.kht-contact{padding-top:var(--kht-contact-pt);padding-bottom:var(--kht-contact-pb)}.kht-contact__inner{display:grid;gap:3.2rem;align-items:start}@media screen and (min-width:990px){.kht-contact__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6.4rem}}.kht-contact__eyebrow{margin:0 0 1rem;color:var(--kht-contact-accent);font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kht-contact__heading{margin:0 0 1.6rem;font-family:var(--font-heading-family);font-size:clamp(3rem,4vw,4.4rem);line-height:1.15}.kht-contact__text{margin:0 0 3.2rem;color:rgba(var(--color-foreground),.75);font-size:1.6rem;line-height:1.7}.kht-contact__text>:first-child{margin-top:0}.kht-contact__text>:last-child{margin-bottom:0}.kht-contact__cards{display:grid;gap:1.2rem;margin:0;padding:0;list-style:none}.kht-contact__card-link,.kht-contact__card:not(:has(>a)){display:flex;align-items:center;gap:1.6rem;padding:1.6rem 1.8rem;border:1px solid transparent;border-radius:1.2rem;background-color:rgba(var(--color-foreground),.035);color:inherit;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}@media(hover:hover){.kht-contact__card-link:hover{border-color:color-mix(in srgb,var(--kht-contact-accent) 30%,transparent);background-color:rgb(var(--color-background));box-shadow:0 10px 24px -14px #00000040;transform:translateY(-2px)}}.kht-contact__card-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border-radius:50%;background-color:color-mix(in srgb,var(--kht-contact-accent) 10%,transparent);color:var(--kht-contact-accent)}.kht-contact__card-icon svg{width:2.2rem;height:2.2rem}.kht-contact__card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;min-width:0}.kht-contact__card-title{font-family:var(--font-heading-family);font-size:1.7rem;line-height:1.3}.kht-contact__card-text{color:rgba(var(--color-foreground),.7);font-size:1.4rem;line-height:1.5;overflow-wrap:anywhere}.kht-contact__card-text--strong{color:var(--kht-contact-accent);font-weight:700}.kht-contact__card-arrow{flex:0 0 auto;width:1.4rem;color:rgba(var(--color-foreground),.45);transition:color .2s ease,transform .2s ease}.kht-contact__card-link:hover .kht-contact__card-arrow{color:var(--kht-contact-accent);transform:translate(.3rem)}.kht-contact__form-card{padding:2.4rem 2rem;border:1px solid rgba(var(--color-foreground),.08);border-radius:1.6rem;background-color:rgb(var(--color-background));box-shadow:0 20px 48px -28px #00000038}@media screen and (min-width:750px){.kht-contact__form-card{padding:4rem 4.4rem}}.kht-contact__form-heading{margin:0 0 .6rem;font-family:var(--font-heading-family);font-size:2.4rem}.kht-contact__form-text{margin:0 0 2.4rem;color:rgba(var(--color-foreground),.6);font-size:1.35rem}.kht-contact__form,.kht-contact__row{display:grid;gap:1.6rem}@media screen and (min-width:750px){.kht-contact__row{grid-template-columns:1fr 1fr}}.kht-contact__field{display:flex;flex-direction:column;gap:.6rem;min-width:0}.kht-contact__field label{font-size:1.3rem;font-weight:600;letter-spacing:.03em}.kht-contact__field label span[aria-hidden]{color:var(--kht-contact-accent)}.kht-contact__optional{color:rgba(var(--color-foreground),.5);font-weight:400}.kht-contact__field input,.kht-contact__field textarea{width:100%;padding:0 1.6rem;border:1px solid rgba(var(--color-foreground),.18);border-radius:1rem;background-color:rgba(var(--color-foreground),.02);color:rgb(var(--color-foreground));font-family:inherit;font-size:1.45rem;line-height:1.4;letter-spacing:.02em;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.kht-contact__field input{height:4.4rem}.kht-contact__field textarea{min-height:12rem;padding-top:1.2rem;padding-bottom:1.2rem;resize:vertical;line-height:1.6}.kht-contact__field input::placeholder,.kht-contact__field textarea::placeholder{color:rgba(var(--color-foreground),.4)}.kht-contact__field input:focus,.kht-contact__field textarea:focus{outline:none;border-color:var(--kht-contact-accent);background-color:rgb(var(--color-background));box-shadow:0 0 0 3px color-mix(in srgb,var(--kht-contact-accent) 12%,transparent)}.kht-contact__field input[aria-invalid=true]{border-color:var(--kht-contact-accent)}.kht-contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:1rem;justify-self:start;min-width:16rem;height:4.8rem;padding:0 3.2rem;border:0;border-radius:999px;background-color:var(--kht-contact-accent);color:#fff;font-family:inherit;font-size:1.6rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.kht-contact__submit .svg-wrapper{width:1.4rem;transition:transform .2s ease}@media(hover:hover){.kht-contact__submit:hover{background-color:color-mix(in srgb,var(--kht-contact-accent) 80%,#000);box-shadow:0 8px 20px -6px color-mix(in srgb,var(--kht-contact-accent) 55%,transparent);transform:translateY(-1px)}.kht-contact__submit:hover .svg-wrapper{transform:translate(.3rem)}}.kht-contact__submit:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 5px var(--kht-contact-accent)}@media screen and (max-width:749px){.kht-contact__submit{width:100%}}.kht-contact__notice{display:flex;align-items:center;gap:1rem;padding:1.4rem 1.6rem;border-radius:1rem;font-size:1.45rem}.kht-contact__notice svg{flex:0 0 auto;width:2rem;height:2rem}.kht-contact__notice--success{background-color:#edf7ee;color:#1e6b2a}.kht-contact__notice--error{background-color:color-mix(in srgb,var(--kht-contact-accent) 8%,transparent);color:var(--kht-contact-accent)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-kht-contact.css.map */
