
.contact-page{background:#f8f8fb;color:#2a3a44;min-height:100vh;display:flex;flex-direction:column}.contact-page main{flex:1}.contact-workspace{position:relative;max-width:1320px;margin:auto;padding:165px 80px 75px;background:transparent;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:70px;align-items:center}.contact-editorial .eyebrow{display:flex;align-items:center;gap:10px;color:#ad6da7;font-size:9px;letter-spacing:.17em}.contact-editorial .eyebrow i{width:6px;height:6px;border-radius:50%;background:#df1cc9;box-shadow:0 0 0 5px #df1cc90a}.contact-editorial h1{font-family:Unbounded,sans-serif;font-size:clamp(32px,3.1vw,45px);font-weight:600;line-height:1.22;letter-spacing:-.055em;margin:26px 0 22px}.contact-editorial h1 span{color:#dd15c9}.contact-workspace .contact-editorial .contact-lead{font-size:15px;line-height:1.85;color:#83909b;max-width:390px;margin:0 0 32px}.contact-workspace .contact-channels{gap:10px;max-width:390px}.contact-workspace .contact-location{margin:22px 0 30px;font-size:11px}.contact-inspiration{display:inline-flex;flex-wrap:wrap;gap:5px 8px;align-items:center;padding-top:22px;border-top:1px solid #e5e3ec;font-size:11px;color:#9d579c;text-decoration:none}.contact-inspiration span{color:#9298a3}.contact-inspiration b{font-weight:400;margin-left:6px}.contact-page .brief-form{position:relative;grid-template-columns:1fr 1fr;gap:19px 18px;border-radius:28px;padding:35px;background:linear-gradient(135deg,#fff,#fdfbff);border:1px solid #fff;box-shadow:0 25px 70px #283a4408,0 2px 7px #283a4403}.brief-heading{grid-column:1/-1;position:relative;padding-bottom:21px;margin-bottom:2px;border-bottom:1px solid #eeeaf2}.brief-heading>span{font-size:8px;color:#ac7ba9;letter-spacing:.16em}.brief-heading i{position:absolute;top:0;right:0;width:36px;height:36px;display:grid;place-items:center;background:#faf3fc;border:1px solid #f1e6f5;border-radius:50%;font-size:20px;font-style:normal;color:#cf39bb}.contact-page .brief-heading h2{font:600 25px/1.3 Unbounded,sans-serif;letter-spacing:-.04em;margin:18px 0 12px}.brief-heading p{font-size:12px;color:#9298a2;line-height:1.6;margin:0}.contact-page .brief-form label{gap:8px;font-size:11px;font-weight:400;color:#7c8591}.contact-page .brief-form input,.contact-page .brief-form select,.contact-page .brief-form textarea{box-sizing:border-box;min-width:0;border:1px solid #e9e7ef;background:#fbfafc;border-radius:10px;padding:12px 13px;font-size:13px;transition:border-color .2s,box-shadow .2s}.contact-page .brief-form textarea{line-height:1.6;min-height:110px}.contact-page .brief-form input:focus,.contact-page .brief-form select:focus,.contact-page .brief-form textarea:focus{outline:0;border-color:#d77cd0;box-shadow:0 0 0 3px #d77cd00c;background:#fff}.brief-wide,.contact-page .form-note,.contact-page .brief-form .button,.contact-page .brief-form [role=status],.contact-page [data-copy-brief]{grid-column:1/-1}.contact-page .form-note{font-size:10px;color:#9b9ca7;line-height:1.6}.contact-page .brief-form .button{display:flex;width:100%;align-items:center;justify-content:space-between;background:#2a3a44;color:white;border:1px solid #2a3a44;padding:15px 18px;border-radius:11px;font-size:12px;box-shadow:0 7px 18px #2a3a4410;transition:background .2s,transform .2s}.contact-page .brief-form .button span{color:#f29ce6;font-size:19px}.contact-page .brief-form .button:hover{background:#3a4657;transform:translateY(-2px)}.contact-page .brief-form [role=status]:empty{display:none}.contact-page a:focus-visible{outline:2px solid #df1cc9;outline-offset:4px}
@media(min-width:1600px){.contact-workspace{padding-top:185px;padding-bottom:100px}}@media(max-width:1100px){.contact-workspace{padding:150px 40px 65px;gap:35px}.contact-page .brief-form{padding:28px}.contact-editorial h1{font-size:34px}}@media(max-width:760px){.contact-workspace{padding:135px 24px 45px;grid-template-columns:1fr;gap:35px}.contact-editorial h1{font-size:34px;max-width:450px}.contact-workspace .contact-editorial .contact-lead{font-size:14px}.contact-page .brief-form{padding:25px 22px;gap:18px 12px;border-radius:23px}.contact-page .brief-heading h2{font-size:23px}.contact-workspace .contact-channels{max-width:none}.contact-workspace .contact-location{margin-bottom:20px}}@media(max-width:420px){.contact-page .brief-form{grid-template-columns:1fr}.contact-editorial h1{font-size:30px}.contact-page .brief-form label{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.contact-page .brief-form .button,.contact-page .brief-form input,.contact-page .brief-form select,.contact-page .brief-form textarea{transition:none}}
.contact-page .contact-editorial h1{color:#2a3a44}.contact-page .contact-editorial h1 span{font-weight:600}.contact-page .contact-editorial .contact-location{font-size:11px;line-height:1.8;color:#98a1aa;margin-top:22px}
