/* Loaded after each page's embedded styles: one shared responsive foundation. */
html{scroll-padding-top:88px}
:where(section,footer,header,article,form){box-sizing:border-box}
:where(.px,.two,.split,.g3,.gacc,.acgrid,.ftgrid,.faqsec,.condhead,.account-detail-grid){min-width:0;max-width:100%;box-sizing:border-box}
.px{padding-inline:max(24px,calc((100% - 1280px)/2))!important}
.py{padding-top:clamp(56px,7vw,112px)!important}
:where(.two,.split,.g3,.gacc,.acgrid,.ftgrid,.faqsec,.condhead,.account-detail-grid)>*{min-width:0}
:where(p,h1,h2,h3,li,a){overflow-wrap:break-word}
:where(img,video){max-width:100%}
:where(input,select,textarea){max-width:100%;box-sizing:border-box}
.nlin{flex:1;min-width:0;width:auto!important}
.hdr.px{width:100%;padding-inline:clamp(16px,3vw,48px)!important;gap:22px;min-height:72px;height:auto!important}
.hdr>a{flex:0 0 auto;min-width:0}
.hdr>a img{width:auto!important;max-width:130px;height:auto!important;max-height:32px}
.hdr>.an-navigation{flex:1;min-width:0;justify-content:center;gap:2px!important}
.hdr>div:last-child{flex:0 0 auto;min-width:0}
.hdr .hlogin,.hdr .pill{white-space:nowrap}
.an-navigation>button,.an-navigation>a{white-space:nowrap}
.acgrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch}
.acgrid>.ac{display:flex;flex-direction:column;width:auto!important;max-width:100%;min-width:0;padding:clamp(22px,2.2vw,32px);box-sizing:border-box}
.acgrid .ac-top{flex-wrap:wrap;gap:12px}
.acgrid .ac-d{min-height:0;line-height:1.7}
.acgrid .ac-ls li{gap:16px;padding-block:12px;min-height:44px;align-items:baseline}
.acgrid .ac-ls li>span{min-width:0}
.acgrid .ac-ls b{flex-shrink:0;unicode-bidi:isolate}
.acgrid .ac-cta{margin-top:auto;min-height:48px;height:auto;padding:12px 18px;text-align:center}
.cmpscroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.cmp th:first-child,.cmp td:first-child{left:auto;inset-inline-start:0;text-align:start}
.ftgrid{gap:40px 28px!important}
.ftgrid a,.ftgrid p{overflow-wrap:anywhere}
.ftlinks{flex-wrap:wrap;gap:12px 20px!important}
.an-mobile-panel .an-mobile-footer>a.an-open-account{display:flex!important}
@media(min-width:1240px) and (max-width:1360px){
 .hdr .hlogin{display:none!important}
 .an-navigation>button,.an-navigation>a{padding-inline:8px;font-size:12px}
 .hdr>div>a.pill{padding-inline:14px!important}
}
@media(max-width:1239px){
 .hdr .an-navigation,.hdr .hlogin,.hdr>div>a[href*="/register"]{display:none!important}
 .hdr .an-mobile-toggle{display:flex!important;flex-shrink:0;width:44px;height:44px;align-items:center;justify-content:center}
 .hdr.px{justify-content:space-between;gap:16px}
 .an-mega-panel,.an-menu-backdrop{display:none!important}
 .an-mobile-panel{display:flex!important}
}
@media(min-width:1240px){.an-mobile-panel,.hdr .an-mobile-toggle{display:none!important}}
@media(max-width:1100px){
 .acgrid,.account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .acgrid>.ac:last-child,.account-detail-grid>article:last-child{grid-column:1/-1}
 .experience-heading{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
 .ftgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .ftgrid>div:first-child{grid-column:1/-1}
}
@media(max-width:760px){
 .px{padding-inline:24px!important}
 .acgrid,.account-detail-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;margin-top:32px!important}
 .acgrid>.ac{padding:28px 24px}
 .two,.split,.g3,.gacc,.faqsec{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
 .hrow{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}
 .sh,section h2{font-size:clamp(28px,5vw,36px)!important;line-height:1.2!important}
 .ctacard{padding:44px 24px!important;min-width:0}
 .ctacard a,.experience-link,.gold-cta{max-width:100%;white-space:normal;text-align:center;box-sizing:border-box;line-height:1.6}
 .cardlg{padding:26px!important;min-width:0}
 .faqbody p{padding-inline:0!important}
 .cmphd{flex-wrap:wrap;gap:12px}
 .cmphint{display:inline-flex}
 .ftgrid{gap:30px 20px!important}
 .newsletter-form{flex-direction:column;gap:12px!important}
 .newsletter-form .nlin{width:100%!important;min-height:52px;flex:auto}
 .newsletter-form>button{width:100%;min-height:48px}
}
@media(max-width:420px){
 .px{padding-inline:18px!important}
 .hdr.px{padding-inline:12px!important;gap:8px}
 .hdr>a img{max-width:104px;max-height:28px}
 .hdr>div:last-child{gap:5px!important}
 .header-preferences{gap:5px}
 .header-preferences .aurenex-languages select{width:84px;min-width:84px;min-height:44px}
 .header-preferences .aurenex-theme-toggle{width:40px;min-width:40px;min-height:44px}
 .acgrid>.ac{padding:24px 22px}
 .ac h3{font-size:26px}
 .ftgrid{gap:28px 16px!important}
 .ctacard{padding:38px 20px!important}
}
@media(max-width:350px){
 .hdr>a img{max-width:86px}
 .header-preferences .aurenex-languages select{width:78px;min-width:78px}
 .hdr .an-mobile-toggle{width:40px}
 .ftgrid{grid-template-columns:minmax(0,1fr)!important}
 .ftgrid>div:first-child{grid-column:auto}
}
