.registration-page{color:#193f32;background:#fff;grid-template-columns:minmax(0,40%) minmax(0,60%);min-height:100dvh;display:grid}.registration-intro{isolation:isolate;background:linear-gradient(150deg,#1c3e32 5%,#234e3d 100%);align-self:start;height:100dvh;padding:clamp(16px,2.6dvh,28px) clamp(20px,2.4vw,40px);position:sticky;top:0;overflow:hidden}.registration-intro:after{content:"";z-index:-1;pointer-events:none;border:58px solid #cff26317;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-200px;right:-160px}.registration-intro-content{max-width:620px;margin-inline:auto}.registration-intro h1{color:#fff;letter-spacing:-.065em;margin:0 0 clamp(12px,2.5dvh,24px);font-size:clamp(34px,min(4.6vw,7.3dvh),68px);font-weight:450;line-height:.99}.registration-intro h1 em{color:#d3f36a;font-style:normal}.registration-benefits{background:#f5f7ed;border-radius:22px;padding:8px 16px;box-shadow:0 14px 30px #071e171a}.registration-benefit{grid-template-columns:minmax(0,48%) minmax(0,52%);align-items:center;gap:0;min-height:0;padding-block:8px;display:grid}.registration-benefit+.registration-benefit{border-top:1px solid #d8dfce}.registration-benefit-art{aspect-ratio:1;background-image:url(/images/registration/benefits-atlas-v1.png);background-repeat:no-repeat;background-size:200% 100%;justify-self:center;width:100%;max-width:clamp(110px,24dvh,190px)}.registration-benefit-art--cardholder{background-position:0}.registration-benefit-art--buyer{background-position:100%}.registration-benefit-copy{padding-left:12px}.registration-benefit-copy h2{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(16px,1.5vw,23px);font-weight:750;line-height:1.18}.registration-benefit-copy p{color:#345846;letter-spacing:-.02em;margin:0;font-size:clamp(13px,1.13vw,18px);line-height:1.35}.registration-form-panel{--registration-label-size:.875rem;--registration-field-size:1rem;--registration-consent-size:.875rem;--registration-control-height:44px;min-width:0;padding:clamp(16px,2.6dvh,28px) clamp(20px,2.8vw,48px) 20px}.registration-form-content{max-width:940px;margin-inline:auto}.registration-page .account-credentials-grid{background:#f1f6f2;gap:10px 14px;margin:0;padding:12px 16px}.registration-page .official-form-grid{align-items:start;gap:10px 16px;margin-top:14px}.registration-page .official-form-grid>label{align-content:start}.registration-page .account-credentials-grid label,.registration-page .official-form-grid>label{gap:4px}.registration-page .account-credentials-grid label>span,.registration-page .official-form-grid label>span{font-size:var(--registration-label-size)}.registration-page .official-form-grid label>small{font-size:.75rem}.registration-page .official-form-grid input,.registration-page .account-credentials-grid input,.registration-page .official-form-grid select{min-height:var(--registration-control-height)}.registration-page .official-form-grid input,.registration-page .account-credentials-grid input{font-size:var(--registration-field-size)}.registration-page .official-form-grid select{-webkit-appearance:none;appearance:none;color:#254c3b;width:100%;min-width:0;font:inherit;font-size:var(--registration-field-size);text-overflow:ellipsis;cursor:pointer;background:#fafcfb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%233e6552' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 13px center no-repeat;border:1px solid #c9d4cd;border-radius:12px;padding:10px 37px 10px 14px;line-height:1.25;display:block}.registration-page .official-form-grid select:required:invalid{color:#6c7a73}.registration-page .official-form-grid select:disabled{opacity:.7;cursor:not-allowed;background-color:#f2f5f2}.registration-page .official-form-grid select option{color:#193f32;background:#fff}.registration-page :is(input,select,button,a):focus-visible{outline-offset:3px;outline:3px solid #719c42}.registration-page .official-consents{background:#edf3eb;border:0;border-radius:18px;gap:8px;min-width:0;margin:14px 0 0;padding:12px 16px}.registration-page .official-consents label{color:#18211e;font-size:var(--registration-consent-size);gap:10px;line-height:1.4}.registration-page .official-consents :is(span,a,a:visited){color:inherit;font-weight:400}.registration-page .official-consents a{text-underline-offset:3px;text-decoration:underline}.registration-page .official-consents input{flex:0 0 20px;width:20px;height:20px;margin-top:1px}.registration-page .account-submit-button:disabled{cursor:not-allowed}.registration-page .account-submit-button[aria-busy=true]{cursor:wait}.registration-page .account-submit-button{border-radius:14px;min-height:52px;margin-top:18px;font-size:.9375rem}.registration-form-panel .official-registration-form>.account-submit-button{text-align:center;justify-content:center;padding-inline:52px;position:relative}.registration-form-panel .official-registration-form>.account-submit-button>b{position:absolute;top:50%;right:24px;transform:translateY(-50%)}.registration-page .account-login-switch{margin-top:20px;padding-top:10px;font-size:.875rem}@media (min-width:1200px) and (min-height:760px){.registration-form-panel{--registration-label-size:.9375rem;--registration-field-size:1.0625rem;--registration-consent-size:.9375rem;--registration-control-height:50px}.registration-page .account-submit-button{font-size:1rem}.registration-page .account-login-switch{font-size:.9375rem}}@media (max-width:1100px) and (min-width:761px){.registration-page{grid-template-columns:minmax(0,42%) minmax(0,58%)}.registration-intro,.registration-form-panel{padding-inline:20px}.registration-benefits{padding-inline:12px}.registration-benefit{grid-template-columns:minmax(0,44%) minmax(0,56%)}.registration-benefit-copy{padding-left:8px}.registration-page .official-form-grid{column-gap:12px}.registration-page .official-form-grid select{padding-left:10px}}@media (min-width:761px) and (max-height:700px){.registration-form-panel{padding-block:12px}.registration-page .account-credentials-grid{row-gap:8px;padding-block:8px}.registration-page .official-form-grid{row-gap:6px;margin-top:8px}.registration-page .official-consents{gap:6px;margin-top:8px}.registration-page .account-submit-button{margin-top:12px}.registration-page .account-login-switch{margin-top:16px;padding-top:6px}}@media (min-width:761px) and (max-height:600px){.registration-intro h1{font-size:clamp(28px,3.4vw,38px);line-height:1.05}.registration-title-break{display:none}.registration-benefit-art{max-width:22dvh}}@media (min-width:761px) and (max-height:420px){.registration-intro{overflow-y:auto}}@media (max-width:760px){.registration-page{grid-template-columns:minmax(0,1fr)}.registration-intro{height:auto;padding:24px 22px;position:relative}.registration-intro h1{margin-bottom:24px;font-size:clamp(46px,9vw,66px)}.registration-benefits{padding:8px 16px}.registration-benefit{grid-template-columns:minmax(0,43%) minmax(0,57%);min-height:160px;padding-block:12px}.registration-benefit-art{justify-self:center;max-width:220px}.registration-benefit-copy h2{font-size:20px}.registration-benefit-copy p{font-size:15px}.registration-form-panel{padding:24px 22px}}@media (max-width:400px){.registration-intro,.registration-form-panel{padding-inline:16px}.registration-benefits{padding-inline:10px}.registration-benefit-copy h2{font-size:18px}.registration-benefit-copy p{font-size:13px}.registration-page .account-credentials-grid{padding:15px}}
