body:is([data-public-page=login],[data-public-page=register],[data-public-page=forgot-password]){background:#f3f5f7;color:#122736}body:is([data-public-page=login],[data-public-page=register],[data-public-page=forgot-password]) :is(.site-header,.breaking-bar,.mobile-dock,.site-footer,.ma-header,.ma-nav){display:none!important}.auth-masthead{height:88px;background:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1380px)/2));border-bottom:1px solid #e3e8ed}.auth-masthead>a:first-child{width:232px}.auth-masthead svg{width:100%;max-height:46px}.auth-masthead>a:last-child{font-size:14px;color:#516372;text-decoration:none}.auth-panorama{height:300px;background:linear-gradient(0deg,rgba(16,35,47,.18),transparent),url('/assets/bamberg-1440.webp') center 52%/cover no-repeat}body:is([data-public-page=login],[data-public-page=register],[data-public-page=forgot-password]) #main{width:100%;max-width:none;padding:0 20px 36px;margin:-80px auto 0;position:relative;min-height:0}.auth-layout{display:block!important;width:min(100%,540px);margin:auto!important}.auth-form.panel,.security-service .login-panel.panel{width:100%;max-width:none;margin:0;padding:42px;border:1px solid #e0e6eb;border-radius:18px;background:white;box-shadow:0 16px 50px #152b3b10}.auth-form h2,.security-service h1{font-family:inherit;font-size:30px;line-height:1.18;letter-spacing:-.7px;margin:0 0 12px}.auth-form>p,.security-service .login-panel>p{color:#667887;line-height:1.6;margin:0 0 25px}.auth-tabs{display:none!important}.auth-form label,.security-service label{display:block;font-weight:600;font-size:14px;margin:20px 0 8px}.auth-form input:not([type=hidden]),.security-service input{width:100%;height:50px;border:1px solid #d7e0e7;border-radius:8px;padding:12px 14px;background:#fff;font-size:16px;box-sizing:border-box}.auth-form input:focus,.security-service input:focus{outline:3px solid #e900291c;border-color:#df0029}.auth-form .password-field{display:flex;position:relative}.auth-form .password-field input{padding-right:90px}.auth-form .password-toggle{position:absolute;right:10px;top:10px;height:30px;border:0;background:transparent;color:#435a6b;font-size:12px}.auth-form .button,.security-service .button{min-height:50px;border-radius:8px;justify-content:center;font-size:16px}.auth-form .wide,.security-service .wide{width:100%;margin-top:25px}.auth-forgot{display:block;text-align:right;margin:15px 0 0;font-size:14px}.auth-switch{border-top:1px solid #e5eaf0;margin-top:28px;padding-top:23px;text-align:center;font-size:14px}.auth-switch a{font-weight:700;color:#e0002c}.auth-free{text-align:center;margin-bottom:0}.auth-legal{display:flex;justify-content:center;gap:24px;margin-top:26px;font-size:13px;color:#647584}.auth-legal a{color:inherit}.security-service{max-width:540px;margin:auto}.security-service>a{display:none}.auth-return{display:block;text-align:center;margin-top:23px;font-size:14px}.auth-mail-help{background:#f3f6f8;border-radius:9px;padding:18px;margin-top:28px;font-size:14px}.auth-mail-help p{margin:6px 0 12px;color:#637787}.auth-form .register-steps{margin:0 0 24px;display:flex;gap:10px;padding:0;list-style:none;font-size:12px}.auth-form .register-steps li{flex:1;padding:10px;background:#f2f5f8;border-radius:7px;color:#647582}.auth-form .register-steps li[aria-current=step]{background:#fff0f3;color:#dc002a}.auth-form .field-help{font-size:12px;line-height:1.55;color:#647887}.auth-form .register-navigation{margin-top:20px}.auth-form .register-navigation .button{font-size:14px}.auth-form .customer-fields{padding:0;border:0}.auth-form .customer-fields legend{font-weight:700}.auth-form .service-note{font-size:13px;padding:14px;background:#f4f6f8;border-radius:8px}.auth-form .register-trap{position:absolute;left:-10000px}.auth-form [hidden]{display:none!important}body:is([data-public-page=login],[data-public-page=register],[data-public-page=forgot-password]) #main>.notice,body:is([data-public-page=login],[data-public-page=register],[data-public-page=forgot-password]) #main>.error{max-width:540px;margin:0 auto 18px;box-sizing:border-box}body:is([data-public-page=login],[data-public-page=register],[data-public-page=forgot-password]) footer{display:none}@media(min-width:2200px){.auth-panorama{height:350px}.auth-masthead{height:100px}}@media(max-width:600px){.auth-masthead{height:72px;padding:0 18px}.auth-masthead>a:first-child{width:180px}.auth-masthead>a:last-child{font-size:12px}.auth-panorama{height:200px}.auth-form.panel,.security-service .login-panel.panel{padding:28px 23px;border-radius:14px}.auth-form h2,.security-service h1{font-size:26px}body:is([data-public-page=login],[data-public-page=register],[data-public-page=forgot-password]) #main{padding:0 14px 28px;margin-top:-48px}.auth-legal{gap:18px}}

body:is([data-public-page=login],[data-public-page=register]){background:#f5f5f3!important;color:#132b3a;font-family:Arial,sans-serif}
.auth-panorama{display:none}.auth-masthead{height:86px!important;background:#fff;border-top:3px solid #ec0033;padding:0 max(24px,calc((100vw - 1320px)/2))}.auth-masthead>a:first-child{width:225px}.auth-masthead>a:last-child{font:13px Arial;color:#294152}
body:is([data-public-page=login],[data-public-page=register]) #main{margin:0 auto;padding:58px 26px 35px;max-width:none}
.auth-layout{display:grid!important;grid-template-columns:1fr 1fr;align-items:stretch;width:min(100%,1320px);margin:auto!important;background:white;border:1px solid #e1e5e7;border-radius:15px;overflow:hidden;box-shadow:0 20px 65px #152b3b0c}
.auth-brand{position:relative;isolation:isolate;padding:38px 44px 27px;background:radial-gradient(ellipse at 90% 5%,#214658,transparent 65%),#0c2636;color:white;display:flex;flex-direction:column;min-height:640px;overflow:hidden;align-self:stretch;height:auto}
.auth-brand-head>span{font:800 23px Arial;letter-spacing:-.7px;color:white}.auth-brand-head .brand24{display:inline-block;padding:1px 3px;background:#f00036;color:white;transform:skew(-9deg);font-style:italic;margin:0 2px}.auth-brand-head small{display:block;font:9px Arial;letter-spacing:1.5px;color:#a8becb;margin-top:10px}
.auth-brand-copy{position:relative;margin:46px 0 28px;z-index:1}.auth-brand-kicker{display:flex;align-items:center;gap:8px;font:700 10px Arial;letter-spacing:1.9px;color:#ccdde7}.auth-brand-kicker i{width:6px;height:6px;background:#ff244c;border-radius:50%}.auth-brand h1{font:700 47px/1.1 Arial!important;letter-spacing:-1.8px;margin:20px 0 18px;color:white}.auth-brand h1>span{color:#ff3a61}.auth-brand-copy>p{font:14px/1.75 Arial;color:#b8cbd6;margin:0}
.auth-watermark{position:absolute;z-index:-1;top:75px;right:-25px;font:900 300px/1 Arial;letter-spacing:-25px;color:transparent;-webkit-text-stroke:1px #ffffff0c;transform:rotate(-10deg);pointer-events:none}
.auth-brand-photo{position:relative;isolation:isolate;height:165px;border-radius:8px;overflow:hidden;margin-top:auto}.auth-brand-photo img{width:100%;height:100%;object-fit:cover;object-position:center 57%}.auth-brand-photo>div{position:absolute;inset:0;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,#061e36f2,transparent 100%)}.auth-brand-photo span{color:#eddee5;font:700 9px Arial;letter-spacing:1.8px}.auth-brand-photo strong{display:block!important;color:white!important;font:600 20px Arial!important;margin-top:8px}.auth-brand-photo>b{position:absolute;right:19px;bottom:20px;width:32px;height:32px;border:1px solid #ffffff66;border-radius:50%;display:grid;place-items:center;font:16px Arial;color:white}.auth-brand-footer{display:flex;gap:10px;align-items:center;justify-content:center;font:10px Arial;color:#bbcfdb;padding-top:24px}.auth-brand-footer i{width:3px;height:3px;background:#ef2350;border-radius:50%}
.auth-form.panel{padding:40px 44px!important;width:100%;box-sizing:border-box;border:0!important;border-radius:0!important;box-shadow:none!important;background:white;align-self:center;max-width:none}.auth-form-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;color:#8b9aa5}.auth-form-top>span{font:700 10px Arial;letter-spacing:1.7px;color:#ec0033}.auth-form h2{font:700 30px/1.2 Arial;letter-spacing:-.85px;margin:0 0 10px}.auth-form>p{font:13px/1.65 Arial;color:#738593;margin:0 0 23px}.auth-tabs{display:flex!important;border:1px solid #e4e9ee;background:#f3f6f8;padding:4px;border-radius:7px;gap:4px;margin:0 0 22px}.auth-tabs a{flex:1;text-decoration:none;text-align:center;padding:11px 8px;color:#738592;font:600 12px Arial;border:0;border-radius:5px;background:none;box-shadow:none}.auth-tabs a[aria-current=page]{background:white;color:#122d3d;box-shadow:0 1px 5px #1a354414}
.auth-form label{display:block;font:600 12px Arial;color:#233c4c;margin:13px 0 8px}.auth-form input:not([type=hidden]){display:block;width:100%;max-width:none!important;box-sizing:border-box;height:45px;padding:10px 12px;border:1px solid #dbe3e9;border-radius:6px;background:#fafbfc;font:14px Arial;color:#172f40}.auth-form input:focus{background:white;outline:3px solid #ed003314;border-color:#ed0033}.auth-form .password-field{display:flex;position:relative;width:100%}.auth-form .password-field input{width:100%!important;flex:1;min-width:0;padding-right:68px}.auth-form .password-toggle{top:8px;right:9px;height:28px;font:11px Arial;color:#6a7d8a}.auth-input-grid{display:grid;grid-template-columns:1fr;gap:0}.auth-input-grid>.caps-hint{grid-column:1/-1}body[data-public-page=register] .auth-input-grid{grid-template-columns:1fr 1fr;column-gap:16px}.auth-form .field-help{font:11px/1.55 Arial;color:#7d8b98;margin:7px 0}.auth-form #register-strength:empty{display:none}.auth-form .service-note{font:11px/1.6 Arial;margin:16px 0 8px;background:#f1f5f7;border:0;border-radius:6px;padding:12px 14px}.auth-forgot{font:12px Arial;margin:13px 0 0;color:#526979}.auth-form .button{font:600 13px Arial;min-height:45px;border-radius:6px;justify-content:center}.auth-form .wide{width:100%;margin-top:25px;background:#ee0033;color:white;box-shadow:0 4px 10px #ee003315}.auth-form .register-steps{display:flex;gap:12px;margin:0 0 17px;padding:0;list-style:none}.auth-form .register-steps li{font:11px Arial;flex:1;background:none;border:0;border-bottom:2px solid #e6ebee;border-radius:0;padding:7px 0 10px;color:#95a1ab}.auth-form .register-steps li[aria-current=step]{color:#ec0033;background:none;border-color:#ec0033}.auth-form .register-navigation{display:flex;align-items:center;margin-top:17px;font:11px Arial;color:#7b8b98}.auth-form .register-navigation .button{padding:0 23px}.auth-switch{font:12px/1.5 Arial;margin-top:24px;padding-top:21px;border-top:1px solid #e8ecef}.auth-switch a{color:#ed0033;font-weight:600}.auth-free{font-size:10px!important;text-align:center;margin-top:8px!important}.auth-form [hidden]{display:none!important}.auth-legal{font:11px Arial;color:#8d9ba5;margin-top:27px;gap:25px}
@media(min-width:2200px){body:is([data-public-page=login],[data-public-page=register]) #main{padding-top:70px}.auth-layout{width:1320px}.auth-brand{min-height:660px}}
@media(max-width:1100px){.auth-brand{padding:32px}.auth-brand h1{font-size:39px!important}.auth-form.panel{padding:32px!important}.auth-brand-footer{font-size:9px;gap:7px}}
@media(max-width:750px){.auth-masthead{height:72px!important;padding:0 20px}.auth-masthead>a:first-child{width:175px}.auth-masthead>a:last-child{font-size:12px}body:is([data-public-page=login],[data-public-page=register]) #main{padding:24px 16px}.auth-layout{display:block!important;max-width:490px}.auth-brand{min-height:0;padding:24px 26px}.auth-brand-head,.auth-brand-photo,.auth-brand-footer,.auth-watermark,.auth-brand-copy>p{display:none}.auth-brand-copy{margin:0}.auth-brand h1{font-size:29px!important;letter-spacing:-.8px;margin:13px 0 0}.auth-brand h1 br{display:none}.auth-brand h1 span{display:block}.auth-brand h1{max-width:350px}.auth-form.panel{padding:27px 25px!important}.auth-form h2{font-size:25px}.auth-form-top{margin-bottom:18px}body[data-public-page=register] .auth-input-grid{grid-template-columns:1fr}.auth-brand-kicker{font-size:9px}.auth-legal{gap:18px}}

body:is([data-public-page=login],[data-public-page=register]){background:#eef1f3!important}.auth-layout{width:min(100%,1280px);grid-template-columns:1fr 1fr;border-radius:20px;border:0;box-shadow:0 24px 75px #102e3f12}.auth-masthead{padding:0 max(24px,calc((100vw - 1280px)/2))}
.auth-creative{background:#ed0033;padding:35px 40px 25px;min-height:730px;position:relative;overflow:hidden}.auth-creative:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 0% 100%,#92032955,transparent 65%),linear-gradient(120deg,#ffffff08,transparent 60%)}.auth-creative .auth-brand-head{position:relative;z-index:2}.auth-creative .auth-brand-head>span{font-size:24px}.auth-creative .auth-brand-head .brand24{background:white;color:#ef0033}.auth-creative .auth-brand-head small{color:#ffffffba;font-size:8px;letter-spacing:1.6px}
.creative-intro{position:relative;z-index:2;margin-top:42px}.creative-label{font:700 9px Arial;letter-spacing:2px;padding:7px 11px;border:1px solid #ffffff66;border-radius:20px;display:inline-block;color:#fff}.auth-creative h1{font:700 39px/1.12 Arial!important;letter-spacing:-1.4px;margin:19px 0 16px;color:#fff}.auth-creative h1 em{font:italic 44px/1.15 Georgia,serif;font-weight:400;color:#fff;letter-spacing:-1px}.creative-intro p{font:13px/1.75 Arial;color:#ffe4eb;margin:0}
.creative-scene{position:relative;height:300px;margin-top:auto;margin-bottom:20px;isolation:isolate}.creative-photo{position:absolute;left:5px;top:26px;width:350px;height:250px;border-radius:170px 170px 15px 15px;transform:rotate(-6deg);overflow:hidden;box-shadow:0 15px 30px #7f002a35;border:5px solid #ffffff}.creative-photo img{width:100%;height:100%;object-fit:cover;object-position:44% 63%;transform:rotate(6deg) scale(1.13)}.creative-orbit{position:absolute;inset:15px 0 0 5px;border:1px solid #ffffff45;border-radius:50%;transform:rotate(-24deg);z-index:-1}.creative-outline{position:absolute;right:5px;top:-2px;font:900 168px/1 Arial;letter-spacing:-17px;color:transparent;-webkit-text-stroke:1px #ffffff85;z-index:-1;transform:rotate(9deg)}.creative-caption{position:absolute;right:0;bottom:3px;width:218px;box-sizing:border-box;padding:20px 21px;background:#0c2a3b;border:1px solid #ffffff30;box-shadow:0 12px 30px #68042325;border-radius:11px;color:white;transform:rotate(3deg)}.creative-caption>span{display:block;font:700 8px Arial;letter-spacing:1.3px;color:#abc9d9}.creative-caption>strong{display:block!important;font:600 19px/1.25 Arial!important;color:white!important;margin-top:9px}.creative-caption>b{position:absolute;right:17px;bottom:18px;font:19px Arial;color:#ff6f91}.creative-coordinate{position:absolute;top:10px;left:15px;font:9px Arial;color:#ffffffbd;letter-spacing:1px}.creative-bottom{display:flex;justify-content:space-between;gap:15px;padding-top:18px;border-top:1px solid #ffffff44;color:#ffedf2;font:10px Arial;position:relative;z-index:2}
.auth-form.panel{padding:38px 42px!important}.auth-form h2{font-size:29px;letter-spacing:-.9px}.auth-form-top{margin-bottom:25px}.auth-form-top>span{font-size:9px;letter-spacing:1.8px;color:#738694}.auth-form .auth-tabs{background:#fff;border:0;border-bottom:1px solid #e2e8ed;border-radius:0;padding:0;gap:25px;margin:0 0 22px}.auth-form .auth-tabs a{flex:none;background:none!important;box-shadow:none!important;border-radius:0;padding:0 0 13px;position:relative;font-size:12px}.auth-form .auth-tabs a[aria-current=page]{color:#ee0033}.auth-form .auth-tabs a[aria-current=page]:after{content:'';position:absolute;height:3px;left:0;right:0;bottom:-1px;background:#ef0033;border-radius:3px}.auth-form input:not([type=hidden]){height:46px;background:#f7f9fa;border:1px solid #dce4ea;border-radius:7px}.auth-form .wide{height:46px;border-radius:7px}.auth-form .register-navigation .button{border-radius:7px}.auth-form .service-note{font-size:11px;padding:11px 13px}.creative-help{display:flex;align-items:center;gap:11px;background:#f5f8fa;border:1px solid #e6edf1;border-radius:9px;padding:12px 14px;margin-top:22px}.creative-help img{border-radius:50%;background:#e3edf4}.creative-help strong{display:block!important;font:600 11px Arial!important;color:#264154!important}.creative-help a{display:block;font:11px Arial;color:#768d9d;text-decoration:none;margin-top:5px}.creative-help a>span{margin-left:5px;color:#eb0033}.auth-switch{margin-top:20px;padding-top:18px}
@media(min-width:2200px){.auth-layout{width:1280px}.auth-creative{min-height:730px}body:is([data-public-page=login],[data-public-page=register]) #main{padding-top:65px}}
@media(max-width:1100px){.auth-creative{padding:30px}.auth-creative h1{font-size:33px!important}.auth-creative h1 em{font-size:37px}.creative-photo{width:280px;height:235px}.creative-caption{width:195px}.creative-outline{font-size:145px}.auth-form.panel{padding:30px!important}}
@media(max-width:750px){.auth-creative{min-height:0;padding:25px 27px}.auth-creative .auth-brand-head,.creative-scene,.creative-bottom,.creative-intro p{display:none}.creative-intro{margin:0}.auth-creative h1{font-size:27px!important;margin:13px 0 0;max-width:none}.auth-creative h1 em{font-size:31px}.creative-label{font-size:8px;padding:5px 8px}.auth-form.panel{padding:28px 25px!important}.auth-form h2{font-size:24px}.auth-form-top{margin-bottom:17px}.auth-layout{border-radius:15px}.creative-help{padding:11px}.auth-form .auth-tabs{gap:25px}.auth-creative h1 br{display:block}}
.creative-help img{display:block!important;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;flex:0 0 36px!important;object-fit:cover!important}.creative-help>div{flex:1;min-width:0}.creative-help strong{line-height:1.35!important}.creative-help a>span{display:inline!important}.creative-scene{flex:0 0 300px}
