.partner-header{height:80px;border-bottom:1px solid var(--line);background:var(--paper)}.partner-header>.shell{height:100%;display:flex;justify-content:space-between;align-items:center}.partner-header>.shell>div{display:flex;gap:24px;align-items:center;font-size:12px}.partner-main{background:var(--paper)}.partner-intro{background:var(--forest);color:#fff;padding:100px 0}.partner-intro-grid{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:80px}.partner-intro h1{font:500 clamp(60px,8vw,100px)/.92 var(--serif);letter-spacing:-.045em;margin:0}.partner-intro h1 em{color:var(--gold-light)}.partner-intro p{max-width:600px;color:#b8cac2;margin-top:30px}.partner-principles{display:grid;border-top:1px solid rgba(255,255,255,.2)}.partner-principles span{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:12px}.partner-principles b{color:var(--gold);font-size:9px;margin-right:20px}.partnership-form-section{padding:100px 0 130px}.partnership-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:start}.partnership-layout aside{position:sticky;top:30px}.partnership-layout aside h2{font:500 47px/1.05 var(--serif);margin:0 0 22px}.partnership-layout aside>p{font-size:13px;color:var(--muted)}.process{margin:35px 0;border-top:1px solid var(--line)}.process>div{display:flex;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.process>div>b{width:30px;height:30px;border-radius:50%;background:#e7ece8;display:grid;place-items:center;font-size:10px}.process strong,.process small{display:block}.process strong{font-size:11px}.process small{font-size:9px;color:var(--muted)}.privacy-note{padding:20px;background:#eceee9;border-left:2px solid var(--gold)}.privacy-note strong{font:500 18px var(--serif)}.privacy-note p{font-size:10px;color:var(--muted);margin:6px 0 0}.professional-form{background:#fff;border:1px solid var(--line);padding:45px}.professional-form form{display:grid;gap:19px}.professional-form label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.professional-form input,.professional-form select,.professional-form textarea{width:100%;display:block;border:1px solid var(--line);background:#fbfbf8;padding:14px;margin-top:7px;font:13px var(--sans);color:var(--ink)}.professional-form input:focus,.professional-form select:focus,.professional-form textarea:focus{outline:1px solid var(--forest);border-color:var(--forest)}.form-section-title{display:flex;gap:15px;border-bottom:1px solid var(--line);padding:20px 0 13px;margin-top:15px}.form-section-title:first-child{margin-top:0;padding-top:0}.form-section-title>span{font-size:9px;color:var(--gold);margin-top:4px}.form-section-title h3{font:500 22px var(--serif);margin:0}.form-section-title p{font-size:9px;color:var(--muted);margin:2px 0}.partnership-types{display:grid;grid-template-columns:1fr 1fr;gap:8px}.partnership-types label{display:flex;gap:11px;padding:14px;border:1px solid var(--line);background:#fbfbf8;cursor:pointer}.partnership-types label:has(input:checked){border-color:var(--forest);background:#eef3f0}.partnership-types input{width:auto;margin:3px 0}.partnership-types b,.partnership-types small{display:block;text-transform:none;letter-spacing:0}.partnership-types b{font-size:11px;color:var(--ink)}.partnership-types small{font-size:9px;margin-top:3px}.character-count{display:block;text-align:right;text-transform:none;letter-spacing:0}.consent{display:flex;gap:10px;align-items:start;text-transform:none!important;letter-spacing:0!important;line-height:1.5}.consent input{width:auto;margin:3px 0}.submission-note{text-align:center;font-size:9px;color:var(--muted)}.form-message{padding:16px;margin-bottom:20px;background:#e7f1eb;color:#326449;border:1px solid #cbded3;font-size:12px}.partner-toast{position:fixed;right:25px;bottom:25px;background:var(--forest);color:#fff;padding:15px 20px;font-size:11px;transform:translateY(100px);opacity:0;transition:.3s}.partner-toast.show{transform:none;opacity:1}@media(max-width:900px){.partner-intro-grid,.partnership-layout{grid-template-columns:1fr}.partnership-layout{gap:50px}.partnership-layout aside{position:static}.partner-principles{margin-top:30px}}@media(max-width:600px){.partner-header>.shell>div>a:first-child{display:none}.partner-intro{padding:70px 0}.partner-intro h1{font-size:53px}.partnership-form-section{padding:70px 0}.professional-form{padding:25px 18px}.partnership-types,.field-grid{grid-template-columns:1fr}.partnership-layout aside h2{font-size:39px}}
