/* Opt-in visual layer. Every rule is scoped so Classic keeps its existing CSS. */
body.design-v2{--v2-ink:#34425c;--v2-muted:#71829a;--v2-blue:#2299d5;--v2-pale:#f5f8fc;--v2-line:#e4eaf2;color:var(--v2-ink);background:#fff!important}
body.design-v2{overflow-x:hidden}
body.design-v2 a{transition:color .2s,background-color .2s}
body.design-v2 > header:not(.fixed-top){height:auto;min-height:0;padding:12px 0!important;background:#fff!important;box-shadow:0 2px 18px rgba(27,69,105,.08)}
body.design-v2 header .container{max-width:1160px}
body.design-v2 > header .container > .row{display:flex;align-items:center;justify-content:space-between;min-height:46px;gap:20px;margin:0}
body.design-v2 > header .container > .row > span{display:block;flex:none}
body.design-v2 > header .container > .row > div.d-flex{display:flex!important;align-items:center;justify-content:flex-end;flex:none;gap:10px}
body.design-v2 > header .container > .row > div.d-flex > a{display:inline-flex;flex:none}
body.design-v2 > header .container > .row > div.d-flex .btn{margin:0!important;white-space:nowrap}
body.design-v2 > header .design-switch{margin:0}
body.design-v2 header .headerLogo{position:relative;top:auto;width:150px;height:46px;background:url('../images/logo-no-tagline.svg') center/contain no-repeat}
body.design-v2 header .logo{filter:none}
body.design-v2 .btn-danger,body.design-v2 .btn-primary,body.design-v2 input[type=submit],body.design-v2 button[type=submit]:not(.design-switch button){background:#2299d5;border-color:#2299d5;border-radius:11px;box-shadow:0 8px 20px rgba(25,134,190,.13)}
body.design-v2 .btn-danger:hover,body.design-v2 .btn-primary:hover,body.design-v2 input[type=submit]:hover{background:#176c9f;border-color:#176c9f}
body.design-v2 .btn-outline-secondary{border-radius:11px;border-color:#cfe7f3;color:#197bb4;background:#eaf7fd}
body.design-v2 .pageHeading,body.design-v2 h1,body.design-v2 h2,body.design-v2 h3,body.design-v2 h4{color:var(--v2-ink)}
body.design-v2 .pageHeading{font-size:clamp(28px,3vw,42px);font-weight:700;margin-top:65px}
body.design-v2.landingPageBg:before,body.design-v2.landingPageBg:after{display:none}
body.design-v2 .homeHeroContainer{background:#1673ac url('../images/design-v2-blue-background.png') center/cover;border-radius:0 0 48px 48px}
body.design-v2 .bannerContainer{color:#fff;min-height:500px;isolation:isolate}
body.design-v2 .bannerContainer:before{display:none}
body.design-v2 .bannerContainer:after{content:"";position:absolute;z-index:0;right:-18px;top:50%;transform:translateY(-50%);width:56%;height:470px;background:url('../images/design-v2-hero.png') center/contain no-repeat;pointer-events:none}
body.design-v2 .bannerContainer>*{position:relative;z-index:1}
body.design-v2 .bannerContainer h1,body.design-v2 .bannerContainer h2{color:#fff!important}
body.design-v2 .bannerContainer h1{background:none;-webkit-background-clip:initial;-webkit-text-fill-color:#fff;font-size:clamp(36px,4vw,62px)!important;line-height:1.1}
body.design-v2 .bannerContainer h2{font-size:clamp(19px,2vw,25px)!important;line-height:1.4;color:#d9f1ff!important}
body.design-v2 .bannerContainer p.appbox label{color:#e7f6ff}
body.design-v2 .canWeHelpContainer{background:#f5f8fc}
body.design-v2 .canWeHelpContainer>.container>.row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:16px;padding-bottom:70px}
body.design-v2 .canWeHelpContainer>.container>.row>.col-md-4{width:100%;max-width:none;min-width:0;margin:0!important;padding:0}
body.design-v2 .canWeHelpContainer:before,body.design-v2 .canWeHelpContainer:after{display:none}
body.design-v2 .canWeHelpContainer .landingHelpBox{max-width:none}
body.design-v2 .landingHelpBox{background:#fff;border:1px solid #eaf0f5;border-radius:21px;padding:28px;box-shadow:0 16px 42px rgba(29,62,98,.09);height:100%}
body.design-v2 .landingHelpBox h5{color:var(--v2-ink);font-weight:700}
body.design-v2 .landingHelpBox p{color:var(--v2-muted)}
body.design-v2 .landingHelpBox a:not(.btn),body.design-v2 .footerMenu a:hover{color:#178bca}
body.design-v2 .landingHelpBoxIcon{background:#eaf7fd;border-radius:17px}
body.design-v2 .landingHelpBoxIcon:before{display:none}
body.design-v2 .landingHelpBoxIcon img{width:62px;max-width:62px;height:62px;object-fit:contain}
body.design-v2 .howItworksBackground .howItWorksBox .howItWorksBoxIcon{flex:none;background:#eaf7fd;border-radius:17px}
body.design-v2 .howItworksBackground .howItWorksBox .howItWorksBoxIcon img{width:52px;height:52px;object-fit:contain}
body.design-v2 .howItworksBackground .howItWorksBox .howItWorksBoxRight h4{color:#34425c;font-weight:700}
body.design-v2 .howItworksContainer>.pageHeading{margin-top:0}
body.design-v2 footer{background:#eff5fa;color:#34425c}
body.design-v2 footer .footerContainer{background:transparent;color:#34425c}
body.design-v2 footer .footerContainer .footerTop{border-bottom:1px solid #dbe6ed}
body.design-v2 footer .footerContainer .footerAddress,body.design-v2 footer .footerContainer .footerAddress:before{color:#64758b}
body.design-v2 footer .footerContainer .footerMenu li a{color:#536780;background:none;padding-left:0}
body.design-v2 footer .footerContainer .footerMenu li a:hover{color:#178bca}
body.design-v2 footer .footerContainer .footerBottom p,body.design-v2 footer .footerContainer .footerBottom p a{color:#64758b}
body.design-v2 footer .footerContainer .footerBottom p a:hover{color:#178bca}
body.design-v2 footer .footerContainer .footerBottom .footerSocialContainer li a i{color:#718da6}
body.design-v2 footer .footerContainer .footerBottom .footerSocialContainer li a:hover i{color:#178bca}
body.design-v2 .footerContainer .btn{color:#fff}
body.design-v2 .bannerBg{background:#f5f8fc;border-radius:22px}
body.design-v2 .aboutus,body.design-v2 .usefulinfo,body.design-v2 .faqContainer{color:var(--v2-ink)}
body.design-v2 .card,body.design-v2 .panel,body.design-v2 .calculatorContainer{border-color:var(--v2-line);border-radius:18px;box-shadow:0 10px 28px rgba(40,72,105,.055)}
body.design-v2 input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.design-v2 select,body.design-v2 textarea{border-radius:10px;border-color:#d5e0ea}
body.design-v2 input:focus,body.design-v2 select:focus,body.design-v2 textarea:focus{border-color:#2299d5;box-shadow:0 0 0 3px #dff2fc}
body.design-v2 .rightContainer{background:#f5f8fc}
body.design-v2 .mainContainer{color:var(--v2-ink)}
body.design-v2 .loginBackofficeContainer .loginBox .loginLogo{background:url('../images/logo-no-tagline.svg') center/contain no-repeat}
body.design-v2 .landingContainer .landingBoxes{border-radius:18px;box-shadow:0 12px 30px rgba(29,62,98,.08);background:#fff}
body.design-v2 .landingContainer .landingBoxes h3{color:var(--v2-ink)}
body.design-v2 .landingContainer .landingBoxes h6{color:var(--v2-muted)}
body.design-v2 .landingContainer .landingBoxesIcons{background:#eaf7fd;border-radius:14px}
body.design-v2 .headerRight .design-switch{margin-right:10px}
/* Portal components retain their forms, tables, and JavaScript. */
body.design-v2 .fixed-top{border-bottom:1px solid #e4eaf2;box-shadow:0 6px 24px rgba(29,62,98,.07)}
body.design-v2 .fixed-top .logo img{max-height:44px;width:auto}
body.design-v2 .fixed-top .headerRight{align-items:center;gap:8px;min-width:0}
body.design-v2 .fixed-top .headerRight .design-switch{margin:0}
body.design-v2 .fixed-top .headerRight .headerHomeLink,body.design-v2 .fixed-top .headerRight .headerNotificationLink,body.design-v2 .fixed-top .headerRight .headerSettingsLink,body.design-v2 .fixed-top .headerRight .headerWebLink{top:auto;margin:0!important;flex:none}
body.design-v2 .fixed-top .headerRight .headerProfile{top:auto;margin:0;align-self:center}
body.design-v2 .leftNavbar{background:#f6fafd;border-right:1px solid #e2ebf2;box-shadow:6px 0 22px rgba(30,68,99,.04)}
body.design-v2 .leftNavbar .leftMenuToggle{background-color:#e7f4fb}
body.design-v2 .leftNavbar .leftMenuList li a{color:#536984;font-size:14px;max-width:none;border-radius:0 12px 12px 0;margin-right:12px}
body.design-v2 .leftNavbar .leftMenuList li a.active,body.design-v2 .leftNavbar .leftMenuList li a:hover{background:#e0f2fb;color:#147caf}
body.design-v2 .rightContainer{background:#f5f8fc;min-height:100vh}
body.design-v2 .rightContainer .mainContainer{color:#34425c}
body.design-v2 .rightContainer .mainContainer .pageMainHeading{color:#34425c;font-weight:700}
body.design-v2 .rightContainer .mainContainer .pageSubHeading{color:#71829a}
body.design-v2 .rightContainer .mainContainer .pageContainer,body.design-v2 .rightContainer .mainContainer .loanContainer{background:#fff;border:1px solid #e6edf3;border-radius:18px;box-shadow:0 12px 30px rgba(29,62,98,.06);overflow:hidden}
body.design-v2 .rightContainer .mainContainer .loanContainer .loanHeader{background:#eaf7fd;color:#34425c}
body.design-v2 .rightContainer .mainContainer .loanContainer .loanHeader h5{color:#34425c}
body.design-v2 .rightContainer .mainContainer .stepTabContainer .nav-tabs{border-bottom:1px solid #dfe8ef}
body.design-v2 .rightContainer .mainContainer .stepTabContainer .nav-link{border-radius:12px 12px 0 0;color:#60758e}
body.design-v2 .rightContainer .mainContainer .stepTabContainer .nav-link.active{background:#eaf7fd;color:#167fb5;border-color:#c8e4f3}
body.design-v2 .rightContainer .mainContainer .form-control{background:#fff;border:1px solid #d5e0ea;border-radius:10px;color:#34425c}
body.design-v2 .rightContainer .mainContainer .form-control:focus{border-color:#2299d5;box-shadow:0 0 0 3px #dff2fc}
body.design-v2 .rightContainer .mainContainer .k-grid,body.design-v2 .rightContainer .mainContainer .responsiveTable{background:#fff;border:1px solid #e5edf3;border-radius:14px;overflow:auto}
body.design-v2 .landingContainer .landingContainerheadings{max-width:none;background:#1571aa url('../images/design-v2-blue-background.png') center/cover;border-radius:0 0 30px 30px;padding:32px 24px;margin:-20px -30px 26px;color:#fff}
body.design-v2 .landingContainer .landingContainerheadings h3,body.design-v2 .landingContainer .landingContainerheadings h5{color:#fff!important}
body.design-v2 .landingContainer .row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}
body.design-v2 .landingContainer .row>.col-md-4{width:100%;max-width:none;min-width:0;padding:0;margin:0!important}
body.design-v2 .landingContainer .landingBoxes{display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;gap:12px;min-height:180px;padding:20px!important;text-align:center;background:#fff!important;border:1px solid #e6edf3;border-radius:18px;box-shadow:0 12px 30px rgba(29,62,98,.07)}
body.design-v2 .landingContainer .landingBoxes .landingBoxesIcons{position:static;width:62px;height:62px;background:#eaf7fd;border-radius:15px}
body.design-v2 .landingContainer .landingBoxes .landingBoxesIcons img{max-width:43px;max-height:43px;object-fit:contain}
body.design-v2 .landingContainer .landingBoxes h3{font-size:17px;color:#34425c;padding:0;margin:0}
body.design-v2 .landingContainer .landingBoxes h6{font-size:12px;color:#71829a;padding:0;margin:4px 0 0}
/* Public inner pages use the source Blade content inside the new visual frame. */
body.design-v2 .v2-inner-page{background:#fff}
body.design-v2 .v2-page-hero{position:relative;overflow:hidden;padding:24px 0;background:#1571aa url('../images/design-v2-blue-background.png') center/cover;border-radius:0 0 28px 28px;color:#fff}
body.design-v2 .v2-page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(11,74,116,.58),rgba(29,141,192,.16))}
body.design-v2 .v2-page-hero .container{position:relative;max-width:1160px;text-align:center}
body.design-v2 .v2-page-hero h1{color:#fff;font-size:clamp(30px,3vw,42px);line-height:1.2;margin:0}
body.design-v2 .v2-page-body{max-width:1160px;padding-top:32px;padding-bottom:0}
body.design-v2 .v2-page-about-us .v2-page-body{padding-bottom:26px}
body.design-v2 .v2-page-contact-us .v2-page-body{padding-bottom:60px}
body.design-v2 .v2-page-terms-and-condition .v2-page-body{padding-bottom:16px}
body.design-v2 .v2-page-privacy-policy .v2-page-body{padding-bottom:50px}
body.design-v2 .v2-page-body>.container,body.design-v2 .v2-page-body>.container-fluid,body.design-v2 .v2-page-body .publicpage>.container-fluid{width:100%;max-width:100%;padding-left:0;padding-right:0}
body.design-v2 .v2-page-body .publicpage>h1{display:none}
body.design-v2 .v2-page-body h2{font-size:clamp(25px,2.7vw,34px);margin:22px 0 16px;line-height:1.25}
body.design-v2 .v2-page-body h3{font-size:23px;line-height:1.3}
body.design-v2 .v2-page-body h4{font-size:19px;line-height:1.35}
body.design-v2 .v2-page-body h5{font-size:17px;line-height:1.35}
body.design-v2 .v2-page-body p,body.design-v2 .v2-page-body li{color:#4b5e75;font-size:16px;line-height:1.65}
body.design-v2 .v2-page-body p{margin-bottom:17px}
body.design-v2 .v2-page-body a:not(.btn){color:#168dca}
body.design-v2 .v2-page-body img{max-width:100%;height:auto}
body.design-v2 .v2-page-body .bannerBg{background:#f3fafe;border-radius:0 0 28px 28px;padding:0;margin-top:-32px;margin-bottom:0}
body.design-v2 .v2-page-body .bannerBg .container{max-width:1080px}
body.design-v2 .v2-page-body .bannerBg .row{align-items:center}
body.design-v2 .v2-page-body .bannerBg img{max-height:245px;object-fit:contain;display:block;margin:auto}
body.design-v2 .v2-page-body .bannerBg h2{margin-top:0}
body.design-v2 .v2-page-body .bannerBg p{font-size:16px;max-width:650px}
body.design-v2 .v2-page-body .section-title{text-align:center;margin:32px 0 24px}
body.design-v2 .v2-page-body .benefits-single,body.design-v2 .v2-page-body .quotsContainer{background:#f7fafc;border:1px solid #e8eff5;border-radius:18px;padding:22px;height:100%}
body.design-v2 .v2-page-body .benefits-single img{width:40px;max-height:40px}
body.design-v2 .v2-page-body .benefits-single p{margin:0}
body.design-v2 .v2-page-body .aboutus{max-width:880px;margin:auto;padding-top:0!important;padding-bottom:0!important}
body.design-v2 .v2-page-body .aboutus>h3{text-align:center;font-size:24px;line-height:1.3;padding:0}
body.design-v2 .v2-page-body .aboutus>h4{text-align:center;font-weight:500;color:#4b5e75;font-size:16px;line-height:1.5;max-width:700px;margin:12px auto 0;padding:0}
body.design-v2 .v2-page-body .aboutus ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr;gap:23px;max-width:780px;margin:40px auto 0}
body.design-v2 .v2-page-body .aboutus ul li{float:none;width:auto;min-width:0;position:static;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:20px;padding:0;background:transparent;border:0;border-radius:0;margin:0;font-style:normal;font-size:16px;line-height:1.6}
body.design-v2 .v2-page-body .aboutus ul li img{position:static;left:auto;top:auto;width:47px;height:47px;max-height:47px;object-fit:contain}
body.design-v2 .v2-page-body .faq{max-width:880px;margin:auto;padding:0;background:none}
body.design-v2 .v2-page-body .faq #bankfaq.accordion .card{border:1px solid #e4ebf2;background:#fff;border-radius:16px;box-shadow:0 8px 22px rgba(30,70,100,.06);margin-bottom:14px;padding:0;overflow:hidden}
body.design-v2 .v2-page-body .faq #bankfaq.accordion .card .card-header{background:#fff;border:0;padding:0}
body.design-v2 .v2-page-body .faq #bankfaq.accordion .card h2{font-size:17px;margin:0}
body.design-v2 .v2-page-body .faq #bankfaq.accordion .card h2 a{display:block;padding:21px 58px 21px 25px;font-size:15px;font-weight:700;color:#34445d!important;line-height:1.5}
body.design-v2 .v2-page-body .faq #bankfaq.accordion .card h2 a:after,body.design-v2 .v2-page-body .faq #bankfaq.accordion .card h2 a.collapsed:after{content:"+";display:grid;place-items:center;float:none;position:absolute;top:50%;right:20px;transform:translateY(-50%);width:26px;height:26px;background:none;color:#239ad5;font-size:24px;line-height:1}
body.design-v2 .v2-page-body .faq #bankfaq.accordion .card h2 a:not(.collapsed):after{content:"−"}
body.design-v2 .v2-page-body .faq #bankfaq.accordion .card .card-body{border-top:1px solid #e9eff4;padding:20px 25px;color:#687a95;line-height:1.75}
body.design-v2 .v2-page-body .usefulinfo{max-width:920px;margin:auto}
body.design-v2 .v2-page-body .usefulinfo .usflimg{max-width:260px;float:right;margin:0 0 25px 28px}
body.design-v2 .v2-page-body .usefulinfo li{background:#f8fbfd;border:1px solid #e6edf3;padding:25px;border-radius:17px}
body.design-v2 .v2-page-body .usefulinfo .usefulbox{border-left:3px solid #279bd2;padding-left:20px}
body.design-v2 .v2-legal-page .v2-page-body{max-width:930px}
body.design-v2 .v2-legal-page .v2-page-body .terms{padding-bottom:0!important}
body.design-v2 .v2-legal-page .v2-page-body>.aboutHeadingContainer{display:none}
body.design-v2 .v2-legal-page .v2-page-body>.aboutHeadingContainer+.container-fluid{padding-top:0!important;padding-bottom:0!important}
body.design-v2 .v2-legal-page .v2-page-body p,body.design-v2 .v2-legal-page .v2-page-body li{font-size:14px;line-height:1.8}
body.design-v2 .v2-legal-page .v2-page-body h5{font-weight:400}
body.design-v2 .v2-legal-page .v2-page-body h5 label{font-weight:700}
body.design-v2 .v2-legal-page .v2-page-body .privacy{border-top:1px solid #e2e9ef;margin-top:30px;padding-top:12px}
body.design-v2 .v2-contact-page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.design-v2 .v2-contact-card{display:flex;flex-direction:column;gap:18px;min-height:190px;padding:27px;border:1px solid #e7eef4;border-radius:20px;background:#f8fbfd}
body.design-v2 .v2-contact-card span{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:#e4f5fd;color:#2299d5;font-size:28px}
body.design-v2 .v2-contact-card p{margin:0;color:#5e7088;overflow-wrap:anywhere}
@media(max-width:1100px){body.design-v2 .canWeHelpContainer>.container>.row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){body.design-v2 .bannerContainer{min-height:0;padding-bottom:260px}body.design-v2 .bannerContainer:after{top:auto;bottom:0;right:0;transform:none;width:min(78%,430px);height:250px;background-position:right bottom}}
@media(max-width:700px){body.design-v2 .v2-page-hero{padding:16px 0 18px;border-radius:0 0 24px 24px}body.design-v2 .v2-page-hero h1{font-size:30px}body.design-v2 .v2-page-body{padding-top:28px}body.design-v2 .v2-page-body .bannerBg{margin-top:-28px}body.design-v2 .v2-page-body .bannerBg img{max-height:175px;margin:0 auto 15px}body.design-v2 .v2-page-body .section-title{margin:32px 0 18px}body.design-v2 .v2-page-body .aboutus ul{gap:26px}body.design-v2 .v2-page-body .usefulinfo .usflimg{float:none;display:block;margin:0 auto 25px}}
@media(max-width:700px){body.design-v2 .v2-contact-page{grid-template-columns:1fr}body.design-v2 .v2-contact-card{min-height:unset}}
@media(max-width:950px){body.design-v2 .landingContainer .row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){body.design-v2 .landingContainer .landingContainerheadings{margin:-20px -15px 22px;padding:27px 18px}body.design-v2 .landingContainer .landingBoxes{min-height:142px;padding:12px!important}body.design-v2 .landingContainer .landingBoxes .landingBoxesIcons{width:48px;height:48px}body.design-v2 .landingContainer .landingBoxes .landingBoxesIcons img{max-width:35px;max-height:35px}body.design-v2 .landingContainer .landingBoxes h3{font-size:14px}body.design-v2 .landingContainer .landingBoxes h6{display:none}}
@media(max-width:600px){.design-switch{margin-right:6px}.design-switch button{padding:6px 9px;font-size:11px}body.design-v2 header .headerLogo{width:124px;height:37px}body.design-v2 .canWeHelpContainer>.container>.row{grid-template-columns:1fr}body.design-v2 .landingHelpBox{padding:22px}body.design-v2 .pageHeading{margin-top:38px}body.design-v2 .bannerContainer{min-height:420px;padding-top:35px;padding-bottom:40px}body.design-v2 .bannerContainer p.appbox label{font-size:18px}body.design-v2 .bannerContainer p.appbox span{display:flex;gap:8px;flex-wrap:wrap}body.design-v2 .bannerContainer p.appbox a{max-width:145px;background-size:contain}}
@media(max-width:600px){body.design-v2 > header:not(.fixed-top){padding:11px 5px!important;min-height:0}body.design-v2 > header:not(.fixed-top) .container > .row{flex-direction:row;justify-content:space-between;min-height:42px;gap:5px}body.design-v2 > header:not(.fixed-top) .headerLogo{width:clamp(96px,27vw,124px);height:37px}body.design-v2 > header:not(.fixed-top) .container > .row > div.d-flex{width:auto;justify-content:flex-end;flex-wrap:nowrap;gap:5px}body.design-v2 > header:not(.fixed-top) .design-switch{margin:0}body.design-v2 > header:not(.fixed-top) .container > .row > div.d-flex .btn{padding:6px 8px!important;font-size:11px}}
@media(max-width:600px){body.design-v2 .bannerContainer{min-height:0;padding-bottom:250px}body.design-v2 .bannerContainer:after{width:min(88%,400px);height:245px;right:0}}
@media(max-width:380px){body.design-v2 > header:not(.fixed-top) .container > .row{flex-direction:column;justify-content:center;gap:3px}body.design-v2 > header:not(.fixed-top) .container > .row > div.d-flex{justify-content:center}}
@media(max-width:700px),(max-height:700px){body.design-v2 .loginContainer{height:auto!important;min-height:100vh;align-items:flex-start!important;padding:48px 15px 28px}body.design-v2 .loginContainer .loginBox{width:100%;max-width:870px;height:auto;min-height:0;margin:0;top:auto}body.design-v2 .loginContainer .loginBox.registration{margin:0;top:auto}}
@media(max-width:700px){body.design-v2 header.fixed-top{height:65px;align-items:center}body.design-v2 header.fixed-top .logo{padding:8px;flex:none}body.design-v2 header.fixed-top .logo img{max-width:118px;max-height:42px}body.design-v2 header.fixed-top .headerRight{gap:7px;padding-right:10px}body.design-v2 header.fixed-top .headerProfile{display:none}body.design-v2 header.fixed-top .headerRight .headerHomeLink,body.design-v2 header.fixed-top .headerRight .headerNotificationLink,body.design-v2 header.fixed-top .headerRight .headerWebLink{width:26px;height:26px}body.design-v2 header.fixed-top .headerRight .headerSettingsLinkContainer{width:22px}body.design-v2 header.fixed-top .headerRight .design-switch button{padding:6px 9px;font-size:11px}}

/* Homepage hero action: v2 only; native anchor keeps browsing open to guests. */
body.design-v2 .bannerContainer .v2-hero-cta{display:inline-flex;align-items:center;align-self:flex-start;justify-content:center;gap:12px;width:fit-content;max-width:100%;min-height:48px;margin-top:20px;padding:12px 22px;border:2px solid #fff;border-radius:11px;background:#fff;color:#075985;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;box-shadow:0 6px 18px rgba(0,34,68,.14)}
body.design-v2 .bannerContainer .v2-hero-cta:hover{background:#e0f2fe;border-color:#e0f2fe;color:#0c4a6e;text-decoration:none}
body.design-v2 .bannerContainer .v2-hero-cta:focus-visible{outline:3px solid #fff;outline-offset:4px;box-shadow:0 0 0 6px #075985}
body.design-v2 #products{scroll-margin-top:24px}
@media(max-width:850px){body.design-v2 .bannerContainer{padding-top:28px;padding-bottom:175px}body.design-v2 .bannerContainer:after{width:min(65%,300px);height:165px}}
@media(max-width:600px){body.design-v2 .homeHeroContainer{border-radius:0 0 28px 28px}body.design-v2 .bannerContainer{min-height:0;padding-top:26px;padding-bottom:145px}body.design-v2 .bannerContainer:after{width:min(65%,260px);height:135px}body.design-v2 .bannerContainer .v2-hero-cta{margin-top:16px}}
