/* Business partnership and corporate booking pages */
.partnership-intro h1{max-width:940px;font-size:clamp(40px,5vw,64px);line-height:1.08}.partnership-intro>p:not(.eyebrow){max-width:810px;font-size:18px;line-height:1.7}.partnership-intro .actions{margin-top:28px}.partnership-intro .button-light-outline{border-color:#d7c28a;color:#fff}.partner-audience{padding-block:64px 76px}.partner-audience-heading{max-width:800px;margin-bottom:34px}.partner-audience-heading h2{font:700 clamp(32px,4vw,48px)/1.14 Georgia,serif;color:#0a213b}.partner-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.partner-audience-grid article{min-height:170px;padding:22px;border:1px solid #d7c08a;border-radius:14px;background:#fffbf2}.partner-audience-grid article>span{display:block;color:#9c7220;font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:14px}.partner-audience-grid h3{font:700 20px/1.25 Georgia,serif;color:#0a213b;margin-bottom:9px}.partner-audience-grid p{font-size:14px;line-height:1.6;color:#475c70}.partnership-options{padding:72px 0;background:linear-gradient(125deg,#06172b,#0b3555);border-block:1px solid #d5aa5080}.partnership-options .container{display:grid;grid-template-columns:1fr .9fr;gap:64px;align-items:center}.partnership-options h2{font:700 clamp(32px,4vw,48px)/1.13 Georgia,serif;color:#fff;margin:10px 0 16px}.partnership-options p{color:#e0e7ef;line-height:1.75}.partnership-options .eyebrow{color:#efc66e}.partnership-options ul{display:grid;gap:12px;list-style:none}.partnership-options li{padding:14px 16px 14px 42px;position:relative;color:#fff;border:1px solid #ffffff30;border-radius:9px;background:#ffffff0a}.partnership-options li:before{content:'✓';position:absolute;left:15px;color:#efc66e;font-weight:800}.partnership-form-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:60px;align-items:start;padding-block:76px}.partnership-form-intro{position:sticky;top:140px}.partnership-form-intro h2{font:700 clamp(30px,3.4vw,42px)/1.14 Georgia,serif;margin:10px 0 16px}.partnership-form-intro>p:not(.eyebrow){line-height:1.7}.privacy-note{margin-top:20px;padding:15px 16px;background:#f2f5f7;border-left:3px solid #c29a3c;font-size:13px}.partnership-form-card{padding:30px;border:1px solid #ddc887;border-radius:16px;background:#fffbf2;box-shadow:0 16px 44px #0a213b12}.partnership-form-card form{display:grid;gap:16px}.partnership-form-card label{display:grid;gap:7px;color:#19334d;font-weight:700;font-size:14px}.partnership-form-card input,.partnership-form-card select,.partnership-form-card textarea{width:100%;min-height:48px;border:1px solid #b9c5ce;border-radius:7px;padding:12px 13px;background:#fff;color:#102a45;font:inherit;font-weight:400}.partnership-form-card textarea{min-height:118px;resize:vertical}.partnership-form-card input:focus,.partnership-form-card select:focus,.partnership-form-card textarea:focus{outline:3px solid #2e7bbe55;border-color:#24699a}.partnership-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-optional{font-size:12px;color:#697b88;font-weight:500}.partnership-consent{display:flex!important;grid-template-columns:20px 1fr;align-items:start;gap:11px!important;font-weight:500!important;font-size:13px!important}.partnership-consent input{width:18px!important;height:18px;min-height:auto!important;margin-top:2px;accent-color:#0a213b}.partnership-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.partnership-form-error{padding:12px 14px;border-radius:8px;background:#fff0ef;color:#8d2424;font-size:14px}.partnership-form-card button{width:100%;cursor:pointer}.partnership-form-card button:disabled{opacity:.65;cursor:wait}.partnership-form-foot{font-size:12px;line-height:1.6}.partnership-success{padding:10px 0}.partnership-success[hidden]{display:none}.success-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e8f1eb;color:#176348;font-size:25px;margin-bottom:18px}.partnership-success h3{font:700 28px/1.2 Georgia,serif;margin:10px 0}.partnership-success>p:not(.eyebrow){margin:14px 0 22px}.corporate-pathways{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:58px}.corporate-pathways article{padding:30px;border:1px solid #d7c08a;border-radius:15px;background:#fffbf2}.corporate-pathways article h2{font:700 clamp(25px,3vw,34px)/1.18 Georgia,serif;margin-bottom:14px}.corporate-pathways article>p:not(.eyebrow){min-height:125px;line-height:1.7}.corporate-pathways .button{margin-top:18px}.corporate-capability-note{margin:0 auto 74px;padding:30px;border:1px solid #dce3e8;border-radius:14px;background:#f5f7f8}.corporate-capability-note h2{font:700 clamp(24px,3vw,34px)/1.2 Georgia,serif;margin-bottom:14px}.corporate-capability-note p{line-height:1.7}.corporate-capability-note .actions{margin-top:20px;gap:20px}@media(max-width:800px){.partner-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partnership-options .container,.partnership-form-section{grid-template-columns:1fr;gap:30px}.partnership-form-intro{position:static}.partnership-form-section{padding-block:48px}.corporate-pathways{padding-block:35px}}@media(max-width:560px){.partnership-intro h1{font-size:clamp(39px,11vw,58px)}.partner-audience-grid,.partnership-form-row,.corporate-pathways{grid-template-columns:1fr}.partner-audience{padding-block:42px}.partnership-options{padding:48px 0}.partnership-form-card,.corporate-pathways article,.corporate-capability-note{padding:20px}.corporate-pathways article>p:not(.eyebrow){min-height:0}.partnership-intro .actions .button{width:100%}}
