:root{--ink:#082a23;--green:#3b534b;--cream:#f6f0e5;--paper:#fffdf8;--line:rgba(8,42,35,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.6 "DM Sans",sans-serif}.partner-header{position:absolute;z-index:2;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:28px clamp(24px,5vw,76px)}.partner-header img{width:190px;display:block}.partner-header nav{display:flex;gap:32px}.partner-header a{color:#fff;text-decoration:none;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.partner-hero{min-height:76vh;display:flex;flex-direction:column;justify-content:flex-end;padding:150px clamp(24px,8vw,130px) 90px;color:white;background:linear-gradient(90deg,rgba(5,34,28,.88),rgba(5,34,28,.25)),url('/images/mykonos-alley.png') center/cover}.partner-kicker,.partner-intro>span{font-size:11px;font-weight:600;letter-spacing:.2em}.partner-hero h1{max-width:900px;margin:22px 0 20px;font:400 clamp(64px,10vw,145px)/.82 "Instrument Serif",serif;letter-spacing:-.04em}.partner-hero h1 em{font-weight:400}.partner-hero p{max-width:620px;margin:0 0 34px;color:rgba(255,255,255,.8);font-size:17px}.hero-link{width:max-content;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:7px}.hero-link span{margin-left:14px}.partner-content{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(480px,1.15fr);gap:clamp(50px,8vw,130px);padding:clamp(80px,10vw,150px) clamp(24px,8vw,130px)}.partner-intro h2{margin:20px 0 25px;font:400 clamp(46px,5vw,76px)/.95 "Instrument Serif",serif;letter-spacing:-.025em}.partner-intro>p{max-width:520px;color:#50645d}.benefits{margin-top:58px;border-top:1px solid var(--line)}.benefits div{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid var(--line)}.benefits b{font-size:11px;letter-spacing:.12em}.benefits p{margin:0}.partner-form{background:var(--paper);padding:clamp(28px,5vw,64px);box-shadow:0 22px 70px rgba(8,42,35,.08)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 22px}.form-grid label{display:flex;flex-direction:column;gap:9px}.form-grid label>span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.form-grid .wide{grid-column:1/-1}input,select,textarea{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 2px;background:transparent;color:var(--ink);font:inherit;outline:none}textarea{border:1px solid var(--line);padding:14px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--ink)}.consent{display:flex;align-items:flex-start;gap:11px;margin:28px 0;color:#50645d;font-size:13px}.consent input{width:16px;margin-top:4px}.partner-form button{width:100%;display:flex;justify-content:space-between;border:0;padding:19px 22px;background:var(--ink);color:white;font:600 12px "DM Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.partner-form button:disabled{opacity:.55;cursor:wait}.form-status{min-height:24px;margin:16px 0 0;font-size:14px}.form-status.error{color:#9b3028}.form-status.success{color:#24624f}.trap{position:absolute!important;left:-10000px!important}.partner-footer{padding:72px clamp(24px,5vw,76px) 28px;background:#dfe2d8}.footer-main{display:grid;grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(130px,1fr));gap:clamp(35px,6vw,90px);padding-bottom:64px}.footer-brand img{width:min(240px,100%)}.footer-brand p{max-width:350px;margin:28px 0 0;color:#52645e}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-column h3{margin:0 0 14px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.footer-column a,.footer-column span{color:var(--ink);text-decoration:none}.footer-column a{border-bottom:1px solid transparent}.footer-column a:hover,.footer-column a[aria-current="page"]{border-color:var(--ink)}.footer-contact a{overflow-wrap:anywhere}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px}.footer-bottom p{margin:0;font-size:12px;color:#52645e}@media(max-width:850px){.partner-header nav a:first-child{display:none}.partner-content{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{gap:10px;flex-direction:column}}@media(max-width:520px){.partner-header img{width:150px}.partner-hero{min-height:680px}.partner-hero h1{font-size:68px}.partner-form{padding:26px 20px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
