.contact-page{background:#1b1b1b;color:#f3f3ed}.template-page:has(.contact-page) .site-header{background:transparent}.contact-page>.collection-header{position:relative;background:transparent}.contact-page>.collection-header nav>a,.contact-page>.collection-header .nav-products>a,.contact-page>.collection-header .header-contact{color:#f3f3ed}.contact-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:7vw;align-items:end;padding:65px clamp(24px,7vw,112px) 76px;background:#1b1b1b;color:#f3f3ed}.contact-intro .section-label{color:#b5b6ac}.contact-intro h1{margin:24px 0 0;max-width:800px;font-size:clamp(48px,6vw,86px);line-height:1.08;font-weight:600;letter-spacing:-.045em}.contact-intro>div>p:not(.section-label){max-width:490px;font-size:17px;line-height:1.75;color:#c4c5ba}.contact-text-link{display:inline-flex;gap:20px;margin-top:14px;padding-bottom:7px;border-bottom:1px solid currentColor;font-size:15px;font-weight:600;overflow-wrap:anywhere}.contact-body{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:9vw;padding:75px clamp(24px,7vw,112px) 100px;background:#edede8;color:#242522;scroll-margin-top:24px}.contact-body>aside h2{margin:24px 0;font-size:clamp(36px,3.8vw,54px);line-height:1.1;font-weight:600;letter-spacing:-.035em}.contact-body .section-label{color:#707168}.contact-body>aside>p:not(.section-label){max-width:340px;color:#68695f;line-height:1.8}.contact-body>aside ul{padding:22px 0 0;margin:30px 0 0;list-style:none;border-top:1px solid #c2c4b9;color:#4a4c43}.contact-body>aside li{padding:10px 0;font-size:14px;line-height:1.5}.project-contact-form{min-width:0}.project-contact-form fieldset{min-width:0;margin:0 0 40px;padding:0;border:0}.project-contact-form legend{width:100%;padding:0 0 20px;margin-bottom:22px;border-bottom:1px solid #b7b9ac;font-size:25px;font-weight:600;line-height:1.3}.project-contact-form legend>span{margin-right:18px;color:#767a66;font-size:11px;vertical-align:middle}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-field{display:flex;flex-direction:column;gap:10px;min-width:0;margin-bottom:22px;font-size:14px;font-weight:600;line-height:1.4}.contact-field small{display:inline;color:#74776b;font-size:11px;font-weight:400;margin-top:-7px}.project-contact-form input,.project-contact-form select,.project-contact-form textarea{display:block;width:100%;min-width:0;padding:14px 16px;border:1px solid #bfc2b4;border-radius:6px;background:#f7f7f2;color:#242522;font:inherit;font-size:16px;line-height:1.5}.project-contact-form textarea{resize:vertical}.project-contact-form input:focus-visible,.project-contact-form select:focus-visible,.project-contact-form textarea:focus-visible{outline:2px solid #8a8100;outline-offset:3px}.project-contact-form ::placeholder{color:#838679;opacity:1;font-weight:400}.contact-form-hint{margin:0 0 23px;color:#6b6e62;font-size:13px;line-height:1.7}.contact-submit .button{gap:28px;max-width:100%;cursor:pointer}.contact-submit>p{max-width:560px;margin-top:20px;color:#6b6e62;font-size:12px;line-height:1.75}.contact-feedback{padding:24px;margin-top:26px;border-left:3px solid #c5b600;background:#e1e3d8;font-size:14px;line-height:1.7}.contact-feedback p{margin:12px 0}.contact-feedback details{margin-top:18px}.contact-feedback summary{cursor:pointer;margin-bottom:15px}.contact-feedback a{text-decoration:underline;text-underline-offset:4px}@media(max-width:850px){.contact-intro{grid-template-columns:1fr;gap:24px;padding:42px 24px 55px}.contact-intro h1{font-size:clamp(42px,8vw,64px)}.contact-body{grid-template-columns:1fr;gap:36px;padding:55px 24px 75px}.contact-body>aside h2 br{display:none}.contact-body>aside ul{display:none}.contact-body>aside>p:not(.section-label){max-width:560px}.contact-body>aside h2{font-size:36px}}@media(max-width:540px){.contact-fields{grid-template-columns:1fr;gap:0}.contact-text-link{font-size:14px}.contact-submit .button{width:100%;justify-content:space-between}.contact-feedback{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/contact.css.map */
