.kk-contact{position:relative}.kk-contact>*:not(.kk-shape){position:relative;z-index:1}.kk-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;align-items:start}.kk-contact__intro{display:flex;flex-direction:column;gap:24px}.kk-contact__list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--kk-line)}.kk-contact__list li{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--kk-line);font-size:18px;flex-wrap:wrap}.kk-contact__label{font-weight:500}.kk-contact__value{text-underline-offset:4px}.kk-contact__card{border-radius:32px;padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:24px}.kk-contact__form{display:flex;flex-direction:column;gap:18px}.kk-contact__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kk-field{display:flex;flex-direction:column;gap:8px;min-width:0}.kk-field label{font-size:15px;font-weight:500}.kk-field__opt{font-weight:300}.kk-field input,.kk-field select,.kk-field textarea{width:100%;min-height:52px;border:1.5px solid var(--kk-ink);border-radius:18px;padding:12px 18px;font-family:inherit;font-size:17px;background:var(--kk-cream);color:var(--kk-ink);box-sizing:border-box}.kk-field textarea{resize:vertical;min-height:150px}.kk-field input:focus,.kk-field select:focus,.kk-field textarea:focus{outline:3px solid #3F67A6;outline-offset:2px}.kk-contact__msg{font-size:17px;font-weight:500;margin:0}.kk-contact__msg--error{color:#8e2f1c}.kk-contact__note{font-size:14px}@media(max-width:900px){.kk-contact{grid-template-columns:minmax(0,1fr);gap:32px}.kk-contact__row{grid-template-columns:minmax(0,1fr)}}@media(max-width:749px){.kk-contact__card{padding:22px;border-radius:24px;gap:16px}.kk-contact__intro{gap:16px}.kk-contact__intro img{width:90px!important}.kk-contact__list li{padding:12px 0;font-size:16px}}.kk-divider{line-height:0}.kk-divider svg{display:block;width:100%;height:var(--kk-dh, 56px)}.kk-divider--flip svg{transform:scaleX(-1)}@media(max-width:749px){.kk-divider svg{height:calc(var(--kk-dh, 56px) * .55)}}.kk-feature__media--photo .kk-feature__photo{display:block;width:100%;max-width:var(--kk-media-w, 560px);height:auto;border-radius:28px;object-fit:cover}.kk-feature__media--photo .kk-sticker{top:-14px;right:18px}@media(max-width:749px){.kk-feature__media--photo .kk-feature__photo{max-width:100%!important;border-radius:20px}.kk-feature__media--photo .kk-sticker{top:-10px;right:10px}}.kk-footer-wave{position:relative;z-index:2;line-height:0;pointer-events:none;margin-top:calc(-1 * var(--kk-fw, 56px))}.kk-footer-wave svg{display:block;width:100%;height:var(--kk-fw, 56px)}.kk-footer-wave--flip svg{transform:scaleX(-1)}main:not(:has(.kk))~* .kk-footer-wave{margin-top:0}@media(max-width:749px){.kk-footer-wave{margin-top:calc(-.55 * var(--kk-fw, 56px))}.kk-footer-wave svg{height:calc(.55 * var(--kk-fw, 56px))}main:not(:has(.kk))~* .kk-footer-wave{margin-top:0}}.kk-footer{padding:clamp(56px,7vw,88px) 0 32px}.kk-footer a{color:inherit;text-decoration:none}.kk-footer a:hover{text-decoration:underline;text-underline-offset:4px}.kk-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:40px;padding-bottom:56px}.kk-footer__col{display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.6}.kk-footer__col--brand{gap:18px}.kk-footer__logo{height:auto;max-width:100%;display:block}.kk-footer__name{font-size:28px;font-weight:500}.kk-footer__heading{margin:0;font-weight:500;font-size:16px}.kk-footer__small{margin:0;font-size:14px}.kk-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kk-footer__hours li{display:flex;justify-content:space-between;gap:12px;max-width:200px}.kk-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid;padding-top:24px;font-size:14px}.kk-footer__legal{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:20px}.kk-footer__legal a{text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){.kk-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding-bottom:32px}.kk-footer__col--brand{grid-column:1 / -1}.kk-footer__logo{max-width:160px}}.kk-wrap.kk-hero{align-items:center}.kk-hero .kk-hero__media{min-height:0;height:clamp(340px,44vw,var(--kk-hero-h, 560px))}@media(max-width:749px){.kk-hero .kk-hero__media{height:280px}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map?subset=AABgLA */
