/* InnExpert V3.5: visual fidelity to WordPress-approved content and V4 mockup */
.v35-kicker{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#bb2034;margin-bottom:14px}
.v35-centered-head{text-align:center;max-width:870px;margin:0 auto 32px}
.v35-centered-head h2{color:#282b57;font-size:clamp(28px,3.4vw,42px);letter-spacing:-.04em;line-height:1.18;margin:0}
/* Original 10 financial brands, in a responsive editorial rail instead of 6 selected marks. */
.v35-partner-band .v2-partner-title{margin-bottom:24px}
.v35-logo-carousel{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:12px;align-items:center}
.v35-logo-viewport{overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;scroll-snap-type:x mandatory;padding:10px 1px 14px;outline-offset:3px}
.v35-logo-track{display:flex;gap:14px;width:max-content}
.v35-logo-card{box-sizing:border-box;flex:0 0 164px;width:164px;height:88px;padding:16px 18px;border:1px solid #e7e8ed;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;scroll-snap-align:start}
.v35-logo-card img{display:block;max-width:100%;max-height:53px;object-fit:contain;mix-blend-mode:multiply}
.v35-logo-arrow{border:1px solid #d8dce7;background:#fff;color:#24294b;border-radius:50%;width:40px;height:40px;font-size:30px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .16s,border-color .16s}
.v35-logo-arrow:hover{background:#f1f2f6;border-color:#bb2034}
.v35-logo-arrow:focus-visible{outline:3px solid #bb2034;outline-offset:2px}
.v35-offer-card{display:flex!important;flex-direction:column;padding:0!important;overflow:hidden;border-radius:19px!important;background:#fff;min-height:100%}
.v35-offer-card .v35-offer-photo{position:relative;width:100%;height:196px;background:#e9ebf1;overflow:hidden}
.v35-offer-card .v35-offer-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.v35-offer-card:hover .v35-offer-photo img{transform:scale(1.045)}
.v35-offer-no{position:absolute;top:13px;left:14px;border-radius:10px;background:#fff;color:#282b57;padding:7px 11px;font-size:13px;font-weight:800}
.v35-offer-text{padding:25px 24px 26px;display:flex;flex-direction:column;flex:1}
.v35-offer-text h3{margin:0 0 12px;color:#25294e;font-size:21px;line-height:1.25}
.v35-offer-text p{font-size:14.5px;line-height:1.68;color:#5a6177;margin:0 0 20px;flex:1}
.v35-offer-text strong{color:#b41a30;font-size:14px}
.v35-pillar-brand{width:auto!important;min-width:110px!important;height:61px!important;background:#fff!important;border:1px solid #eaebf0!important;border-radius:12px!important;padding:11px!important;box-sizing:border-box}
.v35-pillar-brand img{max-width:110px;max-height:42px;object-fit:contain;width:auto;height:auto}
.v35-about-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:34px 0 0}
.v35-about-gallery figure{padding:0;margin:0;overflow:hidden;border-radius:16px;border:1px solid #e8eaf2;background:#fff}
.v35-about-gallery img{height:190px;width:100%;object-fit:cover;display:block}
.v35-about-gallery figcaption{padding:14px 15px;color:#2b3155;font-size:14px;font-weight:700;line-height:1.35}
.v35-polisa-tabs-section{padding:80px 0 84px;background:#f6f7fa}
.v35-tabs-shell{max-width:1120px;margin:0 auto;background:#fff;border-radius:24px;border:1px solid #e4e6ee;box-shadow:0 16px 40px -35px #28315a;overflow:hidden}
.v35-tab-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;background:#f1f2f6;gap:7px;border-bottom:1px solid #e6e8ef}
.v35-tab-buttons button{appearance:none;border:0;padding:16px 13px;cursor:pointer;border-radius:12px;font:700 14px/1.4 'Manrope','DM Sans',sans-serif;color:#515672;background:transparent;transition:background .2s,color .2s}
.v35-tab-buttons button[aria-selected="true"]{background:#fff;color:#b42036;box-shadow:0 3px 10px #1a254316}
.v35-tab-buttons button:focus-visible{outline:3px solid #b42036;outline-offset:-3px}
.v35-tab-panel{display:grid;grid-template-columns:1.12fr .88fr;min-height:340px}
.v35-tab-panel[hidden]{display:none!important}
.v35-polisa-text{padding:clamp(24px,4vw,55px);align-self:center}
.v35-polisa-text h3{color:#272b53;font-size:clamp(24px,2.5vw,32px);margin:0 0 16px;letter-spacing:-.02em}
.v35-polisa-text p,.v35-polisa-text li{color:#555d72;line-height:1.7;font-size:16px}
.v35-polisa-text ul{padding-left:22px;margin:15px 0 22px}
.v35-polisa-text .ie-button{margin-top:10px}
.v35-polisa-illustration{min-width:0;overflow:hidden}
.v35-polisa-illustration img{width:100%;height:100%;object-fit:cover;display:block;min-height:340px}
@media(max-width:950px){.v35-about-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.v35-offer-card .v35-offer-photo{height:190px}}
@media(max-width:690px){.v35-logo-carousel{grid-template-columns:27px minmax(0,1fr) 27px;gap:4px}.v35-logo-arrow{width:27px;height:34px;font-size:22px;border-radius:9px}.v35-logo-card{flex-basis:138px;width:138px;height:76px;padding:12px}.v35-about-gallery{gap:10px}.v35-about-gallery img{height:132px}.v35-about-gallery figcaption{font-size:12px;padding:11px}.v35-polisa-tabs-section{padding:46px 0}.v35-tab-buttons{gap:4px;padding:6px}.v35-tab-buttons button{font-size:12px;padding:12px 6px}.v35-tab-panel{grid-template-columns:1fr}.v35-polisa-text{padding:27px 23px}.v35-polisa-illustration{height:180px}.v35-polisa-illustration img{min-height:180px}}
@media(prefers-reduced-motion:reduce){.v35-logo-viewport{scroll-behavior:auto}.v35-offer-card .v35-offer-photo img{transition:none}}

.v35-approved-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#a91d34;font-weight:750;cursor:pointer}
.v35-approved-link:hover{text-decoration:underline}
.v35-approved-link:focus-visible{outline:3px solid #bb2034;outline-offset:3px}
