.contact-intro{max-width:1360px;margin:0 auto;padding:100px var(--pad);display:grid;grid-template-columns:.65fr 1.35fr;gap:100px}@media(max-width:1100px){.contact-intro{grid-template-columns:1fr;gap:35px}}@media(max-width:600px){.contact-intro{padding-left:22px;padding-right:22px}}.contact-intro>div:last-child{columns:2;column-gap:45px}@media(max-width:1100px){.contact-intro>div:last-child{columns:1}}.contact-intro p{break-inside:avoid}.contact-main{display:grid;grid-template-columns:1fr 1fr;background:var(--secondary-base);color:#fff}@media(max-width:1100px){.contact-main{grid-template-columns:1fr}}.contact-story,.contact-form{padding:90px var(--pad)}@media(max-width:600px){.contact-story,.contact-form{padding:70px 22px}}.contact-story h2,.contact-form h2{font-size:clamp(3rem,4.5vw,5rem);margin-bottom:32px}.contact-story>p{color:var(--text-light)}.contact-story ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:30px 0 55px}.contact-story li{border:1px solid var(--line-on-dark);padding:9px 13px;font-size:1rem;text-transform:uppercase;letter-spacing:.1em}.contact-details{border-top:1px solid var(--line-on-dark)}.contact-details>div{display:grid;grid-template-columns:120px 1fr;padding:16px 0;border-bottom:1px solid var(--line-on-dark-soft)}@media(max-width:600px){.contact-details>div{grid-template-columns:1fr;gap:5px}}.contact-details span{font-family:var(--fonts-header);font-size:1.15rem}.contact-details a{color:var(--primary-accent);text-decoration:none}.contact-details a:hover,.contact-details a:focus-visible{text-decoration:underline}.contact-details p{color:var(--text-light)}.contact-form{background:var(--secondary-raised)}.contact-form p{color:#fff}.contact-form label{display:block;margin:0 0 8px;font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.contact-form input,.contact-form textarea,.contact-form select{display:block;width:100%;margin-bottom:22px;border:0;border-bottom:1px solid rgba(255,255,255,.54);background:rgba(255,255,255,.04);color:#fff;padding:14px 12px;font:16px var(--fonts-body);outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder,.contact-form select::placeholder{color:rgba(255,255,255,.6)}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form select:focus-visible{border-color:var(--primary-accent);outline:2px solid var(--primary-accent);outline-offset:2px}.contact-form select option{color:var(--primary-base);background:#fff}.contact-form textarea{min-height:130px;resize:vertical}.contact-form .btn-primary{display:block;width:100%;background:var(--primary-base);color:#fff;border:1px solid var(--primary-base);padding:16px 20px;text-transform:uppercase;font-size:1rem;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:box-shadow .25s ease,transform .25s ease}.contact-form .btn-primary:hover,.contact-form .btn-primary:focus-visible{box-shadow:0 6px 16px rgba(0,0,0,.3);transform:translateY(-2px)}