.app-frame,.app-frame *{box-sizing:border-box}.app-frame :is(p,h1,h2,h3,h4,span,button,a,label){overflow-wrap:break-word}.app-frame img,.app-frame video,.app-frame canvas{max-width:100%}.app-frame button,.app-frame a,.app-frame input,.app-frame textarea,.app-frame select{touch-action:manipulation}.app-frame .lo-list__cards{display:contents}@media (max-width:479px){.app-frame :is(.hero__title,.js-onb__t,.jw__q,.match__title){overflow-wrap:anywhere}.app-frame .js-onb__amt{font-size:clamp(30px,10vw,40px)}.app-frame :is(.lo-cmp-table,.pf-score__details){overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.app-frame .lo-cmp-chart__head,.app-frame .cs-card__head{flex-direction:column;align-items:flex-start}.app-frame .lo-cmp-chart__tabs{width:100%;overflow-x:auto}}@media (min-width:768px){.app-bg{min-height:100dvh;display:block}.app-frame{width:100%;max-width:none;height:100dvh;min-height:100dvh;box-shadow:none;border-radius:0;margin:0}.app-scroll{padding-bottom:calc(86px + env(safe-area-inset-bottom));overscroll-behavior-y:contain}.app-frame .hub__top{padding:36px 0 88px}.app-frame :is(.appbar,.hero){width:min(100%,1180px);margin-inline:auto;padding-inline:clamp(32px,5vw,64px)}.app-frame .hero{padding-top:46px}.app-frame .hero__title{max-width:760px;font-size:clamp(38px,5vw,58px)}.app-frame .hero__sub{max-width:620px;font-size:16px}.app-frame .paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);width:min(100% - 64px,1120px);margin:-46px auto 0;padding:0}.app-frame .hub--with-continue .paths{margin-top:24px}.app-frame .path{flex-direction:column;align-items:flex-start;min-height:220px;padding:24px}.app-frame .path:first-child{flex-direction:row;grid-column:1/-1;min-height:0}.app-frame .path__arrow{position:absolute;top:24px;right:22px}.app-frame .path__title{font-size:18px}.app-frame .path__desc{font-size:13px}.app-frame .continue-card{width:min(100% - 64px,760px);margin:-42px auto 0;padding:22px 26px}.app-frame .sec{width:min(100%,1180px);margin-inline:auto;padding:40px clamp(32px,5vw,64px) 0}.app-frame .tools{margin:0;padding:0 0 4px;overflow:visible}.app-frame .tool{flex:280px;max-width:360px}.app-frame .hub__foot{padding-block:40px}.app-frame .js{width:min(100%,780px);margin-inline:auto;padding:clamp(28px,5vw,52px)}.app-frame .js--onboarding{justify-content:center;min-height:calc(100dvh - 110px)}.app-frame :is(.js-error__s,.js-onb__s,.js-onb__legal,.js-onb__tips){max-width:580px}.app-frame .js-onb__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:720px;display:grid}.app-frame :is(.js-onb--ask,.js-onb--win){max-width:780px;padding-inline:clamp(32px,6vw,64px)}.app-frame .js-onb__win{padding:clamp(28px,5vw,48px)}.app-frame .js-onb__cta{min-width:220px}.app-frame .auth{width:min(100%,860px);min-height:calc(100dvh - 90px);margin-inline:auto}.app-frame :is(.auth__hero,.auth__form){padding-inline:clamp(32px,7vw,72px)}.app-frame .profile{width:min(100%,980px);min-height:100%;margin-inline:auto;box-shadow:0 0 0 1px #13005a0a}.app-frame .pf-hero{border-radius:0 0 32px 32px;padding:28px clamp(32px,6vw,60px) 34px}.app-frame .pf-sections{gap:14px;width:min(100%,820px);margin-inline:auto;padding:28px 32px 0}.app-frame :is(.jw,.ex){max-width:760px;padding:36px 42px 110px}.app-frame .jw__q{font-size:clamp(30px,4vw,40px)}.app-frame .jw__ctrl .pf-radio-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-frame .ex-rows{border-radius:18px}.app-frame .cs-section{width:min(100%,820px);margin-inline:auto;padding:24px 32px 0}.app-frame .cs-grupo{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-frame .cs-grupo__t{grid-column:1/-1}.app-frame .lo{width:min(100%,1120px);min-height:100%;margin-inline:auto;box-shadow:0 0 0 1px #13005a0a}.app-frame .lo-bar{padding:18px 28px}.app-frame .lo-list{padding-bottom:150px}.app-frame .lo-list__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:8px 28px 28px;display:grid}.app-frame .lo-list__cards .lo-card{height:100%;margin:0}.app-frame :is(.lo-list__head,.lo-filters__scroll,.lo-quota){padding-inline:28px}.app-frame .lo-compare-bar{border-radius:20px 20px 0 0;width:min(100% - 56px,760px);left:50%;transform:translate(-50%)}.app-frame :is(.lo-cmp,.lo-det,.lo-apply,.lo-ok){width:min(100%,860px);margin-inline:auto}.app-frame .lo-cat{width:min(100%,1000px);margin-inline:auto;padding-inline:28px}.app-frame .lo-cat__cinta{margin-inline:-28px;padding-inline:28px}.app-frame .lo-cat__lista{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-frame :is(.match__owl-wrap,.match__stat-row,.match__preview,.match__cta,.match__fine){width:min(100% - 64px,720px);margin-inline:auto}.app-frame .aca__top{padding:46px clamp(32px,6vw,64px) 64px}.app-frame :is(.aca__nav,.aca__title,.aca__sub){width:min(100%,1120px);margin-inline:auto}.app-frame .aca__title{font-size:clamp(36px,5vw,52px)}.app-frame .aca__sub{max-width:620px;font-size:15px}.app-frame .aca-sec{width:min(100%,1180px);margin-inline:auto;padding:28px clamp(32px,5vw,64px) 8px}.app-frame .aca-sec .entries{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.app-frame .aca-sec .entry{min-height:188px}.app-frame .tip-card{width:min(100% - 64px,1052px);margin:24px auto 36px}.app-frame .calc-screen{width:min(100%,980px);margin-inline:auto}.app-frame .calc-screen__top{padding:42px 48px 48px}.app-frame .calc-card{width:min(100% - 64px,860px);margin:-22px auto 24px;padding:32px clamp(28px,5vw,52px)}.app-frame :is(.calc-insight,.calc-cta){width:min(100% - 64px,860px);margin-inline:auto}.app-frame .cbx{border-inline:1px solid #13005a0f;width:min(100%,960px);left:50%;right:auto;transform:translate(-50%)}.app-frame .cbx-head{padding:28px clamp(24px,5vw,48px) 16px}.app-frame :is(.advisor-scroll,.advisor-compose){padding-inline:clamp(24px,5vw,52px)}.app-frame .advisor-msg__col{max-width:min(78%,680px)}.app-frame :is(.pf-dlg__box,.pf-cap__sheet,.lo-help-sheet,.cb-confirm__box){border-radius:22px 22px 0 0;width:min(100% - 48px,620px);margin-inline:auto}}@media (min-width:1024px){.app-frame{background:#f5f4fb}.app-scroll{padding-bottom:0;padding-left:96px}.app-frame .tabbar{border-top:0;border-right:1px solid #13005a14;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:96px;margin-top:0;padding:28px 8px;top:0;bottom:0;right:auto;box-shadow:10px 0 30px #13005a09}.app-frame .tabbar__item{border-radius:14px;flex:none;width:78px;padding:10px 4px}.app-frame .tabbar__item--active{background:var(--bk-primary-050)}.app-frame .tabbar__center{flex:none;width:78px;margin:6px 0}.app-frame .hub__top{padding-top:42px}.app-frame .path{min-height:285px}.app-frame .paths{grid-template-columns:repeat(3,minmax(0,1fr))}.app-frame .path:first-child{flex-direction:column;grid-column:auto;min-height:285px}.app-frame .profile{border-radius:28px;min-height:calc(100% - 56px);margin-block:28px;overflow:hidden;box-shadow:0 22px 70px #13005a14}.app-frame .pf-hero{border-radius:0 0 32px 32px}.app-frame .lo{border-radius:28px;min-height:calc(100% - 56px);margin-block:28px;overflow:hidden;box-shadow:0 22px 70px #13005a14}.app-frame .aca,.app-frame .calc-screen{min-height:100%}.app-frame .cbx{border-radius:28px;width:min(100% - 144px,1040px);top:28px;bottom:28px;left:calc(50% + 48px);overflow:hidden;box-shadow:0 22px 70px #2a1f0a1f}.app-frame .chat-help-fab{bottom:28px;right:28px}}@media (hover:hover) and (pointer:fine){.app-frame :is(.path,.tool,.entry,.lo-card,.pf-link-row,.cs-card){transition:transform .2s,box-shadow .2s,border-color .2s}.app-frame :is(.path,.tool,.entry,.pf-link-row):hover{transform:translateY(-3px);box-shadow:0 16px 36px #13005a1f}}
