.auth-page{background:#fff;padding:0}.auth-wrap{grid-template-columns:minmax(0,988fr) minmax(0,932fr);max-width:1920px;margin:0 auto;display:grid}@media (max-width:900px){.auth-wrap{grid-template-columns:1fr}}.auth-visual{color:#fff9ef;background:linear-gradient(#10231fd9 50%,#10231f 83.6%),url(/images/auth/brand-panel.png) 50%/cover no-repeat,#10231f;border-radius:min(24px,1.25vw);justify-content:center;align-items:flex-end;height:min(798px,41.5625vw);margin:min(32px,1.6667vw) 0 min(32px,1.6667vw) min(32px,1.6667vw);padding:min(100px,5.2083vw) min(56px,2.9167vw);display:flex;position:relative;overflow:hidden}@media (max-width:900px){.auth-visual{height:auto;min-height:460px;margin:24px 16px 0;padding:56px 24px}}.auth-visual-copy{width:100%;max-width:min(844px,43.9583vw)}.auth-visual h2{letter-spacing:-.88px;color:#fff9ef;font-size:min(44px,2.2917vw);font-weight:700;line-height:min(50.2px,2.6146vw)}.auth-visual h2 .gold{color:#d39711}.auth-visual p{color:#b6c6bf;margin-top:min(20px,1.0417vw);font-size:min(15.5px,.8073vw);font-weight:500;line-height:min(25.6px,1.3333vw)}.auth-promises{justify-content:center;gap:min(96px,5vw);width:min(828px,43.125vw);max-width:100%;margin:min(48px,2.5vw) auto 0;list-style:none;display:flex}.auth-promises li{flex-direction:column;width:min(200px,10.4167vw);display:flex}.auth-promises img{width:min(48px,2.5vw);height:min(48px,2.5vw);display:block}.auth-promises strong{letter-spacing:.16px;color:#fff;margin-top:min(24px,1.25vw);font-size:min(16px,.8333vw);font-weight:800;line-height:min(21.9px,1.1406vw)}.auth-promises span{letter-spacing:.13px;color:#fff9ef;margin-top:min(6px,.3125vw);font-size:min(13px,.6771vw);font-weight:600;line-height:min(20.8px,1.0833vw)}@media (max-width:640px){.auth-promises{flex-direction:column;align-items:flex-start;gap:24px;width:auto}}.auth-side{background:#dcede5;border-radius:min(24px,1.25vw);justify-content:center;align-items:center;height:min(798px,41.5625vw);margin:min(32px,1.6667vw);padding:min(48px,2.5vw) min(80px,4.1667vw);display:flex}@media (max-width:900px){.auth-side{height:auto;margin:24px 16px 32px;padding:32px 16px}}.auth-card{box-sizing:border-box;background:#fff;border:1px solid #e8e6dd;border-radius:min(20px,1.0417vw);flex-direction:column;gap:min(24px,1.25vw);width:min(520px,27.0833vw);max-width:100%;padding:min(38px,1.9792vw) min(40px,2.0833vw) min(34px,1.7708vw);display:flex;box-shadow:0 min(16px,.8333vw) min(40px,2.0833vw) #10231f1a}.auth-card--signin{gap:min(22px,1.1458vw);padding-bottom:min(48px,2.5vw)}.auth-card--signup{gap:min(22px,1.1458vw)}.auth-card h1{letter-spacing:-.39px;color:#10231f;font-size:min(26px,1.3542vw);font-weight:700;line-height:min(35.5px,1.849vw)}.auth-sub{color:#6b7570;margin-top:min(7px,.3646vw);font-size:min(13.5px,.7031vw);font-weight:500;line-height:min(20.9px,1.0885vw)}.auth-body{flex-direction:column;gap:min(24px,1.25vw);display:flex}.auth-body-main{flex-direction:column;gap:min(22px,1.1458vw);display:flex}.auth-toggle{background:#f2f3f2;border-radius:min(999px,52.0312vw);grid-template-columns:1fr 1fr;gap:min(4px,.2083vw);padding:min(4px,.2083vw);display:grid}.auth-toggle button{color:#6b7570;cursor:pointer;background:0 0;border:none;border-radius:min(999px,52.0312vw);justify-content:center;align-items:center;gap:min(6px,.3125vw);height:min(50px,2.6042vw);padding:0 min(16px,.8333vw);font-family:inherit;font-size:min(13.5px,.7031vw);font-weight:700;line-height:min(18.4px,.9583vw);transition:background .15s,color .15s;display:inline-flex}.auth-toggle button.active{color:#fff9ef;background:#006b4f;gap:min(4px,.2083vw)}.auth-toggle img{width:min(16px,.8333vw);height:min(16px,.8333vw)}.auth-form{flex-direction:column;gap:min(22px,1.1458vw);display:flex}.auth-field-group{flex-direction:column;gap:min(8px,.4167vw);min-width:0;display:flex}.auth-label{letter-spacing:.84px;text-transform:uppercase;color:#66756e;margin:min(16px,.8333vw) 0 min(8px,.4167vw);font-size:min(10.5px,.5469vw);font-weight:800;line-height:min(14.3px,.7448vw);display:block}.auth-label:first-child{margin-top:0}.auth-card .auth-label{margin:0}.auth-field{background:#fff;border:1px solid #e8e6dd;border-radius:min(12px,.625vw);align-items:stretch;height:min(54px,2.8125vw);transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.auth-field:focus-within{border-color:#006b4f;box-shadow:inset 0 0 0 1px #006b4f}.auth-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:min(14px,.7292vw);display:grid}.auth-row>div{min-width:0}.auth-row .auth-label{margin-top:0}.auth-field input{width:100%}.auth-consent{color:#66756e;cursor:pointer;background:#fff9ef;border-radius:min(10px,.5208vw);align-items:flex-start;gap:min(11px,.5729vw);padding:min(12px,.625vw) min(14px,.7292vw);font-size:min(12px,.625vw);font-weight:500;line-height:min(18px,.9375vw);display:flex;position:relative}.auth-consent input{opacity:0;width:0;height:0;margin:0;position:absolute}.auth-checkbox{box-sizing:border-box;background:#fff;border:1.5px solid #c9cfca;border-radius:min(5px,.2604vw);flex-shrink:0;width:min(18px,.9375vw);height:min(18px,.9375vw)}.auth-checkbox img{width:min(18px,.9375vw);height:min(18px,.9375vw);margin:-1.5px;display:block}.auth-consent input:checked+.auth-checkbox{background:0 0;border-color:#0000}.auth-consent input:focus-visible+.auth-checkbox{outline-offset:2px;outline:2px solid #006b4f}.auth-consent a{color:inherit;font-weight:500}.auth-card .auth-submit--signup{color:#fff;border:1px solid #e8e6dd;gap:min(10px,.5208vw);height:min(52px,2.7083vw)}.auth-card .auth-submit[disabled]{color:#8f9793;cursor:not-allowed;filter:none;background:#f6f7f6;border:1px solid #e8e6dd;transform:none}.otp-head h1{letter-spacing:-.22px;font-size:min(22px,1.1458vw);line-height:min(30.1px,1.5677vw)}.otp-head .auth-sub{margin-top:min(5px,.2604vw);font-size:min(13px,.6771vw);line-height:min(17.8px,.9271vw)}.otp-body{flex-direction:column;gap:min(24px,1.25vw);display:flex}.otp-to{background:#f6f7f6;border:1px solid #e8e6dd;border-radius:min(12px,.625vw);justify-content:space-between;align-items:center;gap:min(14px,.7292vw);margin-top:min(22px,1.1458vw);padding:min(13px,.6771vw) min(12px,.625vw) min(13px,.6771vw) min(18px,.9375vw);display:flex}.auth-card .otp-to{margin-top:0}.otp-to .auth-label{letter-spacing:.8px;margin:0 0 3px;font-size:min(10px,.5208vw);line-height:min(13.7px,.7135vw)}.otp-to strong{letter-spacing:.48px;color:#10231f;font-size:min(16px,.8333vw);font-weight:800;line-height:min(21.9px,1.1406vw);display:block}.otp-edit{color:#006b4f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #006b4f;border-radius:min(8px,.4167vw);align-items:center;gap:min(7px,.3646vw);padding:min(9px,.4688vw) min(14px,.7292vw);font-family:inherit;font-size:min(12.5px,.651vw);font-weight:700;line-height:min(17.1px,.8906vw);display:inline-flex}.otp-edit img{width:min(16px,.8333vw);height:min(16px,.8333vw)}.otp-edit:hover{background:#dcede5}.otp-block{flex-direction:column;gap:min(22px,1.1458vw);display:flex}.otp-block .auth-field-group{gap:min(12px,.625vw)}.otp-block .auth-label{letter-spacing:.88px;font-size:min(11px,.5729vw);line-height:min(15px,.7812vw)}.otp-inputs{grid-template-columns:repeat(6,1fr);gap:min(10px,.5208vw);display:grid}.otp-inputs input{box-sizing:border-box;text-align:center;color:#10231f;caret-color:#006b4f;background:#fff;border:1px solid #e8e6dd;border-radius:min(12px,.625vw);outline:none;width:100%;height:min(62px,3.2292vw);font-family:inherit;font-size:min(20px,1.0417vw);font-weight:800;line-height:min(27.3px,1.4219vw);transition:border-color .15s,box-shadow .15s}.otp-inputs input:focus{border-color:#006b4f;box-shadow:inset 0 0 0 1px #006b4f}.otp-resend-row{justify-content:flex-end;align-items:center;min-height:min(32px,1.6667vw);margin-top:min(12px,.625vw);display:flex}.auth-card .otp-resend-row{margin-top:0}.otp-resend{box-sizing:border-box;color:#8f9793;background:#f6f7f6;border:1px solid #e8e6dd;border-radius:min(999px,52.0312vw);align-items:center;gap:min(7px,.3646vw);height:min(32px,1.6667vw);padding:0 min(13px,.6771vw) 0 min(12px,.625vw);font-family:inherit;font-size:min(12px,.625vw);font-weight:700;line-height:min(16.4px,.8542vw);display:inline-flex}.otp-resend--ready{color:#006b4f;cursor:pointer;background:#dcede5;border-color:#006b4f}.otp-actions{flex-direction:column;gap:min(22px,1.1458vw);display:flex}.auth-back{text-transform:uppercase;color:#6b7570;justify-content:center;align-items:center;gap:min(6px,.3125vw);width:100%;font-size:min(13px,.6771vw);font-weight:800;line-height:min(17.8px,.9271vw);display:inline-flex}.auth-back img{width:min(16px,.8333vw);height:min(16px,.8333vw)}.auth-back:hover{color:#006b4f}.auth-field input{color:#10231f;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0 min(16px,.8333vw);font-family:inherit;font-size:min(15px,.7812vw);font-weight:500;line-height:min(20.5px,1.0677vw)}.auth-field input::placeholder{color:#8f9793;letter-spacing:0;font-weight:500}.auth-field--tel input{letter-spacing:.6px;font-weight:800}.auth-cc{color:#10231f;white-space:nowrap;background:#f6f7f6;border-right:1px solid #e8e6dd;align-items:center;gap:min(8px,.4167vw);padding:0 min(16px,.8333vw);font-size:min(14px,.7292vw);font-weight:700;line-height:min(19.1px,.9948vw);display:inline-flex}.auth-flag{background:linear-gradient(#006c35 0 30%,#fff 30% 55%,#006c35 55% 100%);border-radius:3.5px;width:min(21px,1.0938vw);height:min(14px,.7292vw);display:block}.auth-chevron{width:min(8px,.4167vw);height:min(5px,.2604vw);display:block}.auth-card .auth-submit{box-sizing:border-box;color:#fff9ef;letter-spacing:.78px;text-transform:uppercase;background:#006b4f;border-radius:min(10px,.5208vw);gap:min(6px,.3125vw);width:100%;height:min(50px,2.6042vw);padding:0 min(16px,.8333vw);font-size:min(13px,.6771vw);font-weight:800;line-height:min(17.8px,.9271vw)}.auth-submit img{width:min(16px,.8333vw);height:min(16px,.8333vw)}.auth-submit--otp{gap:min(10px,.5208vw)}.auth-btn-outline{box-sizing:border-box;color:#006b4f;letter-spacing:.78px;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #006b4f;border-radius:min(10px,.5208vw);justify-content:center;align-items:center;gap:min(10px,.5208vw);width:100%;height:min(53px,2.7604vw);padding:0 min(16px,.8333vw);font-family:inherit;font-size:min(13px,.6771vw);font-weight:800;line-height:min(17.8px,.9271vw);display:inline-flex}.auth-btn-outline:hover{background:#dcede5}.auth-alt{text-align:center;color:#6b7570;justify-content:center;gap:min(6px,.3125vw);font-size:min(13px,.6771vw);font-weight:500;line-height:min(17.8px,.9271vw);display:flex}.auth-alt a{color:#006b4f;font-weight:700}.auth-alt a:hover{text-decoration:underline}.auth-trust{grid-template-columns:repeat(3,1fr);padding-top:min(24px,1.25vw);list-style:none;display:grid}.auth-trust li{color:#66756e;text-align:center;flex-direction:column;align-items:center;gap:min(12px,.625vw);font-size:min(12.5px,.651vw);font-weight:600;line-height:min(17.1px,.8906vw);display:flex}.auth-trust img{border-radius:50%;width:min(48px,2.5vw);height:min(48px,2.5vw);display:block}.auth-success-head{text-align:center;flex-direction:column;align-items:center;display:flex}.auth-success-head img{width:min(99px,5.1562vw);height:min(99px,5.1562vw);display:block}.auth-success-head h1{letter-spacing:-.42px;font-size:min(28px,1.4583vw);line-height:min(38.2px,1.9896vw)}.auth-success-head .auth-sub{margin-top:min(8px,.4167vw);font-size:min(14px,.7292vw);line-height:min(21.7px,1.1302vw)}.auth-notice{background:#dcede5;border:1px solid #cbe0d5;border-radius:min(12px,.625vw);align-items:flex-start;gap:min(12px,.625vw);padding:min(16px,.8333vw);display:flex}.auth-notice-ic{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:min(30px,1.5625vw);height:min(30px,1.5625vw);display:flex}.auth-notice-ic img{width:min(16px,.8333vw);height:min(16px,.8333vw)}.auth-notice strong{color:#10231f;font-size:min(13px,.6771vw);font-weight:700;line-height:min(17.8px,.9271vw);display:block}.auth-notice p{color:#66756e;margin-top:3px;font-size:min(12px,.625vw);font-weight:500;line-height:min(18px,.9375vw)}.auth-actions{flex-direction:column;gap:min(16px,.8333vw);display:flex}.auth-actions .auth-submit{gap:min(8px,.4167vw)}
