.routes{border-top:1px solid var(--hair);margin-bottom:36px}.route{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;gap:20px;align-items:baseline;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--hair);padding:clamp(18px,2vw,28px) 16px;cursor:pointer;color:inherit;font:inherit;transition:background .25s,color .25s}.route b{font-family:var(--display);font-size:clamp(24px,2.7vw,40px);letter-spacing:-.03em;font-weight:600;line-height:1.05}.route span{font-size:17px;color:var(--soft)}.route em{font-style:normal;justify-self:end;font-size:22px}.route:hover{background:#f3f3f3}.route[aria-pressed=true]{background:#000;color:#fff}.route[aria-pressed=true] span{color:rgba(255,255,255,.76)}@media (max-width:760px){.route{grid-template-columns:1fr 28px}.route span{grid-column:1}.route em{grid-column:2;grid-row:1}}.form{max-width:780px}.form,.form .pair{display:grid;gap:14px}.form .pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.form label{display:grid;gap:7px;font-size:14px;font-weight:600}.form input,.form select,.form textarea{width:100%;padding:15px 17px;border-radius:14px;border:1px solid var(--hair);background:var(--lift);font:400 16px var(--text);color:inherit}.form textarea{min-height:150px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid #0a0a0a;outline-offset:1px}.form .btn{justify-self:start}.form-note{font-size:14px;line-height:1.5;color:var(--soft);max-width:44em}.contact-direct a,.form-note a{text-decoration:underline;text-underline-offset:3px}.sent{font-size:clamp(24px,2.4vw,34px);font-family:var(--display);font-weight:600;letter-spacing:-.03em}.sent:empty{display:none}.contact-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:stretch}.contact-art{position:relative;border-radius:22px;overflow:hidden;background:#000;min-height:360px}.contact-art img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-art:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.86))}.contact-art span{z-index:1;position:absolute;left:clamp(20px,2vw,30px);right:clamp(20px,2vw,30px);bottom:clamp(20px,2vw,28px);color:#fff;font-family:var(--display);font-weight:600;font-size:clamp(22px,2vw,30px);line-height:1.08;letter-spacing:-.025em;max-width:11em}.contact-direct{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:clamp(36px,4vw,56px);padding-top:22px;border-top:1px solid var(--hair);font-size:16px;color:var(--soft)}.contact-direct a{color:var(--ink)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-art{display:none}}
/*# sourceMappingURL=a47a2c8814db3af7.css.map*/