.partner-page{--navy:#071d49;--blue:#1265ec;--text:#102344;--muted:#667792;--line:#dce6f4;background:#f7f9fd;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px}.partner-page *{box-sizing:border-box}.partner-page a{text-decoration:none}.partner-page button,.partner-page input,.partner-page select{font:inherit}.partner-page button{cursor:pointer}.partner-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.partner-header{height:72px;background:rgba(255,255,255,.96);border-bottom:1px solid #e5ecf6;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.partner-header-inner{height:100%;display:flex;align-items:center;gap:30px}.partner-logo img{width:196px;height:48px;object-fit:contain}.partner-nav{display:flex;align-items:center;gap:26px;margin-left:auto}.partner-nav a{font-size:.86rem;font-weight:600;color:#425371;transition:.2s}.partner-nav a:hover{color:var(--blue)}.partner-header-actions{display:flex;align-items:center;gap:9px}.partner-header-create,.partner-login{border-radius:10px;padding:9px 15px;font-size:.82rem;font-weight:700}.partner-header-create{border:0;background:#1265ec;color:#fff}.partner-login{border:1px solid #a8c5f4;background:#fff;color:var(--blue)}.partner-hero{min-height:535px;background-image:linear-gradient(90deg,rgba(244,250,255,.98) 0%,rgba(244,250,255,.9) 43%,rgba(244,250,255,.22) 74%),url("../../frontend/images/hero-coastal-v2.png");background-size:cover;background-position:center;border-bottom:1px solid #cfe0f4}.partner-hero-inner{min-height:535px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.66fr);align-items:center;gap:64px;padding:48px 0}.partner-hero-copy{max-width:670px}.partner-kicker,.partner-section-head>span{display:block;color:var(--blue);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:800}.partner-hero h1{max-width:680px;margin:14px 0 16px;font-size:clamp(2.25rem,3.9vw,3.35rem);line-height:1.06;letter-spacing:-.045em;font-weight:800;color:var(--navy)}.partner-hero-copy>p{max-width:620px;margin:0;color:#50627e;font-size:.96rem;line-height:1.65}.partner-actions{display:flex;align-items:center;gap:12px;margin-top:27px}.partner-primary-button,.partner-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:11px;min-height:46px;padding:11px 18px;font-size:.86rem;font-weight:700}.partner-primary-button{border:0;background:linear-gradient(135deg,#1968ef,#0a55dc);color:#fff;box-shadow:0 14px 30px rgba(18,101,236,.22)}.partner-secondary-button{background:rgba(255,255,255,.88);border:1px solid #bed1ed;color:#27436e}.partner-assurance{display:flex;flex-wrap:wrap;gap:17px;margin-top:25px;color:#4f617d;font-size:.76rem;font-weight:600}.partner-assurance span{display:flex;align-items:center;gap:7px}.partner-assurance span:before{content:"";width:7px;height:7px;border-radius:50%;background:#0bbd90;box-shadow:0 0 0 4px rgba(11,189,144,.12)}.partner-hero-card{background:rgba(255,255,255,.94);border:1px solid rgba(190,210,238,.95);border-radius:21px;padding:25px;box-shadow:0 24px 58px rgba(18,48,96,.15);backdrop-filter:blur(14px)}.partner-card-label{display:inline-flex;background:#eaf2ff;color:#0f60e7;border-radius:999px;padding:7px 11px;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:800}.partner-hero-card h2{font-size:1.35rem;line-height:1.25;margin:15px 0 19px;font-weight:750;letter-spacing:-.025em}.partner-hero-card ul{list-style:none;padding:0;margin:0}.partner-hero-card li{display:flex;gap:11px;padding:13px 0;border-top:1px solid #e8eef7}.partner-check{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#e7f8f2;color:#07946d;font-size:.78rem;font-weight:800}.partner-hero-card strong,.partner-hero-card small{display:block}.partner-hero-card strong{font-size:.85rem}.partner-hero-card small{margin-top:3px;color:#71809a;font-size:.73rem;line-height:1.42}.partner-services{background:#fff;border-bottom:1px solid #e3eaf4}.partner-service-grid{display:grid;grid-template-columns:repeat(5,1fr);padding:20px 0}.partner-service-item{display:flex;align-items:center;gap:11px;padding:4px 18px;border-right:1px solid #e4ebf5}.partner-service-item:first-child{padding-left:0}.partner-service-item:last-child{border-right:0}.partner-service-icon{width:38px;height:38px;border-radius:11px;background:#eaf2ff;position:relative;flex:0 0 38px}.partner-service-icon:before{content:"";position:absolute;width:17px;height:17px;border:2px solid #1466eb;border-radius:5px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.partner-service-icon:after{content:"";position:absolute;width:6px;height:6px;background:#1466eb;border-radius:50%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.partner-service-item strong,.partner-service-item small{display:block}.partner-service-item strong{font-size:.8rem}.partner-service-item small{margin-top:3px;color:#7d8aa0;font-size:.66rem;line-height:1.3}.partner-section{padding:72px 0}.partner-section-head{max-width:690px;margin-bottom:30px}.partner-section-head h2,.partner-tools-copy h2{margin:9px 0 11px;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1.16;letter-spacing:-.035em;font-weight:800;color:var(--navy)}.partner-section-head p,.partner-tools-copy p{margin:0;color:var(--muted);line-height:1.6;font-size:.9rem}.partner-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.partner-benefit-card{position:relative;min-height:250px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px;box-shadow:0 14px 34px rgba(31,60,105,.06);overflow:hidden}.partner-benefit-card:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-55px;bottom:-60px;background:#eef5ff}.partner-number{position:absolute;right:22px;top:20px;color:#b7c8df;font-size:.72rem;font-weight:800}.partner-feature-icon{width:50px;height:50px;border-radius:15px;background:linear-gradient(145deg,#e9f2ff,#f4f8ff);border:1px solid #dbe8fb;position:relative}.partner-feature-icon:before{content:"";position:absolute;inset:13px;border:2px solid #1667ed;border-radius:7px}.partner-feature-wallet:after{content:"";position:absolute;width:9px;height:6px;border:2px solid #1667ed;border-radius:3px;right:10px;top:22px;background:#fff}.partner-feature-price:after{content:"%";position:absolute;inset:0;display:grid;place-items:center;color:#1667ed;font-size:.78rem;font-weight:800}.partner-feature-support:before{border-radius:50% 50% 8px 8px}.partner-benefit-card h3{position:relative;margin:19px 0 9px;font-size:1rem;font-weight:750}.partner-benefit-card p{position:relative;margin:0;color:#6d7d96;font-size:.82rem;line-height:1.6;max-width:310px}.partner-tools-section{background:linear-gradient(130deg,#071d49,#0d4aa6);color:#fff}.partner-tools-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:68px;align-items:center}.partner-tools-copy>.partner-kicker{color:#75d9f5}.partner-tools-copy h2{color:#fff}.partner-tools-copy p{color:#c9d8ef}.partner-tools-copy>button{display:inline-flex;gap:10px;margin-top:23px;color:#fff;font-size:.85rem;font-weight:700;border:0;border-bottom:1px solid rgba(255,255,255,.45);padding:0 0 5px;background:transparent}.partner-tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.partner-tools-grid article{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:15px;padding:20px;min-height:138px}.partner-tools-grid strong{font-size:.88rem}.partner-tools-grid p{margin:8px 0 0;color:#cbd8eb;font-size:.76rem;line-height:1.52}.partner-section-head-center{text-align:center;margin-left:auto;margin-right:auto}.partner-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.partner-step-grid article{display:flex;gap:15px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:22px}.partner-step-grid article>span{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#1466eb;color:#fff;font-size:.8rem;font-weight:800}.partner-step-grid h3{margin:2px 0 7px;font-size:.9rem;font-weight:750}.partner-step-grid p{margin:0;color:#71809a;font-size:.76rem;line-height:1.5}.partner-final-cta{padding:26px 0 64px}.partner-final-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(120deg,#e9f3ff,#f7fbff);border:1px solid #cfe0f5;border-radius:22px;padding:30px 34px}.partner-final-inner>div>span{font-size:.72rem;color:#627490}.partner-final-inner h2{margin:5px 0 0;font-size:1.42rem;font-weight:800;color:var(--navy)}.partner-final-inner>button{flex:0 0 auto;display:inline-flex;align-items:center;gap:11px;background:#1265ec;color:#fff;border:0;border-radius:11px;padding:13px 18px;font-size:.83rem;font-weight:700}.partner-footer{background:#061a41;color:#b8c8df;padding:20px 0}.partner-footer .partner-container{display:flex;justify-content:space-between;gap:20px;font-size:.73rem}.partner-footer button{border:0;background:transparent;color:#fff;font-size:.75rem;font-weight:600}

body.partner-modal-open{overflow:hidden}.partner-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(5,20,48,.62);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.partner-modal.is-open{opacity:1;visibility:visible}.partner-modal-dialog{position:relative;width:min(100%,510px);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #d9e5f5;border-radius:21px;padding:28px;box-shadow:0 30px 85px rgba(4,24,60,.3);transform:translateY(18px) scale(.975);transition:transform .28s cubic-bezier(.2,.75,.25,1)}.partner-modal.is-open .partner-modal-dialog{transform:translateY(0) scale(1)}.partner-modal-dialog-wide{width:min(100%,1040px);padding:0;overflow:auto}.partner-login-dialog{width:min(100%,470px)}.partner-modal-close{position:absolute;right:17px;top:15px;z-index:4;width:34px;height:34px;border:0;border-radius:10px;background:#f1f5fb;color:#536783;font-size:1.45rem;line-height:1;transition:background .18s,color .18s,transform .18s}.partner-modal-close:hover{background:#e7eef9;color:#135fdc;transform:rotate(4deg)}.partner-registration-layout{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);min-height:530px}.partner-registration-banner{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:28px;color:#fff;overflow:hidden;background-image:linear-gradient(180deg,rgba(4,25,65,.22),rgba(3,24,62,.9)),url("../../frontend/images/hero-coastal-v2.png");background-size:cover;background-position:67% center}.partner-registration-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(13,91,216,.18),transparent 55%);pointer-events:none}.partner-registration-banner:after{content:"";position:absolute;width:240px;height:240px;right:-125px;bottom:-115px;border-radius:50%;border:44px solid rgba(255,255,255,.08);pointer-events:none}.partner-registration-brand,.partner-registration-banner-copy,.partner-registration-trust{position:relative;z-index:1}.partner-registration-brand{display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-registration-brand img{width:164px;height:43px;object-fit:contain;background:rgba(255,255,255,.96);border-radius:10px;padding:5px 9px}.partner-registration-brand>span{font-size:.61rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#dce9ff}.partner-registration-banner-copy{max-width:330px}.partner-banner-kicker{display:block;margin-bottom:12px;color:#81dfff;font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.partner-registration-banner-copy h3{margin:0;color:#fff;font-size:2.45rem;line-height:1.04;letter-spacing:-.045em;font-weight:800}.partner-registration-banner-copy>p{margin:17px 0 22px;color:#dce8fa;font-size:.82rem;line-height:1.62}.partner-registration-banner-copy ul{display:grid;gap:10px;list-style:none;padding:0;margin:0}.partner-registration-banner-copy li{display:flex;align-items:center;gap:9px;color:#f4f8ff;font-size:.76rem;font-weight:650}.partner-registration-banner-copy li>span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:7px;background:rgba(26,209,160,.2);border:1px solid rgba(91,235,196,.35);color:#79f1d1;font-size:.68rem}.partner-registration-trust{display:grid;gap:3px;padding:13px 14px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(5,29,70,.45);backdrop-filter:blur(10px)}.partner-registration-trust strong{font-size:.74rem}.partner-registration-trust span{color:#cbdaf0;font-size:.65rem;line-height:1.4}.partner-registration-panel{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:34px 36px 26px;background:linear-gradient(180deg,#fff,#fbfdff)}.partner-registration-panel .partner-modal-heading{margin-bottom:22px}.partner-modal-heading{padding-right:42px;margin-bottom:21px}.partner-modal-heading>span{display:block;color:var(--blue);text-transform:uppercase;letter-spacing:.13em;font-size:.66rem;font-weight:800}.partner-modal-heading h2{margin:7px 0 7px;color:var(--navy);font-size:1.55rem;line-height:1.2;letter-spacing:-.025em;font-weight:800}.partner-modal-heading p{margin:0;color:#6e7e97;font-size:.8rem;line-height:1.5}.partner-modal-form{display:grid;gap:15px}.partner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partner-name-grid{grid-template-columns:88px repeat(2,minmax(0,1fr))}.partner-basic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partner-basic-fields .partner-name-field{grid-column:1/-1}.partner-modal-form label{display:grid;gap:7px;color:#243858;font-size:.76rem;font-weight:700}.partner-modal-form input,.partner-modal-form select{width:100%;height:45px;border:1px solid #ccdaed;border-radius:10px;background:#fbfdff;color:#172b4d;padding:0 12px;font-size:.82rem;outline:0;transition:border-color .18s,box-shadow .18s,background .18s}.partner-modal-form input:hover,.partner-modal-form select:hover{border-color:#adc4e5;background:#fff}.partner-modal-form input:focus,.partner-modal-form select:focus{border-color:#2b76ed;background:#fff;box-shadow:0 0 0 3px rgba(18,101,236,.11)}.partner-field-error{color:#d63046;font-size:.68rem;font-weight:600}.partner-modal-submit{min-height:47px;border:0;border-radius:11px;background:linear-gradient(135deg,#1968ef,#0a55dc);color:#fff;font-size:.84rem;font-weight:750;box-shadow:0 13px 28px rgba(18,101,236,.19);transition:transform .18s,box-shadow .18s}.partner-modal-submit:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(18,101,236,.25)}.partner-modal-submit:disabled{cursor:wait;opacity:.72}.partner-social-divider{display:flex;align-items:center;gap:11px;color:#8b99ad;font-size:.66rem;text-align:center}.partner-social-divider:before,.partner-social-divider:after{content:"";height:1px;flex:1;background:#e1e8f2}.partner-social-login{display:flex;align-items:center;justify-content:center;gap:11px}.partner-social-login button{display:grid;width:42px;height:40px;place-items:center;border:1px solid #d7e2f1;border-radius:11px;background:#f7f9fc;color:#8391a5;cursor:not-allowed;opacity:.68}.partner-social-login svg{width:19px;height:19px;fill:currentColor}.partner-modal-note{margin:0!important;text-align:center;color:#7887a0;font-size:.7rem!important;line-height:1.45!important}.partner-modal-note button{border:0;background:transparent;color:var(--blue);font-size:inherit;font-weight:700;padding:0}.partner-form-message{padding:10px 12px;border-radius:9px;font-size:.75rem;line-height:1.45}.partner-form-message.is-error{background:#fff0f2;border:1px solid #ffd1d8;color:#a91d35}.partner-form-message.is-success{background:#eaf9f3;border:1px solid #c8eedf;color:#087653}.partner-login-options{display:flex;justify-content:flex-end;margin-top:-5px}.partner-login-options a{color:var(--blue);font-size:.72rem;font-weight:700}.partner-otp-panel{align-items:stretch}.partner-otp-icon{display:grid;width:52px;height:52px;place-items:center;margin-bottom:17px;border-radius:16px;background:#eaf2ff;color:#1265ec}.partner-otp-icon svg{width:25px;height:25px;fill:currentColor}.partner-otp-heading{padding-right:36px}.partner-otp-heading p strong{color:#263c60}.partner-otp-form{margin-top:15px}.partner-otp-field input{text-align:center;font-size:1.28rem;font-weight:750;letter-spacing:.42em;padding-left:calc(12px + .42em)}.partner-otp-field input::placeholder{color:#bdc9da}.partner-otp-resend-area{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;color:#71809a;font-size:.72rem}.partner-otp-resend-area form{margin:0}.partner-otp-resend-area button,.partner-change-email{border:0;background:transparent;color:#1265ec;font-size:.72rem;font-weight:750;padding:3px 5px}.partner-otp-resend-area button:disabled{color:#8290a5;cursor:not-allowed}.partner-change-email{align-self:center;margin-top:10px}.partner-change-email:hover{color:#084ab8;text-decoration:underline}

.partner-otp-field{min-width:0;margin:0;padding:0;border:0}.partner-otp-field legend{margin:0 0 8px;color:#243858;font-size:.76rem;font-weight:700}.partner-otp-code{display:grid;grid-template-columns:repeat(6,48px);gap:10px}.partner-modal-form .partner-otp-code input{width:48px;height:52px;padding:0;border-radius:12px;text-align:center;font-size:1.25rem;font-weight:800;letter-spacing:0;color:#102344;caret-color:#1265ec}.partner-modal-form .partner-otp-code input:focus{border-color:#1265ec;box-shadow:0 0 0 3px rgba(18,101,236,.12)}.partner-modal-form .partner-otp-code input.is-filled{border-color:#9bbef3;background:#f4f8ff}.partner-otp-error{display:block;margin-top:7px;color:#d63046;font-size:.68rem;font-weight:650}.partner-otp-submit{justify-self:start;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:176px;padding:0 21px}.partner-otp-resend-area{justify-content:flex-start}.partner-change-email{align-self:flex-start;padding-left:0}
.partner-success-panel{align-items:flex-start}.partner-success-icon{display:grid;width:58px;height:58px;place-items:center;margin-bottom:18px;border-radius:18px;background:#e7f8f1;border:1px solid #c8edde;color:#07845f;font-size:1.35rem;font-weight:800}.partner-success-heading{margin-bottom:18px!important}.partner-success-status{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid #dbe6f4;border-radius:11px;background:#f8fbff}.partner-success-status span,.partner-success-reference span{color:#74839b;font-size:.7rem}.partner-success-status strong{display:inline-flex;align-items:center;gap:7px;color:#9a6b05;font-size:.78rem}.partner-success-status strong:before{content:"";width:7px;height:7px;border-radius:50%;background:#e7a91b;box-shadow:0 0 0 4px rgba(231,169,27,.13)}.partner-success-copy{margin:17px 0 0;color:#52647f;font-size:.8rem;line-height:1.6}.partner-success-copy strong{color:#173256}.partner-success-warning{padding:11px 13px;border-radius:10px;background:#fff4f5;border:1px solid #ffd6dc;color:#9d2438}.partner-success-reference{display:grid;width:100%;gap:4px;margin-top:15px;padding:12px 14px;border-radius:10px;background:#edf4ff}.partner-success-reference strong{color:#0d5cdd;font-size:.84rem;letter-spacing:.025em}.partner-success-note{margin:16px 0 0;color:#687992;font-size:.76rem;line-height:1.55}.partner-success-done{display:inline-flex;width:auto;min-width:112px;margin-top:19px;padding:0 22px}.partner-success-timer{margin-top:11px;color:#8a97aa;font-size:.66rem}.partner-success-timer strong{color:#536783}
@media(max-width:980px){.partner-nav{display:none}.partner-header-inner{gap:18px}.partner-header-actions{margin-left:auto}.partner-hero-inner{grid-template-columns:1fr;gap:32px}.partner-hero{background-position:65% center}.partner-hero-card{max-width:620px}.partner-service-grid{grid-template-columns:repeat(3,1fr);row-gap:20px}.partner-service-item:nth-child(3){border-right:0}.partner-benefit-grid,.partner-step-grid{grid-template-columns:1fr}.partner-tools-layout{grid-template-columns:1fr;gap:36px}}
@media(max-width:640px){.partner-otp-code{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.partner-modal-form .partner-otp-code input{width:100%;height:47px}}
@media(max-width:860px){.partner-modal-dialog-wide{width:min(100%,720px)}.partner-registration-layout{grid-template-columns:1fr;min-height:0}.partner-registration-banner{min-height:225px;padding:23px 26px;background-position:center 61%}.partner-registration-brand img{width:145px;height:39px}.partner-registration-banner-copy{max-width:540px}.partner-registration-banner-copy h3{font-size:1.85rem}.partner-registration-banner-copy>p{max-width:480px;margin:10px 0 14px}.partner-registration-banner-copy ul{display:flex;flex-wrap:wrap;gap:8px 16px}.partner-registration-trust{display:none}.partner-registration-panel{padding:29px 28px 25px}}
@media(max-width:640px){.partner-container{width:min(100% - 28px,1180px)}.partner-header{height:68px}.partner-logo img{width:156px}.partner-header-create{display:none}.partner-login{padding:8px 12px}.partner-hero,.partner-hero-inner{min-height:auto}.partner-hero-inner{padding:46px 0}.partner-hero h1{font-size:2.15rem}.partner-actions{align-items:stretch;flex-direction:column}.partner-primary-button,.partner-secondary-button{width:100%}.partner-assurance{display:grid;gap:11px}.partner-hero-card{padding:21px}.partner-service-grid{grid-template-columns:1fr 1fr;padding:17px 0}.partner-service-item,.partner-service-item:first-child{padding:6px 11px;border-right:0}.partner-section{padding:56px 0}.partner-benefit-card{min-height:auto}.partner-tools-grid{grid-template-columns:1fr}.partner-final-inner{align-items:flex-start;flex-direction:column;padding:25px}.partner-final-inner>button{width:100%;justify-content:center}.partner-footer .partner-container{flex-direction:column}.partner-section-head h2,.partner-tools-copy h2{font-size:1.7rem}.partner-modal{padding:12px}.partner-modal-dialog{max-height:calc(100vh - 24px);border-radius:17px;padding:22px 18px}.partner-modal-dialog-wide{padding:0}.partner-registration-banner{min-height:155px;padding:18px;background-position:center 62%}.partner-registration-brand>span,.partner-registration-banner-copy>p,.partner-registration-banner-copy ul{display:none}.partner-registration-brand img{width:132px;height:36px}.partner-banner-kicker{margin-bottom:6px;font-size:.58rem}.partner-registration-banner-copy h3{font-size:1.55rem}.partner-registration-panel{padding:24px 18px 20px}.partner-registration-panel .partner-modal-heading{margin-bottom:19px}.partner-form-grid,.partner-name-grid,.partner-basic-fields{grid-template-columns:1fr}.partner-modal-heading h2{font-size:1.35rem}}

/* Registration form: keep each basic field on its own row and give the form panel more space. */
.partner-registration-layout{grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr)}
.partner-basic-fields{grid-template-columns:minmax(0,1fr)}
.partner-basic-fields .partner-name-field{grid-column:auto}
@media(max-width:860px){.partner-registration-layout{grid-template-columns:1fr}}

/* Keep the initial registration form compact without changing OTP or success dialogs. */
@media(min-width:861px){[data-partner-modal="create"] .partner-modal-dialog-wide{width:min(100%,940px)}[data-partner-modal="create"] #createAccountTitle{font-size:1.68rem;font-weight:700}}
