@font-face{font-family:SSD-Montserrat;src:url('/ssd_brand_website/static/src/montserrat.woff2')}@font-face{font-family:SSD-Poppins;src:url('/ssd_brand_website/static/src/poppins.woff2')}
html body.ssd-native-login{background:linear-gradient(105deg,#ffb347 0%,#ff8c00 36%,#b77ac7 50%,#0d63ff 64%,#003c96 100%)!important;background-attachment:fixed!important;color:#001d5b;font-family:SSD-Poppins,sans-serif}html body.ssd-native-login #wrapwrap{background:transparent!important}.ssd-auth-header{display:flex;align-items:center;justify-content:space-between;padding:25px 30px;gap:20px}.ssd-auth-brand{position:absolute;left:50%;transform:translateX(-50%);width:280px;background:#010b2b;padding:10px 12px;border-radius:14px}.ssd-auth-brand img{width:100%;display:block}.ssd-auth-back{display:flex;align-items:center;gap:14px;text-decoration:none!important;color:#001d5b!important;background:#fffaf4;padding:9px 10px 9px 20px;border:1px solid #001d5b;border-radius:40px;box-shadow:0 4px #001d5b;font-size:12px}.ssd-auth-back span{display:grid;place-items:center;border:1px solid #001d5b;background:#ffb347;width:30px;height:30px;border-radius:50%}html body.ssd-native-login .oe_website_login_container{max-width:490px!important;background:#fffaf4!important;border:1.5px solid #001d5b!important;border-radius:24px!important;box-shadow:0 8px #001d5b!important;margin-top:25px}html body.ssd-native-login .card-body{padding:38px!important}.ssd-auth-original-logo{display:none}.ssd-auth-eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:15px}.ssd-auth-title{font:700 45px/1.03 SSD-Montserrat,sans-serif;letter-spacing:-.055em;margin-bottom:30px;color:#001d5b}html body.ssd-native-login .btn-primary{background:#ffb347!important;color:#001d5b!important;border:1px solid #001d5b!important;border-radius:40px!important;box-shadow:0 4px #001d5b;padding:12px;font-weight:500}html body.ssd-native-login .form-control{background:white;border-color:#001d5b55;border-radius:8px;color:#001d5b;padding:12px}html body.ssd-native-login .form-label{font-size:13px}html body.ssd-native-login .card-body a{color:#003c96}html body.ssd-native-login .ssd-whatsapp-float{bottom:25px!important}html body.ssd-native-login .form-control:focus{border-color:#0d63ff;box-shadow:0 0 0 3px #0d63ff25}
@media(max-width:600px){.ssd-auth-header{padding:98px 18px 10px}.ssd-auth-brand{top:18px;width:225px}html body.ssd-native-login .container.py-5{padding-top:15px!important}html body.ssd-native-login .card-body{padding:28px!important}.ssd-auth-title{font-size:39px}html body.ssd-native-login .oe_website_login_container{margin:15px!important}.ssd-auth-back{font-size:11px}}

html body.ssd-native-login .oe_website_login_container{padding:38px;margin:55px auto 80px!important;max-width:490px!important}html body.ssd-native-login .oe_login_form,html body.ssd-native-login .oe_signup_form,html body.ssd-native-login .oe_reset_password_form{max-width:100%!important;margin:0!important}html body.ssd-native-login .ssd-auth-title{margin-bottom:32px}@media(max-width:600px){html body.ssd-native-login .oe_website_login_container{padding:28px;margin:28px 18px 70px!important;max-width:calc(100% - 36px)!important}}

html body.ssd-native-login #wrapwrap,html body.ssd-native-login main,html body.ssd-native-login #wrap,html body.ssd-native-login .oe_structure{background:transparent!important;color:#001d5b!important}
html body.ssd-native-login .oe_website_login_container h1,html body.ssd-native-login .oe_website_login_container label,html body.ssd-native-login .oe_website_login_container p,html body.ssd-native-login .oe_website_login_container .text-muted{color:#001d5b!important}
html body.ssd-native-login .oe_website_login_container .btn-primary{background:#ffb347!important;color:#001d5b!important;box-shadow:0 4px #001d5b!important}
html body.ssd-native-login dialog{position:fixed;margin:auto;padding:46px;width:min(720px,calc(100% - 30px));max-height:90dvh;overflow:auto;border:1px solid #001d5b;border-radius:24px;background:#fffaf4;color:#001d5b;box-sizing:border-box}
html body.ssd-native-login dialog::backdrop{background:#00133599;backdrop-filter:blur(10px)}
html body.ssd-native-login dialog h2{font:700 40px/1.04 SSD-Montserrat,sans-serif;letter-spacing:-.05em;color:#001d5b!important;margin:0 0 22px}
html body.ssd-native-login dialog p,html body.ssd-native-login dialog label{font-size:13px;line-height:1.7;color:#001d5b!important}
html body.ssd-native-login dialog .round-close{position:absolute;right:16px;top:16px;border:1px solid #001d5b;border-radius:50%;background:#ffb347;width:32px;height:32px;font-size:22px;color:#001d5b}
html body.ssd-native-login dialog .native-request-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}
html body.ssd-native-login dialog .full-width{grid-column:1/-1}
html body.ssd-native-login dialog input,html body.ssd-native-login dialog textarea{display:block;width:100%;padding:12px;border:1px solid #001d5b55;border-radius:7px;margin-top:6px;background:white;color:#001d5b;font:13px SSD-Poppins,sans-serif}
html body.ssd-native-login dialog small,html body.ssd-native-login dialog .form-note{font-size:11px}
html body.ssd-native-login dialog .pill{display:flex;align-items:center;gap:18px;justify-self:start;background:#fffaf4;border:1px solid #001d5b;border-radius:40px;box-shadow:0 4px #001d5b;padding:9px 10px 9px 20px;color:#001d5b;font:13px SSD-Poppins,sans-serif}
html body.ssd-native-login dialog .circle-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffb347;border:1px solid #001d5b;font-style:normal}
@media(max-width:600px){html body.ssd-native-login dialog{padding:40px 24px}html body.ssd-native-login dialog .native-request-form{grid-template-columns:1fr}}
