﻿*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.max-w-7xl{max-width:80rem}.max-w-none{max-width:none}.items-center{align-items:center}.gap-2{gap:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-semibold{font-weight:600}*,:after,:before{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:GT Walsheim Pro;src:url(fonts/GT-Walsheim-Pro-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:GT Walsheim Pro;src:url(fonts/GT-Walsheim-Pro-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:PF Bague Sans Pro;src:url(fonts/PF-Bague-Sans-Pro-Medium.woff) format("woff");font-weight:500;font-style:normal}:root{--red:#e20613;--red-dark:#c01e13;--red-deeper:#9c1710;--red-light:#fdf0ef;--red-mid:#f2c0bc;--yellow:#fae128;--green:#41c387;--blue:#3796e1;--white:#fff;--off-white:#faf9f8;--gray-25:#f8f5f5;--gray-50:#f4f3f1;--gray-100:#e6e6e6;--gray-300:#b8b4ae;--gray-500:#7a756e;--gray-700:#3d3a36;--gray-900:#1a1816;--font-size-h2:32px;--font-size-sm:17px;--font-size-xs:15px;--font-size-lg:22px;--font-size-md:16px;--font-size-base:18px;--font-size-2xs:14px;--font-size-xs-md:16px;--font-size-2xl:30px;--font-size-3xl:52px;--font-h:"GT Walsheim Pro",sans-serif;--font-sub:"GT Walsheim Pro",sans-serif;--font-body:"GT Walsheim Pro",sans-serif;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--sh-sm:0 1px 3px rgba(0,0,0,.08);--sh-md:0 4px 16px rgba(0,0,0,.1);--sh-lg:0 12px 40px rgba(0,0,0,.13);--footer-bg:#efefec;--footer-ink:#1a1b20;--footer-body:#33343a;--footer-muted:#5d5e66;--footer-muted-2:#6c6d74;--footer-muted-3:#7a7b82;--footer-border:rgba(0,0,0,.09)}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:12pt;color:var(--gray-900);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;user-select:none}a{text-decoration:none;color:inherit!important}img{display:block;max-width:100%}.container{width:100%;margin:0 auto;padding:0 16px;max-width:100%}.mission-vision-section{padding:60px 0}.image-text-block{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:60px}.image-text-block:nth-child(2n){direction:rtl}.image-text-block:nth-child(2n) .text-side{direction:ltr}.image-side img{width:100%;border-radius:12px;-o-object-fit:cover;object-fit:cover;height:450px}.text-side h2{margin-bottom:16px;font-size:var(--font-size-h2)}.text-side p{line-height:1.6}.board-description{margin-bottom:50px;line-height:1.8}.board-description h2{font-size:var(--font-size-h2);margin-bottom:20px}.board-image-wrap{width:100%;height:500px;border-radius:14px;overflow:hidden;margin-bottom:16px;background:#f5f5f5}.board-image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.board-role{color:#e20613;font-size:12px;font-weight:700;margin-bottom:8px}.lastTextBoard{margin:0 0 28px;font-weight:800;font-size:26px}.read-more-btn{display:flex;align-items:center;color:#e20613;gap:8px}.board-card-link .description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.board-card-link .description p{display:inline}.board-card-link .description p+p:before{content:" "}.board-card-link .read-more-btn{margin-top:auto;padding-top:12px}.board-section-last{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:40px;background:#1c1c1c;padding:40px;border-radius:16px;margin-bottom:5rem}.last-board-section__button{justify-self:end;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center}.read-more-arrow{width:18px;height:18px}.last-board-section__title{font-size:24px;color:#fff;font-weight:700;margin-bottom:8px}.last-board-section__subtitle{color:#d1d5db;font-size:var(--font-size-2xs)}.last-board-section__button{font-weight:700;font-size:var(--font-size-2xs);color:#1b1d22;background:#fff;padding:13px 22px;border-radius:8px;white-space:nowrap}.product-card:hover .board-image-wrap img{transform:scale(1.05)}.page{display:none}.page.active{display:block}.topbar{background:#fff;color:#000;font-size:var(--font-size-xs)}.topbar .container{display:flex;justify-content:space-between;align-items:center}.topbar-right{display:flex;gap:18px;align-items:center}.lang-switch{display:flex;gap:4px}.lang-switch button{padding:2px 8px;border-radius:3px;border:1px solid hsla(0,0%,100%,.25);font-size:var(--font-size-2xs);font-weight:500;background:transparent;color:hsla(0,0%,100%,.75);cursor:pointer}.lang-switch button.active{background:hsla(0,0%,100%,.2);color:#fff;border-color:hsla(0,0%,100%,.4)}.header{position:sticky;top:-1px;z-index:200;background:var(--white);border-bottom:1px solid var(--gray-100)}.header-inner{justify-content:space-between;height:68px;gap:24px}.header-inner,.logo{display:flex;align-items:center}.logo{gap:10px;cursor:pointer;flex-shrink:0}.cookie-modal{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999}.cookie-modal.hidden{display:none}.subtitle-menu a{font-size:var(--font-size-xs)!important}.cookie-box{background:#fff;max-width:650px;width:92%;padding:28px;border-radius:12px;font-family:var(--font-body)}.cookie-box h2{margin-bottom:12px;font-size:var(--font-size-lg);font-weight:600}.cookie-box p{font-size:var(--font-size-xs-md);line-height:1.6;color:#444;margin-bottom:12px}.cookie-links a{color:#d6001c;text-decoration:none}.header-search{flex:1;max-width:400px}.search-form{position:relative}.search-input-wrapper{display:flex;align-items:center;border:1px solid #e4e1dc;background-color:#fff;padding:7px 14px;border-radius:100px;height:32px;transition:all .3s ease}.search-input-wrapper:focus-within{border-color:#007bff;background-color:#fff}.search-input{flex:1;width:100%;border:none;background:transparent;padding:.15rem;font-size:var(--font-size-2xs);outline:none;margin-left:16px;font-family:inherit;color:#333}.search-input::-moz-placeholder{color:#999}.search-input::placeholder{color:#999}.search-input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fff!important}.search-btn{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;height:40px;width:40px}.search-btn:hover{background-color:rgba(0,123,255,.1);border-radius:4px}.search-icon{width:18px;height:18px;opacity:.6;transition:opacity .2s}.search-btn:hover .search-icon{opacity:1}.search-btn:active{transform:scale(.95)}.search-results{position:absolute;top:100%;width:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-top:none;border-radius:0 0 6px 6px;max-height:450px;overflow-y:auto;z-index:1000;margin-top:-1px}.search-results::-webkit-scrollbar{width:8px}.search-results::-webkit-scrollbar-track{background:transparent}.search-results::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.search-results::-webkit-scrollbar-thumb:hover{background:#999}.search-results-container{padding:.5rem 0}.search-category{padding:.5rem 0;border-bottom:1px solid #f0f0f0}.search-category:last-child{border-bottom:none}.search-category-title{padding:.75rem 1rem;margin:0;font-size:11px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.8px;background-color:#fafafa}.search-result-item{display:block;padding:.15rem 1rem;text-decoration:none;color:#333;transition:all .2s ease;border-left:3px solid transparent;cursor:pointer}.search-result-item:hover{background-color:#f5f5f5;border-left-color:#e20613;padding-left:calc(1rem + 2px)}.search-result-item:active{background-color:#efefef}.result-name{display:block;font-weight:600;margin-bottom:.25rem;font-size:var(--font-size-2xs);color:#222}.result-desc{display:block;font-size:12px;color:#777;line-height:1.4;margin-top:.25rem}.search-error,.search-no-results{padding:1rem;text-align:center;color:#666;font-size:var(--font-size-2xs)}.search-error{color:#d32f2f;background-color:#ffebee}.search-results-page{padding:3rem 0;min-height:calc(100vh - 300px)}.search-header{margin-bottom:3rem;text-align:center}.search-header h1{font-size:2.5rem;margin-bottom:2rem;color:#333}.search-form-page{max-width:600px;margin:0 auto}.search-form-page .search-input-wrapper{padding:1rem;border-color:#ddd}.search-form-page .search-input{font-size:var(--font-size-md);padding:1rem}.search-query-info{text-align:center;margin:2rem 0;padding:1.5rem;background-color:#f9f9f9;border-radius:6px;border-left:4px solid #007bff}.search-query-info p{margin:0;font-size:var(--font-size-md);color:#555}.search-query-info strong{color:#333;font-weight:600}.result-count{display:inline-block;margin-left:.5rem;color:#999;font-weight:400}.search-no-results-page{text-align:center;padding:3rem 2rem;background-color:#fafafa;border-radius:8px;margin:2rem 0}.no-results-icon{margin-bottom:1.5rem}.no-results-icon img{width:100px;height:100px;opacity:.6}.search-no-results-page h2{font-size:1.8rem;color:#333;margin-bottom:.5rem}.search-no-results-page p{color:#666;font-size:var(--font-size-xs);margin:.5rem 0}.search-suggestions{margin-top:1.5rem!important;font-weight:600}.search-tips{list-style:none;padding:0;margin:1rem 0 0;display:inline-block;text-align:left}.search-tips li{padding:.5rem 0;color:#666;font-size:var(--font-size-2xs)}.search-tips li a{color:#007bff;text-decoration:none;font-weight:600}.search-tips li a:hover{text-decoration:underline}.search-category-section{margin-bottom:3rem}.search-category-heading{font-size:1.3rem;color:#333;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e0e0e0;font-weight:700}.search-results-list{display:flex;flex-direction:column;gap:1rem}.search-result-card{display:flex;gap:1.5rem;padding:1.5rem;background:#fff;border:1px solid #e8e8e8;border-radius:8px;transition:all .3s ease;cursor:pointer}.search-result-card:hover{border-color:#007bff;box-shadow:0 4px 12px rgba(0,123,255,.1);transform:translateY(-2px)}.result-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:6px}.result-icon img{width:24px;height:24px;opacity:.7}.result-content{flex:1;min-width:0}.result-title{display:block;font-size:var(--font-size-base);font-weight:600;color:#007bff;text-decoration:none;margin-bottom:.5rem;word-break:break-word}.result-title:hover{text-decoration:underline;color:#0056b3}.result-title mark{background-color:#fff3cd;padding:.1rem .3rem;border-radius:2px;font-weight:700}.result-description{font-size:var(--font-size-2xs);color:#666;line-height:1.5;margin:.75rem 0;word-break:break-word}.result-description mark{background-color:#fff3cd;padding:.1rem .3rem;border-radius:2px;font-weight:600}.result-meta{display:flex;gap:1rem;font-size:12px;color:#999;flex-wrap:wrap}.result-type{display:inline-flex;align-items:center;padding:.25rem .75rem;background-color:#e8f1ff;color:#0051ba;border-radius:12px;font-weight:600}.result-url{display:inline-block;font-family:Courier New,monospace;color:#aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.search-empty-state{text-align:center;padding:4rem 2rem;color:#999;font-size:var(--font-size-md)}.search-results{animation:slideDown .2s ease}@media print{.header-search,.search-form-page{display:none}.search-result-card{page-break-inside:avoid;border:1px solid #ccc}}.cookie-actions{margin-top:18px;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.btn-reject{background:#999}.btn-accept,.btn-reject{color:#fff;border:none;padding:10px 14px;border-radius:8px;cursor:pointer}.btn-accept{background:#d6001c}.get-quote-btn{background:#fff!important;border:1px solid #eeeef1!important;border-radius:10px!important;width:100%;display:flex;justify-content:center}.calc-result-note{font-size:var(--font-size-2xs);color:hsla(0,0%,100%,.6);margin-top:2px}.result-coverages{margin:20px 0}.result-coverages h3{font-size:var(--font-size-md);text-transform:uppercase;margin-bottom:10px;font-weight:600;color:var(--gray-900)}.coverages-table{width:100%;border-collapse:collapse;border:1px solid #e7e3de}.coverages-table th{text-align:left;padding:8px 12px;background:var(--off-white,#f9f9f9);color:var(--gray-700,#555);font-weight:600}.coverages-table td{padding:8px 12px;border-top:1px solid var(--gray-100,#eee)}.coverages-table td.coverage-check{color:#1c9a51;font-weight:700;text-align:center;width:130px}.total-sum-card{background:var(--off-white);border:1px solid var(--gray-100);border-radius:10px;padding:14px 18px;grid-column:1/-1;margin-top:10px}.total-sum-label{font-size:var(--font-size-md)}.total-sum-label,.total-sum-value{font-weight:600;color:var(--gray-900)}.total-sum-value{font-size:var(--font-size-lg)}.field-hint{display:block;font-size:13px;color:var(--gray-500)}.nav{display:flex;gap:2px;align-items:center}#typeFilter{padding:9px 14px;border:1.5px solid var(--gray-100);min-width:160px}#typeFilter,.nav-item{border-radius:var(--r-sm);font-size:var(--font-size-md);font-family:var(--font-body)}.nav-item{font-weight:500;color:var(--gray-700);padding:8px 11px;transition:background .15s,color .15s;background:transparent;white-space:nowrap}.nav-item:hover{background:var(--gray-50);color:var(--gray-900)}.nav-item.active{color:var(--red)}.nav-item.has-sub:after{content:"";display:inline-block;width:4px;height:4px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);margin-left:5px;vertical-align:middle}.nav-cta{background:var(--red)!important;color:#fff!important;padding:9px 18px!important;border-radius:var(--r-sm)!important;margin-left:6px;font-size:var(--font-size-md)!important;border:none!important}.nav-cta:hover{background:var(--red-dark)!important}.nav-lang-sep{width:1px;height:20px;background:var(--gray-100);margin:0 4px}.nav-item-wrapper{position:relative}.nav-item{display:flex;align-items:center;gap:6px;font-size:var(--font-size-md)!important;background:none;border:none;cursor:pointer}.dropdown{display:none;min-width:200px}.dropdown.open{display:block}.dropdown-sub{margin-left:15px}.dropdown-section-hover:hover .dropdown-sub{opacity:1;margin-top:8px}.product-footer-grid{display:flex;flex-direction:column}.whatsapp-container{position:fixed;bottom:88px;right:24px;z-index:499;width:44px;height:44px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-md);cursor:pointer;transition:transform .2s}.chat-btn:hover{background:#c01e13}.chat-btn:hover,.whatsapp-container:hover{transform:scale(1.08)}.dropdown-icon img{width:12px;transition:transform .3s ease}.dropdown{position:absolute;top:100%;left:0;min-width:240px;background:#fff;border-radius:12px;padding:8px 0;box-shadow:0 10px 30px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .25s ease;z-index:1000}.dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;padding:12px 18px;font-size:var(--font-size-2xs);color:#333;text-decoration:none;transition:all .2s ease}.vig-image-top{display:flex;justify-content:center;align-items:center}.vig-image-top img{margin-bottom:30px;height:300px;width:auto;display:block}.vig-contact{display:flex;flex-direction:row;gap:16px;margin-top:20px;margin-bottom:20px}.vig-card{width:50%;display:flex;gap:12px;align-items:flex-start;padding:16px;background:#f3f6ff;border-radius:12px;transition:.2s ease}.vig-card:first-child{margin-right:10px}.dropdown-item:hover{background:#f5f7fa;color:#000;padding-left:22px}.dropdown-item+.dropdown-item{border-top:1px solid #f0f0f0}.nav-item-wrapper.active .dropdown-icon img{transform:rotate(180deg)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:11px;font-size:var(--font-size-md);font-weight:600;font-family:var(--font-body);cursor:pointer;border:none;transition:all .18s;text-decoration:none}.product-card{transition:.3s}.product-icon{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(16%) sepia(98%) saturate(7485%) hue-rotate(350deg) brightness(90%) contrast(110%)}.page-hero-back{background:transparent;color:#fff}.footer-logo{width:180px;height:auto;display:block}.menu-icon{width:20px;height:20px;display:block;color:#c8102e}.mobile-menu-btn svg{width:20px;height:20px;stroke:#333}.header-logo{width:180px;height:auto}.header-logo,.news-placeholder-icon{-o-object-fit:contain;object-fit:contain}.news-placeholder-icon{width:48px;height:48px;filter:brightness(0) saturate(100%) invert(16%) sepia(98%) saturate(7485%) hue-rotate(350deg) brightness(90%) contrast(110%);opacity:.35}.back-icon{-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);width:14px;height:14px;margin-right:6px}.btn-white{background:#fff;color:var(--red)!important}.btn-white:hover,.download-icon-wrap{background:var(--red-light)}.download-icon-wrap{width:44px;height:44px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;margin-top:12px;transition:.2s ease}.download-icon-wrap:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.sustainability-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.sustainability-image img{width:100%;height:auto;border-radius:12px;-o-object-fit:cover;object-fit:cover}.sustainability-content{font-weight:500;font-size:var(--font-size-sm);margin-top:3rem;color:#3d4046}.sustainability-content p:nth-child(2){font-weight:500;margin:1rem 0;font-size:var(--font-size-md);color:#6b6e75}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.card-header h3{margin:0}.download-icon-wrap img{width:22px;height:22px}.products-grid{gap:20px}.btn-ghost{background:transparent;color:#fff!important;border:1.5px solid hsla(0,0%,100%,.4)}.btn-ghost:hover{background:hsla(0,0%,100%,.1)}.btn-red{background:var(--red);color:#fff}.sent-button{margin-top:20px}.career-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.btn-red:hover{background:var(--red-dark)}.claim-regulations{padding:60px 0}.claim-description{max-width:900px;margin:0 auto;background:#fff;padding:30px 35px;border-radius:12px;line-height:1.8;font-size:var(--font-size-base);color:#333}.claim-description h2,.claim-description h3{color:#c8102e;margin-top:25px;margin-bottom:10px}.claim-description p{margin-bottom:15px}.claim-description ol,.claim-description ul{padding-left:20px;margin-bottom:15px}.claim-description li{margin-bottom:8px}.claim-description strong{color:#111}.legal-content{max-width:1040px;margin:0 auto;font-family:var(--font-body);line-height:1.8;color:#2b2b2b}.legal-content h2{font-size:var(--font-size-h2);font-weight:700;margin-bottom:20px;color:#111}.legal-content p{margin-bottom:18px;font-size:var(--font-size-base);line-height:1.75;color:#3d4046}.legal-content ol{padding-left:20px;margin:20px 0}.legal-content ol li{margin-bottom:10px}.legal-content [data-end],.legal-content [data-section-id],.legal-content [data-start]{all:unset;display:revert}.btn-outline{background:transparent;color:var(--gray-700);border:1.5px solid var(--gray-100)}.btn-outline:hover{border-color:var(--gray-300)}.btn-outline-red{background:transparent;color:var(--red)!important;border:1.5px solid var(--red-mid)}.calc-footer-note{text-align:center;margin-top:10px;font-size:var(--font-size-2xs);color:var(--gray-500)}.btn-outline-red:hover{background:var(--red-light)}.btn-sm{padding:9px 16px;font-size:var(--font-size-xs-md)}.btn-full{width:100%;justify-content:center}.hero{position:relative;overflow:hidden;padding:100px 0;width:100%}.hero-bg{position:absolute;inset:0;opacity:1;z-index:0}.heroSwiper .swiper-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.6) 35%,rgba(0,0,0,.28) 60%,transparent);pointer-events:none;z-index:2}.heroSwiper.nwsPost-swiper .swiper-slide:before{display:none}.heroSwiper .swiper-pagination-bullet{width:11px;height:11px;background:#ffffff96!important;opacity:1;border-radius:50%;transition:width .3s,background .3s,border-radius .3s}.heroSwiper .swiper-pagination-bullet-active{opacity:1;width:34px;border-radius:6px;background:#e20613!important}.heroSwiper,.heroSwiper .swiper-slide,.heroSwiper .swiper-wrapper{width:100%;height:100%}.heroSwiper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.about-grid{display:grid;gap:40px;align-items:start}.history-text{font-size:var(--font-size-sm);color:var(--gray-700);line-height:1.8;margin-bottom:16px}.hero:after{content:"";position:absolute;inset:0;pointer-events:none}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.hero-inner,.hero-left{position:relative;z-index:2}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(200,16,46,.25);border:1px solid rgba(200,16,46,.5);color:hsla(0,0%,100%,.9);font-size:var(--font-size-xs);font-weight:500;padding:5px 14px;border-radius:20px;margin-bottom:20px;letter-spacing:.3px;white-space:nowrap;max-width:100%}.hero-eyebrow span:first-child{width:6px;height:6px;border-radius:50%;background:var(--red);flex-shrink:0}.hero h1{font-family:var(--font-h);font-size:clamp(34px,4vw,48pt);font-weight:800;line-height:1.05;color:#fff;margin-bottom:18px;letter-spacing:-.5px}.hero h1 em{font-style:italic;color:hsla(0,0%,100%,.7)}.hero-sub{font-family:var(--font-sub);font-size:12pt;font-weight:500;color:hsla(0,0%,100%,.78);line-height:1.7;margin-bottom:32px;max-width:420px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-right{position:relative;z-index:2}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.quick-actions .qa-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.qa-card{background:rgba(30,27,24,.75);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:28px 24px;cursor:pointer;transition:background .18s,transform .18s;display:flex;flex-direction:column;gap:12px}.qa-card:hover{background:rgba(50,45,40,.85);transform:translateY(-3px)}.qa-card.primary{background:rgba(30,27,24,.85);border-color:hsla(0,0%,100%,.14)}.qa-icon{width:44px;height:44px;border-radius:10px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center}.qa-title{font-size:var(--font-size-base);font-weight:700;color:#fff;line-height:1.2}.qa-desc{color:hsla(0,0%,100%,.6)}.qa-arrow,.qa-desc{font-size:var(--font-size-xs-md)}.qa-arrow{color:hsla(0,0%,100%,.55);margin-top:auto}.stats-bar{background:var(--white)}.stats-bar-inner{display:grid;grid-template-columns:repeat(2,1fr)}.stats-bar-item{display:flex;align-items:flex-start;gap:14px;padding:22px 24px}.stats-bar-item:last-child{border-right:none}.stats-bar-item--center{grid-column:1/-1;padding-left:25%!important;text-align:center}.stats-bar-icon{width:42px;height:42px;border-radius:var(--r-md);background:var(--red-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stats-bar-num{font-family:var(--font-h);font-size:54px;font-weight:800;color:var(--red);line-height:1;margin-bottom:2px}.stats-bar-lbl{font-size:13.5px;color:#6b6e75;line-height:1.4;font-weight:600}.trust-bar{background:var(--gray-900);padding:13px 0;border-top:1px solid hsla(0,0%,100%,.06)}.trust-inner{justify-content:center;gap:0;flex-wrap:nowrap}.trust-inner,.trust-item{display:flex;align-items:center}.trust-item{gap:8px;font-size:var(--font-size-xs-md);color:#1b1d22;white-space:nowrap;padding:3px 0}.trust-dot{width:6px;height:6px;border-radius:50%;background:var(--red);flex-shrink:0}.trust-item strong{color:hsla(0,0%,100%,.9);font-weight:600}.trust-divider{width:1px;height:16px;background:hsla(0,0%,100%,.12);flex-shrink:0}.section{padding:72px 0}.section-alt{background:var(--off-white)}.section-header{margin-bottom:40px}.section-label{display:inline-block;font-size:var(--font-size-2xs);letter-spacing:1.5px;color:var(--red);margin-bottom:10px}.section-title{font-family:var(--font-h);font-size:clamp(20px,2.5vw,25pt);font-weight:500;line-height:1.2;color:var(--gray-900);margin-bottom:14px}.section-sub{margin-bottom:20px;font-family:var(--font-sub);font-size:var(--font-size-xs-md);font-weight:500;color:var(--gray-500);line-height:1.7}.calc-left .section-title{margin-bottom:0}.section-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:36px;flex-wrap:wrap}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.products-description{display:flex;gap:6px;margin-left:5px;flex-wrap:wrap}.product-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-lg);padding:20px;transition:box-shadow .2s,transform .2s,border-color .2s;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;display:flex;flex-direction:column}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .2s}.product-card:hover{transform:translateY(-3px);border-color:var(--red-mid)}.product-card:hover:before{transform:scaleX(1)}.product-header{display:flex;flex-direction:column;gap:6px}.product-header-top{display:flex;align-items:center;gap:10px;min-height:48px}.product-icon-wrap{width:42px;height:42px;flex-shrink:0;line-height:0}.product-icon-wrap svg{display:block}.product-title{font-weight:400;color:var(--gray-900)}.product-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{font-size:var(--font-size-2xs);font-weight:500;padding:2px 8px;border-radius:20px;background:var(--gray-50);color:var(--gray-700);border:1px solid var(--gray-100)}.actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.action-card{display:flex;align-items:flex-start;gap:20px;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-lg);padding:28px;transition:box-shadow .2s,border-color .2s;cursor:pointer}.action-card:hover{box-shadow:var(--sh-md);border-color:var(--red-mid)}.action-icon{width:52px;height:52px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-icon.red{background:var(--red-light)}.action-icon.gray{background:var(--gray-50)}.action-body h3{font-size:var(--font-size-base);font-weight:600;margin-bottom:6px;color:var(--gray-900)}.action-body p{font-size:var(--font-size-xs-md);color:var(--gray-500);line-height:1.6;margin-bottom:14px}.annual-reports-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 16px;flex-wrap:wrap}.annual-reports-section-header .annual-reports-section-title{margin:0}.annual-reports-date-pill{font-size:var(--font-size-2xs);font-weight:700;color:var(--red);background:var(--red-light);padding:6px 14px;border-radius:20px;white-space:nowrap}.annual-reports-section-title{font-family:var(--font-h);font-size:var(--font-size-lg);font-weight:700;color:var(--gray-900);margin:40px 0 16px}.annual-report-latest{display:grid;grid-template-columns:380px 1fr;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-xl);overflow:hidden}.annual-report-latest-visual{background:linear-gradient(155deg,var(--red) 0,var(--red-dark) 100%);background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;padding:32px}.annual-report-latest-body{padding:36px 40px;display:flex;flex-direction:column;justify-content:center;gap:10px}.annual-report-latest-tag{font-size:var(--font-size-2xs);font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:.04em}.annual-report-latest-title{font-family:var(--font-h);font-size:var(--font-size-2xl);font-weight:400;color:var(--gray-900);margin:0}.annual-report-latest-desc{font-size:var(--font-size-xs-md);color:var(--gray-500);line-height:1.6;max-width:520px;margin:0}.annual-report-download{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:8px;font-size:var(--font-size-2xs);font-weight:700;color:var(--white)!important;background:var(--red);padding:12px 22px;border-radius:var(--r-md);transition:background .25s}.annual-report-download:hover{background:var(--red-dark)}.annual-reports-stats-bar{border:none;background:transparent;margin:32px 0 0}.annual-reports-stats-bar .stats-bar-inner{grid-template-columns:repeat(4,1fr)}.annual-reports-stats-bar .stats-bar-item{padding:4px 20px;gap:10px;border-right:none;border-left:1px solid var(--gray-100)}.annual-reports-stats-bar .stats-bar-item:first-child{border-left:none;padding-left:0}.annual-reports-stats-bar .stats-bar-num{font-size:25px;font-weight:400;margin-bottom:4px}.annual-reports-stats-bar .stats-bar-lbl{font-size:13px;font-weight:400}.stats-bar-suffix{font-size:.6em;font-weight:400;margin-left:1px}.annual-reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr));gap:16px}.annual-report-card{display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-lg);padding:20px;transition:transform .3s,border-color .3s}.annual-report-card:hover{transform:translateY(-4px);border-color:var(--red-mid)}.annual-report-card-icon{width:150px;aspect-ratio:3/2;flex-shrink:0;padding:6px;border-radius:var(--r-md);background-color:var(--red-light);background-size:cover;background-position:50%;background-origin:content-box;background-clip:content-box;overflow:hidden;display:flex;align-items:center;justify-content:center}.annual-report-card-body{flex:1 1 180px;min-width:0}.annual-report-card-year{font-size:var(--font-size-2xs);font-weight:700;color:var(--red);margin-bottom:2px}.annual-report-card-title{font-size:var(--font-size-base);font-weight:600;color:var(--gray-900);margin-bottom:4px}.annual-report-card-desc{font-size:var(--font-size-xs);color:var(--gray-500);line-height:1.5}.annual-report-card-action{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-2xs);font-weight:700;color:var(--red)!important;background:var(--red-light);padding:11px 18px;border-radius:var(--r-md);white-space:nowrap;transition:background .25s}.annual-report-card:hover .annual-report-card-action{background:var(--red-mid)}.annual-report-card:hover .annual-report-card-action svg{transform:translate(2px,2px)}.annual-report-card-action svg{transition:transform .3s}.products-cta-box.annual-reports-cta{margin-top:40px}.products-cta-button{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;background:var(--white);color:var(--gray-900)!important;font-size:var(--font-size-2xs);font-weight:700;padding:13px 22px;border-radius:var(--r-md);white-space:nowrap}.cta-buttons{display:flex;gap:15px}.products-cta-button-link{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;color:#fff!important;background:#e20613;font-size:var(--font-size-2xs);font-weight:700;padding:13px 22px;border-radius:var(--r-md);white-space:nowrap}.annual-reports-explore{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;margin-top:28px}.annual-reports-explore-label{font-size:var(--font-size-2xs);color:var(--gray-500)}.annual-reports-explore-link{font-size:var(--font-size-2xs);font-weight:700;color:var(--red)!important;transition:color .25s}.annual-reports-explore-link:hover{color:var(--red-dark)!important}@media (max-width:860px){.annual-report-latest{grid-template-columns:1fr}.annual-report-latest-visual{display:none}.products-cta-box.annual-reports-cta{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.annual-report-card{flex-direction:column;align-items:stretch}.annual-report-card-icon{width:100%}.annual-report-card-body{flex:0 0 auto}.annual-report-card-action{align-self:flex-start;margin-left:0}}.calc-section{border-top:1px solid #ddd;background:#fff;padding:72px 0;position:relative;overflow:hidden}.calc-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center;position:relative;z-index:1}.calc-box{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--r-xl);padding:32px}.calc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.form-group{min-width:0}.form-group select{width:100%;max-width:100%}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:var(--font-size-xs);font-weight:500;color:#1b1d22;letter-spacing:.3px}.form-group input,.form-group select{background:#fff;border:1px solid #eeeef1;border-radius:10px;color:#1b1d22;font-size:var(--font-size-md);font-family:var(--font-sub);padding:10px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s}.form-group input:focus,.form-group select:focus{outline:none;border-color:rgba(200,16,46,.6)}.form-group select option{background:#2a2724;color:#fff}.calc-result{background:var(--red);border-radius:var(--r-md);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.calc-result-left{display:flex;flex-direction:column}.calc-result-note{text-align:right;border:1px solid #eeeef1;border-radius:20px;padding:4px 10px}.calc-result-label{font-size:var(--font-size-xs-md);color:hsla(0,0%,100%,.8)}.calc-result-price{font-size:var(--font-size-h2);font-weight:600;color:#fff}.calc-result-price small{font-size:var(--font-size-md);font-weight:400;opacity:.75}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.news-card{display:flex;flex-direction:column;height:100%}.news-img,.news-img-bg{flex-shrink:0}.news-body{display:flex;flex-direction:column;flex:1}.divider-title{position:relative;padding-top:16px}.divider-title:before{content:"";position:absolute;top:0;left:0;width:40px;height:3px;background-color:#e20613;border-radius:2px}.hero-btn{font-weight:700;font-size:var(--font-size-2xs);padding:10px 18px;border-radius:9px}.second-btn{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.2)}.news-excerpt{flex:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.news-home{grid-template-columns:1fr 1fr 1fr}page-news{width:100%}.section-news{padding:60px 0}.container-news{max-width:1200px}.news-grid--cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.news-card--item{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease}.news-card--item:hover{transform:translateY(-6px);box-shadow:0 10px 30px rgba(0,0,0,.12)}.news-card__image{position:relative;height:180px;overflow:hidden}.news-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-card__img--placeholder{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;display:block;margin:auto}.news-card__tag{position:absolute;top:12px;left:12px}.news-tag-pill--category{background:rgba(0,0,0,.6);color:#fff;padding:4px 10px;font-size:var(--font-size-xs);border-radius:20px}.news-card__body{display:flex;flex-direction:column;padding:16px;flex:1}.news-card__date{font-size:var(--font-size-xs);color:#888;margin-bottom:8px}.news-card__title{font-size:var(--font-size-base);font-weight:600;margin-bottom:8px}.news-card__excerpt,.news-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card__excerpt{font-size:var(--font-size-md);color:#555}.icon-img{display:inline}.product-card h3{font-size:var(--font-size-base);font-weight:600;color:var(--gray-900);margin-bottom:6px}.product-icon-wrap{width:48px;height:48px;border-radius:var(--r-md);background:var(--red-light);margin-bottom:16px}.product-link{font-weight:600;color:var(--red);display:inline-flex;align-items:center;gap:5px}.product-card p,.product-link{font-size:var(--font-size-xs-md)}.product-card p{color:var(--gray-500);line-height:1.6;margin-bottom:15px}.news-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-lg);overflow:hidden;transition:box-shadow .2s,transform .2s;cursor:pointer}.news-card:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}.news-post-img{height:auto!important}.news-img{height:200px;background:var(--gray-100);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.news-img-sm{height:130px}.news-img-bg{background:var(--red-light)}.news-tag-wrap{position:absolute;top:12px;left:12px}.news-tag-pill{font-size:var(--font-size-2xs);font-weight:600;padding:4px 10px;border-radius:20px;background:var(--red);color:#fff}.news-body{padding:20px}.news-date{font-size:var(--font-size-2xs);color:var(--gray-500);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.news-title-card{font-size:var(--font-size-sm);font-weight:600;color:var(--gray-900);line-height:1.4;margin-bottom:8px}.news-excerpt{font-size:var(--font-size-xs-md);color:var(--gray-500);line-height:1.6}.network-stats{margin:30px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;width:100%}.history-number{color:#e20613;font-weight:300;font-size:34px}.history-sub{color:#8a8d94;font-weight:500;font-size:13px;margin-top:2px}.network-stats>.history-stat{flex:1;padding-left:20px;border-left:1px solid #ece7e1}.ourJourney-title{font-weight:800;font-size:26px}.network-stats>.history-stat:first-child{border-left:none;padding-left:0}.vig-banner{background:#e20613;padding:48px 0}.vig-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.selected-country{position:absolute;top:20px;left:20px;z-index:20;padding:10px 18px;border-radius:999px;background:#fff;color:#0e2d5a;font-weight:600;font-size:var(--font-size-md)}.vig-last-logo{display:inline-flex}.vig-last-logo img{max-width:170px;height:auto;padding:16px 20px;border-radius:10px;background:#fff}.vig-sub{margin:30px 0;font-size:var(--font-size-xs);font-weight:500;color:hsla(0,0%,100%,.88)}.vig-buttons{margin-top:20px;display:flex;gap:16px;flex-wrap:wrap}.country-pill{font-size:var(--font-size-2xs);padding:4px 10px;border-radius:20px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.1)}.country-pill.hl{background:hsla(0,0%,100%,.18);color:#fff}.sustainability-files{margin-top:30px}.privacy-page{padding:80px 0;background:#f8fafc}.privacy-content{max-width:900px;margin:0 auto;background:#fff;padding:48px;border-radius:24px;color:#1f2937;line-height:1.8}.privacy-content h1{font-size:var(--font-size-h2);line-height:1.2;font-weight:700;margin-bottom:24px;color:#111827}.privacy-content h2{font-size:var(--font-size-2xl);line-height:1.3;font-weight:700;margin-top:48px;margin-bottom:16px;color:#111827}.privacy-content p{font-size:var(--font-size-base);margin-bottom:18px;color:#4b5563}.privacy-content ul{margin:20px 0;padding-left:22px}.privacy-content li{margin-bottom:12px;color:#374151}.privacy-content strong{color:#111827;font-weight:600}.privacy-content hr{border:0;height:1px;background:#e5e7eb;margin:40px 0}.privacy-content a{color:#c1121f;text-decoration:none;font-weight:600}.privacy-content a:hover{text-decoration:underline}.footer{--font-size-xs-md:15px;--font-size-xs:14px;--font-size-2xs:13px;background:var(--footer-bg);color:var(--footer-body);padding:0;font-size:var(--font-size-xs-md)}.footer-grid{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr 1fr;gap:28px;padding-top:50px!important;padding-bottom:44px!important}.footer-col .footer-title{font-weight:700;color:var(--footer-ink)!important;margin-bottom:18px;display:block}.product-col{display:flex;flex-direction:column;gap:10px}.footer-col .footer-subtitle{font-size:12px;font-weight:700;color:var(--footer-muted-2);text-transform:uppercase;letter-spacing:.09em}.footer-col .product-col+.product-col .footer-subtitle{margin-top:22px}.footer-col ul{gap:11px}.footer-col .subtitle-menu a,.footer-col ul li a{color:var(--footer-muted)!important;transition:color .15s}.footer-col .subtitle-menu a:hover,.footer-col ul li a:hover{color:var(--red)!important}.footer-info-row{gap:40px;padding-top:24px!important;padding-bottom:24px!important;border-top:1px solid var(--footer-border);flex-wrap:wrap}.footer-info-row,.footer-vig-container{display:flex;align-items:center;justify-content:space-between}.footer-vig-container{padding:0 60px;gap:32px}.footer-certs{gap:20px}.cert-badge,.footer-certs{display:flex;align-items:center}.cert-badge{justify-content:center;width:80px;height:80px;background:var(--white);border:1px solid var(--footer-border);border-radius:10px}.cert-badge img{height:55px;width:auto}.cert-text{font-size:var(--font-size-2xs);font-weight:500;color:var(--footer-muted-2);max-width:190px;line-height:1.5}.footer-whistleblower-card{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--white);border:1px solid rgba(0,0,0,.1);border-radius:8px;transition:border-color .2s}.footer-whistleblower-card:hover{border-color:var(--red)}.wb-dot{width:7px;height:7px;border-radius:50%;background:var(--red);flex-shrink:0}.wb-text{display:flex;flex-direction:column}.wb-title{font-size:var(--font-size-xs);font-weight:700;color:var(--footer-ink)!important}.wb-sub{font-size:var(--font-size-2xs);color:var(--footer-muted-3)!important}.wb-arrow{color:var(--red);font-size:var(--font-size-xs)}.footer-social{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.footer-social-title{font-size:var(--font-size-xs);font-weight:700;color:var(--footer-ink)}.footer-social-icons{display:flex;gap:8px}.social-icon{display:block;width:38px;height:38px;border-radius:9px;overflow:hidden;border:1px solid var(--footer-border)}.social-icon img{width:100%;height:100%}.footer-vig-bar{padding:18px 0;background:#e5e5e1;border-top:1px solid rgba(0,0,0,.06)}.footer-vig-brand{display:flex;align-items:center;gap:14px;font-size:var(--font-size-2xs);font-weight:500;color:var(--footer-muted-2);line-height:1.35}.footer-vig-logo{height:34px;width:auto;border-radius:3px}.footer-legal{display:flex;align-items:center;gap:28px;font-size:var(--font-size-2xs);font-weight:500;color:var(--footer-muted)}.footer-legal a,.footer-legal-item{color:var(--footer-muted)!important}.footer-legal a:hover{color:var(--red)!important}.footer-amf{display:inline-flex;align-items:center;gap:8px}.footer-amf-logo{display:inline-flex;flex-shrink:0}.footer-amf-logo img,img.footer-amf-logo{height:20px;width:auto;max-width:90px;-o-object-fit:contain;object-fit:contain}.footer-copyright,.footer-credit{font-size:var(--font-size-2xs);font-weight:500;color:var(--footer-muted-3)}.footer-credit{margin-top:8px;padding-top:8px!important;border-top:1px solid rgba(0,0,0,.06);text-align:center}.footer-contact-item{display:flex;gap:8px;margin-bottom:8px;align-items:flex-start}.footer-contact-item .icon{opacity:.5;flex-shrink:0;margin-top:1px}.message-text{margin-bottom:20px}.footer-col h4{font-size:var(--font-size-xs-md);font-weight:600;color:hsla(0,0%,100%,.85);margin-bottom:16px;letter-spacing:.3px}.contact-section{padding:60px 0}.contact-svg{width:20px!important;height:20px!important;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(16%) sepia(95%) saturate(6000%) hue-rotate(345deg)}.contact-card.whatsapp .contact-svg{filter:brightness(0) invert(1)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.contact-form-wrapper,.contact-list{display:flex;flex-direction:column}.contact-list{gap:14px}.contact-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-lg);padding:20px;gap:16px;transition:.2s ease}.contact-card,.contact-icon{display:flex;align-items:center}.contact-icon{width:44px;height:44px;background:var(--red-light);border-radius:var(--r-md);justify-content:center;flex-shrink:0}.category-icon svg{stroke:#c8102e;width:23px;margin-top:4px}.document-link-product{position:relative;padding-left:18px;margin-bottom:10px;font-size:var(--font-size-md);line-height:1.55}.contact-title{font-size:var(--font-size-xs-md);font-weight:600}.contact-value{font-size:var(--font-size-md);font-weight:600;color:var(--red)}.contact-sub{font-size:var(--font-size-xs);color:var(--gray-500)}.contact-card.whatsapp{background:#25d366}.contact-card.whatsapp .contact-title,.contact-card.whatsapp .contact-value{color:#fff}.contact-card.whatsapp .contact-sub{color:hsla(0,0%,100%,.8)}.contact-card.whatsapp .contact-icon{background:hsla(0,0%,100%,.2)}.topbar-icon{width:16px;height:16px;fill:#000;color:#000}.container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{padding-left:2rem;padding-right:2rem}}.topbar-icon{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.topbar .container{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.topbar-left{display:flex;align-items:center;gap:.5rem}.topbar-icon{height:1rem;width:1rem}.topbar-right{display:flex;align-items:center}.lang-switch{display:flex;gap:.25rem}.lang-btn{cursor:pointer;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;color:hsla(0,0%,100%,.7);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lang-btn:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.lang-btn.active{background:#dacac8}.header{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.header-inner{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem}.header-actions{display:flex;align-items:center;gap:1rem}.logo{display:block}.header-logo{height:2.5rem;width:auto;-o-object-fit:contain;object-fit:contain}.cookie-modal.nav,.nav{display:none}@media (min-width:768px){.nav{display:flex;align-items:center}.nav>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}}.nav-item{border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.nav-item:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.nav-divider{margin-left:.5rem;margin-right:.5rem;height:1.5rem;width:1px;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.nav-cta{border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.nav-cta:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.mobile-menu-btn{border-radius:.375rem;padding:.5rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}@media (min-width:768px){.mobile-menu-btn{display:none}}.mobile-menu-btn:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.menu-icon{height:1.25rem;width:1.25rem}.nav.mobile-open{position:absolute;top:100%;left:0;z-index:50;display:flex;width:100%;flex-direction:column}.nav.mobile-open>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.nav.mobile-open{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);animation:slideDown .25s ease forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a,.footer-col button{color:hsla(0,0%,100%,.5)!important;font-size:var(--font-size-xs-md)!important;transition:color .15s;background:none;border:none;cursor:pointer;font-family:var(--font-sub);text-align:left;padding:0}.footer-col a:hover,.footer-col button:hover{color:hsla(0,0%,100%,.85)}.chatbot-widget{--font-size-xs-md:16px;--font-size-xs:15px;--font-size-2xs:14px;position:fixed;bottom:24px;right:24px;z-index:500;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.chat-btn{width:56px;height:56px;border-radius:50%;background:var(--red);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s}.chat-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.chat-suggestions button{text-align:left;padding:6px 10px;border-radius:20px;border:1px solid #ccc;background:#f5f5f5;cursor:pointer;color:#333;font-size:12px}.chat-suggestions button:hover{background:#eaeaea}.chat-window{position:fixed;bottom:90px;right:20px;width:320px;height:420px;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25);display:none;flex-direction:column;overflow:hidden;transform:scale(.8);opacity:0;transition:all .2s ease;z-index:9999}.chat-window.open{display:flex;transform:scale(1);opacity:1}.chat-messages{flex:1;padding:12px;overflow-y:auto;background:#f7f8fa}.chat-input-box{display:flex;border-top:1px solid #eee;padding:8px;background:#fff}.chat-input-box input{flex:1;border:none;outline:none;color:#333;padding:10px;font-size:var(--font-size-2xs)}.chat-input-box button{background:#3796e1;border:none;color:#fff;padding:0 14px;border-radius:8px;cursor:pointer}.msg{margin:6px 0;padding:10px 12px;border-radius:14px;max-width:80%;font-size:var(--font-size-2xs);line-height:1.4}.msg.user{background:#3796e1;color:#fff;margin-left:auto;border-bottom-right-radius:4px}.msg.bot{background:#e9eef5;color:#333;margin-right:auto;border-bottom-left-radius:4px}.page-hero{background:var(--red);padding:48px 0;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-60px;top:-80px;width:300px;height:300px;border-radius:50%;background:hsla(0,0%,100%,.05)}.page-hero-inner{position:relative;z-index:1}.page-hero-back{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs-md);color:hsla(0,0%,100%,.7)!important;margin-bottom:16px;cursor:pointer;background:none;border:none;font-family:var(--font-sub)}.page-hero-back:hover{color:#fff}.page-hero h1{font-family:var(--font-h);font-size:clamp(28px,3.5vw,44px);color:#fff;font-weight:400;margin-bottom:10px}.page-hero p{font-size:var(--font-size-sm);color:hsla(0,0%,100%,.75);max-width:700px;line-height:1.7}.btn-remove-file{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--gray-500,#8a8d94);cursor:pointer;line-height:0;transition:background-color .15s ease,color .15s ease}.btn-remove-file:focus-visible,.btn-remove-file:hover{background-color:var(--off-white,#f2f2f2);color:var(--red,#c0392b);outline:none}.btn-remove-file svg{pointer-events:none}.required-mark{color:var(--red);margin-left:2px}.wizard-wrap{max-width:750px!important;margin:0 auto;padding-bottom:48px!important}.wizard-steps{margin-bottom:34px;margin-left:auto;margin-right:auto}.wizard-step-container,.wizard-steps{display:flex;align-items:center;gap:10px}.wizard-step-container{flex:1 1 0%}.wizard-step-container:last-child{flex:0 0 auto}.step-line{flex:1;height:2px;background:#e4e1dc;transition:background .25s}.step-line.done{background:#e20613}.wizard-number{gap:10px}.step-dot,.wizard-number{display:flex;align-items:center}.step-dot{flex:none;width:35px;height:33px;border-radius:50%;justify-content:center;font-weight:600;border:2px solid #e4e1dc;background:#fff;color:#9a9ba0;transition:all .25s}.step-dot.done,.step-dot.on{background:#e20613;border-color:#e20613;color:#fff}.wizard-step{color:#9a9ba0;white-space:nowrap;font-weight:600}.wizard-step.active{color:#e20613}.wizard-step.done{color:var(--gray-900)}.wiz-panel{display:none}.step-dot.done{position:relative;color:transparent}.step-dot.done:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:16px 16px}.wiz-panel.active{display:block}.wiz-card{background:var(--white);border:1px solid var(--gray-100);border-radius:20px;padding:32px 34px;box-shadow:0 14px 40px rgba(27,29,34,.06)}.wiz-card h2{font-family:var(--font-h);font-size:var(--font-size-lg);font-weight:600;color:var(--gray-900)}.wiz-card .sub{font-size:var(--font-size-md);color:var(--gray-500);margin-bottom:28px}.product-select-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.product-select-card{border:2px solid var(--gray-100);border-radius:var(--r-lg);padding:20px;cursor:pointer;transition:all .18s}.product-select-card:hover{border-color:#dcd9d3;transform:translateY(-2px);box-shadow:0 12px 26px rgba(27,29,34,.08)}.product-select-card.selected{border-color:#e20613;box-shadow:0 0 0 3px #e2061322}.product-select-card .name{font-size:var(--font-size-md);font-weight:600;color:var(--gray-900)}.product-select-card .hint{font-size:var(--font-size-2xs);color:var(--gray-500);margin-top:3px}.sub-product-btn{font-size:13px;padding:8px 14px;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.sub-product-btn.active-sub{background:var(--red,#c0392b);color:#fff;border-color:var(--red,#c0392b)}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:var(--font-size-xs-md);font-weight:500;color:var(--gray-700)}.form-field input,.form-field select,.form-field textarea{width:100%;border:1.5px solid var(--gray-100);border-radius:10px;padding:10px 14px;font-size:var(--font-size-md);font-family:var(--font-sub);color:var(--gray-900);background:var(--white);transition:border-color .15s;line-height:normal}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--red)}.form-field textarea{resize:vertical;min-height:100px}.wiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:24px;border-top:1px solid var(--gray-100)}.result-card{background:#f1efec;border:1px solid #e7e3de;border-radius:16px;padding:30px 24px;text-align:center;margin-bottom:20px}.result-card .result-label{font-size:var(--font-size-md);letter-spacing:.08em;text-transform:uppercase;color:#8a8d94;margin-bottom:14px;font-weight:600}.result-card .result-price{font-family:var(--font-h);font-size:var(--font-size-3xl);color:#1b1d22;font-weight:600;line-height:1;margin-bottom:10px;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:10px}.result-card .result-sub{font-size:var(--font-size-xs-md);color:#6b6e75}.wiz-result-list,.wiz-result-list ul{display:flex;flex-direction:column;gap:11px}.wiz-result-list ul{list-style:none;margin:0;padding:0}.wiz-result-list li{display:flex;align-items:flex-start;gap:8px}.wiz-result-list li p{margin:0}.wiz-result-list li:before{content:"";flex-shrink:0;width:16px;height:16px;margin-top:3px;background-color:#e20613;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.wiz-result-note{color:#9a9ba0}.result-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-select-card .icon-img{width:52px;height:52px;border-radius:14px;background:rgba(226,6,19,.06);color:#e20613;display:flex;align-items:center;justify-content:center}.gz-chips{display:grid;grid-template-columns:repeat(var(--chip-cols,4),max-content);justify-content:flex-start;gap:10px;padding-bottom:20px}.gz-chip{color:var(--gray-900);background:#fff;border:1px solid var(--gray-100);border-radius:25px;padding:6px 20px;cursor:pointer;transition:all .18s;margin-bottom:10px}.gz-chip.on,.gz-chip:hover{border-color:var(--gray-900)}.gz-chip.on{background:var(--gray-900);color:#fff}@media (max-width:640px){.gz-chips{display:flex;flex-wrap:wrap;justify-content:center}}.office-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;overflow:hidden;padding:10px 0}.gz-card{box-shadow:0 10px 26px rgba(226,6,19,.07)}.gz-card-container{display:flex;gap:14px;align-items:center}.gz-office{letter-spacing:-.01em;color:#1b1d22}#office-wa{color:#fff!important}.board-director-detail{max-width:900px;margin:0 auto}.board-director-photo{flex:0 0 300px}.board-director-photo img{width:100%;height:350px;-o-object-fit:cover;object-fit:cover;display:block}.board-director-meta{flex:1}.office-item{padding:16px;border-bottom:1px solid var(--gray-100);cursor:pointer;transition:background .15s}.office-map{position:sticky;height:540px;background:var(--gray-50);border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--gray-100);display:flex;flex-direction:column}#map{width:100%;flex:1 1 auto;min-height:0}.map-office-header{padding:16px 20px;gap:12px;background:#1b1d22;color:#fff}.map-office-header,.map-office-icon{display:flex;align-items:center;flex:0 0 auto}.map-office-icon{width:38px;height:38px;border-radius:10px;background:#e20613;justify-content:center}.map-office-info{min-width:0}.map-office-name{font-size:var(--font-size-xs);letter-spacing:-.01em;font-weight:600}.map-office-address{font-size:var(--font-size-xs);color:#b9babe}.gz-list{width:100%}.office-item{display:none}.office-item.region-match{display:block}.office-item.selected{border-color:#e20613}.gz-card{background:#fff;border:1px solid #e20613;border-radius:16px;padding:24px 26px;cursor:default;transition:transform .2s,border-color .2s,box-shadow .2s;margin-bottom:20px}.gz-card:hover{transform:translateY(-2px);border-color:#e20613;box-shadow:0 16px 34px rgba(226,6,19,.16)}.office-card-header{display:flex;gap:14px;align-items:center}.gz-card-ico{width:44px;height:44px;flex:0 0 auto;border-radius:12px;background:#e20613;color:#fff;display:flex;align-items:center;justify-content:center}.office-card-title{font-size:var(--font-size-base);font-weight:700;letter-spacing:-.01em;color:#1b1d22}.office-card-details{margin-top:18px;display:grid;gap:11px}.office-detail-row{display:flex;align-items:flex-start;gap:10px;font-size:var(--font-size-xs);color:#5a5d64}.office-detail-row svg{flex:0 0 auto;margin-top:2px}.office-card-actions{margin-top:18px;padding-top:16px;border-top:1px solid #f1efeb;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.gz-link{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-xs);font-weight:600;text-decoration:none;transition:opacity .15s}.gz-link:hover{opacity:.7}.office-empty-state{text-align:center;padding:48px 24px;background:var(--off-white);border-radius:var(--r-lg);color:var(--gray-500);font-size:var(--font-size-md)}.directions-link{color:#e20613!important}.benefits-grid{grid-template-columns:1fr 1fr;gap:12px}.coverage-box{border-radius:var(--r-lg);padding:24px;margin-bottom:24px}.coverage-box h3{font-size:var(--font-size-base);font-weight:600;margin-bottom:16px}.faq-item{margin-bottom:8px}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;cursor:pointer;font-size:var(--font-size-md);font-weight:500;color:var(--gray-900)}.faq-q:hover{background:var(--gray-50)}.faq-a{padding:0 18px 14px;font-size:var(--font-size-xs-md);color:var(--gray-700);line-height:1.7;display:none}.faq-item.open .faq-a{display:block}.faq-item.open .faq-q{color:var(--red)}.mobile-menu-btn{display:none;font-size:var(--font-size-lg);background:none;border:none;cursor:pointer}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-left{animation:fadeUp .6s ease both}.hero-right{animation:fadeUp .6s ease .15s both}.products-page-section{padding:32px 0 80px}.products-detail-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.products-sidebar-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-sm)}.products-sidebar-item{display:flex;align-items:center;gap:14px;min-height:84px;padding:0 20px;border-bottom:1px solid var(--gray-100);background:var(--white);transition:background .18s ease,color .18s ease,border-color .18s ease;text-decoration:none}.products-sidebar-item:last-child{border-bottom:0}.products-sidebar-item:hover{background:var(--gray-50)}.products-sidebar-item.active{background:var(--red-light);border-left:4px solid var(--red);padding-left:16px}.products-sidebar-icon{width:42px;height:42px;border-radius:12px;background:var(--red-light);color:var(--red);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--font-size-md);font-weight:700}.products-sidebar-item.active .products-sidebar-icon{background:var(--red-mid);color:var(--white)}.products-sidebar-text{font-family:var(--font-sub);font-size:var(--font-size-sm);line-height:1.3;color:var(--gray-700)}.products-sidebar-item.active .products-sidebar-text{color:var(--red);font-weight:600}.products-detail-main{min-width:0}.products-category-hero{display:flex;align-items:center;gap:18px;background:var(--red-light);border-radius:28px;padding:28px 30px;margin-bottom:18px}.products-category-hero-icon{width:74px;height:74px;border-radius:20px;background:var(--red);color:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--font-size-2xl);box-shadow:var(--sh-sm)}.products-category-hero-content h2{font-family:var(--font-h);font-size:var(--font-size-h2);line-height:1.15;color:var(--gray-900);margin:0 0 8px}.products-category-hero-content{width:100%}.products-category-hero-content p{margin:0;font-size:var(--font-size-md);line-height:1.6;color:var(--gray-700);max-width:760px}.products-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.product-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border-radius:999px;background:var(--white);border:1px solid var(--gray-100);color:var(--gray-700)!important;font-family:var(--font-sub);font-size:var(--font-size-xs-md);font-weight:500;line-height:1;text-decoration:none;transition:all .18s ease}.product-chip.active,.product-chip:hover{border-color:var(--gray-300);background:var(--gray-50)}.product-chip.active{color:var(--gray-900)!important}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.benefit-card{background:var(--white);border-radius:var(--r-lg);padding:18px;box-shadow:var(--sh-sm)}.benefit-card-icon{border-radius:10px;font-size:var(--font-size-sm);flex-shrink:0}.benefit-card-content h3{margin:0 0 5px;font-family:var(--font-sub);font-size:var(--font-size-sm);line-height:1.35;color:var(--gray-900)}.benefit-card-content p{margin:0;font-size:var(--font-size-xs-md);line-height:1.55;color:var(--gray-500)}.coverage-box{background:var(--off-white);border-radius:24px;padding:26px 28px;margin:0 0 24px}.coverage-box h3{margin:0 0 18px;font-family:var(--font-h);font-size:var(--font-size-lg);color:var(--gray-900)}.coverage-grid{display:grid;gap:34px}.products-dropdown{display:grid!important;grid-template-columns:1fr 1fr;gap:40px;min-width:600px;padding:20px}.products-column{display:flex;flex-direction:column}.products-column .dropdown-item{padding:8px 0;text-decoration:none}.products-column .dropdown-item:hover{padding-left:5px;transition:.2s}.coverage-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-grid.one-col{grid-template-columns:1fr}.coverage-column h4{margin:0 0 12px;font-family:var(--font-sub);font-size:var(--font-size-xs-md);letter-spacing:.03em;color:var(--gray-900)}.coverage-column ul{list-style:none;margin:0;padding:0}.coverage-column li{position:relative;padding-left:18px;margin-bottom:10px;font-size:var(--font-size-md);line-height:1.55;color:var(--gray-700)}.coverage-column li:before{content:"✓";position:absolute;left:0;top:0;color:var(--red);font-weight:700;font-size:var(--font-size-xs)}.excluded-list li:before{content:"×";color:var(--gray-300);font-size:var(--font-size-md)}.products-cta-box{display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--gray-900);border-radius:24px;padding:28px 30px;margin:0 0 24px}.products-cta-content h3{margin:0 0 10px;font-family:var(--font-h);font-size:var(--font-size-lg);color:var(--white)}.products-cta-content p{margin:0;font-size:var(--font-size-md);line-height:1.65;color:hsla(0,0%,100%,.72)}.footer-legal a{color:inherit;text-decoration:none}.products-cta-btn{min-width:160px;justify-content:center;white-space:nowrap;flex-shrink:0}.documents-box{margin:0 0 24px}.documents-box h3{margin:0 0 14px;font-family:var(--font-h);font-size:var(--font-size-lg);color:var(--gray-900)}.document-link{display:block;padding:15px 18px;background:var(--white);border:1px solid var(--gray-100);border-radius:14px;color:var(--gray-700)!important;font-size:var(--font-size-md);line-height:1.5;text-decoration:none;transition:all .18s ease;box-shadow:var(--sh-sm)}.document-link:hover{border-color:var(--gray-300);background:var(--gray-50)}.faq-box h3{margin:0 0 14px;font-family:var(--font-h);font-size:var(--font-size-lg);color:var(--gray-900)}.faq-item{background:var(--white);border-radius:14px;overflow:hidden;box-shadow:var(--sh-sm)}.faq-item summary{padding:18px 20px;font-family:var(--font-sub);font-size:var(--font-size-md);line-height:1.45;color:var(--gray-700);position:relative}.faq-item[open] .faq-icon img{filter:brightness(0) saturate(100%) invert(19%) sepia(98%) saturate(2457%) hue-rotate(339deg) brightness(88%) contrast(104%)}.faq-item[open] summary{color:var(--red)}.faq-answer{padding:0 20px 18px;font-size:var(--font-size-md);color:var(--gray-700)}.news-swiper{width:100%}.form-field-upload{grid-column:span 2}.upload-btn-wrapper{display:flex;align-items:center;gap:10px}.btn-upload{display:inline-flex;align-items:center;gap:8px}#fileUpload{display:none}.file-name-text{font-size:.9rem;color:#555;font-style:italic}.news-swiper .swiper-slide{height:450px;display:flex;align-items:center;-o-object-fit:cover;object-fit:cover;justify-content:center}.news-swiper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.swiper-button-next,.swiper-button-prev{color:#e20613!important}.swiper-pagination-bullet-active{background:#e20613!important}.calc-cta{text-align:center}.ceo-wrapper.no-image .ceo-text{width:100%;flex:1 1 100%}.legal-framework{padding-top:8px}.legal-documents-wrap{max-width:1040px;margin:40px auto 0}.legal-documents-title{font-family:var(--font-h);font-size:var(--font-size-lg);font-weight:800;letter-spacing:-.02em;color:#1b1d22;margin:0 0 18px}.legal-documents{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.legal-document-item{display:flex;align-items:center;gap:16px;padding:20px 22px;background:#fff;border:1px solid #e9e7e3;border-radius:14px;text-decoration:none;color:inherit;cursor:pointer;transition:transform .3s,border-color .3s}.legal-document-item:hover{transform:translateY(-4px);border-color:rgba(226,6,19,.35)}.legal-document-icon{flex:none;width:46px;height:46px;border-radius:12px;background:rgba(226,6,19,.06);color:#e20613;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.legal-document-item:hover .legal-document-icon{background:#e20613;color:#fff}.legal-document-body{flex:1;min-width:0}.legal-document-title{display:block;font-family:var(--font-sub);font-weight:800;font-size:15.5px;line-height:1.35;color:#1b1d22}.legal-document-meta{display:block;margin-top:3px;font-family:var(--font-sub);font-weight:600;font-size:12.5px;color:#8a8d94}.legal-document-action{flex:none;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sub);font-weight:700;font-size:13px;color:#e20613}.legal-document-action svg{transition:transform .3s}.legal-document-item:hover .legal-document-action svg{transform:translate(2px,2px)}.legal-amf-card{max-width:1040px;margin:32px auto 0;background:#f1efec;border:1px solid #e7e3de;border-radius:18px;padding:30px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.legal-amf-card-content{max-width:520px}.legal-amf-card-content h3{font-family:var(--font-h);font-size:19px;font-weight:800;line-height:1.25;color:#1b1d22;margin:0 0 8px}.legal-amf-card-content p{font-family:var(--font-body);font-size:14.5px;font-weight:500;line-height:1.6;color:#6b6e75;margin:0 0 10px}.legal-amf-card-content p:last-child{margin-bottom:0}.legal-amf-text{font-family:var(--font-body);font-size:14.5px;font-weight:500;line-height:1.6;color:#6b6e75}.legal-amf-text ol,.legal-amf-text ul{margin:0 0 10px 18px;list-style:revert}.legal-amf-text a{color:var(--red)!important;text-decoration:underline}.legal-amf-card-button{flex:none;display:inline-flex;align-items:center;gap:9px;font-family:var(--font-sub);font-weight:700;font-size:var(--font-size-2xs);color:#fff!important;background:#e20613;padding:16px 24px;border-radius:11px;text-decoration:none;transition:background .2s}.legal-amf-card-button:hover{background:#c00510}.button-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.page-hero-banner{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;height:450px;display:flex;align-items:flex-end;overflow:hidden;border-radius:12px;margin:0 30px}.page-hero-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.65) 35%,rgba(0,0,0,.3) 60%,transparent);pointer-events:none}.page-hero-banner .page-hero-inner{position:relative;z-index:1}.breadcrumb{padding:15px 0;border-bottom:1px solid #eeedea;color:#9a9b9f;font-size:var(--font-size-2xs)}.breadcrumb .container{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.breadcrumb a{color:#8a8d94;text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:#e20613}.breadcrumb span{color:hsla(0,2%,58%,.6)}.breadcrumb .active{color:#1b1d22;font-weight:600}.banner-title{font-family:var(--font-h);font-size:40px;color:#fff;font-weight:700}.banner-subtitle{text-transform:uppercase;color:#e20613;font-size:12px;font-weight:700}.page-hero-overlay{margin-bottom:20px}.back-btn1{color:#fff!important;position:relative}.ceo-wrapper{display:flex;align-items:flex-start;gap:40px}.ceo-wrapper.no-image{display:block}.ceo-image-col{flex:0 0 25%;max-width:25%;position:sticky;top:100px;align-self:flex-start}.ceo-card{border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;background:#fff}.ceo-image{width:100%;aspect-ratio:1/1;background:#f2f2f2;display:flex;align-items:center;justify-content:center}.ceo-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ceo-info{padding:16px;border-top:1px solid #e0e0e0}.ceo-name{font-weight:700;font-size:var(--font-size-sm);margin:0 0 4px;color:#222}.ceo-role{font-size:var(--font-size-2xs);font-weight:600;color:#e20613;margin:0 0 4px}.ceo-company{font-size:13px;color:#666;margin:0}.ceo-text{flex:1;min-width:0}.messagetitle{color:#1b1d22;font-size:20px;font-weight:700}.messageSubtitle{color:#3d4046;font-size:var(--font-size-base);padding-left:20px;margin:20px 0;border-left:2px solid #e20613;font-weight:600}.about-message p{margin-bottom:15px}.about-message p:last-child{margin-bottom:0}.about-message{padding-bottom:25px;border-bottom:1px solid #ece7e1}.respect-title{font-weight:500;font-style:italic}.ceo-footer{display:flex;gap:10px;align-items:center}.ceo-footer>:not(:first-child):before{content:"•";font-size:6px;margin-right:10px}.ceo-signature img{width:120px;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.values-block{margin-top:60px}.values-title{font-size:28px;font-weight:700;margin-bottom:8px}.values-subtitle{color:#6b7280;margin-bottom:30px}.values-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.value-card{background:#fff;border:1px solid #e2dcd2;border-top:3px solid #e20613;border-radius:14px;padding:28px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.value-card:hover{transform:translateY(-8px);border-color:#e20613}.value-card-title{font-size:var(--font-size-sm);font-weight:600;margin-bottom:10px}.value-card-text{color:#6b7280;font-size:var(--font-size-2xs);line-height:1.5}.values-cta{background:#1c1c1c;color:#fff;text-align:center;padding:40px 20px;border-radius:16px}.values-cta-title{font-size:24px;font-weight:700;margin-bottom:8px}.banner-sub{color:#e9e9ec;font-size:var(--font-size-md);font-weight:700}.values-cta-subtitle{color:#d1d5db;font-size:var(--font-size-md)}.mission-vision-title{font-size:var(--font-size-lg);font-weight:700;text-transform:uppercase;color:#e20613}.section-subtitle{font-family:var(--font-h);font-size:var(--font-size-2xl);color:#000;font-weight:700;margin:5px 0}.width-container{max-width:70%;margin-left:auto;margin-right:auto}.journey-timeline{--progress:0%;max-width:700px;margin:50px auto 0;position:relative;padding-left:45px}.journey-timeline:before{bottom:0;background:#e6e6e6}.journey-timeline:after,.journey-timeline:before{content:"";position:absolute;left:12px;top:0;width:3px}.journey-timeline:after{height:var(--progress);background:#e20613;transition:height .05s linear}.journey-item{position:relative;padding-bottom:35px;opacity:0;transform:translateY(50px);transition:opacity .6s ease,transform .6s ease}.journey-item:last-child{padding-bottom:0}.journey-item.visible{opacity:1;transform:translateY(0)}.journey-dot{position:absolute;left:-40px;top:8px;width:18px;height:18px;border-radius:50%;background:#e20613;border:3px solid #d0021b;transition:background .3s,transform .3s,box-shadow .3s;z-index:2}.journey-year{font-size:var(--font-size-lg);font-weight:600;color:#999}.journey-title,.journey-year{margin-bottom:4px;transition:.35s ease}.journey-title{font-size:20px;font-weight:700}.journey-subtitle{color:#666;font-size:var(--font-size-xs);line-height:1.7;margin:0}.journey-item.active .journey-dot{background:#e20613;transform:scale(1.4);box-shadow:0 0 0 10px rgba(208,2,27,.18);animation:pulse 1.8s infinite}.journey-item.active .journey-year{color:#e20613;font-size:var(--font-size-2xl);font-weight:700}.journey-item.active .journey-title{color:#e20613}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(208,2,27,.35)}70%{box-shadow:0 0 0 12px rgba(208,2,27,0)}to{box-shadow:0 0 0 0 rgba(208,2,27,0)}}.info-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}.info-card{border:1px solid #eee;border-radius:12px;padding:24px;transition:.3s ease}.info-card:hover{transform:translateY(-4px)}.info-card-title{font-size:20px;font-weight:700;margin-bottom:8px}.info-card-subtitle{color:#6b6e75;font-size:13px;font-weight:500;line-height:1.6}.info-card-link{color:#e20613!important;font-weight:700;font-size:13px;text-decoration:none;margin-top:4px}.history-stat{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.history-stat.show{opacity:1;transform:translateY(0)}.history-number{transition:transform .3s ease}.history-stat.show .history-number{animation:numberPop .5s ease}@keyframes numberPop{0%{transform:scale(.8)}70%{transform:scale(1.05)}to{transform:scale(1)}}.margin-top{margin-top:3rem}.history-text p{margin-bottom:10px}.history-text p:last-child{margin-bottom:0!important}.vig-stats-section{padding:60px 0}.section-label{color:#e20613;text-transform:uppercase;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px}.section-label--dark{color:#333}.section-title{font-size:28px;font-weight:700;margin-bottom:24px;color:#1a1a1a}.vig-stats-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.stat-box{border-radius:16px;padding:32px;display:flex;flex-direction:column;justify-content:center;height:100%;box-sizing:border-box}.stat-box--left{background:#e20613;color:#fff;min-height:100%}.gap-class,.stat-box--left{justify-content:space-between}.vig-stats-right{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.stat-box--right{background:#f0f0f0;color:#1a1a1a;min-height:170px;justify-content:space-between}.vig-second-stats>.second-cards:nth-child(2) .stat-value.right-number,.vig-stats-right>.stat-box:not(:first-child) .stat-value{color:#e62b1e}.stat-box--red{background:#e20613;color:#fff}.stat-box--light{display:flex!important;flex-direction:column-reverse;gap:0!important;background:#f0f0f0;color:#1a1a1a;align-items:flex-start!important}.second-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;align-items:center}.right-number{text-align:right}.vig-second-stats{margin-top:32px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.stat-label{font-size:var(--font-size-2xs);font-weight:600;text-transform:uppercase;margin-bottom:16px;opacity:.9}.stat-value{font-size:46px;font-weight:300;line-height:1;margin-bottom:12px}.stat-desc{font-size:var(--font-size-xs);line-height:1.6}.quote-success-modal-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.55)}.quote-success-modal{position:relative;width:min(560px,100%);padding:42px 34px;border-radius:14px;background:#fff;text-align:center;box-shadow:0 18px 55px rgba(0,0,0,.25);animation:quoteModalIn .25s ease-out}.quote-success-modal h2{margin:0 0 18px;color:#e20613;font-size:25px;font-weight:700}.quote-success-modal p{margin:0 0 14px;color:#333;font-size:16px;line-height:1.6}.quote-success-modal .quote-reference{margin-top:22px;color:#e20613;font-size:18px;font-weight:700}.privacy-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;padding:14px;border:1px solid #e2dcd2;border-left:3px solid #e20613;border-radius:6px;background:#fff;font-size:14px;line-height:1.5}.privacy-consent input{width:18px;height:18px;margin-top:2px;accent-color:#e20613;cursor:pointer}.privacy-consent label{cursor:pointer}.privacy-consent a{color:#c8102e;font-weight:700;text-decoration:underline}.privacy-consent a:hover{color:#900018}.quote-success-close{position:absolute;top:10px;right:15px;padding:0;border:0;background:transparent;color:#555;font-size:30px;line-height:1;cursor:pointer}.quote-success-close:hover{color:#c8102e}@keyframes quoteModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:576px){.quote-success-modal{padding:38px 24px 30px}.quote-success-modal h2{font-size:22px}.quote-success-modal p{font-size:15px}}.vig-letter-section{padding:60px 0}.vig-letter-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:48px;align-items:start;margin-top:24px}.vig-letter-image{width:100%;aspect-ratio:3/4;background:#f2f2f2;overflow:hidden}.vig-letter-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vig-letter-person{margin-top:24px;padding-left:16px;border-left:3px solid #e20613}.vig-letter-name{font-size:var(--font-size-sm);font-weight:700;color:#1b1d22;margin:0 0 6px}.vig-letter-role{font-size:var(--font-size-2xs);color:#8a8d94;line-height:1.5;margin:0}.vig-letter-text{text-align:justify}.vig-letter-text p{margin-bottom:16px}.vig-letter-more{display:none}.vig-letter-content.is-open .vig-letter-more{display:block}.vig-letter-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:0;background:none;border:0;font-size:var(--font-size-2xs);font-weight:700;cursor:pointer}.vig-letter-toggle:before{content:"\2193";font-size:var(--font-size-xs);line-height:1}.vig-letter-content.is-open .vig-letter-toggle:before{content:"\2191"}.vig-letter-toggle-less{display:none}.vig-letter-content.is-open .vig-letter-toggle-less,.vig-letter-toggle.is-open .vig-letter-toggle-less{display:inline}.vig-letter-content.is-open .vig-letter-toggle-more,.vig-letter-toggle.is-open .vig-letter-toggle-more{display:none}.vig-map-section{padding:60px 0}.vig-map-wrapper{margin-top:24px;border-radius:4px;overflow:hidden}.vig-video-section{padding:60px 0}.vig-video-embed{position:relative;width:100%;padding-top:56.25%;background:#1a1a1a;border-radius:4px;overflow:hidden;margin:24px 0 40px}.vig-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vig-info-cards{margin-top:3rem;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.vig-cta-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.cta-title{color:#fff;font-size:20px;font-weight:700;margin:0}.btn--white{background:#fff;color:#e20613;padding:12px 24px;border-radius:4px;font-weight:600;text-decoration:none;white-space:nowrap}.vig-section-last{background:#e20613!important}.vig-section{margin-top:3rem}.stat-box{transition:transform .3s ease,box-shadow .3s ease}.stat-box:hover{transform:translateY(-4px)}.last-vig-subtitle p{font-weight:500!important;color:#ffe0df!important}.red-text-btn{color:#e62b1e!important}.vig-states{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.vig-state-tag{display:inline-flex;align-items:center;justify-content:center;color:#8a8d94;font-size:13px;font-weight:600;text-transform:uppercase;transition:all .2s ease;cursor:pointer}.vig-state-tag:hover{color:#c1272d}.vig-state-tag.active{color:#e20613}.vig-map-svg{width:100%;height:460px!important}.vig-map-svg path{transition:fill .2s ease}.video-wrapper{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px}.video-wrapper iframe{width:100%;height:100%}.sustainability-wheel{position:relative!important;width:100%;max-width:550px;margin:60px auto;aspect-ratio:1/1;container-type:inline-size}.wheel-svg{position:absolute!important;top:0;left:0;width:100%;height:100%}.wheel-svg path{transition:filter .2s ease}.wheel-hit{fill:transparent;stroke:none;pointer-events:all;cursor:pointer}.wheel-center{position:absolute!important;top:50%;left:50%;transform:translate(-50%,-50%);width:55%;text-align:center;z-index:2;pointer-events:none}.wheel-center h3{font-weight:800;font-size:clamp(13px,4.5vw,20px);font-size:clamp(13px,3.6cqw,20px);color:#e20613;margin:0;line-height:1.3;overflow-wrap:break-word}.wheel-labels{top:0;left:0;width:100%;height:100%;z-index:3}.wheel-label,.wheel-labels{position:absolute!important;pointer-events:none}.wheel-label{transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;gap:clamp(2px,1.09cqw,6px);width:90px;width:clamp(58px,16.36cqw,90px)}.wheel-icon svg{width:28px;height:28px;width:clamp(18px,5.09cqw,28px);height:clamp(18px,5.09cqw,28px);display:block;margin:0 auto}.wheel-text{font-size:.8rem;font-size:clamp(10px,2.33cqw,.8rem);font-weight:600;display:block;overflow-wrap:break-word}.wheel-svg .wheel-segment{opacity:0;transform:translate(0) scale(.3);transform-box:fill-box;transform-origin:center;transition:transform .28s cubic-bezier(.45,.05,.25,1),filter .28s cubic-bezier(.45,.05,.25,1);will-change:transform;pointer-events:none}.wheel-svg .wheel-segment.is-active{filter:brightness(1.05)!important;transform:translate(calc(var(--hx)*14px),calc(var(--hy)*14px)) scale(1)!important}.wheel-label{transition:transform .28s cubic-bezier(.45,.05,.25,1);will-change:transform}.wheel-label.is-active{z-index:4;transform:translate(calc(-50% + var(--hx)*14px),calc(-50% + var(--hy)*14px)) scale(1)!important}@supports (container-type:inline-size){.wheel-label.is-active{transform:translate(calc(-50% + var(--hx) * 3.5cqw),calc(-50% + var(--hy) * 3.5cqw)) scale(1)!important}}.sustainability-wheel.in-view .wheel-segment{opacity:1;transform:translate(0) scale(1);animation:segmentGrow .5s ease-out backwards}@keyframes segmentGrow{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.wheel-label{opacity:0;transform:translate(-50%,-50%) scale(.5)}.sustainability-wheel.in-view .wheel-label{opacity:1;transform:translate(-50%,-50%) scale(1);animation:labelFadeIn .4s ease-out backwards}@keyframes labelFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.wheel-center h3{opacity:0}.sustainability-wheel.in-view .wheel-center h3{animation:fadeIn .6s ease-out forwards;animation-delay:.1s}.title-sust{font-weight:800;font-size:26px}.short-paragraph{margin-top:10px;font-weight:500;font-size:var(--font-size-xs);color:#3d4046}.short-paragraph p:nth-child(2){font-weight:500;font-size:var(--font-size-2xs);color:#6b6e75}.sustainability-cards{margin:35px auto}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stat-card{text-align:left;padding:0 32px;border-left:1px solid #e0e0e0;opacity:0;transform:translateY(20px)}.stat-card:first-child{border-left:none;padding-left:0}.sustainability-cards.in-view .stat-card{animation:cardFadeIn .5s ease-out forwards}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-number{font-size:var(--font-size-2xl);font-weight:200;color:#e20613;line-height:1;margin-bottom:16px}.stat-title{font-size:1.05rem;font-weight:700;color:#1a1a1a;margin-bottom:10px;line-height:1.3}.stat-subtitle{font-size:.9rem;color:#6b6b6b;line-height:1.5;flex-grow:1!important}.icon-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0}.icon-card-icon{width:56px;height:56px;border-radius:12px;background:#fdecec;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#e20613}.icon-card{border:1px solid #eee;border-radius:12px;padding:24px;opacity:0;animation:fadeIn .6s ease forwards;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.icon-card:hover{transform:translateY(-4px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.icon-card-icon svg{width:28px;height:28px;stroke:#e20613!important}.icon-card-title{font-weight:700;font-size:1.1rem;margin-bottom:8px}.icon-card-description{color:#555;line-height:1.5;font-size:.95rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.evolve-section{padding:60px 0}.evolve-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:40px}.evolve-description p{color:#555;line-height:1.6;margin-bottom:16px}.evolve-links{display:flex;flex-wrap:wrap;gap:32px;margin-top:8px}.evolve-link{color:#e20613!important;font-weight:700;text-decoration:none;font-size:13px;transition:opacity .3s ease;margin-right:15px}.evolve-link:hover{opacity:.7}.evolve-link .arrow{display:inline-block;transition:transform .3s ease}.evolve-link:hover .arrow{transform:translateX(4px)}.evolve-video-wrap{background:#f5f5f5;border-radius:20px;overflow:hidden;width:100%}.evolve-video-wrap iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;display:block}.evolve-community-box{background:#f5f4f0;border-radius:20px;padding:48px}.evolve-community-description p{color:#555;line-height:1.6;margin-bottom:12px;max-width:900px}.evolve-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.evolve-tag{background:#fff;border:1px solid #ddd;border-radius:999px;padding:10px 20px;font-size:.9rem;font-weight:500;color:#333}.margin-top{margin-top:2rem}.vig-map-wrapper{position:relative}.map-controls{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;gap:8px;z-index:2}.map-controls button{width:38px;height:38px;border:1px solid #e6e6e6;background:#fff;border-radius:9px;color:#3d4046;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.map-reset,.map-zoom-in,.map-zoom-out{font-weight:500;font-size:20px}.section-description{color:#6b6e75;margin-bottom:15px}.margin-0{margin-bottom:0!important}.logo-wrapper{display:flex;align-items:center;gap:16px}.logo-divider{width:1px;height:40px;background:#eae8e4;flex-shrink:0}.vig-logo{display:flex;align-items:center}.header-vig-logo{height:42px;width:auto}.header-vig-logo,.search-icon-left{-o-object-fit:contain;object-fit:contain}.search-icon-left{position:absolute;left:11px;top:49%;transform:translateY(-50%);width:18px;height:18px;pointer-events:none;filter:brightness(0) saturate(100%) invert(52%) sepia(8%) saturate(295%) hue-rotate(176deg) brightness(92%) contrast(87%)}.topbar-left{font-size:13px}.topbar-icon{width:13px;height:13px}.topbar{border-bottom:1px solid #eeedea}.hero-progress{position:absolute;left:0;bottom:0;width:100%;height:4px;overflow:hidden;z-index:20}.hero-progress-fill{width:0;height:100%;background:#e20613}.hero-progress-fill.animate{animation:heroProgress 4s linear forwards}@keyframes heroProgress{0%{width:0}to{width:100%}}.mapbox{position:relative;height:540px;aspect-ratio:960/2028;background:#fff;justify-self:center}.mapbox img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.42;pointer-events:none}.mappin{position:absolute;transform:translate(-50%,-50%);cursor:pointer;color:#fff;font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e20613;border:2px solid #fff;transition:transform .2s,box-shadow .2s}.mappin:hover{transform:translate(-50%,-50%) scale(1.12)}.mappin.on{box-shadow:0 0 0 6px rgba(226,6,19,.18),0 2px 6px rgba(226,6,19,.45)}.mappin.on .plabel{background:#e20613;color:#fff}.mappin i{font-style:normal;pointer-events:none}.plabel{font:700 10.5px/1 GT Walsheim Pro,Inter;box-shadow:0 1px 5px rgba(0,0,0,.16)}.plabel.pl-right{left:130%}.plabel.pl-left{right:130%}.plabel.pl-top{bottom:120%}.plabel.pl-bottom{top:120%}.plabel.pl-left{right:120%}.plabel.pl-left,.plabel.pl-right{top:50%;transform:translateY(-50%)}.plabel.pl-right{left:120%}#mapCap{position:absolute;left:50%;bottom:0;transform:translateX(-50%);white-space:nowrap;background:#1b1d22;color:#fff;border-radius:100px;font-size:12px;padding:8px 15px;font-weight:700;transition:opacity .15s ease}#mapCap .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e20613;margin-right:7px;vertical-align:middle}.plabel{position:absolute;white-space:nowrap;font-weight:700;color:#1b1d22;background:#ffffffee;font-size:11px;padding:3px 7px;border-radius:6px;pointer-events:none;transition:background .18s,color .18s;top:50%;transform:translateY(-50%)}.plabel.pl-right{left:112%}.plabel.pl-left{right:112%}.plabel.pl-top{top:auto;bottom:112%}.plabel.pl-bottom,.plabel.pl-top{left:50%;transform:translateX(-50%)}.plabel.pl-bottom{top:112%}.stats-map-row{margin:3rem 0;display:grid;grid-template-columns:1.25fr .75fr;gap:44px;align-items:center}.stats-header{padding-left:24px;grid-column:1/-1}.country{fill:#e7e5e1;stroke:#fff;stroke-width:.6px}.vig:hover{fill:#e20613}.home{fill:#8f1418!important}.vig{fill:#e29499;stroke:#fff;stroke-width:.6px;cursor:pointer;transition:fill .18s}.selected-country{margin:16px 0;font-size:var(--font-size-h2);font-weight:700;color:#e20613}.vig-map .vig{cursor:pointer;transition:fill .2s ease}.vig-map .vig.active{fill:#e20613}.vig-map{position:relative;background:#fff;border-radius:24px;overflow:hidden;border:1px solid hsla(0,0%,100%,.18)}.vig-map svg{width:100%;height:auto;display:block}.legend{position:absolute;right:14px;top:14px;display:flex;flex-direction:column;font-weight:600;font-size:11px;color:#4a4d54;z-index:10}.legend div{display:flex;align-items:center;gap:7px}.legend i{width:12px;height:12px;border-radius:3px;display:block;flex-shrink:0}.legend-color{width:14px;height:14px;display:inline-block;border-radius:50%}.legend-inter{background-color:#8f1418}.legend-vig{background-color:#e20613}#cap{margin-top:20px}#selected-country{font-size:12px;font-weight:700;display:flex;align-items:center;gap:3px}#selected-country.active:before{content:"●";color:#ff6a70;font-size:var(--font-size-2xs)}#selected-country:first-letter{color:#ff6a70}#cap{position:absolute;left:14px;bottom:14px;background:#1b1d22;color:#fff;border-radius:100px;padding:8px 15px;font-weight:700;font-size:12px;box-shadow:0 6px 16px rgba(0,0,0,.15);white-space:nowrap;z-index:10}#cap b{color:#e20613}#selected-country{color:#fff}.vig-label{color:#ffd3d5;text-transform:uppercase;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px}.vig-heading{margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.06;letter-spacing:-.025em;color:#fff}.left-btn{color:#e20613!important;background:#fff;border-radius:10px}.left-btn,.rignt-btn{font-size:var(--font-size-2xs);font-weight:700;line-height:1;padding:14px 22px}.rignt-btn{display:inline-flex;align-items:center;gap:8px;color:#fff!important;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);border-radius:10px}.support-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr 1.5fr 1fr;gap:4px;align-items:stretch;align-items:center}.support-card{display:flex;align-items:center;gap:2px;padding:10px 2px;text-decoration:none;border-right:1px solid #ddd}.support-card:first-of-type{border-left:1px solid #ddd}.support-card:last-child{border-right:none}.support-icon{width:45px;height:45px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.support-icon svg{width:32px;height:32px}.action-body{display:flex;align-items:center;gap:6px;min-width:0}.action-body span:first-child,.support-text{font-size:var(--font-size-2xs);font-weight:400;line-height:1.4}.support-arrow{display:flex;align-items:center;flex-shrink:0}.support-arrow svg{width:14px;height:14px}.last-section{margin:3rem 0 2rem}.trust-item-grid{color:#cfd0d3}.trust-inner{justify-content:space-between}.product-icon-wrap{width:44px;height:44px;border-radius:50%;background:#fdedef;display:flex;align-items:center;justify-content:center;color:#c8102e;margin-bottom:8px}.product-illustration{display:flex;justify-content:center;margin:8px 0 16px}.product-illustration img{max-height:auto;-o-object-fit:contain;object-fit:contain;margin-top:-10px}.product-header-row{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.product-title{font-size:var(--font-size-base);font-weight:600;margin:0}.product-chevron{display:flex;color:#999;transition:transform .2s ease}.product-card.expanded .product-chevron{transform:rotate(180deg);color:#c8102e}.product-desc{font-size:var(--font-size-2xs);color:#666;margin:8px 0 16px}.product-tags-row{display:flex;flex-wrap:wrap;gap:8px}.product-card.expanded .product-tags-row{display:none}.tag-chip{display:flex;align-items:center;gap:6px;border:1px solid #eee;border-radius:10px;padding:8px 10px;font-size:12px;color:#333}.tag-chip-label{margin-top:3px}.tag-chip-icon{color:#c8102e;display:flex}.tag-chip-more{color:#999;font-weight:600}.product-list-expanded{display:none;flex-direction:column;gap:4px;margin-top:4px}.product-card.expanded .product-list-expanded{display:flex}.product-list-item{display:flex;align-items:center;gap:10px;padding:4px 2px;border-bottom:1px solid #f2f2f2;text-decoration:none;color:#222;font-size:var(--font-size-2xs)}.product-list-icon{color:#c8102e;display:flex}.product-list-name{flex:1}.product-list-arrow{color:#c8102e;display:flex}.product-see-all p{margin-top:12px;margin-bottom:8px;color:#e20613!important;font-weight:600;font-size:var(--font-size-2xs);text-decoration:none;text-align:center}.tag-chip-icon-only.tag-chip-text{width:auto;min-width:36px;height:36px;padding:0 12px;border-radius:18px;font-size:11px;font-weight:600;color:#333;white-space:nowrap}.home-product-card{height:100%;padding:0}.home-product-card.expanded{height:auto!important}.padding-product{padding:24px}.home-prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:start}.product-list-name{font-size:12px}.prod-section{align-items:flex-start}.prod-section .prod-section-btn{align-self:flex-end}.stat-box-border{border-radius:unset!important}.heroSwiper{position:relative}.heroSwiper .swiper-pagination{position:absolute;left:50%!important;bottom:26px!important;transform:translateX(-50%)!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;width:auto!important;max-width:-moz-fit-content!important;max-width:fit-content!important;padding:10px 15px;background:rgba(0,0,0,.32);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:100px}.heroSwiper .swiper-pagination-bullet{margin:0!important}.no-red-hero{max-width:790px!important}.no-red-banner-subtitle{font-size:40px;font-weight:700;color:#111;line-height:1.3;margin:0 0 12px}.no-red-banner-subtitle-line{display:block}@media (max-width:640px){.page-hero--events .no-red-banner-subtitle{font-size:26px}}.no-red-banner-title{color:#e20613;text-transform:uppercase;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:4px}.no-red-page-hero{background:#fff}.no-red-banner-description p{margin:0;font-size:16.5px;font-weight:500;line-height:1.65;color:#6b6e75}.no-red-banner-description a{color:var(--red)!important;font-weight:600}.default-hero{text-align:left}.nwsIdx-section{padding:20px 0}.nwsIdx-container{max-width:1200px;margin:0 auto;padding:0 20px}.nwsIdx-featured{display:grid;grid-template-columns:1fr 1fr;gap:32px;border:1px solid #eee;border-radius:12px;margin-bottom:40px;text-decoration:none;color:inherit;overflow:hidden;align-items:center}.nwsIdx-featuredBody{padding:32px}.nwsPost-share{align-items:center;gap:12px}.nwsPost-shareLabel{font-weight:700;font-size:13px;color:#8a8d94}.nwsPost-content p{margin-bottom:1rem}.nwsPost-content p:empty{display:none}.nwsPost-content h3{margin-top:2rem;margin-bottom:1rem}.nwsPost-content ul{margin-bottom:1rem}.nwsPost-content ul li{margin-bottom:.5rem}.nwsPost-content .nwsPost-lead{margin-top:2rem!important;margin-bottom:1rem!important}.event-title{font-size:20px;font-weight:600;color:#1b1d22;line-height:1.6;margin-bottom:20px}.event-title p{margin:0;font:inherit;color:inherit}.nwsPost-content>:last-child,.width-content>:last-child{margin-bottom:0}.nwsPost-shareBtn{width:40px;height:40px;border:1px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#5f6368;text-decoration:none;transition:all .2s ease}.nwsPost-shareBtn svg{width:17px;height:17px}.nwsPost-shareBtn:hover{color:#c1272d;border-color:#c1272d}.nwsIdx-badge{display:inline-block;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;color:#fff}.nwsIdx-badge--category,.nwsIdx-badge--latest{background:#e20613}.nwsIdx-date{color:#888;font-size:13px;margin:8px 0 4px}.nwsIdx-featuredTitle{font-size:28px;font-weight:700;line-height:34px;color:#111;margin:0 0 12px}.nwsIdx-cardTitle{font-size:var(--font-size-2xs);font-weight:700;color:#e20613;margin:4px 0 8px}.nwsIdx-excerpt{color:#6b6e75;font-weight:500;font-size:13px;line-height:1.5;flex:1}.nwsIdx-link{display:inline-block;color:#e20613;font-weight:600;font-size:var(--font-size-2xs);margin-top:auto;padding-top:10px}.nwsIdx-card.is-hidden{display:none}.nwsIdx-loadMoreWrap{display:flex;justify-content:center;margin-top:32px}.nwsIdx-loadMoreWrap .nwsIdx-loadMore{cursor:pointer;padding-top:12px;padding-bottom:12px}.nwsIdx-featuredButton{margin-top:16px;padding-top:12px;padding-bottom:12px}.nwsIdx-cardImage,.nwsIdx-featuredImage{position:relative;background:#f2f2f2;overflow:hidden;aspect-ratio:16/10}.nwsIdx-featuredImage{border-radius:0 12px 12px 0}.nwsIdx-cardImage{border-radius:12px 12px 0 0;flex-shrink:0}.nwsIdx-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.nwsIdx-tagWrap{position:absolute;top:12px;left:12px}.nwsIdx-filters{display:flex;gap:10px;margin:32px 0;flex-wrap:wrap}.nwsIdx-filterBtn{border:1px solid #ddd;background:#fff;color:#333;padding:8px 18px;border-radius:20px;cursor:pointer;font-size:var(--font-size-2xs)}.nwsIdx-filterBtn.is-active{background:#000;color:#fff;border-color:#000}.nwsIdx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.nwsIdx-card{height:100%;text-decoration:none;color:inherit;border:1px solid #eee;border-radius:12px;overflow:hidden;background:#fff}.nwsIdx-card,.nwsIdx-cardBody{display:flex;flex-direction:column}.nwsIdx-cardBody{padding:16px;flex:1}.nwsPost-section{padding:40px 0 80px}.nwsPost-breadcrumb{font-size:13px;color:#888;margin-bottom:24px;display:flex;gap:6px;align-items:center}.nwsPost-breadcrumb a{color:#888;text-decoration:none}.nwsPost-breadcrumb .is-current{color:#333}.nwsPost-header{text-align:center;margin-bottom:32px}.nwsPost-badge{display:inline-block;background:#e20613;color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:20px;margin-bottom:16px}.nwsPost-title{font-size:40px;font-weight:700;color:#111;line-height:1.3;margin:0 0 12px}.eventBlog-title{font-size:32px}.width-content{max-width:760px;margin-left:auto;margin-right:auto}.eventBlog-content{max-width:800px}.eventBlog-table{display:block;margin:32px 0;border-radius:8px;overflow:hidden}.eventBlog-table .icon-card{display:grid;grid-template-columns:minmax(160px,32%) 1fr;gap:24px;align-items:start;background:transparent;border:0;border-radius:0;padding:14px 18px;transition:none}.eventBlog-table .icon-card:nth-child(odd){background:#e206130f}.eventBlog-table .icon-card:hover{transform:none}.eventBlog-table .icon-card-title{font-size:.95rem;color:#1b1d22;margin-bottom:0}.eventBlog-table .icon-card-description{font-size:.95rem}.eventBlog-table .icon-card-description>:last-child{margin-bottom:0}@media (max-width:640px){.eventBlog-table .icon-card{grid-template-columns:1fr;gap:4px}}.nwsPost-content--third .icon-cards-grid{grid-template-columns:1fr!important;margin-top:0}.nwsPost-content--third .icon-card-title{margin-top:0;margin-bottom:8px}.nwsPost-content--third .icon-card-description>:last-child{margin-bottom:0}.icon-cards-grid.eventBlog-stackedCards{grid-template-columns:1fr!important}.nwsPost-lastQuote{margin:32px 0;padding:0;border:0;font-style:italic;font-weight:500;font-size:16px;line-height:1.7;color:#e20613}.nwsPost-lastQuote:before{content:"";display:block;width:180px;height:3px;background:#e20613;margin-bottom:20px}.nwsPost-lastQuote p{margin:0 0 16px;color:inherit;font-size:inherit}.nwsPost-lastQuote p:last-child{margin-bottom:0}.nwsPost-sources{margin-bottom:20px}.events-glossary__grid.eventBlog-faqGrid{grid-template-columns:1fr}.eventBlog-faqGrid .glossary-header{min-height:70px;align-items:center}.eventBlog-faqGrid .glossary-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.4}.nwsPost-meta{font-size:13px;color:#888}.nwsPost-metaDot{margin:0 6px}.nwsPost-imageWrap{height:580px;-o-object-fit:cover;object-fit:cover;width:100%;border-radius:12px;overflow:hidden;margin-bottom:32px;aspect-ratio:16/9;background:#f2f2f2}.nwsPost-swiper,.nwsPost-swiper .swiper-slide,.nwsPost-swiper img{width:100%;height:100%}.nwsPost-swiper img{-o-object-fit:cover;object-fit:cover;display:block}.nwsPost-lead{font-size:20px;font-weight:600;color:#1b1d22;line-height:1.6;margin-bottom:20px!important}.nwsPost-content{font-size:var(--font-size-xs);color:#333;line-height:1.8;margin-bottom:24px}.nwsPost-content ul{padding-left:20px;margin:12px 0}.nwsPost-content li{margin-bottom:8px}.nwsPost-subTitle{font-size:28px;font-weight:700;margin-bottom:10px;color:#1a1a1a}.custom-bullet-list{list-style:none;padding-left:0;margin-top:12px;margin-bottom:12px}.custom-bullet-list li{position:relative;padding-left:20px;margin-bottom:6px;font-size:.9rem;line-height:1.4}.custom-bullet-list li:last-child{margin-bottom:0}.icon-cards-grid--two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px;margin:32px 0}.custom-bullet-list li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;background-color:#e20613;border-radius:50%}.custom-bullet-list li p{margin:0;font-size:inherit}.nwsPost-quote{border-left:3px solid #e20613;padding:4px 20px;margin:24px 0;font-style:italic;color:#1b1d22;font-weight:600;font-size:20px;line-height:1.7}.nwsPost-cta{display:inline-block;background:#e20613;color:#fff;font-weight:600;font-size:var(--font-size-2xs);padding:12px 24px;border-radius:8px;text-decoration:none;margin:16px 0 8px}.nwsPost-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding-top:24px;margin-top:32px}.nwsPost-back{color:#e20613;font-weight:600;font-size:var(--font-size-2xs);text-decoration:none}.nwsPost-share{display:flex;gap:10px}.nwsPost-share a{width:32px;height:32px;border-radius:50%;background:#f2f2f2;display:flex;align-items:center;justify-content:center;color:#333;text-decoration:none;font-size:13px;font-weight:700}.nwsPost-similar{margin-top:64px}.nwsPost-similarTitle{font-size:28px;font-weight:700;margin-bottom:10px;color:#1a1a1a}.events-glossary{margin-top:3rem}.nwsIdx-sectionHeader{display:flex;align-items:center;gap:24px;margin:60px 0 20px}.nwsIdx-sectionLine{flex:1;height:1px;background:#edebe7}.latest-events{margin-bottom:10px}.nwsIdx-badge.latest-events{background:#e206130f;color:#e20613;padding:6px 14px;letter-spacing:.5px}.events-glossary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;align-items:start}.glossary-item{background:#fff;border:1px solid #e8ddd3;border-radius:18px;overflow:hidden;align-self:start;transition:border-color .35s ease,box-shadow .35s ease}.glossary-item:hover{border-color:#d9cfc5}.glossary-header{width:100%;border:0;background:transparent;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}.glossary-title{margin:0;color:#111827;font-weight:700;font-size:var(--font-size-xs)}.glossary-icon{position:relative;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#fdecec;transition:background .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.glossary-icon:after,.glossary-icon:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:999px;background:#e20613;transition:transform .45s cubic-bezier(.22,1,.36,1),background .35s ease}.glossary-icon:before{transform:translate(-50%,-50%) rotate(0deg)}.glossary-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.glossary-content{max-height:0;overflow:hidden;opacity:0;padding:0 28px;transition:max-height .65s cubic-bezier(.22,1,.36,1),opacity .35s ease,padding .65s cubic-bezier(.22,1,.36,1)}.glossary-content p{margin:0;color:#6b6e75;font-weight:500;font-size:var(--font-size-2xs)}.events-glossary__grid{margin:20px 0}.glossary-item.active .glossary-content{max-height:350px;opacity:1;padding:0 28px 24px}.glossary-item.active .glossary-icon{background:#e30613;transform:rotate(180deg)}.glossary-item.active .glossary-icon:after,.glossary-item.active .glossary-icon:before{background:#fff}.glossary-item.active .glossary-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.glossary-item.active .glossary-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.nav-dropdown-container{display:flex;align-items:center}.dropdown-toggle{background:transparent;border:0;cursor:pointer;padding:0}.description-cards{display:grid;gap:16px;margin-top:24px}.description-card{padding:20px 24px;border:1px solid #e5e1dc;border-radius:18px;background:#fff}.description-card h4{margin:0 0 8px;color:#071d35;font-size:var(--font-size-base);font-weight:700}.product-detail-badge-description{margin:12px 0 0;color:#52647a;font-size:var(--font-size-base);line-height:1.5}.description-card-content,.description-card-content p{margin:0;color:#52647a;font-size:var(--font-size-base);line-height:1.5}.description-card-content p+p{margin-top:8px}.products-nav-wrapper .dropdown{display:none}.products-nav-wrapper.open .dropdown,.products-nav-wrapper:hover .dropdown{display:flex}.insurance-title{margin:22px 0 0;font-size:46px;font-weight:800;line-height:1.06;max-width:720px}.insurance-subtitle{margin:18px 0 0;font-size:var(--font-size-sm);font-weight:500;line-height:1.6;color:#6b6e75;max-width:560px}.customer-type-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.customer-type-icon{width:34px;height:34px;border-radius:9px;background:rgba(193,39,45,.07);color:#e20613;display:flex;align-items:center;justify-content:center}.home-prod-grid{margin-bottom:3rem}.group-name{font-weight:800;font-size:20px;letter-spacing:-.01em}.grupu-subtitle{font-weight:500;font-size:13px;color:#8a8d94}.products-page-section{--ink:#181a20;--muted:#767985;--line:#e9e7e4;--red:#e20613;--soft-red:#fff1f2;padding:0 0 60px;color:var(--ink);font-family:Inter,Arial,sans-serif}.products-breadcrumb{display:flex;gap:9px;padding:10px;font-size:13px;color:#1b1d22;font-weight:700;border-bottom:1px solid #eeedea}.body-container{margin-top:2rem!important}.products-breadcrumb a{color:#8a8d94!important;text-decoration:none}.products-breadcrumb span:last-child{color:#30323a}.category-back-link{display:inline-block;margin-bottom:20px;color:#8a8d94!important;font-size:13px;font-weight:700;text-decoration:none}.category-section{margin-top:0!important}.category-hero{display:grid;grid-template-columns:1fr 442px;gap:72px;min-height:310px}.category-hero-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#fdf0ef;color:var(--red);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.55px}.category-hero-badge .dot{font-size:var(--font-size-2xs);line-height:0}.category-hero h1{font-weight:800;font-size:44px;line-height:52px;margin:20px 0 10px;letter-spacing:-.025em}.category-hero-desc{max-width:390px;margin:0;color:#6b6e75;font-size:var(--font-size-md);font-weight:500;line-height:1.55}.category-hero-actions{display:flex;align-items:center;gap:14px;margin-top:24px}.category-cta-btn{display:inline-flex;align-items:center;min-height:39px;padding:0 20px;border-radius:8px;background:var(--red);color:#fff;font-size:13px;font-weight:800;text-decoration:none;box-shadow:none}.category-cta-btn:hover{background:#b91f28;color:#fff}.category-hero-count{color:#8a8c95;font-size:12px;font-weight:700}.category-hero-media{height:300px;overflow:hidden;border-radius:17px;background:#f8f8f8}.category-hero-media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.category-hero-media-placeholder{height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed #b9b9b9;border-radius:inherit;color:#777;font-size:12px;font-weight:600}.placeholder-icon{color:#9fa1a6;font-size:var(--font-size-lg);line-height:1}.products-page-section{margin-top:3rem}.category-pill-tabs{display:flex;gap:8px;overflow-x:auto;margin:36px 0 20px;padding:0 0 15px;border-bottom:1px solid #f1f0ef;scrollbar-color:#b1b2b3 transparent;scrollbar-width:thin}.category-pill{white-space:nowrap;padding:7px 14px;border:1px solid var(--line);border-radius:999px;color:#5a5d64!important;font-size:13px;font-weight:700;text-decoration:none}.category-pill.active{border-color:var(--ink);background:var(--ink);color:#fff!important}.category-products-section h2{margin:0;font-size:25px;font-weight:800;letter-spacing:-.7px}.category-products-subtitle{margin:2px 0 20px;color:#6b6e75;font-size:var(--font-size-md)}.category-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.category-product-card{min-height:258px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.category-product-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(15,16,20,.08)}.category-product-icon{width:45px;height:45px;display:grid;place-items:center;margin-bottom:15px;border-radius:12px;background:var(--soft-red);color:var(--red)}.category-product-icon svg{width:29px;height:29px;fill:none;stroke:currentColor}.category-product-badge{margin-bottom:6px;color:#e20613;font-size:11px;font-weight:700;letter-spacing:.25px}.category-product-title{margin:0;font-size:var(--font-size-md);line-height:1.25;font-weight:700;letter-spacing:-.35px;color:#1b1d22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-product-desc{margin:7px 0 18px;color:#6b6e75;font-size:var(--font-size-2xs);line-height:1.45}.category-product-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#1b1d22;font-size:var(--font-size-2xs);font-weight:700;text-decoration:none}.category-product-link:after{content:"→";width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#f2efea;font-size:13px}.product-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;margin-bottom:10px;font-size:var(--font-size-2xs)}.product-breadcrumb a{color:#52647a!important;text-decoration:none}.product-breadcrumb a:hover{color:#c8102e;text-decoration:underline}.product-breadcrumb-separator{color:#98a2b3}.product-breadcrumb-current{color:#071d35;font-weight:600}.product-detail-hero{background:var(--gray-900);padding:40px 0 48px}.product-detail-back{display:inline-flex;align-items:center;gap:6px;color:#b0b1b5!important;font-family:var(--font-body);font-size:var(--font-size-xs);margin-bottom:28px;transition:color .15s ease}.product-detail-back:hover{color:var(--white)!important}.product-detail-hero-row{display:flex;align-items:flex-start;gap:20px}.product-detail-icon{flex:0 0 auto;width:64px;height:64px;background:var(--red);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center}.product-detail-icon svg{width:32px;height:32px;stroke:var(--white)}.product-detail-hero-text{flex:1 1 auto;padding-top:4px}.product-detail-badge{color:var(--red);font-family:var(--font-h);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.product-detail-hero-text h1{color:var(--white);font-family:var(--font-h);font-size:clamp(28px,5.5vw,52px);font-weight:700;line-height:1.15;margin:0 0 12px;overflow-wrap:break-word}.product-detail-hero-text p{color:hsla(0,0%,100%,.65);font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.6;max-width:700px;margin:0}.category-offer-btn{color:#fff!important;font-size:var(--font-size-xs);border-radius:10px;font-weight:700;background:#e20613}.products-page-section{background:var(--white);padding:32px 0 64px}.product-section-tabs{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid var(--gray-100)}.product-section-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--white);border:1px solid var(--gray-100);color:var(--gray-700);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:500;padding:10px 20px;border-radius:999px;cursor:pointer;white-space:nowrap}.product-section-tab:hover{border-color:var(--red);color:var(--red)!important}.product-section-tab.active{background:var(--red);border-color:var(--red);color:var(--white)!important;font-weight:700}.product-detail-grid{display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:start}.product-detail-content{min-width:0}.product-tab-panel{display:none}.product-tab-panel.active{display:block}.product-tab-panel h3{font-family:var(--font-h);font-size:var(--font-size-h2);font-weight:700;color:var(--gray-900);margin:0 0 20px}.product-tab-panel>div>p,.product-tab-panel>p{font-family:var(--font-body);color:var(--gray-500);font-size:var(--font-size-sm);line-height:1.7;margin:0 0 16px}.coverage-list{display:flex;flex-direction:column;gap:12px}.coverage-item{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border:1px solid var(--gray-100);border-radius:var(--r-md)}.coverage-item-icon{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--green) 15%,#fff);color:var(--green);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.coverage-item-text{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--gray-900);line-height:1.5}.coverage-item-text p{margin:0}.coverage-item-text p+p{margin-top:8px}.product-detail-rte{padding:20px 0}.benefits-grid{display:grid;grid-template-columns:1fr;gap:16px}.benefit-card{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid var(--gray-100);border-radius:var(--r-md)}.benefit-card-icon{flex:0 0 auto;width:32px;height:32px;border-radius:var(--r-sm);background:var(--red-light);color:var(--red);font-weight:700;display:flex;align-items:center;justify-content:center}.benefit-card-content h4{font-family:var(--font-h);font-size:var(--font-size-md);font-weight:700;color:var(--gray-900);margin:0 0 6px}.benefit-card-content p,.benefit-card-text{font-family:var(--font-body);font-size:var(--font-size-2xs);color:var(--gray-500);line-height:1.6;margin:0}.benefit-card-text p+p{margin-top:8px}.excluded-list{list-style:none;display:flex;flex-direction:column;gap:10px}.excluded-list li{position:relative;padding-left:24px;font-family:var(--font-body);color:var(--gray-700);font-size:var(--font-size-sm);line-height:1.6}.excluded-list li p{margin:0}.excluded-list li p+p{margin-top:8px}.excluded-list li:before{content:"✕";position:absolute;left:0;color:var(--red);font-size:13px;top:3px}.documents-list{display:flex;flex-direction:column;gap:10px}.document-link-product{display:flex;align-items:center;padding:14px 18px;border:1px solid var(--gray-100);border-radius:var(--r-md);color:var(--red)!important;font-family:var(--font-body);font-weight:700;font-size:var(--font-size-2xs);transition:border-color .15s ease,background .15s ease}.document-link-product:hover{border-color:var(--red);background:var(--red-light)}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid var(--gray-100);border-radius:var(--r-md);padding:16px 20px}.faq-item summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-question{font-family:var(--font-h);font-size:var(--font-size-sm);font-weight:700;color:var(--gray-900)}.faq-icon img{width:14px;height:14px;transition:transform .2s ease}.faq-item[open] .faq-icon img{transform:rotate(180deg)}.faq-answer{margin-top:14px;font-family:var(--font-body);color:var(--gray-500);font-size:var(--font-size-2xs);line-height:1.7}.product-tab-panel[data-tab-content=description]>div{display:flex;flex-direction:column;gap:12px}.product-tab-panel[data-tab-content=description] div:has(>h4){border:1px solid var(--gray-100);border-radius:var(--r-md);padding:18px 20px}.product-tab-panel[data-tab-content=description] h4{font-family:var(--font-h);font-size:var(--font-size-md);font-weight:700;color:var(--gray-900);margin:0 0 6px}.product-tab-panel[data-tab-content=description] div:has(>h4) p{font-family:var(--font-body);font-size:var(--font-size-2xs);color:var(--gray-500);line-height:1.6;margin:0}.product-detail-sidebar{display:flex;flex-direction:column;gap:20px}.sidebar-cta-box{background:var(--red);border-radius:var(--r-lg);padding:28px 24px;color:var(--white);box-shadow:var(--sh-md)}.sidebar-cta-box h3{font-family:var(--font-h);font-size:var(--font-size-lg);font-weight:700;color:var(--white)!important;margin:0 0 10px}.sidebar-cta-box p{font-family:var(--font-body);font-size:var(--font-size-2xs);line-height:1.6;color:hsla(0,0%,100%,.9);margin:0 0 20px}.sidebar-cta-btn{display:flex;align-items:center;justify-content:center;background:var(--white);color:var(--red)!important;font-family:var(--font-h);font-weight:700;font-size:var(--font-size-sm);padding:13px 20px;border-radius:var(--r-md);margin-bottom:18px;transition:transform .15s ease}.sidebar-cta-btn:hover{transform:translateY(-1px)}.sidebar-cta-phone{display:flex;align-items:center;gap:8px;color:var(--white)!important;font-family:var(--font-body);font-weight:700;font-size:var(--font-size-sm)}.sidebar-cta-phone:before{content:"📞";font-size:var(--font-size-2xs)}.sidebar-other-products{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-lg);padding:24px}.sidebar-other-products h4{font-family:var(--font-h);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-300);margin:0 0 16px}.sidebar-other-products-list{display:flex;flex-direction:column}.sidebar-product-link{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--gray-100);color:var(--gray-900)!important;font-family:var(--font-body);font-weight:700;font-size:var(--font-size-sm);transition:color .15s ease}.sidebar-product-link:last-child{border-bottom:none;padding-bottom:0}.sidebar-product-link:hover{color:var(--red)!important}.sidebar-product-link span{color:var(--gray-300);font-size:var(--font-size-base)}.breadcrumb.claims{border-bottom:none}.claims-hero{padding:48px 0;position:relative;overflow:visible}.claims-menuTitle{text-transform:uppercase;color:#e20613;font-weight:700}.claims-horizontal-line{display:block;width:50px;height:3px;background:var(--red);margin:0 0 20px}.claims-hero-left{position:relative;z-index:2;max-width:45%}.claims-hero-right{position:relative}.claims-background{position:absolute;right:0;bottom:0;width:54%;max-width:700px;height:auto;pointer-events:none}.claims-background--report{width:48%;max-width:600px}.claims-title{font-weight:800;font-size:44px;margin-bottom:10px;letter-spacing:-.025em}.claims-subtitle{color:#6b6e75}.report-claim-formNote{display:flex;gap:12px;align-items:center;margin-bottom:2rem;background:var(--red-light);padding:12px 18px;border-radius:12px}.report-claim-formNote .info-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}.report-claim-formNote .info-icon svg{color:var(--red)}.claim-form-wrap{margin-bottom:2rem}.claim-section{border:1px solid var(--gray-100);border-radius:12px;padding:30px;margin-top:20px}.claim-section input:not([type=checkbox],[type=radio],[type=file]){padding:16px 20px}.claim-section input[type=date]{padding:15px 20px}.claim-section input[type=time]{padding:14px 20px}.claim-section .form-actions{margin-top:20px}.claims-section-header{display:flex;align-items:center;gap:14px;margin-bottom:1rem}.section-number{width:34px;height:34px;border-radius:25%;background:var(--red-light);color:var(--red);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.claims-section-title{font-size:20px;font-weight:700;color:var(--gray-900)}.claims-damage-info{margin-top:20px;display:flex;flex-direction:column;gap:20px}.damage-type-options{display:flex;gap:40px;align-items:center}.option-box,.option-pill{display:inline-flex;align-items:center;gap:10px;border-radius:12px;cursor:pointer;background:#fff}.option-pill input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:0;height:0;margin:0;padding:8px;border-radius:50%;border:3px solid var(--gray-100);transition:border-color .15s ease,background .15s ease}.option-pill input:checked{border-color:var(--red);background:radial-gradient(circle,var(--red) 0,var(--red) 44%,#fff 50%,#fff 100%)}.damage-type-option-boxes{display:flex;flex-direction:column;gap:2px}.option-box input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;flex-shrink:0;border-radius:5px;border:3px solid var(--gray-100);background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:13px 13px;transition:border-color .15s ease,background-color .15s ease}.option-box input:checked{border-color:var(--red);background-color:var(--red);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E")}.tpl-sub-options{margin-top:20px}.tpl-sub-options label{font-size:var(--font-size-xs-md);font-weight:500;color:var(--gray-700);margin-top:6px}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px}.claim-upload-note{color:var(--gray-500);margin-top:-.7rem}.form-field-upload{border:3px dashed var(--gray-300);border-radius:12px;padding:40px;margin-top:1rem;text-align:center;position:relative;background:var(--off-white)}.form-field-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.claim-upload-icon{width:56px;height:56px;border-radius:25%;background:var(--red-light);color:var(--red);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.form-field-upload .upload-hint{font-size:18px;font-weight:600;color:var(--gray-900)}.form-field-upload .upload-hint small{font-weight:500;color:var(--gray-500)}.consent-field{border:1px solid var(--gray-100);padding:12px;border-radius:12px;margin-top:15px}.consent-field .link-expand{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:none;background:none;padding:0;color:var(--red);font-weight:600;cursor:pointer}.consent-field .link-expand .expand-icon{transition:transform .2s ease;flex-shrink:0}.consent-field:has(.full-declaration.open) .link-expand .expand-icon{transform:rotate(180deg)}.consent-label{display:inline-flex;align-items:center;gap:15px}.consent-label input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;flex-shrink:0;border-radius:5px;border:3px solid var(--gray-100);background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:13px 13px;transition:border-color .15s ease,background-color .15s ease}.consent-label input:checked{border-color:var(--red);background-color:var(--red);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E")}.full-declaration{display:none;margin-top:15px;color:var(--gray-500)}.full-declaration.open{display:block}.full-declaration blockquote{background:var(--off-white);border-left:4px solid red;padding:20px}.claim-submit-button{padding:30px}.claim-form-wrap .field-invalid .option-box,.claim-form-wrap .field-invalid .option-pill,.claim-form-wrap .field-invalid input,.claim-form-wrap .field-invalid textarea{border-color:var(--red)!important}.claim-form-wrap .field-error-message{color:var(--red);font-size:13px;font-weight:500;margin-top:2px}.claim-steps{list-style:none;padding:0;margin:0;flex:1;position:relative;--progress:0%;--progress-scale:0;--line-total:calc(100% - 65px)}.claim-steps:before{bottom:10px;background:#e6e6e6;z-index:1}.claim-steps:after,.claim-steps:before{content:"";position:absolute;left:22px;top:55px;width:2px}.claim-steps:after{height:calc(var(--line-total)*var(--progress-scale));background:var(--red);transition:height .05s linear;z-index:2}.claim-steps li{display:flex;gap:20px;padding:12px 0;position:relative;align-items:flex-start;opacity:0;transition:opacity .6s ease}.claim-steps li:not(:last-child) .step-body:after{content:"";display:block;height:1px;background:var(--gray-100);margin-top:30px;width:100%}.claim-steps li.visible{opacity:1}.claim-steps li .step-number{transition:background .3s,transform .3s,box-shadow .3s,color .3s,border-color .3s;position:relative;z-index:3;box-shadow:0 0 0 6px #fff}.claim-steps li.active .step-number{background:var(--red);color:#fff;transform:scale(1.2);box-shadow:0 0 0 10px rgba(208,2,27,.18);animation:pulse 1.8s infinite}.claim-steps li:last-child .step-number:after{content:"";position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 14px);width:11px;height:10px;background:var(--red);border-radius:50%;box-shadow:0 0 0 4px #fff;z-index:2}.step-body{width:100%;transform:translateY(50px);transition:transform .6s ease}.claim-steps li.visible .step-body{transform:translateY(0)}.step-number{min-width:46px;height:46px;border-radius:50%;border:3px solid var(--red);color:var(--red);justify-content:center;font-weight:700;background:#fff;z-index:2;font-size:18px}.step-body h4,.step-number{display:flex;align-items:center}.step-body h4{font-size:20px;font-weight:600;color:var(--gray-900);height:44px}.step-body p{margin:0;color:var(--gray-500)}.claims-steps{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-radius:12px;background:#fff;border:1px solid var(--gray-100);position:relative}.claims-steps:after,.claims-steps:before{content:"";position:absolute;height:4px;top:var(--track-top,50%);transform:translateY(-50%);border-radius:6px;z-index:1}.claims-steps:before{left:var(--track-left,47px);right:var(--track-right,47px);background:#e6e6e6}.claims-steps:after{left:var(--track-left,47px);width:var(--progress-width,0);background:var(--red);transition:width .25s ease}.claims-steps .step{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2;flex:1 1 0;min-width:120px;text-align:center}.claims-steps .step .step-number{width:35px;min-width:35px;height:35px;background:var(--gray-300);border:1px solid var(--gray-300);color:#fff;display:flex;align-items:center;z-index:3}.claims-steps .step.active .step-number{background:var(--red);color:#fff;border-color:var(--red);transform:translateY(-2px);box-shadow:0 6px 18px rgba(226,6,19,.12)}.claims-steps .step .step-title{font-weight:700;color:var(--gray-500)}.claims-steps .step.active .step-title{color:var(--red)}.claims-steps .step.completed .step-number{background:var(--red);border-color:var(--red);color:transparent;position:relative}.claims-steps .step.completed .step-number:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:16px 16px}.claims-steps .step.completed .step-title{color:var(--gray-900)}.step-section.step-3 .full-field{margin-bottom:20px}.panel-divider-timelines{border:0;height:1px;background:var(--gray-100);margin:20px 0}.claim-timelines{margin-bottom:3rem}.timelines-title{font-size:20px;font-weight:700;margin-bottom:6px}.timelines-intro{color:var(--gray-500);margin-bottom:15px}.timeline-items{display:flex;gap:15px;padding:10px 0}.timeline-item{background:var(--off-white);padding:16px;border-radius:12px;flex:1;border:1px solid var(--gray-100)}.timeline-number{color:var(--red);font-weight:800;font-size:50px}.timeline-label{padding-left:6px;font-size:16px}.timeline-content p,.timeline-label{font-weight:600;color:var(--gray-700)}.timeline-content p{margin:6px 0 0}.timelines-note{color:var(--gray-500);margin-top:12px;font-style:italic;font-size:15px}.uploaded-files-list{list-style:none;padding:0;margin-top:10px}.uploaded-files-list li{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;background:var(--off-white);border-radius:8px;margin-bottom:6px}.uploaded-files-list button{border:none;background:none;color:var(--red);font-size:18px;cursor:pointer;line-height:1}.contact-kicker{color:var(--red);font-weight:700;font-size:14px;letter-spacing:.65px;margin-bottom:6px}.claims .faq-acc-list .faq-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:2px solid var(--red-mid);background:var(--red-light);color:var(--red);font-size:15px;flex-shrink:0}.claims .faq-acc-list .faq-acc-icon{margin-left:auto;background:#fff}.claims .faq-acc-icon:before{width:14px;height:2px}.claims .faq-acc-icon:after{width:2px;height:14px}.claims .faq-acc-item[open] .faq-question{color:var(--red)}.help-cta.claimRegulations .forms-actions-right a{background:#fff;width:auto!important}.claims-documents .help-cta.claimRegulations .forms-icon-question svg{width:45px;height:45px}.claims-documents .documents-title{font-size:20px;font-weight:600}.claims-documents .product-selector{margin:18px 0 12px}.claims-documents .product-btn{border-radius:12px;padding:20px;border:2px solid var(--gray-100);background:#fff;cursor:pointer;width:320px;place-items:center;margin-bottom:12px;margin-right:12px}.claims-documents .product-btn.active{border:2px solid var(--red);background:var(--red-light);box-shadow:0 6px 18px hsla(0,61%,87%,.12)}.claims-documents .product-btn.active .product-icon{background:transparent;color:var(--red)}.claims-documents .product-btn.active .product-label{color:var(--red);font-weight:700}.claims-documents .product-btn-inner{display:flex;align-items:center;gap:16px}.claims-documents .product-icon{width:40px;height:40px;color:var(--gray-700);filter:none}.claims-documents .product-icon svg{width:40px;height:40px;fill:currentColor;stroke:currentColor}.claims-documents .product-label{font-weight:600}.claims-documents .info-note{background:var(--red-light);border:1px solid var(--gray-100);padding:20px 22px;border-radius:12px;margin-bottom:24px;display:flex;gap:16px;align-items:center}.claims-documents .info-note .info-icon{color:var(--red)}.claims-documents .info-note .info-icon svg{width:30px;height:30px;stroke:currentColor}.claims-documents .documents-panel{margin:18px 0;background:#fff;border-radius:12px;padding:20px 30px;border:1px solid var(--gray-100)}.claims-documents .panel-cat{margin-bottom:24px;display:flex;gap:16px;align-items:center}.claims-documents .panel-icon{width:70px;height:70px;border-radius:50%;background:var(--red-light);color:var(--red);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.claims-documents .panel-icon svg{width:40px;height:40px;fill:var(--red);stroke:var(--red)}.claims-documents .panel-title{font-weight:600;font-size:34px;letter-spacing:-.025em}.claims-documents .panel-subtitle{font-weight:600}.claims-documents .subsub-list{margin-left:86px;margin-top:20px}.claims-documents .panel-body .subsub-items{margin-left:0!important}.claims-documents .panel-body .required-list{margin-left:86px}.claims-documents .required-list li{display:flex;gap:18px;align-items:flex-start}.claims-documents .required-list li>div{border-bottom:1px solid var(--gray-100);padding:12px 0;width:100%}.claims-documents .required-list li:last-child>div{border-bottom:none}.claims-documents .required-list li .check{width:22px;height:22px;border-radius:50%;border:2px solid var(--red);display:grid;place-items:center;color:var(--red);background:#fff;font-size:12px;font-weight:700;margin:12px 0}.claims-documents .panel-divider{border:0;height:1px;background:var(--gray-100);margin:18px 0}.claims-documents .forms-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.claims-documents .forms-left{display:flex;gap:16px;align-items:center}.claims-documents .forms-icon{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:var(--red-light);color:var(--red)}.claims-documents .forms-icon svg{width:40px;height:40px}.claims-documents .forms-text h4{margin:0 0 10px;font-size:18px;font-weight:600}.claims-documents .forms-actions-right{display:flex;align-items:center;gap:12px}.claims-documents .forms-actions-right .btn-outline{margin-left:10px;border:1.5px solid var(--red);color:var(--red)!important}.claims-documents .forms-actions-right .btn-red{color:#fff!important}.claims-documents .help-cta{margin:2rem 0;background:var(--red-light);border-radius:12px;padding:20px 30px;border:1px solid var(--gray-100);display:flex;align-items:center;justify-content:space-between;gap:12px}.claims-documents .help-cta .forms-actions-right{flex-direction:column;align-items:flex-end}.claims-documents .help-cta .forms-actions-right a{color:var(--red)!important;font-weight:700;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:8px;width:300px}.claims-documents .help-cta .forms-actions-right a .link-text{text-align:left;display:block;text-decoration:underline}.claims-documents .help-cta .forms-actions-right a .link-arrow{color:var(--red);margin-left:8px}.claims-documents .help-cta .forms-actions-right a+a{border-top:1px solid var(--gray-100);padding-top:12px}.claims-documents .forms-icon-question{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--red)}.claims-documents .forms-icon-question svg{width:60px;height:60px}.claim-contact-section.contact-panel{margin-bottom:3rem}.claim-contact-section.contact-panel .contact-inner{border-radius:12px;padding:20px;border:1px solid var(--gray-100)}.claim-contact-section.contact-panel h4{margin:0 0 10px;font-size:18px;font-weight:600}.claim-contact-section.contact-panel .contact-inner .contact-horizontalLine{display:block;width:50px;height:3px;background:var(--red);margin:0 0 20px}.claim-contact-section .contact-grid{display:flex;gap:0;align-items:center;justify-content:space-between;padding:0 20px}.claim-contact-section .contact-col{display:flex;gap:12px;align-items:center;flex:1}.claim-contact-section .contact-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:var(--red-light);color:var(--red)}.claim-contact-section .contact-icon svg{width:24px;height:24px}@media (min-width:1536px){.container{max-width:1400px;padding:0 32px}}@media (min-width:1280px){.container{max-width:1280px;padding:0 32px}}@media (min-width:768px){.damage-handling-process{max-width:80%;margin:auto}}@media (max-width:1024px){.header-search{margin:0 1rem}}@media(max-width:1000px){.home-prod-grid{grid-template-columns:repeat(2,1fr)!important}.office-map{height:500px}}@media (max-width:991px){.container{max-width:1024px;padding:0 28px}.annual-reports-stats-bar .stats-bar-inner{grid-template-columns:1fr 1fr}.annual-reports-stats-bar .stats-bar-item{padding:12px 20px;border-bottom:none}.annual-reports-stats-bar .stats-bar-item:nth-child(odd){border-left:none;padding-left:0}.vig-inner{grid-template-columns:1fr}.vig-map{order:1}.vig-text{order:2}.calc-inner,.contact-grid,.hero-inner,.network-inner,.product-page-grid,.products-detail-layout{grid-template-columns:1fr}.product-sidebar{position:static;display:flex;flex-wrap:wrap;border-radius:var(--r-md)}.product-sidebar-item{border-right:1px solid var(--gray-100);border-bottom:none;flex:1;justify-content:center}#mapEmbed{position:relative;height:500px}.product-select-grid,.products-grid,.stats-bar-inner{grid-template-columns:1fr 1fr}.stats-bar-item{border-right:none}.actions-grid,.claims-types,.news-grid{grid-template-columns:1fr}.footer-vig-container{flex-direction:column;align-items:flex-start;gap:16px}.footer-grid{grid-template-columns:1fr 1.5fr 1fr}.footer-info-row,.footer-vig-bar{flex-direction:column;align-items:flex-start;gap:16px}.footer-social{align-items:flex-start}.office-layout{grid-template-columns:1fr}.container{padding-left:1.5rem;padding-right:1.5rem}.vig-second-stats,.vig-stats-layout,.vig-stats-right{grid-template-columns:1fr}.stat-box--left{padding:36px}.stat-box{padding:28px}.stat-box--right{min-height:auto}.stat-value{font-size:42px}.vig-info-cards,.vig-letter-layout{grid-template-columns:1fr}.vig-letter-layout{gap:32px}.vig-letter-aside{max-width:310px}.cards-grid{grid-template-columns:repeat(2,1fr);gap:32px 0}.stat-card:nth-child(3){border-left:none;padding-left:0}.events-glossary__grid{grid-template-columns:1fr}}@media (max-width:960px){.legal-amf-card{flex-direction:column;align-items:flex-start}.legal-documents{grid-template-columns:1fr}}@media (max-width:900px){.icon-cards-grid{grid-template-columns:repeat(2,1fr)}.evolve-grid{grid-template-columns:1fr;gap:30px}.evolve-community-box{padding:20px!important}.nwsIdx-grid{grid-template-columns:repeat(2,1fr)}.category-hero{grid-template-columns:1fr;gap:30px}.category-hero-media{max-width:560px;width:100%}.category-products-grid{grid-template-columns:repeat(2,1fr)}.product-detail-grid{grid-template-columns:1fr}}@media (max-width:860px){.annual-report-latest{grid-template-columns:1fr}.annual-report-latest-visual{padding:24px}.annual-reports-grid{grid-template-columns:1fr}.products-cta-box.annual-reports-cta{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.claims-hero-left{max-width:100%}.claims-hero-right{display:none}.claims-documents .forms-icon,.claims-documents .forms-icon-question,.claims-documents .panel-icon{width:46px;height:46px}.claims-documents .forms-icon svg,.claims-documents .panel-icon svg{width:25px;height:25px}.claims-documents .forms-icon-question svg{width:40px;height:40px}.claims-documents .panel-body .required-list,.claims-documents .subsub-list{margin-left:0}.footer-vig-container{align-items:center}.values-cards{grid-template-columns:1fr}.values-cta-subtitle{font-size:var(--font-size-2xs)}.width-container{max-width:100%!important}.values-block{margin-top:20px}.image-text-block{margin-bottom:20px}.values-cta-title{font-size:var(--font-size-base);line-height:24px}.journey-timeline{padding-left:35px}.journey-year{font-size:var(--font-size-base)}.journey-item.active .journey-year{font-size:24px}.journey-title{font-size:var(--font-size-base)}.info-cards-grid{grid-template-columns:1fr}.mobile-menu-btn{display:none!important}.header-search{margin:0 .5rem}.stats-map-row{grid-template-columns:auto!important}.vig-states{gap:8px!important}.board-section-last{grid-template-columns:1fr;gap:24px}.network-stats{grid-template-columns:1fr 1fr!important}.journey-dot{left:-30px!important}.network-stats>.history-stat:first-child{border-left:1px solid #ece7e1!important;padding-left:20px!important}.last-board-section__button{justify-self:start}.topbar-left{flex-wrap:wrap!important}.search-results-container{width:250px}.cookie-box{max-height:80vh;overflow-y:auto;padding:20px}.search-results{max-height:350px;max-width:90vw;left:50%;right:auto;transform:translateX(-50%)}.search-header h1{font-size:1.8rem}.search-form-page .search-input{font-size:var(--font-size-md)}.search-result-card{gap:1rem;padding:1rem}.result-icon{width:40px;height:40px}.result-title{font-size:var(--font-size-md)}.result-url{max-width:150px}.nwsPost-imageWrap{height:360px!important}.nwsIdx-featuredImage{border-radius:0!important}.nwsIdx-featuredBody{padding:16px!important}.nwsIdx-featured{gap:0!important}.board-director-photo{width:100%}.board-director-photo img{height:auto}.search-btn{padding:0}.privacy-page{padding:40px 0}.news-swiper .swiper-slide{height:300px}.products-dropdown{grid-template-columns:1fr;min-width:auto;gap:20px}.product-footer-grid{margin-left:0}.vig-contact{flex-wrap:wrap}.vig-card{width:100%}.privacy-content{padding:28px 22px;border-radius:18px}.privacy-content h1{font-size:var(--font-size-h2)}.privacy-content h2{font-size:var(--font-size-base)}.privacy-content li,.privacy-content p{font-size:var(--font-size-sm)}.ceo-wrapper{flex-direction:column}.support-grid{grid-template-columns:repeat(2,1fr)!important}.calc-section{padding:30px 0}.calculator-image{width:400px;margin-top:-20px}.ceo-footer>:not(:first-child):before{display:none}.page-hero-banner{margin:0 16px}.banner-title{font-family:var(--font-h);font-size:28px;line-height:34px;padding:4px 0}.ceo-footer{flex-wrap:wrap;gap:0}.ceo-wrapper{gap:20px}.ceo-image-col{position:static;max-width:100%;flex:none;margin-bottom:20px;width:100%;align-self:stretch}.ceo-card{max-width:320px;margin:0 auto}.topbar-left{display:contents}.evolve-section{padding:20px 0!important}.topbar-icon,.topbar-phone{order:1}.header-search{order:2;flex:1}.topbar-info{order:3;width:100%;text-align:center;margin-top:8px}.topbar .container{justify-content:center}.top-continer{display:flex;flex-wrap:wrap;align-items:center}.search-results{width:auto}.header-search{max-width:220px}.icon-cards-grid--two-columns{grid-template-columns:1fr}}@media (max-width:767px){.products-page-section{padding:24px 0 56px}.calc-form-grid option{white-space:normal}.calc-form-grid select{width:100%;max-width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section{padding:30px 0}.calc-form-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 2fr;padding-top:30px!important}.products-category-hero{padding:20px;border-radius:20px;align-items:flex-start}.products-category-hero-icon{width:58px;height:58px;border-radius:16px}.coverage-box h3,.documents-box h3,.faq-box h3,.products-category-hero-content h2,.products-category-hero-icon,.products-cta-content h3{font-size:var(--font-size-lg)}.benefits-grid,.coverage-grid{grid-template-columns:1fr}.products-cta-box{flex-direction:column;align-items:flex-start}.container{max-width:768px;padding:0 24px}.ceo-wrapper{grid-template-columns:1fr}.products-cta-btn{width:100%}.image-text-block{grid-template-columns:1fr;direction:ltr!important}.header-inner{align-items:flex-start;gap:8px;padding:8px 0}.actions-grid{grid-template-columns:repeat(1,1fr)!important}.trust-inner{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;flex-wrap:wrap!important;flex-direction:row!important}.products-cta-box.no-button .products-cta-content{width:100%;flex:1 1 100%}.products-cta-box.no-button .products-cta-content p{max-width:none}.calc-inner,.news-grid{grid-template-columns:auto!important}.mobile-menu-btn{display:inline-flex!important}.dropdown{box-shadow:none}.nav-item{justify-content:space-between}.nav-button{margin-bottom:15px!important}.nav.mobile-open{max-height:calc(100vh - 100px)}.nav.mobile-open .nav-item-wrapper{position:static}.nav.mobile-open .dropdown,.nav.mobile-open .products-dropdown{position:static;display:block!important;width:100%!important;min-width:auto!important;box-shadow:none;opacity:1;visibility:visible;transform:none;max-height:0;overflow:hidden;padding:0;margin:0;transition:max-height .25s ease,padding .25s ease}.nav.mobile-open .dropdown.open,.nav.mobile-open .products-dropdown.open{max-height:2000px;padding:8px 0}.mobile-menu-btn{background:transparent;padding:8px;border-radius:8px;align-items:center;justify-content:center}.news-grid--cards{grid-template-columns:1fr}.news-card__image{height:250px}.sustainability-grid{padding:20px}.news-img{height:300px}.mobile-menu-btn svg{display:block}.sustainability-grid{grid-template-columns:1fr}.cookie-modal.nav-divider,.nav-divider{display:none}.nav-item-wrapper{width:100%}.dropdown{width:100%!important}.container{padding:0 16px}h1{font-size:var(--font-size-h2);line-height:1.2}.section-title,h2{font-size:var(--font-size-lg)}.section-label{font-size:var(--font-size-2xs)}.header-inner{height:auto}.hero{padding:60px 0;overflow:hidden}.hero-inner{grid-template-columns:1fr;gap:28px;width:100%;min-width:0}.hero-left,.hero-right{min-width:0;width:100%;overflow:hidden}.hero-eyebrow{white-space:normal;max-width:100%}.quick-actions{grid-template-columns:1fr 1fr}.qa-card{min-width:0;overflow:hidden;padding:20px 16px}.qa-title{font-size:var(--font-size-md)}.qa-desc{font-size:var(--font-size-xs)}.hero h1{font-size:var(--font-size-h2)}.hero p{font-size:var(--font-size-xs-md)}.btn{padding:10px 16px;font-size:var(--font-size-xs)}.product-card{padding:18px}.products-grid{gap:16px}.stats-bar-inner{grid-template-columns:1fr 1fr}.page-hero{padding:40px 0}.page-hero h1{font-size:var(--font-size-2xl)}.trust-inner{flex-wrap:wrap;justify-content:flex-start;gap:12px}.trust-item{padding:8px 4px;font-size:var(--font-size-xs)}.trust-divider{display:none}.mobile-menu-btn{display:block}.annual-description{max-width:900px;margin-bottom:40px}.annual-description h2{font-size:var(--font-size-h2);font-weight:700;margin-bottom:16px}.annual-description p{font-size:var(--font-size-base);line-height:1.7;margin-bottom:16px;color:#444}.annual-description ul{padding-left:20px;margin-top:10px}.annual-description li{margin-bottom:10px;font-size:var(--font-size-sm);line-height:1.6}.annual-description li p{margin:0}.nav{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:20px;gap:2px;box-shadow:0 10px 20px rgba(0,0,0,.08);z-index:999;max-height:calc(100vh - 100px);overflow-y:auto}.nav-item{width:100%;text-align:left;padding:12px 6px}.nav{display:none}}@media(max-width:640px){.claims-steps{padding:14px 12px;gap:6px}.claims-steps .step{min-width:0;flex:1 1 0}.claims-steps .step .step-title{display:none}.claims-steps .step .step-number{width:30px;min-width:30px;height:30px;font-size:14px}.claims-documents .product-selector{text-align:center}.claims-documents .forms-row,.claims-documents .help-cta{flex-direction:column}.claim-contact-section .contact-grid{flex-direction:column;align-items:flex-start;gap:16px}.benefits-grid,.claims-types,.coverage-cols,.form-grid-2,.form-grid-3,.product-select-grid,.products-grid,.quick-actions,.result-actions{grid-template-columns:1fr}.quick-actions .qa-card:last-child{width:calc(100% - 6px)}.about-grid{grid-template-columns:1fr}.footer-col ul{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.footer-col--claims ul,.footer-col--media ul{display:flex;flex-direction:column;gap:10px}.career-grid{grid-template-columns:repeat(1,1fr)}.calc-result-price{font-size:var(--font-size-lg)}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-grid,.footer-info-row,.footer-vig-bar{padding-left:20px;padding-right:20px}.footer-legal{flex-wrap:wrap;gap:14px}.footer-credit,.footer-vig-container{padding-left:0;padding-right:0}.stats-bar-inner{grid-template-columns:1fr 1fr}.wizard-wrap{padding:24px 12px}.wizard-step{padding:10px 4px;font-size:0}.wizard-step.active{font-size:11px;padding:8px 4px}.wiz-nav{flex-direction:column-reverse;gap:10px;padding-top:20px;margin-top:20px}.wiz-nav .btn{width:100%;justify-content:center}.wiz-card{padding:20px 16px}.nwsIdx-featured,.nwsIdx-grid{grid-template-columns:1fr}.nwsIdx-featuredImage{border-radius:12px 12px 0 0}.nwsPost-title{font-size:24px}.claim-steps:before{bottom:50px}.timeline-items{flex-direction:column}}@media (max-width:600px){.icon-cards-grid{grid-template-columns:1fr}}@media (max-width:576px){.cards-grid{grid-template-columns:1fr;gap:24px}.stat-card{border-left:none!important;padding-left:0!important;border-top:1px solid #e0e0e0;padding-top:24px}.stat-card:first-child{border-top:none;padding-top:0}}@media (max-width:560px){.benefits-grid{grid-template-columns:1fr}}@media (max-width:540px){.products-page-section .container{padding:0 16px}.category-hero{min-height:0}.category-hero-actions{align-items:flex-start;flex-direction:column}.category-hero-media{height:220px}.category-products-grid{grid-template-columns:1fr}}@media(max-width:500px){.home-prod-grid{grid-template-columns:repeat(1,1fr)!important}}@media (max-width:480px){h1{font-size:24px}.hero{padding:40px 0;overflow:hidden}.calc-result{flex-wrap:wrap}.section{padding:40px 0!important}.btn{width:100%;justify-content:center}.products-grid,.quick-actions{grid-template-columns:1fr}.hero-eyebrow{white-space:normal;font-size:var(--font-size-2xs)}.search-results-page{padding:1.5rem 0}.search-header h1{font-size:1.5rem}.search-query-info{margin:1rem 0;padding:1rem}.search-result-card{flex-direction:column;gap:0}.result-icon{width:100%;height:auto;padding:1rem;background-color:#f9f9f9;border-bottom:1px solid #e8e8e8}.result-meta{margin-top:1rem;padding-top:1rem;border-top:1px solid #e8e8e8}.result-url{max-width:100%}}@media (max-width:450px){.stats-bar-item--center{padding-left:24px!important}}@media(max-width:1371px) and (min-width:1182px){.trust-inner{flex-wrap:wrap}}@media(max-width:1285px) and (min-width:768px){.nav-cta{white-space:nowrap}.calc-inner{grid-template-columns:1fr}.header-actions{margin-top:5px}.calc-left{display:flex;flex-direction:row-reverse}.calculator-image{width:500px;margin-top:-100px}.nav-divider{display:none}}@media(max-width:1185px) and (min-width:768px){.trust-inner{flex-wrap:wrap}}@media(max-width:970px) and (min-width:767px){.header-logo{height:2rem}.header-inner{gap:10px}.products-dropdown{gap:10px;margin-left:-130px}.media-dropdown{margin-left:-100px}}@media (min-width:768px) and (max-width:1150px){.nav{display:flex!important;flex-wrap:wrap!important;padding-bottom:20px}}.faq-intro-section{background:var(--white);padding:60px 0 0}.faq-intro{max-width:750px;margin:0 auto}.faq-intro-eyebrow{color:var(--red);text-transform:uppercase;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:6px}.faq-intro-title{font-family:var(--font-h);font-size:40px;font-weight:700;line-height:1.3;color:#111;margin:0 0 12px}.faq-intro-desc p{margin:0;font-size:16.5px;font-weight:500;line-height:1.65;color:#6b6e75}.faq-intro-desc a{color:var(--red);font-weight:600}.faq-page-section{padding:40px 0 90px;background:var(--white)}.faq-page-wrap{width:100%}.faq-detail-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:30px;align-items:start}.faq-sidebar-card{position:sticky;top:100px;display:flex;flex-direction:column;gap:2px}.faq-sidebar-item{display:flex;align-items:center;gap:10px;padding:8px 0;background:transparent;font:700 14px/1.3 var(--font-sub);color:#3d4046!important;text-decoration:none;transition:color .2s}.faq-sidebar-item.active,.faq-sidebar-item:hover{background:transparent;color:var(--red)!important}.faq-sidebar-icon{flex:none;width:22px;height:22px;color:var(--red);display:flex;align-items:center;justify-content:center}.faq-sidebar-icon svg{width:100%;height:100%}.faq-sidebar-text{font:inherit;color:inherit}.faq-main{min-width:0}.faq-category-group{margin-bottom:36px;scroll-margin-top:24px}.faq-category-group:last-child{margin-bottom:0}.faq-category-title{font-family:var(--font-h);font-size:var(--font-size-h2);color:var(--gray-900);margin:0 0 18px}.faq-acc-list{display:flex;flex-direction:column;gap:14px}.faq-acc-item{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-sm)}.faq-acc-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-family:var(--font-sub);font-size:var(--font-size-md);font-weight:600;color:var(--gray-900)}.faq-acc-item summary::-webkit-details-marker{display:none}.faq-acc-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--red-light);color:var(--red);display:flex;align-items:center;justify-content:center;position:relative;transition:transform .2s ease,background .2s ease,color .2s ease}.faq-acc-icon:after,.faq-acc-icon:before{content:"";position:absolute;background:currentColor;border-radius:2px}.faq-acc-icon:before{width:12px;height:2px}.faq-acc-icon:after{width:2px;height:12px}.faq-acc-item[open] .faq-acc-icon{transform:rotate(45deg);background:var(--red);color:var(--white)}.faq-acc-item[open] summary{color:var(--red)}.faq-acc-answer{padding:0 24px 22px;font-size:var(--font-size-xs-md);color:var(--gray-700);line-height:1.7}.faq-empty{color:var(--gray-700);font-size:var(--font-size-md)}.faq-help-banner{background:var(--gray-50);padding:48px 0}.faq-help-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.faq-help-text{max-width:560px}.faq-help-text .section-label,.faq-help-text .section-title{margin-bottom:8px}.faq-help-text .section-sub{margin-bottom:0}.faq-help-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.faq-help-actions .btn{gap:10px;padding:14px 28px;border-radius:var(--r-md);border:1px solid transparent;font-size:var(--font-size-md);font-weight:700;line-height:1.25}.faq-help-actions .btn-red{background:var(--red);color:var(--white)!important}.faq-help-actions .btn-red:hover{background:var(--red);box-shadow:0 10px 26px rgba(226,6,19,.35);transform:translateY(-1px)}.faq-help-actions .btn-outline{background:var(--white);color:var(--gray-900)!important;border-color:rgba(0,0,0,.06);box-shadow:0 1px 2px rgba(0,0,0,.06)}.faq-help-actions .btn-outline:hover{border-color:rgba(0,0,0,.12);box-shadow:0 6px 16px rgba(0,0,0,.1);transform:translateY(-1px)}@media (max-width:960px){.faq-detail-layout{grid-template-columns:1fr;gap:24px}.faq-sidebar-card{position:static;flex-direction:row;flex-wrap:wrap;gap:8px 20px}.faq-sidebar-card .faq-sidebar-item{background:transparent}}@media (max-width:767px){.faq-intro-section{padding-top:36px}.faq-intro-title{font-size:30px}.faq-help-inner{flex-direction:column;align-items:flex-start}.faq-help-actions{width:100%;flex-direction:column;align-items:stretch}.faq-help-actions .btn{justify-content:center}}.careers-eyebrow{color:var(--red);text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.8px;margin-bottom:10px}.careers-hero{background:var(--white);padding:40px 0 20px}.careers-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;align-items:center}.careers-hero-text{max-width:600px}.careers-hero-title{font-family:var(--font-h);font-size:42px;font-weight:700;line-height:1.15;color:#111;margin:0 0 18px}.careers-hero-title-accent{display:block;color:var(--red)}.careers-hero-desc p{margin:0 0 6px;font-size:16.5px;font-weight:500;line-height:1.65;color:#6b6e75}.careers-hero-desc p:last-child{margin-bottom:0}.careers-hero-desc b,.careers-hero-desc strong{font-weight:700}.careers-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.careers-send-cv-note{margin:14px 0 0;font-size:13px;font-weight:500;line-height:1.6;color:#9a9ca1}.careers-hero-actions .careers-send-cv-note{flex-basis:100%;margin-top:0}.careers-send-cv-note p{margin:0}.careers-send-cv-note a{color:var(--red)!important;text-decoration:underline}.careers-btn-outline,.careers-btn-red{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:var(--r-sm);border:1px solid transparent;font-family:var(--font-sub);font-size:var(--font-size-md);font-weight:700;line-height:1.25;transition:all .18s}.careers-btn-red{background:var(--red);color:var(--white)!important}.careers-btn-red:hover{background:var(--red-dark);box-shadow:0 10px 26px rgba(226,6,19,.3);transform:translateY(-1px)}.careers-btn-outline{background:var(--white);color:var(--gray-900)!important;border-color:rgba(0,0,0,.12)}.careers-btn-outline:hover{border-color:var(--gray-300);box-shadow:0 6px 16px rgba(0,0,0,.08);transform:translateY(-1px)}.careers-hero-media img{width:100%;height:auto;margin-left:auto}.careers-why{background:var(--white);padding:30px 0 10px}.careers-why-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--gray-100);border-radius:var(--r-lg);background:var(--white);overflow:hidden}.careers-why-item{position:relative;display:flex;align-items:flex-start;gap:20px;padding:28px 22px}.careers-why-item:before{content:"";position:absolute;top:22px;bottom:22px;left:0;width:1px;background:var(--gray-100)}.careers-why-item:first-child:before{display:none}.careers-why-icon{flex:none;align-self:center;width:48px;height:48px;color:var(--red);display:flex;align-items:center;justify-content:center}.careers-why-icon svg{width:100%;height:100%;stroke-width:1.4}.careers-why-title{font-family:var(--font-sub);font-size:var(--font-size-sm);font-weight:700;color:#1f232b;margin:0 0 4px}.careers-why-text{margin:0;font-size:var(--font-size-xs);font-weight:500;line-height:1.6;color:#6b6e75;text-align:justify}.careers-positions{background:var(--white);padding:40px 0 70px}.careers-section-title{font-family:var(--font-h);font-size:28px;font-weight:700;color:#111;margin:0 0 20px}.careers-job-list{display:flex;flex-direction:column;gap:12px}.careers-job{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid var(--gray-100);border-radius:var(--r-md);background:var(--white)}.careers-job--open{transition:border-color .18s,box-shadow .18s,transform .18s}.careers-job--open:hover{border-color:var(--red-mid);box-shadow:0 6px 20px rgba(0,0,0,.07);transform:translateY(-1px)}.careers-job--closed{background:var(--white);border-color:var(--gray-100);cursor:default}.careers-job--closed .careers-job-title{color:#6b7280}.careers-job--closed .careers-job-tag{color:#8a8880}.careers-job-main{min-width:0}.careers-job-title{display:block;font-family:var(--font-sub);font-size:17px;font-weight:700;line-height:1.3;color:#3d4757;margin-bottom:6px}.careers-job-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.careers-job-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-2xs);font-weight:500;color:var(--gray-500)}.careers-job-tag-icon{flex:none;width:15px;height:15px;display:flex;align-items:center;justify-content:center}.careers-job-tag-icon svg{width:100%;height:100%}.careers-job-cta{flex:none;display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-2xs);font-weight:700;color:var(--red)}.careers-job-badge{flex:none;padding:6px 14px;border-radius:999px;background:var(--gray-50);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#7a756e}.careers-empty{position:relative;margin-top:34px;padding:46px 24px 40px;border-radius:var(--r-lg);background:var(--gray-50);text-align:center}.careers-empty-icon{position:absolute;top:-34px;left:50%;transform:translateX(-50%);width:68px;height:68px;padding:20px;border-radius:50%;background:var(--white);border:1px solid var(--gray-100);color:var(--red)}.careers-empty-icon svg{width:100%;height:100%}.careers-empty-title{font-family:var(--font-h);font-size:var(--font-size-lg);font-weight:700;color:#111;margin:0 0 10px}.careers-empty-text{max-width:520px;margin:0 auto 22px}.careers-empty-text p{margin:0;font-size:var(--font-size-2xs);font-weight:500;line-height:1.7;color:#6b6e75}.careers-empty-text strong{color:var(--gray-700);font-weight:700}.careers-closed{margin-top:46px}.careers-closed-title{font-family:var(--font-h);font-size:var(--font-size-lg);font-weight:700;color:#111;margin:0 0 8px}.careers-closed-sub{max-width:520px;margin:0 0 20px;font-size:var(--font-size-2xs);font-weight:500;line-height:1.6;color:#6b6e75}.careers-cta{background:#16181d;padding:56px 0}.careers-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.careers-cta-text{max-width:600px}.careers-cta-title{font-family:var(--font-h);font-size:30px;font-weight:700;line-height:1.25;color:var(--white);margin:0 0 12px}.careers-cta-sub{margin:0;font-size:var(--font-size-md);font-weight:500;line-height:1.65;color:hsla(0,0%,100%,.68)}.careers-cta-actions{flex-shrink:0;display:flex;align-items:center;gap:14px}@media (max-width:1100px){.careers-why-card{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-why-item:nth-child(odd):before{display:none}.careers-why-item:nth-child(n+3){border-top:1px solid var(--gray-100)}}@media (max-width:900px){.careers-hero-inner{grid-template-columns:1fr}.careers-hero-text{max-width:none}.careers-hero-media{order:-1}.careers-hero-media img{margin:0 auto}}@media (max-width:767px){.careers-hero{padding-top:28px}.careers-hero-title{font-size:32px}.careers-why-card{grid-template-columns:1fr}.careers-why-item{border-top:1px solid var(--gray-100)}.careers-why-item:before{display:none}.careers-why-item:first-child{border-top:none}.careers-job{flex-direction:column;align-items:flex-start;gap:12px}.careers-section-title{font-size:24px}.careers-cta-inner{flex-direction:column;align-items:flex-start}.careers-cta-title{font-size:24px}.careers-cta-actions{width:100%}.careers-cta-actions .btn{flex:1;justify-content:center}}.careers-btn-white{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:var(--r-sm);border:1px solid transparent;background:var(--white);color:var(--gray-900)!important;font-family:var(--font-sub);font-size:var(--font-size-md);font-weight:700;line-height:1.25;transition:all .18s}.careers-btn-white:hover{background:#ecebe8;transform:translateY(-1px)}.jobpost-header{background:var(--white);padding:44px 0 0}.jobpost-header .container{max-width:1152px;margin-inline:auto}.jobpost-pill{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--red);color:var(--white);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.jobpost-pill--closed{background:#eae9e6;color:#a2a4a8}.jobpost-title{font-family:var(--font-h);font-size:36px;font-weight:700;line-height:1.2;color:#111;margin:14px 0 0}.jobpost-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.jobpost-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--gray-50);font-size:var(--font-size-2xs);font-weight:600;color:var(--gray-700)}.jobpost-chip-icon{flex:none;width:15px;height:15px;color:var(--red);display:flex;align-items:center;justify-content:center}.jobpost-chip-icon svg{width:100%;height:100%}.jobpost-body{background:var(--white);padding:36px 0 70px}.jobpost-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}.jobpost-content{min-width:0}.jobpost-lead{margin-bottom:28px}.jobpost-lead p{margin:0 0 10px;font-size:var(--font-size-md);font-weight:700;line-height:1.7;color:var(--gray-900)}.jobpost-lead p:last-child{margin-bottom:0}.jobpost-rte h2,.jobpost-rte h3,.jobpost-rte h4{font-family:var(--font-h);font-size:var(--font-size-lg);font-weight:700;color:#111;margin:32px 0 12px}.jobpost-rte>:first-child{margin-top:0}.jobpost-rte p{margin:0 0 12px;font-size:var(--font-size-xs);font-weight:500;line-height:1.75;color:var(--gray-900)}.jobpost-rte ol,.jobpost-rte ul{margin:0 0 12px;padding:0;list-style:none}.jobpost-rte li{position:relative;padding-left:22px;margin-bottom:10px;font-size:var(--font-size-xs);font-weight:500;line-height:1.7;color:var(--gray-900)}.jobpost-rte li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--red)}.jobpost-rte a{color:var(--red)!important;font-weight:600}.careers-empty-text [style],.careers-hero-desc [style],.jobpost-lead [style],.jobpost-rte [style]{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.jobpost-aside{position:sticky;top:24px}.jobpost-card{padding:26px;border:1px solid #efeeec;border-radius:20px;background:var(--white);box-shadow:0 6px 24px rgba(0,0,0,.05)}.jobpost-card-title{font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#9a9ca1;margin-bottom:6px}.jobpost-fact{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid #efeeec}.jobpost-fact-icon{flex:none;width:18px;height:18px;margin-top:2px;color:var(--red);display:flex;align-items:center;justify-content:center}.jobpost-fact-icon svg{width:100%;height:100%}.jobpost-fact-body{min-width:0}.jobpost-fact-label{display:block;font-size:13px;font-weight:500;line-height:1.5;color:#9a9ca1}.jobpost-fact-value{display:block;font-size:var(--font-size-md);font-weight:700;line-height:1.4;color:var(--gray-900)}.jobpost-apply{width:100%;justify-content:center;margin-top:24px;padding:16px 20px}.jobpost-apply-note{margin:14px 0 0;font-size:13px;font-weight:500;line-height:1.6;text-align:center;color:#9a9ca1}.jobpost-apply-note p{margin:0}.jobpost-apply-note a{color:var(--red)!important;text-decoration:underline}@media (max-width:900px){.jobpost-layout{grid-template-columns:1fr;gap:28px}.jobpost-aside{position:static}}@media (max-width:767px){.jobpost-header{padding-top:28px}.jobpost-title{font-size:28px}}.contact-intro-section{background:var(--white);padding:56px 0 10px}.contact-intro-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px}.contact-intro{max-width:640px;min-width:0}.contact-intro-eyebrow{color:var(--red);text-transform:uppercase;font-size:15px;font-weight:700;letter-spacing:2.4px;margin-bottom:14px}.contact-intro-title{font-family:var(--font-h);font-size:clamp(32px,3.6vw,46px);font-weight:700;line-height:1.1;letter-spacing:-1px;color:#111;margin:0 0 20px}.contact-intro-desc p{margin:0 0 6px;font-size:18px;font-weight:500;line-height:1.6;color:#4b4e55}.contact-intro-desc p:last-child{margin-bottom:0}.contact-intro-desc a{color:var(--red);font-weight:600}.contact-intro-art{flex:none;width:340px;margin-right:40px}.contact-intro-art img{width:100%;height:auto;display:block;border-radius:var(--r-xl)}.contact-page-section{background:var(--white);padding:40px 0 90px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:32px;align-items:stretch}.contact-form-card{background:var(--white);border:1px solid rgba(0,0,0,.07);border-radius:var(--r-xl);box-shadow:0 1px 2px rgba(0,0,0,.04);padding:34px}.contact-form-title{font-family:var(--font-h);font-size:24px;font-weight:700;line-height:1.25;color:#111;margin:0 0 6px}.contact-form-subtitle{margin:0 0 24px;font-size:14.5px;font-weight:500;line-height:1.5;color:#6b6e75}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.contact-field{display:flex;flex-direction:column;gap:8px;min-width:0}.contact-field-full{grid-column:1/-1}.contact-field label{font:600 14px/1.3 var(--font-sub);color:#2b2d33}.contact-field input,.contact-field select,.contact-field textarea{width:100%;padding:13px 15px;border:1px solid rgba(0,0,0,.12);border-radius:11px;background:var(--white);font:500 15px/1.4 var(--font-body);color:var(--gray-900);transition:border-color .2s,box-shadow .2s}.contact-field input::-moz-placeholder,.contact-field textarea::-moz-placeholder{color:var(--gray-300)}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--gray-300)}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgba(226,6,19,.1)}.contact-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url(/icons/chevron-down.svg);background-repeat:no-repeat;background-position:right 15px center;background-size:16px;cursor:pointer}.contact-field textarea{min-height:130px;resize:vertical}.contact-field-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.contact-field-error{display:none;font:500 12.5px/1.35 var(--font-sub);color:var(--red)}.contact-field-counter{margin-left:auto;flex-shrink:0;font:500 12.5px/1.35 var(--font-sub);color:#6b6e75}.contact-field-counter.is-near-limit{color:var(--red)}.contact-field-error:not(:empty){display:block}.contact-field input.is-invalid,.contact-field select.is-invalid,.contact-field textarea.is-invalid{border-color:var(--red)}.contact-field input.is-invalid:focus,.contact-field select.is-invalid:focus,.contact-field textarea.is-invalid:focus{box-shadow:0 0 0 3px rgba(226,6,19,.12)}.contact-submit{width:100%;margin-top:24px;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border:none;border-radius:12px;background:var(--red);color:var(--white);font:700 var(--font-size-md)/1.25 var(--font-sub);cursor:pointer;transition:box-shadow .2s,transform .2s,background .2s}.contact-submit:hover{background:var(--red-dark);box-shadow:0 10px 26px rgba(226,6,19,.35);transform:translateY(-1px)}.contact-privacy-note{margin:14px 0 0;text-align:center;font-size:13.5px;font-weight:500;color:#6b6e75}.contact-privacy-note a{color:var(--red)!important;font-weight:600;text-decoration:none}.contact-privacy-note a:hover{text-decoration:underline}.contact-direct-card{background:var(--off-white);border:1px solid rgba(0,0,0,.06);border-radius:var(--r-xl);padding:30px;display:flex;flex-direction:column}.contact-direct-title{color:var(--red);text-transform:uppercase;font:700 13px/1.3 var(--font-sub);letter-spacing:.5px;margin-bottom:18px}.contact-direct-list{display:flex;flex-direction:column;flex:1;justify-content:space-between}.contact-direct-item{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.07)}.contact-direct-item:last-child{border-bottom:none;padding-bottom:0}.contact-direct-icon{flex:none;width:44px;height:44px;border-radius:12px;background:var(--red-light);color:var(--red);display:flex;align-items:center;justify-content:center}.contact-direct-icon svg{width:22px;height:22px}.contact-direct-body{min-width:0}.contact-direct-label{text-transform:uppercase;font:600 12px/1.3 var(--font-sub);letter-spacing:.5px;color:var(--gray-500);margin-bottom:6px}.contact-direct-value{font:600 var(--font-size-md)/1.5 var(--font-sub);color:var(--gray-900);word-break:break-word}.contact-direct-value a{color:inherit!important;text-decoration:none}.contact-direct-link,.contact-direct-value a:hover{color:var(--red)!important}.contact-direct-link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font:600 14.5px/1.3 var(--font-sub);text-decoration:none}.contact-direct-link:hover{text-decoration:underline}@media (max-width:1100px){.contact-intro-art{width:260px}}@media (max-width:960px){.contact-intro-art{display:none}.contact-layout{grid-template-columns:1fr}}@media (min-width:961px){.contact-intro-section:has(.contact-intro-art){padding-bottom:0}.contact-intro-section:has(.contact-intro-art)+.contact-page-section{padding-top:0;margin-top:-10px}}@media (max-width:767px){.contact-intro-section{padding-top:30px}.contact-intro-title{font-size:30px;letter-spacing:-.6px}.contact-intro-desc p{font-size:16.5px}.contact-page-section{padding:28px 0 60px}.contact-direct-card,.contact-form-card{padding:22px}.contact-form-grid{grid-template-columns:1fr}}.snw-breadcrumb{border-bottom:none}.snw-hero-section{background:var(--white);padding:40px 0 20px}.snw-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;align-items:center;padding:40px 32px;background-color:var(--gray-25);border-radius:16px}.snw-hero-eyebrow{font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--red);margin-bottom:14px}.snw-hero-title{font-family:var(--font-h);font-size:clamp(34px,4.2vw,56px);font-weight:700;line-height:1.08;letter-spacing:-1px;color:#111;margin:0}.snw-hero-title:after{content:"";display:block;width:48px;height:4px;border-radius:2px;background:var(--red);margin:20px 0 22px}.snw-hero-desc p{margin:0;font-size:16.5px;font-weight:500;line-height:1.75;color:#6b6e75}.snw-hero-media img{width:100%;height:auto;margin-left:auto}.snw-market{padding:56px 0 16px}.snw-market-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.snw-market-title{font-family:var(--font-h);font-size:28px;font-weight:700;line-height:1.25;color:#1a1a1a;margin:0 0 16px}.snw-market-desc p{margin:0;font-size:16.5px;font-weight:500;line-height:1.75;color:#6b6e75}.snw-market-map{display:grid;border-left:1px solid #eeedea;padding-left:56px}.snw-market-map .mapbox{height:560px}.snw-stats{margin-top:30px}.snw-stat.stat-box{display:grid;grid-template-columns:52px minmax(64px,auto) minmax(0,1fr);align-items:center;gap:22px;height:auto;padding:18px 0;border-radius:0;border-bottom:1px solid #eeedea}.snw-stat.stat-box:last-child{border-bottom:none}.snw-stat.stat-box:hover{transform:none}.snw-stat-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--red-light);color:var(--red)}.snw-stat-icon.is-empty{background:none}.snw-stat-icon svg{width:24px;height:24px}.snw-stat-num{font-family:var(--font-h);font-size:34px;font-weight:700;line-height:1;color:#111}.snw-stat-lbl p{margin:0}.snw-stat-lbl{font-size:15.5px;font-weight:700;color:#1a1a1a}.snw-stat-sub{margin-top:2px;font-size:13.5px;font-weight:500;color:#8a8d94}.snw-cta-section{padding:32px 0 56px}.products-cta-box.snw-cta{position:relative;align-items:center;gap:40px;padding:40px 44px;margin:0;overflow:hidden}.products-cta-box.snw-cta:after,.products-cta-box.snw-cta:before{content:"";position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.products-cta-box.snw-cta:before{right:-6px;width:220px;height:220px;background:radial-gradient(closest-side,rgba(226,6,19,.3),rgba(226,6,19,.1) 52%,transparent 100%)}.products-cta-box.snw-cta:after{right:34px;width:140px;height:140px;background:url(/icons/shield-icon.svg) no-repeat 50%/contain;opacity:.55}@supports ((-webkit-mask-composite:source-out) or (mask-composite:subtract)) or (-webkit-mask-composite:source-out){.products-cta-box.snw-cta:after{background:var(--red);opacity:1;-webkit-mask:url(/icons/shield-icon.svg) no-repeat center/contain,url(/icons/shield-icon.svg) no-repeat center/94% 94%;mask:url(/icons/shield-icon.svg) no-repeat center/contain,url(/icons/shield-icon.svg) no-repeat center/94% 94%;-webkit-mask-composite:source-out;mask-composite:subtract}}.products-cta-box.snw-cta .products-cta-content{max-width:520px}.products-cta-box.snw-cta .cta-buttons{position:relative;z-index:1;margin-right:150px}.snw-cta-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.snw-cta-social{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.28);transition:border-color .2s,background .2s}.snw-cta-social:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.55)}.snw-cta-social svg{width:17px;height:17px;color:var(--white)}.snw-cta-social img{width:16px;height:16px;filter:brightness(0) invert(1)}@media (max-width:1100px){.snw-market-grid{gap:36px}.snw-market-map{padding-left:36px}}@media (max-width:991px){.snw-hero{grid-template-columns:1fr;gap:28px;padding:28px 20px}.snw-hero-media img{margin:0 auto;max-width:520px}.snw-market-grid{grid-template-columns:1fr;gap:40px}.snw-market-map{border-left:none;border-top:1px solid #eeedea;padding-left:0;padding-top:32px}.products-cta-box.snw-cta{flex-direction:column;align-items:flex-start;gap:28px;padding:32px 28px}.products-cta-box.snw-cta:after,.products-cta-box.snw-cta:before{display:none}.products-cta-box.snw-cta .cta-buttons{margin-right:0}}@media (max-width:640px){.snw-hero-section{padding:24px 0 12px}.snw-hero-title:after{margin:16px 0 18px}.snw-market{padding:36px 0 8px}.snw-stat.stat-box{grid-template-columns:44px minmax(52px,auto) minmax(0,1fr);gap:14px}.snw-stat-icon{width:44px;height:44px;border-radius:12px}.snw-stat-icon svg{width:20px;height:20px}.snw-stat-num{font-size:28px}.products-cta-box.snw-cta .cta-buttons{flex-direction:column;align-self:stretch}.products-cta-box.snw-cta .cta-buttons a{justify-content:center}}.supervisory-intro-section{padding-top:48px;padding-bottom:40px}.supervisory-letter-section{padding-top:24px}.supervisory-intro-wrap{margin-bottom:48px}.supervisory-intro{margin:0;font-weight:400}.supervisory-intro p{margin-bottom:15px}.supervisory-intro p:last-child{margin-bottom:0}.supervisory-members-title:after{content:"";display:block;width:40px;height:3px;border-radius:2px;background:var(--red);margin:12px 0 0}.supervisory-letter-card{position:relative;overflow:hidden;background:#f7f7f8;border-radius:16px;padding:36px}.supervisory-letter-grid{display:grid;grid-template-columns:minmax(0,275px) minmax(0,1fr) 260px;gap:0 32px;align-items:start}.supervisory-letter-grid--no-media{grid-template-columns:minmax(0,275px) minmax(0,1fr)}.supervisory-letter-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.supervisory-letter-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border:1.5px solid rgba(226,6,19,.45);border-radius:50%}.supervisory-letter-icon img{width:21px;height:21px;display:block}.supervisory-letter-label{display:block;line-height:1.45;margin-bottom:0}.supervisory-letter-title{font-size:clamp(20px,1.7vw,24px);font-weight:700;line-height:1.4;color:#1b1d22;margin:0}.supervisory-letter-person{margin-top:28px;padding-left:0;border-left:0}.supervisory-letter-btn{display:inline-flex;align-items:center;gap:10px;margin-top:32px;padding:14px 24px;border:0;border-radius:var(--r-md);background:#e20613;color:#fff;font-size:var(--font-size-2xs);font-weight:700;cursor:pointer;transition:background .2s ease}.supervisory-letter-btn:hover{background:#c40510}.supervisory-letter-btn:before{content:none}.supervisory-letter-btn__arrow{width:20px;height:14px;flex:0 0 auto;transition:transform .2s ease}.supervisory-letter-btn.is-open .supervisory-letter-btn__arrow{transform:rotate(180deg)}.supervisory-letter-content{padding-left:32px;border-left:1px solid rgba(27,29,34,.12)}.supervisory-letter-content .vig-letter-text p:last-child{margin-bottom:0}.supervisory-letter-media{align-self:start;aspect-ratio:3/5;border-radius:12px;overflow:hidden;background:#ececed}.supervisory-letter-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}@media (max-width:1200px){.supervisory-letter-grid{grid-template-columns:minmax(0,240px) minmax(0,1fr) 230px;gap:0 28px}.supervisory-letter-grid--no-media{grid-template-columns:minmax(0,240px) minmax(0,1fr)}.supervisory-letter-content{padding-left:28px}}@media (max-width:992px){.supervisory-letter-grid{grid-template-columns:minmax(0,1fr) 220px;gap:28px 32px}.supervisory-letter-grid--no-media{grid-template-columns:minmax(0,1fr)}.supervisory-letter-aside{grid-area:1/1}.supervisory-letter-media{grid-area:1/2;justify-self:end;align-self:start;width:100%}.supervisory-letter-content{grid-area:2/1/3/-1;padding-left:0;padding-top:28px;border-left:0;border-top:1px solid rgba(27,29,34,.12)}}@media (max-width:768px){.supervisory-letter-card{padding:28px 20px}.supervisory-letter-grid{grid-template-columns:minmax(0,1fr) 190px;gap:24px}.supervisory-letter-btn{margin-top:24px}}@media (max-width:560px){.supervisory-letter-grid,.supervisory-letter-grid--no-media{grid-template-columns:minmax(0,1fr);gap:24px}.supervisory-letter-aside{grid-area:1/1}.supervisory-letter-media{grid-area:2/1;justify-self:start;width:min(210px,62%)}.supervisory-letter-content{grid-area:3/1}}.supervisory-section-last .left-last-section{display:flex;align-items:center;gap:20px}.supervisory-section-last__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.supervisory-section-last__icon img{width:56px;height:56px}.supervisory-section-last .last-board-section__button{gap:8px}@media (max-width:768px){.supervisory-section-last .left-last-section{align-items:flex-start;gap:16px}}@media (min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}