.contacts-page{padding:50px 3% 85px;max-width:1800px;margin:auto}.contacts-eyebrow{font-size:10px;letter-spacing:1.5px;color:#92928e}.contact-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:6%;margin-top:40px;align-items:start}.contact-layout h1{grid-column:1;grid-row:1/3;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(130px,22vw,340px);font-weight:600;line-height:.85;letter-spacing:-.035em;margin:0;color:#fff}.contact-lead.body-copy{grid-column:2;grid-row:1;margin:0 0 35px;max-width:470px;line-height:1.25}.contact-details{grid-column:2;grid-row:2;min-width:0}.contact-meta{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #383835;padding-top:23px;margin-bottom:30px}.channel-label{font-size:10px;font-weight:400;letter-spacing:1.1px;line-height:1.6;color:#92928e;margin:0 0 17px}.contact-pending{font-size:11px;line-height:1.7;color:#777;margin:0;max-width:180px}.social-links{display:flex;gap:10px;flex-wrap:wrap}.social-links a{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:50%;background:#92928e;color:#fff;transition:background .25s,transform .25s}.social-links svg{width:24px;height:24px}.social-links a:hover{background:#b0b0aa;transform:translateY(-3px)}.social-links a:focus-visible{outline:2px solid #fff;outline-offset:4px}.contact-direct{border-top:1px solid #383835;padding-top:22px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-form label{display:block;font-size:10px;line-height:1.5;color:#a5a5a0;letter-spacing:.2px}.contact-form input,.contact-form textarea{display:block;width:100%;font:400 12px/1.6 Inter,Arial,sans-serif;color:#fff;background:transparent;border:0;border-bottom:1px solid #454542;border-radius:0;padding:10px 0 12px;outline:none;transition:border-color .25s;min-width:0}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#777;opacity:1}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:#fff}.contact-form textarea{resize:vertical;min-height:84px;max-height:240px}.contact-form>.contact-fields{margin-bottom:20px}.contact-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px}.contact-form-bottom p{font-size:10px;color:#777;margin:0;line-height:1.6}.contact-form button{font-family:inherit;font-size:11px;padding:12px 19px;border:1px solid #51514d;border-radius:30px;color:#ddd;background:transparent;white-space:nowrap}.contact-form button:disabled{opacity:.45;cursor:not-allowed}@media(min-width:1600px){.contact-layout{column-gap:8%}.social-links a{width:54px;height:54px;flex-basis:54px}.contact-meta{margin-bottom:38px}.contact-lead.body-copy{margin-bottom:42px}}@media(max-width:760px){.contacts-page{padding:35px 5% 65px}.contact-layout{grid-template-columns:1fr 1fr;column-gap:6%;margin-top:30px;row-gap:32px}.contact-layout h1{grid-column:1;grid-row:1;font-size:clamp(70px,19vw,144px);line-height:.88}.contact-lead.body-copy{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:clamp(12px,3.15vw,18px);line-height:1.45;letter-spacing:-.2px}.contact-details{grid-column:1/-1;grid-row:2}.contact-meta{gap:16px;padding-top:20px;margin-bottom:26px}.channel-label{font-size:9px;letter-spacing:.8px;margin-bottom:15px}.contact-pending{font-size:10px}.social-links{gap:9px}.social-links a{width:43px;height:43px;flex-basis:43px}.social-links svg{width:22px;height:22px}.contact-fields{gap:20px}.contact-form input,.contact-form textarea{font-size:12px}.contact-form-bottom{margin-top:20px}}@media(max-width:350px){.social-links{gap:7px}.social-links a{width:37px;height:37px;flex-basis:37px}.social-links svg{width:20px;height:20px}.contact-layout{column-gap:5%}.contact-form button{font-size:10px;padding:11px 14px}}@media(prefers-reduced-motion:reduce){.social-links a,.contact-form input,.contact-form textarea{transition:none}}

@media(min-width:761px){.contact-direct{border-top:2px solid #555550}}@media(max-width:760px){.contact-direct{background:#1c1c1b;border:1px solid #ffffff09;border-radius:22px;padding:23px 20px 21px}.contact-form textarea{min-height:100px}.contact-form-bottom{gap:10px}.contact-form-bottom p{font-size:9px}.contact-form button{font-size:10px;padding:11px 15px}}
