:root{--blisq-color-background:#fff;--blisq-color-border:#dcdcde;--blisq-color-error:#b32d2e;--blisq-color-text:#191919;--blisq-content-width:48rem;--blisq-wide-width:80rem;--blisq-space:1.5rem}button,input,select,textarea{font:inherit}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}img,svg,video{display:block;height:auto;max-width:100%}.entry-content>.alignwide,.entry-content>.wp-block-group.alignwide,.entry-content>.wp-block-cover.alignwide,.common-content>.alignwide,.common-content>.wp-block-group.alignwide,.common-content>.wp-block-cover.alignwide{max-width:var(--blisq-wide-width)}.entry-content>.alignfull,.common-content>.alignfull{margin-inline:calc(50% - 50vw);max-width:none;width:100vw}.entry-content>*+*,.common-content>*+*{margin-block-start:var(--blisq-space)}.entry-thumbnail{margin-block:var(--blisq-space)}.entry-thumbnail img{width:100%}.navigation.pagination,.post-navigation{margin-block-start:calc(var(--blisq-space) * 2)}.blisq-table-wrapper{overflow-x:auto}.blisq-table{border-collapse:collapse;border-spacing:0;width:100%}.blisq-table caption{font-weight:700;padding-block-end:0.5rem;text-align:start}.blisq-table td,.blisq-table th{border:1px solid var(--blisq-color-border);padding:0.6rem 0.75rem;text-align:start}.blisq-table.is-striped tbody tr:nth-child(even){background:#f6f7f7}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal !important;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f6f7f7;clip-path:none;color:#1d2327;display:block;font-size:1rem;font-weight:600;height:auto;left:0.5rem;line-height:normal;padding:0.75rem 1rem;top:0.5rem;width:auto;z-index:100000}.has-cookie-dialog{overflow:hidden}.blisq-cookie-consent[hidden],.blisq-cookie-consent [hidden]{display:none}.blisq-cookie-consent{align-items:center;backdrop-filter:blur(4px) brightness(.55);background:rgb(0 0 0 / 35%);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:999999}.blisq-cookie-consent__dialog{background:#fff;border-radius:20px;box-shadow:0 24px 80px rgb(0 0 0 / 24%);color:#1d2327;max-height:calc(100vh - 40px);max-width:680px;overflow:auto;width:100%}.blisq-cookie-consent__content{padding:36px 40px 24px}.blisq-cookie-consent h2{font-size:26px;line-height:1.25;margin:0 0 16px}.blisq-cookie-consent p{font-size:15px;line-height:1.6;margin:0}.blisq-cookie-consent a{color:inherit;font-weight:600}.blisq-cookie-consent__categories{border-top:1px solid #dcdcde;margin-top:24px}.blisq-cookie-consent__categories label{align-items:center;border-bottom:1px solid #dcdcde;display:flex;gap:24px;justify-content:space-between;padding:16px 0}.blisq-cookie-consent__categories span,.blisq-cookie-consent__categories small{display:block}.blisq-cookie-consent__categories small{color:#646970;margin-top:4px}.blisq-cookie-consent__categories input{accent-color:#1d2327;block-size:20px;flex:0 0 20px;inline-size:20px}.blisq-cookie-consent__actions{align-items:center;background:#f6f7f7;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:20px 40px}.blisq-cookie-consent button{border:1px solid transparent;border-radius:999px;cursor:pointer;font:inherit;min-height:42px;padding:9px 18px}.blisq-cookie-consent .button-primary{background:#1d2327;color:#fff}.blisq-cookie-consent .button-secondary{background:#fff;border-color:#1d2327;color:#1d2327}.blisq-cookie-consent .button-link{background:transparent;color:#1d2327;margin-right:auto;padding-inline:0;text-decoration:underline}:root{--navy:#012948;--blue:#01345d;--cyan:#0098d3;--ink:#070909;--muted:#7f97a0;--muted-blue:#699cae;--line:#beced8;--surface:#ffffff;--surface-blue:#f0f9ff;--page:#edf2f6;--radius-lg:40px;--radius-md:27px;--radius-card:25px;--radius-control:15px;--container-main:1530px;--container-wide:1840px;--page-gutter-desktop:40px;--page-gutter-tablet:40px;--page-gutter-mobile:20px;--motion-fast:200ms;--motion-medium:350ms;--shadow:0 18px 50px rgba(1,52,93,0.1)}.insurance-page{overflow-x:clip}.insurance-page h1,.insurance-page h2,.insurance-page h3,.insurance-page p,.insurance-page figure{margin-top:0}.insurance-arrow-button{width:max-content;max-width:100%;padding:14px 25px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:999px;color:var(--navy);background:#e4edf4;font-size:clamp(12px,calc(9.47px + .39vw),16px);font-weight:500;line-height:1.45;transition:transform var(--motion-fast),background-color var(--motion-fast);margin-top:15px}.insurance-arrow-button:hover{transform:translateY(-2px);background:#d8e7f1}.insurance-arrow-button span{font-size:1.35em;font-weight:300;line-height:1}.insurance-choice-media img,.insurance-global-visual>img{width:100%;height:100%;object-fit:cover}.insurance-choice{width:clamp(753px,70vw,1340px);margin:160px auto 0;display:grid;grid-template-columns:minmax(0,674fr) minmax(0,600fr);gap:5%;align-items:center}.insurance-choice-media{margin:0;width:100%;height:100%;overflow:hidden;border-radius:var(--radius-card)}.insurance-choice-media img{object-position:center 43%}.insurance-choice-copy h2,.insurance-product-copy h2,.insurance-global-copy h2{margin-bottom:12px;color:var(--blue);font-size:clamp(28px,2.3vw,38px);font-weight:500;line-height:1.2}.insurance-choice-copy h2 span,.insurance-product-copy h2 span{color:var(--cyan)}.insurance-choice-copy p,.insurance-product-copy>p,.insurance-global-copy p{margin-bottom:0;color:var(--muted);font-size:clamp(13px,1vw,18px);line-height:1.8}.insurance-page p.insurance-legal-note{color:#699CAE;font-size:12px;font-weight:400;line-height:180%;text-transform:uppercase;max-width:375px;margin-block:5px}.insurance-choice-copy p>strong{color:var(--cyan);font-weight:600}.insurance-case{width:clamp(665px,64vw,1220px);margin:140px auto 0}.insurance-case-heading{width:943px;max-width:100%;margin-inline:auto;text-align:center}.insurance-case-heading h2{margin-bottom:10px;color:var(--blue);font-size:clamp(28px,2vw,38px);font-weight:500;line-height:1.22}.insurance-case-heading h2 span{color:var(--cyan)}.insurance-case-heading p{margin-bottom:0;color:var(--muted);font-size:clamp(13px,calc(8.58px + .49vw),18px);line-height:1.8}.insurance-comparison-card{width:100%;margin-top:40px;border-radius:var(--radius-lg);position:relative;padding:40px;background:linear-gradient(181.59deg,#fff 9.15%,var(--surface-blue) 54.44%,#e9f2f7 98.21%);box-shadow:-20px 10px 20.7px rgba(0,152,211,.14)}.insurance-client{display:flex;justify-content:space-between;gap:25px;align-items:center}.insurance-client-person{display:flex;align-items:center;gap:10px}.insurance-client-person img{width:69px;height:69px;border:0;border-radius:50%;object-fit:cover}.insurance-client-person div{display:flex;flex-direction:column;gap:5px}.insurance-client-person strong{color:var(--blue);font-weight:600;font-size:clamp(18px,1.5vw,26px);line-height:1.2}.insurance-client-person span,.insurance-client-credit{color:var(--muted-blue)}.insurance-client-credit{margin-bottom:0;margin-left:auto;padding-top:35px;color:var(--navy);font-size:clamp(16px,1.15vw,22px);font-weight:500;line-height:1.2;text-align:right}.insurance-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:15px;margin-top:20px;align-items:stretch}.insurance-bank-column,.insurance-market-column{min-width:0;position:relative;display:flex;flex-direction:column}.insurance-bank-column>h3,.insurance-market-title h3{color:var(--blue);font-weight:600}.insurance-price-card{align-items:center;min-height:220px;padding:70px 30px 30px;display:flex;flex-direction:column;border-radius:var(--radius-card)}.insurance-price-card>div,.insurance-savings>div{min-width:0;display:flex;flex-direction:column}.insurance-price-card span,.insurance-savings span,.insurance-annual-cost span{color:var(--muted-blue)}.insurance-price-card strong,.insurance-savings strong,.insurance-annual-cost strong{color:var(--blue);white-space:nowrap}.insurance-price-card small,.insurance-savings small,.insurance-annual-cost small{font-size:inherit;font-weight:200}.insurance-price-bank{border:1px solid #9cbcc8;background:transparent}.insurance-annual-cost,.insurance-page .insurance-annual-cost{margin:15px 0 0;display:flex;padding:20px 30px;flex-direction:column;align-items:flex-end;justify-content:flex-end;border-radius:var(--radius-card);background:#ddebf2}.insurance-market-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;width:calc(100% - 60px);position:absolute;z-index:1;top:30px;left:30px}.insurance-market-title h3{color:var(--cyan)}.insurance-market-title p{color:#9cbcc8;font-weight:300;display:flex;align-items:center;gap:5px}.insurance-market-title p::before{content:'·'}.insurance-market-title>span{padding:5px 11px;border-radius:999px;color:#fff;background:var(--cyan);font-size:9px;font-weight:600;text-transform:uppercase;display:none}.insurance-price-market{color:#fff;background:var(--navy)}.insurance-savings{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:flex-end;align-items:center;margin-top:15px;padding:20px 40px;gap:15px;border-radius:var(--radius-card);background:linear-gradient(90deg,#00499a 2.08%,#0094d3 98.7%)}.insurance-savings strong{color:#fff}.insurance-case-note,.insurance-page .insurance-case-note{color:var(--muted-blue);text-align:center;text-transform:uppercase;width:max-content;max-width:100%;margin:32px auto 0;font-size:12px;line-height:1.8}.insurance-product{width:clamp(840px,calc(60.45vw + 294.5px),1456px);margin-inline:auto;position:relative;align-items:center;display:grid;grid-template-columns:minmax(0,600fr) minmax(0,681fr);gap:12.02%}.insurance-life{margin-top:140px}.insurance-multirisk{margin-top:160px;grid-template-columns:minmax(0,681fr) minmax(0,600fr)}.insurance-product-copy{min-width:0;align-self:start;padding-top:53px}.insurance-multirisk .insurance-product-copy{padding-top:28px}.insurance-product-copy>p{margin-bottom:20px}.insurance-product-benefits h3{margin-bottom:10px;color:var(--blue);font-size:clamp(17px,calc(12.58px + .49vw),22px);font-weight:600;line-height:1.4}.insurance-product-benefits ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.insurance-product-benefits li{padding-left:34px;position:relative;color:var(--muted-blue);font-size:clamp(14px,0.95vw,18px);line-height:1.55}.insurance-product-benefits li::before{content:"";width:22px;height:22px;position:absolute;left:0;top:0;display:grid;place-items:center;border-radius:50%;background:var(--cyan);background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-checked-white.svg);background-repeat:no-repeat;background-position:center;background-size:8px}.insurance-cover-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px}.insurance-legal-note{margin-top:14px;color:var(--muted-blue);font-size:9px;line-height:1.75;text-transform:uppercase}.insurance-global{width:100%;margin-top:140px;background:#dae7f1}.insurance-global-inner{padding-block:100px;margin-inline:auto;display:grid;align-items:center;width:min(1375px,calc(100% - 40px));gap:clamp(24px,9vw,175px);grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-global-copy p{margin-bottom:10px}.insurance-global-copy .insurance-arrow-button{margin-top:15px;background:var(--navy);color:#fff}.insurance-global-copy .insurance-arrow-button::after{display:none}.insurance-global-visual{width:100%;position:relative}.insurance-global-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(1,41,72,.1),rgba(0,152,211,.05));pointer-events:none}.insurance-badge{min-height:60px;padding:10px 20px;position:absolute;z-index:1;display:inline-flex;align-items:center;border-radius:15px;gap:15px;color:var(--blue);background:rgba(255,255,255,.9);box-shadow:0 8px 20px rgba(1,52,93,.12);font-size:16px;font-weight:500;white-space:nowrap;backdrop-filter:blur(8px)}.insurance-badge::before{content:"";width:32px;height:32px;border-radius:50%;background:#E2EFF7;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-checked.svg);background-repeat:no-repeat;background-size:16px;background-position:center}.badge-life{top:-20px;right:20%}.badge-car{left:-15%;top:15%}.badge-multi{right:-5%;top:35%;background-color:#B2D4E9}.badge-accident{right:-16%;bottom:22%}.badge-other{left:-10%;bottom:135px}.badge-health{left:-20%;bottom:55px;background-color:#B2D4E9}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;line-height:1.6;color:var(--navy);background:var(--page);font-family:"Poppins",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}button:not(:disabled){cursor:pointer}img{display:block;max-width:100%}.site-header a:focus-visible,.site-header button:focus-visible,.button:focus-visible,.text-link:focus-visible,.slider-arrow:focus-visible,.faq-item button:focus-visible,.whatsapp:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.site-header a:focus-visible,.site-header button:focus-visible{border-radius:8px}.menu-open .site-header a:focus-visible,.menu-open .site-header button:focus-visible{outline-color:#f3f3f3}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:12px 18px;border-radius:8px;background:white;transition:top .2s}.skip-link:focus{top:16px}.shell{width:min(var(--container-main),calc(100% - (var(--page-gutter-desktop) * 2)));margin-inline:auto}.wide-shell{width:min(var(--container-wide),calc(100% - (var(--page-gutter-desktop) * 2)));margin-inline:auto}.section-space{margin-top:clamp(60px,5.25vw,100px)}section[id]{scroll-margin-top:32px}.site-header{position:relative;top:0;left:0;width:100%;max-width:none;margin:0;padding:0;display:block;z-index:50;margin-bottom:60px}.home-page .site-header,.about-page .site-header{position:absolute;margin-bottom:0}.legal-strip{display:flex;align-items:center;justify-content:safe center;padding:0 24px;border-bottom:1px solid #445D66;color:#1b3e54;font-weight:300;white-space:nowrap;height:clamp(30px,1.979167vw,38px);font-size:clamp(10px,.572917vw,11px)}.solution-site-header .legal-strip{border-color:#C1CDD1}.legal-strip a{text-decoration:underline;margin-inline:4px}.legal-strip__track{display:flex;flex-shrink:0;width:max-content}.legal-strip__item{flex-shrink:0}.legal-strip__item[aria-hidden="true"]{display:none}.navbar{width:calc(100% - 80px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:24px;align-items:center;border-radius:20px;background:transparent;box-shadow:none;backdrop-filter:none;height:clamp(72px,4.296563vw,82.494px);margin:min(19px,.989583vw) auto 0;max-width:1840px}.nav-logo{width:clamp(130px,7.552083vw,145px);height:auto;position:relative;grid-column:1;justify-self:start}.nav-logo-full{width:100%;height:auto;object-fit:contain;object-position:left center}.nav-content{display:contents}.nav-links{grid-column:2;justify-self:center;margin:0;display:flex;align-items:center;gap:clamp(24px,1.979167vw,38px)}.nav-links a{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:clamp(12px,.78125vw,15px);transition:color .2s}.nav-links a:hover{color:var(--cyan)}.nav-links img{width:15px;height:17px}.nav-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:clamp(12px,.78125vw,15px)}.language{display:flex;align-items:center}.language button{width:clamp(32px,1.875vw,36px);height:clamp(32px,1.875vw,36px);font-size:clamp(10px,.677083vw,13px);border:0;border-radius:50%;background:transparent;cursor:pointer;transition:all .2s}.language button:hover{background:rgba(255,255,255,.52)}.language .active{font-weight:700}.button{padding:16px 29px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;font:inherit;font-size:clamp(15px,.833333vw,16px);font-weight:500;line-height:1.4;cursor:pointer;transition:all .2s}.button:hover{transform:translateY(-2px)}.button-gradient{background:linear-gradient(90deg,#00499A 2.08%,#0094D3 98.7%);box-shadow:0 6px 80px 0 rgba(0,152,211,0.35);color:#FFF}.insurance-arrow-button::after,.solution-transfer-page .transfer-simulator-cta em::after,.button-arrow::after{content:'';width:13px;height:10px;background-color:#fff;mask-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-arrow-lg.svg);mask-repeat:no-repeat;mask-position:right;mask-size:cover;transition:all .2s}.insurance-arrow-button::after,.button-arrow.button-arrow-dark::after{background-color:#012948}.insurance-arrow-button:hover::after,.solution-transfer-page .transfer-simulator-cta em:hover::after,.button-arrow:hover::after{width:20px}.button-dark{color:#f3f3f3;background:var(--navy);transition:all .2s;border:2px solid transparent}.button-dark:hover{background-color:#00192C;border-color:#0098D3;transform:translateY(0)}.button-light{color:var(--navy);background:white;border:2px solid transparent}.button-light:hover{border-color:#9CC1DD;transform:translateY(0)}.button-small{padding:clamp(14px,.78125vw,15px) clamp(22px,1.25vw,24px);font-size:clamp(12px,.833333vw,16px)}.button-glow{box-shadow:0 6px 40px rgba(0,152,211,.35)}.button-muted{color:var(--navy);background:#e5eef5;transition:all .2s}.button-muted:hover{background-color:#d8e7f1}.button-muted-secondary{color:var(--navy);background:#DAE7F1}.label-mobile{display:none}.menu-toggle{display:none}.hero{min-height:calc(100dvh + 55px);position:relative;overflow:hidden;background:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/bg-hero-gradient.webp) center / cover no-repeat;display:flex;align-items:center;justify-content:center;padding-block:150px}.hero::after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:min(227px,11.822917vw);background:linear-gradient(to bottom,transparent,var(--page));pointer-events:none}.hero-content{position:relative;z-index:3;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;color:white;width:min(1180px,61.458333vw)}.ceo-quote{width:clamp(440px,calc(393px + 5.2vw),493px);max-width:82%;display:flex;align-items:center;gap:clamp(14px,1.05vw,20px);text-align:left}.ceo-quote>img{width:clamp(48px,calc(30px + 2vw),68px);height:clamp(48px,calc(30px + 2vw),68px);flex:0 0 auto;border-radius:50%;object-fit:cover}.hero .ceo-quote{animation:ceo-quote-fade-in 1.2s ease-in-out .15s both}@keyframes ceo-quote-fade-in{from{opacity:0}to{opacity:1}}.ceo-quote p{margin:0 0 1px;font-size:clamp(11px,calc(6.5px + .39vw),14px);font-style:italic;line-height:1.5}.ceo-quote div{font-size:clamp(12px,.833333vw,16px);line-height:1.6}.hero h1{max-width:100%;color:#f3f3f3;font-weight:500;line-height:1.05;margin-top:min(30px,1.5625vw);font-size:clamp(50px,4.73vw,92px);margin-bottom:20px}.hero h1 span{color:white}.hero-lead{width:min(676px,35.208333vw);margin-top:0;margin-bottom:clamp(15.5px,1.041667vw,20px);font-size:clamp(16px,1.25vw,24px);line-height:1.8}.hero-buttons{display:flex;gap:clamp(5px,.78vw,15px)}.hero-buttons .button{padding:clamp(14px,.83vw,16px) clamp(23px,1.51vw,29px);font-size:clamp(13px,calc(10px + .3vw),16px)}.hero-collage{position:absolute;z-index:2;top:50%;width:min(524px,27.29vw);height:min(578px,30.1vw);transform:translateY(-50%)}.hero-collage-left{left:max(-44px,-2.29vw)}.hero-collage-right{right:max(-84px,-4.375vw)}.hero-photo{position:absolute;border-radius:clamp(9px,1.05vw,20px);object-fit:cover}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.hero.has-parallax .hero-photo{transform:translate(var(--hero-parallax-x,0px),var(--hero-parallax-y,0px))}}.hero-photo-l1{left:0;top:0;width:58.32%;height:64.85%}.hero-photo-l2{left:27.62%;top:35.46%;width:44.43%;height:49.3%;z-index:2}.hero-photo-l3{left:63.98%;top:68.74%;width:28.13%;height:31.26%}.hero-photo-r1{right:0;top:0;width:58.32%;height:64.85%}.hero-photo-r2{right:35.51%;top:35.46%;width:44.43%;height:49.3%}.hero-photo-r3{right:71.87%;top:68.74%;width:28.13%;height:31.26%}.partners{min-height:clamp(134px,calc(105.8px + 3.14vw),166px);margin-top:clamp(-115px,calc(99.6px - 11.18vw),-1px);position:relative;z-index:5;overflow:hidden}.partners>p{margin:0 0 clamp(9px,1.15vw,22px);padding-inline:20px;color:var(--muted-blue);font-size:clamp(9px,calc(3.5px + .39vw),11px);text-align:center}.partner-marquee{overflow:hidden}.partner-track{min-width:clamp(1100px,calc(332px + 85.3vw),1970px);height:clamp(81px,calc(73px + .88vw),90px);padding-inline:12px;display:flex;align-items:center;gap:clamp(56px,calc(12.8px + 4.8vw),105px)}.partner-track{width:max-content;animation:marquee 32s linear infinite;will-change:transform}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.partner-track img{width:auto;max-width:clamp(110px,calc(50px + 6.67vw),178px);max-height:clamp(37px,calc(29px + .88vw),46px);object-fit:contain;filter:grayscale(1) contrast(1.1)}.highlights{margin-top:clamp(40px,calc(-4px + 4.9vw),90px);padding:clamp(28px,2.08vw,40px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.5vw,48px);border-radius:clamp(20px,1.56vw,30px);max-width:1670px;width:100%}.highlight{min-width:0;display:flex;align-items:flex-start;gap:clamp(10px,.78vw,15px)}.highlight>img{width:clamp(30px,2.5vw,48px);height:auto;flex:0 0 clamp(30px,2.5vw,48px);color:#9bc4d8;font-size:clamp(30px,2.34vw,45px);font-weight:300;line-height:.95;text-align:center}.highlight h2{margin:0 0 2px;color:var(--blue);font-size:clamp(14px,1.05vw,20px);font-weight:600;line-height:1.4}.highlight p{margin:0;color:var(--muted-blue);font-size:clamp(11px,.73vw,14px);line-height:1.6}.section-heading{display:flex;flex-direction:column;align-items:center;text-align:center}.section-heading.align-left{align-items:flex-start;text-align:left}.section-heading h2,.solutions .section-heading h2{margin:0;color:var(--blue);font-size:clamp(30px,2.395833vw,46px);font-weight:500;line-height:1.15;letter-spacing:clamp(-1.5px,-.08vw,-.5px)}.solutions .section-heading h2{white-space:pre-line}.section-heading h2>em{color:var(--cyan);font-style:normal}.section-heading-homepage #simulators-title{max-width:58%;margin-inline:auto}.section-heading.section-heading-homepage p{max-width:540px;margin-inline:auto}.section-heading h2 span{color:var(--cyan)}.section-heading p{margin:10px 0 0;color:var(--muted);font-size:clamp(12px,calc(1vw),18px);line-height:1.8}.solutions-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:min(15px,.78125vw);--feature-offset:90px}.solutions-grid>.solution-young{margin-right:calc(-1 * var(--feature-offset));position:relative}.solutions-grid>.solution-young::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(267deg,rgba(180,210,228,0.00) 31.38%,rgba(180,210,228,0.88) 52.22%,#B4D2E4 82.35%)}.solutions-grid>.solution-insurance{margin-left:var(--feature-offset);min-width:0;position:relative;transition:all .2s}.solutions-grid>.solution-insurance::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(186deg,rgba(180,210,228,0.00) 29.16%,#B4D2E4 65.99%);transition:all .2s}.solutions-grid>.solution-feature::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background-image:var(--feature-image,none);background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .6s ease;pointer-events:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.solutions-grid>.solution-feature:hover::after{transform:scale(1.06)}}.solution-feature,.solution-card{position:relative;overflow:hidden;border-radius:var(--radius-md);cursor:pointer}.solution-feature{min-height:clamp(220px,calc(60px + 17.75vw),401px);display:flex;align-items:flex-end;background-position:center;background-size:cover}.solution-young{grid-column:span 2}.solution-copy{width:63%;padding:clamp(18px,1.56vw,30px);position:relative;z-index:2}.solution-insurance .solution-copy{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 20px}.solution-insurance .solution-copy .text-link{grid-column:span 2}.service-icon{display:block;filter:drop-shadow(0 0 25px #0098D3);color:#00a3e7;font-size:38px;font-weight:300;line-height:1;width:min(35px,2vw);height:auto;object-fit:contain}.solution-feature h3,.solution-card h3{margin:8px 0 4px;color:var(--blue);font-size:clamp(17px,1.36vw,26px);font-weight:500;line-height:1.2}.solution-feature.solution-insurance h3{margin:0}.solution-feature p,.solution-card p{margin:0;color:#5b8391;font-size:clamp(12px,.85vw,16px);line-height:1.6;grid-column:span 2}.solution-young p{max-width:455px}.chips{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.chips span{padding:6px 8px;border-radius:7px;color:var(--blue);background:rgba(255,255,255,.7);font-size:12px}.text-link{margin-top:13px;display:inline-flex;align-items:center;gap:10px;color:var(--navy);font-size:clamp(12px,.76vw,14px);font-weight:500;line-height:1.7}.text-link span{transition:transform .2s}.text-link:hover span{transform:translateX(4px)}.solution-card{min-height:clamp(137px,10.6vw,202px);padding:clamp(18px,1.56vw,30px) clamp(18px,1.56vw,30px);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:14px;background:white;row-gap:10px;transition:background-color var(--motion-fast)}.solution-card h3{grid-column:2;margin:0;align-self:center}.solution-card p{grid-column:1 / -1}.solution-card .text-link{grid-column:1 / -1;align-self:end}.solution-card:focus-within{background:var(--surface-blue)}.about{display:grid;grid-template-columns:minmax(0,2.08fr) minmax(280px,1fr);gap:clamp(30px,2.86vw,55px);align-items:center;margin-top:min(174px,9.0625vw);position:relative}.about-testimonials-wrapper{position:relative}.about-testimonials-wrapper::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;z-index:-1;background:linear-gradient(180deg,rgba(240,249,255,0) 0%,#E0EEF7 24.58%,rgba(226,239,248,0.88) 45.2%,rgba(240,249,255,0) 100%)}.about-gallery{height:auto;display:grid;grid-template-columns:minmax(0,.435fr) minmax(0,.435fr) minmax(0,1fr);gap:clamp(8px,.78vw,15px)}.about-gallery img{width:100%;height:100%;border-radius:clamp(15px,1.05vw,20px);object-fit:cover}.about-copy h2{margin:0 0 10px;color:var(--blue);font-size:clamp(26px,1.98vw,38px);font-weight:500;line-height:1.2;max-width:90%}.about-copy h2 em,.about-copy h2 strong,.about-copy h2 span{color:var(--cyan);font-style:inherit}.about-copy>.text-link{display:flex;align-items:center;gap:10px}.simulator-copy .text-link::after,.about-copy>.text-link::after{content:'';width:13px;height:10px;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-arrow-lg.svg);background-repeat:no-repeat;background-size:cover;background-position:right;transition:all .2s}.simulator-copy .text-link:hover::after,.about-copy>.text-link:hover::after{width:20px}.about-copy p{margin:0 0 10px;color:var(--muted);font-size:18px;line-height:1.8}.testimonials{padding:0;margin-top:clamp(60px,8.35vw,160px)}.home-page .testimonials .shell{max-width:1642px;width:100%}.testimonials h2{color:#B4D2E4;font-size:clamp(42px,4.75vw,90px);font-weight:600;line-height:.95;text-align:center;text-wrap:balance;margin-bottom:40px;white-space:pre-line}.testimonial-stage{position:relative;display:flex;align-items:center}.testimonial-window{width:100%;min-width:0;overflow-x:auto;position:relative;cursor:grab}.testimonial-window.is-dragging{cursor:grabbing}.testimonial-stage:before,.testimonial-stage:after{content:'';position:absolute;top:0;height:100%;width:90px;display:block;z-index:1;pointer-events:none}.testimonial-stage:before{left:0;background:linear-gradient(to left,rgba(236,242,246,0) 0%,rgba(236,242,246,.15) 25%,rgba(236,242,246,.5) 50%,rgba(236,242,246,.85) 75%,#ecf2f6 100%)}.testimonial-stage:after{background:linear-gradient(to right,rgba(236,242,246,0) 0%,rgba(236,242,246,.15) 25%,rgba(236,242,246,.5) 50%,rgba(236,242,246,.85) 75%,#ecf2f6 100%);right:0}.testimonial-track{display:flex;gap:15px}.testimonial-stage.is-marquee .testimonial-window{scrollbar-width:none;overflow-anchor:none}.testimonial-stage.is-marquee .testimonial-window::-webkit-scrollbar{display:none}.testimonial-controls{display:flex;justify-content:center;margin-top:16px;display:none}.testimonial-controls:has([hidden]){display:none}.testimonial-pause{padding:8px 14px;border:1px solid currentColor;border-radius:var(--radius-control);background:transparent;color:var(--blue);font:inherit;font-size:12px;cursor:pointer}.testimonial-pause:focus-visible,.testimonial-window:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.testimonial-card{flex:0 0 auto;width:0;min-width:calc((100% - 30px) / 3);height:auto;display:flex;flex-direction:column;border-radius:clamp(15px,1.15vw,22px);background:white;row-gap:20px}.testimonial-card>p{margin:0;flex:1;color:var(--blue);font-size:clamp(11px,0.8vw,15px);line-height:1.7;padding:clamp(20px,1.56vw,30px) clamp(20px,1.82vw,35px) 0}.testimonial-card footer{height:auto;padding-inline:0 clamp(20px,1.82vw,35px);display:flex;align-items:center;justify-content:space-between}.testimonial-card footer div{display:flex;flex-direction:column;padding:13px clamp(20px,1.7vw,32px) 11px clamp(20px,1.7vw,32px);background-color:#edf2f6;border-radius:0 20px 0 0;position:relative}.testimonial-card footer div::after,.testimonial-card footer div::before{content:'';position:absolute;top:-20px;left:0;width:20px;height:20px;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/mask-subtract.svg);background-repeat:no-repeat;background-size:contain}.testimonial-card footer div::after{top:auto;left:auto;bottom:0;right:-20px}.testimonial-card footer strong{font-size:clamp(12px,.85vw,16px)}.testimonial-card footer small{color:#a2bac4;font-size:clamp(9px,.75vw,14px)}.testimonial-author a{color:inherit;text-decoration:none}.testimonial-author.has-avatar{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px}.testimonial-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.testimonial-author-copy{display:flex;min-width:0;flex-direction:column}.testimonial-owner-reply{margin:0 clamp(20px,1.82vw,35px);padding:10px 12px;border-left:2px solid #b7d9ed;color:var(--muted-blue);font-size:clamp(9px,.7vw,13px)}.testimonial-owner-reply strong,.testimonial-owner-reply p{margin:0}.testimonial-owner-reply strong{color:var(--navy)}.testimonial-owner-reply p{margin-top:4px}.stars{color:var(--navy);font-size:clamp(14px,.885417vw,17px);letter-spacing:1px}.slider-arrow{width:min(52px,2.708333vw);height:min(52px,2.708333vw);font-size:0;position:absolute;z-index:2;top:50%;border:0;border-radius:50%;background:#e0ecf4;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-arrow-slide.svg);background-repeat:no-repeat;background-size:8px;background-position:center;cursor:pointer;transition:all .2s}.slider-arrow:hover{background-color:#D3E1EB}.slider-arrow.prev{left:0;scale:-1}.slider-arrow.next{right:0}.google-rating{display:flex;align-items:center;justify-content:center;color:var(--muted-blue);margin-top:min(30px,1.5625vw);gap:min(20px,1.041667vw);font-size:clamp(10px,.8vw,15px)}.google-rating-main{display:flex;align-items:center;gap:min(20px,1.041667vw);color:inherit;text-decoration:none}.google-rating img{width:min(139.9px,7.286458vw);height:auto;object-fit:contain}.google-rating strong{color:var(--navy)}.google-review-action{color:var(--navy);font-weight:600;text-underline-offset:3px}.case-study{position:relative}.case-background{height:clamp(395px,33.8vw,642px);position:absolute;inset:0;border-radius:clamp(15px,1.56vw,30px);background-image:linear-gradient(273deg,#012948 -6.15%,rgba(0,52,140,.95) 0%,rgba(41,150,224,.72) 40%,rgba(0,152,211,0) 58%),var(--case-background-image,none);background-size:cover;background-position:center}.case-card{width:clamp(350px,28%,509px);position:relative;z-index:2;margin-top:clamp(30px,calc(-38px + 7.55vw),107px);right:clamp(30px,9.5%,175px);padding:clamp(27px,2.29vw,44px) clamp(33px,2.5vw,48px) clamp(18px,1.35vw,26px);border-radius:clamp(25px,2.08vw,40px);background:linear-gradient(180deg,#fff,#edf6fb);box-shadow:21px 10px 28px rgba(0,152,211,.18)}.case-card::after{content:'';position:absolute;top:0;right:0;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/mask-case-study.svg);background-repeat:no-repeat;background-size:contain;width:40%;height:-webkit-fill-available;pointer-events:none}.case-card h2{margin:0;font-size:clamp(20px,1.40vw,26px);font-weight:600}.case-card header p{margin:0;color:var(--muted-blue);font-size:clamp(12px,.833333vw,16px);font-weight:300}.case-card blockquote{margin:clamp(13px,0.85vw,16px) 0 clamp(12px,1.35vw,26px);font-size:clamp(12px,.8vw,15px);font-weight:500;line-height:1.5}.case-disclaimer{margin:0;margin-top:15px;font-size:10px;line-height:1.5;padding-inline:10px;color:var(--muted)}.case-card dl{margin:0}.case-card dl div{padding:7px 20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #bcd3e4}.case-card dl .featured{width:calc(100% + 28px);margin-left:-14px;border:0;border-radius:11px;background:white;box-shadow:6px 9px 10px rgba(0,152,211,.16)}.case-card dl .featured+div{border-top:none}.case-card dt{font-size:clamp(12px,.729167vw,14px);font-weight:300}.case-card dd{margin:0;font-size:clamp(13px,.833333vw,16px);font-weight:600;display:flex;align-items:center;gap:10px}.case-card dd small{font-size:10px;font-weight:400}.saving{margin:clamp(16px,1.6vw,30px) 5px 0;padding:11px 20px;display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-control);color:white;background:var(--navy)}.saving>span{color:#03b0e9;font-size:32px}.saving div{display:flex;flex-direction:column;align-items:flex-end}.saving strong{font-size:25px;font-weight:500;line-height:1}.saving small{color:#a6c7e1;font-size:10px;letter-spacing:.4px}.case-card .button{width:max-content;margin:clamp(24px,2.15vw,38px) auto -45px;display:flex;padding:clamp(13px,.75vw,18px) clamp(18.75px,1.31vw,25px)}.section-simulators-container{width:min(1260px,65.625vw);margin-inline:auto}.simulator-grid{margin-top:30px;display:grid;grid-template-columns:minmax(0,69fr) minmax(300px,55fr);align-items:center;gap:20px}.simulator-preview{height:auto;position:relative;overflow:hidden;border-radius:min(25px,1.302083vw);background:linear-gradient(162.128deg,#fff 9.0014%,rgba(255,255,255,0) 85.017%),linear-gradient(208.956deg,#dfeaf2 13.08%,#f0f4ff 100.05%)}.simulator-preview-motif{position:absolute;z-index:0;inset:0;pointer-events:none}.simulator-preview-motif span{width:min(131px,6.822917vw);height:min(62px,3.229167vw);position:absolute;overflow:hidden;opacity:.41}.simulator-preview-motif span::before{content:"";width:115.14%;height:434.58%;position:absolute;top:-17.63%;left:-9.5%;background:url("https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/bg-arrows.webp") center / 100% 100% no-repeat}.home-page .simulator-preview-motif span:nth-child(1){left:min(579px,30.15625vw);top:min(340px,17.708333vw)}.home-page .simulator-preview-motif span:nth-child(2){left:max(-28px,-1.458333vw);top:min(15px,.78125vw)}.home-page .simulator-preview-motif span:nth-child(3){left:min(477px,24.84375vw);top:min(402px,20.9375vw)}.home-page .simulator-preview-motif span:nth-child(4){left:min(584px,30.416667vw);top:min(470px,24.479167vw)}.home-page .simulator-preview-motif span:nth-child(5){left:max(-28px,-1.458333vw);top:min(118px,6.145833vw)}.home-page .simulator-preview-motif span:nth-child(6){left:min(87px,4.53125vw);top:min(72px,3.75vw)}.simulator-art-host{height:min(328px,17.083333vw);position:relative;z-index:1;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.sim-mobile-art-host{width:330px;height:183.458px;position:absolute;z-index:1;top:10px;left:10px;overflow:hidden}.simulator-card-motif{position:absolute;z-index:0;inset:0;pointer-events:none}.simulator-card-motif span{width:66.326px;height:31.508px;position:absolute;overflow:hidden;opacity:.41}.simulator-card-motif span::before{content:"";width:115.14%;height:434.58%;position:absolute;top:-17.63%;left:-9.5%;background:url("https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/bg-arrows.webp") center / 100% 100% no-repeat}.simulator-card-motif span:nth-child(1){left:293.7px;top:172.46px}.simulator-card-motif span:nth-child(2){left:-14.2px;top:7.61px}.simulator-card-motif span:nth-child(3){left:241.96px;top:203.91px}.simulator-card-motif span:nth-child(4){left:296.23px;top:238.41px}.simulator-card-motif span:nth-child(5){left:-14.2px;top:59.86px}.simulator-card-motif span:nth-child(6){left:44.13px;top:36.52px}.sim-art{transform:scale(min(var(--sim-scale,1),1));transform-origin:bottom right;display:flex;align-items:flex-end;justify-content:flex-end}.sim-result{top:47%;right:8%;display:flex;flex-direction:column;align-items:flex-end}.sim-result strong{color:white;font-size:clamp(44px,calc(18.4px + 2.84vw),73px);line-height:1.1;text-shadow:0 5px 30px rgba(72,127,166,.38)}.sim-result small{color:#5b97c5;font-size:13px;letter-spacing:.6px}.simulator-copy{z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;position:relative;width:100%;padding:0 50px 50px 50px}.simulator-copy h3{margin:0 0 5px;font-size:clamp(16px,1.35vw,24px);line-height:1.2;font-weight:600}.simulator-copy p{width:min(366px,78%);margin:0;color:var(--muted);font-size:16px;font-weight:300;line-height:1.49}.simulator-copy .text-link{margin:0;gap:10px;flex:0 0 auto;white-space:nowrap;font-size:clamp(11px,calc(6.6px + .49vw),16px)}.simulator-copy>div{min-width:0}.simulator-copy .text-link span{width:13px;height:10.284px}.simulator-options{display:flex;flex-direction:column;gap:clamp(8px,1.05vw,20px)}.simulator-options>[role="tab"]{display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;background:white;padding:min(32px,1.66vw) min(29px,1.510417vw);border-radius:min(20px,1.04vw);font-size:clamp(12px,1.04vw,20px);font-weight:500;line-height:1;text-align:left;color:inherit;text-decoration:none;cursor:pointer;transition:border .2s,background .2s,transform .2s}.simulator-options>[role="tab"]:hover{transform:translateX(-4px)}.simulator-options>[role="tab"].active{border-color:var(--line);background:var(--surface-blue)}.simulator-options em{display:none;font-size:clamp(10px,.8vw,15px);font-style:normal;align-items:center;column-gap:10px}.simulator-options>[role="tab"].active em{display:inline-flex}.simulator-options em::after{content:'';width:13px;height:10px;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-arrow.svg);background-repeat:no-repeat;background-size:contain}.disclaimer{color:var(--muted-blue);font-size:12px;line-height:1.8;text-align:center;margin-top:min(40px,2.1vw);text-transform:uppercase;max-width:544px;margin-inline:auto}.faq{padding-block:min(80px,4.166667vw);padding-inline:9%;background:white;width:min(1260px,65.625vw);border-radius:min(40px,2.083333vw)}.faq>h2{margin:0 0 clamp(20px,2.08vw,40px);display:flex;align-items:center;justify-content:center;gap:12px;color:var(--navy);font-size:clamp(25px,2vw,38px);font-weight:500}.faq>h2 span{color:#94c3d7}.faq>h2 img{width:min(41px,2.135417vw);height:min(41px,2.135417vw);object-fit:contain}.faq-list{margin:0 auto}.faq-item{margin-bottom:min(10px,.520833vw)}.faq-item button{width:100%;padding:min(17px,.88541vw) min(30px,1.5625vw);display:flex;align-items:center;justify-content:space-between;border:0;color:var(--ink);background:linear-gradient(192deg,rgba(255,255,255,0.20) 2.68%,rgba(255,255,255,0.00) 161.41%),linear-gradient(270deg,#DBEBF6 0.13%,#EAF4FB 100.25%);font-size:clamp(12px,calc(4.7px + .59vw),16px);border-radius:min(15px,.78125vw);font-weight:500;text-align:left;border:1px solid transparent;cursor:pointer;transition:all .2s}.faq-item button i{flex:0 0 26px;width:26px;height:26px;background:url("https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/158-575_imgFrame13.svg") center / 15px auto no-repeat;color:transparent;font-size:0;font-style:normal;transition:transform .25s}.solution-main .faq-item button i{width:15px;height:17px;flex:0 0 15px;overflow:hidden;background:url("https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/158-575_imgFrame13.svg") center / contain no-repeat}.faq-item button:hover,.faq-item.open button{border-color:var(--line)}.faq-item.open button i{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer>p{min-height:0;overflow:hidden;margin:0;padding:0 clamp(20px,2.24vw,43px);color:var(--muted);font-size:clamp(12px,.8vw,15px);line-height:1.8}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer>p{padding-top:15px;padding-bottom:13px}.faq-help{margin-top:min(34px,1.770833vw);display:flex;flex-direction:column;align-items:center}.faq-help p{margin:0 0 15px;color:var(--muted);font-size:clamp(12px,.9375vw,18px)}.faq--global{width:min(var(--container-wide),calc(100% - (var(--page-gutter-desktop) * 2)));height:auto;min-height:0;margin-top:clamp(60px,7.291667vw,140px);margin-inline:auto;padding:clamp(30px,4.166667vw,80px) clamp(28px,12vw,230px);border-radius:clamp(20px,2.083333vw,40px)}.faq--global .faq-title{display:flex;align-items:center;justify-content:center;gap:12px}.faq--global .faq-title img{width:clamp(31px,2.135417vw,41px);height:clamp(31px,2.135417vw,41px);object-fit:contain}.faq--global .faq-title h2{margin:0;color:var(--navy);font-size:clamp(26px,1.875vw,36px);font-weight:500;line-height:1.15}.faq--global .faq-list{margin-top:clamp(20px,2.083333vw,40px)}.faq--global .faq-item{margin-bottom:10px}.faq--global .faq-item button{min-height:52px}.faq--global .faq-help{margin-top:clamp(20px,2.083333vw,40px)}.solution-faqs .faq-list{max-width:910px}.contact-cta{display:grid;grid-template-columns:minmax(0,1.41fr) minmax(0,1fr);gap:clamp(10px,1.04vw,20px)}.contact-cta-copy{padding:11% 20px 9%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:clamp(20px,2.08vw,40px);color:white;text-align:center;background:radial-gradient(circle at 100% 0%,rgba(236,247,254,.85),transparent 58%),linear-gradient(105deg,#003b82,#0068b4 36%,#06a6e8)}.contact-cta h2{margin:0;font-size:clamp(20px,1.9vw,36px);font-weight:500;line-height:1.25;max-width:528px}.contact-cta p{max-width:50%;margin:10px 0 clamp(15px,1.46vw,28px);color:#D7E1E5;font-size:clamp(12px,calc(2.9px + .78vw),18px);line-height:1.8}.contact-cta .button{min-height:clamp(42px,calc(29.6px + 1.37vw),56px);padding:clamp(12px,.83vw,16px) clamp(20px,1.51vw,29px);font-size:clamp(12px,calc(4.7px + .59vw),16px)}.contact-cta>img{width:100%;height:100%;min-width:0;min-height:0;border-radius:clamp(20px,2.08vw,40px);object-fit:cover}.footer{margin-top:40px;background:linear-gradient(to bottom,rgba(240,249,255,0),var(--surface-blue) 68%)}.footer-inner{width:min(var(--container-wide),calc(100% - (var(--page-gutter-desktop) * 2)));margin-inline:auto;padding-inline:min(50px,2.604167vw)}.footer-main>.footer-inner{position:relative;display:grid;grid-template-columns:minmax(220px,330px) minmax(170px,250px) minmax(105px,150px) minmax(200px,290px) minmax(160px,1fr);overflow:hidden;padding:min(80px,4.18vw) min(50px,2.6vw) min(88px,5vw);justify-content:start;column-gap:clamp(48px,6.25vw,120px);row-gap:18px}.footer-brand{position:relative;z-index:2}.footer-main>.footer-inner>*{min-width:0}.footer-brand>img{width:clamp(140px,calc(74px + 7.34vw),215px);height:auto;object-fit:contain;object-position:left center}.footer-brand>p{margin:clamp(15px,1.8vw,30px) 0 clamp(24px,4.8vw,90px);color:#7499a7;font-size:clamp(10px,.68vw,13px);line-height:1.7;max-width:304px}.footer-brand>p a{text-decoration:underline}.footer-brand address{color:var(--navy);font-size:clamp(12px,.9vw,17px);font-style:normal;line-height:1.35}.footer-address-lines,.footer-address-lines>span,.footer-phone,.footer-brand address>a{display:block;transition:all .2s}.footer-brand address>a{margin:15px 0}.footer-brand a:hover{color:var(--cyan)}.footer-brand address small{margin-top:3px;display:block;color:#7499a7;font-size:clamp(9px,.520833vw,10px)}.footer-column,.footer-social{position:relative;z-index:2;display:flex;flex-direction:column;padding-top:min(20px,1.041667vw);gap:clamp(8px,.520833vw,10px)}.footer-column h2,.footer-social h2{margin:0;color:var(--navy);font-size:clamp(11px,.625vw,12px);font-weight:500;letter-spacing:1.2px}.footer-menu{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.footer-menu>li{margin:0;padding:0;list-style:none}.footer-column a{color:#7499a7;font-size:clamp(11px,calc(8px + .39vw),15px);font-weight:300;line-height:1.35;overflow-wrap:anywhere;white-space:nowrap}.footer-column a:hover{color:var(--cyan)}.footer-social div{display:flex;gap:clamp(14px,1.041667vw,20px);align-items:center;color:#008cca;font-size:21px;font-weight:600}.footer-meta{color:#7499a7;background:#e5eef5;font-size:clamp(9px,.625vw,12px);line-height:170%;position:relative}.footer-meta>.footer-inner{padding-block:min(15px,.781vw);display:grid;grid-template-columns:minmax(220px,330px) 1fr;align-items:center;gap:clamp(48px,6.25vw,120px)}.footer-meta::after{content:'';position:absolute;right:0;bottom:-45px;width:22.8%;aspect-ratio:1;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/158-559_imgSimboloRc.svg);background-repeat:no-repeat;background-size:contain;background-color:#eff6fb;pointer-events:none}.whatsapp{z-index:60;min-width:0;padding:12px 20px;display:flex;align-items:center;gap:10px;border-radius:var(--radius-control);color:var(--navy);background:#c9dceb;font-size:16px;font-weight:500;line-height:1.8;position:fixed;top:auto;right:min(42px,2.1875vw);bottom:min(42px,2.1875vw)}.whatsapp img{width:30px;height:30px}.footer-meta .footer-blisq{display:flex;align-items:center;gap:clamp(9px,.7vw,12px);color:#A3A3A3;font-size:clamp(10px,.7vw,13px);font-style:normal;font-weight:400;line-height:139%}.nav-links .mobile-nav-only,.mobile-menu-meta,.nav-logo-blue,.simulator-carousel{display:none}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown>button{padding:0;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--ink);font-size:clamp(12px,.78125vw,15px);cursor:pointer}.nav-dropdown>button img{width:15px;height:17px}.nav-submenu{min-width:286px;padding:25px 20px;position:absolute;z-index:20;top:calc(100% + 18px);left:-18px;display:flex;flex-direction:column;border-radius:20px;background:var(--navy);box-shadow:0 16px 35px rgba(1,41,72,.15);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s}.nav-submenu::before{content:'';position:absolute;width:100%;height:20px;top:-20px;left:0}.nav-submenu a{display:flex;align-items:center;gap:10px;height:35px;padding:10px;border-radius:8px;color:#93c9dd;font-size:clamp(12px,.78125vw,15px);font-weight:300;line-height:1.7;white-space:nowrap}.nav-submenu a::after{content:"";width:12px;height:10px;margin-left:auto;background:url("https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/158-582_imgGroup4.svg") center / contain no-repeat;filter:brightness(0) invert(1);opacity:0;transition:opacity .15s}.nav-submenu a:hover,.nav-submenu a:focus-visible,.nav-submenu a[aria-current="page"]{color:#fff;background:rgba(255,255,255,.1)}.nav-submenu a:hover::after,.nav-submenu a:focus-visible::after,.nav-submenu a[aria-current="page"]::after{opacity:1}.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu,.nav-dropdown.is-open .nav-submenu{opacity:1;visibility:visible;transform:none}.nav-dropdown>button img{transition:transform var(--motion-fast) ease}.nav-dropdown.is-open>button img{transform:rotate(180deg)}.hero-photo-l3{object-position:center}.highlight>img{object-fit:contain}.text-link span{width:14px;height:12px;display:inline-block;background:url("https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/158-582_imgGroup4.svg") center / contain no-repeat;overflow:hidden;color:transparent;font-size:0}.saving>img{width:41px;height:41px;object-fit:contain}.footer-social img{width:clamp(22px,1.40625vw,27px);height:clamp(22px,1.40625vw,27px);object-fit:contain;opacity:1;transition:all .2s}.footer-social a:hover img{opacity:0.7}.footer-funding{background-color:var(--navy);position:relative;z-index:1}.footer-funding>.footer-inner{padding-block:clamp(10px,1vw,18px);display:flex}.solution-page{background:var(--page)}.solution-page .nav-logo-light{display:none}.solution-page .nav-logo-blue{display:block}.solution-intro{width:min(calc(100% - 80px),clamp(1050px,80vw,1530px));max-width:none;display:grid;grid-template-columns:minmax(0,682fr) minmax(0,755fr);gap:clamp(40px,4.844vw,93px);align-items:center}.solution-intro-copy{align-self:center}.solution-intro-copy .eyebrow{color:var(--cyan);line-height:1.8;margin-bottom:clamp(7.5px,.520833vw,10px);font-size:clamp(12px,.833333vw,16px);font-weight:500}.solution-intro-copy h1{margin:0;color:var(--navy);font-weight:500;line-height:1.2;font-size:clamp(34px,calc(2.5vw - 2px),46px)}.solution-mortgage-page .solution-intro-copy h1{text-wrap:balance}.solution-intro-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8;margin:clamp(7.5px,.520833vw,10px) 0 clamp(11.25px,.78125vw,15px);font-size:clamp(14px,.9375vw,18px)}.solution-disclaimer-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;border:0;border-radius:50%;background:#edf2f6;color:var(--blue);vertical-align:middle;cursor:pointer}.solution-disclaimer-trigger:hover,.solution-disclaimer-trigger[aria-expanded="true"]{background:var(--blue);color:white}.solution-disclaimer-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.solution-disclaimer-text{display:block;box-sizing:border-box;margin-top:8px;padding:18px 20px;border:1px solid #d5e4ec;border-radius:16px;background:white;color:var(--blue);font-size:13px;font-weight:400;line-height:1.7;text-align:left;overflow-wrap:anywhere;box-shadow:0 12px 32px rgba(1,41,72,.12)}.solution-disclaimer-text.is-enhanced{position:fixed;z-index:1100;margin:0;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.solution-disclaimer [hidden],.solution-disclaimer-text[hidden]{display:none}.button-arrow{padding:clamp(13px,.75vw,14px) clamp(18.75px,1.31vw,25px);font-size:clamp(12px,.833333vw,16px)}.solution-intro-media{height:100%;border-radius:clamp(22.5px,1.5625vw,30px);width:100%;margin:0;position:relative;overflow:hidden}.solution-intro-media::after{content:"";position:absolute;inset:0;background:rgba(1,41,72,.1);pointer-events:none}.solution-intro-media>img:first-child{width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(3px);transform:scale(1)}.solution-intro-mark{position:absolute;z-index:2;left:50%;top:50%;max-width:142px;height:fit-content;aspect-ratio:1;transform:translate(-50%,-50%);object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 183.321px #0098D3)}.young-comparison{margin-top:clamp(60px,5.25vw,100px);background:linear-gradient(180deg,rgba(240,249,255,0) 0%,#e0eef7 24.575%,rgba(226,239,248,.88) 45.201%,rgba(240,249,255,0) 100%)}.comparison-inner{width:clamp(600px,54.18vw,1040px);margin-inline:auto;position:relative}.comparison-inner h2{margin:0;color:var(--navy);font-size:clamp(28px,calc(2.083333vw - 2px),38px);font-weight:500;line-height:1.2;text-align:center;white-space:pre-line}.comparison-inner h2 span{color:var(--cyan)}.comparison-table-wrap{width:100%;margin-top:clamp(24px,3.125vw,60px);position:relative}.comparison-table{width:100%;position:relative;z-index:1;border-collapse:collapse;table-layout:fixed;color:var(--muted);font-size:clamp(12px,.833333vw,16px);line-height:1.45}.comparison-table th,.comparison-table td{padding:clamp(5px,.416667vw,8px) clamp(8px,1.041667vw,20px);border-bottom:1px solid #cad2d8}.comparison-table th:first-child{text-align:left}.comparison-table th:not(:first-child),.comparison-table td{width:22%;text-align:right;position:relative}.comparison-table th:nth-child(2)::before{content:'';position:absolute;left:0;top:-20px;background-color:#fff;width:100%;height:20px;border-radius:15px 15px 0 0}.comparison-table thead th{border:0;color:var(--navy);background:#b4d2e4;font-weight:600;font-size:clamp(10px,.833333vw,16px)}.comparison-table th>span{color:var(--cyan)}.comparison-table th:not(:first-child){padding-left:8%}.comparison-table thead th:first-child{border-radius:clamp(12px,.833333vw,16px) 0 0 clamp(12px,.833333vw,16px);width:45%}.comparison-table thead th:last-child{border-radius:0 clamp(12px,.833333vw,16px) clamp(12px,.833333vw,16px) 0;color:var(--muted);font-weight:400}.comparison-table thead em{color:var(--cyan);font-style:normal}.comparison-table tbody th{font-weight:400}.comparison-table tbody td:nth-child(2){color:var(--navy);font-size:clamp(14px,.9375vw,18px);font-weight:600;background-color:#fff}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table tfoot th,.comparison-table tfoot td{border:0;color:#dfeaf2;background:var(--navy)}.comparison-table tfoot th{border-radius:16px 0 0 16px;font-weight:400}.comparison-table tfoot td:nth-child(2){color:var(--cyan);font-size:24px;font-weight:600}.comparison-table tfoot td:last-child{border-radius:0 16px 16px 0;color:#7499a7;font-weight:600}.legal-note,.form-disclaimer{color:var(--muted-blue);line-height:1.8;text-transform:uppercase}.comparison-inner>.legal-note{max-width:min(580px,calc(100% - 40px));margin:18px auto 0;text-align:center;margin-top:clamp(15px,1.05vw,20px);font-size:clamp(10px,.625vw,12px)}.young-audience{width:min(1456px,calc(100% - 80px));margin:clamp(60px,calc(10.833333vw - 68px),140px) auto 0;display:grid;grid-template-columns:minmax(0,600fr) minmax(0,681fr);gap:clamp(60px,9.115vw,175px);align-items:center}.audience-copy h2,.practice-copy h2{margin:0;color:var(--navy);font-size:clamp(28px,calc(2.083333vw - 2px),38px);font-weight:500;line-height:1.2}.audience-copy>p:not(.legal-note),.practice-copy>p{margin:10px 0 0;color:var(--muted);font-size:clamp(14px,.9375vw,18px);line-height:1.8}.audience-copy .legal-note{margin:10px 0 0;font-size:clamp(10px,.625vw,12px)}.audience-list{width:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;list-style:none}.audience-list li{display:flex;align-items:flex-start;padding:clamp(15px,1.041667vw,20px) clamp(28px,2.864583vw,55px) clamp(15px,1.041667vw,20px) clamp(18.75px,1.302083vw,25px);gap:clamp(15px,1.302083vw,25px);border-radius:clamp(15px,1.041667vw,20px);transition:all .2s}.audience-list li::before{content:'';flex:0 0 auto;width:30px;height:30px;background-color:#fff;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-checked.svg);background-repeat:no-repeat;background-size:13px;background-position:center;border-radius:50%}.audience-list li.active::before{background-color:#E2EFF7}.audience-list li.active{padding-block:25px;background:white}.audience-list .check{place-items:center;color:var(--navy);font-size:18px;width:clamp(24px,2.083333vw,40px);height:auto;flex:0 0 clamp(24px,2.083333vw,40px);display:block;border-radius:0;background:none;object-fit:contain}.audience-list h3{margin:0 0 5px;color:var(--navy);font-size:clamp(16px,1.145833vw,22px);font-weight:500;line-height:1.2}.audience-list li.active h3{color:var(--cyan)}.audience-list p{margin:0;color:#5b8391;font-size:clamp(12px,.833333vw,16px);line-height:1.6}.young-practice{width:min(1260px,calc(100% - 80px));gap:min(60px,3.125vw);margin:clamp(60px,calc(6.875vw + 8px),140px) auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.young-case-card{width:100%;padding:clamp(30px,2.604167vw,50px);border-radius:clamp(30px,2.083333vw,40px);position:relative;overflow:hidden;background:linear-gradient(184deg,#fff 9%,var(--surface-blue) 54%,#e9f2f7 98%);box-shadow:-20px 10px 41px rgba(0,152,211,.14)}.young-case-profile{display:flex;align-items:flex-start;gap:clamp(10px,.78125vw,15px)}.young-case-profile>img{width:clamp(44px,3.072917vw,59px);height:clamp(44px,3.072917vw,59px);border-radius:50%;object-fit:cover;object-position:73% center}.young-case-profile h2{margin:0 0 5px;color:var(--navy);font-size:clamp(18px,1.354167vw,26px);font-weight:600;line-height:1.2}.young-case-profile p{margin:0;color:var(--muted-blue);font-size:clamp(12px,.833333vw,16px);font-weight:300;line-height:1.2}.young-case-card blockquote{margin:clamp(9px,.88vw,17px) 0 clamp(8px,1.05vw,20px);font-size:clamp(12px,.78125vw,15px);color:var(--navy);font-weight:500;line-height:1.5}.young-case-card dl{margin:0}.young-case-card dl>div{width:100%;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #bcd3e4}.young-case-card dl>div.featured{width:calc(100% + 20px);margin-left:-10px;border:0;border-radius:11px;background:white;box-shadow:6px 9px 10px rgba(0,152,211,.16)}.young-case-card dl>div.featured+div{border-top:none}.young-case-card dt{font-size:clamp(12px,.729167vw,14px);font-weight:300}.young-case-card dd{margin:0;font-size:clamp(12px,.833333vw,16px);font-weight:600}.young-case-card dd small{margin-left:10px;font-size:10px;font-weight:400}.young-saving{width:100%;margin-top:clamp(10px,.989583vw,19px);padding:clamp(10px,.625vw,12px) clamp(15px,1.041667vw,20px);gap:clamp(11px,.78125vw,15px);display:flex;align-items:center;border-radius:var(--radius-control);color:white;background:var(--navy)}.young-saving>img{width:clamp(28px,2.083333vw,40px);height:clamp(28px,2.083333vw,40px)}.young-saving>div{flex:1;display:flex;flex-direction:column;align-items:flex-end}.young-saving strong{font-size:clamp(18px,1.354167vw,26px);font-weight:500;line-height:1.2}.young-saving small{color:#a6c7e1;font-size:clamp(9px,.572917vw,11px);letter-spacing:.04em}.practice-copy>p{margin-bottom:15px}.form-field>span{display:block;margin-bottom:5px;color:var(--navy);font-size:14px;font-weight:700;line-height:1.8}.form-field{display:block;margin-bottom:10px}.form-field input,.form-field select{appearance:none;padding:10px 20px;border-radius:51px}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #dbe4ea;background:white;font:inherit;font-size:14px;color:#012948;outline:1px solid transparent;transition:border-color .2s,background-color .2s,outline-color .2s}.form-field textarea:valid,.form-field input:valid{border:1px solid #406C8D}.form-field textarea{min-height:140px;padding:20px;resize:vertical;border-radius:20px}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--muted);opacity:1}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--cyan);outline:1px solid rgba(0,152,211,.18)}.privacy-check{width:608px;margin-left:15px;display:flex;align-items:flex-start;gap:15px;color:var(--muted);font-size:12px;line-height:1.8}.privacy-check input{width:23px;height:23px;margin:0;flex:0 0 23px;accent-color:var(--cyan)}.privacy-check a{color:var(--navy);font-weight:500}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.form-actions .button{padding:14px 25px}.form-status{margin:0;color:var(--cyan);font-size:13px}.form-disclaimer{width:740px;margin:20px auto 0;text-align:center}.solution-transfer-page .transfer-simulator-cta i{width:12px;height:9px;flex:0 0 12px;display:inline-block;overflow:hidden;background:url("https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/158-582_imgGroup4.svg") center / contain no-repeat;color:transparent;font-size:0}.transfer-evaluation{margin:clamp(60px,7.3vw,140px) auto 0;display:grid;align-items:start;width:min(1530px,calc(100% - 80px));grid-template-columns:minmax(0,674fr) minmax(0,754fr);gap:min(102px,5.3125vw)}.transfer-evaluation-media{margin:0;overflow:hidden;width:100%;height:100%;border-radius:clamp(20px,1.32vw,25px)}.transfer-evaluation-media img{width:100%;height:100%;object-fit:cover;object-position:center}.transfer-evaluation-copy{padding-top:clamp(0px,1.145833vw,22px)}.transfer-evaluation-copy h2,.transfer-process-copy h2,.transfer-practice>h2{margin:0;color:var(--navy);font-weight:500;line-height:1.2;font-size:clamp(24px,1.98vw,38px)}.transfer-evaluation-copy ul{margin:clamp(12px,.9375vw,18px) 0 0;padding:0;display:flex;flex-wrap:wrap;list-style:none;gap:clamp(7px,.520833vw,10px) clamp(8px,.625vw,12px)}.transfer-evaluation-copy li{display:flex;align-items:center;border-radius:var(--radius-control);background:white;color:var(--navy);font-weight:500;line-height:1.2;padding:clamp(10px,.78125vw,15px) clamp(12px,1.041667vw,20px);gap:clamp(10px,.78125vw,15px);font-size:clamp(12px,.85vw,16px)}.transfer-evaluation-copy li::before{content:'';width:32px;height:32px;background-color:var(--cyan);background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-checked-white.svg);background-size:12px;background-repeat:no-repeat;background-position:center;border-radius:50%}.transfer-practice{margin:clamp(60px,7.3vw,140px) auto 0;text-align:center;width:min(1010px,calc(100% - 80px))}.transfer-practice>h2{text-align:center;max-width:766px;text-wrap:balance;margin-inline:auto}.transfer-comparison{display:grid;text-align:left;width:100%;margin-top:clamp(20px,2.09vw,40px);grid-template-columns:44% 54%;gap:2%}.transfer-scenario{overflow:hidden;border-radius:var(--radius-card);height:fit-content}.transfer-scenario h3{margin:0 0 10px;font-weight:300;line-height:1.8;font-size:clamp(16px,1.05vw,20px)}.transfer-scenario h3 strong{font-weight:600}.transfer-scenario dl{margin:0}.transfer-scenario dl>div{display:flex;align-items:center;gap:20px;border-bottom:1px solid #bcc8cc;padding:clamp(5px,.625vw,12px) clamp(10px,1.041667vw,20px)}.transfer-scenario dl>div:last-child dd{font-weight:600}.transfer-scenario dt{color:#9cbcc8;line-height:1.8;font-size:clamp(12px,.833333vw,16px)}.transfer-scenario dd{min-width:0;margin:0 0 0 auto;color:var(--navy);font-weight:300;line-height:1.45;text-align:right;font-size:clamp(14px,.9375vw,18px)}.transfer-scenario dd strong{font-weight:600}.transfer-scenario-before,.transfer-scenario-after{width:100%;padding:clamp(20px,1.5625vw,30px)}.transfer-scenario-before{border:1px solid #9cbcc8}.transfer-after-wrap{position:relative;width:100%;height:100%}.transfer-scenario-after{color:#e5eef5;background:var(--navy);padding-bottom:55px}.transfer-scenario-after h3 strong{color:var(--cyan)}.transfer-scenario-after h3 span,.transfer-scenario-after dt{color:#9cbcc8}.transfer-scenario-after dd{color:#e5eef5}.transfer-scenario-after dl>div{border-color:#104e7e}.transfer-saving{max-width:442px;padding:20px 40px;display:flex;align-items:center;justify-content:center;gap:15px;border-radius:var(--radius-card);background:linear-gradient(85deg,#00499a 16%,#0094d3 98%);color:#fff;margin-inline:auto;margin-top:-30px}.transfer-saving>div{flex:1;display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.transfer-saving span{color:var(--navy);font-weight:500;line-height:1.8;font-size:clamp(10px,.68vw,13px)}.transfer-saving strong{font-weight:500;line-height:1.2;font-size:clamp(20px,1.35vw,26px)}.transfer-saving small{font-size:inherit;font-weight:300}.transfer-saving>i{width:1px;flex:0 0 1px;background:rgba(255,255,255,.75);height:clamp(35px,2.60vw,50px)}.transfer-practice>.legal-note{margin:40px auto 0;text-align:center;width:min(759px,75.074184%);font-size:clamp(10px,.625vw,12px)}.transfer-process{margin:clamp(60px,7.35vw,140px) auto 0;width:min(1530px,calc(100% - 80px))}.transfer-process-copy{width:min(852px,64%)}.transfer-process-copy p{margin:clamp(5px,.520833vw,10px) 0 0;color:var(--muted);line-height:1.5;font-size:clamp(14px,1vw,18px)}.transfer-process-viewport{width:100%;margin-top:clamp(20px,1.5625vw,30px)}.transfer-process-track{width:100%;margin:0;padding:0;display:grid;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,.78125vw,15px)}.transfer-process-track li{display:flex;align-items:center;background:white;width:auto;padding:clamp(15px,1.041667vw,20px) clamp(15px,1.302083vw,25px);gap:clamp(15px,1.5625vw,30px);border-radius:clamp(15px,1.041667vw,20px)}.transfer-process-track strong{width:20px;flex:0 0 20px;color:#0075bd;font-weight:700;line-height:1.2;text-align:center;text-shadow:0 0 50px var(--cyan);font-size:clamp(30px,1.875vw,36px)}.transfer-process-track span{color:var(--navy);font-weight:300;line-height:1.4;font-size:clamp(12px,.95vw,18px)}.transfer-simulator-cta{width:1220px;margin:40px auto 0;padding:40px 60px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-radius:var(--radius-card);background:linear-gradient(90deg,var(--navy) 0%,var(--cyan) 100%)}.transfer-simulator-cta>span{display:flex;flex-direction:column}.transfer-simulator-cta strong{color:var(--cyan);font-size:26px;font-weight:600;line-height:1.8}.transfer-simulator-cta small{color:#c8ced0;font-size:18px;line-height:1.8}.transfer-simulator-cta em{min-height:52px;padding:14px 25px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:43px;color:var(--navy);background:#dae7f1;font-size:16px;font-style:normal;font-weight:500;white-space:nowrap}.young-case-card::after{content:"";width:clamp(120px,8.36vw,160px);height:clamp(56px,3.87vw,74px);position:absolute;z-index:0;top:clamp(8px,.677083vw,13px);right:clamp(-18px,-.9375vw,-10px);background:url("https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/bg-arrows.webp") top center / 100% auto no-repeat;opacity:.14;pointer-events:none}.young-case-card>*{position:relative;z-index:1}.mortgage-construction-cta i{width:14px;height:12px;display:inline-block;overflow:hidden;flex:0 0 14px;background:url("https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/158-582_imgGroup4.svg") center / contain no-repeat;color:transparent;font-size:0;font-style:normal}.mortgage-construction-cta{margin:40px auto 0;position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;background:#dae7f1;width:min(755px,53.319209%);min-height:clamp(63px,4.375vw,84px);padding:clamp(15px,1.041667vw,20px) clamp(19px,1.302083vw,25px);border-radius:clamp(15px,1.041667vw,20px)}.mortgage-construction-cta>span{color:var(--cyan);font-weight:500;line-height:1.4}.mortgage-construction-cta strong{display:inline-flex;align-items:center;gap:10px;color:var(--navy);font-weight:500;line-height:1.7;padding:0}.mortgage-construction-cta strong::after{content:'';width:13px;height:10px;background-color:#012948;mask-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-arrow-lg.svg);mask-repeat:no-repeat;mask-position:right;mask-size:cover;transition:all .2s}.mortgage-construction-cta strong:hover::after{width:20px}.transfer-practice>h2 span{color:var(--cyan)}.mortgage-nonresident{display:grid;align-items:center;width:min(1464px,calc(100% - 80px));margin-top:clamp(60px,7.35vw,140px);margin-inline:auto;grid-template-columns:minmax(0,8fr) minmax(0,9fr);gap:9.90vw}.mortgage-nonresident-copy h2{margin:0 0 10px;color:var(--navy);font-weight:500;line-height:1.2;font-size:clamp(26px,1.979167vw,38px);white-space:pre-line}.mortgage-nonresident-copy p{margin:0 0 10px;color:var(--muted);line-height:1.8;font-size:clamp(14px,.9375vw,18px)}.mortgage-nonresident-copy p:where(:last-child){margin-bottom:0}.mortgage-nonresident-media{margin:0;position:relative;overflow:hidden;width:100%;height:auto;aspect-ratio:3 / 2;border-radius:clamp(20px,1.302083vw,25px)}.mortgage-nonresident-photo{width:100%;height:100%;display:block;object-fit:cover}.mortgage-portugal-inset{position:absolute;z-index:1;object-fit:cover;object-position:47% center;border:4px solid #cbe2f1;border-radius:50%;width:min(224px,33.234421%);height:auto;aspect-ratio:1;left:max(-21px,-1.09375vw);top:7.349666%}.solution-mortgage-page .solution-intro{margin-top:0}.solution-basic-page .solution-intro-basic{margin-top:0;align-items:start;gap:clamp(50px,4.85vw,93px)}.solution-basic-page .solution-intro-media-basic::after{display:none}.solution-basic-page .solution-intro-media-basic>img:first-child{width:100%;height:100%;filter:none;transform:none;object-fit:fill}.solution-personal-page .solution-intro-basic{align-items:center}.solution-personal-page .solution-intro-basic .solution-intro-copy{margin-top:0}.solution-collateral-page{overflow-x:hidden}.solution-selfbuild-page{overflow-x:hidden}.contacts-page{overflow-x:hidden}.contacts-hero{position:relative;width:calc(100% - 80px);height:348px;margin:0 40px;overflow:hidden;border-radius:var(--radius-lg);background:#d8e8f4}.contacts-hero-mark,.contacts-hero>img:first-child{width:100%;height:100%;object-fit:cover}.contacts-hero-mark{display:none}.contacts-hero h1{position:absolute;z-index:1;left:40px;bottom:40px;width:20%;margin:0;font-size:clamp(24px,2.4vw,46px);font-weight:500;line-height:1.2}.contacts-info{max-width:1603px;width:100%;margin:40px 0 0 40px;display:grid;grid-template-columns:28% 1fr;gap:9.5vw}.contacts-lead{margin:0;color:var(--muted);font-size:18px;line-height:1.8}.contacts-grid{display:grid;grid-template-columns:repeat(3,257px);gap:20px 94px}.contacts-grid>div{display:flex;flex-direction:column;gap:5px;color:var(--navy);font-size:18px}.contacts-grid small{color:var(--muted);font-size:14px;line-height:1.7}.contacts-grid address,.contacts-grid strong{font-style:normal;font-weight:500;line-height:1.3}.contacts-grid em{color:#7499a7;font-size:12px;font-style:normal}.contacts-social{display:flex;gap:20px}.contacts-social img{width:27px;height:27px;object-fit:contain}.contacts-form-section{position:relative;margin-top:60px;padding-top:100px;background:linear-gradient(180deg,#EDF1F4 0%,#DAE7F1 80.43%);overflow:hidden;padding-bottom:98px}.contacts-form-section::before,.contacts-form-section::after{content:"";position:absolute;background-size:contain;background-repeat:no-repeat;pointer-events:none}.contacts-form-section::before{background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/mask-form-contact-left.webp);left:0;top:28%;width:22%;height:45%}.contacts-form-section::after{background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/mask-form-contact-right.webp);bottom:0;right:0;width:25%;height:36%}.contacts-form{position:relative;z-index:1;padding:30px;border-radius:30px;background:#fff;max-width:820px}.contacts-form-intro>h2{color:#012948;font-size:clamp(24px,1.9vw,36px);font-style:normal;font-weight:500;line-height:120%;margin:0}.contacts-form-grid{max-width:1603px;width:100%;margin-left:40px;display:grid;grid-template-columns:28% 1fr;gap:9.5vw}.contacts-form .form-field:first-child{grid-column:-1 / 1}.rc-form input:not([type="checkbox"]):not([type="radio"]):hover,.rc-form select:hover,.rc-form textarea:hover{border-color:#80A1B9;background-color:rgba(100,170,195,0.16);background-blend-mode:multiply}.contacts-form .form-actions{justify-content:flex-end}.common-page{overflow-x:hidden}.common-main{width:min(812px,calc(100% - 80px));margin:0 auto}.common-header{padding:0 30px 20px;border-bottom:1px solid var(--line)}.common-title{max-width:557px;margin:0;font-size:36px;font-weight:200;line-height:1.2}.common-content{width:calc(100% - 60px);margin:39px auto 0;color:var(--muted);font-size:16px;line-height:1.7}.common-content h2,.common-content h3,.common-content h4{margin-bottom:5px;color:var(--navy);line-height:1.3}.common-content h2{font-size:20px;font-weight:600}.common-content h3{font-size:18px;font-weight:600}.common-content h4{font-size:16px;font-weight:600}.common-content p,.common-content ul,.common-content ol,.common-content blockquote,.common-content figure{margin:0}.common-content ul,.common-content ol{padding-left:1.4em}.common-content li+li{margin-top:.45em}.common-content a{text-decoration:underline;text-underline-offset:.16em}.common-content img{width:auto;max-width:100%}.partners-marquee{--partners-marquee-gap:clamp(32px,4vw,64px);width:100%;overflow:hidden;padding-block:8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.partners-marquee__track{display:flex;width:max-content;align-items:center;animation:partners-marquee-scroll var(--partners-marquee-duration,32s) linear infinite}.partners-marquee__group{display:flex;flex:none;align-items:center;gap:var(--partners-marquee-gap);padding-right:var(--partners-marquee-gap)}.partners-marquee__item{display:grid;width:clamp(84px,8vw,120px);min-height:48px;flex:none;place-items:center}.partners-marquee__logo{width:auto;max-width:100%;max-height:38px;object-fit:contain;opacity:.48}.partners-marquee:hover .partners-marquee__track,.partners-marquee:focus-within .partners-marquee__track{animation-play-state:paused}@keyframes partners-marquee-scroll{to{transform:translateX(-50%)}}.common-content .wp-block-table{overflow-x:auto}.error404 .nav-logo-light,.common-page .nav-logo-light,.contacts-page .nav-logo-light{display:none}.error404 .nav-logo-blue,.common-page .nav-logo-blue,.contacts-page .nav-logo-blue{display:block}.common-page .footer{margin-top:100px}.guides-page,.guide-page{overflow-x:clip}.guides-page .nav-logo-light,.guide-page .nav-logo-light{display:none}.guides-page .nav-logo-blue,.guide-page .nav-logo-blue{display:block}.guides-main{width:min(1395px,calc(100% - 80px));margin-inline:auto}.guides-intro{max-width:900px;margin-inline:auto;text-align:center;padding-bottom:40px;position:relative}.guides-intro::after{content:'';position:absolute;left:50%;bottom:0;width:100vw;height:1px;background-color:#C1CDD1;transform:translateX(-50%)}.guides-intro h1{margin:0;color:var(--blue);font-size:clamp(34px,2.4vw,46px);font-weight:500;line-height:1.18}.guides-intro>p{max-width:780px;margin:12px auto 0;color:var(--muted);font-size:clamp(14px,.94vw,18px);font-weight:300;line-height:1.75}.guide-filters{margin-top:15px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.guide-filters :is(button,a){padding:4px 10px;border-radius:10px;color:#7F97A0;background:#fff;font-size:14px;transition:color .2s,border-color .2s,background-color .2s;border:1px solid transparent}.guide-filters :is(button,a).active{border-color:var(--navy);color:#0098D3;background:var(--navy)}.guide-filters :is(button,a):hover{border-color:#7499A7}.guide-grid{margin-top:60px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-card{min-width:0;display:flex;flex-direction:column;gap:15px;transition:transform .25s}.guide-card[hidden]{display:none !important}.guide-card:hover{transform:translateY(-4px)}.guide-card>.guide-card-media{display:block;overflow:hidden;border-radius:var(--radius-control)}.guide-card>.guide-card-media:hover>img{scale:1.05}.guide-card>.guide-card-media>img,.guide-card>img{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-control);object-fit:cover;transition:all .2s}.guide-card>div{min-height:176px;padding:0 45px 0 15px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.guide-card span,.guide-tag{padding:4px 10px;border-radius:5px;background:#dae7f1;color:var(--muted);font-size:10px;font-weight:600;line-height:1.8;letter-spacing:.24px;text-transform:uppercase;display:inline-flex}.guide-tag{font-size:12px}.guide-card h2,.guide-card h3{margin:0;color:var(--blue);font-size:clamp(12px,1.05vw,20px);font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guide-card p{margin:0;color:var(--muted-blue);font-size:14px;font-weight:400;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guide-card>div>a{margin-top:auto;color:var(--navy);font-size:16px;font-weight:500;padding:0;display:flex;align-items:center;gap:10px}.guide-pagination{margin-top:62px;display:flex;justify-content:center;align-items:center;gap:5px}.guide-pagination>:is(a,span){display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.guide-filters a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.guide-tag a{color:inherit}.guide-card>.guide-card-placeholder{min-height:0;height:235px;padding:0;border-radius:var(--radius-control);background:#dae7f1}.guide-article-layout:has(> aside:empty){grid-template-columns:minmax(0,1025px)}.guide-article-body{min-width:0;overflow-wrap:anywhere}.guide-article-body :is(img,video,iframe){max-width:100%}.guides-empty{margin:50px auto;text-align:center}.guide-pagination :is(button,a,span){width:30px;height:30px;border:1px solid transparent;border-radius:50%;color:var(--navy);background:transparent;font-size:14px}.guide-pagination :is(a.next,a.prev){width:24px;height:24px;font-size:0;background-color:#DAE9F2;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-arrow-slide.svg);background-repeat:no-repeat;background-size:4px;background-position:center}.guide-pagination :is(button,a,span):hover{border-color:#C8D1D4}.guide-pagination :is(button.active,.current){background-color:#fff}.guide-pagination :is(button,a,span):disabled{opacity:.35}.guide-main{position:relative}.guide-main::before{content:'';position:absolute;top:10%;left:0;pointer-events:none;width:16%;height:-webkit-fill-available;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/mask-article-before.svg);background-repeat:no-repeat;background-size:contain}.related-guides{width:min(1530px,calc(100% - 80px));margin-inline:auto}.guide-article{width:min(1220px,calc(100% - 80px));margin-inline:auto;position:relative}.guide-article::after{content:'';position:absolute;bottom:0;right:calc((100% - 100vw) / 2);width:24%;height:20%;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/mask-article-after.svg);background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:-1}.guide-article>header{max-width:1025px;margin-left:0}.guide-article>header .guide-tag{background:var(--navy);color:#15b3f0}.guide-article>header small{margin-left:18px;color:var(--muted);font-size:12px;font-weight:300}.guide-article>header h1{margin:15px 0 20px;color:var(--blue);font-size:clamp(26px,2.1vw,40px);font-weight:500;max-width:795px;line-height:1.18}.guide-article-layout{display:grid;grid-template-columns:65.5% 1fr;justify-content:space-between;gap:50px;align-items:start}.guide-article-body{color:#557986;counter-reset:guide-heading;font-size:16px;font-weight:300;line-height:1.75}.guide-cover{width:100%;margin-bottom:30px;border-radius:30px;object-fit:cover}.guide-article-body p{margin:0 0 25px}.guide-article-body h2{counter-increment:guide-heading;margin:27px 0 8px;color:var(--navy);font-size:clamp(18px,1.1vw,21px);font-weight:600;line-height:1.35}.guide-article-body h2::before{content:counter(guide-heading) ". "}.guide-article-body ul,.guide-article-body ol{margin:0 0 25px;padding-left:24px}.guide-article-body li strong{color:var(--cyan);font-weight:500;font-size:clamp(12px,1.4vw,18px)}.guide-inline-cta{margin-top:35px;padding:20px 25px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;border-radius:20px;color:var(--cyan);background-color:#DAE7F1}.guide-inline-cta span{max-width:50%;font-size:16px;font-weight:500;line-height:1.45}.guide-inline-cta a{flex:0 0 auto;font-size:16px;padding:0;font-weight:500;line-height:1.7;color:var(--navy);display:flex;align-items:center;gap:10px;text-decoration:none !important;min-height:fit-content}.guide-article-layout aside{display:flex;flex-direction:column;gap:20px;position:sticky;top:20px;height:fit-content}.guide-article-layout aside::before{content:'';position:absolute;width:78%;height:50%;top:-125px;right:-110px;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/mask-article-aside.webp);background-repeat:no-repeat;background-size:contain;pointer-events:none}.guide-article-layout aside>div{padding:32px;border-radius:var(--radius-card);background:white;position:relative;overflow:hidden}.guide-article-layout aside>div>*{position:relative}.guide-sidebar-cta::before{content:'';position:absolute;top:0;right:0;width:122px;height:177px;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/mask-cta-guide-sidebar.svg);background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 4px 105.4px rgba(72,127,166,0.20)) drop-shadow(1px 1px 20.6px rgba(180,210,228,0.20))}.guide-article-layout aside>.guide-sidebar-simulator{color:white;background:linear-gradient(140deg,#00243f,#0064a8 62%,#03a6e8)}.guide-article-layout aside h2{margin:0;font-size:clamp(16px,1.2vw,23px);font-weight:500;line-height:1.3}.guide-article-layout aside p{margin:5px 0 15px;color:var(--muted);font-size:14px;line-height:1.65}.guide-article-layout aside>.guide-sidebar-cta a{color:var(--navy);font-size:16px;font-weight:500;display:flex;align-items:center;gap:10px;justify-content:flex-end;min-height:fit-content;padding:0}.guide-article-layout aside>.guide-sidebar-simulator{display:flex;flex-direction:column;justify-content:space-between;gap:10px}.guide-article-layout aside .button{width:100%;min-height:50px;padding:13px 20px;font-size:13px}.related-guides{margin-top:100px;padding-top:100px;position:relative}.related-guides::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:1px;background-color:#C1CDD1}.related-heading{margin-bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:5px 20px}.related-heading h2{margin:0;font-size:clamp(24px,1.9vw,36px);font-weight:500;line-height:1.2}.related-heading>a{font-weight:500;display:flex;align-items:center;gap:10px;padding:0;min-height:fit-content;white-space:nowrap}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.related-grid .guide-card>div{min-height:145px}.about-page{overflow-x:hidden}.about-main{display:flex;flex-direction:column}.about-hero{padding:180px 0 90px;position:relative;overflow:hidden;color:white;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/bg-hero-about.webp);background-size:cover;background-repeat:no-repeat}.about-hero-copy{width:min(1057px,calc(100% - 80px));margin-inline:auto;position:relative;z-index:2;text-align:center}.about-hero-copy h1{margin:0;color:var(--page);font-size:clamp(28px,2.4vw,46px);font-weight:500;line-height:1.2}.about-hero-copy p{width:645px;max-width:100%;margin:15px auto 0;font-size:18px;line-height:1.8}.about-hero-gallery{width:min(1031px,calc(100% - 80px));height:fit-content;margin:30px auto 0;position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:15px}.about-hero-gallery img{width:100%;height:100%;min-width:0;min-height:0;border-radius:20px;object-fit:cover}.about-disclaimer{width:min(532px,calc(100% - 80px));position:relative;z-index:2;margin:40px auto 0;color:#2986bb;font-size:14px;line-height:1.8;text-align:center}.about-disclaimer strong{color:var(--navy);font-weight:600}.about-purpose{margin:0;padding-block:50px clamp(50px,10.2vw,195px);position:relative;isolation:isolate;display:grid;grid-template-columns:40% 1fr;align-items:center;gap:8.5vw;max-width:1500px;margin-inline:auto}.about-purpose::before{content:"";position:absolute;inset-block:0;left:50%;width:100vw;transform:translateX(-50%);background:linear-gradient(180deg,rgba(240,249,255,0.00) 0%,#E0EEF7 24.58%,rgba(226,239,248,0.88) 45.2%,rgba(240,249,255,0.00) 100%);z-index:-1;pointer-events:none}.about-purpose>img{width:min(var(--about-purpose-photo-size),100%);height:auto;aspect-ratio:1;border-radius:30px;object-fit:cover}.about-purpose-copy{width:min(721px,100%);min-width:0;display:flex;flex-direction:column;gap:62px}.about-purpose-copy article{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}.about-purpose-copy span{color:var(--cyan);font-size:16px;font-weight:500;line-height:1.8}.about-purpose-copy h2{width:min(720px,100%);margin:0 0 8px;color:var(--blue);font-size:clamp(18px,2vw,38px);font-weight:300;line-height:1.3}.about-purpose-copy p{width:min(540px,100%);margin:0;color:#5b8391;font-size:16px;line-height:1.8}.about-values{width:calc(100% - 80px);height:720px;margin:0 auto;position:relative;overflow:hidden;border-radius:30px;color:white;background:linear-gradient(260deg,rgba(180,210,228,0.00) 4.78%,#012948 76.6%),var(--about-values-image,none) center/cover no-repeat;display:flex;align-items:center;gap:40px;padding-left:8%}.about-values::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 65% 110% at 100% 0%,rgba(224,238,247,.72) 0%,rgba(226,239,248,.38) 42%,rgba(240,249,255,0) 78%);pointer-events:none;z-index:0}.about-values>*{position:relative;z-index:1}.about-values-title{color:var(--cyan);font-size:clamp(22px,2vw,38px);font-weight:600;line-height:1.2}.about-values ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.about-values li{color:#a8bccb;font-size:clamp(22px,2.75vw,50px);font-weight:300;line-height:1.3;white-space:nowrap;transition:color .32s ease,font-size .32s ease,font-weight .32s ease,opacity .32s ease}.about-values li.active{color:var(--page);font-size:clamp(22px,3.15vw,60px);font-weight:600}.about-difference{width:min(1530px,calc(100% - 80px));margin:200px auto 0;position:relative}.about-difference>h2{margin:0;font-size:clamp(22px,2.4vw,46px);font-weight:500;line-height:1.2}.about-difference-grid{margin-top:25px;display:grid;grid-template-columns:minmax(0,650fr) minmax(0,845fr);gap:6.5vw}.about-difference-list{max-width:550px;display:grid;grid-template-columns:1fr;gap:20px;align-content:start}.about-difference-list article{padding:2px 0 2px 25px;display:grid;grid-template-columns:auto 1fr;gap:25px;align-items:start;transition:padding .28s ease,background-color .28s ease,box-shadow .28s ease}.about-difference-list article.active{padding:28px 34px 24px 25px;border-radius:24px;background:#fff;box-shadow:0 24px 50px -28px rgba(1,74,130,.28)}.about-difference-list i{width:clamp(24px,2.5vw,40px);height:clamp(24px,2.5vw,40px);display:grid;place-items:center;border-radius:50%;border:1px solid #cfe0ec;color:var(--cyan);background:#fff;font-size:0;font-style:normal;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-checked.svg);background-size:clamp(8px,0.85vw,16px);background-repeat:no-repeat;background-position:center}.about-difference-list article.active i{border-color:transparent;background-color:#e6f3fb}.about-difference-list h3{margin:0;color:var(--navy);font-size:22px;font-weight:500;line-height:1.2;margin-bottom:5px}.about-difference-list article.active h3{color:var(--cyan)}.about-difference-list p{margin:0;color:#5b8391;font-size:14px;line-height:1.55}.about-difference-gallery{display:flex;gap:15px;align-items:center;margin-top:-90px}.about-difference-gallery img{width:100%;height:100%;border-radius:22px;object-fit:cover}.about-difference-gallery img:last-child{height:490px;width:fit-content;flex:0 0 auto}.about-team{width:100%;min-height:600px;margin-top:160px;position:relative}.about-team-heading{margin:0 40px 20px;display:flex;align-items:center;justify-content:space-between}.about-team-heading h2{margin:0;font-size:clamp(24px,2vw,38px);font-weight:500}.about-team-heading>div{display:flex;gap:10px}.about-team-heading button{width:clamp(25px,2.8vw,52px);height:clamp(25px,2.8vw,52px);border:0;border-radius:50%;background:#dae9f2;font-size:0;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-arrow-slide.svg);background-size:8px;background-position:center;background-repeat:no-repeat;transition:all .2s}.about-team-heading button:hover{background-color:#D3E1EB}.about-team-heading button[data-team-prev]{scale:-1}.about-team-window{width:100%;overflow:hidden;padding-left:40px}.about-team-track{display:flex;gap:15px;transition:transform .4s ease}.about-team-window{touch-action:pan-y pinch-zoom;cursor:grab;user-select:none}.about-team-window.is-dragging,.about-team-track.is-dragging{transition:none;cursor:grabbing}.team-card-open[href]{display:block;text-decoration:none}.team-card-open[href]:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.team-card{flex:0 0 18.7%;overflow:hidden;border-radius:22px 22px 0 0}.team-card img,.team-card-open>div,.team-card-placeholder{width:100%;border-radius:22px;object-fit:cover}.team-card h3{margin:10px 0 0;font-size:22px;font-weight:500;line-height:1.2}.team-card p{margin:0;color:#5b8391;font-size:16px}.team-card-open>div{display:grid;place-items:center;color:white;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/team-member.webp);background-size:cover;background-repeat:no-repeat;font-size:70px;font-weight:200}.team-card-placeholder{overflow:hidden;background:#cbb39a}.team-card-placeholder svg{width:100%;height:100%;display:block}.about-main>.contact-cta{order:7}.about-recruitment{order:6;margin-top:100px;position:relative;overflow:hidden}.about-recruitment::before,.about-recruitment::after{content:"";position:absolute;height:-webkit-fill-available;pointer-events:none}.about-recruitment::before{left:0;top:0;width:20.5%;background:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/mask-form-left.svg) center / contain no-repeat}.about-recruitment::after{right:140px;bottom:-40px;width:24.5%;background:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/mask-form-right.svg) center / contain no-repeat}.about-recruitment-heading{width:min(555px,calc(100% - 40px));position:relative;z-index:1;margin:0 auto 15px;text-align:center}.about-recruitment-heading h2{margin:0;font-size:clamp(24px,2vw,38px);font-weight:500;line-height:1.2}.about-recruitment-heading p{margin:10px 0 0;color:var(--muted);font-size:18px;line-height:1.8}.about-recruitment-form{width:min(818px,calc(100% - 40px));position:relative;z-index:1;margin:0 auto;padding:30px;border-radius:30px;background:white}.about-recruitment-form label>span:first-child{display:block;margin-bottom:5px;font-size:14px;font-weight:700}.about-recruitment-form textarea{width:100%;height:140px;padding:20px;border:1px solid #dbe4ea;border-radius:20px;resize:vertical;font:inherit}.about-recruitment-form .privacy-check{margin:20px 15px 0;display:flex;align-items:flex-start;gap:12px;color:#5b8391;font-size:12px;line-height:1.65}.about-recruitment-form .privacy-check input{margin-top:4px}.about-recruitment-form .form-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.about-recruitment-form .form-status{margin:0;color:var(--cyan);font-size:12px}.about-recruitment-form .button{min-height:52px;padding:14px 25px;font-size:16px}.simulator-page{min-width:320px;background:linear-gradient(180deg,var(--page) 0,#f4f7f9 42%,var(--page) 100%)}.simulator-page .nav-submenu [aria-current="page"]{color:var(--cyan);font-weight:600}.sim-main{background:linear-gradient(180deg,rgba(240,249,255,0.00) 0%,#E0EEF7 24.58%,rgba(226,239,248,0.88) 45.2%,rgba(240,249,255,0.00) 100%)}.sim-heading{text-align:center}.sim-heading .eyebrow{margin:0 0 8px;color:#82a6b6;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.sim-heading h1{max-width:980px;margin:0 auto;color:var(--blue);font-size:clamp(34px,2.4vw,46px);font-weight:500;line-height:1.14}.sim-heading h1 span{color:var(--cyan)}.sim-heading>p:last-child{max-width:720px;margin:12px auto 0;color:var(--muted);font-size:clamp(14px,.94vw,18px);line-height:1.75}.sim-section{margin-top:clamp(30px,2.08vw,40px)}.sim-form{width:min(950px,100%);margin-inline:auto;padding:clamp(30px,2.6vw,50px);overflow:hidden;border:1px solid rgba(255,255,255,.75);border-radius:var(--radius-card);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(224,239,249,.9));box-shadow:0 22px 55px rgba(1,52,93,.07)}.sim-form::before{content:"";width:260px;height:160px;position:absolute;pointer-events:none;opacity:.18;transform:translate(670px,-100px) rotate(-12deg);border:34px double #a9d6ea;border-radius:50%}.sim-form-heading{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.sim-form-heading>div{display:flex;align-items:center;gap:14px}.sim-form-heading h2{margin:0;color:var(--blue);font-size:clamp(19px,1.25vw,24px);font-weight:500}.sim-form-heading p{margin:0;color:var(--muted-blue);font-size:12px}.sim-step{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;border-radius:50%;color:white;background:var(--cyan);font-size:12px;font-weight:600}.sim-fields{position:relative;margin-top:28px;display:grid;gap:22px 20px}.sim-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sim-field{min-width:0;display:grid;gap:8px;color:var(--blue);font-size:12px;font-weight:500}.sim-input{min-width:0;height:58px;padding:0 19px;display:flex;align-items:center;border:1px solid #d0e0e9;border-radius:999px;background:rgba(255,255,255,.92);transition:border-color .2s,box-shadow .2s}.sim-input:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,152,211,.12)}.sim-input input,.sim-input select{width:100%;min-width:0;border:0;outline:0;color:var(--navy);background:transparent;font:inherit;font-size:15px}.sim-input input{appearance:textfield}.sim-input input::-webkit-inner-spin-button{appearance:none}.sim-input i{margin-left:8px;color:#7199aa;font-size:12px;font-style:normal;white-space:nowrap}.sim-select{padding-right:14px}.sim-select select{height:100%;cursor:pointer}.sim-inline-note{margin:18px 0 -5px;color:#7b9ba9;font-size:11px;text-align:center}.sim-error{min-height:19px;margin:12px 0 0;color:#a83b4b;font-size:12px;text-align:center}.sim-submit{min-width:240px;margin:10px auto 0;display:flex}.sim-result[hidden]{display:none}.sim-result{margin-top:34px;position:relative}.sim-result-primary{min-height:112px;padding:23px 30px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:20px;border-radius:18px;color:white;background:linear-gradient(100deg,var(--blue),#007cb7 58%,#00a5df);box-shadow:0 14px 30px rgba(1,52,93,.14)}.sim-result-primary>span{font-size:14px}.sim-result-primary>strong{grid-row:span 2;font-size:clamp(29px,2.03vw,39px);font-weight:500;letter-spacing:-.03em;white-space:nowrap}.sim-result-primary small{color:#c5e1ed;font-size:10px}.sim-result-status{width:max-content;margin-top:6px;padding:5px 10px;border-radius:999px;color:var(--navy);background:#d5edf8;font-size:10px;font-style:normal}.sim-result-status.is-positive{background:#c8f1df}.sim-result-status.is-warning{background:#f7e6b4}.sim-result-status.is-negative{background:#f3c8cf}.sim-result-details{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sim-result-details-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sim-result-details>div{padding:18px 20px;display:grid;align-content:center;gap:4px;border-radius:var(--radius-control);background:rgba(255,255,255,.76)}.sim-result-details span,.sim-grand-total span{color:#7496a5;font-size:10px;line-height:1.45}.sim-result-details strong{color:var(--blue);font-size:18px;font-weight:500}.sim-result-details .is-negative strong,[data-saving-card].is-negative strong{color:#a83b4b}.sim-grand-total{margin-top:12px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #c5d8e2}.sim-grand-total strong{color:var(--blue);font-size:20px;font-weight:500}.sim-reset{margin:16px auto 0;display:block;border:0;border-bottom:1px solid currentColor;color:#7199aa;background:transparent;font-size:11px}.sim-disclaimer{width:min(850px,calc(100% - 40px));margin:22px auto 0;color:#829ca7;font-size:10px;line-height:1.7;text-align:center;text-transform:uppercase}.sim-credit-list{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sim-credit-card{min-width:0;margin:0;padding:20px;border:1px solid #d2e2eb;border-radius:18px;background:rgba(255,255,255,.64)}.sim-credit-card .sim-fields{grid-template-columns:1fr;margin-top:15px;gap:12px}.sim-credit-card .sim-input{height:48px}.sim-credit-card-head{display:flex;align-items:center;justify-content:space-between}.sim-credit-card legend{padding:0;color:var(--blue);font-size:15px;font-weight:500}.sim-credit-card-head button{width:28px;height:28px;border:0;border-radius:50%;color:#7496a5;background:#e6f0f6;font-size:18px;line-height:1}.sim-add-credit{min-height:44px;margin:16px auto 0;padding:10px 18px;display:flex;align-items:center;gap:9px;border:1px solid #b8d2df;border-radius:999px;color:var(--blue);background:transparent;font-size:12px}.sim-add-credit span{font-size:20px;line-height:1}.sim-second-heading{margin-top:34px;padding-top:28px;border-top:1px solid #c8dbe5}.sim-young-check{margin-top:24px;padding:16px 18px;display:flex;align-items:flex-start;gap:12px;border-radius:var(--radius-control);background:rgba(213,234,245,.75);cursor:pointer}.sim-young-check input{appearance:none;flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;border:1px solid #c6d9e5;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-checked.svg);background-repeat:no-repeat;background-size:0;background-position:center;border-radius:4px;cursor:pointer}.sim-young-check input:checked{background-color:#CBE2F1;background-size:10px}.sim-young-check span{display:grid;gap:3px}.sim-young-check strong{font-size:13px;font-weight:500}.sim-young-check small{color:#7193a1;font-size:10px;line-height:1.6}.sim-young-explainer{margin-top:95px;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);border-radius:35px;overflow:hidden;background:white}.sim-young-explainer>img{width:100%;height:100%;min-height:520px;object-fit:cover}.sim-young-explainer>div{padding:clamp(40px,4.17vw,80px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sim-young-explainer .eyebrow{margin:0 0 8px;color:var(--cyan);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sim-young-explainer h2{margin:0;font-size:clamp(27px,1.98vw,38px);font-weight:500;line-height:1.2}.sim-young-explainer p,.sim-young-explainer li{color:#7292a0;font-size:13px;line-height:1.75}.sim-young-explainer ul{margin:10px 0 25px;padding-left:20px}.sim-imt-table-section{margin-top:100px}.sim-table-scroll{margin-top:28px;overflow-x:auto;border-radius:20px;background:white}.sim-imt-table{width:100%;border-collapse:collapse;font-size:12px}.sim-imt-table th,.sim-imt-table td{padding:18px 24px;border-bottom:1px solid #e1ebf1;text-align:left}.sim-imt-table th{color:white;background:var(--blue);font-weight:500}.sim-imt-table tbody tr:last-child td{border:0}.sim-imt-table td:nth-child(n+2){text-align:right}.sim-imt-table-section>p{color:#7a98a5;font-size:10px;text-align:center}.simulator-page .sim-heading .eyebrow,.simulator-page .sim-form-heading,.simulator-page .sim-inline-note{display:none}.simulator-page .sim-effort-note{order:3;width:100%;margin:15px 0 0;color:var(--muted);font-size:clamp(12px,0.75vw,14px);line-height:1.5;text-align:center}.simulator-page .sim-heading h1{max-width:1100px;color:var(--navy);font-size:clamp(26px,2.4vw,46px);line-height:1.2;letter-spacing:normal}.simulator-page .sim-heading h1 span{color:inherit}.simulator-page .sim-heading>p:last-child{max-width:745px;margin-top:10px;color:var(--muted);font-size:clamp(12px,.85vw,18px);line-height:1.6}.simulator-page .sim-form{width:min(950px,100%);margin-inline:auto;padding:50px 100px;position:relative;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:var(--radius-card);background:linear-gradient(124deg,#FFF 7.86%,rgba(255,255,255,0.00) 101.43%),linear-gradient(220deg,#C2DDED 8.39%,rgba(194,221,237,0.00) 85.9%);box-shadow:none}.simulator-page .sim-form::before,.simulator-page .sim-form::after{content:"";height:-webkit-fill-available;position:absolute;z-index:0;pointer-events:none;opacity:1;border:0;border-radius:0;transform:none;pointer-events:none}.simulator-page .sim-form::before{width:65px;top:0;left:0;background:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/mask-form-simulate-before.svg) no-repeat}.simulator-page .sim-form::after{width:153px;right:0;bottom:0;background:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/mask-form-simulate-after.svg) no-repeat bottom}.simulator-page .sim-form>*{position:relative;z-index:1}.simulator-page .sim-fields,.simulator-page .sim-fields-two,.simulator-page .sim-fields-three{order:1;width:100%;margin-top:0;display:grid;grid-template-columns:1fr;gap:10px}.simulator-page .sim-field{gap:1px;color:var(--navy);font-size:14px;font-weight:700;line-height:1.8}.simulator-page .sim-input{width:100%;height:46px;padding:10px 20px;border:1px solid #b4ccdd;border-radius:51px;background:transparent}.simulator-page .sim-input:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,152,211,.12)}.simulator-page .sim-input input,.simulator-page .sim-input select{appearance:none;color:var(--navy);font-size:14px;font-weight:400;line-height:1.8}.simulator-page .sim-input input::placeholder{color:var(--muted)}.simulator-page .sim-input i{color:var(--muted);font-size:12px;font-weight:300}.simulator-page .sim-select select{color:var(--navy)}.simulator-page .sim-error{order:3;min-height:0;margin:8px 0 0;font-size:11px}.simulator-page .sim-error:empty{display:none}.simulator-page .sim-submit{order:4;min-width:0;min-height:58px;margin:20px auto 0;padding:17px 35px;font-size:clamp(15px,.833333vw,16px)}.simulator-page .sim-submit>span{width:17px;height:23px;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-calculator.svg);background-repeat:no-repeat;background-size:contain}.simulator-page .sim-result:not([hidden]){display:contents}.simulator-page .sim-result-primary{order:5;width:100%;min-height:55px;margin-top:10px;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:var(--radius-control);color:white;background:linear-gradient(91deg,#0057b8,#009fe3);box-shadow:none}.simulator-page .sim-result-primary>span{font-size:14px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.simulator-page .sim-result-primary>strong{grid-row:auto;font-size:clamp(23px,1.78vw,32px);font-weight:500;line-height:1;white-space:nowrap}.simulator-page .sim-result-primary>small{display:none}.simulator-page .sim-result-details{order:6;width:100%;margin-top:7px;display:flex;flex-direction:column;gap:2px}.simulator-page .sim-result-details>div{padding:3px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:3px 18px;border-radius:0;background:transparent}.simulator-page .sim-result-details span,.simulator-page .sim-grand-total span{color:var(--muted-blue);font-size:12px;line-height:1.4;text-transform:uppercase}.simulator-page .sim-result-details .sim-result-status>span{text-transform:none}.simulator-page .sim-result-details strong{margin-left:auto;color:var(--navy);font-size:16px;font-weight:500;line-height:1.4}.simulator-page .sim-result-status,.simulator-page .sim-result-status.is-positive,.simulator-page .sim-result-status.is-warning,.simulator-page .sim-result-status.is-negative{width:100%;margin:-2px 0 0;padding:0;color:var(--muted);background:transparent;font-size:12px;font-style:normal;text-align:right}.simulator-page .sim-grand-total{order:7;min-height:29px;margin-top:0;padding:3px 20px;border:0}.simulator-page .sim-grand-total strong{color:var(--navy);font-size:16px;font-weight:500}.simulator-page .sim-form:has(.sim-result:not([hidden]))>.sim-submit{order:8;min-height:58px;color:var(--navy);background:#c9dceb}.simulator-page .sim-reset{order:9;margin:18px auto 0;color:var(--muted-blue);font-size:12px;text-transform:uppercase}.simulator-page .sim-disclaimer{width:min(695px,calc(100% - 40px));margin:40px auto 0;color:#699CAE;font-size:12px;line-height:1.8;text-align:center;text-transform:uppercase}.simulator-transfer-page .sim-result-primary strong::after,.simulator-transfer-page .sim-result-details>div:first-child strong::after,.simulator-consolidation-page .sim-result-primary strong::after,.simulator-consolidation-page .sim-result-details strong::after{content:attr(data-title);font-size:inherit;font-weight:100}.simulator-consolidation-page .sim-result-details>div:nth-child(3){display:none}.simulator-page .sim-page-solutions .section-heading h2{font-size:clamp(30px,2.4vw,46px)}.simulator-page .solutions+.contact-cta.section-space{margin-top:clamp(70px,5.25vw,100px)}.simulator-page .solutions.section-space,.simulator-page .contact-cta.section-space{margin-top:clamp(60px,8.35vw,160px)}.simulator-page .sim-maximum-assumptions{order:2;margin-top:0;color:var(--muted-blue);font-size:11px;line-height:1.65}.simulator-page .sim-maximum-assumptions p{margin:0 0 8px 0}.sim-maximum-assumptions summary{width:fit-content;color:var(--navy);cursor:pointer;font-weight:700;font-size:14px}.sim-maximum-assumptions summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:4px}.sim-maximum-assumptions a{text-decoration:underline;text-underline-offset:3px}.simulator-page .sim-maximum-status{order:7;margin:12px 0 0;color:var(--navy);font-size:13px;line-height:1.6}.simulator-maximum-page .sim-result-primary{flex-wrap:wrap}.simulator-maximum-page .sim-form{overflow:clip}.simulator-page .sim-consolidation-form .sim-credit-list{order:1;width:100%;margin-top:0;display:grid;grid-template-columns:1fr;gap:10px}.simulator-page .sim-credit-card{padding:20px;border:0;border-radius:var(--radius-control);background:rgba(194,221,237,.68)}.simulator-page .sim-credit-card .sim-fields{margin-top:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.simulator-page .sim-credit-card .sim-field{font-size:12px}.simulator-page .sim-credit-card .sim-input{height:46px}.simulator-page .sim-credit-card legend{color:var(--cyan);font-size:14px;font-weight:700}.simulator-page .sim-credit-card-head button{width:auto;height:auto;padding:0;border-radius:0;color:var(--muted-blue);background:transparent;font-size:0;text-transform:uppercase}.simulator-page .sim-credit-card-head button::after{content:attr(data-title);border-bottom:1px solid currentColor;font-size:10px}.simulator-page .sim-add-credit{order:2;min-height:0;margin:8px 0 0 auto;padding:0;border:0;border-bottom:1px solid currentColor;border-radius:0;color:var(--muted-blue);background:transparent;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.simulator-page .sim-add-credit span{font-size:12px}.simulator-page .sim-consolidation-form>.sim-fields{order:3;margin-top:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-page .sim-consolidation-form .sim-error{order:4}.simulator-page .sim-consolidation-form>.sim-submit{order:5}.simulator-page .sim-consolidation-form .sim-result-primary{order:6}.simulator-page .sim-consolidation-form .sim-result-details{order:7}.simulator-page .sim-consolidation-form:has(.sim-result:not([hidden]))>.sim-submit{order:8}.simulator-page .sim-imt-form .sim-fields{gap:10px}.simulator-page .sim-imt-bracket-note,.simulator-page .sim-imt-mortgage-note{margin:-4px 0 0;color:var(--muted-blue);font-size:10px;line-height:1.5;text-align:right;text-transform:uppercase}.simulator-page .sim-field>small{color:var(--muted-blue);font-size:10px;line-height:1.5;text-align:right;text-transform:uppercase;font-weight:300;margin-top:6px}.simulator-page .sim-young-check{order:2;margin-top:10px;padding:14px 20px;border:1px solid #c6d9e5;border-radius:12px;background:rgba(255,255,255,.16)}.simulator-page .sim-young-check strong{font-size:12px;line-height:1.3;font-weight:500}.simulator-page .sim-young-check small{color:var(--muted-blue);font-size:10px;text-transform:uppercase}.simulator-page .sim-young-explainer{width:min(1530px,calc(100% - 80px));margin-top:150px;display:grid;grid-template-columns:minmax(400px,.82fr) minmax(0,1fr);gap:80px;overflow:visible;border-radius:0;background:transparent}.simulator-page .sim-young-explainer>div{order:1;padding:30px 0}.simulator-page .sim-young-explainer>img{order:2;min-height:480px;border-radius:30px}.simulator-page .sim-imt-table-section{margin-top:150px}.simulator-page .sim-imt-table-section .section-heading h2{font-size:clamp(28px,1.67vw,32px);line-height:1.15}.simulator-page .sim-imt-table-section .section-heading h2 span{color:var(--navy)}.simulator-page .sim-imt-table-section .section-heading>p{margin-top:4px;font-size:12px}.simulator-imt-page{overflow-x:clip}.content-alert{position:relative;width:100%;margin:-55px 0 80px 0;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,var(--navy) 2.082%,#00499a 28.095%,#0094d3 98.702%);padding:10px 0px}.content-alert .shell{position:static;width:min(1530px,calc(100% - 80px));display:flex;align-items:center;justify-content:center;gap:5px}.content-alert__badge{padding:8px 10px;flex:0 0 auto;border-radius:5px;color:#fff;background:rgba(218,233,242,.2);font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.content-alert p{margin:0;color:var(--page);font-size:clamp(10px,.625vw,12px);font-weight:400;line-height:1.8;white-space:nowrap}.content-alert a{position:static;display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:#fff;font-size:clamp(10px,.73vw,14px);font-weight:500;line-height:1.7;white-space:nowrap}.content-alert a::after{content:'';position:absolute;inset:0;z-index:1;cursor:pointer}.content-alert:hover img{transform:translateX(4px)}.content-alert a img{width:13px;height:10.284px;object-fit:contain;transform-origin:left center;transition:transform .2s}.simulator-imt-page .sim-young-explainer{width:min(1313px,calc(100% - 80px));margin:150px auto 0;display:grid;grid-template-columns:minmax(0,45.5%) minmax(0,50.5%);align-items:center;gap:clamp(25px,2.760417vw,53px);overflow:visible;border-radius:0;background:transparent}.simulator-imt-page .sim-young-explainer>.sim-young-copy{width:100%;padding:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:25px;order:1}.simulator-imt-page .sim-young-content,.simulator-imt-page .sim-young-intro{width:100%;display:flex;flex-direction:column}.simulator-imt-page .sim-young-content{gap:20px}.simulator-imt-page .sim-young-intro{gap:10px}.simulator-imt-page .sim-young-explainer h2{margin:0;color:var(--navy);font-size:clamp(24px,1.979167vw,38px);font-weight:500;line-height:1.2;letter-spacing:0}.simulator-imt-page .sim-young-explainer .sim-young-intro p{margin:0;color:var(--muted);font-size:clamp(14px,.9375vw,18px);font-weight:400;line-height:1.8}.simulator-imt-page .sim-young-benefits{width:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;list-style:none}.simulator-imt-page .sim-young-benefits li{margin:0;padding:0;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:baseline;gap:10px;color:var(--navy);font-size:clamp(12px,.9375vw,18px);font-weight:500;line-height:1.8}.simulator-imt-page .sim-young-benefits .is-not-exempt::before,.simulator-imt-page .sim-young-benefits li::before{content:"";width:23px;height:23px;display:grid;border-radius:50%;background:var(--cyan);background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-checked-white.svg);background-size:10px;background-position:center;background-repeat:no-repeat;transform:translateY(5px)}.simulator-imt-page .sim-young-benefits .is-not-exempt{color:var(--muted);font-weight:400}.simulator-imt-page .sim-young-benefits .is-not-exempt::before{background-color:#012948;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-x.svg)}.simulator-imt-page .sim-young-explainer .sim-young-link{width:max-content;min-height:52px;padding:14px 25px;gap:10px;border-radius:43px;color:var(--navy);background:#dae7f1;font-size:clamp(15px,.833333vw,16px);font-weight:500;line-height:1.4}.simulator-imt-page .sim-young-link img{width:11.708px;height:9.262px}.simulator-imt-page .sim-young-explainer>.sim-young-visual{width:100%;aspect-ratio:664 / 600;padding:0;position:relative;order:2;overflow:visible}.simulator-imt-page .sim-young-photo{width:90%;height:100%;position:absolute;top:0;left:2.25%;border-radius:30px;object-fit:cover;object-position:72% center}.simulator-imt-page .sim-young-tag{position:absolute;z-index:1;padding:10px 15px;display:flex;flex-direction:column;justify-content:center;border-radius:10px;box-sizing:border-box}.simulator-imt-page .sim-young-tag strong{color:var(--cyan);font-size:clamp(8px,.677083vw,13px);font-weight:600;line-height:1.3;text-transform:uppercase}.simulator-imt-page .sim-young-tag span{color:#fff;font-size:clamp(10px,.9375vw,18px);font-weight:500;line-height:1.4}.simulator-imt-page .sim-young-tag-max{top:5.833333%;left:7.53012%;min-width:151px;min-height:67px;background:var(--navy)}.simulator-imt-page .sim-young-tag-residence{top:40.666667%;left:65.662651%;width:228px;min-height:92px;background:#cbe2f1}.simulator-imt-page .sim-young-tag-residence span{color:var(--navy)}.simulator-imt-page .sim-young-tag-property{top:65%;left:0;width:355px;min-height:70px;background:var(--cyan)}.simulator-imt-page .sim-young-tag-property strong{color:var(--navy)}.simulator-imt-page .sim-young-tag-age{top:81.666667%;left:56.325301%;width:288px;min-height:75px;background:var(--navy)}.simulator-imt-page .sim-imt-table-section{width:min(1321px,calc(100% - 80px));margin:140px auto 0}.simulator-imt-page .sim-imt-table-section .section-heading{width:750px;max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;text-align:center}.simulator-imt-page .sim-imt-table-section .section-heading h2{margin:0;color:var(--navy);font-size:clamp(24px,2vw,38px);font-weight:500;line-height:1.2;letter-spacing:0}.simulator-imt-page .sim-imt-table-section .section-heading h2>span{color:var(--cyan)}.simulator-imt-page .sim-table-scroll.sim-imt-table-wrap{width:100%;margin:30px 0 0;overflow:visible;border-radius:0;background:transparent}.simulator-imt-page .sim-imt-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--navy);font-size:16px}.simulator-imt-page .sim-imt-col-value{width:37%}.simulator-imt-page .sim-imt-col-rate,.simulator-imt-page .sim-imt-col-deduction,.simulator-imt-page .sim-imt-col-note{width:21%}.simulator-imt-page .sim-imt-table th,.simulator-imt-page .sim-imt-table td{padding:8px 20px;border:0;border-bottom:1px solid #cad2d8;color:var(--navy);background:transparent;font-weight:400;line-height:1.8;text-align:left;vertical-align:middle}.simulator-imt-page .sim-imt-table th{padding:19.8px 20px;border-bottom:0;background:#b4d2e4;font-size:16px;font-weight:600;line-height:1.4}.simulator-imt-page .sim-imt-table th:first-child{border-radius:15px 0 0 15px}.simulator-imt-page .sim-imt-table th:last-child{border-radius:0 15px 15px 0}.simulator-imt-page .sim-imt-table td:nth-child(2){font-size:18px}.simulator-imt-page .sim-imt-table th:nth-child(n + 2),.simulator-imt-page .sim-imt-table td:nth-child(n + 2){text-align:right}.simulator-imt-page .sim-imt-table tbody tr:last-child td{border-bottom:0}.simulator-imt-page .sim-imt-young-highlight{width:100%;min-height:62px;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:20px;border-radius:var(--radius-control);color:#fff;background:var(--navy)}.simulator-imt-page .sim-imt-young-highlight>span{padding:8px 10px;flex:0 0 auto;border-radius:5px;color:#fff;background:linear-gradient(90deg,#00499a,#0094d3);font-size:10px;font-weight:600;line-height:1}.simulator-imt-page .sim-imt-young-highlight p{margin:0;color:#fff;font-size:12px;font-weight:400;line-height:1.8;text-align:center}.simulator-imt-page .sim-imt-young-highlight p strong{font-weight:600}.simulator-imt-page .sim-imt-costs{width:100%;margin-top:15px;padding:20px 40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;border-radius:var(--radius-control);background:#fff}.simulator-imt-page .sim-imt-costs>div{min-width:0;min-height:52px;padding:0 25px;display:grid;grid-template-columns:minmax(0,max-content);justify-content:center;align-content:center;gap:4px;text-align:left}.simulator-imt-page .sim-imt-costs>div+div{border-left:1px solid #cad2d8}.simulator-imt-page .sim-imt-costs strong{color:var(--cyan);font-size:14px;font-weight:600;line-height:1.3;text-transform:uppercase}.simulator-imt-page .sim-imt-costs span{color:var(--navy);font-size:16px;font-weight:400;line-height:1.4}.insurance-client-profile{flex:0 0 auto}.insurance-type-badge{padding:8px 12px;position:absolute;top:40px;right:40px;border-radius:10px;color:#fff;background:linear-gradient(90deg,#00499a 2.08%,#0094d3 98.7%);font-size:14px;font-weight:500;line-height:1.2}.insurance-client-person span{font-size:16px;font-weight:300;line-height:1.2}.insurance-client-credit span{font-weight:300}.insurance-client-credit br{display:none}.insurance-bank-column>h3{position:absolute;z-index:1;top:30px;left:30px;margin:0;font-size:20px;line-height:1.8}.insurance-price-card>div{width:100%;padding:12px 20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #bcc8cc}.insurance-price-card>div+div{padding-left:20px;border-left:0}.insurance-price-card span{font-size:14px;font-weight:300;line-height:1.5}.insurance-price-card strong{font-size:18px;font-weight:300;line-height:1.8;text-align:right}.insurance-price-card>div:last-child strong{font-weight:600}.insurance-annual-cost span,.insurance-savings span{font-size:13px;line-height:1.8;text-transform:uppercase}.insurance-annual-cost strong,.insurance-savings strong{font-size:clamp(18px,1.5vw,26px);font-weight:500;line-height:1.2}.insurance-market-title>div{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.insurance-market-title h3,.insurance-market-title p{margin:0;font-size:20px;line-height:1.4}.insurance-price-market>div{border-bottom-color:#104e7e}.insurance-price-market span{color:#9cbcc8;font-size:16px;font-weight:400;opacity:1}.insurance-price-market strong{color:#e5eef5}.insurance-price-market>div:last-child strong{font-size:20px}.insurance-savings>div{align-items:flex-end;justify-content:center}.insurance-savings>div+div{height:50px;padding-left:15px;border-left:1px solid rgba(255,255,255,.75)}.insurance-savings span{color:var(--navy)}.insurance-global-visual>img,.insurance-global-visual::after{border-radius:20px}.insurance-page .badge-life,.insurance-page .badge-other{color:var(--cyan);background:rgba(1,52,93,.94)}.insurance-page .badge-life::before,.insurance-page .badge-other::before{background-color:#134A6C;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-checked-white.svg)}.insurance-multirisk::before{content:"";height:1px;position:absolute;top:-80px;right:-37px;left:-37px;background:rgba(105,156,174,.28)}.solution-lead-section{width:100%;margin-top:clamp(70px,7.3vw,140px);position:relative;overflow:hidden;background:linear-gradient(180deg,#EDF1F4 0%,#E2EFF7 42.31%,#E2EFF7 74.04%,#EDF1F4 100%)}.solution-lead-section::before{content:'';position:absolute;top:0;left:0;width:16%;height:61.5%;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/mask-form-left.svg);background-size:contain;pointer-events:none;background-repeat:no-repeat}.solution-lead-section>h2{width:min(820px,100%);margin:0 auto;color:var(--blue);font-size:clamp(24px,1.98vw,38px);font-weight:500;line-height:1.2;text-align:center;text-wrap:balance}.solution-lead-section>h2 span{color:var(--cyan)}.solution-lead-description{width:min(740px,100%);margin:12px auto 0;color:var(--muted);text-align:center}.solution-lead-form{width:min(950px,100%);margin:40px auto 0;padding:40px 60px;border-radius:var(--radius-lg);background:#fff;position:relative}.solution-lead-form::after{content:'';position:absolute;bottom:0;right:-27%;width:32%;height:42%;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/mask-form-right.svg);background-size:contain;background-repeat:no-repeat;clip-path:polygon(16% 0%,100% 0%,100% 100%,16% 100%);pointer-events:none}.solution-lead-form .form-field{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}.solution-lead-form .form-field>span{padding:0;border:0;font-size:clamp(12px,.729167vw,14px);display:block;margin-bottom:5px;color:var(--navy);font-weight:700;line-height:1.8}.solution-lead-form input:not([type="radio"]):not([type="checkbox"]),.solution-lead-form select,.solution-lead-form textarea{width:100%;border:1px solid #dbe4ea;color:var(--navy);background:white;padding:clamp(8px,.520833vw,10px) clamp(12px,1.041667vw,20px);font-size:clamp(12px,.729167vw,14px)}.solution-lead-form textarea{min-height:clamp(100px,7.291667vw,140px);padding:clamp(12px,1.041667vw,20px);border-radius:20px;resize:none}.solution-lead-form .privacy-check input{width:23px;height:23px;flex:0 0 23px;margin:0;accent-color:var(--cyan)}.solution-lead-form .privacy-check>span{max-width:555px}.solution-lead-form .button{padding:clamp(10px,.729167vw,14px) clamp(18.75px,1.302083vw,25px);font-size:clamp(12px,.833333vw,16px)}.solution-lead-section .form-disclaimer{width:min(740px,100%);line-height:1.8;text-align:center;margin-top:clamp(15px,1.041667vw,20px);font-size:clamp(10px,.625vw,12px);color:#699CAE}.case-disclaimer::before,.legal-note::before,.simulators .disclaimer::before,.transfer-practice>.legal-note::before,.solution-lead-section .form-disclaimer::before{content:'';position:relative;width:10px;height:10px;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-disclaimer.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;margin-right:5px;top:1px}.rc-honeypot{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important}.field-error{display:block;color:#b32d2e;min-height:1.2em}.field-error:empty{display:none;min-height:0}.rivercapital-lead-form[aria-busy="true"]{opacity:.72;pointer-events:none}.contact-cta.cta--light>.contact-cta-copy,.guide-article-layout aside>.guide-sidebar-cta.cta--light,.guide-inline-cta.cta--light{background:#fff;color:var(--navy)}.contact-cta.cta--dark>.contact-cta-copy,.guide-article-layout aside>.guide-sidebar-cta.cta--dark,.guide-inline-cta.cta--dark{background:linear-gradient(140deg,#00243f,#0064a8 62%,#03a6e8);color:#fff}.contact-cta.cta--light h2,.guide-article-layout aside>.guide-sidebar-cta.cta--light h2{color:var(--navy)}.contact-cta.cta--dark h2,.guide-article-layout aside>.guide-sidebar-cta.cta--dark h2{color:#fff}.contact-cta.cta--light p,.guide-article-layout aside>.guide-sidebar-cta.cta--light p{color:var(--muted)}.contact-cta.cta--dark p,.guide-article-layout aside>.guide-sidebar-cta.cta--dark p{color:#b6d0da}.guide-article-layout aside>.guide-sidebar-cta.cta--dark a,.guide-inline-cta.cta--dark a{color:#fff}.guide-article-layout aside>.guide-sidebar-cta.cta--light a,.guide-inline-cta.cta--light a{color:var(--navy)}.contact-detail>a{display:flex;align-items:center;gap:5px;font-weight:500;transition:all .2s}.contact-detail>a:hover{color:var(--cyan)}.btn-external-link{width:25px;height:25px;background-color:var(--navy);mask-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-external-link.svg);mask-repeat:no-repeat;mask-size:contain}.contact-detail>a:hover>.btn-external-link,.btn-external-link:hover{background-color:var(--cyan);transition:all .2s}.contacts-form-description{color:var(--muted);line-height:1.6}.case-study{display:flow-root;padding-bottom:32px;margin-top:clamp(60px,7.85vw,150px)}.case-card{margin-left:auto}.case-card header>div{min-width:0}.case-profile-image{width:54px;height:54px;border-radius:50%;object-fit:cover;flex-shrink:0}.case-card .saving>img{width:32px;height:32px;object-fit:contain}.case-card .saving>div{min-width:0;margin-left:auto;text-align:right}.case-card .saving strong,.case-card .saving small,.case-card dd{overflow-wrap:anywhere}.case-card .button{max-width:100%;text-align:center}.contacts-social .contact-social-icon{display:block;width:clamp(21px,1.42vw,27px);height:clamp(21px,1.42vw,27px);background:#b0cbe0;-webkit-mask:var(--contact-social-icon) center/contain no-repeat;mask:var(--contact-social-icon) center/contain no-repeat;transition:all .2s}.contacts-social .contact-social-icon:hover{background-color:var(--navy)}.contacts-social a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.rc-form{display:grid;gap:20px}.rc-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.rc-form__field{display:grid;gap:0;margin:0}.rc-form__field--textarea,.rc-form__field--select,.rc-form__field--checkbox,.rc-form__field--radio{grid-column:1 / -1}.rc-form__field>span,.rc-form__field legend{color:var(--blue);font-size:clamp(12px,.729167vw,14px);font-weight:700}.rc-form input:not([type="checkbox"]):not([type="radio"]),.rc-form select,.rc-form textarea{box-sizing:border-box;width:100%}.rc-form textarea{min-height:120px;resize:none}.rc-form__field--file input[type="file"]{border:1px dashed var(--line);border-radius:12px;min-height:58px;padding:10px}.rc-form__field--file small{color:var(--muted)}.rc-form--recruitment .rc-form__field--file{grid-column:1 / -1;min-width:0}.rc-form--recruitment .rc-form__file-upload{position:relative;display:grid;min-width:0;min-height:285px;margin:0;padding:43px;border:1px solid #dbe4ea;border-radius:20px;background:#fff;cursor:pointer}.rc-form--recruitment .rc-form__file-upload input[type="file"]{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;opacity:0;cursor:pointer}.rc-form--recruitment .rc-form__file-upload:focus-within{border-color:var(--cyan);outline:2px solid rgba(0,152,211,.18);outline-offset:2px}.rc-form--recruitment .rc-form__file-dropzone{display:flex;min-width:0;min-height:197px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:20px;border:1px dashed #c8dbe9;border-radius:15px;text-align:center}.rc-form--recruitment .rc-form__file-upload.is-dragging .rc-form__file-dropzone{border-color:#80A1B9;background:rgba(100,170,195,0.16);background-blend-mode:multiply}.rc-form--recruitment .rc-form__file-label{max-width:100%;color:var(--navy);font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.rc-form--recruitment .rc-form__file-selection{display:flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-width:0}.rc-form--recruitment .rc-form__file-remove{position:relative;z-index:2;flex:0 0 28px;width:28px;height:28px;padding:0;border:1px solid #dbe4ea;border-radius:50%;background:#fff url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-x.svg) center / 8px 8px no-repeat;cursor:pointer;transition:background-color .2s,border-color .2s}.rc-form--recruitment .rc-form__file-remove[hidden]{display:none}.rc-form--recruitment .rc-form__file-remove:hover{border-color:var(--cyan);background-color:#eef8fc}.rc-form--recruitment .rc-form__file-remove:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.rc-form--recruitment .rc-form__file-hint{font-size:12px;font-weight:400;line-height:1.5}.rc-form--recruitment .rc-form__field--file .field-error:empty{display:none}.rc-form__options{display:flex;gap:8px 30px;flex-wrap:wrap}.rc-form__options label,.rc-form__field--checkbox{display:flex;align-items:center;gap:10px}.rc-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.rc-form__actions .form-status{margin:0}.rc-form .field-error{color:#b32d2e;min-height:1em}.rc-form__success[hidden]{display:none}.rc-form.is-success{min-height:185px;display:block;overflow:hidden;padding:40px;border-radius:20px;background:#cbddeb}.rc-form.is-success::before,.rc-form.is-success::after,.rc-form.is-success>:not(.rc-form__success){display:none}.rc-form__success{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--navy)}.rc-form__success:focus-visible{outline:3px solid rgba(0,152,211,.35);outline-offset:4px;border-radius:20px}.rc-form__success-heading{width:100%;display:flex;align-items:center;gap:18px}.rc-form__success-icon{width:41px;height:41px;flex:0 0 41px}.rc-form__success h3{margin:0;color:var(--navy);font-size:20px;font-weight:600;line-height:1.31;white-space:nowrap}.rc-form__success>p{width:100%;margin:0;color:#6a8994;font-size:16px;line-height:1.7}.solution-benefits{width:min(calc(100% - 80px),clamp(1050px,80vw,1530px));height:auto;margin:clamp(80px,8.333vw,160px) auto 0;overflow:visible;scroll-snap-type:none}.solution-benefits-track{width:100%;height:auto;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.125vw,60px)}.solution-benefit-card{min-width:0;width:auto;height:100%;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:20px;scroll-snap-align:none}.solution-benefit-card__copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;padding-inline:10px}.solution-benefit-card__icon,.solution-benefit-card__copy>span{width:clamp(36px,2.65vw,50px);height:clamp(36px,2.65vw,50px);object-fit:contain}.solution-benefit-card__copy h2{margin:0 0 5px;color:var(--blue);font-size:20px;font-weight:600;line-height:1.3}.solution-benefit-card__copy p{margin:0;color:var(--muted-blue);font-size:14px;line-height:1.6;position:relative}.solution-disclaimer{position:absolute;bottom:-60px;right:0}.solution-benefit-card__photo{width:100%;height:auto;aspect-ratio:4 / 3;display:block;border-radius:20px;object-fit:cover}.rc-form__field--radio{min-inline-size:0;padding:0;border:0}.rc-form__field--radio legend{margin:0 0 10px;padding:0}.rc-form__options label{color:var(--blue);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.rc-form__options span{font-size:clamp(12px,.729167vw,14px)}.rc-form__field--checkbox{align-items:flex-start;width:auto;max-width:none;margin:0;padding:0;border:0;color:var(--blue);cursor:pointer}.rc-form input[type="radio"],.rc-form input[type="checkbox"]{appearance:none;-webkit-appearance:none;display:grid;flex:0 0 auto;place-content:center;width:20px;height:20px;margin:0;border:1.5px solid #ADC6D7;background:#fff;padding:0;cursor:pointer}.rc-form input[type="radio"]{position:relative;border-radius:50%}.rc-form input[type="checkbox"]{border-radius:4px}.rc-form input[type="radio"]::before,.rc-form input[type="checkbox"]::before{content:"";display:block;transition:transform .15s ease}.rc-form input[type="radio"]::before{position:absolute;top:50%;left:50%;width:15px;height:15px;border-radius:50%;background:var(--cyan);transform:translate(-50%,-50%) scale(0)}.rc-form input[type="checkbox"]::before{width:9px;height:5px;border:solid #fff;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg) scale(0)}.rc-form input[type="radio"]:hover:not(:checked):not(:disabled){border-color:#ADC6D7}.rc-form input[type="radio"]:hover:not(:checked):not(:disabled)::before{background:#ADC6D7;transform:translate(-50%,-50%) scale(1)}.rc-form input[type="radio"]:checked{border-color:var(--cyan)}.rc-form input[type="checkbox"]:checked{border-color:var(--cyan);background:var(--cyan)}.rc-form input[type="radio"]:checked::before{transform:translate(-50%,-50%) scale(1)}.rc-form input[type="checkbox"]:checked::before{transform:translateY(-1px) rotate(-45deg) scale(1)}.rc-form input[type="radio"]:focus-visible,.rc-form input[type="checkbox"]:focus-visible{outline:3px solid rgba(0,174,239,.3);outline-offset:2px}.rc-form__options label:has(input:checked){border-color:var(--cyan)}.rc-form__field--checkbox>span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45;max-width:555px}.rc-form__field--checkbox .field-error{flex-basis:100%;margin-left:29px}.solution-page .button-arrow>span{display:inline-block;flex:0 0 14px;width:14px;height:12px;overflow:hidden;background:url("https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/158-582_imgGroup4.svg") center / contain no-repeat;color:transparent;font-size:0}.solution-basic-page .solution-intro-basic .solution-intro-copy{width:100%}.solution-collateral-page .solution-intro-basic .solution-intro-copy h1,.solution-personal-page .solution-intro-basic .solution-intro-copy h1{width:min(635px,100%)}.solution-transfer-page .solution-intro-copy .eyebrow{margin-bottom:clamp(7px,.520833vw,10px)}.solution-transfer-page .solution-intro-copy h1{width:min(607px,100%);font-size:clamp(32px,calc(2.5vw - 2px),46px)}.solution-transfer-page .solution-intro-copy>p:not(.eyebrow){margin:clamp(7px,.520833vw,10px) 0 clamp(11px,.78125vw,15px);font-size:clamp(13px,.9375vw,18px)}.solution-transfer-page .button-arrow{min-height:clamp(42px,2.8125vw,54px);padding:clamp(11px,.729167vw,14px) clamp(19px,1.302083vw,25px);font-size:clamp(12px,.885417vw,17px)}.solution-transfer-page .solution-intro-media{border-radius:clamp(20px,1.5625vw,30px)}.solution-transfer-page .solution-intro-media>img:first-child{filter:none;transform:none}.solution-transfer-page .transfer-simulator-cta{width:min(1220px,79.738562%);margin-top:clamp(15px,2.083333vw,40px);padding:clamp(16px,2.083333vw,40px) clamp(30px,3.125vw,60px);border-radius:clamp(20px,1.302083vw,25px)}.solution-transfer-page .transfer-simulator-cta strong{font-size:clamp(16px,1.354167vw,26px)}.solution-transfer-page .transfer-simulator-cta small{font-size:clamp(12px,.9375vw,18px)}.solution-transfer-page .transfer-simulator-cta em{min-height:clamp(42px,2.708333vw,52px);padding:clamp(12px,.729167vw,14px) clamp(22px,1.302083vw,25px);font-size:clamp(12px,.833333vw,16px)}.mortgage-construction-cta>span,.mortgage-construction-cta strong{font-size:clamp(14px,.833333vw,16px)}.simulator-imt-page .sim-imt-table th,.simulator-imt-page .sim-imt-table td{height:auto}.simulator-imt-page .sim-imt-table thead tr{height:62px}.simulator-imt-page .sim-imt-table tbody tr{height:48.60px}.simulator-imt-page .sim-imt-table tbody tr:last-child{height:47.60px}.simulator-imt-page .sim-imt-table tbody tr:last-child td{height:auto}.single-post .guide-article-body{width:100%;min-width:0;font-size:clamp(14px,0.9vw,17px);overflow-wrap:anywhere}.single-post .guide-article>header h1{font-size:clamp(24px,2.2vw,41px)}.single-post .guide-article>header small{font-size:clamp(10px,0.8vw,13px);line-height:1.5}.single-post .guide-article-layout:has(.guide-article-body > :is(.alignwide,.alignfull)){grid-template-columns:minmax(0,1fr)}.single-post .guide-article-layout:has(.guide-article-body > :is(.alignwide,.alignfull)) .guide-article-body{max-width:none}.single-post .guide-article-body>.alignwide{width:100%;max-width:var(--blisq-wide-width);clear:both}.single-post .guide-article-body>.alignfull{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);clear:both}.single-post .guide-article-body .aligncenter{margin-inline:auto;text-align:center}.single-post .guide-article-body .alignleft{float:left;max-width:45%;margin:0 1.5em 1em 0}.single-post .guide-article-body .alignright{float:right;max-width:45%;margin:0 0 1em 1.5em}.single-post .guide-article-body::after{content:'';display:block;clear:both}@supports (width:1cqw){.single-post .guide-main{container-type:inline-size}.single-post .guide-article-body>.alignfull{width:100cqw;margin-inline:calc(50% - 50cqw)}}.single-post .guide-article-body :is(h1,h2,h3,h4,h5,h6):not(.has-text-color){color:var(--navy);font-weight:500;line-height:1.3;overflow-wrap:anywhere}.single-post .guide-article-body :is(h1,h2,h3,h4,h5,h6){margin-block:1.5em .5em}.single-post .guide-article-body :is(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}.single-post .guide-article-body h1:not([class*="-font-size"]){font-size:clamp(25px,calc(22px + .65vw),34px)}.single-post .guide-article-body h2:not([class*="-font-size"]){font-size:clamp(21px,calc(19px + .5vw),28px)}.single-post .guide-article-body h3:not([class*="-font-size"]){font-size:clamp(18px,calc(17px + .35vw),23px)}.single-post .guide-article-body h4:not([class*="-font-size"]){font-size:clamp(17px,calc(16px + .2vw),19px)}.single-post .guide-article-body h5:not([class*="-font-size"]){font-size:clamp(16px,calc(15px + .14vw),17px)}.single-post .guide-article-body h6:not([class*="-font-size"]){font-size:clamp(15px,calc(14px + .12vw),16px)}.single-post .guide-article-body p{margin-block:0 1.25em}.single-post .guide-article-body a:not(.wp-block-button__link):not(.button):not(.has-text-color){color:var(--blue);text-decoration-color:var(--cyan);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline}.single-post .guide-article-body a:not(.wp-block-button__link):not(.button):not(.has-text-color):hover{color:var(--cyan)}.single-post .guide-article-body a:focus-visible,.single-post .guide-article-body summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.single-post .guide-article-body :is(ul,ol){padding-inline-start:1.5em;margin-block:0 1.25em}.single-post .guide-article-body li+li{margin-block-start:.4em}.single-post .guide-article-body li>:is(ul,ol){margin-block:.5em 0}.single-post .guide-article-body li::marker{color:var(--cyan)}.single-post .guide-article-body :is(.wp-block-quote,.wp-block-pullquote,blockquote){margin:1.75em 0;padding:1.25em 1.5em;border-inline-start:3px solid var(--cyan);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--surface-blue);color:var(--navy)}.single-post .guide-article-body .wp-block-pullquote{border-block:1px solid var(--line);border-inline:0;text-align:center}.single-post .guide-article-body :is(blockquote,.wp-block-pullquote) :is(cite,.wp-block-pullquote__citation){display:block;margin-block-start:.75em;color:var(--muted-blue);font-size:.875em;font-style:normal}.single-post .guide-article-body :is(figure,.wp-block-gallery){max-width:100%}.single-post .guide-article-body :is(img,video,iframe,embed,object){max-width:100%}.single-post .guide-article-body :is(.wp-block-image,.wp-block-gallery,.wp-block-video) img,.single-post .guide-article-body .wp-block-video video{height:auto;border-radius:var(--radius-control)}.single-post .guide-article-body .wp-block-image.is-style-rounded img{border-radius:9999px}.single-post .guide-article-body :is(figcaption,.wp-element-caption,.wp-block-audio figcaption){margin-block:.6em 0;color:var(--muted);font-size:.85em;line-height:1.5;text-align:center}.single-post .guide-article-body .wp-block-cover{overflow:hidden;border-radius:var(--radius-card);color:var(--surface)}.single-post .guide-article-body .wp-block-cover :is(h1,h2,h3,h4,h5,h6):not(.has-text-color){color:inherit}.single-post .guide-article-body :is(.wp-block-group.has-background,.wp-block-media-text.has-background){padding:clamp(20px,3vw,40px);border-radius:var(--radius-card)}.single-post .guide-article-body .wp-block-columns{display:flex;flex-wrap:nowrap;gap:clamp(16px,2vw,32px)}.single-post .guide-article-body .wp-block-column{flex:1 1 0;min-width:0}.single-post .guide-article-body .wp-block-gallery{display:flex;flex-wrap:wrap;gap:10px}.single-post .guide-article-body .wp-block-gallery>.wp-block-image{flex:1 1 calc(33.333% - 10px);min-width:0}.single-post .guide-article-body .wp-block-media-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(20px,3vw,40px)}.single-post .guide-article-body .wp-block-media-text__media img{width:100%}.single-post .guide-article-body .wp-block-buttons{gap:12px}.single-post .guide-article-body .wp-block-button__link,.single-post .guide-article-body .wp-block-file__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:11px 22px;border-radius:999px;font-weight:500;line-height:1.35;text-align:center;text-decoration:none;white-space:normal}.single-post .guide-article-body :is(.wp-block-button__link,.wp-block-file__button):not(.has-background){background:var(--navy)}.single-post .guide-article-body :is(.wp-block-button__link,.wp-block-file__button):not(.has-text-color){color:var(--surface)}.single-post .guide-article-body .is-style-outline .wp-block-button__link{border:1px solid var(--navy)}.single-post .guide-article-body .is-style-outline .wp-block-button__link:not(.has-background){background:transparent}.single-post .guide-article-body .is-style-outline .wp-block-button__link:not(.has-text-color){color:var(--navy)}.single-post .guide-article-body :is(.wp-block-table,.wp-block-embed,.wp-block-video){max-width:100%}.single-post .guide-article-body .wp-block-table{overflow-x:auto}.single-post .guide-article-body table{width:100%;border-collapse:collapse;color:var(--navy);font-size:.925em}.single-post .guide-article-body :is(th,td){padding:.7em .9em;border:1px solid var(--line);text-align:start;vertical-align:top}.single-post .guide-article-body th{background:var(--surface-blue);font-weight:600}.single-post .guide-article-body .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:var(--page)}.single-post .guide-article-body :is(pre,.wp-block-code,.wp-block-preformatted){max-width:100%;overflow-x:auto;padding:1em 1.25em;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-blue);color:var(--navy);font-size:.875em;line-height:1.6;white-space:pre}.single-post .guide-article-body :not(pre)>code{padding:.1em .3em;border-radius:4px;background:var(--surface-blue);color:var(--blue);font-size:.9em}.single-post .guide-article-body .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper{aspect-ratio:16 / 9}.single-post .guide-article-body .wp-block-embed.wp-has-aspect-ratio iframe{width:100%;height:100%}.single-post .guide-article-body :is(.wp-block-audio audio,.wp-block-video video){width:100%}.single-post .guide-article-body .wp-block-file{overflow-wrap:anywhere}.single-post .guide-article-body details{margin-block:1em;padding:.8em 1em;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.single-post .guide-article-body details summary{color:var(--navy);font-weight:600;cursor:pointer}.single-post .guide-article-body details[open] summary{margin-block-end:.8em}.single-post .guide-article-body .wp-block-separator:not(.is-style-dots){width:100%;height:1px;margin-block:2em;border:0;background:var(--line)}.single-post .guide-article-body .wp-block-separator.is-style-wide{max-width:100%}.single-post .guide-article-body .wp-block-spacer{max-height:120px}.single-post .guide-article-body :is(.wp-block-search,.wp-block-query,.wp-block-latest-posts,.wp-block-categories,.wp-block-archives){max-width:100%}.single-post .guide-article-body .wp-block-search__inside-wrapper{min-width:0}.single-post .guide-article-body .wp-block-search__input{min-width:0;border-color:var(--line);border-radius:var(--radius-control)}.single-post .guide-article-body .wp-block-search__button{border:0;border-radius:var(--radius-control);background:var(--navy);color:var(--surface)}.error-404-container{max-width:840px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:20px}.error-404-label{color:var(--cyan);font-size:16px;font-style:normal;font-weight:500;line-height:180%}.error-404-title{margin:0;text-align:center;font-size:clamp(38px,4.2vw,80px);font-style:normal;font-weight:500;line-height:120%;background:var(--gradiente,linear-gradient(76deg,#001526 2.44%,#00499A 31.98%,#02A3E7 97.27%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-wrap:balance}.error-404-text{color:#7F97A0;text-align:center;font-size:clamp(14px,1vw,18px);font-style:normal;font-weight:400;text-wrap:balance;line-height:180%}.error-404.not-found{padding-block:clamp(60px,5.25vw,100px)}@media (min-width:2560px){.hero{min-height:85dvh}}@media (max-width:1680px){.simulator-copy{padding:0 37.5px 37.5px 37.5px}.content-alert{margin:-50px 0 60px 0}.about-difference{margin-top:120px}.footer-meta>.footer-inner{grid-template-columns:minmax(220px,275px) 1fr}.solution-benefit-card__copy h2{font-size:18px}.contacts-lead,.contacts-grid>div,.simulator-imt-page .sim-imt-table td:nth-child(2),.simulator-imt-page .sim-imt-table,.about-copy p{font-size:16px}.simulator-imt-page .sim-imt-costs span,.simulator-imt-page .sim-imt-table th{font-size:15px}.simulator-copy p{font-size:14px}.simulator-imt-page .sim-imt-costs strong{font-size:13px}.contacts-grid em{font-size:10px}.slider-arrow.next{right:15px}.slider-arrow.prev{left:15px}.about-purpose{padding-inline:40px;justify-content:center;gap:5vw;grid-template-columns:40% 45%}.about-hero-copy{width:min(780px,calc(100% - 80px))}.about-recruitment{margin-top:50px}.simulator-imt-page .sim-young-explainer{width:min(1200px,calc(100% - 80px));margin-top:100px}.related-guides{margin-top:70px;padding-top:70px}.contacts-grid{grid-template-columns:repeat(3,228px);gap:20px 45px}.contacts-hero{height:255px}.contacts-form-section{margin-top:25px;padding-top:70px;padding-bottom:90px}.contacts-form-grid,.contacts-info{grid-template-columns:23% 1fr;gap:6vw}.solution-benefit-card__copy p{font-size:12px}.solution-lead-section>h2{width:min(620px,100%)}.transfer-evaluation-copy li::before{width:28px;height:28px}.transfer-process{margin:clamp(60px,4vw,140px) auto 0;width:min(1325px,calc(100% - 80px))}.rc-form__options{gap:15px}.mortgage-nonresident{width:min(80vw,calc(100% - 80px))}.young-audience{width:min(1240px,calc(100% - 80px));gap:clamp(60px,5vw,175px)}.comparison-table tfoot td:nth-child(2){font-size:20px}.young-comparison{margin-top:clamp(60px,5vw,160px)}.insurance-case-heading{width:735px}.insurance-bank-column>h3,.insurance-market-title h3,.insurance-market-title p{font-size:18px}.insurance-global-inner{width:min(1150px,calc(100% - 40px));padding-block:75px}.insurance-badge{min-height:fit-content;padding:10px 16px;font-size:14px}.insurance-multirisk{margin-top:100px}.insurance-multirisk::before{top:-50px}}@media (max-width:1440px){:root{--radius-md:18px}.button{font-size:12px;padding:12.5px 18.75px}.solution-basic-page .solution-intro-basic{width:min(calc(100% - 80px),clamp(1160px,70vw,1530px))}.highlight h2,.about-copy p{font-size:14px;line-height:1.5}.footer-main>.footer-inner{padding-right:5%}.footer-funding-logo{max-width:256px}.footer-menu{gap:4.5px}.footer-meta>.footer-inner{grid-template-columns:220px 1fr}.footer-brand address>a{margin:10px 0}.footer-blisq>a{max-width:28px}.contact-cta h2{max-width:425px}.faq>h2{font-size:26px}.faq-item button{padding-block:10px;font-size:12px}.faq--global .faq-list{max-width:683px}.faq--global .faq-item button{min-height:40px}.section-heading.section-heading-homepage p{max-width:460px}.simulator-copy p{font-size:12px;width:90%}.disclaimer{font-size:10px;max-width:407px}.case-card .saving>img{width:30px;height:30px}.saving strong{font-size:20px}.saving small{font-size:8px}.testimonial-stage{max-width:1230px;margin:0 auto}.slider-arrow.prev{left:0px}.slider-arrow.next{right:0px}.about.shell{max-width:1174px}.solutions-grid{--feature-offset:68px}.solutions.shell{max-width:1150px}.solution-insurance .solution-copy{column-gap:15px}.solution-young p{max-width:360px}.comparison-table tfoot td:nth-child(2){font-size:18px}.insurance-annual-cost span,.insurance-savings span,.chips span,.highlight p,.solutions-grid .text-link{font-size:10px}.highlights{max-width:1130px;padding-inline:0;margin-inline:auto;width:min(var(--container-main),calc(100% - (var(--page-gutter-desktop) * 2)))}.ceo-quote p{font-size:10px;max-width:300px}.hero h1{margin-bottom:0}.about-values{height:515px;padding-left:5%}.about-hero{padding:145px 0 70px}.about-hero-copy p{width:585px;font-size:16px;line-height:1.5}.about-hero-gallery{width:min(835px,calc(100% - 80px));margin-top:25px}.about-disclaimer{margin-top:25px;font-size:12px;line-height:1.6;width:min(465px,calc(100% - 80px))}.about-recruitment{margin-top:0}.team-card h3,.about-difference-list h3{font-size:20px}.about-team{min-height:fit-content;margin-bottom:70px;margin-top:100px}.about-recruitment-heading p{font-size:16px;line-height:1.6}.rc-form--recruitment .rc-form__file-hint,.rc-form--recruitment .rc-form__file-label,.insurance-price-card span,.simulator-imt-page .sim-imt-costs strong,.contacts-grid small,.form-field input,.form-field select,.form-field textarea,.rc-form__field>span,.rc-form__field legend,.guide-card p,.about-recruitment-form label>span:first-child{font-size:12px}.about-difference-gallery{margin-top:-50px}.about-difference-list article{gap:15px}.about-difference-gallery img:last-child{height:440px}.about-recruitment::before{background-position:top}.about-recruitment::after{right:0;bottom:10px;background-position:bottom}.guide-grid{margin-top:40px;position:relative}.guide-filters{gap:5px}.insurance-client-person span,.insurance-price-market span,.team-card p,.simulator-imt-page .sim-imt-costs span,.simulator-imt-page .sim-imt-table th,.contacts-lead,.contacts-grid>div,.guide-article-layout aside>.guide-sidebar-cta a,.guide-inline-cta a,.guide-inline-cta span,.guide-article-body,.simulator-imt-page .sim-imt-table td:nth-child(2),.simulator-imt-page .sim-imt-table,.guide-card>div>a{font-size:14px}.guides-intro>p{max-width:630px}.guide-filters :is(button,a){padding:4px 8px;border-radius:5px;font-size:12px}.guide-card>div{min-height:160px}.simulator-page .sim-form{padding:50px;width:min(815px,100%)}.simulator-page .sim-heading>p:last-child{max-width:645px}.simulator-page .sim-disclaimer{font-size:10px;margin-top:20px}.simulator-imt-page .sim-imt-table-section{margin-top:100px;width:min(65%,calc(100% - 80px))}.simulator-imt-page .sim-young-explainer{width:min(1080px,calc(100% - 80px))}.simulator-imt-page .sim-young-tag-max,.simulator-imt-page .sim-young-tag-age,.simulator-imt-page .sim-young-tag-property,.simulator-imt-page .sim-young-tag-residence{width:fit-content;min-width:fit-content;min-height:fit-content}.guide-article{width:min(1000px,calc(100% - 80px))}.guide-article>header h1{max-width:65%;text-wrap:pretty}.guide-article-layout aside>div{padding:20px}.guide-article-layout{gap:25px}.related-guides{margin-top:50px;padding-top:50px}.contacts-form-section{margin-top:30px;padding-top:50px;padding-bottom:70px}.contacts-form-grid,.contacts-info{grid-template-columns:245px 1fr;gap:5vw}.contacts-grid{grid-template-columns:repeat(3,202px);gap:15px 45px}.contacts-social{gap:15px}.contacts-form{max-width:690px}.contacts-hero{height:230px}.contacts-hero h1{left:25px;bottom:25px}.solution-benefits{width:min(1060px,calc(100% - 80px));margin:clamp(80px,6.5vw,160px) auto 0}.solution-lead-form{width:min(720px,100%);margin-top:30px}.solution-lead-section>h2{width:min(556px,100%)}.solution-lead-section .form-disclaimer{width:min(555px,100%)}.rc-form__fields{gap:10px}.transfer-comparison{grid-template-columns:48% 48%}.transfer-process{width:min(1020px,calc(100% - 80px))}.rc-form__options span{font-size:12px;line-height:1.4}.transfer-saving{max-width:365px}.transfer-practice>.legal-note{margin:20px auto 0}.transfer-scenario-after{padding-bottom:45px}.comparison-table tfoot th,.comparison-table tfoot td{padding:11px 15px}.young-audience{width:min(1092px,calc(100% - 80px));gap:clamp(60px,9vw,175px);margin-top:80px}.audience-list li.active{padding-block:18px}.insurance-bank-column>h3,.insurance-market-title h3,.insurance-market-title p,.insurance-price-card strong{font-size:16px}.insurance-choice{margin-top:140px}.insurance-life,.insurance-case{margin-top:100px}.insurance-global{margin-top:50px}.insurance-product{gap:10%}.insurance-global-inner{width:min(985px,calc(100% - 40px))}.insurance-badge{min-height:fit-content;padding:8px 12px;font-size:12px}.insurance-price-card{min-height:220px;padding:70px 20px 20px}.case-background{background-image:linear-gradient(273deg,#164c9b 8%,rgba(0,52,140,.95) 22%,rgba(41,150,224,.72) 40%,rgba(0,152,211,0) 58%),var(--case-background-image,none)}.solution-benefit-card__copy{order:1}.single-solucao .solution-benefit-card__copy{order:0}.solution-benefit-card__copy h2{font-size:15px}.solution-benefit-card__copy p{font-size:10px}.young-practice{width:min(945px,calc(100% - 80px))}.solution-intro-mark{max-width:106px}.testimonial-stage:before,.testimonial-stage:after{display:none}.rc-form__options label,.rc-form__field--checkbox{gap:5px}.rc-form input[type="radio"],.rc-form input[type="checkbox"]{width:15px;height:15px}}@media (max-width:1280px){.footer-main>.footer-inner{column-gap:clamp(48px,4vw,120px);padding:min(80px,4.18vw) min(50px,2.6vw) min(88px,5vw)}.footer-meta>.footer-inner{column-gap:clamp(48px,4vw,120px)}.footer-brand address>a{margin:8px 0}.footer-meta>.footer-inner{grid-template-columns:1fr;row-gap:5px}.footer-meta::after{bottom:-25px}.footer-menu{gap:2px}.contact-cta h2{max-width:60%}.section-heading-homepage #simulators-title{max-width:460px}.section-heading.section-heading-homepage p{max-width:430px}.simulator-options em::after{width:10px;height:8px}.slider-arrow.next{right:15px}.slider-arrow.prev{left:15px}.hero-lead{width:480px}.about-values{height:460px}.about-hero-copy{width:min(610px,calc(100% - 80px))}.about-hero-copy p{width:510px;font-size:14px}.about-hero-gallery{width:min(780px,calc(100% - 80px));margin-top:20px}.about-hero{padding:130px 0 50px}.team-card h3,.about-difference-list h3{font-size:18px}.insurance-bank-column>h3,.insurance-market-title h3,.insurance-market-title p,.insurance-price-card strong{font-size:14px}.about-difference-list p,.team-card p{font-size:13px}.guide-article-layout aside p,.simulator-imt-page .sim-imt-costs span,.simulator-imt-page .sim-imt-table th{font-size:12px}.simulator-imt-page .sim-imt-costs strong{font-size:10px}.solution-benefit-card__copy h2,.about-recruitment-heading p{font-size:16px}.simulator-imt-page .sim-imt-table-section,.simulator-imt-page .sim-young-explainer{margin-top:70px}.guide-article-layout{grid-template-columns:70% 1fr}.solution-lead-section>h2{width:min(480px,100%);text-wrap:balance}.mortgage-nonresident{gap:6vw}.insurance-choice{margin-top:120px}.insurance-comparison-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr)}.insurance-comparison-card{padding:25px}.insurance-type-badge{padding:8px 12px;top:25px;right:25px;font-size:12px}.insurance-page p.insurance-legal-note{font-size:10px}.simulator-copy{padding:0 30px 30px 30px}}@media (max-width:1180px){.site-header{margin-bottom:30px}.insurance-product{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:55px}.insurance-multirisk{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.insurance-global-inner{width:calc(100% - 160px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}.insurance-badge{font-size:10px;gap:10px}.insurance-badge::before{width:28px;height:28px;background-size:12px}.footer-social{grid-column:2 / -1}.site-header{z-index:100}.legal-strip{padding:0 7px;overflow-x:auto;scrollbar-width:none;font-size:9px;line-height:1.8;text-align:left;white-space:nowrap}.legal-strip::scrollbar-width{display:none}.navbar{width:calc(100% - 80px);height:47px;margin:20px 40px 0;padding:0;display:flex;justify-content:space-between;border-radius:0}.nav-logo,.nav-logo-full{width:124px;height:47px}.nav-logo{z-index:102;transform:none}.menu-toggle{width:26px;height:24px;padding:0;z-index:102;display:grid;place-content:center;gap:8px;border:0;border-radius:0;background:transparent}.menu-toggle[aria-expanded="true"]{gap:5px}.menu-toggle span{width:26px;height:1px;background:var(--navy)}.menu-open .menu-toggle span{background:white}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:first-child{transform:translateY(6px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-6px) rotate(-45deg)}.nav-content{position:fixed;inset:0;top:110px;z-index:101;max-height:none;padding:30px 40px 40px;display:block;overflow-y:auto;scrollbar-width:none;border-radius:0;background:var(--navy);box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s}.nav-content::-webkit-scrollbar{display:none}.menu-open .site-header{position:fixed;height:100dvh;overflow:auto;background:var(--navy)}.menu-open .navbar{margin-top:30px}.menu-open .legal-strip,.menu-open .nav-logo-light{display:none}.menu-open .nav-logo-blue{display:block}.menu-open .nav-content{max-height:none;padding:30px 40px 40px;opacity:1;visibility:visible;pointer-events:auto}.nav-links .mobile-nav-only,.mobile-menu-meta{display:block}.nav-links{width:100%;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-links>a,.nav-dropdown>button{width:100%;min-height:40px;padding:8px 15px;justify-content:space-between;color:#dbebf6;font-size:15px;line-height:1.6;text-align:left}.nav-submenu a[aria-current="page"]{background-color:transparent}.nav-links>a.is-current,.nav-dropdown>button[aria-expanded="true"]{background-color:rgba(255,255,255,0.10);border-radius:10px}.nav-dropdown{width:100%;display:block}.nav-dropdown.is-open{border-bottom:1px solid #1A3E5A}.nav-dropdown.is-open>button img{filter:invert(1) brightness(2);transform:rotate(180deg)}.nav-dropdown:not(.is-open)>button img{filter:invert(1) brightness(2);transform:none}.nav-submenu{min-width:0;padding:10px 15px 0;position:static;display:grid;gap:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none}.nav-submenu a{padding:4px 0;color:#7499a7;font-size:12px;font-weight:300;line-height:1.7}.nav-submenu a:hover{color:white;background:transparent}.nav-actions .language,.nav-dropdown:not(.is-open) .nav-submenu{display:none}.nav-actions{margin-top:25px;display:block}.nav-actions .button{width:100%;min-height:58px;padding:17px 24px;color:white;background:linear-gradient(90deg,#00499a,#0094d3);font-size:16px;border:none}.mobile-menu-meta{min-height:360px;margin-top:95px;position:relative}.mobile-menu-meta h2{margin:0 0 10px;color:var(--cyan);font-size:12px;font-weight:500;letter-spacing:1px}.social-icons{display:flex;align-items:center;gap:25px}.social-icons img{width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1)}.social-icons a{display:inline-flex;align-items:center;justify-content:center}.social-icons a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.mobile-menu-languages{position:absolute;top:20px;right:0;display:flex;align-items:center;gap:4px}.mobile-menu-languages button{width:36px;height:36px;border:0;border-radius:50%;color:white;background:transparent;font-size:13px}.mobile-menu-languages .active{font-weight:700;background:rgba(255,255,255,.05)}.mobile-menu-legal{margin-top:35px;display:grid;gap:6px}.mobile-menu-legal a{color:#7499a7;font-size:12px;font-weight:300;line-height:1.7}.contact-cta p{max-width:340px}.solution-transfer-page .solution-intro-copy>p:not(.eyebrow){font-size:13px;line-height:1.7}.transfer-evaluation-copy li{padding-inline:10px;gap:8px}.transfer-saving{padding-inline:16px;gap:8px}.transfer-saving strong{font-size:18px}.solution-transfer-page .transfer-simulator-cta{width:86%}.solution-transfer-page .transfer-simulator-cta strong{line-height:1.35}.solution-basic-page .solution-intro-basic{width:calc(100% - 80px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.solution-basic-page .solution-intro-basic .solution-intro-copy{width:100%;margin-top:0}.solution-basic-page .solution-intro-basic .solution-intro-copy>p:not(.eyebrow){font-size:14px;line-height:1.65}.solution-basic-page .solution-intro-media-basic{height:260px}.solution-basic-page .footer{margin-top:60px}.solution-collateral-page .solution-intro-basic .solution-intro-copy,.solution-selfbuild-page .solution-intro-basic .solution-intro-copy{margin-top:0}.guides-main,.guide-article,.related-guides{width:calc(100% - 80px)}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.about-hero-gallery{width:calc(100% - 160px);gap:10px}.about-purpose-copy{width:100%;gap:clamp(24px,3vw,36px)}.about-purpose-copy span,.about-purpose-copy p{width:100%;font-size:14px}.about-difference-grid{grid-template-columns:1.1fr 1fr;gap:28px}.about-values{height:415px}.about-difference-list article.active{padding:24px 26px}.team-card{flex:0 0 280px}.sim-form{width:min(880px,100%)}.simulator-page .sim-disclaimer{width:min(550px,calc(100% - 40px));margin:20px auto 0;font-size:10px}.section-heading.section-heading-homepage p{max-width:380px}.about{grid-template-columns:1.5fr 1fr}.simulator-imt-page .sim-imt-young-highlight p,.solution-feature p,.solution-card p{font-size:10px}.simulator-imt-page .sim-imt-young-highlight{min-height:55px}.insurance-bank-column>h3,.insurance-market-title h3,.insurance-market-title p,.insurance-price-card strong,.simulator-imt-page .sim-imt-table td:nth-child(2),.simulator-imt-page .sim-imt-table,.guide-card>div>a{font-size:12px}.simulator-page .sim-form{padding:35px;width:min(670px,100%)}.simulator-page .sim-form::after{width:125px}.simulator-page .sim-form::before{width:35px}.contacts-info{margin-block:20px 0}.contacts-form-grid,.contacts-info{grid-template-columns:100%;gap:20px;max-width:760px;width:100%;margin-inline:auto}.contacts-form-intro>h2{text-align:center}.contacts-form{max-width:100%}.contacts-lead{max-width:350px}.contacts-hero{border-radius:20px}.contacts-form-section{background:linear-gradient(180deg,#EDF1F4 0%,#E2EFF7 42.31%,#E2EFF7 74.04%,#EDF1F4 100%)}.contacts-form-section::before{top:5%}.solution-benefits-track{gap:20px}.mortgage-nonresident{width:calc(100% - 80px);gap:clamp(40px,4.844vw,93px)}.insurance-annual-cost span,.insurance-savings span,.chips span,.highlight p,.solutions-grid .text-link{font-size:8px}.insurance-savings{padding:20px}.insurance-case{width:clamp(665px,75vw,1220px)}.insurance-annual-cost strong,.insurance-savings strong{font-size:16px}.sim-art{transform:scale(0.8)}.content-alert{margin:-10px 0 30px 0}.error-404-container{max-width:550px}}@media (max-width:1180px) and (orientation:portrait){.hero{min-height:auto;padding-block:220px}}@media (max-width:1100px){.testimonial-card{min-width:calc((100% - 15px) / 2)}.simulator-copy p{font-size:10px;width:100%}.solution-feature p,.solution-card p{display:none}.solution-insurance .solution-copy{column-gap:12px}.solutions-grid{--feature-offset:30px}.about-values{height:360px}.about-purpose-copy span,.about-purpose-copy p{font-size:12px}.simulator-imt-page .sim-imt-table-section,.simulator-imt-page .sim-young-explainer{margin-top:45px}.simulator-imt-page .sim-imt-table th,.simulator-imt-page .sim-imt-table td{padding:7px 10px;font-size:10px;line-height:1.4}.simulator-imt-page .sim-imt-table th{padding:8px 10px;border-radius:0;font-size:8px}.simulator-imt-page .sim-imt-table th:first-child{border-radius:5px 0 0 5px}.simulator-imt-page .sim-imt-table th:last-child{border-radius:0 5px 5px 0}.simulator-imt-page .sim-imt-table td:nth-child(2){font-size:10px}.simulator-imt-page .sim-imt-table tbody tr:last-child td{height:28.636px}.simulator-imt-page .sim-imt-young-highlight{min-height:36px;padding:8px 10px;gap:10px;border-radius:5px}.simulator-imt-page .sim-imt-young-highlight>span{padding:6px;font-size:8px}.simulator-imt-page .sim-imt-young-highlight p{font-size:8px;line-height:1.4;text-align:start}.simulator-imt-page .sim-imt-costs{margin-top:10px;padding:15px;border-radius:5px;grid-template-columns:repeat(4,auto)}.simulator-imt-page .sim-imt-costs>div{min-height:30px;padding:0 10px;gap:2px}.simulator-imt-page .sim-imt-costs strong{font-size:8px}.simulator-imt-page .sim-imt-costs span{font-size:10px}.simulator-imt-page .sim-imt-table thead tr,.simulator-imt-page .sim-imt-table tbody tr,.simulator-imt-page .sim-imt-table tbody tr:last-child{height:auto}.simulator-copy{padding:0 20px 20px 20px}}@media (max-width:900px){.single-post .guide-main{overflow-x:clip}.single-post .guide-article-body{line-height:1.7}.single-post .guide-article-body .wp-block-table table{min-width:580px}.single-post .guide-article-body :is(pre,.wp-block-code,.wp-block-preformatted){font-size:13px}.insurance-arrow-button{min-height:42px;padding:12px 22px;gap:10px;font-size:12px;order:2;margin-inline:auto}.insurance-choice{width:662px;max-width:calc(100% - 80px);margin-top:60px;grid-template-columns:minmax(0,351px) minmax(0,275px);gap:36px}.insurance-choice-media{grid-column:2;grid-row:1;border-radius:20px;margin:0}.insurance-choice-copy h2,.insurance-product-copy h2{margin-bottom:5px;font-size:24px}.insurance-product-copy h2{max-width:370px;margin-inline:auto}.insurance-choice-copy p,.insurance-global-copy p{font-size:14px;line-height:1.5}.insurance-case{width:580px;max-width:calc(100% - 80px);margin-top:60px}.insurance-case-heading{width:580px}.insurance-case-heading h2{margin-bottom:7px;font-size:24px;line-height:1.2}.insurance-case-heading p{font-size:14px;line-height:1.5}.insurance-comparison-card{width:560px;max-width:100%;margin:20px auto 0;border-radius:30px;min-height:597px;padding:20px}.insurance-client{min-height:74px;align-items:flex-end}.insurance-client-person img{width:43px;height:43px;flex-basis:43px}.insurance-client-person strong{font-size:18px}.insurance-comparison-grid{display:block;min-height:0;margin-top:15px}.insurance-price-card{min-height:fit-content;padding:50px 15px 12px;border-radius:var(--radius-control)}.insurance-annual-cost,.insurance-page .insurance-annual-cost{height:64px;min-height:64px;margin-top:5px;padding:12px 15px;border-radius:var(--radius-control)}.insurance-market-column{margin-top:5px}.insurance-market-title{width:calc(100% - 30px);min-height:22px;top:12px;left:15px}.insurance-market-title p,.insurance-market-title>span{font-size:8px}.insurance-savings{margin-top:5px;padding:12px 15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 15px;border-radius:var(--radius-control)}.insurance-case-note,.insurance-page .insurance-case-note{width:424px;margin-top:20px;font-size:10px;line-height:1.8}.insurance-product{gap:12.02%;width:100%;margin-top:60px;display:flex;flex-direction:column;gap:0}.insurance-product .audience-list{flex-direction:row;gap:10px;padding-inline:40px;overflow-x:auto;order:1;scrollbar-width:none;margin-top:30px}.insurance-page p.insurance-legal-note{max-width:315px;margin-top:10px}.insurance-product .audience-list li.active h3{color:var(--navy)}.insurance-product .audience-list li::before{background-color:#E2EFF7}.insurance-product .audience-list::-webkit-scrollbar{display:none}.insurance-product .audience-list>li{flex:0 0 250px;padding:15px;background-color:#fff}.insurance-multirisk{margin-top:80px;display:flex;flex-direction:column;gap:0}.insurance-product-copy,.insurance-multirisk .insurance-product-copy{width:663px;max-width:calc(100% - 80px);margin-inline:auto;padding-top:0;text-align:center}.insurance-product-copy{display:contents}.insurance-product-copy>p{margin-bottom:12px;max-width:528px;margin-inline:auto;font-size:14px}.insurance-product-benefits h3{margin-bottom:5px;font-size:16px}.insurance-product-benefits ul{width:calc(100% - 80px);max-width:100%;margin-inline:auto;gap:5px 25px;text-align:left;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.insurance-product-benefits li{padding-left:25px;font-size:12px;color:var(--navy)}.insurance-product-benefits li::before{width:17px;height:17px}.insurance-cover-list{width:500px;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px}.insurance-legal-note{width:560px;max-width:100%;margin:9px auto 0;font-size:7px;line-height:1.7}.insurance-global{margin-top:60px}.insurance-global-inner{width:100%;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:20px;padding-block:60px}.insurance-global-visual{width:495px;height:495px;flex:0 0 auto}.insurance-badge{padding:12px 16px;font-size:13px}.badge-health{left:30px;bottom:45px}.badge-accident{right:-15%;bottom:25%}.badge-car{left:-5%;top:22%}.badge-other{left:-5%;bottom:110px}.badge-life{top:40px;right:60px}.insurance-global-copy{width:620px;max-width:calc(100% - 80px);text-align:center}.insurance-global-copy h2{margin-bottom:8px;font-size:24px;text-wrap:balance}.insurance-global-copy p{margin-bottom:5px}.insurance-global-copy .insurance-arrow-button{margin-top:7px}.shell,.wide-shell{width:calc(100% - 80px);max-width:none}.hero-content{width:calc(100% - 80px)}.ceo-quote{width:520px;gap:10px;justify-content:center}.ceo-quote>img{width:48px;height:48px;border-width:2px}.ceo-quote p,.ceo-quote div{font-size:10px}.hero h1{max-width:680px;font-size:54px;line-height:1.05}.hero-lead{width:455px;font-size:16px;line-height:1.6}.hero-buttons{gap:5px}.hero-buttons .label-desktop{display:none}.hero-buttons .label-mobile{display:inline}.hero-buttons .button{min-height:48px;padding:14px 23px;font-size:13px}.hero-collage-right{right:-25px;top:auto;bottom:-40px}.hero-collage-left{left:-25px;top:auto;bottom:-40px}.hero-photo{border-radius:9px;box-shadow:none}.hero-photo-l1{left:0;top:0;width:143px;height:175px}.hero-photo-l2{left:60px;top:38px;width:125px;height:152px}.hero-photo-l3{left:110px;top:100px;width:100px;height:122px;z-index:2}.hero-photo-r1{right:0;top:0;width:136px;height:165px}.hero-photo-r2{right:60px;top:40px;width:126px;height:155px}.hero-photo-r3{right:125px;top:100px;width:100px;height:122px}.partners{min-height:134px;margin-top:-0;border-bottom:1px solid #9CBCC8}.partners>p{margin-bottom:9px;padding:0 20px;font-size:9px}.partner-track{min-width:1100px;height:81px;gap:56px}.partner-track img{max-width:110px;max-height:37px}.highlights{width:100%;margin-top:20px;padding:40px;grid-template-columns:repeat(2,1fr);gap:24px 48px;border-radius:0}.highlight{gap:12px}.highlight>img{width:30px;height:30px;flex-basis:30px}.highlight h2{font-size:14px;line-height:1.3}.highlight p{max-width:278px}.solutions{width:calc(100% - 86px);margin-top:0}.section-heading h2,.solutions .section-heading h2{font-size:26px;line-height:1.12;letter-spacing:-.5px}.section-heading p{margin-top:5px;font-size:14px;line-height:1.6;max-width:495px}.section-heading p>br{display:none}.solutions-grid{margin-top:12px;gap:10px}.solution-feature{min-height:220px;border-radius:var(--radius-control)}.solutions-grid>.solution-young .text-link{grid-column:3}.solution-copy,.solution-insurance .solution-copy{width:100%;padding:15px;background:transparent}.service-icon,.solution-card .service-icon{width:26px;height:26px}.solution-feature h3,.solution-card h3{margin:5px 0 2px;font-size:16px}.chips{margin-top:0;gap:4px}.chips span{padding:4px 6px;border-radius:4px;font-size:8px}.text-link{margin-top:15px;gap:8px;font-size:12px;justify-content:center}.solution-card{min-height:137px;padding:15px;grid-template-columns:1fr;grid-template-rows:30px 1fr auto;border-radius:var(--radius-control);gap:0}.solution-card .service-icon{grid-column:1}.solution-card h3{grid-column:1;align-self:flex-start;margin:10px 0 5px 0}.solution-card .text-link{grid-column:1}.about{width:calc(100% - 124px);margin-top:60px;display:block}.about-gallery{width:571px;max-width:100%;height:275px;margin-inline:auto;grid-template-columns:90px 90px 1fr;gap:8px}.about-gallery img{height:275px;border-radius:var(--radius-control)}.about-copy{margin-top:20px;text-align:center}.about-copy h2{margin-bottom:5px;font-size:24px;line-height:1.2;max-width:100%}.about-copy h2 br{display:none}.about-copy p{margin-bottom:5px;max-width:520px;margin-inline:auto}.testimonials .shell{width:100%}.testimonials h2{margin-bottom:30px;font-size:34px}.testimonial-track{gap:10px}.testimonial-card{min-width:calc((100% - 10px) / 2);min-height:261px;padding:20px 20px 0;border-radius:var(--radius-control)}.testimonial-card>p{font-size:11px;line-height:1.6;padding:0}.testimonial-card footer{min-height:48px;padding-top:10px;margin-left:-20px}.testimonial-card footer small{font-size:10px}.stars{font-size:12px}.slider-arrow{display:none}.google-rating{margin-top:18px;gap:8px;font-size:10px}.google-rating img{width:80px;height:26px}.case-study{width:calc(100% - 80px);min-height:474px;margin-top:60px}.case-background{height:395px;border-radius:var(--radius-control);background-position:center}.case-card{width:350px;min-height:405px;margin-top:30px;right:30px;padding:27px 33px 18px;border-radius:var(--radius-card)}.case-card h2{font-size:19px}.case-card header p{font-size:12px}.case-card blockquote{margin:10px 0;font-size:12px}.case-card dl div{min-height:33px;padding:6px 16px}.case-card dt{font-size:12px}.case-card dd{font-size:12px}.case-card dd small{font-size:8px}.saving{margin-top:10px;padding:8px 12px;border-radius:10px}.saving>img{width:28px;height:28px}.saving strong{font-size:18px}.saving small{font-size:10px}.case-card .button{min-height:48px;margin-top:13px;margin-bottom:-40px;padding:13px 20px;font-size:12px}.simulators{width:100%;min-height:485px;margin-top:60px;overflow:hidden}.simulator-desktop{display:none}.simulator-carousel{margin-top:15px;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-inline:43px;box-shadow:0 0 67.8px 0 #C9E2F2}.simulator-carousel::-webkit-scrollbar{display:none}.simulator-card-mobile{width:350px;min-width:350px;height:309px;position:relative;overflow:hidden;border-radius:30px;background:linear-gradient(159.306deg,#fff 9.0014%,rgba(255,255,255,0) 85.017%),linear-gradient(212.951deg,#dfeaf2 13.08%,#f0f4ff 100.05%);scroll-snap-align:start;box-shadow:0 0 67.8px 0 #C9E2F2}.mobile-sim-copy{position:absolute;z-index:1;left:30px;right:30px;bottom:20px}.mobile-sim-copy h3{margin:0 0 2.5px;font-size:18px;font-weight:600;line-height:1.2;white-space:nowrap}.mobile-sim-copy p{margin:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:300;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobile-sim-copy .text-link{margin-top:10px;gap:6px;font-size:11px;line-height:1.7}.mobile-sim-copy .text-link span{width:6.594px;height:5.217px}.disclaimer{max-width:415px;margin-top:14px;font-size:10px;line-height:1.8}.faq{width:calc(100% - 86px);margin-top:60px;padding:50px 60px;border-radius:20px}.faq>h2{margin-bottom:20px;flex-direction:column;gap:10px;font-size:24px;line-height:1.15}.faq>h2 img{width:34px;height:34px}.faq-item button{min-height:46px;padding:11px 20px;border-radius:10px}.faq-answer>p{padding-inline:20px;font-size:12px;line-height:1.6}.faq-help{margin-top:19px}.faq-help p{margin-bottom:10px;font-size:12px}.faq-item.open .faq-answer>p{padding-block:10px}.faq-help .button{min-height:42px;padding:12px 22px;font-size:11px}.faq--global{margin-top:clamp(60px,7.291667vw,140px);padding-block:clamp(30px,4.166667vw,80px);border-radius:clamp(20px,2.083333vw,40px);width:calc(100% - 80px);padding-inline:clamp(28px,8vw,80px)}.contact-cta{width:calc(100% - 80px);margin-top:60px;grid-template-columns:1fr 1fr;gap:10px;min-height:312px}.contact-cta-copy{padding:24px 19px;border-radius:20px}.contact-cta h2{font-size:20px;line-height:1.25;max-width:100%}.contact-cta p{margin:5px 0 15px;font-size:12px;line-height:1.6}.contact-cta .button{min-height:42px;padding:12px 20px;font-size:11px}.contact-cta>img{border-radius:20px}.footer{margin-top:60px}.footer-main{min-height:365px}.footer-main>.footer-inner,.footer-inner{padding-inline:0}.footer-main>.footer-inner{min-height:inherit;padding-block:40px;display:block}.footer-brand{width:315px}.footer-brand>img{width:124px;height:auto}.footer-brand>p{margin:15px 0 20px;font-size:12px;max-width:100%}.footer-brand address{font-size:14px;line-height:1.6}.footer-brand address small{font-size:10px;line-height:1.7}.footer-column,.footer-social{display:none}.footer-meta{font-size:9px;line-height:1.5;text-align:left}.whatsapp{top:auto;bottom:20px;right:20px;width:60px;min-width:60px;height:60px;padding:14px;border-radius:50%}.whatsapp img{width:32px;height:32px}.whatsapp span{display:none}.solution-intro{width:664px;display:flex;flex-direction:column;gap:20px}.solution-intro-copy{max-width:582px;align-self:flex-start}.solution-intro-copy .eyebrow{margin-bottom:5px;font-size:10px}.solution-intro-copy h1{width:416px;font-size:28px;line-height:1.2}.solution-intro-copy>p:not(.eyebrow){margin:5px 0 15px;font-size:14px;line-height:1.5}.button-arrow{padding:12px 22px;font-size:12px}.young-comparison{margin-top:20px}.comparison-inner h2{font-size:24px}.comparison-table-wrap{max-width:560px;margin:40px auto 0}.comparison-table th,.comparison-table td{padding:9px 10px}.comparison-table th:first-child{width:240px}.comparison-table th:not(:first-child){padding-left:10%}.comparison-table th:not(:first-child),.comparison-table td{width:30%}.comparison-table th:nth-child(3),.comparison-table td:nth-child(3){width:140px}.comparison-table tfoot td:nth-child(2){font-size:14px}.comparison-inner>.legal-note{width:473px;margin-top:15px;font-size:10px;line-height:2}.young-audience{margin-top:60px;gap:24px;grid-template-columns:1fr 1fr}.audience-copy h2,.practice-copy h2{font-size:24px}.audience-copy>p:not(.legal-note),.practice-copy>p{margin-top:5px;line-height:1.5}.audience-copy .legal-note{margin-top:5px}.audience-list .check{width:24px;height:24px;flex-basis:24px;font-size:12px}.audience-list li::before{width:24px;height:24px;background-size:10px}.young-practice{gap:40px;grid-template-columns:1.2fr 1fr}.young-case-profile{gap:10px}.young-case-profile>img{width:44px;height:44px;flex-basis:44px}.young-case-profile h2{font-size:18px}.young-saving small,.young-case-card dd small{font-size:8px}.young-saving>img{width:28px;height:28px}.practice-copy>p{margin-bottom:15px}.form-field input,.form-field select{height:38px;padding:8px 12px;font-size:12px}.form-field textarea{min-height:100px;padding:12px;font-size:12px}.privacy-check{width:440px;margin-left:0;font-size:11px}.privacy-check input{width:18px;height:18px;flex-basis:18px}.form-disclaimer{width:424px;font-size:10px}.footer-meta::after{bottom:100%;width:40%;background-color:transparent;aspect-ratio:1;background-position:bottom}.footer-meta>.footer-inner{padding-block:15px}.solution-transfer-page .solution-intro{gap:15px;width:664px;margin-top:0}.transfer-evaluation-copy li::before{width:25px;height:25px;flex:0 0 auto}.solution-transfer-page .solution-intro-copy{width:582px}.solution-transfer-page .solution-intro-copy .eyebrow{margin-bottom:5px;font-size:10px}.solution-transfer-page .solution-intro-copy h1{width:432px;max-width:100%;font-size:28px}.solution-transfer-page .solution-intro-copy>p:not(.eyebrow){margin:5px 0 15px;font-size:14px;line-height:1.5}.solution-transfer-page .button-arrow{min-height:42px;padding:12px 22px;font-size:12px}.transfer-evaluation{width:744px;display:flex;flex-direction:column;gap:30px}.transfer-evaluation-copy{padding:0;order:1;max-width:calc(100% - 80px);margin-inline:auto}.transfer-evaluation-copy ul{margin-top:20px;gap:8px}.transfer-evaluation-copy li{padding:10px 14px;gap:12px;border-radius:13.5px;font-size:14px}.transfer-evaluation-media{max-width:500px;height:fit-content;margin:0 auto;order:2;border-radius:20px}.transfer-practice>h2{font-size:24px}.transfer-comparison{width:667px;margin:20px auto 0;grid-template-columns:1fr 1.2fr;gap:10px}.transfer-scenario{border-radius:20px}.transfer-scenario h3{margin-bottom:5px}.transfer-scenario dl>div{padding:5px 10px}.transfer-saving{padding:15px 20px;gap:10px;border-radius:20px}.transfer-saving strong{font-size:20px}.transfer-practice>.legal-note{width:425px;max-width:100%;margin-top:20px;font-size:10px}.solution-benefit-card__photo{border-radius:15px}.solution-disclaimer{right:-20px}.solution-transfer-page .transfer-simulator-cta{width:530px;margin:15px auto 0;padding:16px 20px;align-items:flex-end;border-radius:var(--radius-control)}.solution-transfer-page .transfer-simulator-cta strong{font-size:18px;line-height:1.3;margin-bottom:2px}.solution-transfer-page .transfer-simulator-cta small{font-size:12px;line-height:1.6}.solution-transfer-page .transfer-simulator-cta em{padding:0;color:#dae7f1;background:transparent;min-height:fit-content;font-size:12px}.solution-transfer-page .transfer-simulator-cta i{filter:brightness(0) invert(1)}.solution-transfer-page .footer{margin-top:60px}.solution-young-page .audience-list .check{height:auto;display:block;border-radius:0;background:none;object-fit:contain}.solution-mortgage-page .solution-intro-copy h1{width:100%}.solution-mortgage-page .solution-intro-media>img:first-child{filter:none;transform:none}.solution-mortgage-page .button-arrow>span,.mortgage-construction-cta i{width:9px;height:7px;flex-basis:9px}.mortgage-construction-cta{max-width:530px;width:100%;min-height:fit-content;padding:15px 20px;border-radius:var(--radius-control)}.mortgage-nonresident{display:flex;flex-direction:column;gap:20px}.mortgage-nonresident-media{max-width:500px;height:fit-content;border-radius:20px;aspect-ratio:auto}.mortgage-portugal-inset{aspect-ratio:auto;width:166px;height:166px;left:-16px;top:24px;border-width:3px}.mortgage-nonresident-copy{order:2;text-align:center}.mortgage-nonresident-copy h2{margin-bottom:5px;font-size:24px;white-space:unset}.mortgage-nonresident-copy p{max-width:520px;line-height:1.5}.solution-basic-page .solution-main{width:100%}.solution-basic-page .solution-intro-basic{gap:clamp(40px,4.844vw,93px);width:664px;margin-top:0}.solution-basic-page .solution-intro-basic .solution-intro-copy h1{width:min(552px,100%);font-size:28px}.solution-intro-media,.solution-transfer-page .solution-intro-media,.solution-basic-page .solution-intro-media-basic{width:100%;height:fit-content;border-radius:30px}.solution-basic-page .footer{margin-top:60px}.solution-collateral-page .solution-intro-basic .solution-intro-copy h1{width:552px}.solution-collateral-page .solution-intro-basic .solution-intro-copy{margin-top:0}.solution-collateral-page .solution-intro-media-basic{margin-top:20px}.contacts-hero h1{left:20px;bottom:20px;width:186px;font-size:24px}.contacts-lead{width:100%;font-size:14px;line-height:1.7}.contacts-grid>div{font-size:12px}.contacts-grid small{font-size:10px;line-height:1.2}.contacts-grid em{font-size:8px;margin-top:-5px}.contacts-social img{width:21px;height:21px}.contacts-form .privacy-check{width:100%;font-size:8px}:root{--blisq-space:1rem}.common-main{width:100%;padding-inline:40px}.common-header{padding-inline:0}.common-title{max-width:500px;font-size:24px}.common-content{width:100%;margin-top:24px;font-size:14px}.common-content h3{font-size:16px}.common-page .footer{margin-top:60px}.guides-main{width:664px}.guides-intro h1{font-size:28px}.guides-intro>p{font-size:12px;line-height:1.65;max-width:408px}.guide-filters{margin-top:20px;gap:7px}.guide-grid{margin-top:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.guide-card{border-radius:18px}.guide-card>div{min-height:120px;padding:0 12px 0 10px;gap:5px}.guide-card h2,.guide-card h3{margin:5px 0 3px;font-size:14px}.guide-card p{font-size:12px;line-height:1.4}.guide-pagination{margin-top:30px}.guide-pagination :is(button,a,span){width:33px;height:33px;font-size:10px}.guide-article>header small{margin-left:8px}.guide-article>header h1{margin:10px 0 15px}.guide-article-layout{gap:20px}.guide-article-body{font-size:12px;line-height:1.7}.guide-cover{margin-bottom:20px;border-radius:18px}.guide-article-body p{margin-bottom:15px}.guide-article-body h2{margin:10px 0 5px}.guide-article-body ul,.guide-article-body ol{margin-bottom:15px;padding-left:18px}.guide-inline-cta{margin:5px 0 15px 0;padding:15px;gap:12px;border-radius:15px}.guide-article-layout aside{gap:10px}.guide-article-layout aside>div{padding:20px;border-radius:18px}.guide-inline-cta a,.guide-article-layout aside>div:first-child a,.guide-article-layout aside p{font-size:12px}.guide-article-layout aside .button{min-height:39px;padding:10px 12px;font-size:10px}.related-guides{margin-top:25px;padding-top:25px}.related-heading{margin-bottom:18px}.related-grid{gap:10px}.related-grid .guide-card>div{min-height:115px}.about-main{width:100%}.about-hero{padding:170px 0 50px}.about-hero-copy{width:min(560px,calc(100% - 80px))}.about-hero-copy h1{font-size:24px}.about-hero-copy p{margin-top:10px}.about-hero-gallery{width:min(664px,calc(100% - 80px));margin-top:32.5px;gap:10px}.about-hero-gallery img{border-radius:14px}.about-disclaimer{margin-top:20px;width:400px}.about-purpose::before{display:none}.about-purpose>img{border-radius:20px;height:100%}.about-purpose-copy{margin-top:0;gap:15px}.about-values{height:360px;margin:0 auto;background-image:linear-gradient(-17deg,rgba(180,210,228,.02),rgba(1,41,72,.96) 82%),var(--about-values-image,none);gap:25px}.about-values-title{font-size:20px}.about-values li{font-size:22px}.about-values li.active{font-size:28px}.about-difference{width:100%;margin:60px auto 0;padding-inline:40px}.about-difference>h2{font-size:24px}.about-difference-grid{margin-top:18px;grid-template-columns:1.2fr 1fr;gap:40px}.about-difference-list{gap:14px}.about-difference-list article{padding:2px 0 2px 14px}.about-difference-list article.active{padding:16px 18px 16px 14px;border-radius:14px}.about-difference-list h3{font-size:12px}.about-difference-list p{font-size:10px}.about-difference-gallery{height:fit-content;gap:10px;display:flex;flex-direction:column}.about-difference-gallery img{height:250px;border-radius:var(--radius-control)}.about-difference-gallery img:last-child{height:105px;width:80%}.about-team{margin:60px 0 0 0}.about-team-heading{min-height:40px;margin:0 40px 16px}.about-team-heading h2{font-size:20px}.about-team-heading button{width:40px;height:40px;background-size:6px}.about-team-track{gap:10px}.team-card{flex:0 0 215px}.team-card img,.team-card-open>div,.team-card-placeholder{border-radius:var(--radius-control)}.team-card h3{margin-top:8px;font-size:16px}.team-card p{font-size:12px}.about-main>.contact-cta{order:6}.about-recruitment{order:7;margin-top:20px;padding-top:60px}.about-recruitment-heading{width:min(412px,calc(100% - 60px));margin-bottom:20px}.about-recruitment-heading h2{font-size:24px}.about-recruitment-heading p{margin-top:5px;font-size:14px;line-height:1.5}.about-recruitment-form{width:min(560px,calc(100% - 40px));padding:20px;border-radius:20px}.rc-form--recruitment .rc-form__file-upload{min-height:210px;padding:20px}.rc-form--recruitment .rc-form__file-dropzone{min-height:168px}.about-recruitment-form label>span:first-child{font-size:10px}.about-recruitment-form input[type="text"],.about-recruitment-form input[type="email"]{height:37px;padding:8px 14px;font-size:10px}.about-recruitment-form textarea{height:88px;min-height:88px;padding:12px 14px;font-size:10px}.about-recruitment-form .privacy-check{margin:12px 8px 0;font-size:10px}.about-recruitment-form .form-actions{margin-top:0}.about-recruitment-form .button{min-height:42px;padding:12px 22px;font-size:12px}.sim-heading h1{font-size:24px;letter-spacing:-.02em}.sim-heading>p:last-child{max-width:480px;margin-top:7px;font-size:11px}.sim-heading .eyebrow{font-size:9px}.sim-section{width:664px;margin-top:25px}.sim-form{width:560px;padding:28px 30px;border-radius:20px}.sim-form-heading h2{font-size:17px}.sim-form-heading p{font-size:9px}.sim-step{width:34px;height:34px;flex-basis:34px;font-size:10px}.sim-fields{margin-top:22px;gap:17px 14px}.sim-fields-three{grid-template-columns:1fr}.sim-field{font-size:10px}.sim-input{height:50px;padding-inline:16px}.sim-input input,.sim-input select{font-size:12px}.sim-submit{min-height:46px;min-width:210px;padding:13px 22px;font-size:11px}.sim-result{margin-top:26px}.sim-result-primary{min-height:92px;padding:18px 22px;border-radius:var(--radius-control)}.sim-result-primary>span{font-size:11px}.sim-result-primary>strong{font-size:25px}.sim-result-details>div{padding:14px 16px}.sim-result-details span{font-size:9px}.sim-result-details strong{font-size:15px}.sim-disclaimer{width:560px;font-size:8px}.simulator-page .sim-consolidation-form .sim-credit-list,.sim-credit-list{grid-template-columns:1fr 1fr}.simulator-page .sim-credit-card .sim-fields{grid-template-columns:100%}.sim-credit-card{padding:15px}.sim-credit-card .sim-input{height:44px}.sim-young-explainer{width:664px;margin-top:65px;grid-template-columns:1fr 1fr;border-radius:20px}.sim-young-explainer>img{min-height:380px}.sim-young-explainer>div{padding:30px}.sim-young-explainer h2{font-size:22px}.sim-young-explainer p,.sim-young-explainer li{font-size:9px}.sim-young-explainer .button{min-height:42px;padding:12px 18px;font-size:9px}.sim-imt-table-section{width:664px;margin-top:65px}.sim-imt-table{font-size:9px}.sim-imt-table th,.sim-imt-table td{padding:13px 16px}.simulator-page .sim-heading>p:last-child{max-width:425px;font-size:14px;margin-top:5px}.simulator-page .sim-section{margin-top:25px}.simulator-page .sim-form{width:560px}.simulator-page .sim-field{font-size:12px}.simulator-page .sim-input{height:44px}.simulator-page .sim-input input,.simulator-page .sim-input select{font-size:12px}.simulator-page .sim-submit{min-height:46px;padding:13px 26px;font-size:12px}.simulator-page .sim-form:has(.sim-result:not([hidden]))>.sim-submit{min-height:46px}.simulator-page .sim-result-primary{min-height:45px;padding:9px 15px}.simulator-page .sim-result-primary>span{font-size:12px;max-width:230px;text-wrap:balance}.simulator-page .sim-result-details span,.simulator-page .sim-grand-total span{font-size:12px}.simulator-page .sim-result-details strong,.simulator-page .sim-grand-total strong{font-size:14px}.simulator-page .sim-result-status{font-size:9px}.simulator-page .sim-fields,.simulator-page .sim-fields-two,.simulator-page .sim-fields-three{gap:5px}.simulator-page .sim-page-solutions .section-heading h2{font-size:24px}.simulator-page .sim-credit-card{padding:15px}.simulator-page .sim-young-explainer>div{padding-block:10px}.simulator-page .sim-young-explainer>img{min-height:380px}.simulator-page .sim-imt-table-section{margin-top:100px}.content-alert .shell{gap:30px;width:calc(100% - 40px)}.content-alert__badge{padding:6px;font-size:8px}.content-alert p{font-size:10px;line-height:1.5;white-space:normal}.simulator-imt-page .sim-young-explainer{gap:30px}.simulator-imt-page .sim-young-content,.simulator-imt-page .sim-young-explainer>.sim-young-copy{gap:15px}.simulator-imt-page .sim-young-benefits,.simulator-imt-page .sim-young-intro{gap:5px}.simulator-imt-page .sim-young-explainer .sim-young-intro p{font-size:14px;line-height:1.5}.simulator-imt-page .sim-young-benefits li{grid-template-columns:16px minmax(0,1fr);font-size:12px;line-height:1.4}.simulator-imt-page .sim-young-benefits .is-not-exempt{line-height:1.8}.simulator-imt-page .sim-young-benefits .is-not-exempt::before,.simulator-imt-page .sim-young-benefits li::before{width:16px;height:16px;background-size:8px}.simulator-imt-page .sim-young-explainer .sim-young-link{min-height:41px;padding:12px 22px;font-size:12px}.simulator-imt-page .sim-young-tag{padding:8px;border-radius:8px}.simulator-imt-page .sim-young-tag strong{font-size:8px}.simulator-imt-page .sim-young-tag span{font-size:10px}.simulator-imt-page .sim-young-photo{border-radius:14px}.simulator-imt-page .sim-young-tag-max{top:8px;left:18px}.simulator-imt-page .sim-young-tag-residence{top:36%;left:200px;min-width:130px}.simulator-imt-page .sim-young-tag-property{top:55%;left:-10px}.simulator-imt-page .sim-young-tag-age{top:auto;left:auto;bottom:12px;right:15px}.simulator-imt-page .sim-imt-table-section{width:560px;max-width:none;margin-top:60px}.simulator-imt-page .sim-imt-table-section .section-heading{width:465px}.simulator-imt-page .sim-imt-table-section .section-heading h2{font-size:24px;line-height:1.2}.simulator-imt-page .sim-table-scroll.sim-imt-table-wrap{margin-top:20px}.simulator-imt-page .sim-imt-table{font-size:10px}.simulator-imt-page .sim-imt-col-value{width:35.65%}.simulator-imt-page .sim-imt-col-rate{width:15.29%}.simulator-imt-page .sim-imt-col-deduction{width:23.22%}.simulator-imt-page .sim-imt-col-note{width:25.84%}.insurance-type-badge{top:30px;right:30px;padding:6px 10px;position:static;border-radius:5px;font-size:12px}.insurance-client-credit{padding:0;font-size:14px;text-align:left}.insurance-bank-column,.insurance-market-column{min-height:0}.insurance-global-visual>img,.insurance-global-visual::after{border-radius:var(--radius-control)}.insurance-multirisk::before{top:-40px;right:40px;left:40px}.insurance-client-profile{height:74px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.insurance-client-person{gap:5px}.insurance-client-person span{font-size:14px}.insurance-client-credit br{display:initial}.insurance-bank-column>h3{top:12px;left:15px;font-size:16px}.insurance-price-card>div{min-height:28px;padding:5px 20px}.insurance-price-card span{font-size:12px}.insurance-price-card strong{font-size:16px}.insurance-annual-cost span,.insurance-savings span{font-size:10px}.insurance-annual-cost strong,.insurance-savings strong{font-size:20px}.insurance-market-title h3,.insurance-market-title p{font-size:16px}.insurance-price-market{padding:44px 15px 12px}.insurance-price-market>div{min-height:46px;padding:10px 20px}.insurance-price-market span{font-size:14px}.insurance-price-market>div:last-child strong{font-size:20px}.insurance-savings>div{align-items:flex-end}.insurance-savings>div+div{height:40px;padding-left:15px}.insurance-savings>div:nth-child(3){grid-column:2;grid-row:2;border-left:0}.solution-lead-section{margin-top:60px;padding:24px 20px 24px}.solution-lead-form{width:min(560px,100%);margin-top:20px;padding:20px;border-radius:20px}.solution-lead-form .form-field>span{font-size:12px}.solution-lead-form input:not([type="radio"]):not([type="checkbox"]),.solution-lead-form select{height:38px;padding:8px 14px;font-size:12px}.solution-lead-form textarea{height:88px;padding:12px 14px;font-size:12px}.solution-lead-form .privacy-check{margin-inline:8px;gap:10px;font-size:10px}.solution-lead-form .privacy-check input{width:16px;height:16px;flex-basis:16px}.solution-lead-form .button{min-height:42px;padding:12px 22px;font-size:12px}.solution-lead-section .form-disclaimer{margin-top:20px;font-size:10px}.solution-benefits{width:calc(100% - 80px);margin-top:75px}.solution-benefit-card__copy{grid-template-columns:100%;gap:5px;padding-inline:0 25px;order:1}.solution-benefit-card__icon,.solution-benefit-card__copy>span{width:36px;height:36px}.section-heading.section-heading-homepage p{max-width:370px}.rc-form__field--checkbox{width:auto}.solution-page .button-arrow>span{flex-basis:14px;width:14px;height:12px}.section-heading-homepage #simulators-title{max-width:400px}.section-simulators-container{width:100%}.testimonial-window{margin-inline:0;padding-left:40px}.solutions-grid>.solution-young::before{background:linear-gradient(180deg,rgba(180,210,228,0.00) 36.07%,rgba(180,210,228,0.88) 55.01%,#B4D2E4 82.4%)}.solutions-grid>.solution-young .solution-copy{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.solutions-grid .text-link,.solution-copy .chips{grid-column:span 2}.solutions-grid .text-link{margin-top:0;justify-content:flex-start}.solution-insurance .solution-copy{gap:5px 10px}.about-purpose{gap:22px;grid-template-columns:1fr 1fr;padding-block:60px}.about-purpose-copy h2{font-size:24px}.about-purpose-copy span{font-size:12px}.about-purpose-copy p{font-size:14px}.simulator-page .sim-form::after{width:130px;right:0px;bottom:-45px}.simulator-page .sim-heading h1{max-width:60%;text-wrap:pretty}.contacts-grid{grid-template-columns:repeat(3,1fr)}.contacts-form-grid,.contacts-info{max-width:calc(100% - 80px)}.rc-form__options{gap:7px;flex-direction:column}.audience-list{gap:15px}.audience-list li{padding:0 15px}.audience-list li.active{padding-block:15px}.sim-art{transform:scale(0.95)}.faq--global .faq-title{gap:10px;flex-direction:column}.solution-intro-mark{max-width:19%}.guides-intro{padding-bottom:20px}.guide-card:hover{transform:translateY(0)}.simulator-page .sim-field>small,.simulator-page .sim-imt-bracket-note,.simulator-page .sim-imt-mortgage-note{max-width:290px;margin-left:auto}.audience-list p{margin-left:-30px}}@media (max-width:768px){.single-post .guide-article-body .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:minmax(0,1fr)}.single-post .guide-article-body .wp-block-media-text.is-stacked-on-mobile>:is(.wp-block-media-text__media,.wp-block-media-text__content){grid-column:1;grid-row:auto}.single-post .guide-article-body .wp-block-columns:not(.is-not-stacked-on-mobile){flex-wrap:wrap}.single-post .guide-article-body .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:calc(50% - 16px);flex-grow:1}.guide-article-layout aside p{font-size:12px}.guide-article>header h1{max-width:100%}.guide-article-layout{grid-template-columns:100%}.guide-article-layout aside{gap:10px;display:grid;grid-template-columns:1fr 1fr}.related-grid{display:flex;overflow-x:auto;margin-inline:-40px;padding-inline:40px;scrollbar-width:none}.related-grid>.guide-card{flex:0 0 325px}.guide-article::after,.guide-article-layout aside::before{display:none}.contacts-grid{gap:15px 20px}.contacts-hero{height:250px}.solution-benefits-track{gap:10px}.transfer-process-track{display:flex;overflow-x:auto;scrollbar-width:none;margin-inline:-40px;padding-inline:40px;width:-webkit-fill-available}.transfer-process-track li{flex:0 0 190px}.transfer-process-track span{font-size:14px}.solution-transfer-page .transfer-simulator-cta{flex-direction:column;gap:0;background:linear-gradient(340deg,#0098D3 6.85%,#012948 75.90%)}.solution-intro,.solution-transfer-page .solution-intro,.solution-basic-page .solution-intro-basic,.transfer-evaluation{width:calc(100% - 80px)}.transfer-evaluation-copy{max-width:100%;width:100%}.rc-form__fields{grid-template-columns:100%}}@media (max-width:725px){.rc-form__fields{grid-template-columns:1fr;gap:10px}.rc-form__field{grid-column:1}.solution-lead-form .form-field{margin-bottom:0}.about-copy h2{text-wrap:balance}.solutions-grid{--feature-offset:0px}.solution-feature h3,.solution-card h3{font-size:14px}.hero{padding-block:180px 260px}.hero h1{font-size:48px}.hero-collage-left,.hero-collage-right{bottom:0}.about-purpose-copy{margin-top:0;gap:20px;display:grid;grid-template-columns:1fr 1fr}.about-purpose{grid-template-columns:100%;gap:20px}.about-purpose>img{aspect-ratio:16 / 9}.guides-main{width:100%;padding-inline:40px}.simulator-page .sim-form{width:100%;padding:20px 20px 30px 20px;margin-inline:0}.simulator-page .sim-section{width:calc(100% - 80px)}.simulator-imt-page .sim-young-explainer{width:550px;max-width:calc(100% - 40px);margin-top:60px;display:flex;flex-direction:column;gap:20px}.simulator-imt-page .sim-young-explainer>.sim-young-copy{width:100%;max-width:100%;padding:0;padding-inline:20px}.simulator-imt-page .sim-young-explainer>.sim-young-visual{max-width:350px}.transfer-comparison{width:100%;grid-template-columns:100%}.young-practice{gap:20px;grid-template-columns:100%}.young-case-card{order:1}.comparison-inner{width:calc(100% - 80px)}.badge-accident{right:-30px}.faq{padding:30px 40px}}@media (max-width:600px){.insurance-market-title>div{display:block}.contacts-form{gap:0}.contacts-form-section::after{bottom:-20px;width:35%;height:20%}.blisq-cookie-consent{align-items:flex-end;padding:10px}.blisq-cookie-consent__dialog{border-radius:16px}.blisq-cookie-consent__content,.blisq-cookie-consent__actions{padding:22px}.blisq-cookie-consent__actions{align-items:stretch;flex-direction:column}.blisq-cookie-consent .button-link{margin:0}.case-card{margin-top:45px;right:50%;transform:translateX(50%)}.about-values{flex-direction:column;gap:10px;align-items:center;justify-content:space-between;padding:25px;height:100%;min-height:250px;text-align:center;padding-block:40px}.about-recruitment::before{width:35%}.about-values::before{background:linear-gradient(to top,rgba(180,210,228,0.00) 0,#012948 200%)}.about-difference-grid{display:contents}.about-difference-gallery{order:1}.about-difference{display:flex;flex-direction:column;gap:0;padding-inline:20px}.about-difference>h2{order:2;margin:20px 0 15px}.about-difference-list{order:3}.about-difference-gallery{height:250px;gap:10px;flex-direction:row;margin-top:0}.about-difference-gallery img:last-child{height:90%;width:50%}.simulator-page .sim-consolidation-form .sim-credit-list,.sim-credit-list{grid-template-columns:100%}.guides-main,.guide-article,.related-guides,.simulator-page .sim-section{width:calc(100% - 40px);padding-inline:0}.contacts-hero{width:calc(100% - 40px);margin-inline:20px}.contacts-form-grid,.contacts-info{max-width:calc(100% - 40px)}.contacts-grid{grid-template-columns:1fr 1fr}.contact-detail--email{order:1}.contact-detail--morada{order:2}.contact-detail--telefone{order:3}.contact-detail--whatsapp{order:4}.contact-detail--horario{order:5}.contact-detail--social{order:6}.solution-benefits-track{display:flex;overflow-x:auto;margin-inline:-40px;padding-inline:40px;width:calc(100% + 80px);scrollbar-width:none}.solution-benefit-card{flex:0 0 318px;gap:12px}.solution-benefit-card__copy{grid-template-columns:auto 1fr;gap:15px;padding-inline:8px}.solution-benefits{margin-top:55px}.young-audience{margin-top:40px;gap:20px;grid-template-columns:100%}.comparison-table th:not(:first-child){padding-left:36px}.insurance-choice{max-width:calc(100% - 40px);display:flex;flex-direction:column;gap:20px}.insurance-choice-media{order:2;border-radius:var(--radius-control)}.insurance-global-visual{width:288px;height:288px}.insurance-badge{padding:7.5px 9px;font-size:8px;border-radius:7px}.insurance-badge::before{width:15px;height:15px;background-size:6px}.badge-life{top:20px;right:30px}.badge-health{left:20px;bottom:25px}.badge-other{bottom:64px}.insurance-product-copy>p{max-width:calc(100% - 80px)}.contacts-hero>img:first-child{display:none}.contacts-hero-mark{display:flex}.about-values li.active{font-size:26px}.about-recruitment-form .privacy-check{margin:0 10px;font-size:10px;gap:10px}.solution-disclaimer{right:0;bottom:-52px}.transfer-saving{max-width:92%}.faq--global .faq-item button{border-radius:10px;column-gap:30px}.solution-main .faq-item button i{width:22px;height:22px;flex:0 0 22px}.simulator-imt-page .sim-imt-table-section{width:100%;max-width:calc(100% - 60px)}.simulator-imt-page .sim-imt-costs{flex-wrap:wrap;display:flex;gap:5px}.insurance-market-title{width:calc(100% - 30px);min-height:44px;top:12px;left:15px}.insurance-market-title h3,.insurance-market-title p{display:inline;font-size:16px;line-height:1.4}.insurance-price-market{height:172px;min-height:172px;padding:66px 15px 12px}.insurance-market-title p::before{margin-right:4px}.single-solucao .solution-benefit-card__copy{min-height:80px}.rc-form--recruitment .rc-form__file-remove{flex:0 0 20px;width:20px;height:20px;background-size:6px}}@media (max-width:520px){.sim-main{position:relative;isolation:isolate;background:none}.sim-main::before{content:"";position:absolute;inset:0 0 auto;height:650px;z-index:-1;pointer-events:none;background:linear-gradient( 180deg,rgba(240,249,255,0) 0%,#E0EEF7 24.58%,rgba(226,239,248,0.88) 45.2%,rgba(240,249,255,0) 100% )}.about-hero-copy h1{font-size:20px}.insurance-page p.insurance-legal-note{margin-left:0}.contacts-page .footer{margin-top:0}.insurance-product-copy,.insurance-multirisk .insurance-product-copy{display:block}.single-post .guide-article-body p,.faq-item{margin-bottom:5px}.contacts-form{padding:15px;border-radius:18px}.single-post .guide-article{width:calc(100% - (var(--page-gutter-mobile) * 2))}.single-post .guide-article-body :is(.alignleft,.alignright){float:none;width:100%;max-width:100%;margin-inline:0}.single-post .guide-article-body .wp-block-columns,.single-post .guide-article-body .wp-block-media-text{display:block}.single-post .guide-article-body .wp-block-columns>.wp-block-column+.wp-block-column{margin-block-start:20px}.single-post .guide-article-body .wp-block-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.single-post .guide-article-body .wp-block-gallery>.wp-block-image{width:100%}.single-post .guide-article-body :is(.wp-block-gallery,.wp-block-cover,.wp-block-media-text,.wp-block-table){min-width:0}.single-post .guide-article-body .wp-block-search__inside-wrapper{flex-wrap:wrap;gap:10px}.single-post .guide-article-body .wp-block-search__button{margin:0}.single-post .guide-article-body :is(.wp-block-button__link,.wp-block-file__button){min-height:44px}.single-post .guide-article-body .wp-block-spacer{max-height:80px}.testimonial-window{padding-left:20px}.insurance-arrow-button{min-height:42px;padding:11px 18px;font-size:12px}.insurance-choice-copy{order:1}.insurance-choice-copy h2,.insurance-product-copy h2{margin-bottom:8px;font-size:24px;line-height:1.2;max-width:100%}.insurance-choice-copy p,.insurance-product-copy>p,.insurance-global-copy p{font-size:14px;line-height:1.65}.insurance-case{width:100%;max-width:calc(100% - 40px);margin-top:60px}.insurance-case-heading{width:100%;text-align:left}.insurance-case-heading h2{margin-bottom:10px;font-size:24px;line-height:1.2}.insurance-case-heading p{font-size:14px;line-height:1.65}.insurance-comparison-card{width:100%;border-radius:20px}.insurance-client-person img{width:43px;height:43px;flex-basis:43px}.insurance-client-person strong{font-size:18px}.insurance-client-credit{width:143px;margin:0;padding:0 0 0;font-size:14px;line-height:1.2;text-align:left}.insurance-comparison-grid{margin-top:15px}.insurance-annual-cost,.insurance-page .insurance-annual-cost{height:64px;min-height:64px;margin-top:5px;padding:12px 15px;border-radius:var(--radius-control)}.insurance-market-column{margin-top:5px}.insurance-market-title>span{padding:4px 8px;font-size:7px}.insurance-savings{height:109px;min-height:109px;margin-top:5px;padding:12px 15px;grid-template-columns:repeat(2,minmax(0,auto));grid-template-rows:40px 40px;gap:5px 15px;border-radius:var(--radius-control)}.insurance-case-note,.insurance-page .insurance-case-note{width:310px;margin-top:20px;font-size:10px;line-height:1.8;text-align:center}.insurance-product{width:100%;margin-top:60px;padding-inline:20px}.insurance-product .audience-list{width:100vw;padding-inline:20px;margin-inline:-20px}.insurance-multirisk{margin-top:60px}.insurance-product-copy,.insurance-multirisk .insurance-product-copy{max-width:100%;text-align:left}.insurance-product-copy>p{margin-bottom:14px;max-width:100%}.insurance-product-benefits ul,.insurance-cover-list{width:100%;margin:0;flex-direction:column;gap:5px;align-items:flex-start}.insurance-product-benefits ul.insurance-cover-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-product-benefits li{min-height:21px;padding-left:28px;font-size:12px}.insurance-product-benefits li::before{width:19px;height:19px}.insurance-legal-note{width:100%;margin-top:10px;font-size:7px}.insurance-product-button,.insurance-multirisk .insurance-product-button{bottom:0;left:20px;transform:none}.insurance-product-button:hover,.insurance-multirisk .insurance-product-button:hover{transform:translateY(-2px)}.insurance-global{margin-top:60px}.insurance-global-inner{width:100%;top:60px;gap:20px}.insurance-global-copy{width:350px;max-width:calc(100% - 40px);text-align:center}.insurance-global-copy p{margin-bottom:8px}.insurance-global-copy .insurance-arrow-button{margin-top:6px;margin-inline:auto}.insurance-page .footer{margin-top:60.17px}.shell,.wide-shell,.footer-inner{width:calc(100% - 40px)}.common-main{padding-inline:20px}.legal-strip{padding-inline:10px;font-size:10px}.navbar{width:calc(100% - 40px);margin:20px 20px 0}.nav-logo,.nav-logo-full{width:124px;height:47px}.nav-content{top:120px;padding:26px 20px 40px}.menu-open .nav-content{padding:26px 20px 40px}.mobile-menu-meta{margin-top:95px}.ceo-quote{width:284px;max-width:90%;gap:10px}.ceo-quote>img{width:43px;height:43px}.ceo-quote p{font-size:8px;line-height:1.5}.ceo-quote div{font-size:8px;line-height:1.6}.hero{padding-block:160px 225px}.hero h1{max-width:350px;margin-top:15px}.hero-lead{width:310px;max-width:100%;margin:15px 0;font-size:14px;line-height:1.6}.hero-buttons{width:auto;flex-direction:row;gap:5px}.hero-buttons .button{min-height:51px;padding:15px 22px;font-size:14px;white-space:nowrap}.hero-buttons .label-desktop{display:none}.hero-buttons .label-mobile{display:inline}.hero-collage{width:154px;height:154px}.hero-collage-left{left:0}.hero-collage-right{right:0}.hero-photo-l1{left:-66px;top:0;width:101px;height:124px}.hero-photo-l2{left:19px;top:28px;width:88px;height:108px}.hero-photo-l3{left:72px;top:67px;width:70px;height:86px}.hero-photo-r1{right:-64px;top:0;width:97px;height:119px}.hero-photo-r2{right:21px;top:28px;width:89px;height:110px}.hero-photo-r3{right:72px;top:67px;width:70px;height:86px}.partners{min-height:fit-content;margin-top:-1px}.partners>p{width:320px;margin:0 auto 12px;font-size:9px;line-height:1.6}.partner-track{min-width:1050px;height:78px;gap:40px}.partner-track img{max-width:95px;max-height:34px}.highlights{margin-block:40px 8px;padding:0;display:flex;gap:20px;overflow-x:auto;scrollbar-width:none;margin-inline:-20px;padding-left:40px;width:calc(100% + 20px)}.highlights::-webkit-scrollbar{display:none}.highlight{min-width:250px;gap:8px}.highlight>img{width:27px;height:27px;flex-basis:27px}.section-heading h2,.solutions .section-heading h2{font-size:24px;line-height:1.2}.solutions .section-heading p{margin-top:5px;font-size:14px;line-height:1.5}.solutions-grid{margin-top:20px;grid-template-columns:repeat(2,1fr);gap:10px}.solution-feature{grid-column:1 / -1}.solution-young{min-height:250px}.solutions-grid>.solution-young::after{background-image:var(--bg-mobile,none)}.solutions-grid>.solution-young h3{grid-column:span 2}.solutions-grid>.solution-young .text-link{grid-column:3;align-self:flex-end}.solution-insurance{min-height:85px}.solution-young .solution-copy{padding:20px}.solution-insurance .solution-copy{padding:15px;height:100%;align-items:flex-start}.solution-feature.solution-insurance h3{margin-top:5px}.solutions-grid>.solution-insurance::before{background:linear-gradient(270deg,rgba(180,210,228,0.00) 8.43%,#B4D2E4 63.86%)}.solution-insurance .service-icon{width:30px;height:30px}.solution-insurance h3{display:inline-block;vertical-align:8px}.solution-feature h3,.solution-card h3{font-size:16px;line-height:1.3}.solution-feature .text-link,.solution-insurance .text-link,.solution-card .text-link{font-size:12px}.solution-insurance .solution-copy .text-link{margin-right:auto}.solution-card{min-height:137px}.about{margin-top:60px}.about-gallery{height:170px;grid-template-columns:80px 80px 1fr;gap:5px}.about-gallery img{height:170px;border-radius:10px}.about-copy{margin-top:20px;text-align:left}.testimonials{min-height:427px;margin-top:60px;overflow:hidden}.testimonials h2{width:350px;margin:0 auto 20px}.testimonial-card{min-width:350px;min-height:261px}.testimonial-card>p{font-size:11px}.google-rating{margin-top:15px}.case-study{margin-top:60px}.case-background{height:250px;border-radius:var(--radius-card);background-position:top;background-image:var(--case-background-mobile-image)}.case-card{width:100%;min-height:385px;margin-top:225px}.simulators{margin-top:60px}.simulators .section-heading{width:100%;margin-inline:auto;padding:0 20px}.simulators .section-heading p{font-size:14px}.section-heading-homepage #simulators-title{max-width:250px}.simulator-carousel{padding-inline:20px}.disclaimer{max-width:310px}.faq,.faq--global.faq{width:100%;margin-top:60px;padding:30px 20px;border-radius:0}.faq-item button{min-height:52px;padding:10px 20px;border-radius:var(--radius-control);font-size:12px;line-height:1.3}.faq-item.open{margin-bottom:20px}.faq-item:nth-child(3):not(.open) button{min-height:46px}.faq-item:last-child{margin-bottom:0}.faq-item.open .faq-answer>p{padding-bottom:0}.faq-answer>p{line-height:1.5}.faq-help{margin-top:20px}.faq-help p{max-width:190px;line-height:1.6;text-align:center}.faq-help .button{font-size:12px}.faq--global .faq-title{gap:8px}.faq--global .faq-title h2{font-size:24px}.faq--global .faq-item{margin-bottom:10px}.contact-cta{margin-top:66px;display:flex;flex-direction:column;gap:10px}.contact-cta>img{order:-1;height:237px;flex:0 0 237px;border-radius:20px;object-position:top}.contact-cta-copy{min-height:260px;padding:40px 23px;border-radius:20px}.contact-cta h2{font-size:20px;line-height:1.25}.contact-cta p{margin:5px 0 15px;font-size:12px;line-height:1.55}.contact-cta .button{min-height:48px;padding:15px 22px;font-size:12px}.footer-main{min-height:360px}.footer-main>.footer-inner{padding-block:0}.footer-brand{width:350px;max-width:100%}.footer-brand>img{width:127px}.footer-brand>p{width:348px;max-width:100%;margin:15px 0 20px;font-size:12px;line-height:1.7}.footer-brand address{font-size:14px;line-height:1.75}.footer-brand address>a{margin:8px 0 16px}.footer-meta::after{width:58%}.footer-funding-logo{max-width:220px}.footer-phone{display:flex;flex-direction:column;gap:0;line-height:1}.footer-brand address small{font-size:10px;line-height:1.7}.footer-meta{font-size:10px;line-height:1.7}.footer-meta span{display:block}.whatsapp{top:auto;right:20px;bottom:20px}.solution-intro{width:350px;max-width:none}.solution-mortgage-page .solution-intro-copy,.solution-transfer-page .solution-intro-copy,.solution-intro-copy{width:100%}.solution-intro-copy h1{width:100%;font-size:26px}.solution-intro-media{border-radius:var(--radius-control)}.comparison-table{font-size:10px}.comparison-table th,.comparison-table td{padding:5px 10px}.comparison-table th:first-child{width:148px}.comparison-table tfoot th{border-radius:5px 0 0 5px}.comparison-table th:not(:first-child),.comparison-table td{width:118px}.comparison-table th:not(:first-child){padding-left:28px}.comparison-table thead th{font-size:8px;line-height:1.3}.comparison-table th:nth-child(3),.comparison-table td:nth-child(3){width:85px}.comparison-table tbody td:nth-child(2),.comparison-table tfoot td:nth-child(2){font-size:12px}.comparison-inner>.legal-note{width:310px;margin-top:16px;font-size:10px;line-height:1.7}.audience-copy h2,.practice-copy h2{font-size:24px}.audience-copy>p:not(.legal-note){font-size:12px;line-height:1.75}.audience-copy .legal-note{font-size:10px;line-height:1.8}.practice-copy>p{margin-bottom:15px}.young-case-card{order:2}.young-case-card dl>div.featured{width:calc(100% + 22px)}.young-saving small,.young-case-card dd small{font-size:10px}.form-field>span{margin-bottom:4px;font-size:12px}.solution-lead-form input:not([type="radio"]):not([type="checkbox"]),.solution-lead-form select,.form-field input,.form-field select{height:32px;padding:6px 12px;font-size:10px}.comparison-table tfoot td:last-child{font-size:8px}.form-field textarea{min-height:88px;padding:12px;font-size:10px;border-radius:var(--radius-control)}.privacy-check{width:290px;margin-left:15px;gap:10px;font-size:11px}.privacy-check input{width:15px;height:15px;flex-basis:15px}.form-actions{margin-top:15px}.form-actions .button{min-height:42px;padding:12px 22px;font-size:12px;border-radius:30px}.form-status{font-size:11px}.rc-form.is-success{min-height:0;padding:24px 20px;border-radius:20px}.rc-form__success-heading{align-items:flex-start;gap:12px}.rc-form__success-icon{width:36px;height:36px;flex-basis:36px}.rc-form__success h3{padding-top:4px;font-size:18px;white-space:normal}.rc-form__success>p{font-size:14px;line-height:1.6}.form-disclaimer{width:310px;margin-top:20px;font-size:10px;line-height:1.7}.solution-transfer-page .solution-intro-copy>p:not(.eyebrow){font-size:14px}.transfer-evaluation-copy ul{margin-top:15px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px}.transfer-evaluation-media{border-radius:var(--radius-control)}.transfer-practice>.legal-note{margin-top:20px;line-height:1.8}.transfer-process-track li{padding:18px 20px;align-items:center;flex:0 0 292px}.transfer-process-copy{width:100%}.transfer-process-track strong{font-size:36px}.solution-transfer-page .transfer-simulator-cta{width:350px;margin-top:15px;padding:20px;flex-direction:column;gap:5px}.mortgage-construction-cta>span{width:100%}.mortgage-construction-cta strong{width:100%;justify-content:flex-end}.mortgage-nonresident{width:calc(100% - 40px)}.mortgage-nonresident-copy{text-align:start}.mortgage-nonresident-copy h2{margin-bottom:5px;font-size:24px}.mortgage-nonresident-copy p{margin:0 0 5px;font-size:12px;line-height:1.75}.mortgage-nonresident-media{order:2;border-radius:var(--radius-control)}.mortgage-portugal-inset{width:117px;height:117px;left:-11px;top:17px;border-width:2px}.solution-basic-page .solution-intro-basic .solution-intro-copy h1{width:100%;font-size:26px}.solution-basic-page .solution-intro-basic .solution-intro-copy>p:not(.eyebrow){font-size:14px;line-height:1.5}.solution-basic-page .solution-intro-media-basic{border-radius:var(--radius-control)}.solution-collateral-page .solution-intro-basic .solution-intro-copy h1,.solution-selfbuild-page .solution-intro-basic .solution-intro-copy h1{width:337px}.contacts-form .form-actions .button{min-height:50px}.common-content{font-size:12px;line-height:1.7}.common-content h2{font-size:18px}.partners-marquee{--partners-marquee-gap:28px}.partners-marquee__item{width:82px}.partners-marquee__logo{max-height:30px}.common-page .nav-logo,.common-page .nav-logo-full,.contacts-page .nav-logo,.contacts-page .nav-logo-full{width:124px;height:47px}.guides-page .nav-logo,.guides-page .nav-logo-full,.guide-page .nav-logo,.guide-page .nav-logo-full{width:124px;height:47px}.guides-intro h1{font-size:26px}.guides-intro>p{margin-top:5px;font-size:14px;line-height:1.5}.guide-filters-wrap{position:relative;margin-top:20px;margin-left:-40px;width:calc(100% + 80px)}.guide-filters-wrap::after{content:'';position:absolute;top:0;right:0;width:92px;height:30px;background:linear-gradient(90deg,rgba(237,241,244,0.00) 0%,#EDF1F4 100%);pointer-events:none;z-index:1}.guide-filters{margin-top:0;justify-content:safe center;gap:5px;white-space:nowrap;overflow-x:auto;flex-wrap:nowrap;margin-left:0;width:100%;position:relative;padding-inline:40px;scrollbar-width:none}.guide-grid .guide-card{gap:6px}.guide-card{border-radius:20px}.guide-card>.guide-card-media,.guide-card>.guide-card-media>img,.guide-card>img{border-radius:5px}.guide-card>div{min-height:fit-content;padding:0;gap:0;margin-top:5px;flex:1}.guide-grid{gap:10px}.guide-card span{font-size:8px;padding:2px 5px;letter-spacing:0.16px}.guide-card h2,.guide-card h3{margin:5px 0 2px;font-size:12px}.guide-card p{font-size:10px;line-height:1.6}.guide-card>div>a{padding-top:5px;font-size:10px}.guide-pagination{margin-top:25px}.guide-pagination :is(button,a,span){width:34px;height:34px}.guide-tag{font-size:8px;letter-spacing:0.16px;padding:2px 6px;border:1px solid #012948;min-height:18px}.guide-article>header h1 br{display:none}.guide-article-layout{display:flex;flex-direction:column}.guide-cover{margin-bottom:20px;border-radius:20px}.guide-inline-cta{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.guide-inline-cta>span{max-width:100%}.guide-article-layout aside{display:flex;gap:10px;position:relative;top:0;width:100%}.guide-article-layout aside h2{font-size:16px}.guide-sidebar-cta h2{max-width:195px}.guide-article-layout aside p{margin-bottom:16px;font-size:10px}.guide-article-layout aside .button{white-space:normal;text-align:center}.related-heading h2{font-size:23px}.related-grid .guide-card{grid-template-columns:135px 1fr;min-height:160px;flex:0 0 180px;gap:5px}.related-grid .guide-card>.guide-card-media>img,.related-grid .guide-card>img{height:100%}.related-grid .guide-card h3{font-size:13px}.about-page .nav-logo,.about-page .nav-logo-full{width:124px;height:47px}.about-hero{padding:145px 0 0 0}.about-hero-gallery{width:100%;margin-top:52px;gap:10px;display:flex;justify-content:space-between;position:relative}.about-hero-copy{width:100%;padding:0 14px}.about-hero-gallery img{border-radius:12px;width:175px}.about-hero-gallery img:nth-child(2){position:absolute;left:50%;top:-30px;transform:translateX(-50%)}.about-disclaimer{width:300px;margin-top:15px}.about-purpose>img{aspect-ratio:1}.about-purpose-copy{display:contents;padding:0}.about-purpose-copy article{order:1}.about-purpose-copy article:first-child{order:-1}.about-purpose-copy span{font-size:10px;line-height:1.8}.about-purpose-copy h2{font-size:24px;line-height:1.3}.about-difference-list article{padding:2px 0 2px 14px}.about-difference-list article.active{padding:16px 16px 16px 14px}.about-difference-list h3{font-size:16px}.about-difference-list p{font-size:10px}.about-team{margin-top:60px}.about-team-heading{margin-inline:20px}.team-card{flex:0 0 228px}.about-recruitment{padding-bottom:60px}.about-recruitment-form{padding:15px;gap:12px}.about-recruitment-form .form-actions{align-items:flex-end;flex-direction:column;gap:0}.about-recruitment::after{bottom:-10px;width:45%}.sim-heading,.sim-section,.sim-young-explainer,.sim-imt-table-section{width:100%;max-width:calc(100% - 40px)}.sim-heading h1{font-size:24px;line-height:1.2}.sim-heading>p:last-child{width:330px;max-width:100%;font-size:11px;line-height:1.65}.sim-section{margin-top:22px}.sim-form{width:350px;max-width:100%;padding:22px 15px;border-radius:20px}.sim-form-heading{align-items:flex-start}.sim-form-heading>div{gap:10px}.sim-form-heading h2{font-size:15px}.sim-form-heading p{display:none}.sim-step{width:31px;height:31px;flex-basis:31px}.sim-fields,.sim-fields-two,.sim-fields-three{grid-template-columns:1fr;gap:14px}.sim-field{gap:6px;font-size:10px}.sim-input{height:49px}.sim-submit{width:100%;margin-top:7px}.sim-result-primary{min-height:132px;padding:20px;grid-template-columns:1fr;align-content:center;gap:4px}.sim-result-primary>strong{grid-row:auto;font-size:30px;white-space:normal}.sim-result-details,.sim-result-details-three{grid-template-columns:1fr;gap:8px}.sim-grand-total{align-items:flex-start;gap:3px}.sim-disclaimer{width:330px;max-width:calc(100% - 20px);margin-top:17px;font-size:8px}.sim-credit-list{grid-template-columns:1fr}.sim-credit-card{padding:15px}.sim-second-heading{margin-top:28px;padding-top:24px}.sim-young-check{padding:14px}.sim-young-explainer{margin-top:65px;display:flex;flex-direction:column}.sim-young-explainer>img{height:250px;min-height:250px}.sim-young-explainer>div{padding:30px 20px}.sim-young-explainer h2{font-size:23px}.sim-young-explainer p,.sim-young-explainer li{font-size:10px}.sim-imt-table-section{margin-top:65px}.sim-table-scroll{margin-top:20px;border-radius:var(--radius-control)}.sim-imt-table{min-width:570px}.simulator-page .sim-fields{gap:8px}.simulator-page .sim-credit-card .sim-field,.simulator-page .sim-field{font-size:10px}.simulator-page .sim-input{height:35px;padding:6px 12px}.simulator-page .sim-input input,.simulator-page .sim-input select{font-size:10px}.simulator-page .sim-submit{width:auto;min-height:43px;margin-top:15px;padding:12px 22px}.simulator-page .sim-form:has(.sim-result:not([hidden]))>.sim-submit{min-height:43px}.simulator-page .sim-result-primary{min-height:45px;margin-top:8px;padding:8px 14px}.simulator-page .sim-result-primary>span{max-width:155px;font-size:9px}.simulator-page .sim-result-primary>strong{font-size:20px}.simulator-page .sim-result-details>div{padding:2px 14px}.simulator-page .sim-result-details span,.simulator-page .sim-grand-total span{font-size:10px}.simulator-page .sim-result-details span{flex:0 0 70%}.simulator-page .sim-result-details strong,.simulator-page .sim-grand-total strong{font-size:12px}.simulator-page .sim-grand-total{min-height:24px;padding:2px 14px}.simulator-page .sim-reset{margin-top:13px;font-size:9px}.simulator-page .sim-page-solutions{margin-top:60px}.simulator-page .sim-credit-card .sim-fields{grid-template-columns:1fr;gap:7px}.simulator-page .sim-credit-card .sim-input{height:33px}.simulator-page .sim-consolidation-form>.sim-fields{grid-template-columns:1fr;gap:8px}.simulator-page .sim-add-credit{margin-top:7px;font-size:9px}.simulator-page .sim-field>small,.simulator-page .sim-imt-bracket-note,.simulator-page .sim-imt-mortgage-note{font-size:8px;max-width:208px}.simulator-page .sim-young-check small{font-size:8px}.simulator-page .sim-young-check{padding:10px}.simulator-page .sim-young-check strong{font-size:9px}.simulator-page .sim-young-explainer>div{order:1;padding:0}.simulator-page .sim-young-explainer>img{order:2;height:300px;min-height:300px;border-radius:20px}.simulator-page .sim-imt-table-section{margin-top:80px}.simulator-page .sim-imt-table-section .section-heading h2{font-size:22px;text-wrap:balance}.simulator-page .sim-imt-table{min-width:0;font-size:7px}.simulator-page .sim-imt-table th,.simulator-page .sim-imt-table td{padding:8px 5px}.content-alert{margin:-10px 0 25px 0}.solution-intro-copy .eyebrow{margin-top:0}.comparison-table th:nth-child(2)::before{top:-10px;height:10px}.comparison-table-wrap{margin:30px auto 0}.comparison-table tfoot th{padding:10px}.content-alert .shell{width:calc(100% - 50px);max-width:100%;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:5px}.content-alert__badge{padding:6px;font-size:8px}.content-alert p{width:100%;flex:1 1 auto;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1.6;text-align:center}.content-alert a{width:100%;margin:0;justify-content:center;font-size:12px}.simulator-imt-page .sim-imt-table-section{width:100%;max-width:calc(100% - 40px);margin-top:60px}.simulator-imt-page .sim-imt-table-section .section-heading{width:100%;max-width:100%}.simulator-imt-page .sim-imt-col-value{width:34.4%}.simulator-imt-page .sim-imt-col-rate{width:18.3%}.simulator-imt-page .sim-imt-col-deduction{width:24.3%}.simulator-imt-page .sim-imt-col-note{width:23%}.simulator-imt-page .sim-imt-table th,.simulator-imt-page .sim-imt-table td{padding-inline:5px;font-size:8px}.simulator-imt-page .sim-imt-table th{padding-inline:5px;font-size:7px;line-height:1.3}.simulator-imt-page .sim-imt-table td:nth-child(2){font-size:9px}.simulator-imt-page .sim-imt-young-highlight{min-height:38px;gap:7px}.simulator-imt-page .sim-imt-young-highlight p{font-size:6px;line-height:1.4;text-align:left}.simulator-imt-page .sim-imt-costs>div{min-height:34px;padding:0 8px}.simulator-imt-page .sim-imt-costs>div+div{border-left:none}.simulator-imt-page .sim-imt-costs>div:last-child{border:none}.simulator-imt-page .sim-imt-costs>div{border:none;border-right:1px solid #CAD2D8}.insurance-client-profile{height:74px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.simulator-page .sim-input i{font-size:10px}.insurance-type-badge{padding:6px 10px;position:static;border-radius:5px;font-size:12px}.insurance-client-person{gap:5px}.insurance-client-person span{font-size:14px}.insurance-client-credit br{display:initial}.insurance-bank-column>h3{top:12px;left:15px;font-size:16px}.insurance-price-card>div{min-height:28px;padding:5px 20px}.insurance-price-card>div+div{padding-left:20px}.insurance-price-card span{font-size:12px}.insurance-price-card strong{font-size:16px}.insurance-annual-cost span,.insurance-savings span{font-size:10px}.insurance-annual-cost strong,.insurance-savings strong{font-size:20px}.insurance-price-market>div{min-height:46px;padding:10px 20px}.insurance-price-market span{font-size:14px}.insurance-price-market strong,.insurance-price-market>div:last-child strong{font-size:16px}.insurance-price-market>div:last-child strong{font-size:20px}.insurance-savings>div{min-width:0;align-items:flex-end}.insurance-savings>div+div{height:40px;padding-left:15px}.insurance-savings>div:nth-child(3){grid-column:2;grid-row:2;border-left:0}.insurance-multirisk::before{top:-30px;right:20px;left:20px}.insurance-page .footer{height:492px;min-height:492px}.insurance-page .footer-main{height:359px;min-height:359px}.solution-lead-section{margin-top:50px}.solution-lead-form{padding:15px;border-radius:18px;gap:0}.solution-lead-form .form-actions{align-items:flex-end;flex-direction:column;gap:0}.solution-benefits{width:calc(100% - 40px);margin-top:65px}.solution-benefits-track::-webkit-scrollbar{display:none}.rc-form__options{grid-template-columns:1fr}.case-card dt{font-size:10px}.mortgage-construction-cta strong,.case-card .featured dt{font-size:12px}.rc-form__field--checkbox{width:auto;margin:0}.mobile-sim-copy .text-link{margin-top:10px;gap:5px;font-size:12px;line-height:1.7}.solution-insurance{background-color:#000000b3}.solutions-grid>.solution-insurance::after{background-image:var(--bg-mobile,none);background-size:contain;background-position:right;background-repeat:no-repeat}.solution-lead-form .form-field>span,.rc-form__field legend,.rc-form__field>span{font-size:10px}.simulator-page .sim-heading h1{max-width:100%}.simulator-imt-page .sim-young-explainer>.sim-young-copy{padding-inline:0}.about-team-window{padding-left:20px}.about-purpose{padding-inline:20px;gap:30px}.guide-main::before{top:0;width:35%}.contacts-form-intro>h2{max-width:330px;margin-inline:auto}.hero-content,.young-practice,.young-audience,.about-values,.comparison-inner,.related-guides,.transfer-practice,.transfer-process,.solution-intro,.transfer-evaluation,.solution-transfer-page .solution-intro,.solution-basic-page .solution-intro-basic{width:calc(100% - 40px)}.solution-basic-page .solution-intro-basic{gap:15px}.mortgage-construction-cta{flex-direction:column;gap:0;margin-top:20px}.rc-form--recruitment .rc-form__file-hint,.rc-form--recruitment .rc-form__file-label{font-size:10px}.contacts-form-section::before{width:30%}.about-copy>.text-link{justify-content:flex-start}.single-solucao .footer{margin-top:0}.single-solucao .solution-lead-section{padding-bottom:122px}.solution-lead-form::after{display:none}.solution-lead-section::after{content:'';position:absolute;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/mask-form-right.svg);background-size:contain;background-repeat:no-repeat;clip-path:polygon(16% 0%,100% 0%,100% 100%,16% 100%);pointer-events:none;bottom:0;right:-25px;width:48%;height:-webkit-fill-available;background-position:bottom}}@media (max-width:389px){.sim-heading>p:last-child{width:100%}.about-hero-copy h1{font-size:23px}.about-disclaimer{width:100%;padding-inline:20px}.solution-transfer-page .solution-main,.transfer-process-viewport{width:100%}.hero h1{font-size:45px}.simulator-page .sim-heading>p:last-child{font-size:13px}}@media (max-width:374px){.solution-feature h3,.solution-card h3{font-size:14px}.testimonials h2{font-size:36px}.contact-cta h2{font-size:18px}}@keyframes legal-strip-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:700px){.legal-strip{overflow:hidden;justify-content:flex-start;padding-inline:0}.legal-strip__track{min-width:200%;animation:legal-strip-scroll 28s linear infinite}.legal-strip__item{flex:1 0 auto;padding-inline:16px;white-space:nowrap}.legal-strip__item[aria-hidden="true"]{display:block}.legal-strip:hover .legal-strip__track,.legal-strip:focus-within .legal-strip__track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.hero .ceo-quote{animation:none}.legal-strip{overflow-x:auto}.legal-strip__track{min-width:0;animation:none}.legal-strip__item[aria-hidden="true"]{display:none}.partners-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.partners-marquee__track{animation:none}.partners-marquee__group[aria-hidden="true"]{display:none}html,*,*::before,*::after{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}.partner-track{transform:none !important}.about-team-track{transition:none}}@media (hover:hover){.solution-card:hover{background:var(--surface-blue)}}.form-field select,.sim-input select,.simulator-page .sim-input select{appearance:none;padding-right:44px;background-image:url(https://rivercapital.pt/wp-content/themes/rivercapital/assets/images/icon-dropdown.svg);background-position:right 20px center;background-size:12px 8px;background-repeat:no-repeat;cursor:pointer}.sim-input select,.simulator-page .sim-input select{padding-right:28px;background-position:right 2px center}.rc-select-menu{position:fixed;z-index:1000;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #dbe4ea;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(1,41,72,.14);color:var(--navy);font-family:inherit;font-size:clamp(10px,0.7vw,14px);font-weight:400;line-height:1.5}.rc-select-menu[hidden]{display:none}.rc-select-menu__option{padding:8px 12px;border-radius:8px;overflow-wrap:anywhere;cursor:pointer}.rc-select-menu__option[aria-selected="true"]{color:var(--navy);background:#eef6fa;font-weight:500}.rc-select-menu__option.is-highlighted{color:var(--navy);background:#dfeff7}@media (max-width:520px){.form-field select,.sim-input select,.simulator-page .sim-input select{background-size:10px 6px}}