.contact-page{--th-radius: 8px;padding-block:clamp(2rem,5vw,4rem)}.support-page{--th-radius: 8px}.contact-page__layout{display:grid;gap:2.5rem 3rem}@media screen and (min-width:900px){.contact-page__layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start}}.contact-page__sidebar-title{margin:0 0 1.25rem;font-size:1rem;font-weight:700;letter-spacing:.02em}.contact-page__nav{display:flex;flex-direction:column;gap:.85rem}.contact-page__nav a{font-size:.92rem;line-height:1.4;text-decoration:none;color:rgb(var(--text-color));opacity:.85}.contact-page__nav a:hover,.contact-page__nav a.is-active{opacity:1;text-decoration:underline;text-underline-offset:.2em}.contact-page__title{margin:0 0 1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgb(var(--text-color) / .12);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.15}.contact-page__hero{display:grid;gap:2.5rem;margin-bottom:2.5rem}@media screen and (min-width:768px){.contact-page__hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:3rem;align-items:start}}.contact-page__intro-block+.contact-page__intro-block{margin-top:2rem}.contact-page__intro-block h2{margin:0 0 .65rem;font-size:1rem;font-weight:700}.contact-page__intro-block p{margin:0;line-height:1.65;opacity:.88}.contact-page__intro-block a{text-decoration:underline;text-underline-offset:.15em}.contact-page__form-wrap{position:relative}.contact-page__required-note{position:absolute;top:0;right:0;font-size:.72rem;letter-spacing:.08em;opacity:.55}.contact-page__form .fieldset-row{display:grid;gap:1rem}@media screen and (min-width:600px){.contact-page__form .fieldset-row--2{grid-template-columns:1fr 1fr}}.contact-page__form .form-control>label,.contact-page__form .form-control .floating-label{position:static;display:block;margin-bottom:.45rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.9;transform:none;pointer-events:auto}.contact-page__form .input,.contact-page__form .select,.contact-page__form .textarea{background:rgb(var(--text-color) / .05);border:1px solid rgb(var(--text-color) / .08);border-radius:var(--th-radius);min-height:3rem;padding-inline:1.1rem}.contact-page__form .textarea{border-radius:var(--th-radius);min-height:8rem;padding-block:.85rem;resize:vertical}.contact-page__form .select{padding-right:2.5rem}.contact-page__form .form-control:has(.select):before{inset-inline-end:1rem}.contact-page__submit{margin-top:1.25rem}.contact-page__submit .button{width:100%;min-height:3rem;border-radius:var(--th-radius)!important}.contact-page__section{padding-top:2rem;margin-top:2rem;border-top:1px solid rgb(var(--text-color) / .12)}.contact-page__section h2{margin:0 0 .85rem;font-size:1rem;font-weight:700}.contact-page__section .prose{max-width:42rem}.contact-page__section .prose p{margin-block:0 .75rem;line-height:1.65}.contact-page__outline-button{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;min-height:2.75rem;padding-inline:1.5rem;border:1px solid rgb(var(--text-color));border-radius:var(--th-radius);font-size:.88rem;font-weight:600;text-decoration:none;color:rgb(var(--text-color))}.contact-page .banner{border-radius:var(--th-radius)}.contact-page__outline-button:hover{background:rgb(var(--text-color));color:rgb(var(--background))}
/*# sourceMappingURL=/cdn/shop/t/2/assets/contact-page.css.map */
