.kct-root *{margin:0;padding:0;box-sizing:border-box}.kct-root{--teal:#1b5a5a;--teal-700:#154949;--teal-50:#eef5f4;--ink:#141a1a;--muted:#5c6a69;--bg:#ffffff;--stone:#f5f3ef;--line:#e7e3db;--pill:999px;--r:16px;--e-out:cubic-bezier(.23,1,.32,1);--e-inout:cubic-bezier(.77,0,.175,1);--e-drawer:cubic-bezier(.32,.72,0,1)}.kct-root{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.kct-root{font-family:Nunito Sans,system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55}.kct-root h1,.kct-root h2,.kct-root h3,.kct-root h4,.kct-root .kct-disp{font-family:Rubik,system-ui,sans-serif;letter-spacing:-.02em}.kct-root img{display:block;max-width:100%}.kct-root .kct-wrap{max-width:1240px;margin:0 auto;padding:0 40px}.kct-root .kct-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.kct-root .kct-sec-h{font-size:38px;font-weight:700;line-height:1.06}.kct-root .kct-muted{color:var(--muted)}.kct-root .kct-btn{display:inline-flex;align-items:center;gap:10px;font-family:Rubik,sans-serif;font-weight:600;font-size:16px;border:none;cursor:pointer;border-radius:var(--pill);padding:15px 28px;transition:transform .16s var(--e-out),background-color .2s ease,box-shadow .2s ease}.kct-root .kct-btn-primary{background:var(--teal);color:#fff;box-shadow:0 10px 24px -14px #1b5a5ab3}.kct-root .kct-btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line);padding:13px 26px}.kct-root .kct-btn:active{transform:scale(.97)}@media(hover:hover){.kct-root .kct-btn-primary:hover{background:var(--teal-700);transform:translateY(-1px);box-shadow:0 16px 30px -14px #1b5a5abf}.kct-root .kct-btn-ghost:hover{border-color:var(--teal);color:var(--teal)}}.kct-root .kct-stars{color:#e0a43b;letter-spacing:2px}.kct-root .kct-hdr{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px 40px;background:#ffffffdb;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line)}.kct-root .kct-hdr .kct-logo{height:28px}.kct-root .kct-nav{display:flex;gap:28px;font-size:15px;font-weight:600;font-family:Rubik,sans-serif}.kct-root .kct-nav a{color:var(--ink);opacity:.85;transition:color .2s}@media(hover:hover){.kct-root .kct-nav a:hover{color:var(--teal);opacity:1}}.kct-root .kct-hdr .kct-icons{display:flex;gap:18px;color:var(--ink);opacity:.85}.kct-root .kct-mob-menu{display:none}.kct-root [data-reveal]>*{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.kct-root *{animation:none!important;transition-duration:.001ms!important}}@media(max-width:768px){.kct-root .kct-wrap{padding:0 20px}.kct-root .kct-nav{display:none}.kct-root .kct-mob-menu{display:block}.kct-root .kct-hdr{padding:14px 20px}.kct-root .kct-sec-h{font-size:29px}}.kct-root .kct-topbar{background:var(--teal);color:#e7f2f0;font-size:12.5px;font-weight:500;text-align:center;padding:9px 20px}.kct-root .kct-topbar b{color:#fff;font-weight:700}.kct-root .kct-hdr{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:15px 40px;background:#ffffffe6;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line)}.kct-root .kct-hdr .kct-logo{height:26px}.kct-root .kct-hdr .kct-nav{display:flex;gap:26px;font-size:14.5px;font-weight:600;font-family:Rubik,sans-serif}.kct-root .kct-hdr .kct-nav a{color:var(--ink);opacity:.82;text-decoration:none}.kct-root .kct-hdr .kct-icons{display:flex;gap:16px;color:var(--ink);opacity:.85}.kct-root .kct-hdr .kct-icons svg{width:22px;height:22px}.kct-root .kct-field{margin-bottom:16px}.kct-root .kct-field label{display:block;font-size:13px;font-weight:700;font-family:Rubik,sans-serif;margin-bottom:7px;color:var(--ink)}.kct-root .kct-field input,.kct-root .kct-field textarea,.kct-root .kct-field select{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:13px 15px;font-family:Nunito Sans,sans-serif;font-size:15px;color:var(--ink);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.kct-root .kct-field textarea{min-height:150px;resize:vertical}.kct-root .kct-field input:focus,.kct-root .kct-field textarea:focus,.kct-root .kct-field select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #1b5a5a1f}.kct-root .kct-field .kct-hint{font-size:12.5px;color:var(--muted);margin-top:6px}.kct-root .kct-row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kct-root .kct-infocard{border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff}.kct-root .kct-infocard h3{font-size:17px;font-weight:700;font-family:Rubik,sans-serif;margin-bottom:14px}.kct-root .kct-iline{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--line)}.kct-root .kct-iline:first-of-type{border-top:none;padding-top:0}.kct-root .kct-iline svg{width:19px;height:19px;stroke:var(--teal);fill:none;flex:none;margin-top:2px}.kct-root .kct-iline .kct-k{font-size:12.5px;color:var(--muted);font-weight:600}.kct-root .kct-iline .kct-v{font-size:14.5px;font-weight:600;color:var(--ink)}.kct-root .kct-iline .kct-v a{color:var(--teal);text-decoration:none}.kct-root .kct-help{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kct-root .kct-hcard{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff;text-decoration:none;color:var(--ink);transition:transform .2s var(--e-out),box-shadow .2s ease}@media(hover:hover){.kct-root .kct-hcard:hover{transform:translateY(-3px);box-shadow:0 26px 46px -30px #141a1a73}}.kct-root .kct-hcard .kct-ico{width:40px;height:40px;border-radius:12px;background:var(--teal-50);display:flex;align-items:center;justify-content:center;margin-bottom:13px}.kct-root .kct-hcard .kct-ico svg{width:21px;height:21px;stroke:var(--teal);fill:none}.kct-root .kct-hcard h4{font-size:15.5px;font-weight:700;font-family:Rubik,sans-serif;margin-bottom:5px}.kct-root .kct-hcard p{font-size:13.5px;color:var(--muted);line-height:1.5}.kct-root .kct-hcard .kct-go{font-size:13.5px;font-weight:700;color:var(--teal);margin-top:11px;display:inline-block}.kct-root .kct-legal{background:var(--stone);border-radius:18px;padding:24px 26px}.kct-root .kct-legal h3{font-size:15.5px;font-weight:700;font-family:Rubik,sans-serif;margin-bottom:12px}.kct-root .kct-legal dl{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;font-size:13.5px}.kct-root .kct-legal dt{color:var(--muted);font-weight:600}.kct-root .kct-legal dd{color:var(--ink);font-weight:600}.kct-root .kct-faq{border-top:1px solid var(--line)}.kct-root .kct-faq details{border-bottom:1px solid var(--line)}.kct-root .kct-faq summary{list-style:none;cursor:pointer;padding:17px 0;font-size:15.5px;font-weight:700;font-family:Rubik,sans-serif;display:flex;justify-content:space-between;align-items:center;gap:16px}.kct-root .kct-faq summary::-webkit-details-marker{display:none}.kct-root .kct-faq summary:after{content:"+";font-size:21px;font-weight:400;color:var(--teal);flex:none}.kct-root .kct-faq details[open] summary:after{content:"\2013"}.kct-root .kct-faq p{font-size:14.5px;color:var(--muted);padding-bottom:17px;max-width:78ch}.kct-root{font-size:16px}.kct-root .kct-chead h1,.kct-root .kct-chead p,.kct-root .kct-sectitle h2,.kct-root .kct-formcard h2,.kct-root .kct-formcard .kct-sub,.kct-root .kct-hcard h4,.kct-root .kct-hcard .kct-go,.kct-root .kct-faq summary,.kct-root .kct-faq p,.kct-root .kct-field label,.kct-root .kct-field .kct-hint,.kct-root .kct-hint{line-height:1.55}.kct-root .kct-btn,.kct-root .kct-field input,.kct-root .kct-field textarea,.kct-root .kct-field select{line-height:normal}.kct-root .kct-ok,.kct-root .kct-err{border-radius:12px;padding:13px 16px;font-size:14px;font-weight:600;margin-bottom:18px}.kct-root .kct-ok{background:var(--teal-50);color:var(--teal);border:1px solid rgba(27,90,90,.22)}.kct-root .kct-err{background:#fdf0ed;color:#a2381f;border:1px solid rgba(193,70,47,.28)}.kct-root .kct-err ul{margin:0;padding-left:18px;font-weight:400}.kct-root .kct-reassure{max-width:1240px;margin:34px auto 0;padding:22px 40px;border-top:1px solid var(--line);display:flex;justify-content:center;gap:38px;flex-wrap:wrap}.kct-root .kct-reassure .kct-r{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--muted)}.kct-root .kct-reassure .kct-r svg{width:20px;height:20px;stroke:var(--teal)}.kct-root .kct-footpeek{background:#0f2a2b;color:#9fbdb8;text-align:center;font-size:12.5px;padding:22px;margin-top:34px}.kct-root{background:var(--stone)}.kct-root .kct-chead{max-width:1240px;margin:0 auto;padding:38px 40px 6px;text-align:center}.kct-root .kct-chead .kct-eyebrow{margin-bottom:10px}.kct-root .kct-chead h1{font-size:40px;font-weight:800;font-family:Rubik,sans-serif;letter-spacing:-.025em}.kct-root .kct-chead p{color:var(--muted);margin:10px auto 0;max-width:58ch;font-size:15px}.kct-root .kct-wrapx{max-width:1240px;margin:0 auto;padding:0 40px}.kct-root .kct-sectitle{display:flex;align-items:baseline;justify-content:space-between;margin:34px 0 16px}.kct-root .kct-sectitle h2{font-size:23px;font-weight:700;font-family:Rubik,sans-serif}.kct-root .kct-sectitle span{font-size:13.5px;color:var(--muted)}.kct-root .kct-hcard{background:#fff}.kct-root .kct-formcard{background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px 38px;max-width:1000px;margin:0 auto;box-shadow:0 40px 80px -50px #141a1a8c}.kct-root .kct-formcard h2{font-size:23px;font-weight:700;font-family:Rubik,sans-serif;text-align:center}.kct-root .kct-formcard .kct-sub{font-size:14px;color:var(--muted);text-align:center;margin:6px 0 26px}.kct-root .kct-faqwrap{background:#fff;border:1px solid var(--line);border-radius:22px;padding:8px 30px 4px;margin-top:22px}@media(max-width:768px){.kct-root .kct-chead{padding:26px 20px 6px}.kct-root .kct-chead h1{font-size:29px;line-height:1.16}.kct-root .kct-chead p{font-size:14.5px}.kct-root .kct-wrapx{padding:0 20px}.kct-root .kct-help{grid-template-columns:1fr;gap:12px}.kct-root .kct-hcard{padding:18px}.kct-root .kct-row2{grid-template-columns:1fr;gap:14px}.kct-root .kct-faq summary{font-size:15px}.kct-root .kct-reassure{padding:18px 20px;gap:14px 20px;justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/klyvaa-contact-d.css.map */
