.freelance-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;padding:70px var(--pad);align-items:center}.freelance-hero h1{font-size:clamp(45px,5.2vw,82px);line-height:1.08;letter-spacing:-2px;margin:30px 0}.freelance-hero h1 em{color:#ff5578}.freelance-hero .button{margin-top:15px;font-size:12px}.freelance-note{border-left:1px solid #ffffff40;padding:20px 0 20px 45px}.freelance-page .freelance-note h2{font-size:12px;line-height:1.7;letter-spacing:1.3px;text-transform:uppercase;color:#d8d1c9;margin:0 0 20px}.freelance-note ul{list-style:none;margin:0;padding:0}.freelance-note li{font-size:clamp(19px,1.9vw,29px);line-height:1.45;padding:17px 0;border-bottom:1px solid #ffffff30}.freelance-note li:last-child{border-bottom:0}.freelance-panorama{margin:0;background:#171717}.freelance-panorama img{display:block;width:100%;height:auto}
.freelance-application>div{min-width:0}.freelance-application .contact-context>p+p{margin-top:22px}.freelance-application .contact-context>a{margin-top:25px;overflow-wrap:anywhere}.freelance-application .freelance-caption{font-size:12px;margin-top:30px}#freelance-form>label{display:block;font-size:11px;margin-bottom:23px}#freelance-form input,#freelance-form select,#freelance-form textarea{display:block;width:100%;margin-top:11px;padding:14px;border:1px solid #b6a99d;background:transparent;color:var(--ink);font:inherit;font-size:14px;line-height:1.7;border-radius:0;min-width:0}#freelance-form textarea{resize:vertical}#freelance-form select{background:var(--paper)}#freelance-form .button{font-size:12px}.freelance-send{display:flex;flex-wrap:wrap;gap:14px}.freelance-send .freelance-email{background:var(--ink);color:var(--paper)}.freelance-application .contact-review>p a{overflow-wrap:anywhere;text-decoration:underline}.freelance-application [role=status]{font-weight:600}.freelance-application .contact-review textarea{font-size:14px}

@media(max-width:1000px){.freelance-hero{gap:35px}.freelance-note{padding-left:25px}}
@media(max-width:700px){.freelance-hero{display:block;padding-block:40px}.freelance-hero h1{font-size:clamp(40px,10vw,60px);letter-spacing:-1.3px}.freelance-note{border-left:0;border-top:1px solid #ffffff40;margin-top:35px;padding:25px 0 0}.freelance-note li{font-size:20px;padding:12px 0}.freelance-send{display:grid;gap:0}.freelance-send .button{justify-content:center}#freelance-form input,#freelance-form select,#freelance-form textarea,.freelance-application .contact-review textarea{font-size:16px}.freelance-application .contact-context{margin-bottom:35px}}
