:root{--cm-mobile-max:430px;--cm-page-gutter:clamp(12px,3.8vw,16px);--cm-header-height:62px;--cm-bottom-nav-height:66px;--cm-content-bottom-space:calc(92px + env(safe-area-inset-bottom));--cm-card-radius:16px;--cm-large-card-radius:18px;--cm-card-shadow:0 7px 18px rgba(31,74,135,0.055);--cm-border:#dce6f2}body,html{width:100%;max-width:100%;overflow-x:hidden}@supports (overflow:clip){body,html{overflow-x:clip}}body{margin:0;padding:0!important;font-synthesis:none}.accounts-cards-frame,.app-frame,.insurance-shell,.plus-shell,.transfer-shell{width:100%!important;max-width:var(--cm-mobile-max)!important;min-width:0!important;margin-inline:auto!important;border-radius:0!important;box-shadow:none!important;overflow-x:hidden}@supports (overflow:clip){.accounts-cards-frame,.app-frame,.insurance-shell,.plus-shell,.transfer-shell{overflow-x:clip}}.accounts-cards-scope :where(h1,h2,h3,h4,p,span,small,strong,b,a,button,label,input,textarea,select,option,time),.app-frame :where(h1,h2,h3,h4,p,span,small,strong,b,a,button,label,input,textarea,select,option,time),.insurance-scope :where(h1,h2,h3,h4,p,span,small,strong,b,a,button,label,input,textarea,select,option,time),.login-scope :where(h1,h2,h3,h4,p,span,small,strong,b,a,button,label,input,textarea,select,option,time),.plus-flow :where(h1,h2,h3,h4,p,span,small,strong,b,a,button,label,input,textarea,select,option,time),.transfer-shell :where(h1,h2,h3,h4,p,span,small,strong,b,a,button,label,input,textarea,select,option,time){font-weight:400!important;font-synthesis:none!important}.accounts-cards-scope button,.app-frame button,.insurance-scope button,.login-scope button,.plus-flow button,.transfer-shell button{font-size:14px!important;line-height:18px!important}.icon-asset,.icon-asset img,.icon-asset svg{max-width:100%;max-height:100%}.icon-asset--image img{display:block;object-fit:contain}.accounts-cards-header svg,.home-hero__top svg,.icon-button svg,.insurance-header svg,.plus-header svg,.topbar svg,.transfer-header svg{stroke-width:1.55!important}.accounts-cards-category-card svg,.accounts-cards-row-button svg,.insurance-action-row svg,.insurance-menu-card svg,.list-row svg,.plus-document-row svg,.plus-message-row svg,.plus-row svg,.settings-row svg{stroke-width:1.42!important}.accounts-cards-bottom-nav svg,.bottom-nav svg,.insurance-bottom-nav svg,.plus-bottom-nav svg,.transfer-bottom-nav svg{stroke-width:1.52!important}.insurance-header,.plus-header,.topbar{height:var(--cm-header-height)!important;min-height:var(--cm-header-height)!important;grid-template-columns:40px minmax(0,1fr) 40px!important;padding:env(safe-area-inset-top) 10px 0!important;box-shadow:0 3px 10px rgba(0,69,166,.12)!important}.accounts-cards-header__top h1,.insurance-header h1,.plus-header h1,.topbar h1{margin:0;font-size:clamp(16px,4.25vw,17px)!important;line-height:21px!important;letter-spacing:-.015em!important}.accounts-cards-header__slot,.accounts-cards-icon-button,.icon-button,.insurance-header__button,.insurance-header__placeholder,.plus-header__placeholder,.plus-icon-button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.accounts-cards-bottom-nav,.bottom-nav,.insurance-bottom-nav,.plus-bottom-nav,.transfer-bottom-nav{position:fixed!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;z-index:60!important;width:min(100vw,var(--cm-mobile-max))!important;max-width:var(--cm-mobile-max)!important;height:calc(var(--cm-bottom-nav-height) + env(safe-area-inset-bottom))!important;min-height:0!important;padding:5px 8px calc(6px + env(safe-area-inset-bottom))!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;background:#ffffff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-top:1px solid #dce5f0!important;border-radius:0!important;box-shadow:0 -5px 14px rgba(30,69,126,.06)!important}.accounts-cards-bottom-nav__item,.bottom-nav a,.insurance-bottom-nav a,.plus-bottom-nav a,.transfer-bottom-nav a{min-width:0!important;gap:2px!important;color:#273140;font-size:10.5px!important;line-height:13px!important}.accounts-cards-bottom-nav__item.is-active,.bottom-nav a.is-active,.insurance-bottom-nav a.is-active,.plus-bottom-nav a.is-active,.transfer-bottom-nav a.is-active{color:#0759cf!important}.accounts-cards-bottom-nav__icon,.bottom-nav__icon,.insurance-bottom-nav__icon,.plus-bottom-nav__icon,.transfer-bottom-nav__icon{width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;display:inline-flex!important;align-items:center;justify-content:center}.accounts-cards-bottom-nav__icon svg,.bottom-nav__icon svg,.insurance-bottom-nav__icon svg,.plus-bottom-nav__icon svg,.transfer-bottom-nav__icon svg{width:19px!important;height:19px!important}.accounts-cards-bottom-nav__label,.bottom-nav__label,.insurance-bottom-nav__label,.plus-bottom-nav__label,.transfer-bottom-nav__label{font-size:10px!important;line-height:13px!important;white-space:nowrap;letter-spacing:-.015em!important}.accounts-cards-content,.app-frame--with-nav .app-content,.insurance-content,.plus-content,.transfer-shell__content,main[data-scroll-container]{padding-bottom:var(--cm-content-bottom-space)!important;scroll-padding-bottom:var(--cm-content-bottom-space)}.accounts-cards-account-card,.accounts-cards-card-panel,.accounts-cards-chart-card,.accounts-cards-income-list,.insurance-actions-card,.insurance-assistance-card,.insurance-attestation-card,.insurance-blue-banner,.insurance-card-link,.insurance-claim-card,.insurance-contract-card,.insurance-email-card,.insurance-hero-card,.insurance-info-banner,.insurance-info-card,.insurance-simple-card,.plus-card,.surface{border-radius:var(--cm-card-radius)!important;box-shadow:var(--cm-card-shadow)!important}.section-heading{margin:18px 2px 8px!important;gap:8px!important}.accounts-cards-section__title,.accounts-cards__title,.insurance-section-title,.plus-section-head h2,.section-heading h2{font-size:clamp(15px,4.05vw,16px)!important;line-height:20px!important}.section-heading__action{font-size:13px!important;line-height:17px!important}.accounts-product__icon,.accounts-summary__icon,.icon-bubble,.insurance-icon-bubble,.plus-icon-bubble,.plus-pdf-icon{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:13px!important}.home-hero{padding:calc(16px + env(safe-area-inset-top)) 0 24px!important;background-size:cover!important}.home-hero__top{grid-template-columns:40px minmax(0,1fr) 40px!important;padding-inline:14px!important}.home-hero h1{font-size:17px!important;line-height:21px!important}.home-account{margin-top:12px!important;margin-bottom:0!important;padding:12px 14px 8px!important;border-radius:19px!important;box-shadow:0 12px 26px rgba(16,55,110,.14)!important}.home-account-carousel{gap:12px!important;margin-top:34px!important;padding:0 24px 8px!important}.home-account-carousel .home-account{flex-basis:calc(100% - 54px)!important}.home-account__head{gap:8px!important}.home-account__head h2{font-size:16px!important;line-height:20px!important}.home-account__head>div{flex-basis:116px!important;max-width:116px!important}.home-account__balance{font-size:18px!important;line-height:21px!important}.home-account__progress{height:6px!important;margin-top:7px!important}.home-account__iban{margin:8px 0 5px!important;font-size:11.5px!important;line-height:15px!important}.home-account__ops{font-size:12px!important;line-height:16px!important}.home-account__ops div{grid-template-columns:60px minmax(0,1fr) auto!important;gap:6px!important;padding:8px 0!important}.home-shortcuts{gap:8px!important;margin-top:0!important}.home-shortcuts-panel{padding:22px 24px 18px!important}.shortcut-pill{min-height:56px!important;max-height:60px!important;gap:8px!important;padding:7px 9px!important;border-radius:17px!important}.shortcut-pill__icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}.shortcut-pill__label--main{font-size:12px!important;line-height:15px!important}.shortcut-pill__label--sub{margin-top:1px!important;font-size:10.5px!important;line-height:13px!important}.home-feed{margin-top:13px!important}.home-feed .section-heading{margin-bottom:8px!important}.home-feed .section-heading h2{font-size:16px!important;line-height:20px!important}.home-feed__list{gap:7px!important}.home-feed-card__surface{padding:11px 14px!important;border-radius:17px!important}.home-feed-card__meta{margin-bottom:4px!important;font-size:11px!important;line-height:14px!important}.home-feed-card__title{margin-bottom:4px!important;font-size:13.5px!important;line-height:17px!important}.home-feed-card__description{font-size:11.5px!important;line-height:15px!important}.home-feed-card__chevron{right:11px!important}.app-frame.home-page{background:#f2f6fd!important}.app-frame.home-page .app-content{min-height:100dvh!important;background:linear-gradient(180deg,#f4f8ff,#eef4fc)!important}.app-frame.home-page .home-hero{background:linear-gradient(180deg,rgba(0,50,144,.58),rgba(0,70,170,.54) 48%,rgba(0,82,184,.78)),url(/assets/login-background.jpg)!important;background-position:26% 36%!important;background-size:cover!important}.app-frame.home-page .home-hero:before{content:""!important}.app-frame.home-page .section-heading h2,.app-frame.home-page .section-heading__action{color:#071640!important}.app-frame.home-page .home-account,.app-frame.home-page .home-feed-card__surface,.app-frame.home-page .shortcut-pill{background:#FFFFFF!important;box-shadow:0 8px 20px rgba(0,39,104,.14)!important}.accounts-cards-header__top{min-height:62px!important;grid-template-columns:40px minmax(0,1fr) 40px!important;padding-inline:8px!important}.accounts-cards-tabs{padding-inline:6px!important}.accounts-cards-tabs__tab{min-height:42px!important;gap:4px!important;font-size:11px!important;line-height:14px!important}.accounts-cards-tabs__underline{height:3px!important;border-radius:3px 3px 0 0!important}.accounts-cards-content{min-height:calc(100dvh - 106px)!important;padding:13px var(--cm-page-gutter) var(--cm-content-bottom-space)!important}.accounts-cards-stack{gap:11px!important}.accounts-cards-stack--compact{gap:9px!important}.accounts-cards-section{gap:8px!important}.accounts-cards-section__cards{gap:9px!important}.accounts-cards-section__title{margin-inline:2px!important;font-size:16px!important;line-height:20px!important}.accounts-cards-account-card,.accounts-cards-card-panel,.accounts-cards-chart-card,.accounts-cards-income-list{border-radius:18px!important}.accounts-cards-account-card{min-height:0!important;padding:13px 14px!important;gap:8px!important}.accounts-cards-account-card__top{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:start!important}.accounts-cards-account-card__amount,.accounts-cards-account-card__top h3{font-size:14.5px!important;line-height:19px!important}.accounts-cards-account-card__amount{text-align:right;white-space:nowrap}.accounts-cards-account-card__number{font-size:13px!important;line-height:17px!important}.accounts-cards-account-card__owner{gap:7px!important;font-size:14px!important;line-height:18px!important}.accounts-cards-card-panel{padding:13px 13px 5px!important;gap:11px!important}.accounts-cards-card-panel__intro{gap:9px!important}.accounts-cards-card-panel__title{font-size:15px!important;line-height:19px!important}.accounts-cards-card-panel__expiry,.accounts-cards-card-panel__number{margin-top:3px!important;font-size:13px!important;line-height:17px!important}.accounts-cards-bank-card{width:100%;min-height:0!important;height:clamp(158px,43vw,176px)!important;padding:13px!important;border-radius:18px!important}.accounts-cards-bank-card>img{display:none!important}.accounts-cards-bank-card__brand{gap:4px!important;font-size:13px!important;line-height:16px!important}.accounts-cards-bank-card__brand-mark{width:15px!important;height:15px!important}.accounts-cards-bank-card__brand-mark span{width:6.5px!important;height:6.5px!important}.accounts-cards-bank-card__cb{width:46px;height:22px;border:2px solid #fff;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px!important;line-height:1!important;letter-spacing:-.04em}.accounts-cards-bank-card__chip-row{margin-top:13px!important}.accounts-cards-bank-card__chip{width:37px!important;height:27px!important;border-radius:6px!important}.accounts-cards-bank-card__contactless{width:28px!important;height:28px!important}.accounts-cards-bank-card__arrow{top:67px!important;right:13px!important}.accounts-cards-bank-card__number{margin-top:17px!important;font-size:17px!important;line-height:20px!important;letter-spacing:.08em!important}.accounts-cards-bank-card__footer{margin-top:14px!important}.accounts-cards-bank-card__expiry{gap:2px!important;font-size:9px!important;line-height:11px!important}.accounts-cards-bank-card__mastercard{width:44px!important;height:27px!important}.accounts-cards-bank-card__circle{width:24px!important;height:24px!important}.accounts-cards-period-selector,.accounts-cards-subtabs{gap:7px!important}.accounts-cards-period-selector__button,.accounts-cards-subtabs__tab{min-height:38px!important;padding-inline:5px!important;border-radius:13px!important;font-size:13px!important;line-height:17px!important}.accounts-cards-row-button{min-height:58px!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:8px!important;padding:9px 0!important}.accounts-cards-row-button__icon{width:28px!important;height:28px!important}.accounts-cards-row-button__amount,.accounts-cards-row-button__title{font-size:14px!important;line-height:18px!important}.accounts-cards-row-button__subtitle{font-size:11.5px!important;line-height:15px!important}.accounts-cards-row-button__side{gap:6px!important}.accounts-cards-chart-card{padding:12px!important;gap:12px!important}.accounts-cards-expense-chart{min-height:146px!important;gap:8px!important}.accounts-cards-expense-chart__column,.accounts-cards-income-chart__column{gap:7px!important}.accounts-cards-expense-chart__bar{max-width:24px!important;border-radius:8px 8px 3px 3px!important}.accounts-cards-expense-chart__label,.accounts-cards-income-chart__axis span,.accounts-cards-income-chart__label{font-size:10px!important;line-height:12px!important}.accounts-cards-chart-card__summary,.accounts-cards-income-chart__head{gap:8px!important}.accounts-cards-chart-card__summary span,.accounts-cards-income-chart__head span{font-size:14px!important;line-height:18px!important}.accounts-cards-chart-card__summary strong,.accounts-cards-income-chart__head strong{font-size:16px!important;line-height:20px!important}.accounts-cards-inline-action{min-height:24px!important;font-size:14px!important;line-height:18px!important}.accounts-cards-category-card{min-height:64px!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:8px!important;padding:10px 12px!important;border-radius:17px!important}.accounts-cards-category-card__icon{width:34px!important;height:34px!important}.accounts-cards-category-card__title{font-size:14px!important;line-height:18px!important}.accounts-cards-category-card__subtitle{font-size:11.5px!important;line-height:15px!important}.accounts-cards-category-card__side{gap:5px!important;font-size:14px!important;line-height:18px!important}.accounts-cards-income-chart{grid-template-columns:42px minmax(0,1fr)!important;gap:7px!important}.accounts-cards-income-chart__axis,.accounts-cards-income-chart__plot{min-height:148px!important}.accounts-cards-income-chart__axis span{height:37px!important}.accounts-cards-income-chart__bars{min-height:126px!important;gap:9px!important}.accounts-cards-income-chart__bar{max-width:24px!important;border-radius:6px 6px 3px 3px!important}.accounts-cards-income-list{padding-inline:12px!important}.transfer-shell__content{gap:10px!important;padding:12px var(--cm-page-gutter) var(--cm-content-bottom-space)!important}.quick-grid,.transfers-quick-actions{gap:8px!important}.quick-action,.transfers-quick-action{min-height:92px!important;min-width:0!important;padding:9px 6px!important;gap:7px!important;border-radius:17px!important}.quick-action span,.transfers-quick-action span:last-child{font-size:11px!important;line-height:14px!important}.transfers-beneficiary,.transfers-recent-item{padding:10px 12px!important}.transfer-beneficiary-card__avatar,.transfer-beneficiary-summary__avatar,.transfer-history-card__icon,.transfer-pending-card__avatar,.transfers-beneficiary__avatar,.transfers-recent-item__avatar{width:36px!important;height:36px!important;font-size:14px!important}.transfer-beneficiary-card,.transfer-confirmation-card,.transfer-history-card,.transfer-info-card,.transfer-pending-card,.transfer-progress-card,.transfer-request-card,.transfer-section{border-radius:18px!important}.transfer-confirmation-card,.transfer-info-card,.transfer-progress-card,.transfer-section{padding:12px!important}.insurance-content{gap:9px!important;padding:11px var(--cm-page-gutter) var(--cm-content-bottom-space)!important}.insurance-hero-card{min-height:0!important;grid-template-columns:minmax(0,1fr) 92px!important;gap:8px!important;padding:13px 14px!important;border-radius:17px!important}.insurance-hero-card__content{min-width:0!important;gap:5px!important}.insurance-hero-card__title{font-size:15.5px!important;line-height:20px!important}.insurance-hero-card__subtitle{font-size:13px!important;line-height:17px!important}.insurance-hero-card__text{gap:2px!important;font-size:12px!important;line-height:16px!important}.insurance-hero-card__visual{min-height:88px!important}.insurance-hero-card__visual-document svg{width:74px!important;height:74px!important;stroke-width:1.28!important}.insurance-hero-card__visual-download{width:50px!important;height:50px!important;right:4px!important;bottom:8px!important}.insurance-hero-card__visual-download svg{width:50px!important;height:50px!important;stroke-width:1.28!important}.insurance-action-row,.insurance-assistance-card,.insurance-email-card,.insurance-menu-card{min-height:58px!important;grid-template-columns:40px minmax(0,1fr) 17px!important;gap:9px!important;padding:9px 12px!important}.insurance-icon-bubble{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:12px!important}.insurance-icon-bubble svg{max-width:19px!important;max-height:19px!important;stroke-width:1.38!important}.insurance-action-row__title,.insurance-assistance-card__title,.insurance-email-card__title,.insurance-menu-card__title{font-size:14px!important;line-height:18px!important}.insurance-action-row__subtitle,.insurance-assistance-card__subtitle,.insurance-contract-card__contract,.insurance-contract-card__subtitle,.insurance-email-card__subtitle,.insurance-info-banner__text,.insurance-info-card__text,.insurance-menu-card__subtitle,.insurance-summary-card__meta,.insurance-summary-card__subtitle{font-size:11.5px!important;line-height:15px!important}.insurance-attestation-card,.insurance-biens-card,.insurance-blue-banner,.insurance-claim-card,.insurance-contract-card,.insurance-guarantees-card,.insurance-info-banner,.insurance-list-card,.insurance-payment-card,.insurance-prevoyance-hero,.insurance-summary-card,.insurance-vehicle-card{padding:11px 13px!important}.insurance-contract-card{min-height:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;grid-gap:10px!important;gap:10px!important;padding:12px 13px!important;border-radius:17px!important}.insurance-contract-card__body{min-width:0!important;display:grid!important;grid-gap:9px!important;gap:9px!important}.insurance-contract-card__head{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 17px!important;align-items:start!important;grid-gap:8px!important;gap:8px!important}.insurance-contract-card__head>div{min-width:0!important;display:grid!important;grid-gap:2px!important;gap:2px!important}.insurance-contract-card__footer{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important}.insurance-contract-card__footer>div{min-width:0!important;display:grid!important;grid-gap:2px!important;gap:2px!important}.insurance-contract-card__label{font-size:11.5px!important;line-height:15px!important;color:#627086!important}.insurance-assistance-hero__title,.insurance-attestation-card__title,.insurance-biens-card__title,.insurance-blue-banner__title,.insurance-card-heading span,.insurance-contract-card__title,.insurance-info-banner__title,.insurance-info-card__title,.insurance-prevoyance-hero__title,.insurance-reimbursement-row__title,.insurance-summary-card__title{font-size:14.5px!important;line-height:19px!important}.insurance-contract-card__contract,.insurance-contract-card__subtitle,.insurance-contract-card__title{margin:0!important}.insurance-contract-card__amount{font-size:16px!important;line-height:20px!important}.insurance-health-summary,.insurance-housing-summary,.insurance-summary-card{min-height:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;grid-gap:10px!important;gap:10px!important;align-items:center!important;padding:11px 13px!important;border-radius:17px!important}.insurance-summary-card__content{min-width:0!important;gap:2px!important}.insurance-beneficiaries-card,.insurance-guarantees-card,.insurance-insured-card,.insurance-list-card{padding:12px 14px!important;border-radius:17px!important}.insurance-card-heading{gap:8px!important;margin-bottom:5px!important}.insurance-beneficiary-row,.insurance-guarantee-row,.insurance-insured-row,.insurance-simple-row{min-height:42px!important;padding:7px 0!important;gap:9px!important}.insurance-insured-row{grid-template-columns:28px minmax(0,1fr)!important}.insurance-beneficiary-row{grid-template-columns:minmax(0,1fr) auto!important}.insurance-beneficiary-row span:first-child,.insurance-guarantee-row span:last-child,.insurance-simple-row span{font-size:14px!important;line-height:18px!important}.insurance-beneficiary-row span:last-child{font-size:15px!important;line-height:19px!important}.insurance-guarantee-row__check,.insurance-guarantees-list__check{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}.insurance-guarantee-row__check svg,.insurance-guarantees-list__check svg{width:14px!important;height:14px!important;stroke-width:1.45!important}.insurance-reimbursement-row{min-height:62px!important;grid-template-columns:38px minmax(0,1fr) auto 17px!important;gap:9px!important;padding:9px 0!important}.insurance-reimbursement-row__content{min-width:0!important}.insurance-reimbursement-row__title{font-size:14px!important;line-height:18px!important}.insurance-reimbursement-row__date{font-size:11.5px!important;line-height:15px!important}.insurance-reimbursement-row__amount{font-size:15px!important;line-height:19px!important;white-space:nowrap!important}.insurance-payment-card{display:grid!important;grid-template-columns:minmax(0,1fr) 1px minmax(0,.82fr)!important;grid-gap:9px!important;gap:9px!important;align-items:center!important;padding:12px 14px!important;border-radius:17px!important}.insurance-payment-card__left{gap:9px!important}.insurance-payment-card__amount{font-size:17px!important;line-height:21px!important}.insurance-payment-card__text{font-size:11.5px!important;line-height:15px!important}.insurance-payment-card__date{font-size:13.5px!important;line-height:18px!important}.insurance-payment-card__divider{height:38px!important;margin:0!important}.insurance-biens-card{min-height:60px!important;grid-template-columns:38px minmax(0,1fr) 17px!important;gap:9px!important;padding:10px 13px!important;border-radius:17px!important}.insurance-biens-card__content{min-width:0!important;gap:2px!important}.insurance-blue-banner{min-height:64px!important;grid-template-columns:40px minmax(0,1fr) 17px!important;gap:9px!important;padding:11px 13px!important;border-radius:17px!important}.insurance-actions-card{padding:0 12px!important;border-radius:17px!important}.insurance-prevoyance-hero{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;padding:13px 14px!important;border-radius:17px!important}.insurance-prevoyance-hero__top{display:grid!important;grid-template-columns:minmax(0,1fr) 96px!important;grid-gap:10px!important;gap:10px!important;align-items:start!important}.insurance-prevoyance-hero__visual{min-height:90px!important}.insurance-prevoyance-hero__icon{width:88px!important;height:88px!important}.insurance-prevoyance-hero__icon svg{width:64px!important;height:64px!important;stroke-width:1.28!important}.insurance-prevoyance-hero__contract{font-size:18px!important;line-height:22px!important}.insurance-prevoyance-hero__bottom{display:grid!important;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;margin-top:10px!important;padding-top:10px!important}.insurance-prevoyance-hero__divider{width:1px!important;height:40px!important}.insurance-prevoyance-metric{gap:2px!important}.insurance-prevoyance-hero__label{font-size:12px!important;line-height:16px!important}.insurance-prevoyance-hero__amount{font-size:18px!important;line-height:21px!important}.insurance-attestation-card{min-height:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 17px!important;grid-gap:10px!important;gap:10px!important;align-items:start!important;padding:12px 13px!important;border-radius:17px!important}.insurance-attestation-card__body{min-width:0!important;display:grid!important;grid-gap:2px!important;gap:2px!important}.insurance-attestation-card__title{margin:0!important;font-size:14px!important;line-height:18px!important}.insurance-attestation-card__subtitle{margin:0!important;font-size:12px!important;line-height:16px!important}.insurance-attestation-card__button{width:auto!important;min-width:118px!important;min-height:40px!important;height:40px!important;justify-self:start!important;margin-top:8px!important;padding:0 15px!important;border-radius:13px!important;font-size:13.5px!important;line-height:17px!important}.insurance-chevron,.insurance-chevron svg{width:17px!important;height:17px!important}.insurance-chevron svg{stroke-width:1.5!important}.insurance-status-badge{min-height:25px!important;padding-inline:9px!important;font-size:10.5px!important;line-height:14px!important;border-radius:999px!important}.plus-header{padding-inline:10px!important}.plus-content{gap:10px!important;padding:12px var(--cm-page-gutter) var(--cm-content-bottom-space)!important}.plus-card{border-radius:18px!important}.plus-radio-row,.plus-row,.plus-slot-row,.plus-toggle-row{min-height:60px!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:8px!important;padding:10px 12px!important}.plus-icon-bubble{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:13px!important}.plus-advisor-cta__title,.plus-branch-card__copy span:first-child,.plus-fast-contact-card span,.plus-field span,.plus-info-row strong,.plus-key-value-row span:last-child,.plus-rib-group p,.plus-row__title{font-size:14px!important;line-height:18px!important}.plus-advisor-card__copy span,.plus-branch-card__copy span:not(:first-child),.plus-contact-card__advisor span,.plus-field small,.plus-info-row span,.plus-key-value-row span:first-child,.plus-rib-group span,.plus-rib-note p,.plus-row__subtitle,.plus-simple-card span{font-size:11.5px!important;line-height:15px!important}.plus-search-field{min-height:48px!important;gap:9px!important;padding-inline:13px!important;border-radius:16px!important}.plus-search-field input{font-size:14px!important;line-height:18px!important}.plus-message-row{width:100%;min-height:72px!important;padding:10px 12px!important;grid-template-columns:8px 38px minmax(0,1fr) auto!important;gap:8px!important;align-items:start!important}.plus-message-row__dot{width:8px!important;height:8px!important;align-self:center}.plus-message-row__dot.is-hidden{visibility:hidden}.plus-message-row .plus-icon-bubble{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;align-self:center}.plus-message-row__copy{min-width:0;gap:3px!important}.plus-message-row__head{min-width:0;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;align-items:start}.plus-message-row__head span:first-child{min-width:0;font-size:14px!important;line-height:18px!important;overflow-wrap:anywhere}.plus-message-row__head span:last-child{font-size:11.5px!important;line-height:15px!important;white-space:nowrap}.plus-message-row__preview{font-size:11.5px!important;line-height:15px!important;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.plus-message-row__badge{min-width:27px!important;min-height:27px!important;width:27px!important;height:27px!important;padding:0!important;font-size:12px!important;line-height:27px!important;align-self:center}.plus-pill-tabs{gap:7px!important}.plus-pill-tabs button{min-height:40px!important;padding-inline:8px!important;border-radius:999px!important;font-size:12.5px!important;line-height:16px!important}.plus-documents-intro{min-height:0!important;grid-template-columns:40px minmax(0,1fr) 18px!important;gap:9px!important;padding:12px 13px!important}.plus-documents-intro .plus-icon-bubble{width:38px!important;height:38px!important}.plus-documents-intro p{margin:0 0 2px!important;font-size:14px!important;line-height:18px!important}.plus-documents-intro span:not(.plus-icon-bubble){font-size:11.5px!important;line-height:15px!important}.plus-document-row{position:relative;min-height:0!important;grid-template-columns:40px minmax(0,1fr)!important;gap:9px!important;padding:11px 12px!important}.plus-pdf-icon{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:12px!important}.plus-document-row__copy{min-width:0;gap:2px!important;padding-right:26px}.plus-document-row__copy span:first-child{font-size:14px!important;line-height:18px!important;overflow-wrap:anywhere}.plus-document-row__copy span:not(:first-child){font-size:11px!important;line-height:14px!important}.plus-document-row__actions{grid-column:2;display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;justify-items:start!important;gap:7px 14px!important;margin-top:5px}.plus-document-row__actions button{gap:5px!important;font-size:12.5px!important;line-height:16px!important}.plus-document-row__more{position:absolute;top:9px;right:10px;width:28px;height:28px;min-height:28px!important;display:inline-flex!important;align-items:center;justify-content:center}.plus-help-center-card,.plus-security-note,.plus-support-card{grid-template-columns:40px minmax(0,1fr)!important;gap:9px!important;padding:12px 13px!important}.plus-advisor-card{min-height:0!important;grid-template-columns:62px minmax(0,1fr) 17px!important;gap:10px!important;align-items:center!important;padding:12px 13px!important;border-radius:17px!important}.plus-advisor-card .plus-portrait{width:58px!important;height:58px!important;min-width:58px!important}.plus-advisor-card__copy{min-width:0!important;display:grid!important;grid-gap:2px!important;gap:2px!important}.plus-advisor-card__copy p{margin:0!important;font-size:14.5px!important;line-height:18px!important}.plus-advisor-card__copy span{font-size:11.5px!important;line-height:15px!important}.plus-advisor-card .plus-inline-link{display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:0!important}.plus-advisor-card>svg{width:17px!important;height:17px!important}.plus-date-card{padding:12px!important;gap:10px!important;border-radius:17px!important}.plus-date-card__head{display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;align-items:center!important;grid-gap:8px!important;gap:8px!important}.plus-date-card__head h2{margin:0!important;font-size:15px!important;line-height:19px!important}.plus-date-card__head button{width:32px!important;height:32px!important;border:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:#0759cf!important}.plus-date-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important}.plus-date-strip button{min-height:68px!important;padding:7px 3px!important;border-radius:14px!important;display:grid!important;place-items:center!important;align-content:center!important;grid-gap:1px!important;gap:1px!important}.plus-date-strip button span{font-size:11px!important;line-height:14px!important}.plus-date-strip button strong{font-size:15px!important;line-height:18px!important}.plus-date-strip button.is-active{background:linear-gradient(135deg,#0b60d6,#044ebc)!important;color:#fff!important}.plus-slot-row{min-height:54px!important;grid-template-columns:minmax(0,1fr) 17px!important;gap:8px!important;padding:9px 13px!important}.plus-slot-row>span{min-width:0!important;font-size:14px!important;line-height:18px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;overflow:visible!important}.plus-radio-row{min-height:54px!important;grid-template-columns:38px minmax(0,1fr) 28px!important;padding:8px 12px!important}.plus-radio-row .plus-icon-bubble{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.plus-primary-cta{min-height:48px!important;border-radius:15px!important;font-size:14px!important;line-height:18px!important}@media (max-width:370px){:root{--cm-page-gutter:12px;--cm-bottom-nav-height:66px}.accounts-cards-header__top h1,.insurance-header h1,.plus-header h1,.topbar h1{font-size:16px!important;line-height:20px!important}.home-account__head>div{flex-basis:106px!important;max-width:106px!important}.home-account__head h2{font-size:15px!important}.home-account__balance{font-size:17px!important}.home-account__ops div{grid-template-columns:54px minmax(0,1fr) auto!important}.accounts-cards-account-card__top{grid-template-columns:minmax(0,1fr) auto!important}.accounts-cards-account-card__amount,.accounts-cards-account-card__top h3{font-size:13.5px!important;line-height:18px!important}.accounts-cards-bank-card{height:154px!important}.accounts-cards-bank-card__number{font-size:15.5px!important}.accounts-cards-income-chart{grid-template-columns:37px minmax(0,1fr)!important}.plus-pill-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.plus-pill-tabs button{min-width:0;padding-inline:4px!important;font-size:11.5px!important}.plus-message-row{grid-template-columns:7px 34px minmax(0,1fr) auto!important;gap:6px!important;padding-inline:10px!important}.plus-message-row .plus-icon-bubble{width:33px!important;height:33px!important;min-width:33px!important;min-height:33px!important}.insurance-hero-card{grid-template-columns:minmax(0,1fr) 82px!important}.insurance-hero-card__visual{min-height:92px!important}}@media (min-width:431px){.accounts-cards-frame,.app-frame,.insurance-shell,.plus-shell,.transfer-shell{max-width:var(--cm-mobile-max)!important}}@media (min-width:700px){body{padding:0!important}.accounts-cards-frame,.app-frame,.insurance-shell,.login-screen,.plus-shell,.transfer-shell{border-radius:0!important;box-shadow:none!important}}.accounts-cards-bank-card__header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.accounts-cards-bank-card__brand{display:inline-flex;align-items:center;color:#fff}.accounts-cards-bank-card__brand-mark{position:relative;display:inline-block}.accounts-cards-bank-card__brand-mark span{position:absolute;display:block;background:#ef2434;border-radius:2px 6px 2px 6px;transform:rotate(45deg)}.accounts-cards-bank-card__brand-mark span:first-child{top:0;left:4px}.accounts-cards-bank-card__brand-mark span:nth-child(2){bottom:0;left:0}.accounts-cards-bank-card__brand-mark span:nth-child(3){right:0;bottom:0}.accounts-cards-bank-card__chip-row{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.accounts-cards-bank-card__chip{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);overflow:hidden;background:#d8aa3c;border:1px solid #ac7b16}.accounts-cards-bank-card__chip>span{border:.5px solid rgba(126,83,8,.5)}.accounts-cards-bank-card__arrow{position:absolute;z-index:2;color:#fff}.accounts-cards-bank-card__number{position:relative;z-index:1;color:#fff;white-space:nowrap}.accounts-cards-bank-card__footer{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between}.accounts-cards-bank-card__expiry{display:grid;color:#fff}.accounts-cards-bank-card__mastercard{position:relative;display:inline-block}.accounts-cards-bank-card__circle{position:absolute;top:1px;border-radius:50%}.accounts-cards-bank-card__circle--red{left:0;background:#f20d1b}.accounts-cards-bank-card__circle--orange{right:0;background:#ff9f1a;opacity:.95}