
/* source-1 */
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.overline{text-decoration-line:overline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--red:#cf0011;--red-dark:#94000b;--ink:#101214;--muted:#646970;--paper:#f5f6f7;--line:#e6e8ea;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:auto;max-width:100%;overflow-x:clip}body{min-width:0;max-width:100%;color:var(--ink);font-family:var(--font-open-sans),"Open Sans",Arial,sans-serif;background:#fff;margin:0;font-weight:400;overflow-x:clip}main{min-width:0;max-width:100%}a{color:inherit}button{font:inherit}.skip-link{z-index:1000;color:#111;border:2px solid var(--red);inset-inline-start:18px;background:#fff;border-radius:3px;padding:11px 16px;font-weight:700;text-decoration:none;transition:transform .18s;position:fixed;top:10px;transform:translateY(-160%);box-shadow:0 8px 24px #00000038}.skip-link:focus{outline-offset:2px;outline:3px solid #111;transform:translateY(0)}.skip-target{outline:0;height:0;scroll-margin-top:76px;display:block}.container{width:min(1440px,100% - 72px);margin-inline:auto}.topbar{color:#e7e7e7;z-index:70;background:#090a0b;height:34px;font-size:13px;position:relative}.topbar-inner,.topbar-inner>div,.topbar a{align-items:center;height:100%;display:flex}.topbar-inner{justify-content:space-between}.topbar-inner>div{gap:27px}.topbar a{gap:7px;text-decoration:none}.topbar a svg{color:#e21324}.topbar-right{padding-right:14px}.topbar-service-link{color:#e7e7e7;transition:all .18s;position:relative}.topbar-service-link:after{content:"";background:#ef2434;height:1px;transition:all .2s;position:absolute;bottom:6px;left:0;right:100%}.topbar-service-link:hover{color:#fff}.topbar-service-link:hover:after{right:0}.language-switcher{height:34px;margin-left:-4px;position:relative}.language-switcher>button{color:#fff;cursor:pointer;border:0;background:#17191b;border-inline:1px solid #ffffff21;justify-content:center;align-items:center;gap:7px;min-width:78px;height:34px;padding:0 11px;transition:all .2s;display:flex}.language-switcher>button:hover{background:#222528}.language-menu a>img{object-fit:cover;border-radius:2px;width:26px;height:17px;display:block;box-shadow:0 0 0 1px #0000001f,0 2px 5px #00000024}.language-switcher>button b,.language-menu a>b{font:600 12px var(--font-open-sans),"Open Sans",Arial,sans-serif}.language-switcher>button i{color:#ef4350;font-size:12px;font-style:normal}.tr-flag{background:#e30a17;border-radius:2px;flex:0 0 26px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff47,0 2px 5px #00000038;width:26px!important;height:17px!important;display:inline-block!important}.tr-flag i{background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:6px}.tr-flag i:after{content:"";background:#e30a17;border-radius:50%;width:10px;height:9px;position:absolute;top:1px;left:3px}.tr-flag em{color:#fff;font:400 7px/1 Arial,sans-serif;position:absolute;top:3px;left:16px;transform:rotate(17deg)}.language-menu{border-top:3px solid var(--red);opacity:0;visibility:hidden;z-index:100;background:#fff;width:178px;padding:6px;transition:all .2s;position:absolute;top:34px;right:0;transform:translateY(8px);box-shadow:0 16px 38px #0000003d}.language-switcher.open .language-menu,.language-switcher:hover .language-menu,.language-switcher:focus-within .language-menu{opacity:1;visibility:visible;transform:none}.language-menu a{color:#23272a;border-bottom:1px solid #eceeef;grid-template-columns:30px 28px 1fr;padding:0 7px;text-decoration:none;transition:all .18s;gap:5px!important;height:42px!important;display:grid!important}.language-menu a:last-child{border-bottom:0}.language-menu a:hover{color:var(--red);background:#f4f5f6}.language-menu a small{font:400 12px var(--font-open-sans),"Open Sans",Arial,sans-serif;color:#666b70}.site-header{z-index:50;background:#fff;border-bottom:1px solid #e8e8e8;height:86px;transition:height .28s,background .28s,box-shadow .28s,border-color .28s;position:sticky;top:0;box-shadow:0 2px 14px #0000000d}.nav-row{align-items:center;gap:24px;width:100%;min-width:0;height:100%;display:flex}.brand{flex:none;align-items:center;text-decoration:none;display:flex}.brand-lockup{align-items:center;gap:9px;display:flex}.brand-lockup>img{object-fit:contain;width:72px;height:66px}.brand-wordmark{flex-direction:column;justify-content:center;align-items:center;width:196px;line-height:1;display:flex}.brand-name{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.brand-name strong,.brand-name b{font:600 30px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.005em}.brand-name strong{color:var(--red)}.brand-name b{color:#151719}.main-nav{flex:1;justify-content:center;align-self:stretch;align-items:center;gap:15px;min-width:0;display:flex}.main-nav>a,.nav-group>button{text-transform:uppercase;font:400 15px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.014em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;height:100%;text-decoration:none;display:flex;position:relative}.main-nav>a:after,.nav-group>button:after{content:"";background:var(--red);height:2px;transition:all .25s;position:absolute;bottom:0;left:50%;right:50%}.main-nav>a:hover:after,.main-nav>a.active:after,.nav-group:hover>button:after{left:0;right:0}.nav-group>button span{color:var(--red);margin-left:5px;font-size:14px}.nav-group{align-items:center;height:100%;display:flex;position:relative}.mega{border-top:3px solid var(--red);opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:#fff;grid-template-columns:1fr 1fr 1.15fr;width:680px;max-height:calc(100dvh - 96px);padding:18px;transition:all .22s;display:grid;position:absolute;top:86px;left:50%;overflow:hidden auto;transform:translate(-50%,10px);box-shadow:0 20px 45px #0000002e}.nav-group:hover .mega,.nav-group:focus-within .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}@media (width>=1121px){.main-nav.mega-suppressed .nav-group:hover .mega,.main-nav.mega-suppressed .nav-group:focus-within .mega{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,10px)}}.mega section{border-right:1px solid #e8e8e8;padding:0 22px}.mega section:first-child{padding-left:0}.mega strong{font:600 13px var(--font-open-sans),"Open Sans",Arial,sans-serif;text-transform:uppercase;margin-bottom:8px;display:block}.mega a{color:#52575c;font:400 13px/1.3 var(--font-open-sans),"Open Sans",Arial,sans-serif;padding:3px 0;text-decoration:none;display:block}.mega a:hover{color:var(--red)}.certification-mega{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1090px,100vw - 28px);padding:14px 22px 16px}.certification-mega section{padding:0 17px}.certification-mega section:last-child{border-right:0;padding-right:0}.mega-brand-mark{color:#b7000f;background:#fff;border:1px solid #d9dcde;place-items:center;width:58px;height:52px;margin:0 auto 9px;transition:all .2s;display:grid;position:relative;box-shadow:0 7px 17px #0f121412}.mega-brand-mark:after{content:"";background:var(--red);height:2px;transition:all .2s;position:absolute;bottom:-1px;left:8px;right:8px}.certification-mega section:hover .mega-brand-mark,.profile-mega section:hover .mega-brand-mark,.ip-mega section:hover .mega-brand-mark{color:#fff;background:#b7000f;border-color:#b7000f;box-shadow:0 7px 18px #b7000f33}.certification-mega section:hover .mega-brand-mark:after,.profile-mega section:hover .mega-brand-mark:after,.ip-mega section:hover .mega-brand-mark:after{background:#fff}.certification-mega strong{text-align:center;color:#1a1d20;border-bottom:1px solid #e8e8e8;padding-bottom:7px}.certification-mega .mega-all{color:var(--red);border-top:1px solid #e8e8e8;margin-top:4px;padding-top:6px;font-weight:700}.profile-mega,.ip-mega{grid-template-columns:1fr;width:min(430px,100vw - 40px);padding:12px 16px}.profile-mega section,.ip-mega section{text-align:left;border-bottom:1px solid #e6e8ea;border-right:0;grid-template-columns:68px 1fr;padding:10px 5px;display:grid}.profile-mega section:last-child,.ip-mega section:last-of-type{border-bottom:0}.profile-mega .mega-brand-mark,.ip-mega .mega-brand-mark{grid-area:1/1/4;align-self:center;margin:0}.profile-mega strong,.ip-mega strong{grid-column:2;margin:0 0 3px}.profile-mega a,.ip-mega a{grid-column:2;padding:3px 0;font-size:13px}.ip-mega{box-sizing:border-box;scrollbar-gutter:stable;width:min(460px,100vw - 24px);padding:12px 16px 58px}.ip-mega section{min-width:0}.contact-mega{width:min(400px,100vw - 24px);padding:12px 16px;left:auto;right:0;transform:translateY(10px)}.nav-group:hover .contact-mega,.nav-group:focus-within .contact-mega{transform:translate(0)}.mega-wide-link{box-sizing:border-box;text-align:center;white-space:normal;max-width:calc(100% - 32px);position:absolute;left:16px;right:16px;color:#fff!important;background:#17191b!important;padding:10px 12px!important;font-weight:700!important;line-height:1.35!important;bottom:13px!important}.mega-feature{color:#fff;background:#151719!important;border:0!important;padding:23px!important}.mega-feature span{color:#ff4d59;font:500 16px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.09em}.mega-feature b{font:400 22px/1.3 var(--font-oswald),"Oswald",Arial,sans-serif;margin:17px 0;display:block}.mega-feature a{font-weight:700;color:#fff!important}.mega.small{width:225px;padding:18px 22px;display:block;left:50%}.mega.small a{border-bottom:1px solid #eee;padding:10px 0}.quote-button{background:var(--red);color:#fff;white-space:nowrap;min-width:142px;height:45px;font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.035em;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:0 17px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 8px 18px #cf001133}.quote-button:hover{background:#a9000e;transform:translateY(-2px)}.mobile-toggle{background:0 0;border:0;width:38px;padding:5px;display:none}.mobile-toggle i{background:#111;height:2px;margin:6px 0;display:block}@media (width>=1121px){.site-header.scrolled{background:linear-gradient(90deg,#b9000e,#d00012);border-bottom-color:#94000b;height:64px;box-shadow:0 9px 25px #4600054d}.site-header.scrolled .nav-row{gap:19px}.site-header.scrolled .brand-lockup{gap:7px}.site-header.scrolled .brand-lockup>img{background:#fff;border-radius:2px;width:51px;height:49px;padding:3px;box-shadow:0 4px 12px #48000438}.site-header.scrolled .brand-wordmark{width:158px}.site-header.scrolled .brand-name strong,.site-header.scrolled .brand-name b{color:#fff;font-size:24px}.site-header.scrolled .main-nav>a,.site-header.scrolled .nav-group>button{color:#fff;font-weight:500}.site-header.scrolled .main-nav>a:after,.site-header.scrolled .nav-group>button:after{background:#fff}.site-header.scrolled .nav-group>button span{color:#fff}.site-header.scrolled .mega{top:64px}.site-header.scrolled .quote-button{color:var(--red);background:#fff;box-shadow:0 7px 18px #55000733}}.localized-home-slider{display:block!important;position:relative!important;overflow:hidden!important}.localized-home-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.localized-home-slide.active{opacity:1;visibility:visible;pointer-events:auto}.localized-home-slide>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.localized-home-slide>.localized-hero-shade{position:absolute;inset:0}.localized-home-slide>.container{z-index:2;box-sizing:border-box;position:relative}.localized-home-slide h2{max-width:850px;font:700 clamp(38px,5vw,68px)/1.03 var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:-.025em;margin:18px 0 20px}.localized-home-slide h2 em{color:#ef2b2d;font-style:normal}.localized-home-slide p{color:#f0f0f0;max-width:760px;font-size:17px;line-height:1.75}.localized-home-slide>.container>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (width>=1121px){.localized-home-slide>.container{width:min(1220px,100% - 70px);height:100%;padding:56px 0 42px}.localized-home-slide h1,.localized-home-slide h2{max-width:1020px!important;font-size:clamp(52px,4.7vw,78px)!important}.localized-home-slide>.container>div{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:28px}.localized-home-slide>.container>div .button{justify-content:space-between;min-width:225px}}.article-pagination a{width:44px;height:44px}@media (width<=1120px){.localized-home-slider{height:clamp(540px,100svh - 170px,680px)!important;min-height:540px!important}.localized-home-slide>.container{flex-direction:column!important;width:min(100% - 34px,760px)!important;height:100%!important;padding:42px 0 66px!important;display:flex!important}.localized-home-slide>.container>span,.localized-home-slide>.container>h1,.localized-home-slide>.container>h2,.localized-home-slide>.container>p{transform:none!important}.localized-home-slide h1,.localized-home-slide h2{overflow-wrap:normal!important;max-width:100%!important;margin:15px 0 16px!important;font-size:clamp(36px,8vw,54px)!important}.localized-home-slide p{max-width:100%!important;margin:0!important;font-size:15px!important;line-height:1.58!important}.localized-home-slide>.container>div{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:stretch!important;gap:9px!important;width:100%!important;margin-top:auto!important;display:flex!important}.localized-home-slide>.container>div .button{white-space:normal!important;justify-content:space-between!important;width:calc(50% - 4.5px)!important;height:auto!important;min-height:50px!important;padding:10px 12px!important;font-size:12px!important;line-height:1.2!important}.localized-home-slider .slide-dots{bottom:16px!important}.drawer-brand-title{font-size:clamp(21px,5.8vw,26px)!important}.mobile-drawer-contact{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding-inline:16px!important;overflow:visible!important}.mobile-drawer-contact>strong{color:#303438!important;font:700 13px/1 var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:.045em!important;flex:none!important}.mobile-drawer-contact>div{flex:auto!important;min-width:0!important}.mobile-drawer-contact a[href^=tel\:]{color:#b4000d!important;min-width:0!important}.mobile-drawer-contact a[href^=tel\:] b{color:#b4000d!important;font:800 15px/1 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;white-space:nowrap!important}}@media (width<=650px){.service-jump,.localized-family-jump{padding-block:14px!important}.service-jump-copy,.localized-family-jump .service-jump-copy{margin-bottom:10px!important}.service-jump-links,.localized-family-jump .service-jump-links{gap:6px!important}.service-jump-links>a,.localized-family-jump .service-jump-links>a{grid-template-columns:25px minmax(0,1fr)!important;gap:6px!important;min-height:62px!important;padding:7px 8px!important;font-size:11.5px!important;line-height:1.25!important}.service-jump-links>a b,.localized-family-jump .service-jump-links>a b{width:24px!important;height:24px!important;font-size:10px!important}}.topbar-articles-link{letter-spacing:.035em;border:1px solid #ffffff47;border-radius:2px;justify-content:center;align-items:center;min-height:27px;text-decoration:none;transition:all .2s;color:#fff!important;font:600 12px/1 var(--font-oswald),"Oswald",Arial,sans-serif!important;padding:4px 11px!important;display:inline-flex!important}.topbar-articles-link:hover{background:#e31325;border-color:#e31325;color:#fff!important}@media (width>=1121px){.localized-main-nav.mega-suppressed .localized-mega{visibility:hidden!important;pointer-events:none!important;display:none!important}.localized-main-nav.mega-suppressed .localized-nav-group:hover>.localized-mega,.localized-main-nav.mega-suppressed .localized-nav-group:focus-within>.localized-mega{display:none!important}.localized-home-slider{height:clamp(520px,55vh,620px)!important;min-height:520px!important;max-height:620px!important}.localized-home-slider .localized-home-slide>.container{flex-direction:column!important;justify-content:flex-start!important;height:100%!important;padding:48px 0 54px!important;display:flex!important}.localized-home-slider .localized-home-slide>.container>span{font-size:15px!important;line-height:1.2!important}.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{text-wrap:balance!important;color:#fff!important;width:min(100%,1080px)!important;max-width:1080px!important;margin:18px 0 16px!important;font-size:clamp(45px,4.1vw,64px)!important;line-height:1.02!important}.localized-home-slider .localized-home-slide>.container>h1 em,.localized-home-slider .localized-home-slide>.container>h2 em{color:#ef182b!important}.localized-home-slider .localized-home-slide>.container>p{color:#f2f2f2!important;width:min(100%,790px)!important;max-width:790px!important;margin:0!important;font-size:16px!important;line-height:1.58!important;display:block!important}.localized-home-slider .localized-home-slide>.container>div{margin-top:auto!important;margin-bottom:0!important}.localized-home-slider .slide-dots{visibility:visible!important;opacity:1!important;display:flex!important;bottom:18px!important}}.article-archive-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:34px;display:grid}.article-archive-sidebar{color:#fff;border-top:5px solid var(--red);background:#17191b;padding:26px 22px;position:sticky;top:104px}.article-archive-sidebar>span,.article-archive-heading span,.articles-archive-banner span{font:600 12px/1 var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.1em;color:#ff4654}.article-archive-sidebar h2{font:600 25px/1.2 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:12px 0 20px}.article-archive-sidebar nav{flex-direction:column;display:flex}.article-archive-sidebar nav a{color:#fff;border-top:1px solid #323538;padding:12px 0;text-decoration:none}.article-archive-sidebar time{color:#ff6874;margin-bottom:5px;font-size:10px;display:block}.article-archive-sidebar nav strong{font-size:12.5px;line-height:1.42}.article-archive-sidebar>div{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.article-archive-sidebar>div span{width:100%;font:600 11px var(--font-oswald),"Oswald",Arial,sans-serif;color:#fff;margin-bottom:4px}.article-archive-sidebar small{color:#d8dcde;background:#292c2f;padding:5px 7px;font-size:9px}.article-archive-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:24px;margin-bottom:25px;display:grid}.article-archive-heading h2{font:600 clamp(27px,3vw,40px)/1.15 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:10px 0 0}.article-archive-heading p{color:#61686d;margin:0;font-size:14px;line-height:1.65}.professional-archive .articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.professional-archive .article-card{grid-template-rows:170px 1fr;min-height:405px}.professional-archive .article-card>article{padding:18px}.professional-archive .article-card h3{font:600 17px/1.34 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:12px 0 8px}.professional-archive .article-card p{font-size:12.5px;line-height:1.55}.article-pagination{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:34px;display:flex}.article-pagination a{color:#202326;background:#fff;border:1px solid #cfd2d4;place-items:center;width:38px;height:38px;font-weight:700;text-decoration:none;display:grid}.article-pagination a[aria-current=page]{background:var(--red);border-color:var(--red);color:#fff}.articles-archive-banner{color:#fff;background:linear-gradient(115deg,#0b0d0f,#282b2e);padding:58px 0}.articles-archive-banner h1{font:600 clamp(36px,4vw,56px)/1.15 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:12px 0}.articles-archive-banner p{color:#c8cccf}@media (width<=1120px){.topbar-right>.topbar-service-link,.localized-topbar>.container>div:nth-child(2)>a:not(.topbar-articles-link){display:none!important}.topbar-right>.topbar-articles-link,.localized-topbar .topbar-articles-link{order:-1;min-height:28px;margin-inline-end:2px;padding:4px 9px!important;font-size:11px!important;display:inline-flex!important}.article-archive-layout{grid-template-columns:235px minmax(0,1fr)}.professional-archive .articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){html,body{scroll-padding-top:0!important}#top{border-top:2px solid #090b0c!important;scroll-margin-top:0!important}.topbar,.localized-topbar{position:relative!important;top:0!important}.topbar-articles-link{white-space:nowrap!important;padding-inline:8px!important;font-size:10.5px!important}.hero,.localized-home-slider{height:clamp(420px,55svh,470px)!important;min-height:420px!important;max-height:470px!important;margin:0!important}.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{box-sizing:border-box!important;flex-direction:column!important;width:calc(100% - 34px)!important;height:100%!important;padding:24px 0 50px!important;display:flex!important}.hero .hero-copy>.overline,.localized-home-slider .localized-home-slide>.container>span{letter-spacing:.1em!important;font-size:clamp(12px,3.1vw,14px)!important;line-height:1.18!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{color:#fff!important;text-align:start!important;text-wrap:balance!important;width:100%!important;max-width:100%!important;margin:12px 0 13px!important;font-size:clamp(27px,7.7vw,35px)!important;line-height:1.06!important}.hero .hero-copy>h1 em,.hero .hero-copy>h2 em,.localized-home-slider .localized-home-slide>.container>h1 em,.localized-home-slider .localized-home-slide>.container>h2 em{color:#ef182b!important}.hero .hero-copy>p,.localized-home-slider .localized-home-slide>.container>p{color:#f1f1f1!important;text-align:start!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:clamp(12.5px,3.35vw,14px)!important;line-height:1.48!important;display:block!important}.hero .hero-actions,.localized-home-slider .localized-home-slide>.container>div{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin-top:auto!important;margin-bottom:0!important;display:grid!important}.hero .hero-actions .button,.localized-home-slider .localized-home-slide>.container>div .button{white-space:normal!important;text-align:center!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:7px 9px!important;font-size:clamp(10.5px,2.9vw,12.5px)!important}.hero .slide-dots,.localized-home-slider .slide-dots{visibility:visible!important;opacity:1!important;display:flex!important;bottom:9px!important}.pillar-strip,.localized-pillars{margin:0!important;padding:0!important}.pillar-strip>.container,.localized-pillars>.container{margin:0!important;padding:0!important;transform:none!important}.pillars .pillar,.localized-pillars a{gap:9px!important;height:104px!important;min-height:104px!important;padding:10px 11px!important}.pillars .pillar b,.localized-pillars b{font-size:clamp(12.5px,3.4vw,15px)!important;line-height:1.15!important}.pillars .pillar small,.localized-pillars p{-webkit-line-clamp:3!important;font-size:clamp(10.5px,2.9vw,12px)!important;line-height:1.3!important}.mobile-drawer-contact{width:100%!important;padding:13px 16px max(13px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important;justify-items:center!important;overflow:hidden!important}.mobile-drawer-contact>strong{font-size:17px!important}.mobile-drawer-contact>div{justify-content:center!important;gap:10px!important;width:min(100%,330px)!important}.mobile-drawer-contact a[href^=tel\:]{max-width:calc(100% - 55px)!important}.mobile-drawer-contact a[href^=tel\:] b{white-space:nowrap!important;font-size:clamp(13px,4vw,16px)!important}.drawer-whatsapp svg{color:#fff!important;stroke:#fff!important;width:29px!important;height:29px!important}.drawer-brand-title{font-size:25px!important}.article-archive-layout{display:block}.article-archive-sidebar{margin-bottom:24px;position:static}.article-archive-sidebar nav a:nth-child(n+5){display:none}.article-archive-heading,.professional-archive .articles-grid{grid-template-columns:1fr}.professional-archive .article-card{min-height:390px}.articles-list{padding:42px 0}.article-archive-heading h2{font-size:27px}}@media (width<=390px){.hero,.localized-home-slider{height:clamp(420px,58svh,455px)!important;min-height:420px!important;max-height:455px!important}.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{width:calc(100% - 24px)!important;padding-top:20px!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{font-size:clamp(25px,7.5vw,31px)!important}.mobile-drawer-contact{padding-inline:10px!important}.mobile-drawer-contact>div{gap:7px!important}.localized-home-slider{height:clamp(555px,100svh - 150px,675px)!important;min-height:555px!important}.localized-home-slide>.container{width:calc(100% - 26px)!important;padding:34px 0 62px!important}.localized-home-slide h1,.localized-home-slide h2{font-size:34px!important}.localized-home-slide>.container>div .button{padding-inline:9px!important;font-size:11px!important}.drawer-brand-title{font-size:21px!important}.mobile-drawer-contact{gap:7px!important;padding-inline:10px!important}.mobile-drawer-contact>strong{font-size:11px!important}.mobile-drawer-contact a[href^=tel\:] b{font-size:13px!important}.service-jump-links>a,.localized-family-jump .service-jump-links>a{min-height:58px!important;padding:6px!important;font-size:10.5px!important}}@media (width<=1120px){.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{flex-direction:column!important;justify-content:flex-start!important;display:flex!important}.hero .hero-slide .hero-copy>.overline,.localized-home-slider .localized-home-slide>.container>span{color:#ff5965!important;transform:none!important}.hero .hero-slide .hero-copy>h1,.hero .hero-slide .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{color:#fff!important;text-align:start!important;text-wrap:balance!important;width:100%!important;max-width:100%!important;transform:none!important}.hero .hero-slide .hero-copy>h1 em,.hero .hero-slide .hero-copy>h2 em,.localized-home-slider .localized-home-slide>.container>h1 em,.localized-home-slider .localized-home-slide>.container>h2 em{color:#ef182b!important}.hero .hero-slide .hero-copy>p,.localized-home-slider .localized-home-slide>.container>p{color:#f0f0f0!important;text-align:start!important;width:100%!important;max-width:760px!important;transform:none!important}.hero .hero-actions,.localized-home-slider .localized-home-slide>.container>div{width:100%!important;margin-top:auto!important}.mobile-drawer-contact{width:100%!important;padding:12px 12px max(12px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:center!important;gap:8px!important;display:grid!important;overflow:hidden!important}.mobile-drawer-contact>strong{text-align:center!important;margin:0!important;font-size:17px!important}.mobile-drawer-contact>div{justify-content:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.mobile-drawer-contact a[href^=tel\:]{flex:0 auto!important;min-width:0!important}.mobile-drawer-contact a[href^=tel\:] b{font-size:clamp(13px,3.8vw,16px)!important}.pillars .pillar:first-child,.pillars .pillar:nth-child(4),.localized-pillars a:first-child,.localized-pillars a:nth-child(4){background:linear-gradient(135deg,#c01,#870008)!important}.pillars .pillar:nth-child(2),.pillars .pillar:nth-child(3),.localized-pillars a:nth-child(2),.localized-pillars a:nth-child(3){background:linear-gradient(135deg,#202326,#0b0c0e)!important}}.sector-home-preview{background:#fff;border-top:1px solid #e7e9ea;padding:88px 0 94px;position:relative;overflow:hidden}.sector-home-preview:before{content:"";background:linear-gradient(90deg,#151719 0 33%,var(--red) 33% 66%,#151719 66%);height:4px;position:absolute;inset:0 0 auto}.sector-home-heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;gap:72px;margin-bottom:32px;display:grid}.sector-home-heading h2{font:700 clamp(35px,3.6vw,51px)/1.08 var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:-.025em;margin:11px 0 0}.sector-home-heading p{color:#5d6368;max-width:650px;margin:0;font-size:15px;line-height:1.72}.sector-featured-grid,.sector-hub-grid{gap:14px;display:grid}.sector-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sector-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sector-card{color:#17191b;background:#fff;border:1px solid #dfe2e4;flex-direction:column;min-width:0;min-height:272px;padding:27px 25px 24px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s,color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #1114160e}.sector-card:after{content:"";background:var(--red);transform-origin:0;height:4px;transition:transform .22s;position:absolute;inset:auto 25px 0;transform:scaleX(.38)}.sector-card:hover,.sector-card:focus-visible{z-index:2;color:#fff;background:#17191b;border-color:#17191b;outline:none;transform:translateY(-5px);box-shadow:0 22px 42px #0f121430}.sector-card:hover:after,.sector-card:focus-visible:after{transform:scaleX(1)}.sector-card-icon{color:#fff;background:var(--red);flex:0 0 52px;place-items:center;width:52px;height:52px;margin-bottom:21px;transition:background .22s,box-shadow .22s;display:grid;box-shadow:9px 9px #f0f1f2}.sector-card:hover .sector-card-icon,.sector-card:focus-visible .sector-card-icon{background:#e11325;box-shadow:9px 9px #34373a}.sector-card>small{color:var(--red);font:600 10.5px/1.3 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.sector-card h3{font:600 clamp(19px,1.55vw,24px)/1.24 var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere;margin:9px 0 11px}.sector-card p{color:#646a6f;margin:0 0 23px;font-size:12.5px;line-height:1.66;transition:color .22s}.sector-card:hover p,.sector-card:focus-visible p{color:#c9cdd0}.sector-card strong{color:var(--red);font:600 11.5px/1.3 var(--font-open-sans),"Open Sans",Arial,sans-serif;border-top:1px solid #e1e3e5;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;transition:border-color .22s,color .22s;display:flex}.sector-card:hover strong,.sector-card:focus-visible strong{color:#ff4c5b;border-color:#393c3f}.sector-card.compact{min-height:185px;padding:23px 21px 20px}.sector-card.compact .sector-card-icon{flex-basis:44px;width:44px;height:44px;margin-bottom:17px}.sector-card.compact h3{font-size:19px}.sector-card.compact:after{inset-inline:21px}.sector-home-preview .sector-card:nth-child(odd){color:#fff;background:#17191b;border-color:#17191b}.sector-home-preview .sector-card:nth-child(odd) p{color:#c7cbce}.sector-home-preview .sector-card:nth-child(odd) strong{color:#ff4c5b;border-color:#393c3f}.sector-home-preview .sector-card:nth-child(odd) .sector-card-icon{box-shadow:9px 9px #34373a}.sector-home-preview .sector-card:nth-child(odd):hover,.sector-home-preview .sector-card:nth-child(odd):focus-visible{background:#93000b;border-color:#93000b}.sector-home-preview .sector-card:nth-child(odd):hover .sector-card-icon,.sector-home-preview .sector-card:nth-child(odd):focus-visible .sector-card-icon{background:#17191b;box-shadow:9px 9px #ffffff29}.sector-home-preview .sector-card:nth-child(odd):hover strong,.sector-home-preview .sector-card:nth-child(odd):focus-visible strong{color:#fff;border-color:#ffffff40}.sector-all-button{justify-content:space-between;min-width:235px;margin-top:27px}.sector-site{background:#fff;overflow-x:clip}.sector-breadcrumb{background:#f3f4f5;border-bottom:1px solid #e0e3e5}.sector-hub-hero,.sector-detail-hero{color:#fff;background:#090b0d;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.sector-hub-hero>img,.sector-detail-hero>img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.sector-hero-shade{background:linear-gradient(90deg,#050709fa 0%,#07090be8 45%,#07090b6e 78%,#07090ba3 100%),radial-gradient(circle at 18% 88%,#cf001152,#0000 36%);position:absolute;inset:0}.sector-hub-hero>.container,.sector-detail-hero>.container{z-index:2;padding-block:82px;position:relative}.sector-hub-hero h1,.sector-detail-hero h1{max-width:980px;font:600 clamp(47px,5vw,69px)/1.04 var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:-.035em;margin:17px 0 20px}.sector-hub-hero h1 em,.sector-detail-hero h1 em{color:#ef2133;font-style:normal}.sector-hub-hero p,.sector-detail-hero p{color:#d5d9dc;max-width:790px;margin:0;font-size:17px;line-height:1.72}.sector-hub-hero .button{margin-top:30px}.sector-detail-hero>.container>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.sector-hub-intro{color:#fff;border-bottom:4px solid var(--red);background:#17191b;padding:30px 0}.sector-hub-intro>.container{grid-template-columns:95px minmax(0,1fr);align-items:center;gap:27px;display:grid}.sector-hub-intro>.container>span{font:600 64px/1 var(--font-oswald),"Oswald",Arial,sans-serif;color:#ef1f31;text-align:center}.sector-hub-intro h2{font:600 23px/1.25 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:0 0 5px}.sector-hub-intro p{color:#bec3c6;max-width:940px;margin:0;font-size:13px;line-height:1.6}.sector-category-section{background:#fff;padding:82px 0;scroll-margin-top:75px}.sector-category-section.soft{background:#f2f3f4}.sector-category-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:end;gap:65px;margin-bottom:31px;display:grid}.sector-category-heading>div{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:17px;display:grid}.sector-category-heading>div>span{font:500 45px/1 var(--font-oswald),"Oswald",Arial,sans-serif;color:#d9dcde}.sector-category-heading h2{font:600 clamp(29px,3vw,42px)/1.15 var(--font-oswald),"Oswald",Arial,sans-serif;margin:0}.sector-category-heading p{color:#61676c;margin:0;font-size:14px;line-height:1.65}.sector-priority,.sector-process,.sector-related{padding:82px 0}.sector-priority{background:#fff}.sector-process{background:#f2f3f4}.sector-related{background:#fff;border-top:1px solid #e3e5e7}.sector-priority>.container>header,.sector-process>.container>header,.related-sectors-service header{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:end;gap:65px;margin-bottom:31px;display:grid}.sector-priority header h2,.sector-process header h2,.sector-related header h2,.related-sectors-service header h2{font:600 clamp(30px,3vw,43px)/1.15 var(--font-oswald),"Oswald",Arial,sans-serif;margin:10px 0 0}.sector-priority header p,.sector-process header p,.related-sectors-service header p{color:#62686d;margin:0;font-size:14px;line-height:1.7}.sector-service-columns{grid-template-columns:1fr 1fr;gap:17px;display:grid}.sector-service-columns>section{background:#f4f5f6;border-top:5px solid #17191b;padding:27px}.sector-service-columns>section:last-child{color:#fff;border-top-color:var(--red);background:#17191b}.sector-service-columns h3{font:600 17px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:0 0 17px}.sector-service-list{gap:7px;display:grid}.sector-service-list>a{color:#222629;background:#fff;border:1px solid #dfe2e4;grid-template-columns:35px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:59px;padding:9px 12px;text-decoration:none;transition:all .2s;display:grid}.sector-service-list>a:hover,.sector-service-list>a:focus-visible{border-color:var(--red);outline:none;transform:translate(3px)}.sector-service-list>a>b{color:#c9cdd0;font:600 17px/1 var(--font-oswald),"Oswald",Arial,sans-serif}.sector-service-list>a>span{font-size:12.5px;line-height:1.4}.sector-service-list>a>svg{color:var(--red)}.sector-service-columns>section:last-child .sector-service-list>a{color:#fff;background:#24272a;border-color:#393d40}.sector-service-columns>section:last-child .sector-service-list>a>b{color:#60666a}.sector-scope-note{color:#5c6267;border:1px solid #f0cccf;border-inline-start:5px solid var(--red);background:#fff7f7;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;margin-top:17px;padding:18px 21px;display:grid}.sector-scope-note svg{color:var(--red)}.sector-scope-note p{margin:0;font-size:12.5px;line-height:1.65}.sector-questions{color:#fff;background:radial-gradient(circle at 10% 15%,#cf001138,#0000 28%),#111315;padding:78px 0}.sector-questions>.container>header{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:end;gap:65px;margin-bottom:31px;display:grid}.sector-questions header h2{font:600 clamp(30px,3vw,43px)/1.15 var(--font-oswald),"Oswald",Arial,sans-serif;margin:10px 0 0}.sector-questions header p{color:#c5c9cc;margin:0;font-size:14px;line-height:1.7}.sector-questions>.container>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sector-questions article{background:#1c1f22;border:1px solid #313538;flex-direction:column;min-height:212px;padding:24px 22px;display:flex}.sector-questions article>b{color:#ef2638;font:600 32px/1 var(--font-oswald),"Oswald",Arial,sans-serif}.sector-questions article h3{font:600 17px/1.42 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:22px 0 18px}.sector-questions article svg{color:#ef2638;margin-top:auto}.sector-process>.container>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sector-process article{border:1px solid #dfe2e4;border-top:4px solid var(--red);background:#fff;min-height:210px;padding:24px 21px}.sector-process article>b{font:600 28px/1 var(--font-oswald),"Oswald",Arial,sans-serif;color:#d4d7d9}.sector-process article h3{font:600 18px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:25px 0 10px}.sector-process article p{color:#656b70;margin:0;font-size:12.5px;line-height:1.65}.sector-related header{margin-bottom:27px}.sector-related>.container>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sector-related-all,.related-sectors-all{color:var(--red);align-items:center;gap:12px;margin-top:23px;font-weight:700;text-decoration:none;display:inline-flex}.sector-contact-cta{color:#fff;background:linear-gradient(108deg,#810009,#c90010 57%,#ed1c31);padding:53px 0}.sector-contact-cta>.container{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;display:grid;position:relative}.sector-contact-cta span{font:600 12px/1.3 var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.09em;color:#ffd5d8}.sector-contact-cta h2{max-width:820px;font:600 31px/1.25 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.025em;margin:8px 0}.sector-contact-cta p{color:#ffe6e8;max-width:850px;margin:0;font-size:13px;line-height:1.6}.sector-contact-cta>.container>div:nth-child(2){gap:11px;display:flex}.sector-contact-cta .button.red{background:#151719;border-color:#151719}.sector-contact-cta>.container>small{color:#ffffff94;inset-inline-end:0;font-size:9px;position:absolute;bottom:-28px}.related-sectors-service{background:#f2f3f4;border-block:1px solid #e0e3e5;padding:72px 0}.related-sectors-service>.container>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.related-sectors-service>.container>div>a{color:#1c1f22;background:#fff;border:1px solid #dde0e2;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:11px;min-height:72px;padding:12px 14px;text-decoration:none;transition:all .2s;display:grid}.related-sectors-service>.container>div>a:hover,.related-sectors-service>.container>div>a:focus-visible{color:#fff;background:#17191b;border-color:#17191b;outline:none;transform:translateY(-3px)}.related-sectors-service>.container>div>a>svg:first-child{color:var(--red)}.related-sectors-service>.container>div>a>span{font-size:12px;font-weight:600;line-height:1.4}.related-sectors-service>.container>div>a>svg:last-child{color:var(--red)}.reference-sectors .container>div a{color:#d9dcde;border:1px solid #ffffff29;padding:9px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .18s}.reference-sectors .container>div a:hover,.reference-sectors .container>div a:focus-visible{color:#fff;background:var(--red);border-color:var(--red);outline:none}.reference-sector-all{color:#fff;white-space:nowrap;font:600 11.5px/1.3 var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.06em;align-items:center;gap:12px;margin-inline-start:auto;text-decoration:none;display:inline-flex}.reference-sector-all span{color:#ff4655;font-size:17px}.localized-site[dir=rtl] .sector-card strong svg,.localized-site[dir=rtl] .sector-service-list>a>svg,.localized-site[dir=rtl] .related-sectors-service>.container>div>a>svg:last-child,.localized-site[dir=rtl] .sector-related-all svg,.localized-site[dir=rtl] .sector-all-button svg{transform:rotate(180deg)}.localized-site[dir=rtl] .sector-card:after{transform-origin:100%}.localized-site[dir=rtl] .sector-service-list>a:hover,.localized-site[dir=rtl] .sector-service-list>a:focus-visible{transform:translate(-3px)}@media (width<=1120px){.sector-home-heading,.sector-category-heading,.sector-priority>.container>header,.sector-process>.container>header,.related-sectors-service header,.sector-questions>.container>header{grid-template-columns:1fr;gap:16px}.sector-featured-grid,.sector-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-service-columns{grid-template-columns:1fr}.sector-questions>.container>div,.sector-process>.container>div,.related-sectors-service>.container>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-contact-cta>.container{grid-template-columns:1fr;gap:25px}.sector-contact-cta>.container>div:nth-child(2){justify-self:start}.reference-sectors .container{flex-wrap:wrap}.reference-sector-all{width:100%;margin-inline-start:0}}@media (width<=650px){.sector-home-preview{padding:57px 0 62px}.sector-home-heading{margin-bottom:23px}.sector-home-heading h2{font-size:34px}.sector-home-heading p{font-size:13.5px;line-height:1.65}.sector-featured-grid,.sector-hub-grid,.sector-related>.container>div{grid-template-columns:1fr}.sector-card{min-height:0;padding:23px 20px 21px}.sector-card:after{inset-inline:20px}.sector-card-icon{flex-basis:46px;width:46px;height:46px;margin-bottom:18px;box-shadow:7px 7px #f0f1f2}.sector-home-preview .sector-card:nth-child(odd) .sector-card-icon{box-shadow:7px 7px #34373a}.sector-card h3{font-size:22px}.sector-card p{margin-bottom:20px;font-size:12.5px}.sector-all-button{width:100%;min-width:0;margin-top:20px}.sector-hub-hero,.sector-detail-hero{min-height:520px}.sector-hub-hero>.container,.sector-detail-hero>.container{padding-block:58px}.sector-hub-hero h1,.sector-detail-hero h1{font-size:39px;line-height:1.08}.sector-hub-hero p,.sector-detail-hero p{font-size:14px;line-height:1.63}.sector-detail-hero>.container>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sector-detail-hero .button{text-align:center;gap:8px;min-width:0;padding-inline:10px;font-size:11px}.sector-hub-intro>.container{grid-template-columns:62px minmax(0,1fr);gap:16px}.sector-hub-intro>.container>span{font-size:47px}.sector-hub-intro h2{font-size:19px}.sector-category-section,.sector-priority,.sector-process,.sector-related,.sector-questions{padding:57px 0}.sector-category-heading>div{grid-template-columns:47px minmax(0,1fr);gap:12px}.sector-category-heading>div>span{font-size:36px}.sector-category-heading h2,.sector-priority header h2,.sector-process header h2,.sector-related header h2,.related-sectors-service header h2,.sector-questions header h2{font-size:30px}.sector-service-columns>section{padding:21px 17px}.sector-service-list>a{grid-template-columns:29px minmax(0,1fr) 16px;padding-inline:9px}.sector-scope-note{grid-template-columns:29px minmax(0,1fr);padding:16px 14px}.sector-questions>.container>div,.sector-process>.container>div{grid-template-columns:1fr}.sector-questions article,.sector-process article{min-height:0}.sector-related>.container>div{grid-template-columns:1fr}.sector-contact-cta{padding:44px 0 49px}.sector-contact-cta h2{font-size:25px}.sector-contact-cta>.container>div:nth-child(2){grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.sector-contact-cta .button{text-align:center;gap:7px;min-width:0;padding-inline:9px;font-size:11px}.related-sectors-service{padding:57px 0}.related-sectors-service>.container>div{grid-template-columns:1fr}.reference-sectors .container>div{gap:7px}.reference-sectors .container>div a{padding:8px 11px;font-size:11.5px}.reference-sector-all{padding-top:5px}}@media (width<=390px){.mobile-drawer-contact{gap:7px!important;padding-inline:9px!important}.mobile-drawer-contact>strong{font-size:15px!important}.mobile-drawer-contact>div{gap:7px!important}.mobile-drawer-contact a[href^=tel\:] b{font-size:12.5px!important}}@media (width<=1120px){.hero .slide-dots,.localized-home-slider .slide-dots{visibility:visible!important;opacity:1!important;z-index:12!important;gap:10px!important;display:flex!important;position:absolute!important;bottom:16px!important;left:50%!important;transform:translate(-50%)!important}.hero .slide-dots button,.localized-home-slider .slide-dots button{background:0 0!important;border:1px solid #fff!important;border-radius:50%!important;width:9px!important;min-width:9px!important;height:9px!important;min-height:9px!important;padding:0!important;display:block!important}.hero .slide-dots button.active,.localized-home-slider .slide-dots button.active{background:#fff!important}.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;height:100%!important;padding-top:40px!important;padding-bottom:72px!important;display:flex!important}.hero .hero-copy>.overline,.localized-home-slider .localized-home-slide>.container>span{flex:none!important;margin:0!important;position:static!important;transform:none!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{color:#fff!important;flex:none!important;margin:16px 0!important;position:static!important;transform:none!important}.hero .hero-copy>h1 em,.hero .hero-copy>h2 em,.localized-home-slider .localized-home-slide>.container>h1 em,.localized-home-slider .localized-home-slide>.container>h2 em{color:#ef182b!important}.hero .hero-copy>p,.localized-home-slider .localized-home-slide>.container>p{color:#f0f0f0!important;flex:none!important;margin:0!important;position:static!important;transform:none!important}.hero .hero-actions,.localized-home-slider .localized-home-slide>.container>div{margin-top:auto!important;margin-bottom:0!important}.mobile-drawer-contact{justify-content:center!important}.mobile-drawer-contact>strong{flex:none!important;margin:0 8px 0 0!important;font-size:15px!important;font-weight:800!important}.mobile-drawer-contact>div{flex:0 auto!important;justify-content:center!important;margin:0!important}.drawer-whatsapp svg{color:#fff!important;stroke:#fff!important;width:27px!important;height:27px!important}.mobile-drawer-contact a[href^=tel\:] b{font-weight:800!important}}@media (width<=650px){.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{padding-top:32px!important;padding-bottom:68px!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{font-size:clamp(32px,9.2vw,39px)!important;line-height:1.07!important}.hero .hero-copy>p,.localized-home-slider .localized-home-slide>.container>p{font-size:14px!important;line-height:1.55!important}}@media (width<=390px){.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{padding-top:27px!important;padding-bottom:64px!important}.mobile-drawer-contact{gap:6px!important;padding-inline:8px!important}.mobile-drawer-contact>strong{margin-right:3px!important;font-size:13px!important}.drawer-whatsapp svg{width:25px!important;height:25px!important}}@media (width<=1120px){.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{flex-direction:column!important;justify-content:flex-start!important;display:flex!important}.hero .hero-slide .hero-copy>.overline,.localized-home-slider .localized-home-slide>.container>span{color:#ff5965!important;transform:none!important}.hero .hero-slide .hero-copy>h1,.hero .hero-slide .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{color:#fff!important;text-align:start!important;text-wrap:balance!important;width:100%!important;max-width:100%!important;transform:none!important}.hero .hero-slide .hero-copy>h1 em,.hero .hero-slide .hero-copy>h2 em,.localized-home-slider .localized-home-slide>.container>h1 em,.localized-home-slider .localized-home-slide>.container>h2 em{color:#ef182b!important}.hero .hero-slide .hero-copy>p,.localized-home-slider .localized-home-slide>.container>p{color:#f0f0f0!important;text-align:start!important;width:100%!important;max-width:760px!important;transform:none!important}.hero .hero-actions,.localized-home-slider .localized-home-slide>.container>div{width:100%!important;margin-top:auto!important}.mobile-drawer-contact{width:100%!important;padding:12px 12px max(12px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:center!important;gap:8px!important;display:grid!important;overflow:hidden!important}.mobile-drawer-contact>strong{text-align:center!important;margin:0!important;font-size:17px!important}.mobile-drawer-contact>div{justify-content:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.mobile-drawer-contact a[href^=tel\:]{flex:0 auto!important;min-width:0!important}.mobile-drawer-contact a[href^=tel\:] b{font-size:clamp(13px,3.8vw,16px)!important}.pillars .pillar:first-child,.pillars .pillar:nth-child(4),.localized-pillars a:first-child,.localized-pillars a:nth-child(4){background:linear-gradient(135deg,#c01,#870008)!important}.pillars .pillar:nth-child(2),.pillars .pillar:nth-child(3),.localized-pillars a:nth-child(2),.localized-pillars a:nth-child(3){background:linear-gradient(135deg,#202326,#0b0c0e)!important}}@media (width<=390px){.mobile-drawer-contact{gap:7px!important;padding-inline:9px!important}.mobile-drawer-contact>strong{font-size:15px!important}.mobile-drawer-contact>div{gap:7px!important}.mobile-drawer-contact a[href^=tel\:] b{font-size:12.5px!important}}.localized-family-child-marker{display:none!important}.localized-site:has(>.localized-family-child-marker)>.localized-hero{display:none!important}.topbar a[href^=tel\:]{font-weight:700!important}.localized-topbar a[href^=tel\:]{color:#ef3040!important;font-weight:800!important}@media (width<=1120px){.hero .hero-slide .hero-copy{flex-direction:column!important;height:100%!important;padding-top:42px!important;padding-bottom:62px!important;display:flex!important}.hero .hero-copy>.overline,.hero .hero-copy>h1,.hero .hero-copy>h2,.hero .hero-copy>p{transform:none!important}.hero .hero-copy>.overline{flex:none!important;margin:0!important}.hero .hero-copy>h1,.hero .hero-copy>h2{flex:none!important;margin:16px 0!important}.hero .hero-copy>p{flex:none!important;margin:0!important}.hero .hero-actions{margin-top:auto!important}.localized-home-slider .slide-dots{visibility:visible!important;opacity:1!important;z-index:9!important;display:flex!important;bottom:16px!important}.localized-home-slider .slide-dots button{border-color:#fff!important;width:9px!important;height:9px!important;display:block!important}.localized-home-slider .slide-dots button.active{background:#fff!important}.mobile-drawer-contact{justify-content:center!important}.mobile-drawer-contact>strong{margin:0 8px 0 0!important;font-size:15px!important}.mobile-drawer-contact>div{flex:0 auto!important;justify-content:center!important;margin:0!important}.site-header.scrolled,.localized-header.scrolled{height:68px!important}.site-header.scrolled>.container,.localized-header.scrolled>.container{height:68px!important;min-height:68px!important;padding-block:0!important}}@media (width<=650px){.hero .hero-slide .hero-copy{padding-top:34px!important;padding-bottom:58px!important}.hero .hero-copy>h1,.hero .hero-copy>h2{font-size:36px!important;line-height:1.08!important}.hero .hero-copy>p{font-size:14px!important;line-height:1.55!important}.mobile-drawer-contact>strong{font-size:13px!important}}@media (width<=390px){.hero .hero-slide .hero-copy{padding-top:28px!important;padding-bottom:54px!important}.hero .hero-copy>h1,.hero .hero-copy>h2{font-size:33px!important}.mobile-drawer-contact{gap:6px!important;padding-inline:8px!important}.mobile-drawer-contact>strong{margin-right:3px!important;font-size:12px!important}.mobile-drawer-contact a[href^=tel\:] b{font-size:12.5px!important}}@media (width<=1120px){.hero .slide-dots,.localized-home-slider .slide-dots{visibility:visible!important;opacity:1!important;z-index:12!important;gap:10px!important;display:flex!important;position:absolute!important;bottom:16px!important;left:50%!important;transform:translate(-50%)!important}.hero .slide-dots button,.localized-home-slider .slide-dots button{background:0 0!important;border:1px solid #fff!important;border-radius:50%!important;width:9px!important;min-width:9px!important;height:9px!important;min-height:9px!important;padding:0!important;display:block!important}.hero .slide-dots button.active,.localized-home-slider .slide-dots button.active{background:#fff!important}.hero .hero-slide .hero-copy,.localized-home-slide>.container{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;height:100%!important;padding-top:40px!important;padding-bottom:72px!important;display:flex!important}.hero .hero-copy>.overline,.localized-home-slide>.container>span{flex:none!important;margin:0!important;position:static!important;transform:none!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slide>.container>h1,.localized-home-slide>.container>h2{color:#fff!important;flex:none!important;margin:16px 0!important;position:static!important;transform:none!important}.hero .hero-copy>h1 em,.hero .hero-copy>h2 em,.localized-home-slide>.container>h1 em,.localized-home-slide>.container>h2 em{color:#ef182b!important}.hero .hero-copy>p,.localized-home-slide>.container>p{color:#f0f0f0!important;flex:none!important;margin:0!important;position:static!important;transform:none!important}.hero .hero-actions,.localized-home-slide>.container>div{margin-top:auto!important;margin-bottom:0!important}.mobile-drawer-contact{justify-content:center!important}.mobile-drawer-contact>strong{flex:none!important;margin:0 8px 0 0!important;font-size:15px!important;font-weight:800!important}.mobile-drawer-contact>div{flex:0 auto!important;justify-content:center!important;margin:0!important}.drawer-whatsapp svg{color:#fff!important;stroke:#fff!important;width:27px!important;height:27px!important}.mobile-drawer-contact a[href^=tel\:] b{font-weight:800!important}}@media (width<=650px){.hero .hero-slide .hero-copy,.localized-home-slide>.container{padding-top:32px!important;padding-bottom:68px!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slide>.container>h1,.localized-home-slide>.container>h2{font-size:clamp(32px,9.2vw,39px)!important;line-height:1.07!important}.hero .hero-copy>p,.localized-home-slide>.container>p{font-size:14px!important;line-height:1.55!important}}@media (width<=390px){.hero .hero-slide .hero-copy,.localized-home-slide>.container{padding-top:27px!important;padding-bottom:64px!important}.mobile-drawer-contact{gap:6px!important;padding-inline:8px!important}.mobile-drawer-contact>strong{margin-right:3px!important;font-size:13px!important}.drawer-whatsapp svg{width:25px!important;height:25px!important}}.hero{color:#fff;background:#090b0d;height:clamp(430px,100svh - 265px,590px);position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;transition:opacity .6s;position:absolute;inset:0}.hero-slide.active{opacity:1;visibility:visible}.hero-media{object-fit:cover;z-index:0;filter:brightness(1.06)saturate(.96)contrast(.99);width:100%;height:100%;position:absolute;inset:0}.hero-slide:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#040709e6 0%,#0407099e 39%,#0407091a 73%,#04070908 100%);position:absolute;inset:0}.hero-slide:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 56%,#0000002e);position:absolute;inset:0}.hero-prism{z-index:1;pointer-events:none;opacity:.96;filter:drop-shadow(0 0 18px #ffffff14);position:absolute;inset:0 0 0 34%;overflow:hidden}.hero-prism i{mix-blend-mode:screen;background:linear-gradient(132deg,#ffffff38 0%,#ffffff06 48%,#cf001121 100%);border-left:1px solid #ffffff1f;display:block;position:absolute;inset:0}.hero-prism i:first-child{clip-path:polygon(3% 0,46% 0,25% 62%);background:linear-gradient(145deg,#fff3,#ffffff03 60%)}.hero-prism i:nth-child(2){clip-path:polygon(46% 0,78% 0,61% 78%,25% 62%);background:linear-gradient(150deg,#cf001138,#ffffff0e 48%,#ffffff21)}.hero-prism i:nth-child(3){clip-path:polygon(78% 0,100% 0,100% 57%,61% 78%);background:linear-gradient(118deg,#ffffff30,#0f11130a 55%,#cf00111f)}.hero-prism i:nth-child(4){clip-path:polygon(25% 62%,61% 78%,100% 57%,100% 100%,8% 100%);background:linear-gradient(140deg,#cf001129,#ffffff1f 55%,#ffffff06)}.hero-copy{z-index:2;padding-top:clamp(58px,9vh,92px);position:relative}.overline{color:var(--red);font:500 17px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.095em;margin-bottom:17px;display:block}.overline.light{color:#ff5965}.hero h1,.hero-title{font:500 clamp(45px,4.7vw,70px)/1.08 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.035em;text-shadow:0 3px 22px #00000052;margin:0}.hero h1 em,.hero-title em,.services-section h2 em,.world-copy h2 em,.section-title h2 em,.authority h2 em{color:#ed0a1d;font-style:normal}.hero-copy>p{color:#e0e3e5;max-width:610px;margin:26px 0 31px;font-size:16px;line-height:1.75}.hero-actions{justify-content:space-between;gap:24px;width:100%;display:flex}.hero-actions .button.outline{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07090b8f}.button{height:52px;font:500 16px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.025em;justify-content:center;align-items:center;gap:20px;padding:0 24px;text-decoration:none;transition:all .2s;display:inline-flex}.button.red{background:var(--red);color:#fff;border:1px solid var(--red)}.button.red:hover{background:#a8000e;border-color:#a8000e}.button.outline{color:#fff;border:1px solid #ffffffa6}.button.outline:hover{color:#111;background:#fff}.slide-arrow{z-index:4;color:#fff;cursor:pointer;background:#00000061;border:1px solid #ffffff38;width:44px;height:64px;font-size:30px;position:absolute;top:50%;transform:translateY(-50%)}.slide-arrow.prev{left:0}.slide-arrow.next{right:0}.slide-dots{z-index:4;gap:10px;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.slide-dots button{cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;width:8px;height:8px;padding:0}.slide-dots button.active{background:#fff}.pillar-strip{color:#fff;z-index:5;background:#111315;position:relative}.pillar-strip>.container{width:100%;max-width:none}.pillars{grid-template-columns:repeat(4,1fr);display:grid}.pillar{background:linear-gradient(135deg,#202326,#0b0c0e);border-top:3px solid #0000;border-right:1px solid #3b3e41;align-items:center;gap:21px;min-height:145px;padding:25px 26px;text-decoration:none;transition:transform .24s,filter .24s,box-shadow .24s,border-color .24s;display:flex;position:relative}.pillar:last-child{border-right:0}.pillar.featured{background:linear-gradient(135deg,#c01,#870008)}.pillar:hover{filter:brightness(1.13)saturate(1.12);z-index:3;border-top-color:#ff5360;transform:translateY(-9px)scale(1.015);box-shadow:0 20px 30px #00000047}.pillar:not(.featured):hover{background:linear-gradient(135deg,#33373b,#111315)}.pillar-icon{border:1px solid #ffffffbf;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.pillar b{text-transform:uppercase;font:600 17px/1.3 var(--font-open-sans),"Open Sans",Arial,sans-serif;display:block}.pillar small{color:#e0e1e2;font:400 14px/1.55 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:10px 0;display:block}.pillar strong{font:500 17px var(--font-oswald),"Oswald",Arial,sans-serif;align-items:center;gap:7px;display:flex}.services-section{background:#fff;padding:74px 0 16px}.service-layout{grid-template-columns:300px 1fr;align-items:stretch;gap:34px;display:grid}.service-intro{flex-direction:column;min-height:642px;padding:22px 6px 0;display:flex}.service-intro h2{font:500 31px/1.25 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.025em;margin:0}.service-intro>p{color:#555b61;margin:27px 0;font-size:14px;line-height:1.75}.service-intro>.button{align-self:flex-start}.service-assurances{gap:12px;margin-top:auto;padding-top:31px;display:grid}.service-assurances a{border:1px solid #e1e4e6;border-left:4px solid var(--red);background:linear-gradient(135deg,#f7f8f9,#fff);padding:17px 18px 17px 20px;text-decoration:none;transition:all .22s;display:block;position:relative;box-shadow:0 8px 22px #1012140e}.service-assurances a:after{content:"→";color:var(--red);font-size:17px;transition:all .22s;position:absolute;top:14px;right:14px}.service-assurances a:hover{border-color:#cfd3d6;transform:translate(4px);box-shadow:0 13px 27px #1012141a}.service-assurances a:hover:after{right:10px}.service-assurances small{color:var(--red);font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.055em;margin:0 24px 7px 0;display:block}.service-assurances strong{color:#202327;font:600 15px/1.42 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin-right:15px;display:block}.service-assurances span{color:#666c71;font:400 13px/1.55 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin-top:7px;display:block}.service-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.service-card{background:#fff;border:1px solid #dde0e3;min-width:0;text-decoration:none;transition:all .25s;overflow:hidden;box-shadow:0 8px 22px #10121411}.service-card:hover{border-color:#c8cdd1;transform:translateY(-5px);box-shadow:0 18px 34px #00000021}.service-image{filter:saturate(.92)contrast(1.03);height:138px;position:relative;overflow:hidden}.service-image>img{object-fit:cover}.service-image:after{content:"";background:linear-gradient(#0000,#00000040);position:absolute;inset:0}.service-image span{z-index:1;color:#fff;background:#c4000fe0;border:1px solid #ffffffbf;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:9px;right:10px}.service-content{border-top:3px solid #0000;min-height:190px;padding:18px 17px 22px;transition:all .25s;position:relative}.service-card:hover .service-content{border-top-color:var(--red)}.service-content h3{font:600 17px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.01em;color:#202327;margin:0 26px 10px 0}.service-content p{font:400 14px/1.55 var(--font-open-sans),"Open Sans",Arial,sans-serif;color:#5d6368;-webkit-line-clamp:5;-webkit-box-orient:vertical;min-height:108px;margin:0 15px 0 0;display:-webkit-box;overflow:hidden}.service-content i{color:var(--red);position:absolute;bottom:13px;right:12px}.numbers{padding:0 0 16px}.numbers-grid{color:#fff;background:#121416;grid-template-columns:42% 58%;min-height:205px;display:grid;box-shadow:0 13px 30px #0000001f}.stats{grid-template-columns:1fr 1fr;padding:24px 12px;display:grid}.stats>div{border-right:1px solid #35383b;grid-template-rows:1fr 1fr;grid-template-columns:43px 1fr;align-items:center;padding:7px 18px;display:grid}.stats svg{color:#fff;grid-row:1/3}.stats b{font:500 28px var(--font-oswald),"Oswald",Arial,sans-serif;align-self:end}.stats span{color:#c6c9cc;text-transform:uppercase;align-self:start;margin-top:2px;font-size:13px}.world-panel{background:radial-gradient(circle at 80% 40%,#6e080e,#230408 43%,#111 75%);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.world-copy{z-index:3;padding:35px 0 30px 35px;position:relative}.world-copy h2{font:500 27px/1.25 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:0}.world-copy p{color:#ddd;max-width:350px;font-size:13px;line-height:1.55}.world-copy a{border-bottom:1px solid #ffffff80;align-items:center;gap:8px;padding-bottom:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.world-art{filter:saturate(.78)contrast(1.05);background:linear-gradient(90deg,#30070a 0%,#43050a9e 28%,#140a0c29 100%),url(/service-market-v2.webp) 66%/cover no-repeat;position:relative}.world-art:before{content:"";background:linear-gradient(90deg,#1f0407c7,#0000 56%),linear-gradient(#0000 40%,#0b0c0e47);border-left:1px solid #ffffff1f;position:absolute;inset:0}.world-art:after{content:"ULUSLARARASI ÇÖZÜM AĞI";border-left:3px solid var(--red);color:#fff;font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.075em;background:#0a0c0ec2;padding:7px 10px;position:absolute;bottom:16px;right:18px}.world-art i{display:none}.insights{background:#f6f7f8;padding:36px 0 38px}.section-title{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.section-title h2{font:500 31px var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.025em;margin:0}.section-title>a{color:var(--red);align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.editorial-layout{grid-template-columns:minmax(0,1.05fr) minmax(430px,1fr);grid-auto-rows:495px;align-items:stretch;gap:30px;display:grid}.featured-article{background:#fff;border:1px solid #dfe2e4;grid-template-rows:285px 1fr;height:100%;min-height:0;display:grid;box-shadow:0 10px 28px #0000000e}.featured-photo{position:relative;overflow:hidden}.featured-photo>img{object-fit:cover}.featured-photo:after{content:"";border-bottom:4px solid var(--red);background:linear-gradient(#0000 45%,#0000004d);position:absolute;inset:0}.featured-body{padding:24px 27px 26px;position:relative}.featured-body>span,.update-item span{color:var(--red);font:500 16px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.06em;display:block}.featured-body h3,.update-item h3{font:600 17px/1.38 var(--font-open-sans),"Open Sans",Arial,sans-serif;color:#22262a;margin:8px 0}.featured-body p,.update-item p{font:400 14px/1.55 var(--font-open-sans),"Open Sans",Arial,sans-serif;color:#62686d;margin:0}.featured-body>a{color:var(--red);font:600 14px var(--font-open-sans),"Open Sans",Arial,sans-serif;align-items:center;gap:7px;text-decoration:none;display:flex;position:absolute;bottom:24px;right:27px}.update-viewport{background:#fff;border-top:1px solid #d9dde0;border-bottom:1px solid #d9dde0;height:100%;padding-right:22px;position:relative;overflow:hidden}.update-track{flex-direction:column;gap:0;padding:0;transition:transform .65s cubic-bezier(.22,.72,.24,1);display:flex}.update-item{background:#fff;border-bottom:1px dashed #d6d9dc;flex:0 0 124px;grid-template-columns:178px 1fr;gap:18px;height:124px;padding:9px 10px 9px 0;display:grid;overflow:hidden}.update-photo{min-width:0;position:relative;overflow:hidden}.update-photo>img{object-fit:cover}.update-item>div:last-child{grid-template-rows:auto auto 1fr auto;align-items:start;min-width:0;padding:0 0 3px;display:grid}.update-item span{margin-top:1px;font-size:16px}.update-item h3{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:17px;overflow:hidden}.update-item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.update-item a{color:var(--red);font:600 13px/1.2 var(--font-open-sans),"Open Sans",Arial,sans-serif;place-self:end;margin:2px 0 0;padding-bottom:2px;text-decoration:none;position:static}.update-dots{flex-direction:column;gap:9px;display:flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.update-dots button{cursor:pointer;background:#d7dadd;border:0;width:7px;height:25px;padding:0;transition:all .25s}.certification-directory{color:#fff;border-bottom:5px solid var(--red);background:radial-gradient(circle at 85% 0,#cf001129,#0000 31%),linear-gradient(135deg,#151719 0%,#090a0b 100%);padding:25px 0 27px;position:relative;overflow:hidden}.certification-directory:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 58%,#ffffff06 58% 59%,#0000 59%);position:absolute;inset:0}.directory-heading{z-index:1;border-bottom:1px solid #ffffff2b;grid-template-columns:1.3fr .8fr;align-items:end;gap:70px;padding-bottom:18px;display:grid;position:relative}.directory-heading h2{font:500 34px/1.25 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.025em;margin:0}.directory-heading h2 em{color:var(--red);font-style:normal}.directory-heading p{font:400 16px/1.7 var(--font-open-sans),"Open Sans",Arial,sans-serif;color:#c9cccf;margin:0}.certification-directory .directory-heading .overline{font-size:19px}.directory-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:20px;display:grid;position:relative}.directory-grid section{min-width:0;color:var(--ink);border-top:4px solid var(--red);background:#fff;padding:26px 24px 22px;transition:transform .25s,box-shadow .25s;box-shadow:0 18px 40px #00000038}.directory-grid section:hover{transform:translateY(-6px);box-shadow:0 28px 50px #0000004d}.directory-grid header{border-bottom:1px solid #e3e5e7;align-items:center;gap:14px;min-height:63px;margin-bottom:2px;padding-bottom:18px;display:flex}.directory-icon{color:#fff;width:48px;height:48px;box-shadow:inset 0 -3px 0 var(--red);background:#111315;flex:none;place-items:center;display:grid}.directory-grid header small{color:var(--red);font:500 16px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.08em;margin-bottom:5px;display:block}.directory-grid h3{font:600 17px/1.25 var(--font-open-sans),"Open Sans",Arial,sans-serif;color:#202428;margin:0}.directory-grid ul{margin:0;padding:0;list-style:none}.directory-grid li{border-bottom:1px solid #eceeef}.directory-grid li a{color:#565c61;min-height:30px;font:400 14px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;text-decoration:none;transition:all .2s;display:flex}.directory-grid li a svg{color:var(--red);opacity:0;flex:none;transition:all .2s;transform:translate(-5px)}.directory-grid li a:hover{color:var(--red);padding-left:5px}.directory-grid li a:hover svg{opacity:1;transform:none}.directory-cta{color:#17191b;font:600 13px var(--font-open-sans),"Open Sans",Arial,sans-serif;border-bottom:2px solid var(--red);justify-content:space-between;align-items:center;margin-top:18px;padding:12px 0 2px;text-decoration:none;display:flex}.directory-cta svg{color:var(--red)}.authority{color:#fff;border-top:4px solid var(--red);background:linear-gradient(90deg,#07090bfa,#0b0d0fe6),url(/kayra-consulting.jpg) 50% 38%/cover;padding:39px 0}.authority-row{grid-template-columns:minmax(310px,.9fr) minmax(430px,1.45fr) auto;align-items:center;gap:48px;display:grid}.authority-identity{align-items:center;gap:18px;min-width:0;display:flex}.authority-identity>img{object-fit:contain;background:#fff;border-radius:2px;width:86px;height:78px;padding:5px;box-shadow:0 8px 26px #00000047}.authority-identity>div{border-left:2px solid var(--red);padding-left:17px}.authority-name{white-space:nowrap;font:500 25px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.025em;display:block}.authority-name strong{color:#f01426;font-weight:500}.authority-identity small{color:#cdd0d2;font:500 13px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:.075em;margin-top:7px;display:block}.authority-message{grid-template-columns:minmax(245px,.8fr) minmax(260px,1fr);align-items:center;gap:35px;display:grid}.authority h2{font:500 30px/1.25 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:0}.authority p{color:#d2d4d6;margin:0;font-size:14px;line-height:1.7}.process-section{padding:37px 0 39px}.process-grid{grid-template-columns:repeat(6,1fr);margin-top:24px;display:grid}.process-step{border-top:1px solid #dfe1e3;padding:0 25px 0 0;position:relative}.process-step:after{content:"";border-top:1px solid var(--red);border-right:1px solid var(--red);width:10px;height:10px;position:absolute;top:-6px;right:12px;transform:rotate(45deg)}.process-step:last-child:after{display:none}.process-step>b{color:var(--red);font:500 16px var(--font-oswald),"Oswald",Arial,sans-serif;position:absolute;top:-29px;left:0}.process-step>span{width:47px;height:47px;color:var(--red);border:1px solid #cf001173;border-radius:50%;place-items:center;margin-top:21px;display:grid}.process-step h3{font:400 16px var(--font-oswald),"Oswald",Arial,sans-serif;text-transform:uppercase;margin:14px 0 8px}.process-step p{color:#666d72;margin:0;font-size:14px;line-height:1.6}.contact-panels{padding-bottom:0}.contact-panels .container{width:100%;max-width:none}.contact-grid{color:#fff;grid-template-columns:1fr 1fr 1fr;display:grid}.contact-panel{align-items:center;gap:23px;min-height:175px;padding:30px 34px;display:flex}.contact-panel>span{border:1px solid #fff6;border-radius:50%;flex:none;place-items:center;width:55px;height:55px;display:grid}.contact-panel small{font:500 16px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.07em;color:#f3a2a9}.contact-panel h3{font:400 25px/1.3 var(--font-oswald),"Oswald",Arial,sans-serif;margin:8px 0}.contact-panel p,.contact-panel a{color:#d7d9db;margin:0;font-size:13px;text-decoration:none}.contact-panel.dark{background:#121416}.contact-panel.red-panel{background:linear-gradient(135deg,#d00012,#850009)}.photo-panel{background:linear-gradient(90deg,#0b0d0fed,#0b0d0fa6),url(/kayra-consulting.jpg) 50%/cover}.references{background:#fff;border-top:1px solid #e5e7e9;padding:51px 0 57px}.references-heading{grid-template-columns:auto 1fr auto;align-items:end;column-gap:22px;margin-bottom:18px;display:grid}.references-heading>span{color:var(--red);font:500 16px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.085em;grid-column:1/4;margin-bottom:5px}.references-heading h2{font:600 28px var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.025em;margin:0}.references-heading p{font:400 13px/1.55 var(--font-open-sans),"Open Sans",Arial,sans-serif;color:#686e73;text-align:right;margin:0 0 3px}.reference-grid{background:#f4f5f6;border:1px solid #e1e4e6;grid-template-columns:repeat(10,1fr);gap:7px;padding:14px 9px;display:grid}.reference-logo{filter:grayscale();opacity:.54;cursor:default;background:#fff;border:1px solid #e5e7e9;height:78px;transition:filter .24s,opacity .24s,transform .24s,box-shadow .24s;position:relative;overflow:hidden}.reference-logo img{transition:transform .24s;transform:scale(1.52);object-fit:contain!important;width:calc(100% - 18px)!important;max-width:calc(100% - 18px)!important;height:calc(100% - 18px)!important;max-height:calc(100% - 18px)!important;inset:9px!important}.reference-logo:hover{filter:grayscale(0);opacity:1;z-index:2;transform:translateY(-3px)scale(1.035);box-shadow:0 9px 18px #0000001f}.reference-logo:hover img{transform:scale(1.6)}.catalog-hero{color:#fff;background:#0d1012;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.catalog-hero>img{object-fit:cover;object-position:center}.catalog-hero-shade{background:linear-gradient(90deg,#07090bf7,#07090bc7 49%,#5300086b);position:absolute;inset:0}.catalog-hero>.container{z-index:2;padding-block:75px;position:relative}.catalog-hero h1{font:400 clamp(43px,5vw,72px)/1.1 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.055em;margin:20px 0}.catalog-hero h1 em{color:#ff2235;font-style:normal}.catalog-hero p{color:#dde0e2;max-width:790px;font-size:17px;line-height:1.72}.catalog-hero>.container>div{gap:13px;margin-top:29px;display:flex}.catalog-intro{color:#fff;border-top:4px solid var(--red);background:#17191b;padding:62px 0}.catalog-intro .container{grid-template-columns:.55fr 1fr 1.2fr;align-items:start;gap:40px;display:grid}.catalog-intro span,.catalog-group header>span{font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.09em;color:#ff3141}.catalog-intro h2{font:500 31px/1.3 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:0}.catalog-intro h2 em{color:#ff3041;font-style:normal}.catalog-intro p{color:#c6cacf;margin:0;font-size:14px;line-height:1.78}.catalog-group{background:#fff;padding:72px 0;scroll-margin-top:70px}.catalog-group.soft{background:#f2f4f5}.catalog-group header{grid-template-columns:.4fr 1fr 1.25fr;align-items:end;gap:35px;margin-bottom:28px;display:grid}.catalog-group header h2{font:600 31px/1.25 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.035em;margin:0}.catalog-group header p{color:#676d72;margin:0;font-size:14px;line-height:1.7}.catalog-grid{background:#d9dddf;border:1px solid #d9dddf;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.catalog-grid>a{color:#17191b;background:#fff;flex-direction:column;min-height:245px;padding:25px;text-decoration:none;transition:all .2s;display:flex;position:relative}.catalog-grid>a>b{font:600 13px var(--font-oswald),"Oswald",Arial,sans-serif;color:var(--red)}.catalog-grid>a h3{font:600 18px/1.38 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:20px 0 10px}.catalog-grid>a p{color:#666d72;margin:0;font-size:13px;line-height:1.66}.catalog-grid>a strong{font:500 12px var(--font-oswald),"Oswald",Arial,sans-serif;color:var(--red);letter-spacing:.04em;align-items:center;gap:8px;margin-top:auto;padding-top:20px;display:flex}.catalog-grid>a:hover{color:#fff;box-shadow:inset 0 5px 0 var(--red);z-index:2;background:#17191b}.catalog-grid>a:hover p{color:#d5d8da}.catalog-grid>a:hover strong{color:#fff}.training-detail-hero{color:#fff;background:linear-gradient(110deg,#0d0f11 0%,#1a1d20 66%,#63000a 100%);padding:82px 0}.training-detail-hero h1{max-width:960px;font:500 clamp(40px,5vw,68px)/1.15 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.05em;margin:20px 0}.training-detail-hero p{color:#d6d9db;max-width:850px;font-size:17px;line-height:1.72}.training-detail-hero>.container>div{gap:12px;margin-top:28px;display:flex}.training-columns{grid-template-columns:1.2fr .8fr;gap:80px;display:grid}.training-columns h2{font:500 39px/1.25 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.04em}.training-columns h2 em{color:var(--red);font-style:normal}.training-columns p{color:#5d6469;font-size:15px;line-height:1.8}.training-columns h3{margin-top:35px;font-size:20px}.training-columns ul{padding:0;list-style:none}.training-columns ul li{border-bottom:1px solid #e1e4e6;align-items:center;gap:11px;padding:10px 0;font-size:14px;display:flex}.training-columns ul svg{color:var(--red)}.training-columns aside{color:#fff;border-top:5px solid var(--red);background:#17191b;padding:34px}.training-columns aside>span{font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;color:#ff4654;letter-spacing:.08em}.training-columns ol{margin:25px 0 0;padding:0;list-style:none}.training-columns ol li{border-bottom:1px solid #363a3d;grid-template-columns:42px 1fr;align-items:center;gap:15px;padding:16px 0;display:grid}.training-columns ol b{color:#ff3343;font:500 17px var(--font-oswald),"Oswald",Arial,sans-serif}.training-columns ol strong{font-size:15px;line-height:1.45}.training-outcomes{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.training-outcomes article{border-top:4px solid var(--red);background:#fff;min-height:155px;padding:25px}.training-outcomes b{font:600 27px var(--font-oswald),"Oswald",Arial,sans-serif;color:var(--red)}.training-outcomes p{color:#4f565b;font-size:14px;line-height:1.65}.articles-hero{color:#fff;background:linear-gradient(115deg,#0b0d0f 0%,#171a1d 65%,#6a000a 100%);padding:88px 0}.articles-hero h1{font:400 clamp(45px,5.2vw,74px)/1.1 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.055em;margin:20px 0}.articles-hero h1 em{color:#ff3041;font-style:normal}.articles-hero p{color:#cbd0d3;max-width:800px;font-size:17px;line-height:1.75}.articles-list{background:#f1f3f4;padding:74px 0}.articles-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.article-card{color:#17191b;background:#fff;grid-template-rows:230px 1fr;min-height:470px;text-decoration:none;transition:all .22s;display:grid}.article-card>div{position:relative;overflow:hidden}.article-card img{object-fit:cover;transition:all .3s}.article-card>article{flex-direction:column;padding:25px;display:flex}.article-card span,.article-head span{font:500 12px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.08em;color:var(--red)}.article-card h2{font:600 22px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:16px 0 10px}.article-card p{color:#62696e;font-size:14px;line-height:1.65}.article-card strong{color:var(--red);font:500 13px var(--font-oswald),"Oswald",Arial,sans-serif;align-items:center;gap:8px;margin-top:auto;display:flex}.article-card:hover{transform:translateY(-5px);box-shadow:0 15px 32px #0000001f}.article-card:hover img{transform:scale(1.04)}.article-card.featured{grid-column:span 2;grid-template-rows:1fr;grid-template-columns:1.1fr 1fr}.article-head{background:#fff;padding:70px 0 45px}.article-head h1{max-width:1000px;font:600 clamp(39px,4.5vw,65px)/1.14 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.05em;margin:18px 0}.article-head p{color:#60676c;max-width:850px;font-size:17px;line-height:1.72}.article-cover{height:520px;position:relative}.article-cover img{object-fit:cover}.article-body{background:#fff;padding:75px 0}.article-body>.container{max-width:930px}.article-body .lead{color:#2b3034;border-left:5px solid var(--red);margin-bottom:50px;padding-left:25px;font-size:21px;line-height:1.72}.article-body section{padding:0 0 45px 70px;position:relative}.article-body section>span{font:600 26px var(--font-oswald),"Oswald",Arial,sans-serif;color:var(--red);position:absolute;top:0;left:0}.article-body h2{font:600 28px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:0 0 17px}.article-body p{color:#565e63;font-size:16px;line-height:1.82}.article-body ul{padding:5px 0;list-style:none}.article-body li{gap:11px;padding:8px 0;font-size:15px;display:flex}.article-body li svg{color:var(--red);flex:none}.article-body aside{color:#fff;border-top:5px solid var(--red);background:#17191b;padding:30px}.article-body aside>span{font:500 13px var(--font-oswald),"Oswald",Arial,sans-serif;color:#ff4654;letter-spacing:.07em}.article-body aside h3{margin:15px 0;font-size:23px}.article-body aside a{color:#fff;align-items:center;gap:8px;font-weight:700;display:flex}.related-articles{background:#f1f3f4;padding:70px 0}.not-found-page>section{color:#fff;background:radial-gradient(circle at 82% 35%,#cf001152,#0000 33%),#101214;align-items:center;min-height:620px;display:flex}.not-found-page>section>.container{position:relative}.not-found-page>section b{font:700 clamp(130px,24vw,350px)/1 var(--font-oswald),"Oswald",Arial,sans-serif;color:#ffffff09;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.not-found-page h1{font:400 clamp(48px,6vw,80px)/1.1 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.055em;margin:20px 0}.not-found-page h1 em{color:#ff3041;font-style:normal}.not-found-page p{color:#c8cdd0;max-width:700px;font-size:17px;line-height:1.75}.not-found-page>section>.container>div{gap:12px;margin-top:30px;display:flex}footer{color:#fff;border-top:4px solid var(--red);background:#242628}.footer-lead{background:#151719;border-bottom:1px solid #3a3d40}.footer-lead .container{justify-content:space-between;align-items:center;gap:35px;min-height:88px;display:flex}.footer-lead p{align-items:baseline;gap:20px;margin:0;display:flex}.footer-lead p strong{font:500 22px var(--font-oswald),"Oswald",Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em}.footer-lead p span{color:#bfc3c6;font-size:13px}.footer-lead a{color:#fff;background:linear-gradient(135deg,#d30012,#9b000c);flex-direction:column;justify-content:center;min-width:270px;min-height:57px;padding:9px 20px 9px 58px;text-decoration:none;display:flex;position:relative;box-shadow:0 12px 25px #00000038}.footer-lead a:before{content:"";border:2px solid #fff;border-radius:50%;width:21px;height:21px;position:absolute;top:17px;left:20px}.footer-lead a:after{content:"";border-left:2px solid #fff;width:8px;height:8px;position:absolute;top:34px;left:21px;transform:rotate(-25deg)}.footer-lead a span{font:500 13px var(--font-oswald),"Oswald",Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.footer-lead a b{font:600 18px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin-top:2px}.footer-main{grid-template-columns:1.55fr .7fr .9fr .9fr 1.3fr;gap:48px;padding:48px 0 42px;display:grid}.footer-brand .brand{justify-content:flex-start}.footer-brand .brand-lockup>img{background:#fff;border-radius:2px;padding:4px}.footer-brand .brand-name b{color:#fff}.footer-brand p{color:#c1c5c8;max-width:365px;margin:20px 0 14px;font-size:14px;line-height:1.65}.footer-badge{font:500 12px/1.5 var(--font-open-sans),"Open Sans",Arial,sans-serif;color:#e0e2e4;border-left:3px solid var(--red);padding:7px 0 7px 12px}.footer-main h3{font:500 16px var(--font-oswald),"Oswald",Arial,sans-serif;text-transform:uppercase;color:#fff;letter-spacing:.03em;margin:7px 0 15px}.footer-main>div>a{color:#c4c7ca;padding:5px 0;font-size:14px;text-decoration:none;transition:all .18s;display:block}.footer-main>div>a:hover{color:#fff;transform:translate(3px)}.footer-contact p{color:#c4c7ca;font-size:14px;line-height:1.65}.footer-contact a{font-weight:600;color:#fff!important}.footer-contact .footer-phone{font:500 24px var(--font-oswald),"Oswald",Arial,sans-serif;margin:10px 0 4px;color:#fff!important}.footer-bottom{color:#9da1a4;background:#0d0f10;border-top:1px solid #34373a;font-size:13px}.footer-bottom .container{justify-content:space-between;align-items:center;height:39px;display:flex}.whatsapp-float{z-index:80;color:#fff;min-width:154px;height:49px;font:600 14px var(--font-open-sans),"Open Sans",Arial,sans-serif;background:linear-gradient(135deg,#d10012,#a3000d);border-radius:28px;justify-content:center;align-items:center;gap:10px;padding:0 19px;text-decoration:none;transition:all .22s;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 12px 28px #0000004d}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 17px 34px #0000005c}.whatsapp-float>span{border:2px solid #fff;border-radius:50%;width:20px;height:20px;font-size:0;position:relative}.whatsapp-float>span:after{content:"";border-left:2px solid #fff;width:7px;height:7px;position:absolute;bottom:-4px;left:0;transform:rotate(-24deg)}.back-to-top{z-index:79;color:#fff;cursor:pointer;background:#17191b;border:1px solid #ffffff4d;border-radius:50%;width:40px;height:40px;font:400 22px/1 Arial,sans-serif;transition:all .2s;position:fixed;bottom:80px;right:27px;box-shadow:0 8px 22px #00000040}.back-to-top:hover{background:var(--red);transform:translateY(-3px)}@media (width<=1320px){.quote-button{display:none}}@media (width<=1180px){.container{width:min(100% - 42px,1440px)}.main-nav{gap:10px}.main-nav>a,.nav-group>button{font-size:14px}.quote-button{display:none}.service-grid{grid-template-columns:repeat(3,1fr)}.pillars{width:100%}.pillar{padding:20px 15px}.pillar-icon{width:48px;height:48px}.footer-main{grid-template-columns:1.4fr repeat(3,1fr)}.footer-contact{grid-column:2/5}.editorial-layout{grid-template-columns:1fr 1fr}.directory-grid{grid-template-columns:1fr 1fr;column-gap:55px}.authority-row{grid-template-columns:1fr 1.25fr}.authority-row>.button{grid-column:2;justify-self:start}.authority-message{grid-template-columns:1fr}.footer-lead p{flex-direction:column;gap:3px}.reference-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=1050px){.catalog-grid{grid-template-columns:repeat(3,1fr)}.catalog-intro .container,.catalog-group header{grid-template-columns:1fr 1fr}.catalog-intro span,.catalog-group header>span{grid-column:1/3}.training-outcomes,.articles-grid{grid-template-columns:1fr 1fr}.article-card.featured{grid-column:1/3}}@media (width<=1120px){.site-header,.site-header.scrolled{background:#fff;border-bottom-color:#e8e8e8;height:76px;box-shadow:0 2px 14px #00000014}.nav-row,.site-header.scrolled .nav-row{gap:16px}.brand-lockup,.site-header.scrolled .brand-lockup{gap:8px}.brand-lockup>img,.site-header.scrolled .brand-lockup>img{width:62px;height:57px;box-shadow:none;background:0 0;padding:0}.brand-wordmark,.site-header.scrolled .brand-wordmark{width:150px}.brand-name strong,.brand-name b,.site-header.scrolled .brand-name strong,.site-header.scrolled .brand-name b{font-size:24px}.brand-name strong,.site-header.scrolled .brand-name strong{color:var(--red)}.brand-name b,.site-header.scrolled .brand-name b{color:#151719}.main-nav{background:#fff;align-items:stretch;height:auto;max-height:calc(100dvh - 110px);padding:12px 20px 22px;display:none;position:absolute;top:76px;left:0;right:0;overflow-y:auto;box-shadow:0 20px 35px #0000002e}.main-nav.open{flex-direction:column;gap:0;display:flex}.main-nav>a,.nav-group>button,.site-header.scrolled .main-nav>a,.site-header.scrolled .nav-group>button{color:#17191b;border-bottom:1px solid #eee;justify-content:space-between;width:100%;height:46px;font-size:17px;font-weight:400}.main-nav>a:after,.nav-group>button:after{display:none}.nav-group{height:auto;display:block}.nav-group>button span,.site-header.scrolled .nav-group>button span{color:var(--red);transition:transform .2s}.nav-group.open>button span{transform:rotate(180deg)}.mega,.mega.small{display:none!important}.nav-group.open>.mega,.nav-group.open>.mega.small{opacity:1;visibility:visible;pointer-events:auto;border-top:2px solid var(--red);width:100%;box-shadow:none;background:#f7f8f9;padding:10px 14px 13px;position:static;transform:none;display:block!important}.nav-group.open>.mega:not(.small){grid-template-columns:1fr 1fr;display:grid!important}.nav-group.open>.mega section{border-right:0;padding:6px 14px}.nav-group.open>.mega .mega-brand-mark{width:58px;height:43px;margin:3px auto 7px}.nav-group.open>.mega .mega-brand-mark b{font-size:20px}.nav-group.open>.ip-mega{padding-bottom:13px}.nav-group.open>.contact-mega{transform:none}.nav-group.open>.ip-mega .mega-wide-link{grid-column:1/3;margin-top:7px;position:static;padding:10px!important}.nav-group.open>.certification-mega .mega-category-icon{width:52px;height:45px;margin:4px auto 8px}.nav-group.open>.certification-mega .mega-category-icon svg{width:34px;height:34px}.nav-group.open>.mega .mega-feature{display:none}.mega a,.mega.small a{padding:8px 0;font-size:14px}.mobile-toggle{cursor:pointer;min-width:44px;min-height:44px;margin-left:auto;display:block}}@media (width<=900px){.container{width:min(100% - 30px,1440px)}.topbar-inner>div:first-child span{display:none}.topbar-inner>div{justify-content:space-between}.topbar-right>span{display:none}.topbar-right{padding-right:0;width:auto!important}.hero{height:clamp(350px,100svh - 326px,520px)}.hero-copy{padding-top:clamp(48px,8vh,75px)}.hero h1{font-size:46px}.pillars{grid-template-columns:1fr 1fr}.pillar{min-height:108px;padding:14px 16px}.pillar small{margin:5px 0;font-size:13px}.pillar strong{display:none}.service-layout{grid-template-columns:1fr}.service-intro{grid-template-columns:1fr 1fr;align-items:end;gap:15px;min-height:0;display:grid}.service-intro>p{margin:0}.service-intro .button{grid-column:1/3;justify-self:start}.service-assurances{grid-column:1/3;grid-template-columns:1fr 1fr;margin-top:0;padding-top:12px}.service-grid{grid-template-columns:repeat(2,1fr)}.numbers-grid{grid-template-columns:1fr}.editorial-layout{grid-template-columns:1fr;grid-auto-rows:auto}.featured-article{grid-template-rows:255px 1fr;height:495px}.update-viewport{height:390px}.directory-heading{grid-template-columns:1fr;gap:20px}.directory-grid{grid-template-columns:1fr 1fr}.authority-row{grid-template-columns:1fr;gap:28px}.authority-row>.button{grid-column:auto;justify-self:start}.authority-message{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:repeat(3,1fr);gap:42px 0}.contact-grid{grid-template-columns:1fr}.contact-panel{min-height:140px}.footer-lead .container{align-items:stretch;padding:18px 0}.footer-lead a{min-width:250px}.footer-main{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/4}.footer-contact{grid-column:auto}.references-heading{grid-template-columns:1fr}.references-heading>span{grid-column:auto}.references-heading p{text-align:left;margin-top:7px}.reference-logo{height:76px}}@media (width<=800px){.catalog-hero{min-height:430px}.catalog-hero>.container{padding-block:55px}.catalog-intro .container,.catalog-group header,.training-columns{grid-template-columns:1fr}.catalog-intro span,.catalog-group header>span{grid-column:auto}.catalog-grid{grid-template-columns:1fr 1fr}.articles-grid{grid-template-columns:1fr}.article-card.featured{grid-column:auto;grid-template-rows:230px 1fr;grid-template-columns:1fr}.article-cover{height:380px}}@media (width<=560px){.topbar a:first-child{display:none}.topbar-inner>div:first-child{flex:1}.topbar-inner>div{gap:8px}.topbar-inner>div:first-child a{font-size:12px}.language-switcher>button{min-width:72px}.brand-lockup{gap:6px}.brand-lockup>img{width:55px;height:52px}.brand-wordmark{width:130px;display:flex}.brand-name strong,.brand-name b{font-size:21px}.hero{height:clamp(330px,100svh - 318px,470px)}.hero-slide{background-position:62%!important}.hero-slide:before{content:"";background:#0000003d;position:absolute;inset:0}.hero-copy{padding-top:45px}.hero h1{font-size:36px}.hero-copy>p{margin:18px 0 22px;font-size:14px;line-height:1.55}.hero-actions{flex-direction:row;align-items:flex-start}.hero-actions .button{gap:8px;height:44px;padding:0 13px;font-size:14px}.slide-arrow{display:none}.slide-dots{bottom:12px}.pillars{grid-template-columns:1fr 1fr}.pillar{gap:10px;min-height:104px;padding:11px 9px}.pillar-icon{width:42px;height:42px}.pillar b{font-size:14px}.pillar small{margin-top:4px;font-size:12px;line-height:1.35}.service-intro{display:block}.service-intro>p{margin:22px 0}.service-assurances{grid-template-columns:1fr;margin-top:22px;padding-top:0;display:grid}.service-grid{grid-template-columns:1fr}.service-image{height:180px}.stats{grid-template-columns:1fr 1fr}.stats>div{padding:14px 7px}.world-panel{grid-template-columns:1fr}.world-copy{padding:35px}.world-art{height:180px}.featured-article{grid-template-rows:210px 1fr;min-height:490px}.featured-body{padding:22px 20px}.featured-body>a{right:20px}.update-item{grid-template-columns:118px 1fr;gap:12px}.update-item h3{font-size:15px}.update-item p{font-size:13px}.update-viewport{padding-right:16px}.directory-grid{grid-template-columns:1fr;gap:22px}.directory-heading h2{font-size:29px}.authority{padding:32px 0}.authority-row{grid-template-columns:1fr;gap:25px}.authority-row .button{grid-column:auto}.authority-message{grid-template-columns:1fr}.authority-identity>img{width:72px;height:66px}.authority-name{font-size:21px}.process-grid{grid-template-columns:1fr;gap:38px}.process-step{padding-bottom:5px}.contact-panel{padding:25px 20px}.footer-lead .container{gap:14px;display:grid}.footer-lead p{gap:6px}.footer-lead a{min-width:0}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/3}.footer-brand .brand-wordmark{display:block}.footer-brand .brand-name strong,.footer-brand .brand-name b{font-size:20px}.footer-contact{grid-column:1/3}.footer-bottom .container{flex-direction:column;align-items:flex-start;gap:6px;height:auto;padding:13px 0}.whatsapp-float{width:48px;min-width:48px;padding:0}.whatsapp-float b{display:none}.back-to-top{right:26px}.reference-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:10px}.reference-logo{height:88px}.reference-logo img{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important;inset:8px!important}.references{padding:42px 0 47px}.hero-media{object-position:62% center!important}.hero-slide:before{background:linear-gradient(90deg,#040709e3 0%,#040709a8 58%,#04070947 100%)}.hero-prism{opacity:.5;left:40%}.catalog-hero h1{font-size:38px}.catalog-hero>.container>div,.training-detail-hero>.container>div{grid-template-columns:1fr 1fr;display:grid}.catalog-hero .button,.training-detail-hero .button{justify-content:center;padding-inline:10px;font-size:11px}.catalog-group{padding:55px 0}.catalog-grid{grid-template-columns:1fr}.catalog-grid>a{min-height:215px}.training-outcomes{grid-template-columns:1fr}.articles-list{padding:50px 0}.article-head{padding:50px 0 35px}.article-head h1{font-size:36px}.article-cover{height:270px}.article-body{padding:52px 0}.article-body .lead{padding-left:17px;font-size:18px}.article-body section{padding-left:42px}.article-body section>span{font-size:20px}.article-body h2{font-size:24px}}@media (width<=420px){.container{width:min(100% - 24px,1440px)}.topbar-inner>div:first-child a{font-size:11px}.language-switcher>button{min-width:68px;padding-inline:8px}.brand-lockup>img,.site-header.scrolled .brand-lockup>img{width:50px;height:48px}.brand-wordmark,.site-header.scrolled .brand-wordmark{width:120px}.brand-name{gap:5px}.brand-name strong,.brand-name b,.site-header.scrolled .brand-name strong,.site-header.scrolled .brand-name b{font-size:20px}.hero h1,.hero-title{font-size:clamp(31px,9.7vw,35px)}.hero-copy>p{font-size:13px}.hero-actions{gap:7px}.hero-actions .button{gap:5px;padding-inline:10px;font-size:14px}.pillar{gap:8px}.pillar-icon{width:37px;height:37px}.pillar-icon svg{width:24px;height:24px}.pillar b{font-size:13px}.pillar small{font-size:11px}.section-title{flex-direction:column;align-items:flex-start;gap:12px}.update-item{grid-template-columns:96px 1fr;gap:9px}.update-viewport{padding-right:13px}.authority-identity{gap:10px}.authority-identity>div{padding-left:10px}.authority-name{white-space:normal;font-size:18px}.authority-identity small{font-size:10px}.stats span{font-size:11px}.contact-panel h3{font-size:22px}.footer-main{grid-template-columns:1fr}.footer-brand,.footer-contact{grid-column:1}.footer-main{gap:24px}}@media (width<=1120px) and (orientation:landscape) and (height<=620px){.hero{height:340px}.hero-copy{padding-top:38px}.hero-copy>p{margin:16px 0 20px}}.catalog-compact-head{background:#f4f5f6;border-bottom:1px solid #dfe2e4;padding:48px 0 44px}.catalog-compact-head h1{max-width:1040px;font:500 clamp(38px,4.4vw,60px)/1.14 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.05em;margin:12px 0}.catalog-compact-head h1 em{color:var(--red);font-style:normal}.catalog-compact-head p{color:#596066;max-width:850px;font-size:16px;line-height:1.7}.catalog-compact-head>.container>div{gap:12px;margin-top:24px;display:flex}.button.dark-outline{color:#151719;background:0 0;border:1px solid #1c1f22}.button.dark-outline:hover{color:#fff;background:#17191b}.certificate-query-page{background:#fff}.certificate-query-hero{color:#fff;background:linear-gradient(118deg,#0b0d0f 0%,#16191c 61%,#510009 100%);padding:66px 0 72px;position:relative;overflow:hidden}.certificate-query-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:630px;height:630px;position:absolute;top:-210px;right:-150px;box-shadow:0 0 0 95px #cf00110a,0 0 0 190px #ffffff06}.certificate-query-prism{pointer-events:none;opacity:.42;position:absolute;inset:0}.certificate-query-prism i{clip-path:polygon(50% 0,100% 100%,0 78%);background:linear-gradient(135deg,#ffffff0f,#cf00110a);position:absolute}.certificate-query-prism i:first-child{width:260px;height:250px;bottom:-85px;left:2%;transform:rotate(14deg)}.certificate-query-prism i:nth-child(2){width:390px;height:310px;top:-120px;right:33%;transform:rotate(-21deg)}.certificate-query-prism i:nth-child(3){width:280px;height:260px;bottom:-90px;right:4%;transform:rotate(32deg)}.certificate-query-layout{z-index:2;grid-template-columns:minmax(0,.85fr) minmax(600px,1.15fr);align-items:center;gap:72px;display:grid;position:relative}.certificate-query-copy{padding:20px 0}.certificate-query-copy h1{font:500 clamp(50px,5.1vw,74px)/1.04 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.055em;margin:15px 0 25px}.certificate-query-copy h1 em{color:#ff2739;font-style:normal}.certificate-query-copy>p{color:#e2e5e7;max-width:600px;margin:0 0 27px;font-size:18px;line-height:1.75}.certificate-query-copy ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.certificate-query-copy li{align-items:center;gap:11px;font-size:15px;font-weight:600;display:flex}.certificate-query-copy li svg{color:#ff2a3d}.certificate-query-card{color:#17191b;border-top:6px solid var(--red);background:#fff;min-width:0;padding:32px 34px 30px;box-shadow:0 25px 55px #00000047}.certificate-query-card-head{border-bottom:1px solid #dfe2e4;align-items:center;gap:16px;margin-bottom:23px;padding-bottom:21px;display:flex}.certificate-query-card-head>span{color:#fff;border-left:4px solid var(--red);background:#17191b;place-items:center;width:54px;height:54px;display:grid}.certificate-query-card-head small,.certificate-result header small{color:var(--red);font:600 13px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.11em;margin-bottom:4px;display:block}.certificate-query-card-head h2{font:600 28px/1.2 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.035em;margin:0}.certificate-query-form label{margin-bottom:8px;font-size:15px;font-weight:700;display:block}.certificate-query-form>div{grid-template-columns:1fr auto;display:grid}.certificate-query-form input{height:58px;font:500 17px var(--font-open-sans),"Open Sans",Arial,sans-serif;text-transform:uppercase;background:#f7f8f9;border:1px solid #cfd3d6;border-right:0;min-width:0;padding:0 17px}.certificate-query-form input:focus{border-color:var(--red);background:#fff;outline:2px solid #cf001133}.certificate-query-form button{background:var(--red);color:#fff;height:58px;font:600 15px var(--font-oswald),"Oswald",Arial,sans-serif;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:14px;padding:0 24px;display:flex}.certificate-query-form button:hover{background:#a9000e}.certificate-query-form button:disabled{opacity:.7;cursor:wait}.certificate-query-form>p{color:#747b80;margin:8px 0 0;font-size:12px}.certificate-query-output{min-height:85px;margin-top:22px}.certificate-query-idle,.certificate-query-loading{color:#60676c;background:#f2f4f5;border-left:4px solid #cbd0d3;align-items:center;gap:13px;min-height:85px;padding:17px 19px;display:flex}.certificate-query-idle p,.certificate-query-loading p{margin:0;font-size:14px}.certificate-query-loading i{border:3px solid #d4d8da;border-top-color:var(--red);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite certificate-spin}@keyframes certificate-spin{to{transform:rotate(360deg)}}.certificate-result{border:1px solid #d9dddf;border-left:5px solid #138f52}.certificate-result.expired{border-left-color:#bd7000}.certificate-result header{background:#f2f7f4;border-bottom:1px solid #d9dddf;align-items:center;gap:13px;padding:15px 17px;display:flex}.certificate-result.expired header{background:#fff8eb}.certificate-result header>span{color:#fff;background:#138f52;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.certificate-result.expired header>span{background:#bd7000}.certificate-result header h3{margin:0;font-size:18px}.certificate-result header b{color:#138f52;font:700 13px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.08em;margin-left:auto}.certificate-result.expired header b{color:#9a5900}.certificate-result dl{margin:0;padding:3px 17px 10px}.certificate-result dl>div{border-bottom:1px solid #e3e6e7;grid-template-columns:190px 1fr;gap:18px;padding:12px 0;display:grid}.certificate-result dl>div:last-child{border-bottom:0}.certificate-result dt{color:#687076;font-size:13px}.certificate-result dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.certificate-query-message{background:#fff7e8;border-left:5px solid #bd7000;align-items:flex-start;gap:15px;min-height:96px;padding:17px 19px;display:flex}.certificate-query-message.error{background:#fff0f2;border-color:#b7000f}.certificate-query-message>span{color:#fff;background:#bd7000;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.certificate-query-message.error>span{background:#b7000f}.certificate-query-message h3{margin:0 0 5px;font-size:17px}.certificate-query-message p{color:#5e656a;margin:0;font-size:13px;line-height:1.6}.certificate-query-message a{color:var(--red);font-weight:700}.certificate-query-notes{background:#f3f5f6;padding:70px 0}.certificate-query-notes>.container{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;display:grid}.certificate-query-notes h2{font:600 36px/1.2 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.04em;margin:13px 0}.certificate-query-notes p{color:#60676c;font-size:16px;line-height:1.75}.certificate-query-notes aside{border-top:4px solid var(--red);background:#fff;gap:18px;padding:27px 29px;display:flex;box-shadow:0 12px 30px #00000014}.certificate-query-notes aside>svg{color:var(--red);flex:none}.certificate-query-notes aside h3{margin:0 0 7px;font-size:20px}.certificate-query-notes aside p{margin:0 0 13px;font-size:14px}.certificate-query-notes aside a{color:var(--red);align-items:center;gap:9px;font-weight:800;text-decoration:none;display:flex}.certificate-query-disclaimer{border-top:1px solid #dfe2e4;padding:25px 0}.certificate-query-disclaimer>.container{align-items:flex-start;gap:13px;display:flex}.certificate-query-disclaimer svg{color:var(--red);flex:none;margin-top:2px}.certificate-query-disclaimer p{color:#62696e;margin:0;font-size:13px;line-height:1.7}.catalog-grid{background:0 0;border:0}.catalog-grid>a{border:1px solid #d9dddf}.training-detail-head{background:#f4f5f6;border-bottom:1px solid #dfe2e4;padding:38px 0 34px}.training-detail-head>.container{grid-template-columns:1fr auto;align-items:center;gap:45px;display:grid}.training-detail-head .overline{margin-bottom:10px}.training-detail-head h1{max-width:900px;font:600 clamp(34px,4vw,52px)/1.16 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.045em;margin:0 0 13px}.training-detail-head p{color:#60676c;max-width:850px;margin:0;font-size:16px;line-height:1.68}.training-detail-head aside{gap:10px;display:flex}.training-detail-head .button{min-width:170px}.training-overview{padding:58px 0 68px}.articles-hero{background:#0b0d0f;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.articles-hero>img{object-fit:cover;object-position:center 38%}.articles-hero-shade{background:linear-gradient(90deg,#07090bf5,#07090bc7 54%,#53000857);position:absolute;inset:0}.articles-hero>.container{z-index:2;position:relative}.articles-hero p{color:#e0e3e5}@media (width<=1120px){.nav-group.open>.profile-mega,.nav-group.open>.ip-mega{grid-template-columns:1fr!important}.nav-group.open>.profile-mega section,.nav-group.open>.ip-mega section{text-align:left;grid-template-columns:60px 1fr;display:grid}.nav-group.open>.profile-mega .mega-brand-mark,.nav-group.open>.ip-mega .mega-brand-mark{grid-area:1/1/4;margin:0}.nav-group.open>.profile-mega strong,.nav-group.open>.profile-mega a,.nav-group.open>.ip-mega strong,.nav-group.open>.ip-mega a{grid-column:2}.nav-group.open>.ip-mega .mega-wide-link{width:100%;max-width:none;margin-top:7px;grid-column:1!important}.training-detail-head>.container{grid-template-columns:1fr}.training-detail-head aside{justify-content:flex-start}.certificate-query-layout{grid-template-columns:1fr;gap:35px}.certificate-query-copy{max-width:760px}.certificate-query-card{width:100%;max-width:820px}}@media (width<=800px){.catalog-compact-head{padding:38px 0}.training-detail-head{padding:31px 0}.training-detail-head aside{flex-wrap:wrap}.articles-hero{min-height:430px}.certificate-query-hero{padding:45px 0 52px}.certificate-query-copy h1{font-size:46px}.certificate-query-copy>p{font-size:16px}.certificate-query-card{padding:25px 22px}.certificate-query-notes>.container{grid-template-columns:1fr;gap:35px}}@media (width<=560px){.certificate-query-layout{gap:25px}.certificate-query-copy h1{font-size:38px}.certificate-query-copy>p{font-size:15px}.certificate-query-card{padding:21px 16px}.certificate-query-card-head{align-items:flex-start}.certificate-query-card-head>span{width:46px;height:46px}.certificate-query-card-head h2{font-size:22px}.certificate-query-form>div{grid-template-columns:1fr}.certificate-query-form input{border-right:1px solid #cfd3d6}.certificate-query-form button{width:100%}.certificate-query-output{min-height:100px}.certificate-result header{flex-wrap:wrap;align-items:flex-start}.certificate-result header b{margin-left:55px}.certificate-result dl>div{grid-template-columns:1fr;gap:4px}.certificate-query-notes{padding:48px 0}.certificate-query-notes h2{font-size:30px}.certificate-query-notes aside{padding:22px 19px}.catalog-compact-head h1{font-size:36px}.catalog-compact-head>.container>div,.training-detail-head aside{grid-template-columns:1fr 1fr;display:grid}.catalog-compact-head .button,.training-detail-head .button{gap:7px;min-width:0;padding-inline:9px;font-size:11px}.training-detail-head h1{font-size:34px}.training-detail-head p{font-size:14px}.articles-hero{min-height:410px;padding:60px 0}.reference-logo img{transform:scale(1.45);width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important;inset:8px!important}.reference-logo:hover img{transform:scale(1.45)}}@media (hover:none){.pillar:hover,.service-card:hover,.directory-grid section:hover,.reference-logo:hover,.whatsapp-float:hover,.back-to-top:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.hero-title{font-size:46px}}@media (width<=560px){.hero-title{font-size:39px}}@media (width<=420px){.hero-title{font-size:clamp(31px,9.7vw,35px)}}.nav-group>button.active:after{left:0;right:0}.breadcrumb{color:#697076;background:#f4f5f6;border-bottom:1px solid #e1e4e6;font-size:13px}.breadcrumb .container{white-space:nowrap;align-items:center;gap:10px;min-height:42px;display:flex;overflow:hidden}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--red)}.breadcrumb strong{color:#262a2e;text-overflow:ellipsis;font-weight:600;overflow:hidden}.service-hero{color:#fff;background:#090b0d;min-height:560px;position:relative;overflow:hidden}.service-hero-image{object-fit:cover;object-position:center 43%;filter:saturate(.82)contrast(1.04)}.catalog-hero>img,.articles-hero>img,.service-hero-image,.corporate-hero-image,.localized-hero>img{width:100%;height:100%;position:absolute;inset:0}.service-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#040608f7 0%,#040608db 46%,#0406085c 76%,#0406082e),linear-gradient(#0000 45%,#0000007a);position:absolute;inset:0}.service-hero-grid{z-index:2;grid-template-columns:minmax(0,1.25fr) 355px;align-items:center;gap:100px;min-height:560px;padding-block:62px;display:grid;position:relative}.service-hero-copy h1{font:500 clamp(43px,4.45vw,68px)/1.1 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.04em;text-shadow:0 4px 28px #00000059;margin:0}.service-hero-copy h1 em,.service-contact h1 em,.service-contact h2 em{color:#f0182a;font-style:normal}.service-hero-copy>p{color:#e1e3e5;max-width:760px;margin:25px 0 31px;font-size:16px;line-height:1.75}.service-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.service-hero-actions .button.outline{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06080a7a}.service-hero-actions .button.red:hover,.service-hero-actions .button.red:focus-visible,.service-hero-actions .button.red:active{color:var(--red);background:#fff;border-color:#fff}.service-hero-actions .button.whatsapp{color:#075e54;background:#e9f8f0;border:1px solid #25d366}.service-hero-actions .button.whatsapp:hover,.service-hero-actions .button.whatsapp:focus-visible,.service-hero-actions .button.whatsapp:active{color:#fff;background:#075e54;border-color:#25d366}.service-hero-actions .button.outline:link,.service-hero-actions .button.outline:visited{color:#fff}.service-hero-actions .button.outline:hover,.service-hero-actions .button.outline:focus-visible,.service-hero-actions .button.outline:active{color:#111;background:#fff;border-color:#fff}.wa-dot{border:2px solid;border-radius:50%;flex:0 0 19px;width:19px;height:19px;display:inline-block;position:relative}.wa-dot:after{content:"";border-left:2px solid;width:7px;height:7px;position:absolute;bottom:-4px;left:0;transform:rotate(-24deg)}.wa-dot.dark{color:var(--red)}.hero-trust{color:#d6dade;flex-wrap:wrap;gap:11px 22px;margin-top:24px;font-size:12px;display:flex}.hero-trust span{align-items:center;gap:7px;display:flex}.hero-trust svg{color:#ff4050}.quick-facts{border:1px solid #ffffff38;border-top:4px solid var(--red);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c0e10d6;box-shadow:0 24px 50px #00000059}.quick-facts>span{color:#ff5260;font:500 16px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.09em;border-bottom:1px solid #ffffff29;padding:20px 22px 14px;display:block}.quick-facts dl{margin:0;padding:0 22px 13px}.quick-facts dl>div{border-bottom:1px solid #ffffff21;grid-template-columns:1fr 1.1fr;gap:16px;padding:16px 0;display:grid}.quick-facts dl>div:last-child{border-bottom:0}.quick-facts dt{color:#aeb3b7;font-size:13px}.quick-facts dd{color:#fff;margin:0;font-size:14px;font-weight:600;line-height:1.35}.quick-facts dd small{color:#bfc3c7;font-size:12px;font-weight:400}.application-facts ol{margin:0;padding:4px 22px 9px;list-style:none}.application-facts li{color:#e3e5e7;border-bottom:1px solid #ffffff21;grid-template-columns:25px 1fr;align-items:center;gap:10px;padding:10px 0;font-size:12px;line-height:1.45;display:grid}.application-facts li b{background:var(--red);color:#fff;width:24px;height:24px;font:500 13px var(--font-oswald),"Oswald",Arial,sans-serif;place-items:center;display:grid}.application-facts>a{color:#fff;background:#ffffff0f;justify-content:space-between;align-items:center;min-height:45px;padding:0 22px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.service-jump{border-top:4px solid var(--red);z-index:3;color:#fff;background:radial-gradient(circle at 0 0,#cf001133,#0000 30%),linear-gradient(120deg,#1a1c1e,#090a0b);border-bottom:1px solid #050607;position:relative;box-shadow:0 14px 32px #0000002e}.service-jump .container{grid-template-columns:245px minmax(0,1fr);align-items:stretch;gap:31px;padding-block:25px;display:grid}.service-jump-heading{border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;padding:7px 27px 7px 0;display:flex}.service-jump-heading span{color:#ff5060;font:500 15px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.095em}.service-jump-heading strong{font:600 22px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.02em;margin-top:10px}.service-jump-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-jump a{color:#fff;min-height:68px;font:500 14px/1.45 var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.025em;background:#ffffff0e;border:1px solid #ffffff21;grid-template-columns:29px 1fr;align-items:center;gap:9px;padding:11px 13px;text-decoration:none;transition:all .2s;display:grid}.service-jump a b{background:var(--red);color:#fff;width:27px;height:27px;font:500 12px var(--font-oswald),"Oswald",Arial,sans-serif;place-items:center;display:grid}.service-jump a:hover,.service-jump a:focus-visible{color:#151719;background:#fff;border-color:#fff;outline:none;transform:translateY(-2px)}.service-jump a:hover b,.service-jump a:focus-visible b{background:#151719}.standard-update{background:#f2f3f4;border-bottom:1px solid #dfe2e4}.standard-update .container{grid-template-columns:115px minmax(0,1fr) auto;align-items:center;gap:30px;min-height:124px;display:grid}.update-badge{border-left:4px solid var(--red);padding:8px 0 8px 15px}.update-badge b{color:var(--red);font:600 18px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.06em;display:block}.update-badge span{color:#777d82;font-size:12px}.standard-update h2{font:600 20px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:0 0 7px}.standard-update p{color:#596066;max-width:970px;margin:0;font-size:13px;line-height:1.6}.standard-update>a{color:var(--red);text-align:right;justify-content:flex-end;align-items:center;gap:9px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.service-section{padding:76px 0;scroll-margin-top:72px}.service-section h2{font:600 clamp(30px,3vw,43px)/1.2 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.035em;margin:0 0 25px}.service-section p{color:#5e656b;font-size:15px;line-height:1.78}.service-section .lead{color:#24292d;margin-top:0;font-size:20px;line-height:1.65}.content-sidebar{grid-template-columns:minmax(0,1.75fr) minmax(310px,.72fr);align-items:start;gap:105px;display:grid}.content-sidebar article{max-width:900px}.content-sidebar article>p:not(.lead){max-width:850px}.answer-card{color:#fff;border-top:4px solid var(--red);background:linear-gradient(145deg,#17191b,#090a0b);padding:35px 33px;box-shadow:0 18px 40px #0000002e}.answer-card>span{color:#ff5260;font:500 15px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.08em}.answer-card h3,.answer-card h2.kayra-outline-heading{font:500 25px/1.4 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:20px 0 14px}.answer-card p{color:#c7cbce;font-size:14px;line-height:1.7}.answer-card a{color:#fff;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;margin-top:23px;padding-top:17px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.benefit-section{background:#f5f6f7}.service-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;margin-bottom:36px;display:grid}.service-heading h2{margin-bottom:0}.service-heading>p{border-left:3px solid var(--red);margin:0 0 5px;padding-left:22px}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.benefit-grid article{background:#fff;border:1px solid #dfe2e4;border-top:4px solid #1a1c1e;min-height:260px;padding:30px 26px;transition:all .23s;box-shadow:0 10px 25px #0000000d}.benefit-grid article:hover{border-top-color:var(--red);transform:translateY(-5px);box-shadow:0 18px 34px #0000001a}.benefit-grid article>span{color:#fff;width:53px;height:53px;box-shadow:inset 0 -3px 0 var(--red);background:#151719;place-items:center;display:grid}.benefit-grid h3{font:600 18px/1.42 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:22px 0 10px}.benefit-grid p{margin:0;font-size:14px;line-height:1.65}.requirements-section{color:#fff;background:radial-gradient(circle at 9% 15%,#cf001133,#0000 29%),linear-gradient(135deg,#17191b,#08090a);padding-block:72px}.requirements-layout{grid-template-columns:360px 1fr;gap:90px;display:grid}.requirements-copy{align-self:start;position:sticky;top:95px}.requirements-copy h2{font-size:39px}.requirements-copy p{color:#c4c8cb}.requirements-copy .button{margin-top:18px}.requirements-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.requirements-list article{background:#fff1;border:1px solid #ffffff21;grid-template-columns:55px 1fr;gap:18px;min-height:150px;padding:23px 22px;display:grid}.requirements-list article:last-child{grid-column:1/3}.requirements-list article>b{color:#ff3949;font:500 21px var(--font-oswald),"Oswald",Arial,sans-serif}.requirements-list h3{font:600 17px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:2px 0 9px}.requirements-list p{color:#bdc1c4;margin:0;font-size:13px;line-height:1.65}.process-detail{background:#fff}.process-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.process-cards article{border:1px solid #dfe2e4;min-height:235px;padding:25px 25px 28px;position:relative;overflow:hidden}.process-cards article:after{content:"";background:var(--red);width:0;height:4px;transition:all .23s;position:absolute;bottom:0;left:0}.process-cards article:hover:after{width:100%}.process-cards article>div{justify-content:space-between;align-items:center;display:flex}.process-cards article>div>b{font:500 29px var(--font-oswald),"Oswald",Arial,sans-serif;color:#c3c7ca}.process-cards article>div>span{color:#fff;background:#151719;place-items:center;width:46px;height:46px;display:grid}.process-cards h3{font:600 18px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:23px 0 10px}.process-cards p{margin:0;font-size:14px;line-height:1.65}.process-cards.expanded article{min-height:260px}.process-cards.expanded article:last-child{grid-column:2}.conversion-strip{color:#fff;border-left:5px solid var(--red);background:linear-gradient(110deg,#16181a,#08090a);grid-template-columns:1fr auto;align-items:center;gap:35px;margin-top:30px;padding:22px 24px 22px 28px;display:grid;box-shadow:0 14px 30px #00000024}.conversion-strip>div:first-child{gap:5px;display:grid}.conversion-strip>div:first-child>span{color:#ff5060;font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.08em}.conversion-strip strong{font-size:20px}.conversion-strip small{color:#bfc4c7;font-size:12px}.conversion-strip>div:last-child{gap:8px;display:flex}.conversion-strip a{color:#fff;height:45px;font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.035em;border:1px solid #ffffff47;align-items:center;gap:8px;padding:0 17px;text-decoration:none;display:flex}.conversion-strip a.primary{background:var(--red);border-color:var(--red)}.issuer-section{color:#fff;background:linear-gradient(135deg,#17191b,#08090a)}.issuer-layout{grid-template-columns:minmax(0,1.15fr) minmax(350px,.68fr);align-items:center;gap:90px;display:grid}.issuer-section p{color:#c3c8cb}.issuer-section .lead{color:#fff}.issuer-card{color:#151719;border-top:5px solid var(--red);background:#fff;padding:32px;box-shadow:0 24px 45px #00000047}.issuer-card>span{color:var(--red);font:500 15px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.07em}.issuer-card ul{margin:20px 0 23px;padding:0;list-style:none}.issuer-card li{border-bottom:1px solid #e2e4e6;grid-template-columns:23px 1fr;gap:10px;padding:12px 0;font-size:14px;line-height:1.5;display:grid}.issuer-card li svg{color:var(--red)}.issuer-card>a{color:var(--red);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:flex}.application-section{background:#f3f4f5}.application-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.7fr);align-items:start;gap:85px;display:grid}.application-copy>p{max-width:820px}.application-copy ol{grid-template-columns:1fr 1fr;gap:10px 20px;margin:28px 0 25px;padding:0;list-style:none;display:grid}.application-copy li{background:#fff;border:1px solid #dfe2e4;grid-template-columns:50px 1fr;align-items:center;gap:13px;min-height:68px;padding:10px 18px 10px 10px;font-size:14px;line-height:1.45;display:grid}.application-copy li b{color:#fff;height:46px;font:500 17px var(--font-oswald),"Oswald",Arial,sans-serif;background:#17191b;place-items:center;display:grid}.application-copy li:last-child{grid-column:1/3}.application-note{border-left:4px solid var(--red);background:#fff;grid-template-columns:31px 1fr;gap:12px;padding:15px 17px;display:grid;color:#4d5358!important;font-size:13px!important;line-height:1.6!important}.application-note svg{color:var(--red)}.application-panel{color:#fff;border-top:5px solid var(--red);background:linear-gradient(145deg,#181a1c,#08090a);padding:35px 32px;position:sticky;top:95px;box-shadow:0 22px 42px #0003}.application-panel>span{color:#ff5060;font:500 15px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.08em}.application-panel h3{font:500 28px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:18px 0 12px}.application-panel>p{color:#c5c9cc;margin-bottom:23px;font-size:14px}.application-panel>a{color:#17191b;border-left:4px solid var(--red);background:#fff;align-items:center;gap:17px;min-height:68px;margin-top:9px;padding:12px 18px;text-decoration:none;display:flex}.application-panel>a>svg{color:var(--red)}.application-panel>a.application-whatsapp{background:#f3f5f5}.application-panel>a.application-form{background:#fff5f6;border-left-color:#ff2438}.application-panel>a.application-form:hover,.application-panel>a.application-form:focus-visible{background:#ffe7ea;transform:translate(3px)}.application-panel small{color:#777d82;font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.04em;display:block}.application-panel b{margin-top:3px;font-size:14px;display:block}.application-panel em{color:#aeb3b7;font:normal 11px var(--font-open-sans),"Open Sans",Arial,sans-serif;text-align:right;margin-top:12px;display:block}.documents-section{background:#f3f4f5}.documents-layout{grid-template-columns:minmax(0,1.1fr) minmax(370px,.75fr);align-items:center;gap:85px;display:grid}.documents-layout>div>p{max-width:800px}.documents-layout ul{grid-template-columns:1fr 1fr;gap:10px 25px;margin:28px 0 0;padding:0;list-style:none;display:grid}.documents-layout li{border-bottom:1px solid #dadddf;grid-template-columns:25px 1fr;align-items:start;gap:10px;padding:11px 0;font-size:14px;line-height:1.5;display:grid}.documents-layout li svg{color:var(--red)}.documents-layout aside{min-height:560px;position:relative}.documents-layout aside>img{object-fit:cover;filter:saturate(.82)contrast(1.03);width:100%;height:560px}.documents-layout aside:after{content:"";pointer-events:none;background:linear-gradient(#0000 36%,#030507e6);position:absolute;inset:0}.documents-layout aside>div{z-index:2;color:#fff;position:absolute;bottom:29px;left:32px;right:32px}.documents-layout aside span{color:#ff5360;font:500 15px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.08em}.documents-layout aside h3{font:500 24px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:12px 0 9px}.documents-layout aside p{color:#d7dadd;margin:0;font-size:13px;line-height:1.6}.commercial-section{background:#fff}.commercial-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.commercial-grid article{border:1px solid #dfe2e4;border-top:5px solid #17191b;padding:32px 30px;box-shadow:0 12px 28px #0000000f}.commercial-grid article>span{background:var(--red);color:#fff;place-items:center;width:54px;height:54px;display:grid}.commercial-grid small{color:var(--red);font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.06em;margin-top:20px;display:block}.commercial-grid h3{font:600 23px/1.4 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:10px 0 14px}.commercial-grid p{font-size:14px;line-height:1.72}.commercial-grid a{color:var(--red);border-top:1px solid #dfe2e4;justify-content:space-between;align-items:center;margin-top:16px;padding-top:15px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.validity-section{color:#fff;background:radial-gradient(circle at 9% 10%,#cf001130,#0000 27%),#111315}.validity-layout{grid-template-columns:minmax(0,1fr) minmax(400px,.8fr);align-items:center;gap:80px;display:grid}.validity-section p{color:#c6cace}.validity-section .lead{color:#fff}.cycle-diagram{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cycle-diagram article{border:1px solid #ffffff26;border-top:4px solid var(--red);background:#fff1;min-height:150px;padding:21px}.cycle-diagram b{color:#ff4857;font:500 23px var(--font-oswald),"Oswald",Arial,sans-serif;display:block}.cycle-diagram span{margin:13px 0 7px;font-weight:600;display:block}.cycle-diagram small{color:#aeb4b8;line-height:1.5}.accreditation-section{background:#f3f4f5}.accreditation-layout{grid-template-columns:minmax(0,1.2fr) minmax(350px,.62fr);align-items:start;gap:85px;display:grid}.verification-list{grid-template-columns:1fr 1fr;gap:13px;margin-top:28px;display:grid}.verification-list article{background:#fff;border:1px solid #dfe2e4;grid-template-columns:38px 1fr;gap:13px;padding:20px;display:grid}.verification-list article>b{background:var(--red);color:#fff;width:36px;height:36px;font:500 17px var(--font-oswald),"Oswald",Arial,sans-serif;place-items:center;display:grid}.verification-list h3{margin:3px 0 7px;font-size:16px}.verification-list p{margin:0;font-size:13px;line-height:1.6}.source-panel{color:#fff;border-top:5px solid var(--red);background:#17191b;padding:31px;position:sticky;top:95px}.source-panel>span{color:#ff5260;font:500 15px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.07em}.source-panel>a{color:#fff;border-bottom:1px solid #ffffff29;grid-template-columns:1fr 28px;gap:4px 12px;padding:18px 0;text-decoration:none;display:grid}.source-panel>a b{font-size:16px}.source-panel>a small{color:#adb3b7;grid-row:2;line-height:1.45}.source-panel>a svg{color:#ff4a59;grid-row:1/3;align-self:center}.source-panel>p{color:#b8bdc1;margin:21px 0 0;font-size:13px;line-height:1.65}.transfer-section{background:#fff}.transfer-layout{grid-template-columns:minmax(0,1.2fr) minmax(350px,.68fr);align-items:center;gap:90px;display:grid}.transfer-layout>div>p{max-width:850px}.transfer-layout .button{margin-top:18px}.transfer-layout aside{border:1px solid #dfe2e4;border-top:5px solid #17191b;padding:30px;box-shadow:0 14px 30px #00000012}.transfer-layout aside h3{margin:0 0 17px;font-size:22px}.transfer-layout ul{margin:0 0 20px;padding:0;list-style:none}.transfer-layout li{border-bottom:1px solid #e1e4e6;grid-template-columns:25px 1fr;gap:10px;padding:11px 0;font-size:14px;display:grid}.transfer-layout li svg{color:var(--red)}.transfer-layout aside>a{color:var(--red);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:flex}.faq-section{color:#fff;background:radial-gradient(circle at 12% 10%,#cf001133,#0000 28%),#111315}.faq-layout{grid-template-columns:370px 1fr;gap:95px;display:grid}.faq-title{align-self:start;position:sticky;top:95px}.faq-title h2{font-size:39px}.faq-title p{color:#c3c7ca}.faq-title .button{margin-top:20px}.faq-list{border-top:1px solid #fff3}.faq-list details{border-bottom:1px solid #ffffff2e}.faq-list summary{cursor:pointer;min-height:73px;font:500 16px/1.45 var(--font-open-sans),"Open Sans",Arial,sans-serif;justify-content:space-between;align-items:center;gap:25px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{font:400 25px/1 var(--font-oswald),"Oswald",Arial,sans-serif;color:#ff4b58;transition:all .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details>p{color:#c7cbce;margin:0;padding:0 55px 23px 0;font-size:14px;line-height:1.75}.service-contact{color:#fff;border-top:4px solid var(--red);background:linear-gradient(100deg,#07090bfa,#250307f0),url(/kayra-consulting.jpg) 50%/cover;padding:44px 0;scroll-margin-top:70px}.service-contact-grid{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:start;gap:72px;display:grid}.service-contact h2{font:500 38px/1.25 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.03em;margin:0}.service-contact-copy>p{color:#d0d3d6;max-width:630px;margin:18px 0 23px;line-height:1.75}.contact-quick-actions{gap:9px;max-width:510px;display:grid}.contact-quick-actions>a{border:1px solid #ffffff2e;border-left:4px solid var(--red);color:#fff;background:#ffffff14;align-items:center;gap:17px;min-height:63px;padding:10px 19px;text-decoration:none;display:flex}.contact-quick-actions>a>svg{color:#ff4454}.contact-quick-actions small{color:#f2a3aa;font:500 13px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.06em;display:block}.contact-quick-actions b{margin-top:3px;font-size:15px;display:block}.contact-hours{align-items:center;gap:8px;display:flex;color:#bfc4c7!important;margin-top:14px!important;font-size:12px!important}.contact-hours svg{color:#ff4454}.lead-form{color:#17191b;border-top:5px solid var(--red);background:#fff;padding:23px 27px 20px;box-shadow:0 25px 55px #00000059}.lead-form-heading>span{color:var(--red);font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.085em}.lead-form-heading h3,.lead-form-heading h2.kayra-outline-heading{font:600 23px/1.3 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:6px 0 3px}.lead-form-heading p{color:#6b7176!important;margin:0 0 13px!important;font-size:12px!important;line-height:1.5!important}.lead-form-fields{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.lead-form label{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.lead-form label>span{color:#34393d;font:600 12px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:0;display:block}.lead-form label b{color:var(--red)}.lead-form label small{color:#7b8186;margin-top:2px;font-size:9px;font-weight:400;display:block}.lead-form input,.lead-form textarea{color:#17191b;width:100%;font:400 13px var(--font-open-sans),"Open Sans",Arial,sans-serif;background:#f8f9fa;border:1px solid #cfd3d6;border-radius:0;outline:none;padding:10px 12px;transition:border-color .18s,box-shadow .18s,background .18s}.lead-form input{height:42px}.lead-form textarea{resize:vertical;min-height:76px;line-height:1.45}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--red);background:#fff;box-shadow:0 0 0 3px #cf00111a}.lead-form .wide{grid-column:1/3;grid-template-columns:82px minmax(0,1fr)}.lead-form .lead-message-field{align-items:start}.lead-form .lead-message-field>span{padding-top:11px}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.lead-submit{color:#fff;width:100%;min-height:47px;font:600 14px var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#d30012,#9d000c);border:0;justify-content:center;align-items:center;gap:10px;margin-top:11px;display:flex;box-shadow:0 9px 20px #b9000f3d}.lead-submit:disabled{opacity:.68;cursor:wait}.form-privacy-summary{text-align:center;color:#7b8186!important;margin:6px 0 0!important;font-size:9px!important;line-height:1.4!important}.form-result{border-left:4px solid;padding:9px 12px;margin:10px 0 0!important;font-size:12px!important;line-height:1.45!important}.form-result.success{background:#eef8f1;border-color:#278846;color:#176632!important}.form-result.error{border-color:var(--red);background:#fff0f1;color:#8d0712!important}.contact-action-grid{gap:10px;display:grid}.contact-action-grid>a{color:#17191b;border-left:4px solid var(--red);background:#fff;align-items:center;gap:20px;min-height:72px;padding:13px 22px;text-decoration:none;display:flex}.contact-action-grid>a>svg{color:var(--red)}.contact-action-grid small{color:#747a7f;font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.05em;display:block}.contact-action-grid b{font:600 17px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin-top:4px;display:block}.contact-action-grid>p{text-align:right;margin:2px 0 0!important;font-size:12px!important}.content-review{color:#596065;background:#f1f2f3;border-bottom:1px solid #d7dadd;font-size:13px}.content-review .container{justify-content:space-between;align-items:center;gap:25px;min-height:45px;display:flex}.faq-list{min-width:0}.consulting-section{background:#f3f4f5}.consulting-section .answer-card a+a{margin-top:14px;padding-top:14px}.lead-form select{color:#17191b;width:100%;height:42px;font:400 13px var(--font-open-sans),"Open Sans",Arial,sans-serif;background:#f8f9fa;border:1px solid #cfd3d6;border-radius:0;outline:none;padding:8px 12px;transition:border-color .18s,box-shadow .18s,background .18s}.lead-form select:focus{border-color:var(--red);background:#fff;box-shadow:0 0 0 3px #cf00111a}.mobile-conversion-bar{display:none}@media (width<=1180px){.service-hero-grid{grid-template-columns:1fr 310px;gap:45px}.service-jump .container{grid-template-columns:205px minmax(0,1fr);gap:22px}.service-jump-heading strong{font-size:19px}.service-jump a{font-size:13px}.content-sidebar{gap:55px}.benefit-grid{grid-template-columns:1fr 1fr}.requirements-layout{grid-template-columns:300px 1fr;gap:50px}.issuer-layout,.application-layout,.accreditation-layout,.transfer-layout{gap:48px}.documents-layout,.validity-layout{gap:45px}.faq-layout{grid-template-columns:320px 1fr;gap:55px}.service-contact-grid{grid-template-columns:minmax(0,.7fr) minmax(500px,1.3fr);gap:42px}.conversion-strip{grid-template-columns:1fr}.conversion-strip>div:last-child{justify-content:flex-start}}@media (width<=900px){.breadcrumb{font-size:12px}.service-hero,.service-hero-grid{min-height:620px}.service-hero-grid{grid-template-columns:1fr;gap:30px;padding-block:48px}.service-hero-copy h1{font-size:48px}.quick-facts{display:none}.service-jump .container{grid-template-columns:1fr;gap:17px;padding-block:21px}.service-jump-heading{border-bottom:1px solid #ffffff29;border-right:0;padding:0 0 16px}.service-jump-heading strong{margin-top:5px;font-size:19px}.service-jump-links{grid-template-columns:repeat(3,minmax(0,1fr))}.service-jump a{min-height:65px}.standard-update .container{grid-template-columns:90px 1fr;padding-block:20px}.standard-update>a{grid-column:2}.content-sidebar,.service-heading,.requirements-layout,.issuer-layout,.application-layout,.documents-layout,.validity-layout,.accreditation-layout,.transfer-layout,.faq-layout,.service-contact-grid{grid-template-columns:1fr;gap:40px}.answer-card{max-width:none}.requirements-copy,.application-panel,.source-panel,.faq-title{position:static}.requirements-list,.process-cards{grid-template-columns:1fr 1fr}.process-cards.expanded article:last-child{grid-column:auto}.application-copy ol,.verification-list{grid-template-columns:1fr 1fr}.documents-layout aside{min-height:440px}.documents-layout aside>img{height:440px}.commercial-grid{grid-template-columns:1fr}.content-review .container{flex-direction:column;align-items:flex-start;gap:4px;padding-block:12px}.contact-action-grid>p{text-align:left}.service-contact-copy{max-width:720px}.contact-quick-actions{grid-template-columns:1fr 1fr;max-width:none}}@media (width<=560px){.breadcrumb .container{gap:7px}.breadcrumb a:nth-of-type(2),.breadcrumb a:nth-of-type(2)+span{display:none}.service-hero,.service-hero-grid{min-height:640px}.service-hero-grid{padding-block:38px}.service-hero-copy h1{font-size:37px}.service-hero-copy>p{font-size:14px;line-height:1.65}.service-hero-actions{display:grid}.service-hero-actions .button{width:100%;height:47px}.hero-trust{gap:8px 13px;margin-top:18px}.service-jump-links{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.service-jump a{scroll-snap-align:start;min-width:225px;min-height:67px}.standard-update .container{grid-template-columns:1fr;gap:12px}.standard-update>a{grid-column:auto}.update-badge{align-items:center;gap:10px;display:flex}.service-section{padding:56px 0}.service-section .lead{font-size:18px}.service-heading{gap:15px;margin-bottom:28px}.benefit-grid,.requirements-list,.process-cards,.application-copy ol,.documents-layout ul,.verification-list,.cycle-diagram{grid-template-columns:1fr}.benefit-grid article{min-height:0}.requirements-list article:last-child,.application-copy li:last-child{grid-column:auto}.requirements-copy h2,.faq-title h2{font-size:32px}.process-cards article,.process-cards.expanded article{min-height:210px}.conversion-strip{gap:18px;padding:20px 17px}.conversion-strip>div:last-child{grid-template-columns:1fr 1fr;display:grid}.conversion-strip a{justify-content:center;padding-inline:10px}.conversion-strip a.primary{grid-column:1/3}.issuer-card,.application-panel,.source-panel{padding:26px 21px}.application-layout,.issuer-layout,.accreditation-layout,.transfer-layout{gap:30px}.application-copy li{grid-template-columns:43px 1fr;padding-right:12px}.commercial-grid article{padding:27px 21px}.documents-layout aside{min-height:390px}.documents-layout aside>img{height:390px}.documents-layout aside>div{bottom:22px;left:22px;right:22px}.verification-list article{padding:16px}.transfer-layout aside{padding:25px 21px}.service-contact{padding:38px 0 78px}.service-contact h2{font-size:31px}.contact-quick-actions{grid-template-columns:1fr}.lead-form{padding:21px 17px 19px}.lead-form-fields{grid-template-columns:1fr;gap:11px}.lead-form label,.lead-form .wide{grid-column:auto;display:block}.lead-form label>span{margin-bottom:5px}.lead-form .lead-message-field>span{padding-top:0}.lead-form textarea{min-height:92px}.lead-form-heading h3,.lead-form-heading h2.kayra-outline-heading{font-size:22px}.lead-form-heading p{margin-bottom:15px!important}.contact-action-grid>a{padding-inline:16px}.contact-action-grid b{word-break:break-word;font-size:14px}.faq-list summary{min-height:68px;font-size:15px}.faq-list details>p{padding-right:15px}.content-review{font-size:11px}.iso9001-page .whatsapp-float{display:none}.mobile-conversion-bar{z-index:95;color:#fff;background:#101214;grid-template-columns:repeat(3,1fr);height:60px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000047}.mobile-conversion-bar a{font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.025em;border-right:1px solid #ffffff24;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:flex}.mobile-conversion-bar a:nth-child(2){background:#25282a}.mobile-conversion-bar a:last-child{background:var(--red);border-right:0}}@media (hover:none){.benefit-grid article:hover{transform:none}}@media (width<=560px){.iso9001-page .footer-bottom{padding-bottom:60px}}.guide-facts>a{color:#fff;background:#ffffff12;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:0 22px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.guide-directory{border-top:4px solid var(--red);color:#fff;z-index:3;background:radial-gradient(circle at 0 0,#cf001138,#0000 31%),linear-gradient(120deg,#1a1c1e,#090a0b);border-bottom:1px solid #050607;position:relative;box-shadow:0 14px 32px #0000002e}.guide-directory .container{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:30px;padding-block:24px;display:grid}.guide-directory-heading{border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;padding:6px 26px 6px 0;display:flex}.guide-directory-heading span{color:#ff5060;font:500 15px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.095em}.guide-directory-heading strong{font:600 20px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.02em;margin-top:9px}.guide-directory-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.guide-directory-links a{color:#fff;min-height:58px;font:500 14px/1.35 var(--font-oswald),"Oswald",Arial,sans-serif;background:#ffffff0e;border:1px solid #ffffff21;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;transition:all .2s;display:grid}.guide-directory-links a b{color:#fff;width:27px;height:27px;font:500 12px var(--font-oswald),"Oswald",Arial,sans-serif;background:#3a3d40;place-items:center;transition:all .2s;display:grid}.guide-directory-links a:hover,.guide-directory-links a:focus-visible{color:#151719;background:#fff;border-color:#fff;outline:none;transform:translateY(-2px)}.guide-directory-links a.active{color:#fff;background:linear-gradient(135deg,#d30012,#8f000b);border-color:#ed2435}.guide-directory-links a.active b{color:var(--red);background:#fff}.guide-answer{background:#fff;padding-top:64px}.guide-answer h1{font:600 clamp(34px,3.35vw,49px)/1.17 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.04em;color:#17191b;max-width:950px;margin:0 0 22px}.guide-answer .guide-answer-question{border-left:4px solid var(--red);color:#202529;max-width:850px;font:600 18px/1.55 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:0 0 17px;padding-left:16px}.guide-article{counter-reset:guide-section}.guide-block{position:relative;overflow:hidden}.guide-block.soft{background:#f4f5f6}.guide-block-grid{grid-template-columns:minmax(0,1.32fr) minmax(330px,.62fr);align-items:start;gap:86px;display:grid}.guide-block article>p{max-width:900px}.guide-block article>p:first-of-type{color:#292e32;font-size:18px;line-height:1.72}.guide-checklist{color:#fff;border-top:5px solid var(--red);background:#17191b;padding:30px;position:sticky;top:92px;box-shadow:0 18px 42px #00000029}.guide-checklist>span{color:#ff5260;font:500 15px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.085em;margin-bottom:15px;display:block}.guide-checklist ul{margin:0;padding:0;list-style:none}.guide-checklist li{color:#e0e3e5;border-bottom:1px solid #ffffff24;grid-template-columns:23px 1fr;align-items:start;gap:11px;padding:12px 0;font-size:14px;line-height:1.55;display:grid}.guide-checklist li:last-child{border-bottom:0}.guide-checklist li svg{color:#ff4353;margin-top:1px}.guide-note{border:1px solid #dcdfe1;border-left:5px solid var(--red);background:#fff;grid-template-columns:43px 1fr;align-items:start;gap:16px;margin-top:29px;padding:21px 23px;display:grid;box-shadow:0 10px 24px #0000000e}.guide-block:not(.soft) .guide-note{background:#f7f8f9}.guide-note>svg{color:var(--red);margin-top:2px}.guide-note strong{font:600 16px var(--font-open-sans),"Open Sans",Arial,sans-serif;color:#202428;display:block}.guide-note p{color:#62686d!important;margin:7px 0 0!important;font-size:13px!important;line-height:1.65!important}.guide-section-number{border-top:5px solid var(--red);color:#fff;background:linear-gradient(145deg,#191b1d,#08090a);flex-direction:column;justify-content:flex-end;min-height:280px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000029}.guide-section-number:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:240px;height:240px;position:absolute;top:-95px;right:-95px;box-shadow:0 0 0 34px #ffffff06,0 0 0 68px #ffffff05}.guide-section-number b{font:500 92px/1 var(--font-oswald),"Oswald",Arial,sans-serif;color:#ed1729;letter-spacing:-.04em;position:relative}.guide-section-number span{font:500 18px var(--font-oswald),"Oswald",Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#d4d7d9;margin-top:14px;position:relative}.related-guides{background:#f3f4f5}.related-guide-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.related-guide-grid>a{color:#1c2023;background:#fff;border:1px solid #dfe2e4;border-top:5px solid #17191b;flex-direction:column;min-height:310px;padding:28px 27px 25px;text-decoration:none;transition:all .23s;display:flex;box-shadow:0 11px 28px #0000000e}.related-guide-grid>a:hover{border-top-color:var(--red);transform:translateY(-5px);box-shadow:0 19px 36px #0000001c}.related-guide-grid>a>b{background:var(--red);color:#fff;width:38px;height:38px;font:500 15px var(--font-oswald),"Oswald",Arial,sans-serif;place-items:center;display:grid}.related-guide-grid>a>span{color:var(--red);font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.08em;margin-top:20px}.related-guide-grid h3{font:600 23px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:7px 0 11px}.related-guide-grid p{color:#676d72;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 22px;font-size:13px;line-height:1.62;display:-webkit-box;overflow:hidden}.related-guide-grid strong{color:var(--red);border-top:1px solid #e0e3e5;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:13px;display:flex}@media (width<=1180px){.guide-directory .container{grid-template-columns:190px minmax(0,1fr);gap:20px}.guide-block-grid{gap:48px}}@media (width<=900px){.guide-directory .container{grid-template-columns:1fr;gap:15px}.guide-directory-heading{border-bottom:1px solid #ffffff29;border-right:0;padding:0 0 14px}.guide-directory-links{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-block-grid{grid-template-columns:1fr;gap:35px}.guide-checklist{position:static}.guide-section-number{min-height:210px}.related-guide-grid{grid-template-columns:1fr 1fr}.related-guide-grid>a:last-child{grid-column:1/3}}@media (width<=560px){.guide-answer{padding-top:47px}.guide-answer h1{margin-bottom:17px;font-size:31px}.guide-answer .guide-answer-question{padding-left:12px;font-size:16px}.guide-directory-links{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.guide-directory-links a{scroll-snap-align:start;min-width:190px}.guide-block article>p:first-of-type{font-size:16px}.guide-checklist{padding:25px 21px}.guide-note{grid-template-columns:32px 1fr;padding:18px 16px}.guide-section-number{min-height:180px;padding:25px}.guide-section-number b{font-size:68px}.related-guide-grid{grid-template-columns:1fr}.related-guide-grid>a,.related-guide-grid>a:last-child{grid-column:auto;min-height:280px}}.ip-hero .service-hero-image{object-position:center 45%}.ip-facts>a{color:#fff;background:#ffffff12;justify-content:space-between;align-items:center;gap:14px;min-height:49px;padding:0 22px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.ip-family-tabs{border-top:4px solid var(--red);color:#fff;z-index:4;background:#101214;border-bottom:1px solid #000;position:relative;box-shadow:0 12px 28px #0000002e}.ip-family-tabs .container{grid-template-columns:repeat(4,1fr);display:grid}.ip-family-tabs a{color:#fff;min-height:79px;font:500 15px/1.35 var(--font-oswald),"Oswald",Arial,sans-serif;border-right:1px solid #ffffff24;grid-template-columns:40px 1fr;align-items:center;gap:11px;padding:13px 20px;text-decoration:none;transition:all .2s;display:grid}.ip-family-tabs a:first-child{border-left:1px solid #ffffff24}.ip-family-tabs a b{color:#ff5060;width:36px;height:36px;font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;background:#292c2f;place-items:center;display:grid}.ip-family-tabs a:hover,.ip-family-tabs a:focus-visible,.ip-family-tabs a.active{background:linear-gradient(135deg,#d30012,#8f000b);outline:none}.ip-family-tabs a.active b{color:var(--red);background:#fff}.ip-catalog{color:#fff;border-top:4px solid var(--red);background:radial-gradient(circle at 90% 0,#cf001124,#0000 28%),linear-gradient(135deg,#17191b,#08090a);padding:75px 0}.ip-catalog.compact{padding:63px 0}.ip-catalog .service-heading>p{color:#c5c9cc}.ip-catalog .service-heading h2{color:#fff}.ip-catalog-groups{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ip-catalog-groups>section{color:#17191b;border-top:5px solid var(--red);background:#fff;min-width:0;box-shadow:0 18px 38px #00000040}.ip-catalog-groups>section>header{background:#f2f3f4;border-bottom:1px solid #dadddf;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:15px 20px;display:flex}.ip-catalog-groups>section>header span{font:600 17px var(--font-open-sans),"Open Sans",Arial,sans-serif}.ip-catalog-groups>section>header b{color:var(--red);font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif}.ip-catalog-groups>section>div{padding:0 20px 12px}.ip-catalog-groups a{color:#22272b;border-bottom:1px solid #e2e5e7;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:79px;padding:13px 0;text-decoration:none;transition:all .2s;display:grid}.ip-catalog-groups a:last-child{border-bottom:0}.ip-catalog-groups a>b{color:#fff;width:32px;height:32px;font:500 12px var(--font-oswald),"Oswald",Arial,sans-serif;background:#17191b;place-items:center;display:grid}.ip-catalog-groups a>span{min-width:0}.ip-catalog-groups a strong{font-size:14px;line-height:1.35;display:block}.ip-catalog-groups a small{color:#747a7f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.ip-catalog-groups a>svg{color:var(--red);opacity:.55}.ip-catalog-groups a:hover{color:var(--red);padding-left:7px}.ip-catalog-groups a:hover>svg{opacity:1}.ip-strategy{background:#f3f4f5}.ip-strategy-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ip-strategy-grid>article{background:#fff;border:1px solid #dadddf;border-top:5px solid #17191b;padding:29px 28px;box-shadow:0 13px 30px #0000000f}.ip-strategy-grid>article.risk{border-top-color:var(--red)}.ip-strategy-grid>article>span{color:var(--red);font:500 15px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.08em;margin-bottom:15px;display:block}.ip-strategy-grid ul{margin:0;padding:0;list-style:none}.ip-strategy-grid li{border-bottom:1px solid #e2e4e6;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:11px 0;font-size:14px;line-height:1.5;display:grid}.ip-strategy-grid li:last-child{border-bottom:0}.ip-strategy-grid li svg{color:var(--red)}.ip-strategy-grid li>b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.ip-risk-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ip-risk-cards article{background:#fff;border:1px solid #dfe2e4;border-top:4px solid #17191b;min-height:210px;padding:24px}.ip-risk-cards article>b{background:var(--red);color:#fff;width:37px;height:37px;font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;place-items:center;display:grid}.ip-risk-cards h3{font:600 17px/1.4 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:19px 0 10px}.ip-risk-cards p{margin:0;font-size:13px;line-height:1.62}.ip-related-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.ip-related-grid>a{color:#1c2023;background:#fff;border:1px solid #dfe2e4;border-top:5px solid #17191b;flex-direction:column;min-height:300px;padding:26px 25px 23px;text-decoration:none;transition:all .23s;display:flex;box-shadow:0 11px 28px #0000000e}.ip-related-grid>a:hover{border-top-color:var(--red);transform:translateY(-5px);box-shadow:0 19px 36px #0000001c}.ip-related-grid>a>b{background:var(--red);color:#fff;width:38px;height:38px;font:500 15px var(--font-oswald),"Oswald",Arial,sans-serif;place-items:center;display:grid}.ip-related-grid>a>span{color:var(--red);font:500 13px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.06em;margin-top:19px}.ip-related-grid h3{font:600 20px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:8px 0 11px}.ip-related-grid p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 20px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.ip-related-grid strong{color:var(--red);border-top:1px solid #e0e3e5;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.ip-page .content-review a{color:var(--red);text-decoration:none}@media (width<=1120px){.ip-family-tabs .container{scroll-snap-type:x mandatory;width:100%;overflow-x:auto}.ip-family-tabs a{scroll-snap-align:start;min-width:235px}}@media (width<=900px){.ip-catalog-groups,.ip-strategy-grid{grid-template-columns:1fr}.ip-risk-cards,.ip-related-grid{grid-template-columns:1fr 1fr}.ip-related-grid>a:last-child{grid-column:1/3}}@media (width<=560px){.ip-family-tabs a{min-width:210px;min-height:70px;padding:10px 15px}.ip-catalog{padding:52px 0}.ip-catalog-groups>section>div{padding-inline:14px}.ip-catalog-groups a{grid-template-columns:30px minmax(0,1fr) 17px}.ip-catalog-groups a>b{width:29px;height:29px}.ip-strategy-grid>article{padding:25px 20px}.ip-risk-cards,.ip-related-grid{grid-template-columns:1fr}.ip-related-grid>a,.ip-related-grid>a:last-child{grid-column:auto;min-height:270px}}.trademark-search-section{color:#fff;background:radial-gradient(circle at 10% 0,#cf001157,#0000 31%),linear-gradient(118deg,#080a0c 0%,#17191b 54%,#310006 100%);border-top:1px solid #ffffff14;padding:34px 0;scroll-margin-top:70px}.trademark-search-layout{grid-template-columns:minmax(0,.83fr) minmax(520px,1.17fr);align-items:center;gap:54px;display:grid}.trademark-search-copy h2{font:500 39px/1.18 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.035em;margin:10px 0 14px}.trademark-search-copy h2 em{color:#ff2638;font-style:normal}.trademark-search-copy>.lead{color:#d7dadd;max-width:690px;margin:0;font-size:16px;line-height:1.62}.trademark-search-benefits{gap:7px;margin:17px 0;display:grid}.trademark-search-benefits>span{color:#f0f1f2;grid-template-columns:24px 1fr;align-items:center;gap:10px;font-size:14px;display:grid}.trademark-search-benefits svg{color:#ff3445}.trademark-response-time{border:1px solid #ffffff24;border-left:4px solid var(--red);background:#ffffff12;grid-template-columns:38px 1fr;align-items:start;gap:12px;margin-top:14px;padding:13px 15px;display:grid}.trademark-response-time>svg{color:#ff4454}.trademark-response-time b{font:500 15px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.04em;display:block}.trademark-response-time p{color:#d1d4d6;margin:3px 0 0;font-size:13px;line-height:1.5}.trademark-search-note{color:#bdc1c4;margin:9px 0 0;font-size:12px;line-height:1.5}.trademark-search-form{color:#17191b;border-top:6px solid var(--red);background:#fff;padding:21px 28px 17px;position:relative;box-shadow:0 28px 65px #0000007a}.trademark-form-heading>span{color:var(--red);font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.09em}.trademark-form-heading h3{font:600 24px/1.25 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:6px 0 4px}.trademark-form-heading p{color:#6b7176;margin:0 0 12px;font-size:13px;line-height:1.5}.trademark-search-fields{grid-template-columns:1fr 1fr;gap:10px 15px;display:grid}.trademark-search-fields .wide{grid-column:1/3}.trademark-search-form label>span{color:#34393d;font:600 12px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin-bottom:5px;display:block}.trademark-search-form label>span b{color:var(--red)}.trademark-search-form input:not([type=checkbox]){color:#17191b;width:100%;height:44px;font:400 14px var(--font-open-sans),"Open Sans",Arial,sans-serif;background:#f7f8f9;border:1px solid #cbd0d4;border-radius:0;outline:none;padding:10px 14px;transition:all .18s}.trademark-search-form input:not([type=checkbox]):focus{border-color:var(--red);background:#fff;box-shadow:0 0 0 3px #cf00111a}.trademark-search-fields label>small{color:#666d72;margin-top:4px;font-size:11px;line-height:1.4;display:block}.trademark-consent{background:#f3f4f5;grid-template-columns:19px 1fr;align-items:start;gap:9px;padding:8px 10px;display:grid!important}.trademark-consent input{width:17px;height:17px;accent-color:var(--red);margin:1px 0 0}.trademark-consent>span{line-height:1.4;margin:0!important;font-size:12px!important;font-weight:400!important}.trademark-search-submit{color:#fff;width:100%;min-height:48px;font:600 14px var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:.025em;cursor:pointer;background:linear-gradient(135deg,#d50013,#93000b);border:0;justify-content:center;align-items:center;gap:12px;margin-top:10px;transition:all .2s;display:flex;box-shadow:0 10px 23px #b9000f47}.trademark-search-submit:hover{transform:translateY(-2px);box-shadow:0 14px 28px #b9000f57}.trademark-search-submit:disabled{opacity:.68;cursor:wait;transform:none}.trademark-form-privacy{color:#666d72;text-align:center;margin:6px 0 0;font-size:11px;line-height:1.4}@media (width<=1050px){.trademark-search-layout{grid-template-columns:1fr;gap:43px}.trademark-search-copy{max-width:790px}.trademark-search-form{width:100%;max-width:790px}}@media (width<=560px){.trademark-search-section{padding:42px 0 78px}.trademark-search-copy h2{font-size:32px}.trademark-search-copy>.lead{font-size:15px;line-height:1.67}.trademark-response-time{grid-template-columns:35px 1fr;padding:14px}.trademark-search-form{padding:23px 19px 20px}.trademark-form-heading h3{font-size:22px}.trademark-search-fields{grid-template-columns:1fr}.trademark-search-fields .wide{grid-column:auto}.trademark-search-submit{font-size:14px}}.corporate-page{background:#fff;overflow:clip visible}.corporate-hero{color:#fff;background:#090b0d;align-items:center;min-height:560px;display:flex;position:relative}.corporate-hero-image{object-fit:cover;object-position:center 42%;filter:saturate(.72)}.corporate-hero-shade{background:linear-gradient(90deg,#050709f7 0%,#080a0ce0 43%,#080a0c66 76%,#080a0c9e 100%),radial-gradient(circle at 15% 85%,#cf001142,#0000 35%);position:absolute;inset:0}.corporate-hero-copy{z-index:2;padding-block:86px;position:relative}.corporate-hero-copy h1{font:500 61px/1.11 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.046em;max-width:920px;margin:19px 0 23px}.corporate-hero-copy h1 em{color:#ff2436;font-style:normal}.corporate-hero-copy>p{color:#d7dade;max-width:760px;margin:0;font-size:18px;line-height:1.72}.corporate-hero-actions{gap:14px;margin-top:33px;display:flex}.corporate-hero-actions .button{min-height:58px;padding-inline:29px}.corporate-hero-actions .outline{border-color:#ffffffb8}.corporate-intro,.experience-statement,.reference-intro{background:#fff;padding:86px 0}.split-editorial{grid-template-columns:minmax(330px,.76fr) minmax(520px,1.24fr);align-items:start;gap:95px;display:grid}.split-editorial h2{font:500 41px/1.28 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.04em;margin:14px 0 0}.split-editorial h2 em{color:var(--red);font-style:normal}.split-editorial article{border-left:4px solid var(--red);padding-left:37px}.split-editorial article p{color:#5e6469;margin:0 0 16px;font-size:14px;line-height:1.82}.split-editorial article p:last-child{margin-bottom:0}.split-editorial article .lead{color:#252a2e;font-size:18px;font-weight:500;line-height:1.72}.corporate-expertise{color:#fff;background:radial-gradient(circle at 89% 8%,#cf001133,#0000 27%),linear-gradient(132deg,#17191b,#08090a);padding:86px 0}.corporate-section-heading{max-width:850px;margin-bottom:43px}.corporate-section-heading h2{font:500 41px/1.28 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.04em;margin:14px 0 13px}.corporate-section-heading h2 em{color:#ff2e40;font-style:normal}.corporate-section-heading>p{color:#bfc4c8;max-width:760px;margin:0;font-size:15px;line-height:1.7}.corporate-section-heading.dark-text h2{color:#181c1f}.corporate-section-heading.dark-text>p{color:#646a6f}.expertise-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.expertise-grid article{border:1px solid #ffffff24;border-top:4px solid var(--red);background:#fff1;min-height:275px;padding:28px 25px;transition:all .24s}.expertise-grid article:hover{color:#17191b;background:#fff;transform:translateY(-5px)}.expertise-grid article>span{background:var(--red);color:#fff;place-items:center;width:52px;height:52px;display:grid}.expertise-grid h3{font:600 20px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:24px 0 13px}.expertise-grid p{color:#c5c9cc;margin:0;font-size:13px;line-height:1.68}.expertise-grid article:hover p{color:#646a6f}.expertise-grid.light article{color:#17191b;border:1px solid #dfe2e4;border-top:4px solid var(--red);background:#fff;box-shadow:0 12px 28px #0001}.expertise-grid.light article:hover{box-shadow:0 20px 40px #0000001f}.expertise-grid.light p{color:#646a6f}.corporate-values,.timeline-section,.reference-gallery-section,.quote-categories,.knowledge-search-section{background:#f3f4f5;padding:86px 0}.corporate-values .section-title,.experience-outcomes .section-title,.quote-process .section-title,.province-section .section-title{margin-bottom:38px}.value-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.value-grid article{background:#fff;border:1px solid #dfe2e4;min-height:255px;padding:27px 24px;position:relative;box-shadow:0 10px 24px #0000000b}.value-grid article>b{font:500 44px/1 var(--font-oswald),"Oswald",Arial,sans-serif;color:#e3e5e7}.value-grid article:after{content:"";background:var(--red);width:38px;height:3px;position:absolute;top:83px;left:24px}.value-grid h3{font:600 18px/1.4 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:34px 0 11px}.value-grid p{color:#666c71;margin:0;font-size:13px;line-height:1.65}.corporate-proof{background:#fff;border-block:1px solid #e2e4e6}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-grid article{border-right:1px solid #e2e4e6;flex-direction:column;justify-content:center;min-height:150px;padding:28px;display:flex}.proof-grid article:first-child{border-left:1px solid #e2e4e6}.proof-grid strong{font:500 46px/1 var(--font-oswald),"Oswald",Arial,sans-serif;color:var(--red)}.proof-grid span{color:#646a6f;margin-top:10px;font-size:13px}.corporate-cta{color:#fff;background:linear-gradient(105deg,#87000a,#cf0011 58%,#ea1729);padding:55px 0}.corporate-cta-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.corporate-cta-inner>div:first-child{max-width:870px}.corporate-cta-inner span{font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.1em;color:#ffd7da}.corporate-cta-inner h2{font:500 34px/1.3 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.035em;margin:9px 0}.corporate-cta-inner p{color:#ffe8ea;margin:0;font-size:14px;line-height:1.6}.corporate-cta-inner>div:last-child{flex:none;gap:12px;display:flex}.corporate-cta .button.red{background:#111315}.corporate-cta .button.red:hover{color:#111315;background:#fff}.corporate-cta .button.outline{border-color:#fff}.timeline-list{border-top:1px solid #d9dcde}.timeline-list article{border-bottom:1px solid #d9dcde;grid-template-columns:72px 170px 1fr;align-items:start;gap:25px;padding:29px 0;display:grid}.timeline-list article>b{color:#fff;width:46px;height:46px;font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;background:#17191b;place-items:center;display:grid}.timeline-list article>span{color:var(--red);font:500 16px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.06em;padding-top:12px}.timeline-list h3{font:600 21px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:7px 0 9px}.timeline-list p{color:#656b70;max-width:850px;margin:0;font-size:14px;line-height:1.65}.experience-outcomes{color:#fff;background:linear-gradient(135deg,#181a1c,#090a0b);padding:86px 0}.outcome-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.outcome-grid article{background:#ffffff0e;border:1px solid #ffffff24;min-height:245px;padding:27px 24px}.outcome-grid svg{color:#ff3445}.outcome-grid h3{font:600 18px/1.4 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:23px 0 11px}.outcome-grid p{color:#c4c8cb;margin:0;font-size:13px;line-height:1.67}.experience-quote{text-align:center;background:#fff;padding:65px 0}.experience-quote blockquote{font:500 35px/1.4 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.035em;margin:0}.experience-quote p{font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.09em;color:var(--red);margin:14px 0 0}.reference-gallery-section{padding-top:62px}.reference-gallery{grid-template-columns:repeat(10,minmax(0,1fr));gap:9px;display:grid}.reference-gallery figure{background:#fff;border:1px solid #dfe2e4;justify-content:center;align-items:center;height:92px;margin:0;padding:9px;transition:all .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 15px #0000000a}.reference-gallery figure:hover{border-color:#aeb4b8;transform:translateY(-3px);box-shadow:0 13px 25px #0000001c}.reference-gallery img{object-fit:contain;filter:grayscale();opacity:.56;width:100%;height:100%;transition:filter .24s,opacity .24s,transform .24s}.reference-gallery figure:hover img{filter:grayscale(0);opacity:1;transform:scale(1.05)}.reference-gallery-control,.knowledge-more{justify-content:center;align-items:center;gap:25px;margin-top:28px;display:flex}.reference-gallery-control p,.knowledge-more p{color:#686e73;margin:0;font-size:13px}.reference-gallery-control p strong,.knowledge-more p strong{color:var(--red)}.reference-gallery-control button,.knowledge-more button{color:#fff;min-height:49px;font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.05em;cursor:pointer;background:#17191b;border:0;align-items:center;gap:18px;padding:0 23px;transition:all .2s;display:flex}.reference-gallery-control button:hover,.knowledge-more button:hover{background:var(--red);transform:translateY(-2px)}.reference-sectors{color:#fff;background:#17191b;padding:35px 0}.reference-sectors .container{align-items:center;gap:35px;display:flex}.reference-sectors .container>span{font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.08em;color:#ff4655;white-space:nowrap}.reference-sectors .container>div{flex-wrap:wrap;gap:9px;display:flex}.reference-sectors b{color:#d9dcde;border:1px solid #ffffff29;padding:9px 14px;font-size:12px;font-weight:500}.references-page .corporate-hero{min-height:485px}.references-page .reference-gallery-section{padding-top:48px}.contact-directory{background:#f3f4f5;padding:78px 0}.contact-channel-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.contact-channel-grid>a{color:#fff;border-top:4px solid var(--red);background:#17191b;grid-template-columns:46px 1fr;align-items:center;gap:17px;min-height:135px;padding:23px;text-decoration:none;transition:all .2s;display:grid}.contact-channel-grid>a:hover{background:var(--red);transform:translateY(-4px)}.contact-channel-grid>a>svg{color:#f34}.contact-channel-grid>a:hover>svg{color:#fff}.contact-channel-grid small,.office-grid article>span{font:500 12px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.09em;color:#ff5866;display:block}.contact-channel-grid strong{font:600 18px var(--font-open-sans),"Open Sans",Arial,sans-serif;word-break:break-word;margin:7px 0 5px;display:block}.contact-channel-grid em{color:#bfc3c6;font-size:11px;font-style:normal;display:block}.office-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.office-grid article{background:#fff;border:1px solid #dfe2e4;border-top:5px solid #17191b;min-height:285px;padding:31px;box-shadow:0 12px 28px #0000000d}.office-grid article>span{color:var(--red);align-items:center;gap:10px;display:flex}.office-grid h2{font:600 26px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:22px 0 12px}.office-grid p{color:#60666b;margin:0 0 23px;font-size:14px;line-height:1.8}.office-grid a{color:var(--red);font:600 12px var(--font-open-sans),"Open Sans",Arial,sans-serif;align-items:center;gap:9px;text-decoration:none;display:flex}.contact-map{background:#dedede;height:470px;position:relative}.contact-map iframe{filter:grayscale(.15);border:0;width:100%;height:100%;display:block}.contact-map .container{pointer-events:none;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.contact-map .container a{pointer-events:auto;color:#fff;background:#17191b;align-items:center;gap:10px;padding:14px 19px;font-size:12px;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #00000040}.contact-map .container a:hover{background:var(--red)}.contact-form-section{scroll-margin-top:70px}.quote-categories .expertise-grid{margin-top:5px}.quote-process{color:#fff;background:#17191b;padding:78px 0}.quote-process-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.quote-process-grid article{background:#ffffff0e;border:1px solid #ffffff24;min-height:230px;padding:28px}.quote-process-grid b{font:500 42px var(--font-oswald),"Oswald",Arial,sans-serif;color:#ff3445}.quote-process-grid h3{font:600 20px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:20px 0 10px}.quote-process-grid p{color:#c5c9cc;margin:0;font-size:13px;line-height:1.65}.general-quote-form{scroll-margin-top:70px}.quote-needed{border:1px solid #ffffff29;border-left:4px solid var(--red);background:#ffffff0e;margin-top:25px;padding:20px 22px}.quote-needed>span{font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.08em;color:#ff5866}.quote-needed ul{grid-template-columns:1fr 1fr;gap:9px 18px;margin:15px 0 0;padding:0;list-style:none;display:grid}.quote-needed li{color:#d5d8da;padding-left:16px;font-size:12px;position:relative}.quote-needed li:before{content:"";background:var(--red);width:5px;height:5px;position:absolute;top:7px;left:0}.regions-model{background:#f3f4f5;padding:78px 0}.region-model-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.region-model-grid article{border:1px solid #dfe2e4;border-top:4px solid var(--red);background:#fff;min-height:255px;padding:27px;box-shadow:0 11px 27px #0000000d}.region-model-grid svg{color:var(--red)}.region-model-grid h3{font:600 20px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:23px 0 11px}.region-model-grid p{color:#656b70;margin:0;font-size:13px;line-height:1.68}.province-section{color:#fff;background:#17191b;padding:82px 0}.province-section .section-title>div{max-width:900px}.province-section .section-title p{color:#bfc3c6;max-width:760px;font-size:13px;line-height:1.65}.province-total{background:var(--red);width:100px;height:100px;font:500 42px/1 var(--font-oswald),"Oswald",Arial,sans-serif;flex-direction:column;justify-content:center;align-items:center;display:flex}.province-total span{letter-spacing:.12em;margin-top:6px;font-size:12px}.province-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.province-grid>article{color:#17191b;border-top:4px solid var(--red);background:#fff;padding:0 22px 23px}.province-grid header{border-bottom:1px solid #e0e3e5;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:68px;display:grid}.province-grid header>b{color:#fff;width:34px;height:34px;font:500 12px var(--font-oswald),"Oswald",Arial,sans-serif;background:#17191b;place-items:center;display:grid}.province-grid h3{font:600 17px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:0}.province-grid header>span{color:var(--red);font:500 12px var(--font-oswald),"Oswald",Arial,sans-serif}.province-grid article>div{flex-wrap:wrap;gap:7px;padding-top:18px;display:flex}.province-grid article>div span{color:#555b60;background:#f1f3f4;border:1px solid #e3e5e7;padding:7px 10px;font-size:11px}.global-regions{color:#fff;background:radial-gradient(circle at 85% 0,#cf001138,#0000 29%),#090b0d;padding:86px 0}.global-region-grid{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.global-region-grid article{background:#ffffff0e;border:1px solid #ffffff24;min-height:270px;padding:24px 21px}.global-region-grid b{font:500 38px var(--font-oswald),"Oswald",Arial,sans-serif;color:#ff3445}.global-region-grid h3{font:600 18px/1.4 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:20px 0 11px}.global-region-grid p{color:#c1c5c8;margin:0;font-size:12px;line-height:1.68}.regions-faq{border-top:1px solid #ffffff1a}.knowledge-principles{z-index:3;background:#fff;padding:0;position:relative}.knowledge-principles .container{grid-template-columns:repeat(3,1fr);display:grid;transform:translateY(-28px);box-shadow:0 18px 38px #0000001f}.knowledge-principles article{border-right:1px solid #e0e3e5;border-top:4px solid var(--red);background:#fff;min-height:175px;padding:24px}.knowledge-principles article:last-child{border-right:0}.knowledge-principles b{font:500 13px var(--font-oswald),"Oswald",Arial,sans-serif;color:var(--red)}.knowledge-principles h3{font:600 18px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:16px 0 9px}.knowledge-principles p{color:#656b70;margin:0;font-size:13px;line-height:1.65}.knowledge-tool{background:#fff;border:1px solid #dce0e2;box-shadow:0 16px 40px #00000013}.knowledge-search-box{color:#fff;border-top:5px solid var(--red);background:#17191b;padding:28px}.knowledge-search-box>label{align-items:center;gap:14px;margin-bottom:18px;display:flex}.knowledge-search-box>label svg{color:#ff3b4b}.knowledge-search-box>label strong{font:500 19px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.04em;display:block}.knowledge-search-box>label small{color:#d4d7d9;margin-top:4px;font-size:13px;display:block}.knowledge-search-box>div{grid-template-columns:1fr auto;display:grid}.knowledge-search-box input{color:#17191b;height:58px;font:500 16px var(--font-open-sans),"Open Sans",Arial,sans-serif;background:#fff;border:0;outline:none;padding:0 19px}.knowledge-search-box input:focus{box-shadow:inset 0 0 0 3px #cf00113d}.knowledge-search-box>div>button{background:var(--red);color:#fff;font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.05em;cursor:pointer;border:0;padding:0 22px}.knowledge-search-box>div>button:disabled{opacity:.45;cursor:default}.knowledge-search-box nav{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.knowledge-search-box nav>span{color:#c7cbce;font-size:13px}.knowledge-search-box nav button{color:#f0f1f2;cursor:pointer;background:0 0;border:1px solid #ffffff40;padding:7px 10px;font-size:12px}.knowledge-search-box nav button:hover{color:#17191b;background:#fff}.knowledge-filters{border-bottom:1px solid #e0e3e5;flex-wrap:wrap;gap:8px;padding:19px 22px;display:flex}.knowledge-filters button{color:#454b50;min-height:40px;font:500 13px var(--font-open-sans),"Open Sans",Arial,sans-serif;cursor:pointer;background:#f5f6f7;border:1px solid #d9dcde;padding:0 14px}.knowledge-filters button.active{background:var(--red);border-color:var(--red);color:#fff}.knowledge-results-heading{justify-content:space-between;align-items:end;padding:23px 25px 17px;display:flex}.knowledge-results-heading span{color:var(--red);font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.06em;display:block}.knowledge-results-heading strong{font:600 23px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin-top:4px;display:block}.knowledge-results-heading p{color:#6d7378;margin:0;font-size:13px}.knowledge-results{border-top:1px solid #e0e3e5;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.knowledge-results>a{color:#17191b;border-bottom:1px solid #e0e3e5;border-right:1px solid #e0e3e5;flex-direction:column;min-height:305px;padding:25px;text-decoration:none;transition:all .2s;display:flex}.knowledge-results>a:nth-child(3n){border-right:0}.knowledge-results>a:hover{color:#fff;box-shadow:inset 0 5px 0 var(--red);background:#17191b}.knowledge-results header{justify-content:space-between;gap:10px;display:flex}.knowledge-results header span{color:var(--red);font:500 13px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.05em}.knowledge-results header b{color:#777d82;text-align:right;font-size:12px}.knowledge-results h3{font:600 20px/1.42 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:22px 0 12px}.knowledge-results p{color:#5f656a;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 21px;font-size:14px;line-height:1.68;display:-webkit-box;overflow:hidden}.knowledge-results>a:hover p{color:#d6d9db}.knowledge-results footer{color:#fff;min-height:50px;font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.05em;background:#17191b;border-top:0;justify-content:space-between;align-items:center;margin:auto -25px -25px;padding:0 17px;display:flex}.knowledge-results footer svg{color:#ff3949}.knowledge-results>a:hover footer{background:var(--red)}.knowledge-results>a:hover footer svg{color:#fff}.knowledge-more{padding:0 25px 29px}.knowledge-empty{text-align:center;border-top:1px solid #e0e3e5;padding:65px 25px}.knowledge-empty svg{color:var(--red)}.knowledge-empty h3{font:600 22px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:20px 0 8px}.knowledge-empty p{color:#697076;font-size:14px}.knowledge-empty button{background:var(--red);color:#fff;font:500 13px var(--font-oswald),"Oswald",Arial,sans-serif;cursor:pointer;border:0;padding:14px 20px}.knowledge-integrity{color:#fff;background:#17191b;padding:82px 0}.knowledge-integrity .split-editorial article{border-left-color:#ff3041}.knowledge-integrity .split-editorial article p{color:#c2c6c9}.knowledge-integrity .split-editorial article .lead{color:#fff}.knowledge-search-first{background:linear-gradient(#eef0f2 0,#f5f6f7 35%,#f3f4f5 100%);padding-top:58px}.knowledge-search-heading{max-width:1060px;margin-bottom:31px}.knowledge-search-heading h1{font:500 46px/1.18 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.045em;color:#17191b;margin:10px 0 14px}.knowledge-search-heading h1 em{color:var(--red);font-style:normal}.nice-search-section{background:radial-gradient(circle at 95% 0,#cf001129,#0000 28%),#f3f4f5;padding:62px 0 82px}.nice-search-section>.container{grid-template-columns:minmax(310px,.62fr) minmax(0,1.38fr);align-items:start;gap:58px;display:grid}.nice-search-intro{position:sticky;top:92px}.nice-search-intro h1{font:500 49px/1.15 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.045em;margin:15px 0 19px}.nice-search-intro h1 em{color:var(--red);font-style:normal}.nice-search-intro>p{color:#5f656a;margin:0;font-size:15px;line-height:1.75}.nice-search-intro>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;display:grid}.nice-search-intro>div>span{color:#fff;min-height:76px;font:500 21px var(--font-oswald),"Oswald",Arial,sans-serif;background:#17191b;padding:13px 11px}.nice-search-intro>div b{color:#aeb3b7;font:400 10px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin-top:8px;display:block}.nice-search-tool{background:#fff;border:1px solid #dce0e2;box-shadow:0 18px 45px #00000017}.nice-search-box{color:#fff;border-top:5px solid var(--red);background:#17191b;padding:25px}.nice-search-box>label{align-items:center;gap:13px;margin-bottom:17px;display:flex}.nice-search-box>label svg{color:#ff3b4b}.nice-search-box>label strong{font:500 18px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.04em;display:block}.nice-search-box>label small{color:#bfc3c6;margin-top:3px;font-size:11px;display:block}.nice-search-box>div{grid-template-columns:1fr auto;display:grid}.nice-search-box input{color:#17191b;height:58px;font:500 15px var(--font-open-sans),"Open Sans",Arial,sans-serif;background:#fff;border:0;outline:none;padding:0 18px}.nice-search-box input:focus{box-shadow:inset 0 0 0 3px #cf00113d}.nice-search-box>div>button{background:var(--red);color:#fff;font:500 12px var(--font-oswald),"Oswald",Arial,sans-serif;cursor:pointer;border:0;padding:0 21px}.nice-search-box>div>button:disabled{opacity:.45}.nice-search-box nav{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.nice-search-box nav button{color:#e6e8e9;cursor:pointer;background:0 0;border:1px solid #fff3;padding:6px 9px;font-size:10px}.nice-search-box nav button:hover{color:#17191b;background:#fff}.nice-kind-filter{border-bottom:1px solid #e1e4e6;gap:8px;padding:17px 20px;display:flex}.nice-kind-filter button{color:#51575c;min-height:37px;font:500 11px var(--font-open-sans),"Open Sans",Arial,sans-serif;cursor:pointer;background:#f4f5f6;border:1px solid #d7dbde;padding:0 13px}.nice-kind-filter button.active{background:var(--red);border-color:var(--red);color:#fff}.nice-results-heading{justify-content:space-between;align-items:end;padding:21px 23px 16px;display:flex}.nice-results-heading span{color:var(--red);font:500 11px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.06em;display:block}.nice-results-heading strong{font:600 20px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin-top:3px;display:block}.nice-results-heading p{color:#777d82;margin:0;font-size:11px}.nice-class-list{border-top:1px solid #e1e4e6}.nice-class-list details{border-bottom:1px solid #e1e4e6}.nice-class-list summary{cursor:pointer;grid-template-columns:48px 1fr 24px;align-items:center;gap:14px;min-height:72px;padding:10px 22px;list-style:none;transition:all .18s;display:grid}.nice-class-list summary::-webkit-details-marker{display:none}.nice-class-list summary:hover,.nice-class-list details[open] summary{color:#fff;background:#17191b}.nice-class-list summary>b{background:var(--red);color:#fff;width:42px;height:42px;font:500 14px var(--font-oswald),"Oswald",Arial,sans-serif;place-items:center;display:grid}.nice-class-list summary span strong{font:600 16px var(--font-open-sans),"Open Sans",Arial,sans-serif;display:block}.nice-class-list summary span small{color:#767c81;margin-top:4px;font-size:10px;display:block}.nice-class-list details[open] summary span small,.nice-class-list summary:hover span small{color:#bfc4c7}.nice-class-list summary>i{color:var(--red);font-size:22px;font-style:normal;transition:all .2s}.nice-class-list details[open] summary>i{transform:rotate(45deg)}.nice-class-list details>div{border-left:4px solid var(--red);background:#f7f8f9;padding:21px 23px 24px}.nice-class-list details p{color:#565c61;margin:0;font-size:13px;line-height:1.78}.nice-class-list details a{color:var(--red);font:600 11px var(--font-open-sans),"Open Sans",Arial,sans-serif;align-items:center;gap:8px;margin-top:16px;text-decoration:none;display:inline-flex}.nice-empty{text-align:center;border-top:1px solid #e1e4e6;padding:65px 25px}.nice-empty svg{color:var(--red)}.nice-empty h3{font:600 21px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:16px 0 8px}.nice-empty p{color:#686e73;font-size:13px;line-height:1.65}.nice-empty button{background:var(--red);color:#fff;font:500 12px var(--font-oswald),"Oswald",Arial,sans-serif;cursor:pointer;border:0;padding:13px 18px}.nice-guidance{background:#fff;padding:82px 0}.worldwide-process{background:#f3f4f5;padding:82px 0}.worldwide-process-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.worldwide-process-grid article{border:1px solid #dde1e3;border-top:4px solid var(--red);background:#fff;min-height:245px;padding:25px;box-shadow:0 11px 25px #0000000d}.worldwide-process-grid b{font:500 36px var(--font-oswald),"Oswald",Arial,sans-serif;color:#d5d8da}.worldwide-process-grid h3{font:600 18px/1.4 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:21px 0 10px}.worldwide-process-grid p{color:#656b70;margin:0;font-size:12px;line-height:1.68}.worldwide-service-grid{grid-template-columns:repeat(3,1fr)}.references-heading>a{color:var(--red);font:600 12px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin-top:17px;text-decoration:none;display:inline-block}.contact-panel{text-decoration:none}.red-panel div>span{color:#fff;font-size:12px;text-decoration:underline}.quote-button.active{box-shadow:0 0 0 3px #cf001133,0 8px 18px #cf001140}.province-grid h3 a{color:inherit;text-decoration:none}.province-grid h3 a:hover{color:var(--red)}.province-grid article>div a{color:#555b60;background:#f1f3f4;border:1px solid #e3e5e7;padding:7px 10px;font-size:11px;text-decoration:none;transition:all .18s}.province-grid article>div a:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-2px)}.global-region-grid>a{color:#fff;background:#ffffff0e;border:1px solid #ffffff24;flex-direction:column;min-height:290px;padding:24px 21px;text-decoration:none;transition:all .2s;display:flex}.global-region-grid>a:hover{background:#cf001138;border-color:#f34;transform:translateY(-4px)}.global-region-grid>a>b{font:500 38px var(--font-oswald),"Oswald",Arial,sans-serif;color:#ff3445}.global-region-grid>a h3{font:600 18px/1.4 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:20px 0 11px}.global-region-grid>a p{color:#c1c5c8;margin:0;font-size:12px;line-height:1.68}.global-region-grid>a>span{color:#ff4857;font:500 11px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.06em;align-items:center;gap:9px;margin-top:auto;padding-top:20px;display:flex}.area-hero{color:#fff;background:radial-gradient(circle at 88% 5%,#cf001154,#0000 32%),linear-gradient(125deg,#090b0d,#17191b 63%,#290006);padding:72px 0 78px}.area-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.55fr);align-items:center;gap:70px;display:grid}.area-hero article>h1{font:500 52px/1.14 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.045em;margin:18px 0 21px}.area-hero h1 em{color:#ff293a;font-style:normal}.area-hero article>p{color:#d0d4d7;max-width:830px;margin:0;font-size:17px;line-height:1.72}.area-hero-actions{gap:12px;margin-top:31px;display:flex}.area-hero-actions .button{min-height:57px}.area-hero-actions .outline{border-color:#ffffffb3}.area-hero aside{color:#17191b;border-top:5px solid var(--red);background:#fff;padding:27px 27px 25px;box-shadow:0 25px 55px #00000059}.area-hero aside>span{color:var(--red);font:500 12px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.09em;display:block}.area-hero aside>strong{font:600 22px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:10px 0 20px;display:block}.area-hero aside ul{margin:0;padding:0;list-style:none}.area-hero aside li{color:#545a5f;border-top:1px solid #e0e3e5;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.area-hero aside li svg{color:var(--red);flex:none}.city-context,.regional-profile{background:#fff;padding:82px 0}.sector-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.sector-tags span{border-left:3px solid var(--red);color:#4f555a;background:#f0f2f3;padding:8px 11px;font-size:11px}.city-services,.market-focus{background:#f3f4f5;padding:82px 0}.city-service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.city-service-grid>a{border:1px solid #dfe2e4;border-top:4px solid var(--red);color:#17191b;background:#fff;flex-direction:column;min-height:260px;padding:25px;text-decoration:none;transition:all .2s;display:flex}.city-service-grid>a:hover{color:#fff;background:#17191b;transform:translateY(-5px);box-shadow:0 18px 35px #00000026}.city-service-grid>a>b,.regional-city-grid>a>b,.market-path-grid>a>b{font:500 35px var(--font-oswald),"Oswald",Arial,sans-serif;color:#d5d8da}.city-service-grid h3{font:600 19px/1.4 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:21px 0 10px}.city-service-grid p{color:#666c71;margin:0 0 20px;font-size:12px;line-height:1.67}.city-service-grid>a:hover p{color:#c6cace}.city-service-grid>a>span,.regional-city-grid>a>span,.market-path-grid>a>span{color:var(--red);font:500 11px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.06em;align-items:center;gap:9px;margin-top:auto;display:flex}.area-process{color:#fff;background:linear-gradient(130deg,#17191b,#080a0b);padding:82px 0}.area-process-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.area-process-grid article{background:#ffffff0e;border:1px solid #ffffff24;min-height:230px;padding:25px}.area-process-grid b{font:500 38px var(--font-oswald),"Oswald",Arial,sans-serif;color:#ff3445}.area-process-grid h3{font:600 18px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:23px 0 10px}.area-process-grid p{color:#c3c7ca;margin:0;font-size:12px;line-height:1.68}.nearby-cities{background:#fff;border-block:1px solid #e0e3e5;padding:33px 0}.nearby-cities .container{align-items:center;gap:24px;display:flex}.nearby-cities .container>span{font:500 12px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.07em;color:var(--red);flex:none}.nearby-cities .container>div{flex-wrap:wrap;gap:7px;display:flex}.nearby-cities a{color:#50565b;background:#f0f2f3;padding:7px 10px;font-size:10px;text-decoration:none}.nearby-cities a:hover{color:#fff;background:#17191b}.regional-city-directory{color:#fff;background:linear-gradient(132deg,#17191b,#08090a);padding:84px 0}.regional-city-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.regional-city-grid>a{color:#fff;background:#ffffff0e;border:1px solid #ffffff24;flex-direction:column;min-height:285px;padding:24px;text-decoration:none;transition:all .2s;display:flex}.regional-city-grid>a:hover{background:#cf001133;border-color:#ff3445;transform:translateY(-4px)}.regional-city-grid h3{font:600 20px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:18px 0 10px}.regional-city-grid p{color:#c1c5c8;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 18px;font-size:12px;line-height:1.66;display:-webkit-box;overflow:hidden}.market-focus-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.market-focus-grid article{border-top:4px solid var(--red);background:#fff;min-height:240px;padding:25px;box-shadow:0 12px 26px #0000000d}.market-focus-grid b{font:500 36px var(--font-oswald),"Oswald",Arial,sans-serif;color:#d5d8da}.market-focus-grid h3{font:600 18px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:21px 0 10px}.market-focus-grid p{color:#656b70;margin:0;font-size:12px;line-height:1.68}.market-service-paths{color:#fff;background:#111315;padding:84px 0}.market-path-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.market-path-grid>a{color:#fff;border:1px solid #ffffff24;flex-direction:column;min-height:245px;padding:25px;text-decoration:none;transition:all .2s;display:flex}.market-path-grid>a:hover{color:#17191b;background:#fff;transform:translateY(-4px)}.market-path-grid h3{font:600 20px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:20px 0 10px}.market-path-grid p{color:#c1c5c8;font-size:12px;line-height:1.65}.market-path-grid>a:hover p{color:#5e6469}.market-disclaimer{border:1px solid #ffffff24;border-left:4px solid var(--red);background:#ffffff0e;grid-template-columns:35px 1fr;align-items:start;gap:14px;margin-top:24px;padding:20px 22px;display:grid}.market-disclaimer svg{color:#ff3445}.market-disclaimer p{color:#d0d3d5;margin:0;font-size:12px;line-height:1.65}.market-disclaimer strong{color:#fff}@media (width<=1100px){.area-hero-grid{grid-template-columns:1fr;gap:35px}.area-hero aside{max-width:660px}.city-service-grid,.regional-city-grid,.area-process-grid,.market-focus-grid,.market-path-grid{grid-template-columns:1fr 1fr}.market-path-grid>a:last-child{grid-column:1/3}}@media (width<=650px){.area-hero{padding:52px 0 58px}.area-hero article>h1{font-size:35px}.area-hero article>p{font-size:15px}.area-hero-actions{grid-template-columns:1fr 1fr;display:grid}.area-hero-actions .button{justify-content:center;padding-inline:10px;font-size:10px}.area-hero aside{padding:22px 19px}.city-context,.regional-profile,.city-services,.area-process,.regional-city-directory,.market-focus,.market-service-paths{padding:58px 0}.city-service-grid,.regional-city-grid,.area-process-grid,.market-focus-grid,.market-path-grid{grid-template-columns:1fr}.city-service-grid>a,.regional-city-grid>a{min-height:235px}.market-path-grid>a:last-child{grid-column:auto}.nearby-cities .container{flex-direction:column;align-items:flex-start}.global-region-grid>a{min-height:auto}.market-disclaimer{grid-template-columns:27px 1fr;padding:17px}}@media (width<=1180px){.corporate-hero-copy h1{font-size:53px}.split-editorial{gap:55px}.expertise-grid,.value-grid,.outcome-grid{grid-template-columns:1fr 1fr}.reference-gallery{grid-template-columns:repeat(4,1fr)}.global-region-grid{grid-template-columns:repeat(3,1fr)}.global-region-grid article:last-child{grid-column:2/3}.contact-channel-grid strong{font-size:15px}.knowledge-results{grid-template-columns:1fr 1fr}.knowledge-results>a:nth-child(3n){border-right:1px solid #e0e3e5}.knowledge-results>a:nth-child(2n){border-right:0}}@media (width<=900px){.corporate-hero{min-height:500px}.corporate-hero-copy{padding-block:65px}.corporate-hero-copy h1{font-size:45px}.split-editorial{grid-template-columns:1fr;gap:34px}.split-editorial article{padding-left:25px}.corporate-cta-inner{flex-direction:column;align-items:flex-start}.timeline-list article{grid-template-columns:62px 125px 1fr}.reference-gallery{grid-template-columns:repeat(3,1fr)}.contact-channel-grid,.office-grid{grid-template-columns:1fr}.contact-map{height:390px}.quote-process-grid,.region-model-grid{grid-template-columns:1fr 1fr}.quote-process-grid article:last-child,.region-model-grid article:last-child{grid-column:1/3}.province-grid{grid-template-columns:1fr}.global-region-grid{grid-template-columns:1fr 1fr}.global-region-grid article:last-child{grid-column:auto}.knowledge-principles .container{grid-template-columns:1fr;width:100%;transform:none}.knowledge-principles article{border-bottom:1px solid #e0e3e5;border-right:0;min-height:auto}.knowledge-search-section{padding-top:64px}}@media (width<=650px){.corporate-page .container{width:min(100% - 34px,1440px)}.corporate-hero{min-height:510px}.corporate-hero-copy{padding-block:55px}.corporate-hero-copy h1{font-size:36px;line-height:1.16}.corporate-hero-copy>p{font-size:15px;line-height:1.65}.corporate-hero-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.corporate-hero-actions .button{justify-content:center;min-height:52px;padding-inline:12px;font-size:12px}.corporate-intro,.experience-statement,.reference-intro,.corporate-expertise,.corporate-values,.timeline-section,.reference-gallery-section,.quote-categories,.experience-outcomes,.regions-model,.province-section,.global-regions,.knowledge-integrity{padding:58px 0}.split-editorial h2,.corporate-section-heading h2{font-size:31px}.split-editorial article{padding-left:18px}.split-editorial article .lead{font-size:16px}.expertise-grid,.value-grid,.outcome-grid{grid-template-columns:1fr}.expertise-grid article,.value-grid article,.outcome-grid article{min-height:auto}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid article{border-bottom:1px solid #e2e4e6;min-height:120px;padding:20px}.proof-grid strong{font-size:37px}.corporate-cta-inner>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.corporate-cta .button{justify-content:center;padding-inline:11px;font-size:11px}.timeline-list article{grid-template-columns:45px 1fr;gap:13px}.timeline-list article>span{grid-column:2;padding-top:8px}.timeline-list article>div{grid-column:2}.experience-quote blockquote{font-size:26px}.reference-gallery{grid-template-columns:1fr 1fr;gap:9px}.reference-gallery figure{height:125px;padding:11px}.reference-gallery-control,.knowledge-more{flex-direction:column;gap:13px}.reference-sectors .container{flex-direction:column;align-items:flex-start;gap:15px}.office-grid article{padding:25px 21px}.office-grid h2{font-size:22px}.contact-map{height:340px}.quote-process-grid,.region-model-grid{grid-template-columns:1fr}.quote-process-grid article:last-child,.region-model-grid article:last-child{grid-column:auto}.quote-needed ul{grid-template-columns:1fr}.province-section .section-title{align-items:flex-start}.province-total{width:75px;height:75px;font-size:32px}.province-grid>article{padding-inline:14px}.province-grid header{grid-template-columns:35px 1fr auto}.province-grid h3{font-size:14px}.global-region-grid{grid-template-columns:1fr}.global-region-grid article{min-height:auto}.knowledge-search-box{padding:21px 16px}.knowledge-search-box>div{grid-template-columns:1fr}.knowledge-search-box>div>button{height:44px}.knowledge-filters{flex-wrap:nowrap;padding:15px;overflow-x:auto}.knowledge-filters button{white-space:nowrap}.knowledge-results-heading{flex-direction:column;align-items:flex-start;gap:8px;padding-inline:17px}.knowledge-results{grid-template-columns:1fr}.knowledge-results>a,.knowledge-results>a:nth-child(2n),.knowledge-results>a:nth-child(3n){border-right:0;min-height:250px}.knowledge-results>a{padding:21px 17px}.knowledge-more{padding-inline:17px}.contact-channel-grid>a{grid-template-columns:38px 1fr;padding:20px 17px}.contact-channel-grid strong{font-size:14px}.contact-channel-grid em{font-size:10px}}.service-contact h1{font:500 38px/1.25 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.03em;margin:0}.quote-first-view{border-top:0}.city-quote-form{scroll-margin-top:74px}.area-hero aside>strong{margin-bottom:4px}.area-hero aside>small{color:#656b70;font:500 11px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.06em;margin-bottom:18px;display:block}.province-total span{text-align:center;max-width:70px;line-height:1.15}@media (width<=560px){.service-contact h1{font-size:31px}}.trademark-class-link{color:#fff;background:#ffffff13;border:1px solid #fff3;border-left:4px solid #ff3345;grid-template-columns:27px 1fr 20px;align-items:center;gap:13px;padding:14px 16px;text-decoration:none;transition:all .2s;display:grid}.trademark-class-link:hover{color:#17191b;background:#fff;transform:translateY(-2px)}.trademark-class-link>svg:first-child{color:#ff4050}.trademark-class-link small{color:#ff6571;font:500 11px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.07em;display:block}.trademark-class-link b{margin-top:4px;font-size:13px;line-height:1.45;display:block}@media (width<=1180px){.reference-gallery{grid-template-columns:repeat(7,1fr)}.nice-search-section>.container{grid-template-columns:1fr;gap:35px}.nice-search-intro{position:static}.nice-search-intro>div{max-width:520px}.worldwide-service-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.topbar-right>.topbar-service-link{display:none}.reference-gallery{grid-template-columns:repeat(5,1fr)}.knowledge-search-section{padding-top:50px}.worldwide-process-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.nice-guidance,.worldwide-process{padding:58px 0}.worldwide-service-grid{grid-template-columns:1fr}.reference-gallery{grid-template-columns:repeat(3,1fr);gap:7px}.reference-gallery figure{height:80px;padding:7px}.knowledge-search-box,.nice-search-box{padding:21px 16px}.nice-search-box>div{grid-template-columns:1fr}.nice-search-box>div>button{height:44px}.nice-results-heading{flex-direction:column;align-items:flex-start;gap:8px;padding-inline:17px}.knowledge-search-heading h1,.nice-search-intro h1{font-size:34px}.nice-search-section{padding:45px 0 58px}.nice-search-intro>div{grid-template-columns:1fr 1fr}.nice-kind-filter{padding:14px;overflow-x:auto}.nice-kind-filter button{white-space:nowrap}.nice-class-list summary{padding-inline:14px}.nice-class-list details>div{padding:18px 16px}.worldwide-process-grid{grid-template-columns:1fr}.worldwide-process-grid article{min-height:auto}}.english-site{font-family:var(--font-open-sans),"Open Sans",Arial,sans-serif;color:#17191b}.en-main-nav{gap:25px}.en-main-nav>a{font-size:14px}.en-hero .hero-copy{max-width:970px}.en-hero .hero-actions{justify-content:flex-start}.en-hero .hero-actions .button{justify-content:center;min-width:210px}.en-content-section{background:#fff;padding:76px 0;scroll-margin-top:72px}.en-content-section.soft{background:#f2f4f5}.en-content-layout{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:start;gap:80px;display:grid}.en-content-layout h2{font:600 clamp(31px,3.5vw,49px)/1.16 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.045em;max-width:570px;margin:18px 0 0}.en-content-layout article{border-left:5px solid var(--red);padding-left:31px}.en-content-layout article>p{color:#3f464b;margin:0;font-size:18px;line-height:1.78}.en-content-layout ul{grid-template-columns:1fr 1fr;gap:0 30px;margin:28px 0 0;padding:0;list-style:none;display:grid}.en-content-layout li{color:#343a3f;border-top:1px solid #d7dbde;align-items:center;gap:12px;min-height:56px;font-size:14px;line-height:1.45;display:flex}.en-content-layout li svg{color:var(--red);flex:none}.en-corporate-hero .corporate-hero-copy>p{max-width:820px}.english-site .service-contact{scroll-margin-top:72px}.english-site .contact-channel-grid strong{font-size:17px}.english-site .quote-needed li{font-size:13px}.english-site .footer-main p{line-height:1.65}.english-site .world-art:after{content:"INTERNATIONAL SERVICE NETWORK"}@media (width<=1120px){.en-main-nav{gap:0}}@media (width<=760px){.en-content-section{padding:56px 0}.en-content-layout{grid-template-columns:1fr;gap:25px}.en-content-layout h2{font-size:32px}.en-content-layout article{padding-left:19px}.en-content-layout article>p{font-size:16px}.en-content-layout ul{grid-template-columns:1fr;margin-top:22px}.en-hero .hero-actions .button{min-width:0}.en-corporate-hero .corporate-hero-actions .button{font-size:11px}}.knowledge-search-first:has(#knowledge-query:not(:placeholder-shown)){padding-top:28px}.knowledge-search-first:has(#knowledge-query:not(:placeholder-shown)) .knowledge-search-heading{display:none}.knowledge-search-first:has(#knowledge-query:not(:placeholder-shown)) .knowledge-search-box{padding:18px 22px}.knowledge-search-first:has(#knowledge-query:not(:placeholder-shown)) .knowledge-search-box>label{margin-bottom:12px}.knowledge-search-first:has(#knowledge-query:not(:placeholder-shown)) .knowledge-search-box nav{display:none}.knowledge-search-first:has(#knowledge-query:not(:placeholder-shown)) .knowledge-filters{padding:12px 16px}.knowledge-search-first:has(#knowledge-query:not(:placeholder-shown)) .knowledge-results-heading{padding-block:15px 13px}.nice-search-intro>div b{font-size:12px;line-height:1.35}.nice-search-box>label small{color:#d4d7d9;font-size:13px}.nice-search-box nav>span{color:#c7cbce;font-size:13px}.nice-search-box nav button{padding:7px 10px;font-size:12px}.nice-kind-filter button{min-height:40px;font-size:13px}.nice-results-heading span,.nice-results-heading p{font-size:13px}.nice-class-list summary span small{font-size:12px}.nice-class-list details p{font-size:15px;line-height:1.8}.nice-class-list details a{border:1px solid #d7dbde;border-left:4px solid var(--red);background:#fff;min-height:46px;margin-top:20px;padding:11px 15px;font-size:14px;transition:all .18s}.nice-class-list details a:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translate(3px)}.nice-match-excerpts{gap:9px;display:grid}.nice-match-excerpts>strong{font:600 14px var(--font-open-sans),"Open Sans",Arial,sans-serif;color:#17191b}.nice-match-excerpts>p{border-left:3px solid var(--red);padding:11px 13px;color:#464d52!important;background:#fff!important}.nice-search-highlight{color:#89000b;background:#ffd9dd;border-radius:2px;padding:1px 3px;font-weight:800;box-shadow:inset 0 -1px #89000b33}.nice-full-disclosure{background:#fff;margin-top:17px;border:1px solid #d7dbde!important}.nice-full-disclosure>summary{font:600 13px var(--font-open-sans),"Open Sans",Arial,sans-serif;justify-content:space-between;color:#17191b!important;background:#fff!important;min-height:48px!important;padding:10px 14px!important;display:flex!important}.nice-full-disclosure>summary b{color:var(--red);font-size:19px}.nice-full-disclosure[open]>summary b{transform:rotate(45deg)}.nice-full-disclosure>.nice-full-text{white-space:pre-line;border-top:1px solid #e2e5e7;padding:16px!important}.nice-empty>a{color:var(--red);margin:12px 10px;font-weight:700;text-decoration:none;display:inline-flex}.lead-form label>span{font-size:13px}.lead-form label small,.form-privacy-summary{font-size:11px!important}.lead-form-heading p{font-size:13px!important}.lead-form input,.lead-form textarea,.lead-form select{font-size:14px}.contact-hours{font-size:13px!important}.province-grid article>div a,.sector-tags span,.nearby-cities a{font-size:12px}.city-service-grid p,.area-process-grid p,.regional-city-grid p,.market-path-grid p,.global-region-grid>a p{font-size:13px}.city-service-grid>a>span,.regional-city-grid>a>span,.market-path-grid>a>span,.global-region-grid>a>span{font-size:12px}.trademark-class-contact{scroll-margin-top:74px}.city-districts{background:#fff;border-top:1px solid #e3e6e8;padding:74px 0}.city-districts-grid{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:start;gap:65px;display:grid}.city-districts h2{font:500 clamp(31px,3.3vw,48px)/1.2 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.045em;margin:17px 0}.city-districts h2 em{color:var(--red);font-style:normal}.city-districts p{color:#5d6469;font-size:15px;line-height:1.78}.city-district-list{border-top:5px solid var(--red);background:#f3f4f5;padding:24px}.city-district-list>span{color:var(--red);font:500 13px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.08em;margin-bottom:15px;display:block}.city-district-list ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.city-district-list li{color:#3f464b;background:#fff;border:1px solid #d9dde0;padding:8px 10px;font-size:13px;line-height:1.35}.article-author{border-left:5px solid var(--red);background:#f2f4f5;grid-template-columns:54px 1fr;align-items:start;gap:17px;margin-top:28px;padding:24px;display:grid}.article-author>span{color:#fff;width:54px;height:54px;font:600 19px var(--font-oswald),"Oswald",Arial,sans-serif;background:#17191b;place-items:center;display:grid}.article-author h3{font:600 18px var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:0 0 7px}.article-author p{margin:0 0 9px;font-size:14px!important;line-height:1.65!important}.article-author div>span{font:500 12px var(--font-oswald),"Oswald",Arial,sans-serif;color:var(--red);letter-spacing:.06em}.legal-page-head{color:#fff;background:linear-gradient(118deg,#0d0f11,#24272a 70%,#580008);padding:70px 0 48px}.legal-page-head h1{font:500 clamp(39px,5vw,66px)/1.12 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:-.05em;margin:15px 0}.legal-page-head p{color:#d3d7da;max-width:820px;font-size:17px;line-height:1.72}.legal-updated{color:#aeb5ba;letter-spacing:.04em;margin-top:18px;font-size:13px;font-weight:700;display:block}.legal-page-body{background:#fff;padding:68px 0}.legal-page-body>.container{max-width:960px}.legal-page-body>.container>p{border-left:5px solid var(--red);color:#343a3f;padding-left:22px;font-size:18px;line-height:1.75}.legal-page-body section{border-bottom:1px solid #e1e4e6;padding:28px 0}.legal-page-body h2{font:600 26px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif;margin:0 0 13px}.legal-page-body section p,.legal-page-body li{color:#555d62;font-size:15px;line-height:1.75}.legal-page-body ul{padding-left:22px}.legal-page-body a{color:var(--red);font-weight:700}.footer-legal-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.footer-legal-links a{color:inherit;text-decoration:none}.footer-legal-links a:hover{color:#fff}.form-privacy-summary a,.trademark-consent a{color:var(--red);font-weight:700}@media (width<=650px){.knowledge-search-first:has(#knowledge-query:not(:placeholder-shown)){padding-top:18px}.knowledge-search-first:has(#knowledge-query:not(:placeholder-shown)) .knowledge-search-box{padding:15px}.knowledge-search-first:has(#knowledge-query:not(:placeholder-shown)) .knowledge-results-heading{padding-inline:16px}.nice-class-list details p{font-size:14px}.knowledge-results footer{margin:auto -17px -21px}.city-districts{padding:54px 0}.city-districts-grid{grid-template-columns:1fr;gap:28px}.city-district-list{padding:19px}.city-district-list li{font-size:12px}.article-author{grid-template-columns:44px 1fr;padding:18px}.article-author>span{width:44px;height:44px;font-size:16px}.legal-page-head{padding:50px 0 38px}.legal-page-body{padding:48px 0}.legal-page-body>.container>p{font-size:16px}}.localized-site{color:#171717;background:#fff;min-height:100vh}.localized-topbar{color:#fff;background:#151515;font-size:12px}.localized-topbar>.container{justify-content:space-between;align-items:center;gap:20px;min-height:36px;display:flex}.localized-topbar>.container>div{align-items:center;gap:16px;display:flex}.localized-topbar a,.localized-topbar span{color:inherit;align-items:center;gap:5px;display:inline-flex}.localized-language-menu{position:relative}.localized-language-menu>summary{cursor:pointer;align-items:center;gap:7px;min-height:36px;list-style:none;display:flex}.localized-language-menu>summary::-webkit-details-marker{display:none}.localized-language-menu>div{z-index:80;color:#171717;border-top:3px solid var(--red);background:#fff;width:226px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 18px 50px #0003}.localized-language-menu>div>a{border-bottom:1px solid #eee;grid-template-columns:28px 34px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.localized-language-menu>div>a:hover{color:var(--red);background:#f5f5f5}.localized-language-menu small{font-size:12px}.localized-header{z-index:60;background:#fff;border-bottom:1px solid #ececec;position:relative}.localized-header>.container{align-items:center;gap:24px;min-height:88px;display:flex}.localized-brand{align-items:center;gap:12px;min-width:220px;display:flex}.localized-brand>span{flex-direction:column;max-width:180px;display:flex}.localized-brand>span>b{font:700 18px/1 var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.09em}.localized-brand>span>small{color:#666;margin-top:5px;font-size:9px;line-height:1.25}.localized-header nav{flex:1;justify-content:center;align-items:center;gap:17px;display:flex}.localized-header nav a{font:600 13px/1.25 var(--font-oswald),"Oswald",Arial,sans-serif;text-transform:uppercase;color:#222}.localized-header nav a:hover{color:var(--red)}.localized-quote{flex:none;padding:13px 16px!important;font-size:12px!important}.localized-hero{color:#fff;background:#171717;align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden}.localized-hero>img{object-fit:cover}.localized-hero-shade{background:linear-gradient(90deg,#040404eb 0%,#070707bd 48%,#0707073d 100%);position:absolute;inset:0}.localized-hero>.container{z-index:2;max-width:1220px;padding-block:78px;position:relative}.localized-hero>.container>span{font:700 13px/1 var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.17em;color:#ff4b4b}.localized-hero h1{max-width:850px;font:700 clamp(38px,5vw,68px)/1.03 var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:-.025em;margin:18px 0 20px}.localized-hero h1 em{color:#ef2b2d;font-style:normal}.localized-hero p{color:#f0f0f0;max-width:760px;font-size:17px;line-height:1.75}.localized-hero>.container>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.localized-home-hero{min-height:560px}.localized-overview,.localized-section{padding:74px 0}.localized-section.soft,.localized-overview{background:#f5f5f4}.localized-section.dark{color:#fff;background:#171717}.localized-two-column{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:60px;display:grid}.localized-two-column h2,.localized-section-title h2,.localized-support h2{font:700 clamp(30px,4vw,48px)/1.1 var(--font-oswald),"Oswald",Arial,sans-serif;margin:10px 0 16px}.localized-two-column p,.localized-support p,.localized-section-title p{color:#555;font-size:16px;line-height:1.75}.localized-section.dark p{color:#ccc}.localized-two-column ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.localized-two-column li{background:#fff;border:1px solid #e6e6e6;gap:12px;padding:16px 18px;font-size:15px;line-height:1.5;display:flex}.localized-section.dark li{background:#222;border-color:#363636}.localized-two-column li svg{color:var(--red);flex:none}.localized-section-title{max-width:760px;margin-bottom:34px}.localized-process{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.localized-process article{background:#f5f5f4;border-top:3px solid #222;min-height:230px;padding:25px 20px;position:relative}.localized-process article:nth-child(2n){border-color:var(--red)}.localized-process article>b{font:700 31px/1 var(--font-oswald),"Oswald",Arial,sans-serif;color:#d7d7d7}.localized-process h3{font:700 20px/1.2 var(--font-oswald),"Oswald",Arial,sans-serif;margin:32px 0 10px}.localized-process p{color:#5c5c5c;font-size:14px;line-height:1.65}.localized-support{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:70px;display:grid}.localized-support aside{color:#fff;border-top:4px solid var(--red);background:#171717;padding:30px}.localized-support aside h3{font:700 25px/1.2 var(--font-oswald),"Oswald",Arial,sans-serif;margin:0 0 18px}.localized-support aside p{color:#eee;gap:10px;margin:12px 0;font-size:14px;display:flex}.localized-support aside svg{color:#ff4b4b;flex:none}.localized-faq{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.localized-faq details{background:#fff;border:1px solid #dfdfdf;padding:22px}.localized-faq summary{cursor:pointer;font:700 18px/1.35 var(--font-oswald),"Oswald",Arial,sans-serif}.localized-faq p{color:#555;margin:16px 0 0;font-size:14px;line-height:1.7}.localized-form-section{scroll-margin-top:20px}.localized-pillars{background:#eee;padding:0 0 1px}.localized-pillars>.container{z-index:4;grid-template-columns:repeat(4,1fr);display:grid;position:relative;transform:translateY(-28px)}.localized-pillars a{background:#fff;border-right:1px solid #e7e7e7;min-height:220px;padding:26px;box-shadow:0 12px 35px #0000000b}.localized-pillars a:nth-child(2n){color:#fff;background:#171717}.localized-pillars a>span{color:var(--red)}.localized-pillars b{font:700 21px/1.2 var(--font-oswald),"Oswald",Arial,sans-serif;margin-top:24px;display:block}.localized-pillars p{color:#666;font-size:13px;line-height:1.6}.localized-pillars a:nth-child(2n) p{color:#bbb}.localized-pillars small{color:var(--red);font-weight:700}.localized-footer{color:#ddd;background:#101010;padding-top:54px}.localized-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:44px;padding-bottom:42px;display:grid}.localized-footer-grid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.localized-footer-grid h3{color:#fff;font:700 18px/1.2 var(--font-oswald),"Oswald",Arial,sans-serif;margin:0 0 8px}.localized-footer-grid p{color:#aaa;font-size:13px;line-height:1.65}.localized-footer-grid a{color:#ddd;font-size:13px}.localized-footer-grid a:hover{color:#ff4b4b}.localized-footer-bottom{border-top:1px solid #2b2b2b}.localized-footer-bottom>.container{justify-content:space-between;align-items:center;min-height:58px;font-size:12px;display:flex}.localized-footer-bottom span{gap:16px;display:flex}.localized-site[dir=rtl]{text-align:right}.localized-site[dir=rtl] .localized-language-menu>div{left:0;right:auto}.localized-site[dir=rtl] .localized-hero-shade{background:linear-gradient(270deg,#040404eb 0%,#070707bd 48%,#0707073d 100%)}@media (width<=1150px){.localized-header nav{gap:10px}.localized-header nav a{font-size:11px}.localized-brand>span{display:none}.localized-process{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.localized-topbar>.container>div:first-child span,.localized-topbar>.container>div:nth-child(2)>a{display:none}.localized-header>.container{flex-wrap:wrap;min-height:76px;padding-block:10px}.localized-header nav{order:3;justify-content:flex-start;width:100%;padding-bottom:10px;overflow-x:auto}.localized-header nav a{white-space:nowrap}.localized-hero{min-height:400px}.localized-two-column,.localized-support{grid-template-columns:1fr;gap:28px}.localized-process{grid-template-columns:repeat(2,1fr)}.localized-faq{grid-template-columns:1fr}.localized-pillars>.container,.localized-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.localized-topbar>.container>div:first-child a:first-child{display:none}.localized-header>.container{gap:12px}.localized-brand{min-width:auto}.localized-brand img{width:132px;height:auto}.localized-quote{margin-left:auto}.localized-site[dir=rtl] .localized-quote{margin-left:0;margin-right:auto}.localized-hero>.container{padding-block:56px}.localized-hero h1{font-size:38px}.localized-hero p{font-size:15px}.localized-overview,.localized-section{padding:52px 0}.localized-process{grid-template-columns:1fr}.localized-process article{min-height:auto}.localized-pillars>.container{grid-template-columns:1fr;padding:20px;transform:none}.localized-pillars a{min-height:auto}.localized-footer-grid{grid-template-columns:1fr}.localized-footer-bottom>.container{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding-block:14px}.localized-language-menu>div{width:auto;position:fixed;top:37px;left:12px!important;right:12px!important}.localized-topbar>.container>div{gap:8px}}.localized-header>.container{gap:20px}.localized-brand{gap:0;min-width:270px}.localized-brand .brand-lockup>img{object-fit:contain;width:72px;height:66px}.localized-header nav{gap:14px}.localized-header nav>a,.localized-header nav summary{font:600 13.5px/1.25 var(--font-oswald),"Oswald",Arial,sans-serif;text-transform:uppercase;color:#222;white-space:nowrap}.localized-header nav summary{cursor:pointer;padding:34px 0;list-style:none}.localized-header nav summary::-webkit-details-marker{display:none}.localized-header nav details{position:static}.localized-header nav a:hover,.localized-header nav summary:hover{color:var(--red)}.localized-mega{z-index:90;border-top:3px solid var(--red);background:#fff;width:min(1120px,100vw - 32px);padding:24px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 24px 55px #0003}.localized-header details[open]>.localized-mega{display:grid}.localized-mega.corporate{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.localized-mega.certification{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.localized-mega section{flex-direction:column;gap:8px;display:flex}.localized-mega strong{font:700 17px/1.3 var(--font-oswald),"Oswald",Arial,sans-serif;color:#171717;margin-bottom:6px}.localized-mega a{border-bottom:1px solid #eee;padding:7px 8px;display:block;font:500 12px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;text-transform:none!important}.localized-mega-all{text-align:center;background:#171717;grid-column:1/-1;margin-top:4px;color:#fff!important;border:0!important}.localized-footer-grid{grid-template-columns:1.35fr repeat(4,1fr);gap:36px}.localized-footer-brand .brand-lockup>img{object-fit:contain;background:#fff;border-radius:2px;width:62px;height:57px;padding:3px}.localized-footer-brand .brand-name b{color:#fff}.localized-footer-brand .brand-name strong,.localized-footer-brand .brand-name b{font-size:25px}.localized-footer-brand .brand-wordmark{width:165px}@media (width<=1250px){.localized-header nav{gap:9px}.localized-header nav>a,.localized-header nav summary{font-size:12.5px}.localized-brand{min-width:220px}.localized-brand .brand-wordmark{width:145px}.localized-brand .brand-name strong,.localized-brand .brand-name b{font-size:23px}}@media (width<=900px){.localized-header>.container{align-items:center}.localized-header nav{flex-wrap:wrap;order:3;align-items:stretch;width:100%;padding:0 0 10px;display:flex;overflow:visible}.localized-header nav>a,.localized-header nav summary{padding:10px 8px;font-size:12px;display:block}.localized-header nav details{position:relative}.localized-mega{max-height:calc(100vh - 135px);position:fixed;top:122px;overflow:auto}.localized-mega.corporate,.localized-mega.certification{grid-template-columns:1fr}.localized-footer-grid{grid-template-columns:repeat(2,1fr)}.localized-footer-brand{grid-column:1/-1}}@media (width<=560px){.localized-brand .brand-lockup>img{width:50px!important;height:48px!important}.localized-brand .brand-wordmark{width:120px;display:block}.localized-brand .brand-name strong,.localized-brand .brand-name b{font-size:20px}.localized-header nav{max-height:205px;overflow-y:auto}.localized-mega{top:112px}.localized-footer-grid{grid-template-columns:1fr}.localized-footer-brand{grid-column:auto}}.form-honeypot{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;left:auto!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;inset-inline-start:auto!important;overflow:hidden!important}.localized-language-menu>button{appearance:none;color:inherit;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.localized-language-menu>div{display:none}.localized-language-menu.open>div{display:block}.localized-main-nav>.localized-nav-group>button{appearance:none;cursor:pointer;font:600 13.5px/1.25 var(--font-oswald),"Oswald",Arial,sans-serif;text-transform:uppercase;color:#222;white-space:nowrap;background:0 0;border:0;padding:34px 0}.localized-nav-group{position:static}.localized-nav-group.open>.localized-mega{display:grid}.localized-mobile-toggle{cursor:pointer;background:#fff;border:0;flex:none;width:48px;height:48px;padding:11px;display:none}.localized-mobile-toggle i{background:#171717;height:3px;margin:5px 0;transition:all .2s;display:block}.localized-mobile-toggle.open i:first-child{transform:translateY(8px)rotate(45deg)}.localized-mobile-toggle.open i:nth-child(2){opacity:0}.localized-mobile-toggle.open i:last-child{transform:translateY(-8px)rotate(-45deg)}@media (width>=1121px){.localized-nav-group:hover>.localized-mega,.localized-nav-group:focus-within>.localized-mega{display:grid}}@media (width<=1120px){.localized-header{z-index:70}.localized-header>.container{flex-wrap:nowrap;min-height:82px;padding-block:8px}.localized-brand{min-width:0;margin-inline-end:auto}.localized-brand .brand-lockup>img{width:58px;height:54px}.localized-brand .brand-wordmark{width:142px;display:block}.localized-brand .brand-name strong,.localized-brand .brand-name b{font-size:23px}.localized-main-nav{z-index:95;border-top:3px solid var(--red);background:#fff;max-height:calc(100svh - 118px);padding:10px 18px 20px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 22px 45px #0003;flex-direction:column!important;align-items:stretch!important;gap:0!important;display:none!important}.localized-main-nav.open{display:flex!important}.localized-main-nav>a,.localized-main-nav>.localized-nav-group>button{text-align:start;border-bottom:1px solid #e7e7e7;justify-content:space-between;align-items:center;width:100%;padding:14px 8px!important;font-size:15px!important;line-height:1.25!important;display:flex!important}.localized-nav-group{position:relative!important}.localized-mega{box-shadow:none;background:#f6f6f5;border-top:0;padding:8px 8px 12px;display:none;width:100%!important;max-height:none!important;position:static!important;overflow:visible!important;transform:none!important}.localized-nav-group.open>.localized-mega{display:grid}.localized-mega.corporate,.localized-mega.certification{gap:8px;grid-template-columns:1fr!important}.localized-mega a{padding:10px!important;font-size:13px!important}.localized-mega strong{font-size:16px}.localized-quote{display:none!important}.localized-mobile-toggle{display:block}.localized-site[dir=rtl] .localized-main-nav>a,.localized-site[dir=rtl] .localized-main-nav>.localized-nav-group>button{text-align:right}.localized-site[dir=rtl] .localized-mobile-toggle{margin-left:0}.localized-header nav{order:initial;flex-wrap:nowrap;width:auto;padding:0;overflow:visible}.localized-language-menu>div{width:auto;max-height:calc(100svh - 52px);position:fixed;top:36px;overflow-y:auto;left:12px!important;right:12px!important}.localized-topbar>.container>div:first-child span,.localized-topbar>.container>div:nth-child(2)>a{display:none}}@media (width<=560px){.localized-header>.container{gap:8px;min-height:74px}.localized-brand .brand-lockup>img{width:48px!important;height:46px!important}.localized-brand .brand-wordmark{width:116px}.localized-brand .brand-name strong,.localized-brand .brand-name b{font-size:19px}.localized-mobile-toggle{width:44px;height:44px;padding:9px}.localized-main-nav{max-height:calc(100svh - 110px);padding-inline:12px}.localized-topbar>.container,.localized-language-menu>button{min-height:44px}.localized-language-menu>div{top:44px}.localized-topbar>.container>div:first-child a:first-child{display:none}.localized-hero{min-height:420px}.localized-home-hero{min-height:520px}.localized-hero h1{overflow-wrap:anywhere;font-size:clamp(34px,10vw,44px)}.localized-hero>.container{padding-block:52px}.localized-hero>.container>div{gap:9px}.localized-hero .button{padding-inline:14px;font-size:13px}}.mobile-drawer-head,.localized-drawer-head,.mobile-menu-backdrop,.localized-menu-backdrop{display:none}@media (width<=1120px){.site-header.scrolled,.localized-header.scrolled{background:linear-gradient(90deg,#b9000e,#d00012);border-bottom-color:#94000b;box-shadow:0 9px 25px #4600054d}.site-header.scrolled .brand-name strong,.site-header.scrolled .brand-name b,.localized-header.scrolled .brand-name strong,.localized-header.scrolled .brand-name b{color:#fff}.site-header.scrolled .brand-lockup>img,.localized-header.scrolled .brand-lockup>img{background:#fff;border-radius:3px;padding:2px;box-shadow:0 4px 12px #48000438}.site-header.scrolled .mobile-toggle i,.localized-header.scrolled .localized-mobile-toggle i{background:#fff}.main-nav,.localized-main-nav{overscroll-behavior:contain;z-index:130!important;visibility:hidden!important;pointer-events:none!important;background:#fff!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:min(88vw,420px)!important;height:100dvh!important;max-height:none!important;padding:0 18px 28px!important;transition:transform .28s,visibility .28s!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow-y:auto!important;transform:translate(-105%)!important;box-shadow:18px 0 48px #00000047!important}.main-nav.open,.localized-main-nav.open{visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}.mobile-drawer-head,.localized-drawer-head{z-index:4;background:linear-gradient(90deg,#b9000e,#d00012);justify-content:space-between;align-items:center;min-height:94px;margin:0 -18px 10px;padding:12px 18px;display:flex;position:sticky;top:0;box-shadow:0 5px 16px #5b000738}.mobile-drawer-head .brand-lockup>img,.localized-drawer-head .brand-lockup>img{object-fit:contain;background:#fff;border-radius:3px;padding:2px;width:52px!important;height:50px!important}.mobile-drawer-head .brand-wordmark,.localized-drawer-head .brand-wordmark{width:132px!important;display:block!important}.mobile-drawer-head .brand-name strong,.mobile-drawer-head .brand-name b,.localized-drawer-head .brand-name strong,.localized-drawer-head .brand-name b{color:#fff!important;font-size:21px!important}.mobile-drawer-head>button,.localized-drawer-head>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:50%;width:42px;height:42px;font:300 32px/1 Arial,sans-serif}.main-nav>a,.main-nav>.nav-group>button,.localized-main-nav>a,.localized-main-nav>.localized-nav-group>button{border-bottom:1px solid #e5e5e5!important;height:auto!important;min-height:52px!important;padding:14px 8px!important;font-size:16px!important}.main-nav .nav-group.open>.mega:not(.small),.localized-main-nav .localized-nav-group.open>.localized-mega{grid-template-columns:1fr!important}.main-nav .nav-group.open>.mega,.localized-main-nav .localized-nav-group.open>.localized-mega{border-top:2px solid var(--red)!important;background:#f5f5f4!important;padding:8px 10px 12px!important}.main-nav .mega section{padding:8px!important}.main-nav .mega-brand-mark{display:none!important}.mobile-menu-backdrop,.localized-menu-backdrop{z-index:119;opacity:0;visibility:hidden;pointer-events:none;background:#050709a3;border:0;transition:opacity .28s,visibility .28s;display:block;position:fixed;inset:0}.mobile-menu-backdrop.open,.localized-menu-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}}@media (width<=560px){.main-nav,.localized-main-nav{width:min(90vw,390px)!important;padding-inline:15px!important}.mobile-drawer-head,.localized-drawer-head{min-height:86px;margin-inline:-15px;padding-inline:15px}.site-header.scrolled,.localized-header.scrolled{height:68px!important}.site-header.scrolled .brand-lockup>img,.localized-header.scrolled .brand-lockup>img{width:46px!important;height:44px!important}.site-header.scrolled .brand-wordmark,.localized-header.scrolled .brand-wordmark{width:112px!important}.site-header.scrolled .brand-name strong,.site-header.scrolled .brand-name b,.localized-header.scrolled .brand-name strong,.localized-header.scrolled .brand-name b{font-size:18px!important}}.mobile-nav-icon{display:none}.mobile-nav-label{display:inline}.mobile-nav-arrow{color:var(--red);margin-inline-start:5px}.mobile-drawer-contact{display:none}.back-to-top{place-items:center;padding:0;line-height:1;text-decoration:none;display:grid}.back-to-top>span{line-height:1;display:block;transform:translateY(-1px)}.ip-mega{scrollbar-gutter:auto;padding-bottom:12px}.ip-mega .mega-wide-link{grid-column:1/-1;width:100%;max-width:none;margin-top:8px;position:static;left:auto;right:auto;bottom:auto!important}.corporate-hero.no-image{background:radial-gradient(circle at 82% 20%,#e2122359,#0000 27%),linear-gradient(128deg,#080a0b 0%,#15181a 62%,#510008 100%);min-height:440px}.corporate-hero.no-image .corporate-hero-shade{background:linear-gradient(90deg,#040608f5,#0e101299 64%,#92000d29)}.localized-header{position:sticky;top:0}.localized-main-nav{align-self:stretch}.localized-nav-group{align-items:center;height:100%;display:flex}.localized-main-nav>.localized-nav-group>button{height:100%;padding:0}.localized-mega.certification{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1280px,100vw - 30px);padding:20px}@media (width>=1121px){.localized-header>.container{gap:16px;width:min(1600px,100% - 36px);min-height:96px}.localized-brand{min-width:225px}.localized-brand .brand-wordmark{width:150px}.localized-brand .brand-name strong,.localized-brand .brand-name b{font-size:25px}.localized-header nav{gap:9px;min-width:0;height:96px}.localized-header nav>a,.localized-main-nav>.localized-nav-group>button{white-space:normal;text-align:center;text-wrap:balance;justify-content:center;align-items:center;max-width:190px;height:100%;padding-inline:3px;font-size:clamp(13px,.78vw,15px);font-weight:500;line-height:1.18;display:flex}.localized-nav-group{min-width:0}.localized-mega{top:calc(100% - 1px)}}@media (width<=1500px) and (width>=1121px){.localized-quote{display:none!important}.localized-header>.container{gap:11px}.localized-header nav{gap:7px}.localized-header nav>a,.localized-main-nav>.localized-nav-group>button{font-size:13.5px}}@media (width<=1120px){.site-header.menu-open,.localized-header.menu-open{z-index:150!important}.site-header>.container>.brand,.localized-header>.container>.localized-brand{visibility:visible!important;opacity:1!important;display:flex!important}.mobile-toggle,.localized-mobile-toggle{border:1px solid var(--red);width:auto;min-width:76px;height:42px;color:var(--red);font:600 14px/1 var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.065em;cursor:pointer;background:#fff;justify-content:center;align-items:center;margin-inline-start:auto;padding:0 14px;display:flex!important}.mobile-toggle>span,.localized-mobile-toggle>span{display:block}.mobile-toggle i,.localized-mobile-toggle i{display:none!important}.site-header.scrolled .mobile-toggle,.localized-header.scrolled .localized-mobile-toggle{color:var(--red);background:#fff;border-color:#fff}.main-nav,.localized-main-nav{background:#f7f7f6!important;padding:0 18px!important}.main-nav>a,.main-nav>.nav-group>button,.localized-main-nav>a,.localized-main-nav>.localized-nav-group>button{grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;column-gap:9px;justify-content:initial!important;color:#2a2d2f!important;text-align:start!important;border-bottom:1px solid #d8dadc!important;min-height:57px!important;padding:8px 4px!important;text-decoration:none!important;display:grid!important}.main-nav>a>.mobile-nav-label,.localized-main-nav>a>.mobile-nav-label{grid-column:2/4}.mobile-nav-icon{color:#b9000e;background:#fff;border:1px solid #dedfe0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 12px #0000000a}.mobile-nav-label{min-width:0;font:500 17px/1.2 var(--font-open-sans),"Open Sans",Arial,sans-serif;text-transform:none;overflow-wrap:anywhere}.mobile-nav-arrow{justify-self:end;font-size:16px;display:block}.mobile-drawer-head,.localized-drawer-head{background:linear-gradient(145deg,#a9000d 0%,#cf0011 62%,#e01222 100%);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:122px;margin:0 -18px 8px;padding:13px 18px;display:grid}.mobile-drawer-head>.brand,.localized-drawer-head>.brand{grid-column:2;justify-self:center;max-width:230px}.mobile-drawer-head>button,.localized-drawer-head>button{grid-column:3;justify-self:end}.mobile-drawer-head .brand-lockup,.localized-drawer-head .brand-lockup{text-align:center;flex-direction:column;gap:5px}.mobile-drawer-head .brand-lockup>img,.localized-drawer-head .brand-lockup>img{width:58px!important;height:54px!important}.mobile-drawer-head .brand-wordmark,.localized-drawer-head .brand-wordmark{width:auto!important}.mobile-drawer-head .brand-name strong,.mobile-drawer-head .brand-name b,.localized-drawer-head .brand-name strong,.localized-drawer-head .brand-name b{font-size:20px!important}.mobile-drawer-contact{padding:24px 6px max(24px,env(safe-area-inset-bottom));color:#333;border-top:1px solid #d8dadc;margin-top:auto;display:block}.mobile-drawer-contact>strong{color:#6c7074;font:600 12px/1 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:.08em;margin-bottom:12px;display:block}.mobile-drawer-contact>div{align-items:center;gap:12px;display:flex}.mobile-drawer-contact a{align-items:center;gap:8px;color:#b7000f!important;font-size:15px!important;text-decoration:none!important;display:flex!important}.mobile-drawer-contact a b{white-space:nowrap}.drawer-whatsapp{border-radius:50%;justify-content:center;width:42px;height:42px;color:#fff!important;background:#c90011!important}.drawer-whatsapp>span{font-size:23px}.mobile-menu-backdrop,.localized-menu-backdrop{z-index:120;background:#07090b99}.site-header.menu-open .main-nav,.localized-header.menu-open .localized-main-nav{z-index:151!important}.main-nav .nav-group.open>.mega,.localized-main-nav .localized-nav-group.open>.localized-mega{margin:0 0 5px;background:#fff!important;border-top:0!important;border-bottom:1px solid #d8dadc!important;padding:8px 10px 13px!important}.main-nav .mega a,.localized-main-nav .localized-mega a{border-bottom:1px solid #e5e6e7!important}}@media (width<=560px){.mobile-toggle,.localized-mobile-toggle{min-width:68px;height:40px;padding-inline:10px;font-size:13px}.main-nav,.localized-main-nav{width:min(92vw,390px)!important;padding-inline:14px!important}.mobile-drawer-head,.localized-drawer-head{min-height:112px;margin-inline:-14px;padding-inline:14px}.mobile-nav-label{font-size:16px}.mobile-drawer-contact a{font-size:14px!important}}@media (width<=1120px){:is(body:has(.site-header.scrolled) .topbar,body:has(.localized-header.scrolled) .localized-topbar){background:#a9000d;transition:background .25s}.site-header.menu-open,.localized-header.menu-open{position:static!important}.main-nav,.localized-main-nav{background:#f3f3f2!important;width:min(84vw,390px)!important;height:100dvh!important;padding:0 14px!important;top:0!important;bottom:0!important;box-shadow:14px 0 42px #0000003d!important}.mobile-drawer-head,.localized-drawer-head{min-height:118px;top:0;background:linear-gradient(150deg,#a9000d 0%,#c60012 55%,#e00018 100%)!important;margin:0 -14px 6px!important;padding:12px 14px!important;box-shadow:0 6px 18px #60000838!important}.mobile-drawer-head>.brand,.localized-drawer-head>.brand{width:100%;max-width:238px!important}.mobile-drawer-head .brand-lockup,.localized-drawer-head .brand-lockup{justify-content:center;text-align:start!important;flex-direction:row!important;gap:10px!important}.mobile-drawer-head .brand-lockup>img,.localized-drawer-head .brand-lockup>img{border-radius:4px!important;width:62px!important;height:58px!important;padding:1px!important;box-shadow:0 5px 16px #32000433!important}.mobile-drawer-head .brand-wordmark,.localized-drawer-head .brand-wordmark{width:150px!important;display:block!important}.mobile-drawer-head .brand-name,.localized-drawer-head .brand-name{justify-content:center}.mobile-drawer-head .brand-name strong,.mobile-drawer-head .brand-name b,.localized-drawer-head .brand-name strong,.localized-drawer-head .brand-name b{letter-spacing:.025em!important;font-size:24px!important}.mobile-drawer-head>button,.localized-drawer-head>button{width:40px;height:40px;transition:transform .18s,background .18s;box-shadow:0 3px 10px #4c00062e;background:#70000829!important;border-color:#ffffffb3!important}.main-nav>a,.main-nav>.nav-group>button,.localized-main-nav>a,.localized-main-nav>.localized-nav-group>button{color:#3a3d40!important;background:0 0!important;border-bottom:1px solid #d5d6d7!important;min-height:59px!important;margin:0!important;padding:8px 5px!important;transition:background .18s,color .18s,box-shadow .18s!important}.main-nav>.nav-group>button.active,.localized-main-nav>.localized-nav-group>button.active,.main-nav>.nav-group.open>button,.localized-main-nav>.localized-nav-group.open>button{color:#3a3d40!important}.mobile-nav-icon{background:#fafafa;border-color:#d9dadb;width:40px;height:40px;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 4px 11px #0000000e}.mobile-nav-arrow{font-size:18px;color:#9da0a3!important}.mobile-drawer-contact{padding:18px 3px max(18px,env(safe-area-inset-bottom));color:#333;direction:ltr;border-top:1px solid #d1d2d3;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;display:flex!important}.mobile-drawer-contact>strong{white-space:nowrap;flex:none;color:#515459!important;letter-spacing:.065em!important;margin:0!important;font-size:11px!important}.mobile-drawer-contact>div{justify-content:flex-end;align-items:center;gap:9px;margin-inline-start:auto;display:flex}.mobile-drawer-contact a{white-space:nowrap;color:#b4000d!important;border:0!important;padding:0!important;font-size:13px!important}.mobile-drawer-contact a[href^=tel\:]{margin-inline-start:auto}.mobile-drawer-contact a[href^=tel\:] svg{flex:none}.drawer-whatsapp{flex:0 0 40px;box-shadow:0 6px 16px #ac000c40;color:#fff!important;background:#c60012!important;width:40px!important;height:40px!important}.drawer-whatsapp svg{stroke-width:1.8px}.site-header:not(.scrolled)>.container,.localized-header:not(.scrolled)>.container{min-height:88px!important}.site-header:not(.scrolled)>.container>.brand,.localized-header:not(.scrolled)>.container>.localized-brand{min-width:0;max-width:250px}.site-header:not(.scrolled) .brand-lockup>img,.localized-header:not(.scrolled) .brand-lockup>img{width:62px!important;height:58px!important}.site-header:not(.scrolled) .brand-wordmark,.localized-header:not(.scrolled) .brand-wordmark{width:152px!important;display:block!important}.site-header:not(.scrolled) .brand-name strong,.site-header:not(.scrolled) .brand-name b,.localized-header:not(.scrolled) .brand-name strong,.localized-header:not(.scrolled) .brand-name b{font-size:24px!important}}@media (hover:hover) and (width<=1120px){.main-nav>a:hover,.main-nav>.nav-group>button:hover,.localized-main-nav>a:hover,.localized-main-nav>.localized-nav-group>button:hover{color:#242628!important;background:#e9e9e8!important;box-shadow:inset 3px 0 #c70012!important}.main-nav>a:hover .mobile-nav-icon,.main-nav>.nav-group>button:hover .mobile-nav-icon,.localized-main-nav>a:hover .mobile-nav-icon,.localized-main-nav>.localized-nav-group>button:hover .mobile-nav-icon{background:#fff;transform:translate(2px)scale(1.07);box-shadow:0 7px 18px #7a000821}.mobile-drawer-head>button:hover,.localized-drawer-head>button:hover{transform:scale(1.06);background:#fff3!important}}@media (width<=390px){.main-nav,.localized-main-nav{width:86vw!important;padding-inline:11px!important}.mobile-drawer-head,.localized-drawer-head{margin-inline:-11px!important;padding-inline:11px!important}.mobile-drawer-head .brand-lockup>img,.localized-drawer-head .brand-lockup>img{width:56px!important;height:53px!important}.mobile-drawer-head .brand-wordmark,.localized-drawer-head .brand-wordmark{width:134px!important}.mobile-drawer-head .brand-name strong,.mobile-drawer-head .brand-name b,.localized-drawer-head .brand-name strong,.localized-drawer-head .brand-name b{font-size:21px!important}.mobile-drawer-contact{gap:6px}.mobile-drawer-contact>strong{font-size:10px!important}.mobile-drawer-contact>div{gap:6px}.mobile-drawer-contact a{font-size:11px!important}.drawer-whatsapp{flex-basis:36px;width:36px!important;height:36px!important}.site-header:not(.scrolled) .brand-wordmark,.localized-header:not(.scrolled) .brand-wordmark{width:135px!important}.site-header:not(.scrolled) .brand-name strong,.site-header:not(.scrolled) .brand-name b,.localized-header:not(.scrolled) .brand-name strong,.localized-header:not(.scrolled) .brand-name b{font-size:21px!important}}.mobile-header-language{display:none}@media (width>=1121px){.mobile-drawer-scroll{display:contents}.main-nav>.mobile-drawer-scroll>a{text-transform:uppercase;font:400 15px var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.014em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;height:100%;text-decoration:none;display:flex;position:relative}.main-nav>.mobile-drawer-scroll>a:after{content:"";background:var(--red);height:2px;transition:all .25s;position:absolute;bottom:0;left:50%;right:50%}.main-nav>.mobile-drawer-scroll>a:hover:after,.main-nav>.mobile-drawer-scroll>a.active:after{left:0;right:0}.site-header.scrolled .main-nav>.mobile-drawer-scroll>a{color:#fff;font-weight:500}.site-header.scrolled .main-nav>.mobile-drawer-scroll>a:after{background:#fff}.localized-main-nav>.mobile-drawer-scroll{display:contents}.localized-main-nav>.mobile-drawer-scroll>a{text-align:center;white-space:normal;min-width:0;height:100%;font:600 clamp(13px,.78vw,15px)/1.18 var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.005em;justify-content:center;align-items:center;padding:0;display:flex}.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>a{color:#fff!important}}@media (width<=1120px){.main-nav,.localized-main-nav{overscroll-behavior:none!important;padding:0!important;overflow:hidden!important}.mobile-drawer-head,.localized-drawer-head{z-index:2!important;flex:0 0 84px!important;width:100%!important;position:relative!important;inset:auto!important}.mobile-drawer-scroll{overflow-anchor:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;align-items:stretch;width:100%;min-height:0;padding:0 12px;display:flex;overflow:hidden auto}.mobile-drawer-scroll>a,.mobile-drawer-scroll>.nav-group>button,.mobile-drawer-scroll>.localized-nav-group>button{color:#2a2d30!important;text-align:start!important;background:0 0!important;border:0!important;border-bottom:1px solid #d4d5d6!important;flex:none!important;grid-template-columns:38px minmax(0,1fr) 19px!important;align-items:center!important;column-gap:9px!important;width:100%!important;min-height:53px!important;margin:0!important;padding:6px 3px!important;text-decoration:none!important;display:grid!important}.mobile-drawer-scroll>a>.mobile-nav-label,.mobile-drawer-scroll>.nav-group>button>.mobile-nav-label,.mobile-drawer-scroll>.localized-nav-group>button>.mobile-nav-label{font:500 15px/1.2 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;color:#2a2d30!important;white-space:normal!important;overflow-wrap:anywhere!important}.mobile-drawer-contact{min-height:76px!important;padding:11px 13px max(11px,env(safe-area-inset-bottom))!important;background:#eeeeed!important;flex:none!important;margin:0!important;position:relative!important;bottom:auto!important}.mobile-drawer-contact>strong{letter-spacing:.045em!important;font-size:12px!important}.mobile-drawer-contact>div{gap:10px!important}.mobile-drawer-contact a{gap:8px!important;font-size:15px!important;font-weight:700!important}.mobile-drawer-contact a[href^=tel\:] svg{stroke-width:2px!important;width:22px!important;height:22px!important}.drawer-whatsapp{flex-basis:44px!important;width:44px!important;height:44px!important;box-shadow:0 7px 17px #96000a4d!important}.drawer-whatsapp svg{width:24px!important;height:24px!important}.mobile-header-language{color:#222;background:#fff;border:1px solid #d6d6d6;flex:none;justify-content:center;align-items:center;gap:5px;min-width:42px;height:34px;padding:0 5px;display:flex}.mobile-header-language>img{object-fit:cover;width:28px;height:19px;display:block}.mobile-header-language>.tr-flag{width:29px;height:20px}.mobile-header-language>b{font:600 11px/1 var(--font-open-sans),"Open Sans",Arial,sans-serif}.site-header>.container>.brand .brand-wordmark,.localized-header>.container>.localized-brand .brand-wordmark{flex-basis:142px!important;width:142px!important}.site-header>.container>.brand .brand-name strong,.site-header>.container>.brand .brand-name b,.localized-header>.container>.localized-brand .brand-name strong,.localized-header>.container>.localized-brand .brand-name b{font-size:23px!important}.hero-copy{box-sizing:border-box!important;flex-direction:column!important;height:100%!important;padding-bottom:72px!important;display:flex!important}.hero-copy>.hero-actions{margin-top:auto!important}.localized-home-hero{height:clamp(570px,100svh - 175px,680px)!important;min-height:570px!important;display:flex!important}.localized-home-hero>.container{box-sizing:border-box!important;flex-direction:column!important;height:100%!important;padding-bottom:72px!important;display:flex!important}.localized-home-hero>.container>div{margin-top:auto!important}}@media (width<=390px){.mobile-drawer-scroll{padding-inline:10px}.mobile-header-language{width:34px;min-width:34px;padding:0}.mobile-header-language>b{display:none}.site-header>.container>.brand .brand-wordmark,.localized-header>.container>.localized-brand .brand-wordmark{flex-basis:118px!important;width:118px!important}.site-header>.container>.brand .brand-name strong,.site-header>.container>.brand .brand-name b,.localized-header>.container>.localized-brand .brand-name strong,.localized-header>.container>.localized-brand .brand-name b{font-size:20px!important}.mobile-drawer-contact{padding-inline:9px!important}.mobile-drawer-contact>strong{font-size:10px!important}.mobile-drawer-contact a{font-size:12.5px!important}}.certificate-admin-page{color:#17191b;background:#eef0f2;min-height:100vh}.certificate-admin-page>header{color:#fff;border-bottom:4px solid var(--red);background:#111416;align-items:center;gap:24px;min-height:82px;padding:10px max(24px,50vw - 740px);display:flex;box-shadow:0 10px 30px #00000024}.certificate-admin-page>header>a:first-child{display:flex}.certificate-admin-page>header .brand-lockup>img{background:#fff;border-radius:3px;width:58px;height:54px;padding:2px}.certificate-admin-page>header .brand-wordmark{width:145px}.certificate-admin-page>header .brand-name strong,.certificate-admin-page>header .brand-name b{color:#fff;font-size:23px}.certificate-admin-page>header>div{flex-direction:column;align-items:flex-end;gap:5px;margin-inline-start:auto;display:flex}.certificate-admin-page>header>div span{color:#ff5e69;font:700 12px/1 var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.1em;align-items:center;gap:7px;display:flex}.certificate-admin-page>header>div small{color:#c5c8ca}.certificate-admin-signout{color:#fff;border:1px solid #555;padding:10px 14px;font-weight:700}.certificate-admin-shell{width:min(1480px,100% - 40px);margin:0 auto;padding:56px 0 70px}.certificate-admin-intro{max-width:840px;margin-bottom:30px;position:relative}.certificate-admin-intro h1{font:700 clamp(38px,5vw,62px)/1.02 var(--font-oswald),"Oswald",Arial,sans-serif;margin:10px 0 12px}.certificate-admin-intro p{color:#595e62;max-width:760px;font-size:16px;line-height:1.7}.certificate-admin-intro>a{color:var(--red);align-items:center;gap:7px;font-weight:800;display:inline-flex;position:absolute;bottom:0;right:0}.certificate-admin-grid{grid-template-columns:minmax(320px,.38fr) minmax(0,.62fr);align-items:start;gap:22px;display:grid}.certificate-admin-card{background:#fff;border:1px solid #dfe1e3;box-shadow:0 14px 38px #141c2014}.certificate-admin-entry{padding:26px}.certificate-admin-card-head{align-items:center;gap:13px;margin-bottom:10px;display:flex}.certificate-admin-card-head>span{color:#fff;border-bottom:3px solid var(--red);background:#151719;place-items:center;width:48px;height:48px;display:grid}.certificate-admin-card-head small,.certificate-admin-list-head small{color:var(--red);font:700 11px/1 var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.12em}.certificate-admin-card h2{font:700 26px/1.1 var(--font-oswald),"Oswald",Arial,sans-serif;margin:5px 0 0}.certificate-admin-entry>p{color:#656a6d;font-size:13px;line-height:1.6}.certificate-admin-entry form{gap:14px;margin-top:22px;display:grid}.certificate-admin-entry label,.certificate-admin-list-head label{color:#35383a;gap:7px;font-size:12px;font-weight:800;display:grid}.certificate-admin-entry input,.certificate-admin-list-head input{color:#17191b;width:100%;min-height:46px;font:inherit;background:#fafafa;border:1px solid #cfd2d4;outline:none;padding:10px 12px}.certificate-admin-entry input:focus,.certificate-admin-list-head input:focus{border-color:var(--red);box-shadow:0 0 0 3px #cf00111a}.certificate-admin-entry form>button{background:var(--red);color:#fff;min-height:50px;font:700 13px/1 var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.06em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;margin-top:4px;display:flex}.certificate-admin-entry form>button:disabled{opacity:.55;cursor:wait}.certificate-admin-notice{margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.5}.certificate-admin-notice.success{color:#126b35;background:#e7f7ed}.certificate-admin-notice.error{color:#9f0010;background:#fff0f1}.certificate-admin-list{min-width:0}.certificate-admin-list-head{border-bottom:1px solid #e0e2e3;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 25px;display:flex}.certificate-admin-list-head label{width:min(290px,45%)}.certificate-admin-table-wrap{max-height:650px;overflow:auto}.certificate-admin-list table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.certificate-admin-list th{z-index:1;color:#fff;letter-spacing:.04em;background:#17191b;padding:12px 14px;font-size:11px;position:sticky;top:0}.certificate-admin-list td{vertical-align:top;border-bottom:1px solid #e5e6e7;padding:14px}.certificate-admin-list tbody tr:hover{background:#f7f7f7}.certificate-admin-list td:last-child,.certificate-admin-list th:last-child{text-align:right}.certificate-admin-list td button{color:#b5000f;font:700 11px/1 var(--font-oswald),"Oswald",Arial,sans-serif;cursor:pointer;background:#fff;border:1px solid #d40012;padding:7px 10px}.certificate-admin-empty{color:#6b7073;text-align:center;padding:48px 24px}.certificate-admin-denied{place-items:center;padding:24px;display:grid}.certificate-admin-denied>section{text-align:center;border-top:5px solid var(--red);background:#fff;width:min(520px,100%);padding:45px;box-shadow:0 20px 55px #0000001f}.certificate-admin-denied .brand-lockup{justify-content:center}.certificate-admin-denied>section>span{color:#fff;background:#17191b;border-radius:50%;place-items:center;width:58px;height:58px;margin:28px auto 16px;display:grid}.certificate-admin-denied h1{font:700 34px/1.1 var(--font-oswald),"Oswald",Arial,sans-serif}.certificate-admin-denied p{color:#666;line-height:1.6}.certificate-admin-denied>section>a{background:var(--red);color:#fff;margin-top:12px;padding:12px 16px;font-weight:800;display:inline-block}@media (width<=980px){.certificate-admin-grid{grid-template-columns:1fr}.certificate-admin-intro>a{margin-top:14px;position:static}.certificate-admin-page>header{padding-inline:20px}.certificate-admin-shell{width:min(100% - 28px,760px);padding-top:38px}}@media (width<=620px){.certificate-admin-page>header{gap:10px}.certificate-admin-page>header .brand-wordmark{width:105px}.certificate-admin-page>header .brand-name strong,.certificate-admin-page>header .brand-name b{font-size:17px}.certificate-admin-page>header>div span{font-size:10px}.certificate-admin-page>header>div small{display:none}.certificate-admin-signout{padding:9px;font-size:12px}.certificate-admin-shell{width:calc(100% - 20px);padding-block:30px}.certificate-admin-intro h1{font-size:39px}.certificate-admin-entry{padding:20px}.certificate-admin-list-head{flex-direction:column;align-items:stretch}.certificate-admin-list-head label{width:100%}.certificate-admin-table-wrap{overflow-x:auto}.certificate-admin-list table{min-width:720px}}.home-faq{background:#f1f2f2;padding:82px 0}.home-faq>.container{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:70px;display:grid}.home-faq-heading h2{font:700 clamp(34px,4vw,52px)/1.08 var(--font-oswald),"Oswald",Arial,sans-serif;margin:12px 0 18px}.home-faq-heading h2 em{color:var(--red);font-style:normal}.home-faq-heading p{color:#5e6265;font-size:16px;line-height:1.7}.home-faq-list{gap:10px;display:grid}.home-faq-list details{background:#fff;border:1px solid #dedfe0;border-left:4px solid #191b1d;box-shadow:0 7px 20px #14191c0b}.home-faq-list details[open]{border-left-color:var(--red)}.home-faq-list summary{cursor:pointer;font:700 19px/1.35 var(--font-oswald),"Oswald",Arial,sans-serif;padding:20px 52px 20px 20px;list-style:none;position:relative}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary:after{content:"+";color:var(--red);font:400 25px/1 Arial,sans-serif;position:absolute;top:18px;right:20px}.home-faq-list details[open] summary:after{content:"−"}.home-faq-list details p{color:#555b5e;margin:0;padding:0 20px 22px;font-size:14px;line-height:1.7}@media (width<=820px){.home-faq{padding:55px 0}.home-faq>.container{grid-template-columns:1fr;gap:26px}.home-faq-list summary{font-size:17px}}@media (width>=1121px){.nav-group>button .mobile-nav-label{color:inherit!important;font:inherit!important;margin:0!important}.nav-group>button .mobile-nav-arrow{color:var(--red)!important;margin-left:5px!important;font-size:14px!important}.localized-quote{min-height:48px;padding-inline:19px!important;font-size:14px!important}.localized-mega{padding-top:27px;top:calc(100% - 8px)!important}.localized-mega.corporate,.localized-mega.certification{padding-top:27px}.localized-nav-group:hover>.localized-mega,.localized-nav-group:focus-within>.localized-mega,.localized-nav-group.open>.localized-mega{display:grid!important}}@media (width<=1120px){.site-header>.container>.brand,.localized-header>.container>.localized-brand{visibility:visible!important;opacity:1!important;min-width:0!important;margin-inline-end:auto!important;display:flex!important}.site-header>.container>.brand .brand-lockup,.localized-header>.container>.localized-brand .brand-lockup{gap:7px!important}.site-header>.container>.brand .brand-lockup>img,.localized-header>.container>.localized-brand .brand-lockup>img{object-fit:contain!important;width:54px!important;height:51px!important;display:block!important}.site-header>.container>.brand .brand-wordmark,.localized-header>.container>.localized-brand .brand-wordmark{width:132px!important;display:block!important}.site-header>.container>.brand .brand-name strong,.site-header>.container>.brand .brand-name b,.localized-header>.container>.localized-brand .brand-name strong,.localized-header>.container>.localized-brand .brand-name b{font-size:21px!important}.main-nav,.localized-main-nav{background:#f4f4f3!important;width:min(86vw,370px)!important;padding:0 12px!important}.mobile-drawer-head,.localized-drawer-head{direction:ltr!important;background:linear-gradient(135deg,#aa000d 0%,#c70012 58%,#df071a 100%)!important;grid-template-columns:58px minmax(0,1fr) auto!important;gap:8px!important;min-height:82px!important;margin:0 -12px 2px!important;padding:8px 12px!important;display:grid!important;position:sticky!important;top:0!important}.mobile-drawer-head>.drawer-logo,.localized-drawer-head>.drawer-logo{grid-column:1!important;justify-self:start!important;width:54px!important;max-width:54px!important}.mobile-drawer-head .drawer-logo .brand-lockup,.localized-drawer-head .drawer-logo .brand-lockup{display:block!important}.mobile-drawer-head .drawer-logo .brand-lockup>img,.localized-drawer-head .drawer-logo .brand-lockup>img{background:#fff!important;border-radius:4px!important;width:54px!important;height:52px!important;padding:2px!important;display:block!important;box-shadow:0 4px 12px #45000540!important}.mobile-drawer-head .drawer-logo .brand-wordmark,.localized-drawer-head .drawer-logo .brand-wordmark{display:none!important}.drawer-brand-title{color:#fff;font:600 20px/1 var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.035em;white-space:nowrap;grid-column:2;place-self:center}.drawer-head-actions{direction:ltr;grid-column:3;justify-content:flex-end;align-items:center;gap:5px;display:flex}.drawer-current-language{color:#fff;height:31px;font:600 11px/1 var(--font-open-sans),"Open Sans",Arial,sans-serif;background:#5f000729;border:1px solid #fff6;align-items:center;gap:5px;padding:0 6px;display:flex}.drawer-current-language>img{object-fit:cover;width:23px;height:16px;display:block}.drawer-current-language .tr-flag{flex-basis:23px!important;width:23px!important;height:16px!important}.drawer-head-actions>button{color:#fff!important;width:30px!important;height:30px!important;box-shadow:none!important;background:#57000721!important;border:1px solid #ffffff8c!important;border-radius:3px!important;font:300 23px/1 Arial,sans-serif!important}.main-nav>a,.main-nav>.nav-group>button,.localized-main-nav>a,.localized-main-nav>.localized-nav-group>button{color:#292c2f!important;background:0 0!important;border-bottom:1px solid #d7d8d9!important;grid-template-columns:40px minmax(0,1fr) 20px!important;column-gap:8px!important;min-height:49px!important;padding:5px 3px!important}.main-nav .mobile-nav-label,.main-nav>.nav-group>button .mobile-nav-label,.localized-main-nav .mobile-nav-label,.localized-main-nav>.localized-nav-group>button .mobile-nav-label{color:#292c2f!important;font:500 15px/1.15 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;transform:none!important}.main-nav>.nav-group>button.active .mobile-nav-label,.main-nav>.nav-group.open>button .mobile-nav-label,.localized-main-nav>.localized-nav-group.open>button .mobile-nav-label{color:#292c2f!important}.mobile-nav-icon{background:#fbfbfb!important;border-color:#d8d9da!important;width:34px!important;height:34px!important;box-shadow:0 3px 9px #0000000b!important}.mobile-nav-icon svg{width:21px;height:21px}.mobile-nav-arrow{color:#989b9e!important;font-size:16px!important}.mobile-drawer-contact{background:#f4f4f3;min-height:56px!important;padding:9px 2px max(9px,env(safe-area-inset-bottom))!important;gap:7px!important}.mobile-drawer-contact>strong{letter-spacing:.05em!important;font-size:10px!important}.mobile-drawer-contact>div{gap:6px!important}.mobile-drawer-contact a{font-size:12px!important}.drawer-whatsapp{flex-basis:34px!important;width:34px!important;height:34px!important}.drawer-whatsapp svg{width:20px;height:20px}}@media (width<=390px){.main-nav,.localized-main-nav{width:88vw!important;padding-inline:10px!important}.mobile-drawer-head,.localized-drawer-head{grid-template-columns:52px minmax(0,1fr) auto!important;margin-inline:-10px!important;padding-inline:10px!important}.mobile-drawer-head>.drawer-logo,.localized-drawer-head>.drawer-logo{width:49px!important;max-width:49px!important}.mobile-drawer-head .drawer-logo .brand-lockup>img,.localized-drawer-head .drawer-logo .brand-lockup>img{width:49px!important;height:48px!important}.drawer-brand-title{font-size:18px}.drawer-current-language{padding-inline:4px}.drawer-current-language b{display:none}.site-header>.container>.brand .brand-wordmark,.localized-header>.container>.localized-brand .brand-wordmark{width:116px!important}.site-header>.container>.brand .brand-name strong,.site-header>.container>.brand .brand-name b,.localized-header>.container>.localized-brand .brand-name strong,.localized-header>.container>.localized-brand .brand-name b{font-size:19px!important}}.certificate-admin-login{background:radial-gradient(circle at 80% 15%,#cf001129,#0000 30%),#eef0f2;place-items:center;padding:24px;display:grid}.certificate-admin-login>section{border-top:5px solid var(--red);background:#fff;width:min(500px,100%);padding:42px;box-shadow:0 22px 58px #00000024}.certificate-admin-login .brand-lockup{justify-content:center}.certificate-admin-login .brand-lockup>img{background:#fff;border-radius:4px;padding:2px}.certificate-admin-login>section>span{color:#fff;background:#17191b;border-radius:50%;place-items:center;width:56px;height:56px;margin:28px auto 14px;display:grid}.certificate-admin-login h1{text-align:center;font:700 36px/1.1 var(--font-oswald),"Oswald",Arial,sans-serif;margin:0}.certificate-admin-login p{text-align:center;color:#62666a;line-height:1.65}.certificate-admin-login form{gap:9px;margin-top:24px;display:grid}.certificate-admin-login label{font-size:12px;font-weight:800}.certificate-admin-login input{min-height:50px;font:inherit;background:#fafafa;border:1px solid #cbd0d3;outline:none;padding:10px 13px}.certificate-admin-login input:focus{border-color:var(--red);box-shadow:0 0 0 3px #cf00111a}.certificate-admin-login form button{background:var(--red);color:#fff;min-height:50px;font:700 13px/1 var(--font-oswald),"Oswald",Arial,sans-serif;letter-spacing:.07em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.certificate-admin-login>section>a{text-align:center;color:#666;margin-top:18px;font-size:13px;display:block}.certificate-admin-page>header>form{margin:0}.certificate-admin-signout{cursor:pointer;background:0 0}@media (width<=560px){.certificate-admin-login>section{padding:30px 22px}.certificate-admin-login h1{font-size:31px}}.contact-submission-admin{margin-top:22px;overflow:hidden}.contact-submission-list{background:#f5f6f7;gap:12px;padding:18px;display:grid}.contact-submission-list article{border:1px solid #dfe2e4;border-inline-start:4px solid var(--red);background:#fff;padding:18px}.contact-submission-list article>header,.contact-submission-list article>footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.contact-submission-list article>header div{gap:3px;display:grid}.contact-submission-list article>header b{font-size:16px}.contact-submission-list article>header span,.contact-submission-list article>header time{color:#686d70;font-size:12px}.contact-submission-list article>p{white-space:pre-wrap;color:#333;margin:14px 0;line-height:1.65}.contact-submission-meta{flex-wrap:wrap;gap:8px 16px;margin-top:11px;font-size:13px;display:flex}.contact-submission-meta a{color:#a6000d;font-weight:700}.contact-submission-list article>footer{border-top:1px solid #eceeef;align-items:center;padding-top:11px;font-size:11px;font-weight:800}.contact-submission-list article>footer span{padding:6px 8px}.contact-submission-list article>footer .delivered{color:#14682e;background:#e4f5e9}.contact-submission-list article>footer .stored{color:#825200;background:#fff1d6}.contact-submission-list article>footer a{color:var(--red)}@media (width<=620px){.contact-submission-list article>header,.contact-submission-list article>footer{display:grid}.contact-submission-list article>header time{order:-1}.contact-submission-list{padding:10px}.contact-submission-list article{padding:15px}}.localized-index-directory{color:#17191b;background:#f3f4f5;padding:74px 0}.localized-index-directory>div>header{max-width:820px;margin-bottom:30px}.localized-index-directory>div>header h2{font:700 clamp(31px,4vw,50px)/1.08 var(--font-oswald),"Oswald",Arial,sans-serif;margin:10px 0 12px}.localized-index-directory>div>header p{color:#5c6164;line-height:1.7}.localized-index-directory-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.localized-index-directory-groups>section{border-top:4px solid var(--red);background:#fff;padding:23px;box-shadow:0 10px 28px #14191c0f}.localized-index-directory-groups h3{font:700 20px/1.2 var(--font-oswald),"Oswald",Arial,sans-serif;margin:0 0 14px}.localized-index-directory-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.localized-index-directory-groups a{color:#333;border-bottom:1px solid #eceeef;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 0;font-size:12px;line-height:1.45;display:flex}.localized-index-directory-groups a:hover,.localized-index-directory-groups a span{color:var(--red)}@media (width<=900px){.localized-index-directory-groups{grid-template-columns:1fr}}@media (width<=560px){.localized-index-directory{padding:52px 0}.localized-index-directory-groups>section>div{grid-template-columns:1fr}.localized-index-directory-groups>section{padding:19px}}@media (width>=1121px){.localized-header{transition:height .25s,background .25s,box-shadow .25s,border-color .25s;height:96px!important;position:sticky!important;top:0!important}.localized-header>.container{flex-wrap:nowrap!important;align-items:center!important;gap:clamp(10px,1.1vw,20px)!important;width:min(1720px,100% - 40px)!important;height:100%!important;min-height:96px!important;display:flex!important}.localized-header>.container>.localized-brand{min-width:218px!important;max-width:238px!important;margin:0!important;display:flex!important;overflow:visible!important}.localized-header>.container>.localized-brand>.brand-lockup{white-space:nowrap!important;flex-direction:row!important;align-items:center!important;gap:7px!important;max-width:none!important;display:flex!important}.localized-header>.container>.localized-brand .brand-lockup>img{object-fit:contain!important;flex:0 0 64px!important;width:64px!important;height:60px!important}.localized-header>.container>.localized-brand .brand-wordmark{flex:0 0 145px!important;width:145px!important;display:flex!important}.localized-header>.container>.localized-brand .brand-name{gap:5px!important}.localized-header>.container>.localized-brand .brand-name strong,.localized-header>.container>.localized-brand .brand-name b{font-size:23px!important}.localized-main-nav{flex:auto!important;justify-content:center!important;align-items:stretch!important;gap:clamp(7px,.78vw,15px)!important;min-width:0!important;height:100%!important;display:flex!important;overflow:visible!important}.localized-main-nav>a,.localized-main-nav>.localized-nav-group>button{text-align:center!important;white-space:normal!important;min-width:0!important;height:100%!important;font:600 clamp(13px,.78vw,15px)/1.18 var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:.005em!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.localized-main-nav>a:nth-of-type(3){max-width:205px!important}.localized-nav-group{align-items:stretch!important;height:100%!important;display:flex!important;position:static!important}.localized-mega{border-top:3px solid var(--red)!important;max-height:calc(100vh - 105px)!important;margin:0!important;padding:20px 22px 22px!important;top:100%!important;overflow:auto!important;transform:translate(-50%)!important}.localized-mega.certification{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:min(1420px,100vw - 34px)!important}.localized-mega.certification>section{border-inline-end:1px solid #e4e5e6!important;padding:0 12px!important}.localized-mega.certification>section:last-of-type{border-inline-end:0!important}.localized-mega .localized-mega-mark{margin:0 auto 8px!important;display:grid!important}.localized-mega strong{text-align:center!important;font-size:16px!important}.localized-card-mega{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:min(880px,100vw - 34px)!important;padding:13px 17px!important}.localized-card-mega>section{border-inline-end:1px solid #e3e4e5!important;grid-template-columns:62px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:82px!important;padding:9px 13px!important;display:grid!important}.localized-card-mega>section:last-child{border-inline-end:0!important}.localized-card-mega .localized-mega-mark{grid-column:1!important;width:52px!important;height:48px!important;margin:0!important}.localized-card-mega a{border:0!important;grid-column:2!important;padding:7px 0!important;font-size:13px!important}.localized-header.scrolled{background:linear-gradient(90deg,#b5000d,#d00012)!important;border-bottom-color:#93000a!important;height:66px!important;box-shadow:0 9px 25px #46000547!important}.localized-header.scrolled>.container{min-height:66px!important}.localized-header.scrolled>.container>.localized-brand .brand-lockup>img{background:#fff!important;border-radius:4px!important;flex-basis:50px!important;width:50px!important;height:48px!important;padding:2px!important;box-shadow:0 4px 12px #46000533!important}.localized-header.scrolled>.container>.localized-brand .brand-wordmark{flex-basis:142px!important;width:142px!important}.localized-header.scrolled .brand-name strong,.localized-header.scrolled .brand-name b,.localized-header.scrolled .localized-main-nav>a,.localized-header.scrolled .localized-main-nav>.localized-nav-group>button,.localized-header.scrolled .mobile-nav-arrow{color:#fff!important}.localized-header.scrolled .localized-quote{color:var(--red)!important;background:#fff!important;box-shadow:0 7px 18px #55000733!important}.localized-header.scrolled .localized-mega a{color:#4f5559!important}.localized-header.scrolled .localized-mega a:hover{color:var(--red)!important}.localized-header.scrolled .localized-mega strong{color:#17191b!important}.localized-quote{white-space:nowrap!important;min-height:48px!important;padding-inline:18px!important;font-size:14px!important}.localized-home-hero{height:clamp(500px,100svh - 300px,610px)!important;min-height:500px!important}.localized-home-hero>.container{width:min(1220px,100% - 70px)!important;max-width:none!important;padding:56px 0 42px!important}.localized-home-hero h1{max-width:1020px!important;font-size:clamp(52px,4.7vw,78px)!important}.localized-home-hero p{max-width:780px!important;line-height:1.62!important}.localized-home-hero>.container>div{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;margin-top:28px!important;display:flex!important}.localized-home-hero>.container>div .button{justify-content:space-between!important;min-width:225px!important}.localized-pillars{background:#121416!important;padding:0!important}.localized-pillars>.container{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:none!important;padding:0!important;display:grid!important;transform:none!important}.localized-pillars a{color:#fff!important;min-height:176px!important;box-shadow:none!important;border:0!important;background:#bf0010!important;border-inline-end:1px solid #ffffff24!important;grid-template-rows:auto 1fr auto!important;grid-template-columns:58px 1fr!important;column-gap:20px!important;padding:22px clamp(22px,2vw,38px)!important;display:grid!important}.localized-pillars a:nth-child(2n){background:#17191b!important}.localized-pillars a>span{color:#fff!important;border:1px solid #ffffff85!important;border-radius:50%!important;grid-row:1/4!important;align-self:center!important;place-items:center!important;width:54px!important;height:54px!important;display:grid!important}.localized-pillars b{grid-column:2!important;margin:0 0 8px!important;font-size:20px!important}.localized-pillars p{color:#f4dfe1!important;grid-column:2!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.localized-pillars a:nth-child(2n) p{color:#c9ccce!important}.localized-pillars small{color:#fff!important;font:700 16px/1.2 var(--font-oswald),"Oswald",Arial,sans-serif!important;grid-column:2!important;align-self:end!important;align-items:center!important;margin-top:10px!important;display:flex!important}.en-home .en-hero{height:clamp(500px,100svh - 300px,610px)!important;min-height:500px!important}.en-home .en-hero .hero-copy{width:min(1220px,100% - 70px)!important;max-width:none!important;padding-top:56px!important;padding-bottom:42px!important}.en-home .en-hero .hero-actions{justify-content:space-between!important;align-items:center!important;width:100%!important}.en-home .en-hero .hero-actions .button{justify-content:space-between!important;min-width:225px!important}}@media (width<=1120px){.site-header>.container>.brand .brand-lockup,.localized-header>.container>.localized-brand .brand-lockup{white-space:nowrap!important;flex-direction:row!important;align-items:center!important;gap:4px!important;display:flex!important}.site-header>.container>.brand .brand-lockup>img,.localized-header>.container>.localized-brand .brand-lockup>img{object-fit:contain!important;flex:0 0 55px!important;width:55px!important;height:52px!important;display:block!important}.site-header>.container>.brand .brand-wordmark,.localized-header>.container>.localized-brand .brand-wordmark{flex:0 0 128px!important;width:128px!important;display:flex!important}.site-header>.container>.brand .brand-name,.localized-header>.container>.localized-brand .brand-name{gap:4px!important}.site-header>.container>.brand .brand-name strong,.site-header>.container>.brand .brand-name b,.localized-header>.container>.localized-brand .brand-name strong,.localized-header>.container>.localized-brand .brand-name b{font-size:21px!important}.localized-header>.container>.localized-brand>span{max-width:none!important;display:flex!important}.localized-header>.container{flex-wrap:nowrap!important;gap:8px!important;height:82px!important;min-height:82px!important;padding-block:6px!important;display:flex!important}.localized-mobile-toggle,.mobile-toggle{color:#b5000f!important;width:auto!important;min-width:82px!important;height:48px!important;font:600 16px/1 var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:.035em!important;background:#fff!important;border:1px solid #c40012!important;justify-content:center!important;align-items:center!important;padding:0 15px!important;display:flex!important}.localized-mobile-toggle span,.mobile-toggle span{display:block!important}.site-header.scrolled .mobile-toggle,.localized-header.scrolled .localized-mobile-toggle{color:var(--red)!important;background:#fff!important;border-color:#fff!important}.main-nav,.localized-main-nav{--drawer-width:min(88vw,390px);width:var(--drawer-width)!important;box-sizing:border-box!important;overflow-anchor:none!important;overscroll-behavior:contain!important;z-index:115!important;background:#f3f3f2!important;border:0!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;height:100dvh!important;max-height:none!important;padding:84px 12px 0!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important;box-shadow:14px 0 42px #0000003d!important}.main-nav:not(.open),.localized-main-nav:not(.open){display:none!important}.main-nav.open,.localized-main-nav.open{display:flex!important}.mobile-drawer-head,.localized-drawer-head{z-index:120!important;width:var(--drawer-width)!important;box-sizing:border-box!important;direction:ltr!important;background:linear-gradient(135deg,#a5000c 0%,#c60012 58%,#df071a 100%)!important;border:0!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;height:84px!important;min-height:84px!important;margin:0!important;padding:8px 11px!important;display:grid!important;position:fixed!important;top:0!important;left:0!important;right:auto!important;box-shadow:0 5px 18px #4c00063d!important}.mobile-drawer-head>.drawer-logo,.localized-drawer-head>.drawer-logo{grid-column:1!important;justify-self:start!important;width:52px!important;max-width:52px!important;margin:0!important}.mobile-drawer-head .drawer-logo .brand-lockup,.localized-drawer-head .drawer-logo .brand-lockup{display:block!important}.mobile-drawer-head .drawer-logo .brand-lockup>img,.localized-drawer-head .drawer-logo .brand-lockup>img{background:#fff!important;border-radius:4px!important;width:52px!important;height:50px!important;padding:2px!important;display:block!important;box-shadow:0 4px 13px #3f000540!important}.mobile-drawer-head .drawer-logo .brand-wordmark,.localized-drawer-head .drawer-logo .brand-wordmark{display:none!important}.drawer-brand-title{color:#fff!important;font:600 clamp(17px,4.8vw,22px)/1 var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:.025em!important;white-space:nowrap!important;grid-column:2!important;justify-self:start!important}.drawer-head-actions{grid-column:3!important;align-items:center!important;gap:5px!important;display:flex!important}.drawer-head-actions>button{color:#fff!important;background:#50000621!important;border:1px solid #fff9!important;border-radius:3px!important;place-items:center!important;width:31px!important;height:31px!important;padding:0!important;font:300 22px/1 Arial,sans-serif!important;display:grid!important}.drawer-current-language{height:31px!important;padding:0 5px!important}.main-nav>a,.main-nav>.nav-group>button,.localized-main-nav>a,.localized-main-nav>.localized-nav-group>button{color:#2a2d30!important;text-align:start!important;background:0 0!important;border:0!important;border-bottom:1px solid #d4d5d6!important;flex:none!important;grid-template-columns:38px minmax(0,1fr) 19px!important;align-items:center!important;column-gap:9px!important;width:100%!important;min-height:53px!important;margin:0!important;padding:6px 3px!important;display:grid!important}.main-nav>a>.mobile-nav-label,.main-nav>.nav-group>button>.mobile-nav-label,.localized-main-nav>a>.mobile-nav-label,.localized-main-nav>.localized-nav-group>button>.mobile-nav-label{font:500 15px/1.2 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;color:#2a2d30!important;white-space:normal!important;overflow-wrap:anywhere!important}.mobile-nav-icon{color:#b8000f!important;background:#fbfbfb!important;border:1px solid #d6d7d8!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important;box-shadow:0 3px 10px #0000000d!important}.mobile-nav-arrow{color:#92969a!important;grid-column:3!important;justify-self:end!important;font-size:16px!important}.nav-group,.localized-nav-group{flex-direction:column!important;flex:none!important;align-items:stretch!important;width:100%!important;height:auto!important;display:flex!important;position:static!important}.nav-group>.mega,.localized-nav-group>.localized-mega{opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#fff!important;border:0!important;border-bottom:1px solid #d4d5d6!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:7px 7px 11px!important;display:none!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;overflow:visible!important;transform:none!important;box-shadow:inset 3px 0 #c60012!important}.nav-group.open>.mega,.localized-nav-group.open>.localized-mega{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.main-nav .mega section,.localized-main-nav .localized-mega section{text-align:start!important;border:0!important;border-bottom:1px solid #e3e4e5!important;min-height:0!important;padding:10px 6px!important;display:block!important}.main-nav .mega section:last-of-type,.localized-main-nav .localized-mega section:last-of-type{border-bottom:0!important}.main-nav .mega-brand-mark,.localized-main-nav .localized-mega-mark{float:inline-start!important;width:38px!important;height:36px!important;box-shadow:none!important;margin:0 10px 5px 0!important}.localized-site[dir=rtl] .localized-main-nav .localized-mega-mark{margin:0 0 5px 10px!important}.main-nav .mega strong,.localized-main-nav .localized-mega strong{text-align:start!important;color:#1f2225!important;border:0!important;margin:0 0 7px!important;padding:0!important;font-size:13px!important;display:block!important}.main-nav .mega a,.localized-main-nav .localized-mega a{min-height:0!important;font:400 13px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;text-transform:none!important;color:#555a5e!important;white-space:normal!important;border:0!important;border-top:1px solid #ececec!important;margin:0!important;padding:7px 5px!important;display:block!important}.localized-card-mega>section{grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.localized-card-mega>section .localized-mega-mark{float:none!important;grid-column:1!important;margin:0!important}.localized-card-mega>section a{color:#33373a!important;border:0!important;grid-column:2!important;font-weight:600!important}.localized-mega-all,.mega-wide-link{color:#fff!important;text-align:center!important;background:#17191b!important;max-width:none!important;margin:7px 0 0!important;padding:10px!important;display:block!important;position:static!important}.mobile-drawer-contact{z-index:3!important;width:100%!important;min-height:58px!important;padding:9px 2px max(9px,env(safe-area-inset-bottom))!important;direction:ltr!important;background:#eeeeed!important;border-top:1px solid #cfd1d2!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:auto!important;display:flex!important;position:sticky!important;bottom:0!important;left:0!important;box-shadow:0 -7px 18px #0000000f!important}.mobile-drawer-contact>strong{color:#363a3d!important;font:700 10px/1.15 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;letter-spacing:.04em!important;white-space:nowrap!important;margin:0!important}.mobile-drawer-contact>div{justify-content:flex-end!important;align-items:center!important;gap:6px!important;margin-left:auto!important;display:flex!important}.mobile-drawer-contact a{color:#ad000d!important;white-space:nowrap!important;border:0!important;align-items:center!important;gap:6px!important;padding:0!important;font-size:12px!important;display:flex!important}.drawer-whatsapp{color:#fff!important;background:#c60012!important;border-radius:50%!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;display:grid!important;box-shadow:0 6px 15px #96000a40!important}.drawer-whatsapp svg{color:#fff!important;stroke:#fff!important;opacity:1!important;width:21px!important;height:21px!important;display:block!important}.localized-home-hero{height:auto!important;min-height:0!important;display:block!important}.localized-home-hero>.container{width:min(100% - 34px,760px)!important;max-width:none!important;padding:47px 0 34px!important}.localized-home-hero h1{overflow-wrap:normal!important;font-size:clamp(38px,9vw,58px)!important}.localized-home-hero p{font-size:15px!important;line-height:1.6!important}.localized-home-hero>.container>div{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:stretch!important;gap:9px!important;width:100%!important;margin-top:25px!important;display:flex!important}.localized-home-hero>.container>div .button{white-space:normal!important;justify-content:space-between!important;width:calc(50% - 4.5px)!important;height:auto!important;min-height:50px!important;padding:10px 12px!important;font-size:12px!important;line-height:1.2!important}.localized-pillars{background:#121416!important;padding:0!important}.localized-pillars>.container{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important;padding:0!important;display:grid!important;transform:none!important}.localized-pillars a{color:#fff!important;min-height:166px!important;box-shadow:none!important;border:0!important;border-inline-end:1px solid #ffffff21!important;background:#bd0010!important;border-bottom:1px solid #ffffff21!important;flex-direction:column!important;align-items:flex-start!important;padding:17px 15px!important;display:flex!important;overflow:visible!important}.localized-pillars a:nth-child(2n){background:#17191b!important}.localized-pillars a>span{color:#fff!important;border:1px solid #ffffff80!important;border-radius:50%!important;place-items:center!important;width:39px!important;height:39px!important;display:grid!important}.localized-pillars a>span svg{width:22px!important;height:22px!important}.localized-pillars b{margin:12px 0 7px!important;font-size:16px!important;line-height:1.2!important}.localized-pillars p{-webkit-line-clamp:3!important;color:#f3dfe1!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:12px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.localized-pillars a:nth-child(2n) p{color:#c8cbcd!important}.localized-pillars small{color:#fff!important;font:700 14px/1.2 var(--font-oswald),"Oswald",Arial,sans-serif!important;align-items:center!important;margin-top:auto!important;padding-top:8px!important;display:flex!important}.hero{height:clamp(540px,100svh - 205px,630px)!important}.hero-copy{padding-top:44px!important;padding-bottom:42px!important}.hero-actions{z-index:4!important;align-items:stretch!important;gap:9px!important;margin-top:0!important;position:relative!important}.hero-actions .button{white-space:normal!important;justify-content:space-between!important;width:calc(50% - 4.5px)!important;height:auto!important;min-height:48px!important;line-height:1.2!important}.en-home .en-hero .hero-copy{width:min(100% - 34px,760px)!important;max-width:none!important}.en-home .en-hero .hero-actions{justify-content:space-between!important;width:100%!important}.back-to-top{place-items:center!important;padding:0!important;display:grid!important}.back-to-top>span{margin:0!important;line-height:1!important;display:block!important;transform:none!important}.localized-family-jump .container{grid-template-columns:1fr!important;gap:16px!important;padding-block:20px!important}.localized-family-jump .service-jump-heading{border-bottom:1px solid #ffffff29!important;border-right:0!important;padding:0 0 15px!important}.localized-family-jump .service-jump-links{scroll-snap-type:x mandatory!important;padding-bottom:5px!important;display:flex!important;overflow-x:auto!important}.localized-family-jump .service-jump-links>a{scroll-snap-align:start!important;min-width:235px!important}}@media (width<=390px){.main-nav,.localized-main-nav{--drawer-width:92vw;padding-inline:10px!important}.mobile-drawer-head,.localized-drawer-head{grid-template-columns:48px minmax(0,1fr) auto!important;padding-inline:9px!important}.mobile-drawer-head>.drawer-logo,.localized-drawer-head>.drawer-logo{width:46px!important;max-width:46px!important}.mobile-drawer-head .drawer-logo .brand-lockup>img,.localized-drawer-head .drawer-logo .brand-lockup>img{width:46px!important;height:45px!important}.drawer-brand-title{font-size:17px!important}.drawer-current-language b{display:none!important}.site-header>.container>.brand .brand-wordmark,.localized-header>.container>.localized-brand .brand-wordmark{flex-basis:112px!important;width:112px!important}.site-header>.container>.brand .brand-name strong,.site-header>.container>.brand .brand-name b,.localized-header>.container>.localized-brand .brand-name strong,.localized-header>.container>.localized-brand .brand-name b{font-size:18px!important}.localized-mobile-toggle,.mobile-toggle{min-width:70px!important;padding-inline:10px!important;font-size:14px!important}.mobile-drawer-contact>strong{font-size:9px!important}.mobile-drawer-contact a{font-size:10.5px!important}.drawer-whatsapp{flex-basis:33px!important;width:33px!important;height:33px!important}.localized-home-hero>.container{width:calc(100% - 26px)!important;padding-top:39px!important}.localized-home-hero h1{font-size:36px!important}.localized-home-hero>.container>div .button,.hero-actions .button{padding-inline:9px!important;font-size:11px!important}.localized-pillars a{min-height:160px!important;padding:15px 12px!important}.localized-pillars b{font-size:14px!important}.localized-pillars p{font-size:11px!important}}@media (width<=650px){.service-jump-links,.localized-family-jump .service-jump-links{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}.service-jump-links>a,.localized-family-jump .service-jump-links>a{scroll-snap-align:none!important;overflow-wrap:anywhere!important;grid-template-columns:27px minmax(0,1fr)!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:78px!important;padding:10px 9px!important;font-size:12px!important;line-height:1.35!important}.service-jump-links>a b,.localized-family-jump .service-jump-links>a b{width:26px!important;height:26px!important;font-size:11px!important}.mobile-drawer-contact{min-height:84px!important;padding:13px 14px max(13px,env(safe-area-inset-bottom))!important;background:#f1f1f0!important;border-top:1px solid #c8c9ca!important;gap:12px!important;position:relative!important;bottom:auto!important;box-shadow:0 -8px 20px #00000012!important}.mobile-drawer-contact>strong{color:#2f3336!important;font:800 13px/1.15 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;letter-spacing:.025em!important}.mobile-drawer-contact>div{gap:11px!important}.mobile-drawer-contact a[href^=tel\:]{color:#b4000d!important;font:700 16px/1 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;letter-spacing:.005em!important;gap:8px!important}.mobile-drawer-contact a[href^=tel\:] svg{stroke-width:2.35px!important;width:27px!important;height:27px!important}.drawer-whatsapp{flex-basis:43px!important;width:43px!important;height:43px!important}.hero .hero-copy>.overline,.hero .hero-copy>h1,.hero .hero-copy>p,.localized-home-hero>.container>span,.localized-home-hero>.container>h1,.localized-home-hero>.container>p{transform:translateY(52px)!important}}@media (width<=390px){.service-jump-links>a,.localized-family-jump .service-jump-links>a{padding-inline:7px!important;font-size:11px!important}.mobile-drawer-contact{gap:8px!important;padding-inline:10px!important}.mobile-drawer-contact>strong{font-size:11px!important}.mobile-drawer-contact a[href^=tel\:]{gap:6px!important;font-size:13px!important}.mobile-drawer-contact a[href^=tel\:] svg{width:24px!important;height:24px!important}.drawer-whatsapp{flex-basis:39px!important;width:39px!important;height:39px!important}.hero .hero-copy>.overline,.hero .hero-copy>h1,.hero .hero-copy>p,.localized-home-hero>.container>span,.localized-home-hero>.container>h1,.localized-home-hero>.container>p{transform:translateY(38px)!important}}@media (width>=1121px){.localized-main-nav>.mobile-drawer-scroll{display:contents!important}.localized-main-nav>.mobile-drawer-scroll>a,.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{color:#202326!important;text-align:center!important;text-transform:uppercase!important;white-space:normal!important;text-wrap:balance!important;min-width:0!important;height:100%!important;font:500 clamp(15px,.9vw,17px)/1.14 var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:.008em!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;padding:0 3px!important;display:flex!important}.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group{align-items:stretch!important;min-width:0!important;height:100%!important;display:flex!important}.localized-main-nav>.mobile-drawer-scroll .mobile-nav-label{font:inherit!important;color:inherit!important;text-transform:inherit!important;letter-spacing:inherit!important}.localized-main-nav>.mobile-drawer-scroll .mobile-nav-arrow{color:var(--red)!important;flex:none!important;margin-inline-start:5px!important;font-size:13px!important}.localized-main-nav>.mobile-drawer-scroll>a:nth-of-type(3){max-width:178px!important}.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>a,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll .mobile-nav-arrow{color:#fff!important}.localized-quote{font:500 15px/1 var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:.02em!important}.localized-home-hero{height:clamp(430px,100svh - 265px,590px)!important;min-height:430px!important}.pillar{align-items:stretch!important;min-height:182px!important}.pillar>span:last-child{flex-direction:column!important;min-width:0!important;height:100%!important;display:flex!important}.pillar strong{min-height:24px!important;margin-top:auto!important;padding-top:10px!important}.localized-pillars a{grid-template-rows:auto minmax(44px,1fr) auto!important;align-content:stretch!important;min-height:188px!important;padding-bottom:24px!important}.localized-pillars small{align-items:center!important;min-height:22px!important;margin-top:12px!important;line-height:1.25!important;display:flex!important}}@media (width<=1120px){.localized-home-slider{height:clamp(540px,100svh - 170px,680px)!important;min-height:540px!important;display:block!important}.localized-home-slider .localized-home-slide>.container{flex-direction:column!important;width:min(100% - 34px,760px)!important;height:100%!important;padding:42px 0 66px!important;display:flex!important}.localized-home-slider .localized-home-slide>.container>span,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2,.localized-home-slider .localized-home-slide>.container>p{transform:none!important}.localized-home-slider .localized-home-slide h1,.localized-home-slider .localized-home-slide h2{margin:15px 0 16px!important;font-size:clamp(36px,8vw,54px)!important}.localized-home-slider .localized-home-slide>.container>div{margin-top:auto!important}.drawer-brand-title{font-size:clamp(21px,5.8vw,26px)!important}.mobile-drawer-contact{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding-inline:16px!important;overflow:visible!important}.mobile-drawer-contact>strong{color:#303438!important;font:700 13px/1 var(--font-oswald),"Oswald",Arial,sans-serif!important}.mobile-drawer-contact>div{flex:auto!important;min-width:0!important}.mobile-drawer-contact a[href^=tel\:] b{color:#b4000d!important;font:800 15px/1 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;white-space:nowrap!important}}@media (width<=650px){.service-jump,.localized-family-jump{padding-block:14px!important}.service-jump-links,.localized-family-jump .service-jump-links{gap:6px!important}.service-jump-links>a,.localized-family-jump .service-jump-links>a{grid-template-columns:25px minmax(0,1fr)!important;gap:6px!important;min-height:62px!important;padding:7px 8px!important;font-size:11.5px!important;line-height:1.25!important}.service-jump-links>a b,.localized-family-jump .service-jump-links>a b{width:24px!important;height:24px!important;font-size:10px!important}}@media (width<=390px){.localized-home-slider{height:clamp(555px,100svh - 150px,675px)!important;min-height:555px!important}.localized-home-slider .localized-home-slide>.container{width:calc(100% - 26px)!important;padding:34px 0 62px!important}.localized-home-slider .localized-home-slide h1,.localized-home-slider .localized-home-slide h2{font-size:34px!important}.drawer-brand-title{font-size:21px!important}.mobile-drawer-contact{gap:7px!important;padding-inline:10px!important}.mobile-drawer-contact>strong{font-size:11px!important}.mobile-drawer-contact a[href^=tel\:] b{font-size:13px!important}.service-jump-links>a,.localized-family-jump .service-jump-links>a{min-height:58px!important;padding:6px!important;font-size:10.5px!important}}@media (width<=1120px){.hero .slide-dots,.localized-home-slider .slide-dots{visibility:visible!important;opacity:1!important;z-index:12!important;gap:10px!important;display:flex!important;position:absolute!important;bottom:16px!important;left:50%!important;transform:translate(-50%)!important}.hero .slide-dots button,.localized-home-slider .slide-dots button{background:0 0!important;border:1px solid #fff!important;border-radius:50%!important;width:9px!important;min-width:9px!important;height:9px!important;min-height:9px!important;padding:0!important;display:block!important}.hero .slide-dots button.active,.localized-home-slider .slide-dots button.active{background:#fff!important}.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;height:100%!important;padding-top:40px!important;padding-bottom:72px!important;display:flex!important}.hero .hero-copy>.overline,.localized-home-slider .localized-home-slide>.container>span{flex:none!important;margin:0!important;position:static!important;transform:none!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{color:#fff!important;flex:none!important;margin:16px 0!important;position:static!important;transform:none!important}.hero .hero-copy>h1 em,.hero .hero-copy>h2 em,.localized-home-slider .localized-home-slide>.container>h1 em,.localized-home-slider .localized-home-slide>.container>h2 em{color:#ef182b!important}.hero .hero-copy>p,.localized-home-slider .localized-home-slide>.container>p{color:#f0f0f0!important;flex:none!important;margin:0!important;position:static!important;transform:none!important}.hero .hero-actions,.localized-home-slider .localized-home-slide>.container>div{margin-top:auto!important;margin-bottom:0!important}.mobile-drawer-contact{justify-content:center!important}.mobile-drawer-contact>strong{flex:none!important;margin:0 8px 0 0!important;font-size:15px!important;font-weight:800!important}.mobile-drawer-contact>div{flex:0 auto!important;justify-content:center!important;margin:0!important}.drawer-whatsapp svg{color:#fff!important;stroke:#fff!important;width:27px!important;height:27px!important}.mobile-drawer-contact a[href^=tel\:] b{font-weight:800!important}}@media (width<=650px){.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{padding-top:32px!important;padding-bottom:68px!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{font-size:clamp(32px,9.2vw,39px)!important;line-height:1.07!important}.hero .hero-copy>p,.localized-home-slider .localized-home-slide>.container>p{font-size:14px!important;line-height:1.55!important}}@media (width<=390px){.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{padding-top:27px!important;padding-bottom:64px!important}.mobile-drawer-contact{gap:6px!important;padding-inline:8px!important}.mobile-drawer-contact>strong{margin-right:3px!important;font-size:13px!important}.drawer-whatsapp svg{width:25px!important;height:25px!important}}@media (width<=1120px){.hero .hero-slide .hero-copy>h1,.hero .hero-slide .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{color:#fff!important;text-align:start!important;text-wrap:balance!important;width:100%!important;max-width:100%!important;transform:none!important}.hero .hero-slide .hero-copy>h1 em,.hero .hero-slide .hero-copy>h2 em,.localized-home-slider .localized-home-slide>.container>h1 em,.localized-home-slider .localized-home-slide>.container>h2 em{color:#ef182b!important}.hero .hero-slide .hero-copy>p,.localized-home-slider .localized-home-slide>.container>p{color:#f0f0f0!important;text-align:start!important;width:100%!important;transform:none!important}.mobile-drawer-contact{width:100%!important;padding:12px 12px max(12px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:center!important;gap:8px!important;display:grid!important;overflow:hidden!important}.mobile-drawer-contact>strong{text-align:center!important;margin:0!important;font-size:17px!important}.mobile-drawer-contact>div{justify-content:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.mobile-drawer-contact a[href^=tel\:]{flex:0 auto!important;min-width:0!important}.mobile-drawer-contact a[href^=tel\:] b{font-size:clamp(13px,3.8vw,16px)!important}.pillars .pillar:first-child,.pillars .pillar:nth-child(4),.localized-pillars a:first-child,.localized-pillars a:nth-child(4){background:linear-gradient(135deg,#c01,#870008)!important}.pillars .pillar:nth-child(2),.pillars .pillar:nth-child(3),.localized-pillars a:nth-child(2),.localized-pillars a:nth-child(3){background:linear-gradient(135deg,#202326,#0b0c0e)!important}}@media (width<=390px){.mobile-drawer-contact{gap:7px!important;padding-inline:9px!important}.mobile-drawer-contact>strong{font-size:15px!important}.mobile-drawer-contact>div{gap:7px!important}.mobile-drawer-contact a[href^=tel\:] b{font-size:12.5px!important}}@media (width<=650px){.hero,.localized-home-slider{height:clamp(350px,52svh,390px)!important;min-height:350px!important;max-height:390px!important}.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{padding-top:22px!important;padding-bottom:43px!important}.hero .hero-copy>.overline,.localized-home-slider .localized-home-slide>.container>span{font-size:clamp(11px,3vw,14px)!important;line-height:1.15!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{margin:9px 0!important;font-size:clamp(25px,7.1vw,32px)!important;line-height:1.04!important}.hero .hero-copy>p,.localized-home-slider .localized-home-slide>.container>p{font-size:clamp(11px,3vw,13px)!important;line-height:1.38!important}.hero .hero-actions,.localized-home-slider .localized-home-slide>.container>div{gap:7px!important}.hero .hero-actions .button,.localized-home-slider .localized-home-slide>.container>div .button{height:40px!important;min-height:40px!important;padding:7px 9px!important;font-size:clamp(10px,2.8vw,12px)!important}.hero .slide-dots,.localized-home-slider .slide-dots{bottom:8px!important}.pillars .pillar,.localized-pillars a{gap:8px!important;height:88px!important;min-height:88px!important;padding:8px 9px!important;overflow:hidden!important}.pillars .pillar{align-items:center!important}.pillars .pillar-icon,.localized-pillars a>span{flex:0 0 34px!important;width:34px!important;height:34px!important}.pillars .pillar-icon svg,.localized-pillars a>span svg{width:20px!important;height:20px!important}.pillars .pillar b,.localized-pillars b{margin:0 0 3px!important;font-size:clamp(11px,3vw,13px)!important;line-height:1.12!important}.pillars .pillar small,.localized-pillars p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:clamp(9px,2.45vw,10.5px)!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.pillars .pillar strong,.localized-pillars small{display:none!important}}@media (width>=1121px){.hero,.localized-home-slider{height:clamp(330px,100dvh - 302px,520px)!important;min-height:330px!important;max-height:520px!important}.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{box-sizing:border-box!important;grid-template-rows:auto auto minmax(58px,1fr) auto!important;align-items:start!important;height:100%!important;padding-top:clamp(24px,5vh,54px)!important;padding-bottom:48px!important;display:grid!important}.hero .hero-copy>.overline,.localized-home-slider .localized-home-slide>.container>span{align-self:start!important;margin:0!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{text-wrap:balance!important;align-self:start!important;max-width:min(1120px,82vw)!important;margin:10px 0 0!important;font-size:clamp(34px,3.65vw,62px)!important;line-height:1.03!important}.localized-home-slider .localized-home-slide>.container>p,.hero .hero-copy>p{align-self:center!important;max-width:900px!important;margin:12px 0!important;font-size:clamp(13px,1.05vw,17px)!important;line-height:1.55!important}.hero .hero-actions,.localized-home-slider .localized-home-slide>.container>div{align-self:end!important;width:100%!important;margin:0!important}.pillar-strip,.localized-pillars{background:#111416!important;margin:0!important;padding:0!important}.pillar-strip>.container,.localized-pillars>.container{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important}.pillars .pillar,.localized-pillars a{box-sizing:border-box!important;height:170px!important;min-height:170px!important;margin:0!important;padding:20px 24px!important;overflow:hidden!important}.localized-pillars a{grid-template-rows:auto minmax(38px,1fr) auto auto!important;align-content:stretch!important;display:grid!important}.localized-pillars b{margin:10px 0 5px!important;font-size:18px!important}.localized-pillars p{-webkit-line-clamp:2!important;margin:0!important;font-size:12px!important;line-height:1.4!important;overflow:hidden!important}.localized-pillars small{align-items:end!important;min-height:18px!important;margin-top:5px!important;font-size:11px!important;display:flex!important}.pillars .pillar b{font-size:16px!important}.pillars .pillar small{margin:6px 0!important;font-size:12px!important;line-height:1.35!important}.pillars .pillar strong{padding-top:4px!important;font-size:11px!important}.localized-mega.certification{overscroll-behavior:contain!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:min(1320px,100vw - 26px)!important;max-height:calc(100dvh - 102px)!important;padding:10px 14px 12px!important;top:100%!important;overflow-y:auto!important}.localized-mega.certification>section{gap:2px!important;min-width:0!important;padding:0 8px!important}.localized-mega.certification .localized-mega-mark{width:36px!important;height:36px!important;margin:0 auto 3px!important}.localized-mega.certification .localized-mega-mark svg{width:21px!important;height:21px!important}.localized-mega.certification strong{text-align:center!important;margin:0 0 3px!important;font-size:14px!important;line-height:1.18!important}.localized-mega.certification section>a{padding:3px 5px!important;font-size:11.5px!important;line-height:1.22!important}.localized-mega.certification>.localized-mega-all{margin-top:2px!important;padding:7px 10px!important}.localized-main-nav.mega-suppressed .localized-mega{display:none!important}}@media (width>=1121px) and (height<=720px){.hero,.localized-home-slider{height:clamp(315px,100dvh - 272px,410px)!important;min-height:315px!important}.pillars .pillar,.localized-pillars a{height:144px!important;min-height:144px!important;padding:14px 20px!important}.localized-pillars b{font-size:16px!important}.localized-pillars p{font-size:11px!important}.localized-pillars small{font-size:10px!important}.localized-mega.certification section>a{padding-block:2px!important;font-size:10.5px!important}}@media (width<=650px){:root{--mobile-pillar-row:90px}.hero,.localized-home-slider{height:clamp(300px,100svh - 304px,470px)!important;min-height:300px!important;max-height:470px!important;margin:0!important}.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{box-sizing:border-box!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;align-items:start!important;width:calc(100% - 28px)!important;height:100%!important;padding:18px 0 36px!important;display:grid!important;overflow:hidden!important}.hero .hero-copy>.overline,.localized-home-slider .localized-home-slide>.container>span{align-self:start!important;margin:0!important;font-size:clamp(10px,2.65vw,12.5px)!important;line-height:1.14!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{text-wrap:balance!important;align-self:start!important;max-height:none!important;margin:7px 0 0!important;font-size:clamp(21px,5.8vw,29px)!important;line-height:1.035!important;overflow:visible!important}.hero .hero-copy>p,.localized-home-slider .localized-home-slide>.container>p{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;align-self:center!important;margin:8px 0!important;font-size:clamp(10.8px,2.85vw,13px)!important;line-height:1.36!important;display:-webkit-box!important;overflow:hidden!important}.hero .hero-actions,.localized-home-slider .localized-home-slide>.container>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:end!important;gap:8px!important;width:100%!important;margin:0!important;display:grid!important}.hero .hero-actions .button,.localized-home-slider .localized-home-slide>.container>div .button{width:100%!important;min-width:0!important;height:39px!important;min-height:39px!important;padding:6px 8px!important;font-size:clamp(9.7px,2.6vw,11.5px)!important;line-height:1.15!important}.hero .slide-dots,.localized-home-slider .slide-dots{visibility:visible!important;opacity:1!important;display:flex!important;bottom:6px!important}.pillar-strip,.localized-pillars{box-sizing:border-box!important;height:calc(var(--mobile-pillar-row) * 2)!important;min-height:calc(var(--mobile-pillar-row) * 2)!important;margin:0!important;padding:0!important}.pillar-strip>.container,.localized-pillars>.container{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,var(--mobile-pillar-row))!important;gap:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:grid!important;transform:none!important}.pillars .pillar,.localized-pillars a{box-sizing:border-box!important;width:100%!important;height:var(--mobile-pillar-row)!important;min-height:var(--mobile-pillar-row)!important;margin:0!important;padding:8px 9px!important;overflow:hidden!important}.localized-pillars a{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:34px minmax(0,1fr)!important;align-content:center!important;gap:2px 8px!important;display:grid!important}.localized-pillars a>span{grid-area:1/1/3!important;align-self:center!important;width:33px!important;height:33px!important}.localized-pillars b{grid-area:1/2!important;align-self:end!important;margin:0 0 2px!important;font-size:clamp(10.8px,2.85vw,13px)!important;line-height:1.1!important}.localized-pillars p{-webkit-line-clamp:3!important;grid-area:2/2!important;align-self:start!important;margin:0!important;font-size:clamp(8.8px,2.3vw,10.2px)!important;line-height:1.18!important}.localized-pillars small{display:none!important}}@media (width<=390px){:root{--mobile-pillar-row:84px}.hero,.localized-home-slider{height:clamp(286px,100svh - 284px,430px)!important;min-height:286px!important}.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{width:calc(100% - 20px)!important;padding:14px 0 34px!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{font-size:clamp(19px,5.55vw,25px)!important}}@media (width>=1121px){.localized-home-slider{height:clamp(520px,55vh,620px)!important;min-height:520px!important;max-height:620px!important}.localized-home-slider .localized-home-slide>.container{flex-direction:column!important;height:100%!important;padding:48px 0 54px!important;display:flex!important}.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{color:#fff!important;text-wrap:balance!important;width:min(100%,1080px)!important;max-width:1080px!important;margin:18px 0 16px!important;font-size:clamp(45px,4.1vw,64px)!important;line-height:1.02!important}.localized-home-slider .localized-home-slide>.container>h1 em,.localized-home-slider .localized-home-slide>.container>h2 em{color:#ef182b!important}.localized-home-slider .localized-home-slide>.container>p{color:#f2f2f2!important;width:min(100%,790px)!important;margin:0!important;font-size:16px!important;line-height:1.58!important;display:block!important}.localized-home-slider .localized-home-slide>.container>div{margin-top:auto!important}.localized-home-slider .slide-dots{visibility:visible!important;opacity:1!important;display:flex!important;bottom:18px!important}}@media (width<=1120px){.topbar-right>.topbar-articles-link,.localized-topbar .topbar-articles-link{order:-1!important;min-height:28px!important;padding:4px 9px!important;font-size:11px!important;display:inline-flex!important}}@media (width<=650px){html,body{scroll-padding-top:0!important}#top{border-top:2px solid #090b0c!important;scroll-margin-top:0!important}.topbar,.localized-topbar{position:relative!important;top:0!important}.hero,.localized-home-slider{height:clamp(420px,55svh,470px)!important;min-height:420px!important;max-height:470px!important;margin:0!important}.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{flex-direction:column!important;width:calc(100% - 34px)!important;height:100%!important;padding:24px 0 50px!important;display:flex!important}.hero .hero-copy>.overline,.localized-home-slider .localized-home-slide>.container>span{font-size:clamp(12px,3.1vw,14px)!important;line-height:1.18!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{color:#fff!important;text-align:start!important;text-wrap:balance!important;width:100%!important;max-width:100%!important;margin:12px 0 13px!important;font-size:clamp(27px,7.7vw,35px)!important;line-height:1.06!important}.hero .hero-copy>h1 em,.hero .hero-copy>h2 em,.localized-home-slider .localized-home-slide>.container>h1 em,.localized-home-slider .localized-home-slide>.container>h2 em{color:#ef182b!important}.hero .hero-copy>p,.localized-home-slider .localized-home-slide>.container>p{color:#f1f1f1!important;text-align:start!important;width:100%!important;margin:0!important;font-size:clamp(12.5px,3.35vw,14px)!important;line-height:1.48!important;display:block!important}.hero .hero-actions,.localized-home-slider .localized-home-slide>.container>div{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin-top:auto!important;display:grid!important}.hero .hero-actions .button,.localized-home-slider .localized-home-slide>.container>div .button{white-space:normal!important;text-align:center!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:7px 9px!important;font-size:clamp(10.5px,2.9vw,12.5px)!important}.hero .slide-dots,.localized-home-slider .slide-dots{visibility:visible!important;opacity:1!important;display:flex!important;bottom:9px!important}.pillar-strip,.localized-pillars{margin:0!important;padding:0!important}.pillar-strip>.container,.localized-pillars>.container{margin:0!important;padding:0!important;transform:none!important}.pillars .pillar,.localized-pillars a{gap:9px!important;height:104px!important;min-height:104px!important;padding:10px 11px!important}.pillars .pillar b,.localized-pillars b{font-size:clamp(12.5px,3.4vw,15px)!important;line-height:1.15!important}.pillars .pillar small,.localized-pillars p{-webkit-line-clamp:3!important;font-size:clamp(10.5px,2.9vw,12px)!important;line-height:1.3!important}.mobile-drawer-contact{width:100%!important;padding:13px 16px max(13px,env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important;justify-items:center!important;overflow:hidden!important}.mobile-drawer-contact>strong{font-size:17px!important}.mobile-drawer-contact>div{justify-content:center!important;gap:10px!important;width:min(100%,330px)!important}.mobile-drawer-contact a[href^=tel\:]{max-width:calc(100% - 55px)!important}.mobile-drawer-contact a[href^=tel\:] b{white-space:nowrap!important;font-size:clamp(13px,4vw,16px)!important}.drawer-whatsapp svg{color:#fff!important;stroke:#fff!important;width:29px!important;height:29px!important}.drawer-brand-title{font-size:25px!important}}@media (width<=390px){.hero,.localized-home-slider{height:clamp(420px,58svh,455px)!important;min-height:420px!important;max-height:455px!important}.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{width:calc(100% - 24px)!important;padding-top:20px!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{font-size:clamp(25px,7.5vw,31px)!important}}@media (width>=1121px){.localized-main-nav>a,.localized-main-nav>.localized-nav-group>button{font:700 clamp(13px,.78vw,15px)/1.14 var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:.01em!important}.localized-home-slider .localized-home-slide>.container{width:min(1220px,100% - 70px)!important;padding-top:42px!important;padding-bottom:52px!important}.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{width:min(100%,960px)!important;max-width:960px!important;font-size:clamp(42px,3.25vw,55px)!important;line-height:1.015!important}.localized-home-slider .localized-home-slide>.container>p{max-width:760px!important;font-size:16px!important;line-height:1.5!important}.localized-main-nav.mega-suppressed .localized-mega{visibility:hidden!important;pointer-events:none!important;display:none!important}}@media (width<=650px){html{scroll-behavior:auto!important;scroll-padding-top:0!important}body{scroll-padding-top:0!important}#top{border-top:2px solid #090b0c!important;scroll-margin-top:0!important}.hero,.localized-home-slider{height:clamp(365px,48svh,410px)!important;min-height:365px!important;max-height:410px!important}.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{width:calc(100% - 30px)!important;padding:20px 0 44px!important;overflow:hidden!important}.hero .hero-copy>.overline,.localized-home-slider .localized-home-slide>.container>span{font-size:clamp(10.5px,2.85vw,13px)!important;line-height:1.14!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{margin:8px 0 9px!important;font-size:clamp(24px,6.75vw,30px)!important;line-height:1.035!important}.hero .hero-copy>p,.localized-home-slider .localized-home-slide>.container>p{font-size:clamp(11.5px,3.05vw,13px)!important;line-height:1.38!important}.hero .hero-actions,.localized-home-slider .localized-home-slide>.container>div{margin-top:auto!important;margin-bottom:0!important}.hero .slide-dots,.localized-home-slider .slide-dots{bottom:7px!important}.pillars .pillar,.localized-pillars a{gap:8px!important;height:88px!important;min-height:88px!important;padding:8px 9px!important}.pillars .pillar b,.localized-pillars b{font-size:clamp(11.5px,3.1vw,13.5px)!important}.pillars .pillar small,.localized-pillars p{-webkit-line-clamp:3!important;font-size:clamp(9.3px,2.5vw,10.7px)!important;line-height:1.23!important}.mobile-drawer-contact{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.mobile-drawer-contact>strong{font-size:19px!important}.mobile-drawer-contact>div{box-sizing:border-box!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important}.mobile-drawer-contact a[href^=tel\:]{flex:0 auto!important;min-width:0!important;max-width:calc(100% - 58px)!important}.mobile-drawer-contact a[href^=tel\:] b{text-overflow:clip!important;white-space:nowrap!important;max-width:100%!important;font-size:clamp(12.5px,3.7vw,16px)!important;display:block!important;overflow:hidden!important}}@media (width<=390px){.hero,.localized-home-slider{height:clamp(360px,49svh,395px)!important;min-height:360px!important;max-height:395px!important}.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{width:calc(100% - 22px)!important;padding-top:17px!important;padding-bottom:41px!important}.mobile-drawer-contact>strong{font-size:17px!important}.mobile-drawer-contact a[href^=tel\:] b{font-size:12.5px!important}}.topbar a[href^=tel\:] svg,.localized-topbar a[href^=tel\:] svg{color:#e31325!important;stroke:#e31325!important}.localized-home-slider .localized-home-slide>.container>h1 em,.localized-home-slider .localized-home-slide>.container>h2 em{color:#ef182b!important;font-style:normal!important}@media (width<=650px){.hero,.localized-home-slider{height:clamp(302px,42svh,330px)!important;min-height:302px!important;max-height:330px!important}.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{width:calc(100% - 28px)!important;padding:14px 0 38px!important}.hero .hero-copy>.overline,.localized-home-slider .localized-home-slide>.container>span{font-size:clamp(9.5px,2.55vw,12px)!important;line-height:1.12!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{margin:6px 0 7px!important;font-size:clamp(21px,5.85vw,27px)!important;line-height:1.025!important}.hero .hero-copy>p,.localized-home-slider .localized-home-slide>.container>p{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;font-size:clamp(10.5px,2.78vw,12px)!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.hero .hero-actions,.localized-home-slider .localized-home-slide>.container>div{gap:7px!important}.hero .hero-actions .button,.localized-home-slider .localized-home-slide>.container>div .button{height:38px!important;min-height:38px!important;padding:6px 8px!important;font-size:clamp(9.5px,2.55vw,11.5px)!important}.hero .slide-dots,.localized-home-slider .slide-dots{visibility:visible!important;opacity:1!important;display:flex!important;bottom:6px!important}.hero .slide-dots button,.localized-home-slider .slide-dots button{width:9px!important;min-width:9px!important;height:9px!important;padding:0!important}.pillars .pillar,.localized-pillars a{gap:7px!important;height:82px!important;min-height:82px!important;padding:7px 8px!important}.pillars .pillar-icon,.localized-pillars a>span{flex-basis:31px!important;width:31px!important;height:31px!important}.pillars .pillar b,.localized-pillars b{font-size:clamp(11px,2.95vw,13px)!important}.pillars .pillar small,.localized-pillars p{-webkit-line-clamp:3!important;font-size:clamp(9px,2.35vw,10.3px)!important;line-height:1.2!important}.mobile-drawer-contact{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-inline:12px!important;overflow:hidden!important}.mobile-drawer-contact>strong{font-size:19px!important}.mobile-drawer-contact>div{justify-content:center!important;width:min(100%,320px)!important;min-width:0!important;max-width:100%!important}.mobile-drawer-contact a[href^=tel\:]{min-width:0!important;max-width:calc(100% - 56px)!important}.mobile-drawer-contact a[href^=tel\:] b{text-overflow:clip!important;font-size:clamp(12px,3.55vw,15px)!important;overflow:visible!important}.drawer-whatsapp svg{color:#fff!important;stroke:#fff!important;width:29px!important;height:29px!important}}@media (width<=390px){.hero,.localized-home-slider{height:clamp(294px,43svh,316px)!important;min-height:294px!important;max-height:316px!important}.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{width:calc(100% - 20px)!important;padding-top:12px!important;padding-bottom:36px!important}.mobile-drawer-contact>strong{font-size:17px!important}.mobile-drawer-contact a[href^=tel\:] b{font-size:12px!important}}.topbar-articles-link,.localized-topbar .topbar-articles-link{color:#fff!important;background:#d60012!important;border:1px solid #d60012!important;justify-content:center!important;align-items:center!important;gap:7px!important;font-weight:800!important;text-decoration:none!important;transition:background .18s,color .18s,border-color .18s!important;display:inline-flex!important}.topbar-articles-link svg,.localized-topbar .topbar-articles-link svg{color:#fff!important;stroke:#fff!important;stroke-width:2px!important;flex:none!important}.topbar-articles-link:hover,.topbar-articles-link:focus-visible,.localized-topbar .topbar-articles-link:hover,.localized-topbar .topbar-articles-link:focus-visible{color:#d60012!important;background:#fff!important;border-color:#d60012!important;outline:none!important}@media (width<=650px){:root{--mobile-pillar-row:96px}.hero,.localized-home-slider{height:clamp(375px,100svh - 310px,490px)!important;min-height:375px!important;max-height:490px!important;margin:0!important}.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{box-sizing:border-box!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;align-items:start!important;width:calc(100% - 30px)!important;height:100%!important;padding:18px 0 39px!important;display:grid!important;overflow:hidden!important}.hero .hero-copy>.overline,.localized-home-slider .localized-home-slide>.container>span{align-self:start!important;margin:0!important;font-size:clamp(10.5px,2.85vw,13px)!important;line-height:1.16!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{text-wrap:balance!important;align-self:start!important;max-height:3.25em!important;margin:9px 0 0!important;font-size:clamp(24px,6.6vw,31px)!important;line-height:1.04!important;overflow:hidden!important}.hero .hero-copy>p,.localized-home-slider .localized-home-slide>.container>p{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;align-self:center!important;margin:10px 0!important;font-size:clamp(11.5px,3.05vw,13.5px)!important;line-height:1.42!important;display:-webkit-box!important;overflow:hidden!important}.hero .hero-actions,.localized-home-slider .localized-home-slide>.container>div{grid-template-columns:1fr 1fr!important;align-self:end!important;gap:8px!important;width:100%!important;margin:0!important;display:grid!important}.hero .hero-actions .button,.localized-home-slider .localized-home-slide>.container>div .button{white-space:normal!important;justify-content:space-between!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:7px 9px!important;font-size:clamp(10px,2.75vw,12px)!important}.hero .slide-dots,.localized-home-slider .slide-dots{bottom:8px!important}.pillar-strip,.localized-pillars{box-sizing:border-box!important;height:calc(var(--mobile-pillar-row) * 2)!important;min-height:calc(var(--mobile-pillar-row) * 2)!important;background:#111416!important;margin:0!important;padding:0!important}.pillar-strip>.container,.localized-pillars>.container{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,var(--mobile-pillar-row))!important;gap:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:grid!important}.pillars .pillar,.localized-pillars a{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:var(--mobile-pillar-row)!important;height:var(--mobile-pillar-row)!important;margin:0!important;padding:9px 10px!important;overflow:hidden!important}.localized-pillars a{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:35px minmax(0,1fr)!important;align-content:center!important;gap:3px 9px!important;display:grid!important}.localized-pillars a>span{flex:0 0 34px!important;grid-area:1/1/3!important;align-self:center!important;width:34px!important;height:34px!important}.localized-pillars b{grid-area:1/2!important;align-self:end!important;margin:0!important;font-size:clamp(11.5px,3.1vw,14px)!important;line-height:1.13!important}.localized-pillars p{-webkit-line-clamp:3!important;grid-area:2/2!important;align-self:start!important;margin:0!important;font-size:clamp(9.5px,2.55vw,11px)!important;line-height:1.22!important}.localized-pillars small{display:none!important}.pillars .pillar{align-items:center!important;gap:9px!important;display:flex!important}.pillars .pillar>span:last-child{align-self:center!important;min-width:0!important}.pillars .pillar b{font-size:clamp(11.5px,3.1vw,14px)!important;line-height:1.13!important}.pillars .pillar small{-webkit-line-clamp:3!important;font-size:clamp(9.5px,2.55vw,11px)!important;line-height:1.22!important}.mobile-drawer-contact{padding-inline:12px!important;overflow:visible!important}.mobile-drawer-contact>div{box-sizing:border-box!important;grid-template-columns:44px minmax(0,1fr)!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;padding-inline:8px!important;display:grid!important}.mobile-drawer-contact a[href^=tel\:]{justify-content:center!important;gap:7px!important;min-width:0!important;max-width:none!important;display:flex!important}.mobile-drawer-contact a[href^=tel\:] b{white-space:nowrap!important;max-width:none!important;font-size:clamp(13px,3.85vw,16px)!important;overflow:visible!important}}@media (width<=390px){:root{--mobile-pillar-row:90px}.hero,.localized-home-slider{height:clamp(360px,100svh - 298px,455px)!important;min-height:360px!important;max-height:455px!important}.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{width:calc(100% - 22px)!important;padding:15px 0 37px!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{font-size:clamp(22px,6.45vw,28px)!important}.mobile-drawer-contact>strong{font-size:18px!important}.mobile-drawer-contact>div{grid-template-columns:42px minmax(0,1fr)!important;gap:7px!important;padding-inline:3px!important}.mobile-drawer-contact a[href^=tel\:] b{font-size:clamp(12.5px,3.55vw,14px)!important}}.topbar-articles-link svg,.localized-topbar .topbar-articles-link svg{color:#fff!important;stroke:#fff!important;fill:none!important;opacity:1!important;width:16px!important;min-width:16px!important;height:16px!important;display:block!important}.topbar-articles-link:hover svg,.topbar-articles-link:focus-visible svg,.localized-topbar .topbar-articles-link:hover svg,.localized-topbar .topbar-articles-link:focus-visible svg{color:#d60012!important;stroke:#d60012!important}@media (width<=650px){:root{--mobile-pillar-row:100px}html,body{scroll-padding-top:0!important}#top{scroll-margin-top:0!important}.hero,.localized-home-slider{height:clamp(320px,100svh - 338px,520px)!important;min-height:320px!important;max-height:520px!important;margin:0!important}.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{grid-template-rows:auto auto minmax(0,1fr) auto!important;align-content:stretch!important;align-items:start!important;width:calc(100% - 30px)!important;height:100%!important;padding:15px 0 38px!important;display:grid!important;overflow:hidden!important}.hero .hero-copy>.overline,.localized-home-slider .localized-home-slide>.container>span{align-self:start!important;margin:0!important;font-size:clamp(10px,2.7vw,12.5px)!important;line-height:1.14!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{text-wrap:balance!important;align-self:start!important;max-height:none!important;margin:7px 0 0!important;font-size:clamp(22px,6vw,30px)!important;line-height:1.035!important;overflow:visible!important}.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{font-size:clamp(20px,5.6vw,28px)!important}.hero .hero-copy>p,.localized-home-slider .localized-home-slide>.container>p{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;align-self:center!important;margin:8px 0!important;font-size:clamp(11px,2.9vw,13px)!important;line-height:1.36!important;display:-webkit-box!important;overflow:hidden!important}.hero .hero-actions,.localized-home-slider .localized-home-slide>.container>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:end!important;gap:8px!important;width:100%!important;margin:0!important;display:grid!important}.hero .hero-actions .button,.localized-home-slider .localized-home-slide>.container>div .button{white-space:normal!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:6px 8px!important;font-size:clamp(10px,2.7vw,12px)!important}.hero .slide-dots,.localized-home-slider .slide-dots{visibility:visible!important;opacity:1!important;z-index:18!important;display:flex!important;bottom:6px!important}.pillar-strip,.localized-pillars{height:calc(var(--mobile-pillar-row) * 2)!important;min-height:calc(var(--mobile-pillar-row) * 2)!important;background:#111416!important;margin:0!important;padding:0!important;transform:none!important}.pillar-strip>.container,.localized-pillars>.container{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,var(--mobile-pillar-row))!important;gap:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;transform:none!important}.pillars .pillar,.localized-pillars a{height:var(--mobile-pillar-row)!important;min-height:var(--mobile-pillar-row)!important;margin:0!important;padding:8px 9px!important;overflow:hidden!important}.pillars .pillar:first-child,.pillars .pillar:nth-child(4),.localized-pillars a:first-child,.localized-pillars a:nth-child(4){background:linear-gradient(135deg,#d10012,#8e0009)!important}.pillars .pillar:nth-child(2),.pillars .pillar:nth-child(3),.localized-pillars a:nth-child(2),.localized-pillars a:nth-child(3){background:linear-gradient(135deg,#202326,#0b0d0f)!important}.localized-pillars b,.pillars .pillar b{font-size:clamp(11px,2.95vw,13.5px)!important;line-height:1.12!important}.localized-pillars p,.pillars .pillar small{font-size:clamp(9px,2.35vw,10.5px)!important;line-height:1.18!important}.mobile-drawer-contact{box-sizing:border-box!important;width:100%!important;min-height:76px!important;padding:11px 14px max(11px,env(safe-area-inset-bottom))!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important;overflow:visible!important}.mobile-drawer-contact>strong{font:800 17px/1 var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:.025em!important;white-space:nowrap!important;flex:none!important;margin:0!important}.mobile-drawer-contact>div{grid-template-columns:none!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important}.drawer-whatsapp{flex:0 0 42px!important;width:42px!important;height:42px!important}.drawer-whatsapp svg{color:#fff!important;stroke:#fff!important;width:27px!important;height:27px!important}.mobile-drawer-contact a[href^=tel\:]{justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important;max-width:none!important;display:flex!important}.mobile-drawer-contact a[href^=tel\:] svg{flex:0 0 23px!important;width:23px!important;height:23px!important}.mobile-drawer-contact a[href^=tel\:] b{white-space:nowrap!important;max-width:none!important;font-size:clamp(12px,3.25vw,15px)!important;font-weight:800!important;display:block!important;overflow:visible!important}}@media (width<=360px){:root{--mobile-pillar-row:94px}.hero,.localized-home-slider{height:clamp(315px,100svh - 326px,470px)!important;min-height:315px!important}.mobile-drawer-contact{grid-template-columns:1fr!important;justify-items:center!important;gap:7px!important;display:grid!important}.mobile-drawer-contact>div{justify-content:center!important;margin:0!important}.mobile-drawer-contact>strong{font-size:16px!important}}.contact-page .corporate-hero,.localized-contact-hero{min-height:clamp(330px,38vw,430px)!important}.contact-page .corporate-hero-copy,.localized-contact-hero>.container{padding-block:48px!important}.localized-contact-page .contact-directory{padding-block:64px}.localized-contact-page .contact-map{height:390px}.localized-contact-form{scroll-margin-top:20px}@media (width<=650px){.contact-page .corporate-hero,.localized-contact-hero{min-height:390px!important}.contact-page .corporate-hero-copy,.localized-contact-hero>.container{padding-block:42px!important}.localized-contact-page .contact-directory{padding-block:46px}.localized-contact-page .contact-map{height:325px}}.topbar,.localized-topbar{background:#090a0b!important;height:44px!important;min-height:44px!important}.topbar-inner,.localized-topbar>.container{align-items:center!important;height:44px!important;min-height:44px!important}.topbar-inner>div,.topbar-right,.localized-topbar>.container>div{align-items:center!important;height:100%!important}.topbar-articles-link,.localized-topbar .topbar-articles-link{box-sizing:border-box!important;border-radius:2px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 12px!important;line-height:1!important}.language-switcher,.localized-language-menu{box-sizing:border-box!important;align-items:center!important;height:34px!important;min-height:34px!important;margin:0!important;display:flex!important}.language-switcher>button,.localized-language-menu>button{box-sizing:border-box!important;color:#fff!important;background:#17191b!important;border:1px solid #ffffff21!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 11px!important;line-height:1!important;display:flex!important}.language-switcher>button:hover,.localized-language-menu>button:hover,.language-switcher>button:focus-visible,.localized-language-menu>button:focus-visible{outline-offset:-1px!important;background:#232629!important;outline:1px solid #fff6!important}.topbar-articles-link svg,.localized-topbar .topbar-articles-link svg{opacity:1!important;width:16px!important;height:16px!important;display:block!important}@media (width>=1121px){.localized-header>.container{width:min(1640px,100% - 32px)!important;min-height:96px!important}.localized-main-nav{gap:clamp(8px,.7vw,14px)!important;height:96px!important}.localized-main-nav>a,.localized-main-nav>.localized-nav-group>button{max-width:215px!important;font:600 clamp(14px,.88vw,17px)/1.16 var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:.005em!important;white-space:normal!important;text-wrap:balance!important;padding-inline:4px!important}.localized-nav-group>.localized-mega{pointer-events:auto!important;margin-top:0!important;top:calc(100% - 3px)!important}.localized-mega.certification{scrollbar-gutter:stable!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:min(1440px,100vw - 24px)!important;max-height:calc(100dvh - 138px)!important;padding:18px 20px!important;overflow:auto!important}.localized-mega section{gap:3px!important;min-width:0!important}.localized-mega strong{margin:0 0 5px!important;font-size:16px!important;line-height:1.22!important}.localized-mega a{padding:5px 7px!important;font-size:13px!important;line-height:1.28!important}.localized-mega .mega-brand-mark{width:54px!important;height:48px!important;margin-bottom:6px!important}.localized-home-slider{height:clamp(430px,100dvh - 320px,650px)!important;min-height:430px!important;max-height:650px!important}.localized-home-slider .localized-home-slide>.container{box-sizing:border-box!important;grid-template-rows:auto auto minmax(64px,1fr) auto!important;align-content:stretch!important;align-items:start!important;width:min(1440px,100% - 72px)!important;height:100%!important;padding:42px 0 54px!important;display:grid!important}.localized-home-slider .localized-home-slide>.container>span{margin:0!important;font-size:15px!important;line-height:1.2!important}.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{text-align:start!important;width:min(100%,1040px)!important;max-width:1040px!important;margin:15px 0 0!important;font-size:clamp(43px,3.45vw,62px)!important;line-height:1.02!important}.localized-home-slider .localized-home-slide>.container>p{text-align:start!important;place-self:center start!important;width:min(100%,820px)!important;max-width:820px!important;margin:14px 0!important;font-size:clamp(15px,.92vw,17px)!important;line-height:1.55!important}.localized-home-slider .localized-home-slide>.container>div{justify-content:space-between!important;align-self:end!important;align-items:stretch!important;gap:18px!important;width:100%!important;margin:0!important;display:flex!important}.localized-home-slider .localized-home-slide>.container>div .button{width:min(280px,30%)!important;min-height:56px!important;padding-inline:22px!important;font-size:14px!important}.localized-pillars{background:#111416!important;height:180px!important;min-height:180px!important;margin:0!important;padding:0!important}.localized-pillars>.container{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;height:180px!important;margin:0!important;padding:0!important;transform:none!important}.localized-pillars a{grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:54px minmax(0,1fr)!important;gap:5px 16px!important;min-width:0!important;height:180px!important;min-height:180px!important;padding:22px 26px!important;display:grid!important;overflow:hidden!important}.localized-pillars a>span{border:1px solid!important;border-radius:50%!important;grid-area:1/1/4!important;align-self:center!important;place-items:center!important;width:52px!important;height:52px!important;display:grid!important}.localized-pillars b{grid-area:1/2!important;align-self:end!important;margin:0!important;font-size:19px!important;line-height:1.18!important}.localized-pillars p{grid-area:2/2!important;margin:0!important;font-size:13px!important;line-height:1.42!important;overflow:visible!important}.localized-pillars small{grid-area:3/2!important;align-self:end!important;font-size:12px!important;line-height:1.2!important;display:block!important}}@media (width<=1120px){.topbar,.localized-topbar,.topbar-inner,.localized-topbar>.container{height:44px!important;min-height:44px!important}.topbar-right>.topbar-articles-link,.localized-topbar .topbar-articles-link{order:initial!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:11.5px!important}.language-switcher,.localized-language-menu,.language-switcher>button,.localized-language-menu>button{height:34px!important;min-height:34px!important}}@media (width<=650px){:root{--mobile-pillar-row:100px}html,body,#top{scroll-margin-top:0!important;scroll-padding-top:0!important}#top{border-top:2px solid #090b0c!important}.hero,.localized-home-slider{height:clamp(300px,100svh - 330px,680px)!important;min-height:300px!important;max-height:680px!important;margin:0!important}.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{box-sizing:border-box!important;grid-template-rows:auto auto minmax(42px,1fr) auto!important;align-content:stretch!important;align-items:start!important;width:calc(100% - 30px)!important;height:100%!important;padding:16px 0 38px!important;display:grid!important;overflow:hidden!important}.hero .hero-copy>.overline,.localized-home-slider .localized-home-slide>.container>span{letter-spacing:.075em!important;align-self:start!important;margin:0!important;font-size:clamp(10.5px,2.8vw,13px)!important;line-height:1.16!important}.hero .hero-copy>h1,.hero .hero-copy>h2,.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{text-align:start!important;text-wrap:balance!important;align-self:start!important;width:100%!important;max-width:100%!important;max-height:none!important;margin:7px 0 0!important;font-size:clamp(23px,6.25vw,33px)!important;line-height:1.04!important;overflow:visible!important}.localized-home-slider .localized-home-slide>.container>h1,.localized-home-slider .localized-home-slide>.container>h2{font-size:clamp(22px,5.95vw,31px)!important}.hero .hero-copy>p,.localized-home-slider .localized-home-slide>.container>p{-webkit-line-clamp:4!important;text-align:start!important;-webkit-box-orient:vertical!important;align-self:center!important;width:100%!important;max-width:100%!important;margin:8px 0!important;font-size:clamp(11.5px,3.05vw,14px)!important;line-height:1.42!important;display:-webkit-box!important;overflow:hidden!important}.hero .hero-actions,.localized-home-slider .localized-home-slide>.container>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:end!important;gap:8px!important;width:100%!important;margin:0!important;display:grid!important}.hero .hero-actions .button,.localized-home-slider .localized-home-slide>.container>div .button{white-space:normal!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:7px 9px!important;font-size:clamp(10.5px,2.8vw,12.5px)!important;line-height:1.15!important}.hero .slide-dots,.localized-home-slider .slide-dots{visibility:visible!important;opacity:1!important;display:flex!important;bottom:7px!important}.pillar-strip,.localized-pillars{box-sizing:border-box!important;width:100%!important;height:calc(var(--mobile-pillar-row) * 2)!important;min-height:calc(var(--mobile-pillar-row) * 2)!important;background:#111416!important;margin:0!important;padding:0!important}.pillar-strip>.container,.localized-pillars>.container{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,var(--mobile-pillar-row))!important;gap:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:grid!important;transform:none!important}.pillars .pillar,.localized-pillars a{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:var(--mobile-pillar-row)!important;min-height:var(--mobile-pillar-row)!important;margin:0!important;padding:9px 10px!important;overflow:hidden!important}.localized-pillars a{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:36px minmax(0,1fr)!important;align-content:center!important;gap:3px 9px!important;display:grid!important}.localized-pillars a>span{grid-area:1/1/3!important;align-self:center!important;place-items:center!important;width:35px!important;height:35px!important;display:grid!important}.pillars .pillar-icon{flex:0 0 35px!important;width:35px!important;height:35px!important}.localized-pillars b,.pillars .pillar b{margin:0!important;font-size:clamp(12px,3.15vw,15px)!important;line-height:1.14!important}.localized-pillars p,.pillars .pillar small{-webkit-line-clamp:3!important;margin:0!important;font-size:clamp(10px,2.62vw,12px)!important;line-height:1.24!important}.localized-pillars small,.pillars .pillar strong{display:none!important}.mobile-drawer-contact{box-sizing:border-box!important;width:100%!important;min-height:78px!important;padding:11px 12px max(11px,env(safe-area-inset-bottom))!important;grid-template-columns:max-content minmax(0,1fr)!important;place-items:center stretch!important;gap:10px!important;display:grid!important;overflow:hidden!important}.mobile-drawer-contact>strong{font:800 18px/1 var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:.025em!important;white-space:nowrap!important;margin:0!important}.mobile-drawer-contact>div{box-sizing:border-box!important;grid-template-columns:43px minmax(0,1fr)!important;justify-content:stretch!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.drawer-whatsapp{place-items:center!important;width:43px!important;height:43px!important;display:grid!important}.drawer-whatsapp svg{color:#fff!important;stroke:#fff!important;width:28px!important;height:28px!important}.mobile-drawer-contact a[href^=tel\:]{color:#b4000d!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important;max-width:100%!important;display:flex!important}.mobile-drawer-contact a[href^=tel\:] svg{flex:0 0 23px!important;width:23px!important;height:23px!important}.mobile-drawer-contact a[href^=tel\:] b{color:#b4000d!important;min-width:0!important;max-width:100%!important;font:800 clamp(12px,3.45vw,15px)/1 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;white-space:nowrap!important}}@media (width<=390px){:root{--mobile-pillar-row:94px}.hero,.localized-home-slider{height:clamp(292px,100svh - 318px,620px)!important;min-height:292px!important}.hero .hero-slide .hero-copy,.localized-home-slider .localized-home-slide>.container{width:calc(100% - 22px)!important;padding:13px 0 35px!important}.mobile-drawer-contact{grid-template-columns:1fr!important;justify-items:center!important;gap:8px!important}.mobile-drawer-contact>strong{font-size:17px!important}.mobile-drawer-contact>div{width:min(100%,310px)!important}}.certificate-admin-login-brand{justify-content:center;align-items:center;width:100%;min-height:86px;margin:0 auto 22px;display:flex}.certificate-admin-login-brand .brand-lockup{justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.certificate-admin-login>section>.certificate-admin-login-icon{z-index:1!important;width:56px!important;height:56px!important;margin:0 auto 14px!important;position:relative!important}@media (width>=1121px){.pillars .pillar strong{align-items:center!important;min-height:24px!important;margin-top:auto!important;padding-top:7px!important;font-size:14px!important;line-height:1.2!important;display:flex!important}.localized-pillars small{align-self:end!important;align-items:center!important;min-height:24px!important;margin-top:7px!important;font-size:16px!important;line-height:1.2!important;display:flex!important}.localized-header>.container{gap:clamp(8px,.65vw,13px)!important;width:min(1760px,100% - 24px)!important}.localized-main-nav{flex-wrap:nowrap!important;gap:clamp(6px,.55vw,11px)!important}.localized-main-nav>.mobile-drawer-scroll>a,.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{font:700 clamp(15px,.9vw,18px)/1.16 var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:.006em!important;padding-inline:3px!important}.localized-mega a{font:500 15px/1.35 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;padding:6px 7px!important}.localized-card-mega a{font-size:15px!important;line-height:1.34!important}}@media (width<=560px){.certificate-admin-login-brand{min-height:76px;margin-bottom:18px}}@media (width>=1121px){.localized-main-nav .localized-mega{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;max-height:calc(100dvh - 118px)!important;overflow-y:auto!important}.localized-main-nav .localized-mega.certification{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:min(1540px,100vw - 22px)!important;padding:18px 22px 20px!important}.localized-main-nav .localized-mega.certification>section{min-width:0!important;padding-inline:10px!important}.localized-main-nav .localized-mega a{font-family:var(--font-open-sans),"Open Sans",Arial,sans-serif!important;letter-spacing:0!important;overflow-wrap:break-word!important;padding:6px 8px!important;font-size:15.5px!important;font-weight:500!important;line-height:1.4!important}.localized-main-nav .localized-mega strong{font-family:var(--font-open-sans),"Open Sans",Arial,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.28!important}.localized-main-nav .localized-mega-all{justify-content:center!important;align-items:center!important;min-height:44px!important;font-size:16px!important;font-weight:700!important;display:flex!important}.localized-quote{min-width:118px!important;min-height:52px!important;padding-inline:16px!important;font-size:14px!important}.localized-main-nav>.mobile-drawer-scroll>a,.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{font:600 16px/1.16 var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:.005em!important}.localized-quote{font:600 16px/1.15 var(--font-oswald),"Oswald",Arial,sans-serif!important}.localized-main-nav .localized-mega a,.localized-main-nav .localized-card-mega a{font:500 14px/1.4 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;letter-spacing:0!important}.localized-main-nav .localized-card-mega strong{font:700 16px/1.3 var(--font-open-sans),"Open Sans",Arial,sans-serif!important}.localized-main-nav .localized-mega.certification.certification-hub{background:#fff!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:min(1360px,100vw - 28px)!important;padding:0!important;overflow:hidden!important}.certification-hub-body{box-sizing:border-box!important;grid-column:1/-1!important;grid-template-rows:repeat(4,minmax(86px,auto))!important;grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important;width:100%!important;min-width:0!important;min-height:408px!important;max-height:calc(100dvh - 178px)!important;display:grid!important;overflow:hidden!important}.certification-hub-group{display:contents!important}.certification-category{color:#24272a!important;cursor:pointer!important;text-align:start!important;width:100%!important;min-width:0!important;min-height:86px!important;font:700 16px/1.28 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;background:#f6f6f5!important;border:0!important;border-bottom:1px solid #dcdee0!important;grid-column:1!important;grid-template-columns:48px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;padding:13px 16px!important;transition:background .18s,color .18s,box-shadow .18s!important;display:grid!important}.certification-hub-group:first-child>.certification-category{grid-row:1!important}.certification-hub-group:nth-child(2)>.certification-category{grid-row:2!important}.certification-hub-group:nth-child(3)>.certification-category{grid-row:3!important}.certification-hub-group:nth-child(4)>.certification-category{border-bottom:0!important;grid-row:4!important}.certification-category:hover,.certification-category:focus-visible,.certification-hub-group.active>.certification-category{color:#fff!important;background:linear-gradient(135deg,#c60012,#e00016)!important;outline:0!important;box-shadow:inset 5px 0 #8d000c!important}.certification-category-icon{color:#c60012!important;background:#fff!important;border:1px solid #d6d8da!important;place-items:center!important;width:48px!important;height:46px!important;transition:transform .18s,box-shadow .18s!important;display:grid!important}.certification-category:hover .certification-category-icon,.certification-category:focus-visible .certification-category-icon,.certification-hub-group.active>.certification-category .certification-category-icon{transform:scale(1.04)!important;box-shadow:0 8px 20px #5300072e!important}.certification-category-label{overflow-wrap:anywhere!important;min-width:0!important}.certification-category-arrow{font:400 25px/1 Arial,sans-serif!important;transition:transform .18s!important}.localized-site[dir=rtl] .certification-category-arrow{transform:rotate(180deg)!important}.certification-panel{overscroll-behavior:contain!important;text-align:start!important;border:0!important;background:#fff!important;border-inline-start:1px solid #e1e2e3!important;grid-area:1/2/5!important;min-width:0!important;min-height:408px!important;max-height:calc(100dvh - 178px)!important;margin:0!important;padding:22px 26px 24px!important;display:none!important;overflow-y:auto!important}.certification-hub-group.active>.certification-panel{flex-direction:column!important;display:flex!important}.certification-panel-heading{color:#17191b!important;border-bottom:2px solid #c60012!important;align-items:center!important;gap:12px!important;min-height:54px!important;margin-bottom:9px!important;padding:0 4px 12px!important;display:flex!important}.certification-panel-heading>span{color:#c60012!important;background:#fff!important;border:1px solid #d9dade!important;place-items:center!important;width:42px!important;height:40px!important;display:grid!important}.localized-main-nav .certification-panel-heading strong{text-align:start!important;font:700 16px/1.3 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;border:0!important;margin:0!important;padding:0!important}.certification-panel-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;column-gap:22px!important;display:grid!important}.localized-main-nav .certification-panel-links>a{color:#33383c!important;min-height:41px!important;font:500 14px/1.4 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;border:0!important;border-bottom:1px solid #e5e6e7!important;align-items:center!important;margin:0!important;padding:7px 8px!important;transition:background .16s,color .16s,padding .16s!important;display:flex!important}.localized-main-nav .certification-panel-links>a:hover,.localized-main-nav .certification-panel-links>a:focus-visible{color:#c60012!important;background:#f4f4f3!important;outline:0!important;padding-inline-start:13px!important}.localized-main-nav .certification-hub>.localized-mega-all{color:#fff!important;min-height:48px!important;font:700 14px/1.3 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;background:#17191b!important;border:0!important;border-top:1px solid #303336!important;margin:0!important}}@media (width<=1120px){.localized-main-nav .certification-hub{background:#fff!important;width:100%!important;margin:0 0 5px!important;padding:6px 7px 10px!important;display:block!important;overflow:visible!important}.certification-hub-body,.certification-hub-group{width:100%!important;display:block!important}.certification-category{color:#292c2f!important;text-align:start!important;width:100%!important;min-height:53px!important;font:700 15px/1.3 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;background:#f7f7f6!important;border:0!important;border-bottom:1px solid #dde0e2!important;grid-template-columns:36px minmax(0,1fr) 20px!important;align-items:center!important;gap:9px!important;margin:0!important;padding:8px 7px!important;display:grid!important}.certification-category-icon{color:#c60012!important;background:#fff!important;border:1px solid #d5d7d9!important;place-items:center!important;width:36px!important;height:35px!important;display:grid!important}.certification-category-icon svg{width:21px!important;height:21px!important}.certification-category-arrow{color:#9b9da0!important;justify-self:center!important;font:400 22px/1 Arial,sans-serif!important;transition:transform .18s!important}.certification-hub-group.active>.certification-category{color:#b7000f!important;background:#efefee!important;box-shadow:inset 3px 0 #c60012!important}.certification-hub-group.active>.certification-category .certification-category-arrow,.localized-site[dir=rtl] .certification-hub-group.active>.certification-category .certification-category-arrow{transform:rotate(90deg)!important}.localized-main-nav .certification-panel,.localized-main-nav .certification-hub-group:not(.active)>.certification-panel{display:none!important}.localized-main-nav .certification-hub-group.active>.certification-panel{background:#fff!important;border:0!important;border-bottom:1px solid #dde0e2!important;min-height:0!important;max-height:none!important;margin:0!important;padding:4px 8px 9px 45px!important;display:block!important;overflow:visible!important}.localized-site[dir=rtl] .localized-main-nav .certification-hub-group.active>.certification-panel{padding:4px 45px 9px 8px!important}.certification-panel-heading{display:none!important}.certification-panel-links{display:block!important}.localized-main-nav .certification-panel-links>a{color:#4b5054!important;min-height:0!important;font:500 14px/1.38 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;border:0!important;border-bottom:1px solid #eceeef!important;padding:8px 5px!important;display:block!important}.localized-main-nav .certification-panel-links>a:last-child{border-bottom:0!important}.localized-main-nav .certification-hub>.localized-mega-all{color:#fff!important;min-height:44px!important;font:700 14px/1.3 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;background:#17191b!important;justify-content:center!important;align-items:center!important;margin:8px 0 0!important;padding:9px 10px!important;display:flex!important}}@media (width>=1121px){.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{grid-template-columns:minmax(0,1fr) 11px!important;align-items:center!important;column-gap:4px!important;min-width:0!important;padding-inline:5px!important;display:grid!important;position:relative!important}.localized-main-nav>.mobile-drawer-scroll>a,.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:center!important;min-width:0!important}.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-arrow{width:11px!important;color:var(--red)!important;place-self:center end!important;margin:0!important;font-size:11px!important;line-height:1!important;transform:translateY(1px)!important}.localized-main-nav .certification-panel-links>a:before{content:"›";color:#c60012!important;background:#fff!important;border:1px solid #d0d3d5!important;border-radius:50%!important;flex:0 0 19px!important;place-items:center!important;width:19px!important;height:19px!important;margin-inline-end:8px!important;font:700 15px/1 Arial,sans-serif!important;transition:background .16s,color .16s,border-color .16s,transform .16s!important;display:grid!important}.localized-main-nav .certification-panel-links>a:hover:before,.localized-main-nav .certification-panel-links>a:focus-visible:before{color:#fff!important;background:#c60012!important;border-color:#c60012!important;transform:translate(2px)!important}.localized-site[dir=rtl] .localized-main-nav .certification-panel-links>a:before{content:"‹"}.localized-site[dir=rtl] .localized-main-nav .certification-panel-links>a:hover:before,.localized-site[dir=rtl] .localized-main-nav .certification-panel-links>a:focus-visible:before{transform:translate(-2px)!important}}.localized-home-process-intro{color:#555;max-width:780px;margin:12px 0 32px;font-size:16px;line-height:1.7}.localized-home-contact-panels{padding-top:0}@media (width>=1121px){.localized-main-nav>.mobile-drawer-scroll>a,.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group,.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button,.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label{min-width:min-content!important}.localized-main-nav>.mobile-drawer-scroll>a,.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label{overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important}}@media (width>=1121px) and (width<=1450px){.localized-header>.container{gap:6px!important}.localized-header>.container>.localized-brand{min-width:194px!important;max-width:194px!important}.localized-header>.container>.localized-brand .brand-lockup>img{flex-basis:55px!important;width:55px!important;height:53px!important}.localized-header>.container>.localized-brand .brand-wordmark{flex-basis:132px!important;width:132px!important}.localized-main-nav{gap:4px!important}.localized-main-nav>.mobile-drawer-scroll>a,.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{padding-inline:2px!important;font-size:13.5px!important}.localized-quote{padding-inline:12px!important;font-size:13px!important}}.article-pagination-shell{margin-top:34px}.article-pagination-desktop{margin-top:0}.article-pagination-title{color:#565d62;min-height:44px;font:700 13px/1 var(--font-open-sans),"Open Sans",Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;align-items:center;padding-inline:8px;display:flex}.article-pagination-desktop a{border-radius:2px;width:44px;height:44px;transition:background .18s,color .18s,border-color .18s,transform .18s}.article-pagination-desktop a:hover,.article-pagination-desktop a:focus-visible{border-color:var(--red);color:var(--red);transform:translateY(-1px)}.article-pagination-desktop a[aria-current=page]:hover,.article-pagination-desktop a[aria-current=page]:focus-visible{color:#fff}.article-pagination-desktop .pagination-direction{font-size:23px;font-weight:500}.article-pagination-mobile{display:none}@media (width<=650px){.article-pagination-desktop{display:none!important}.article-pagination-mobile{border:1px solid #d7dade;border-top:3px solid var(--red);background:#f3f4f4;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid}.article-pagination-mobile>span{font:700 14px/1 var(--font-open-sans),"Open Sans",Arial,sans-serif;color:#222;text-transform:uppercase;letter-spacing:.04em}.article-pagination-mobile select{color:#202326;width:100%;min-height:48px;font:700 15px/1.2 var(--font-open-sans),"Open Sans",Arial,sans-serif;cursor:pointer;background:#fff;border:1px solid #bfc4c8;border-radius:0;padding:9px 38px 9px 12px}.localized-site[dir=rtl] .article-pagination-mobile select{padding:9px 12px 9px 38px}}@media (width>=1451px){.localized-header>.container{gap:8px!important}.localized-main-nav{justify-content:space-between!important;gap:clamp(5px,.42vw,8px)!important}.localized-main-nav>.mobile-drawer-scroll>a,.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group{flex:none!important;width:max-content!important;min-width:max-content!important}.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button,.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label{width:max-content!important;min-width:max-content!important}.localized-main-nav>.mobile-drawer-scroll>a,.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important}}@media (width>=1451px) and (width<=1799px){.localized-header>.container>.localized-brand{min-width:194px!important;max-width:194px!important}.localized-header>.container>.localized-brand .brand-lockup>img{flex-basis:55px!important;width:55px!important;height:53px!important}.localized-header>.container>.localized-brand .brand-wordmark{flex-basis:132px!important;width:132px!important}.localized-main-nav>.mobile-drawer-scroll>a,.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{font-size:13.5px!important}.localized-quote{display:none!important}}@media (width>=1800px){.localized-main-nav>.mobile-drawer-scroll>a,.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{font-size:14px!important}}.desktop-header-language{display:none}.articles-archive-intro{padding-block:clamp(34px,4.2vw,54px)}.articles-archive-intro>.container{max-width:1120px}.articles-archive-intro h1{text-wrap:balance;max-width:980px}.articles-archive-intro p{max-width:850px;margin-bottom:0;line-height:1.65}@media (width>=1121px){.site-header.scrolled,.localized-header.scrolled{height:68px!important;min-height:68px!important}.site-header.scrolled>.nav-row,.localized-header.scrolled>.container{direction:ltr!important;flex-wrap:nowrap!important;align-items:center!important;gap:clamp(7px,.55vw,12px)!important;width:min(1760px,100% - 30px)!important;height:68px!important;min-height:68px!important;padding-block:0!important;display:flex!important}.site-header.scrolled>.nav-row>.brand,.localized-header.scrolled>.container>.localized-brand{flex:none!important;order:1!important;align-self:center!important;margin:0!important}.site-header.scrolled .main-nav,.localized-header.scrolled .localized-main-nav{flex:auto!important;order:2!important;justify-content:flex-end!important;align-self:stretch!important;align-items:stretch!important;gap:clamp(4px,.42vw,8px)!important;min-width:0!important;height:68px!important;min-height:68px!important;max-height:68px!important;margin-inline-start:auto!important}.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>a,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label{flex:0 auto!important;width:auto!important;min-width:0!important;max-width:none!important}.site-header.scrolled .main-nav>a,.site-header.scrolled .main-nav>.nav-group,.site-header.scrolled .main-nav>.nav-group>button,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>a,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{height:68px!important;min-height:68px!important;max-height:68px!important}.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>a,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{padding-inline:clamp(2px,.28vw,5px)!important;font-size:clamp(11.5px,.7vw,13.5px)!important;line-height:1.12!important}.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>a,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label{white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:center!important}.site-header.scrolled .quote-button,.localized-header.scrolled .localized-quote{visibility:visible!important;opacity:1!important;min-width:118px!important;height:44px!important;min-height:44px!important;color:var(--red)!important;white-space:nowrap!important;background:#fff!important;flex:none!important;order:3!important;justify-content:center!important;align-items:center!important;padding-inline:13px!important;font-size:13px!important;line-height:1.15!important;display:flex!important}.site-header.scrolled .desktop-header-language,.localized-header.scrolled .desktop-header-language{color:#fff!important;width:52px!important;height:40px!important;font:700 10px/1 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;background:#6f000829!important;border:1px solid #ffffffb8!important;flex:0 0 52px!important;order:4!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:4px!important;display:flex!important}.desktop-header-language>img{display:block;object-fit:cover!important;width:27px!important;height:18px!important}.desktop-header-language .tr-flag{flex-basis:27px!important;width:27px!important;height:18px!important}.localized-header[dir=rtl] .localized-main-nav .mobile-nav-label,.localized-header[dir=rtl] .localized-quote{direction:rtl!important;unicode-bidi:plaintext!important}}@media (width>=1121px) and (width<=1500px){.site-header.scrolled>.nav-row,.localized-header.scrolled>.container{gap:5px!important;width:calc(100% - 18px)!important}.localized-header.scrolled>.container>.localized-brand{min-width:176px!important;max-width:176px!important}.localized-header.scrolled>.container>.localized-brand .brand-lockup>img{flex-basis:46px!important;width:46px!important;height:44px!important}.localized-header.scrolled>.container>.localized-brand .brand-wordmark{flex-basis:123px!important;width:123px!important}.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>a,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{padding-inline:1px!important;font-size:11.5px!important}.localized-header.scrolled .localized-quote{min-width:102px!important;padding-inline:9px!important;font-size:11.5px!important}.site-header.scrolled .desktop-header-language,.localized-header.scrolled .desktop-header-language{flex-basis:46px!important;width:46px!important}.desktop-header-language>b{display:none!important}}@media (width<=650px){.articles-archive-intro{padding-block:30px!important}.articles-archive-intro h1{font-size:clamp(29px,8.5vw,40px)!important;line-height:1.12!important}.articles-archive-intro p{font-size:13px!important;line-height:1.55!important}}@media (width>=1121px){.hero,.localized-home-slider{height:clamp(330px,100dvh - 416px,620px)!important;min-height:330px!important;max-height:620px!important}.localized-home-slider .localized-home-slide>.container{grid-template-columns:minmax(0,1fr)!important}.localized-home-slider .localized-home-actions{box-sizing:border-box!important;direction:ltr!important;justify-content:space-between!important;align-items:stretch!important;gap:20px!important;width:100%!important;max-width:none!important;margin:0!important;display:flex!important}.localized-home-slider .localized-home-actions>.button:first-child{margin-right:auto!important}.localized-home-slider .localized-home-actions>.button:last-child{margin-left:auto!important}.localized-site[dir=rtl] .localized-home-actions>.button{direction:rtl!important;unicode-bidi:plaintext!important}.pillar-strip,.localized-pillars{box-sizing:border-box!important;height:180px!important;min-height:180px!important;margin:0!important;padding:0!important}.pillar-strip>.container,.localized-pillars>.container{height:180px!important;min-height:180px!important}.pillars .pillar,.localized-pillars a{box-sizing:border-box!important;height:180px!important;min-height:180px!important;padding:20px 24px!important;overflow:hidden!important}.pillars .pillar>span:last-child{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;height:100%!important;display:flex!important}.pillars .pillar b,.localized-pillars b{font:700 16px/1.25 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;letter-spacing:0!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.pillars .pillar small,.localized-pillars p{font:400 14px/1.42 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:7px 0 0!important;display:-webkit-box!important;overflow:hidden!important}.pillars .pillar strong,.localized-pillars small{min-height:22px!important;font:600 15px/1.2 var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:.01em!important;white-space:normal!important;align-items:center!important;margin-top:7px!important;padding-top:0!important;display:flex!important}.localized-pillars a{grid-template-rows:auto auto auto!important;align-content:center!important}.localized-pillars b{align-self:start!important;margin:0!important}.localized-pillars p,.localized-pillars small{align-self:start!important}}@media (width>=1121px) and (height<=720px){.hero,.localized-home-slider{height:clamp(320px,100dvh - 386px,410px)!important;min-height:320px!important;max-height:410px!important}.pillar-strip,.localized-pillars,.pillar-strip>.container,.localized-pillars>.container,.pillars .pillar,.localized-pillars a{height:150px!important;min-height:150px!important}.pillars .pillar,.localized-pillars a{padding:14px 18px!important}.pillars .pillar small,.localized-pillars p{-webkit-line-clamp:2!important}}@media (width<=650px){:root{--mobile-pillar-row:130px}.hero,.localized-home-slider{height:clamp(280px,100svh - 386px,440px)!important;min-height:280px!important;max-height:440px!important}.localized-home-slider .localized-home-actions{direction:ltr!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:none!important;display:grid!important}.localized-site[dir=rtl] .localized-home-actions>.button{direction:rtl!important;unicode-bidi:plaintext!important}.pillar-strip,.localized-pillars{height:calc(var(--mobile-pillar-row) * 2)!important;min-height:calc(var(--mobile-pillar-row) * 2)!important}.pillar-strip>.container,.localized-pillars>.container{grid-template-rows:repeat(2,var(--mobile-pillar-row))!important;height:100%!important}.pillars .pillar,.localized-pillars a{height:var(--mobile-pillar-row)!important;min-height:var(--mobile-pillar-row)!important;padding:9px 10px!important;overflow:hidden!important}.pillars .pillar{grid-template-columns:35px minmax(0,1fr)!important;align-items:center!important;column-gap:9px!important;display:grid!important}.pillars .pillar-icon{grid-column:1!important;align-self:center!important}.pillars .pillar>span:last-child{grid-column:2!important;grid-template-rows:auto auto auto!important;align-content:center!important;align-items:start!important;min-width:0!important;height:100%!important;padding-block:5px!important;display:grid!important}.localized-pillars a{grid-template-rows:auto auto auto!important;grid-template-columns:35px minmax(0,1fr)!important;align-content:center!important}.localized-pillars a>span{grid-row:1/4!important}.pillars .pillar b,.localized-pillars b{font:700 16px/1.18 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;letter-spacing:0!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;margin:0!important}.pillars .pillar small,.localized-pillars p{-webkit-line-clamp:2!important;font:400 14px/1.28 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;-webkit-box-orient:vertical!important;margin:4px 0!important;display:-webkit-box!important;overflow:hidden!important}.pillars .pillar strong,.localized-pillars small{min-height:18px!important;font:600 15px/1.15 var(--font-oswald),"Oswald",Arial,sans-serif!important;white-space:normal!important;align-self:end!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.localized-pillars b{grid-area:1/2!important;align-self:end!important}.localized-pillars p{grid-area:2/2!important;align-self:center!important}.localized-pillars small{grid-area:3/2!important}}@media (width<=390px){:root{--mobile-pillar-row:128px}.hero,.localized-home-slider{height:clamp(276px,100svh - 382px,420px)!important;min-height:276px!important;max-height:420px!important}.pillars .pillar,.localized-pillars a{padding-inline:8px!important}.pillars .pillar b,.localized-pillars b{font-size:16px!important}.pillars .pillar small,.localized-pillars p{font-size:14px!important}.pillars .pillar strong,.localized-pillars small{font-size:15px!important}}@media (width>=1121px){.localized-header:not(.scrolled)>.container{direction:ltr!important;flex-wrap:nowrap!important;align-items:center!important;gap:0!important;width:min(1600px,100% - 36px)!important;height:104px!important;min-height:104px!important;padding-block:0!important;display:flex!important}.localized-header:not(.scrolled)>.container>.localized-brand{flex:none!important;align-self:center!important;margin:0 clamp(22px,2.1vw,40px) 0 0!important}.localized-header:not(.scrolled) .localized-main-nav{flex:auto!important;justify-content:flex-end!important;align-self:stretch!important;align-items:stretch!important;gap:clamp(5px,.52vw,10px)!important;min-width:0!important;height:104px!important;margin:0!important}.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>a,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group{flex:0 auto!important;width:auto!important;min-width:0!important;max-width:none!important}.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>a,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{min-width:0!important;height:104px!important;padding-inline:clamp(2px,.26vw,5px)!important;font-size:clamp(13.5px,.84vw,16px)!important;line-height:1.16!important}.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>a,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:center!important}.localized-header:not(.scrolled) .localized-quote{visibility:visible!important;opacity:1!important;background:var(--red)!important;color:#fff!important;border:1px solid var(--red)!important;min-width:142px!important;height:56px!important;min-height:56px!important;font:600 15px/1 var(--font-oswald),"Oswald",Arial,sans-serif!important;white-space:nowrap!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-inline-start:clamp(13px,1vw,19px)!important;padding-inline:20px!important;display:flex!important;box-shadow:0 12px 28px #b9000e29!important}.localized-header:not(.scrolled) .localized-quote:hover,.localized-header:not(.scrolled) .localized-quote:focus-visible{color:#fff!important;background:#a8000d!important;border-color:#a8000d!important}.localized-header[dir=rtl]:not(.scrolled) .localized-main-nav .mobile-nav-label,.localized-header[dir=rtl]:not(.scrolled) .localized-quote{direction:rtl!important;unicode-bidi:plaintext!important}}@media (width>=1121px) and (width<=1500px){.localized-header:not(.scrolled)>.container{width:calc(100% - 24px)!important}.localized-header:not(.scrolled)>.container>.localized-brand{min-width:176px!important;max-width:176px!important;margin-right:14px!important}.localized-header:not(.scrolled)>.container>.localized-brand .brand-lockup>img{flex-basis:46px!important;width:46px!important;height:44px!important}.localized-header:not(.scrolled)>.container>.localized-brand .brand-wordmark{flex-basis:123px!important;width:123px!important}.localized-header:not(.scrolled) .localized-main-nav{gap:3px!important}.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>a,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{padding-inline:1px!important;font-size:13.5px!important}.localized-header:not(.scrolled) .localized-quote{gap:7px!important;min-width:105px!important;height:50px!important;min-height:50px!important;margin-inline-start:7px!important;padding-inline:11px!important;font-size:13px!important}}@media (width>=1501px) and (width<=1799px){.localized-header:not(.scrolled)>.container>.localized-brand{min-width:206px!important;max-width:206px!important;margin-right:22px!important}.localized-header:not(.scrolled)>.container>.localized-brand .brand-lockup>img{flex-basis:58px!important;width:58px!important;height:56px!important}.localized-header:not(.scrolled)>.container>.localized-brand .brand-wordmark{flex-basis:141px!important;width:141px!important}.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>a,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{font-size:14.5px!important}.localized-header:not(.scrolled) .localized-quote{min-width:124px!important;padding-inline:15px!important;font-size:14px!important}}@media (width>=1800px){.localized-header:not(.scrolled)>.container>.localized-brand{min-width:244px!important;max-width:244px!important;margin-right:36px!important}.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>a,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{font-size:16px!important}}.localized-home-update-list{background:#fff;flex-direction:column;height:495px;min-height:495px;display:flex;overflow:hidden}.localized-home-update-list>.update-item{width:100%;min-width:0}.localized-home-directory .directory-grid>section,.localized-home-references .reference-logo{min-width:0}@media (width>=1121px){.localized-header:not(.scrolled){height:104px!important;min-height:104px!important}.localized-home-complete>.localized-home-slider{height:clamp(330px,100dvh - 416px,620px)!important;min-height:330px!important;max-height:620px!important}}@media (width<=900px){.localized-home-update-list{height:496px;min-height:496px}.localized-home-directory .directory-grid{grid-template-columns:1fr!important}}@media (width<=650px){.localized-home-update-list{height:496px;min-height:496px}.localized-home-insights .section-title{align-items:flex-start!important}.localized-home-insights .section-title>a{margin-top:12px}.localized-home-authority .authority-identity small{overflow-wrap:anywhere}}@media (width>=1121px){.localized-header>.container{direction:ltr!important;flex-wrap:nowrap!important;align-items:center!important;column-gap:clamp(8px,.65vw,13px)!important;width:min(1760px,100% - 30px)!important;max-width:none!important;display:flex!important}.localized-header:not(.scrolled)>.container{width:min(1760px,100% - 30px)!important;height:104px!important;min-height:104px!important}.localized-header>.container>.localized-brand{flex:0 0 clamp(194px,12.1vw,244px)!important;order:1!important;align-self:center!important;width:clamp(194px,12.1vw,244px)!important;min-width:0!important;max-width:none!important;margin:0!important}.localized-header>.container>.localized-main-nav{flex:auto!important;order:2!important;align-self:stretch!important;align-items:stretch!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important}.localized-header .localized-main-nav>.mobile-drawer-scroll{grid-template-columns:minmax(46px,.56fr) minmax(70px,.78fr) minmax(96px,1fr) minmax(138px,1.48fr) minmax(60px,.69fr) minmax(62px,.71fr) minmax(106px,1.12fr) minmax(92px,1.02fr) minmax(52px,.62fr)!important;align-items:stretch!important;gap:clamp(4px,.38vw,8px)!important;width:100%!important;min-width:0!important;height:100%!important;display:grid!important}.localized-header .localized-main-nav>.mobile-drawer-scroll>a,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important}.localized-header .localized-main-nav>.mobile-drawer-scroll>a,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{font:600 clamp(14px,.82vw,16px)/1.16 var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:.002em!important;text-align:center!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:5px 2px!important;display:flex!important}.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{grid-template-columns:minmax(0,1fr) 10px!important;column-gap:3px!important;display:grid!important}.localized-header .localized-main-nav>.mobile-drawer-scroll>a,.localized-header .localized-main-nav>.mobile-drawer-scroll>a .mobile-nav-label,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-wrap:balance!important}.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;min-width:0!important;max-width:100%!important}.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-arrow{justify-self:end!important;width:10px!important;margin:0!important}.localized-header>.container>.localized-quote{visibility:visible!important;opacity:1!important;white-space:nowrap!important;flex:none!important;order:3!important;gap:8px!important;min-width:clamp(116px,7.7vw,142px)!important;margin:0!important;padding-inline:clamp(13px,1vw,20px)!important;font-size:clamp(13.5px,.78vw,15px)!important;display:flex!important}.localized-header>.container>.desktop-header-language{order:4!important}.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>a,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{padding-inline:2px!important;font-size:clamp(13.5px,.78vw,15px)!important;line-height:1.14!important}.localized-header.scrolled>.container>.localized-brand{flex-basis:clamp(176px,10.7vw,208px)!important;width:clamp(176px,10.7vw,208px)!important}.localized-header.scrolled>.container>.localized-quote{min-width:clamp(104px,6.4vw,120px)!important;height:44px!important;min-height:44px!important;font-size:clamp(13px,.72vw,14px)!important}.localized-header[dir=rtl] .localized-main-nav .mobile-nav-label,.localized-header[dir=rtl] .localized-quote{direction:rtl!important;unicode-bidi:plaintext!important}main#top:not(.localized-site)>.hero{height:clamp(360px,100dvh - 310px,720px)!important;min-height:360px!important;max-height:720px!important}.localized-home-complete>.localized-home-slider{height:clamp(360px,100dvh - 328px,720px)!important;min-height:360px!important;max-height:720px!important}}@media (width>=1121px) and (width<=1500px){.localized-header>.container,.localized-header:not(.scrolled)>.container,.localized-header.scrolled>.container{column-gap:5px!important;width:calc(100% - 18px)!important}.localized-header>.container>.localized-brand,.localized-header:not(.scrolled)>.container>.localized-brand,.localized-header.scrolled>.container>.localized-brand{flex-basis:185px!important;width:185px!important;min-width:185px!important;max-width:185px!important}.localized-header>.container>.localized-brand .brand-lockup>img{flex-basis:45px!important;width:45px!important;height:43px!important}.localized-header>.container>.localized-brand .brand-wordmark,.localized-header:not(.scrolled)>.container>.localized-brand .brand-wordmark,.localized-header.scrolled>.container>.localized-brand .brand-wordmark{flex-basis:126px!important;width:126px!important}.localized-header>.container>.localized-brand .brand-name strong,.localized-header>.container>.localized-brand .brand-name b,.localized-header:not(.scrolled)>.container>.localized-brand .brand-name strong,.localized-header:not(.scrolled)>.container>.localized-brand .brand-name b,.localized-header.scrolled>.container>.localized-brand .brand-name strong,.localized-header.scrolled>.container>.localized-brand .brand-name b{font-size:20px!important}.localized-header .localized-main-nav>.mobile-drawer-scroll{grid-template-columns:minmax(50px,.45fr) minmax(82px,.75fr) minmax(150px,1.35fr) minmax(145px,1.35fr) minmax(72px,.65fr) minmax(90px,.82fr) minmax(110px,.95fr) minmax(105px,.92fr) minmax(50px,.45fr)!important;gap:6px!important}.localized-header .localized-main-nav>.mobile-drawer-scroll>a,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>a,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{padding-inline:1px!important;font-size:13.5px!important}.localized-header>.container>.localized-quote,.localized-header.scrolled>.container>.localized-quote{text-align:center!important;white-space:normal!important;flex:0 0 108px!important;width:108px!important;min-width:108px!important;max-width:108px!important;padding-inline:9px!important;font-size:13px!important;line-height:1.08!important}.localized-header.scrolled>.container>.desktop-header-language{flex-basis:44px!important;width:44px!important}.localized-fr .localized-header .localized-main-nav>.mobile-drawer-scroll{grid-template-columns:minmax(60px,.58fr) minmax(112px,1.05fr) minmax(105px,1fr) minmax(132px,1.25fr) minmax(91px,.86fr) minmax(70px,.66fr) minmax(110px,1.04fr) minmax(115px,1.08fr) minmax(66px,.62fr)!important}.localized-de .localized-header .localized-main-nav>.mobile-drawer-scroll{grid-template-columns:minmax(84px,.82fr) minmax(106px,1.02fr) minmax(125px,1.18fr) minmax(140px,1.32fr) minmax(98px,.94fr) minmax(98px,.94fr) minmax(132px,1.25fr) minmax(80px,.76fr) minmax(68px,.66fr)!important}.localized-ru .localized-header .localized-main-nav>.mobile-drawer-scroll{grid-template-columns:minmax(72px,.7fr) minmax(85px,.82fr) minmax(120px,1.14fr) minmax(170px,1.58fr) minmax(82px,.78fr) minmax(70px,.68fr) minmax(115px,1.08fr) minmax(80px,.76fr) minmax(82px,.78fr)!important}}@media (width>=1121px) and (width<=1240px){.localized-header>.container>.localized-brand,.localized-header:not(.scrolled)>.container>.localized-brand,.localized-header.scrolled>.container>.localized-brand{flex-basis:154px!important;width:154px!important;min-width:154px!important;max-width:154px!important}.localized-header>.container>.localized-brand .brand-lockup>img{flex-basis:40px!important;width:40px!important;height:39px!important}.localized-header>.container>.localized-brand .brand-wordmark{flex-basis:108px!important;width:108px!important}.localized-header>.container>.localized-brand .brand-name strong,.localized-header>.container>.localized-brand .brand-name b{font-size:17px!important}.localized-header .localized-main-nav>.mobile-drawer-scroll{grid-template-columns:minmax(0,.55fr) minmax(0,.75fr) minmax(0,1.25fr) minmax(0,1.35fr) minmax(0,.58fr) minmax(0,.62fr) minmax(0,.95fr) minmax(0,.92fr) minmax(0,.55fr)!important;gap:2px!important}.localized-header .localized-main-nav>.mobile-drawer-scroll>a,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>a,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{font-size:12.5px!important}.localized-header>.container>.localized-quote,.localized-header.scrolled>.container>.localized-quote{min-width:88px!important;padding-inline:7px!important;font-size:12px!important}}.localized-knowledge-page .knowledge-search-first{background:linear-gradient(#fff 0%,#f5f6f7 100%);padding-top:clamp(56px,6vw,86px)}.localized-knowledge-page .knowledge-search-heading{max-width:1040px;margin-bottom:34px}.localized-knowledge-page .knowledge-search-heading h1{max-width:980px}.localized-knowledge-page .knowledge-search-heading p{max-width:880px}.localized-knowledge-page .localized-knowledge-cta .localized-support{justify-content:space-between;align-items:center;gap:32px;display:flex}.localized-knowledge-page .localized-knowledge-cta .button{flex:none}@media (width<=1120px){.localized-knowledge-page .knowledge-search-first{padding-top:42px}.localized-knowledge-page .localized-knowledge-cta .localized-support{gap:22px;display:grid}.localized-knowledge-page .localized-knowledge-cta .button{justify-self:start}html.mobile-chrome-red .site-header,html.mobile-chrome-red .localized-header,.site-header.menu-open,.localized-header.menu-open{background:#cf0011!important;border-bottom-color:#a6000d!important;box-shadow:0 8px 24px #51000747!important}html.mobile-chrome-red .topbar,html.mobile-chrome-red .localized-topbar{background:#a6000d!important}html.mobile-chrome-red .site-header .brand-name strong,html.mobile-chrome-red .site-header .brand-name b,html.mobile-chrome-red .localized-header .brand-name strong,html.mobile-chrome-red .localized-header .brand-name b,.site-header.menu-open .brand-name strong,.site-header.menu-open .brand-name b,.localized-header.menu-open .brand-name strong,.localized-header.menu-open .brand-name b{color:#fff!important}html.mobile-chrome-red .site-header>.container>.brand .brand-lockup>img,html.mobile-chrome-red .localized-header>.container>.localized-brand .brand-lockup>img,.site-header.menu-open>.container>.brand .brand-lockup>img,.localized-header.menu-open>.container>.localized-brand .brand-lockup>img{box-sizing:border-box!important;background:#fff!important;border-radius:4px!important;padding:2px!important;box-shadow:0 4px 12px #48000438!important}html.mobile-chrome-red .mobile-header-language,.site-header.menu-open .mobile-header-language,.localized-header.menu-open .mobile-header-language{color:#8e000b!important;background:#fff!important;border-color:#ffffffdb!important}html.mobile-chrome-red .mobile-toggle,html.mobile-chrome-red .localized-mobile-toggle,.site-header.menu-open .mobile-toggle,.localized-header.menu-open .localized-mobile-toggle{color:#a9000d!important;background:#fff!important;border-color:#fff!important}html.mobile-chrome-red .mobile-drawer-head,html.mobile-chrome-red .localized-drawer-head{background:#cf0011!important}.localized-main-nav .localized-nav-group:not(.open)>.certification-hub{display:none!important}.localized-main-nav .localized-nav-group.open>.certification-hub{display:block!important}}@media (width<=650px){.mobile-drawer-contact{box-sizing:border-box!important;width:100%!important;padding:14px 12px max(14px,env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:11px!important;display:grid!important;overflow:hidden!important}.mobile-drawer-contact>strong{width:100%!important;min-width:0!important;margin:0!important}.mobile-drawer-contact>div{box-sizing:border-box!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-width:0!important;margin:0!important;display:flex!important}.mobile-drawer-contact a[href^=tel\:]{min-width:0!important;font-size:18px!important;line-height:1.1!important}.mobile-drawer-contact a[href^=tel\:] b{white-space:nowrap!important;min-width:0!important;font-size:18px!important;line-height:1.1!important}}@media (width>=1121px){.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label{align-self:center!important;width:auto!important;height:auto!important;min-height:0!important;line-height:1.16!important;display:block!important}.localized-header>.container,.localized-header:not(.scrolled)>.container,.localized-header.scrolled>.container{width:min(1600px,100% - 48px)!important;margin-inline:auto!important}.localized-header .localized-main-nav>.mobile-drawer-scroll>a,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{justify-content:center!important;align-self:stretch!important;align-items:center!important}}@media (width>=1321px){.localized-header .localized-main-nav>.mobile-drawer-scroll>a,.localized-header .localized-main-nav>.mobile-drawer-scroll>a .mobile-nav-label,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label{white-space:nowrap!important;text-wrap:nowrap!important}}@media (width>=1121px){.localized-header>.container,.localized-header:not(.scrolled)>.container,.localized-header.scrolled>.container{column-gap:clamp(7px,.55vw,11px)!important;width:min(1440px,100% - 72px)!important;max-width:1440px!important;margin-inline:auto!important}.localized-header .localized-main-nav>.mobile-drawer-scroll{gap:clamp(3px,.28vw,6px)!important}.localized-header .localized-main-nav>.mobile-drawer-scroll>a .mobile-nav-label,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-wrap:balance!important;justify-content:center!important;align-items:center!important;min-height:2.32em!important;line-height:1.16!important;display:flex!important}.hero .hero-actions .button.outline,.localized-home-slider .localized-home-actions .button.outline{color:#fff!important;background:#0a0c0ed6!important;border:1px solid #ffffffe6!important}}@media (width>=1121px) and (hover:hover) and (pointer:fine){.hero .hero-actions .button.outline:hover,.hero .hero-actions .button.outline:focus-visible,.localized-home-slider .localized-home-actions .button.outline:hover,.localized-home-slider .localized-home-actions .button.outline:focus-visible{color:#111416!important;background:#fff!important;border-color:#111416!important;box-shadow:0 12px 28px #00000038!important}}@media (width<=1120px){.main-nav,.localized-main-nav{overscroll-behavior:none!important;overflow:hidden!important}.main-nav>.mobile-drawer-scroll,.localized-main-nav>.mobile-drawer-scroll{box-sizing:border-box!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:auto!important;align-items:stretch!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0 12px 18px!important;display:flex!important;overflow:hidden auto!important}.mobile-drawer-contact{z-index:4!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:118px!important;padding:12px 12px max(12px,env(safe-area-inset-bottom))!important;background:#f1f1f0!important;border-top:1px solid #c8c9ca!important;flex:none!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:10px!important;margin:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important;box-shadow:0 -8px 20px #00000012!important}.mobile-drawer-contact>strong{color:#303438!important;width:100%!important;min-width:0!important;font:800 15px/1.15 var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:.035em!important;text-align:center!important;white-space:normal!important;margin:0!important}.mobile-drawer-contact>div{box-sizing:border-box!important;grid-template-columns:minmax(105px,.82fr) minmax(190px,1.48fr)!important;align-items:stretch!important;gap:9px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.mobile-drawer-contact a{box-sizing:border-box!important;white-space:nowrap!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:48px!important;padding:8px 10px!important;text-decoration:none!important;display:flex!important}.mobile-drawer-contact .drawer-whatsapp{flex:initial!important;color:#fff!important;background:#128c62!important;border:1px solid #128c62!important;width:auto!important;height:auto!important;box-shadow:0 7px 16px #128c6238!important}.mobile-drawer-contact .drawer-whatsapp svg{color:#fff!important;stroke:#fff!important;flex:0 0 23px!important;width:23px!important;height:23px!important}.mobile-drawer-contact .drawer-whatsapp span{color:#fff!important;font:700 14px/1 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;display:inline!important}.mobile-drawer-contact a[href^=tel\:]{color:#b4000d!important;background:#fff!important;border:1px solid #c7c9cb!important;font-size:18px!important;line-height:1!important}.mobile-drawer-contact a[href^=tel\:] svg{flex:0 0 23px!important;width:23px!important;height:23px!important}.mobile-drawer-contact a[href^=tel\:] b{color:#b4000d!important;min-width:0!important;font:800 16px/1 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;white-space:nowrap!important}}@media (width<=390px){.main-nav>.mobile-drawer-scroll,.localized-main-nav>.mobile-drawer-scroll,.mobile-drawer-contact{padding-inline:9px!important}.mobile-drawer-contact>div{grid-template-columns:minmax(96px,.78fr) minmax(174px,1.42fr)!important;gap:7px!important}.mobile-drawer-contact a{gap:6px!important;padding-inline:7px!important}.mobile-drawer-contact .drawer-whatsapp span{font-size:12.5px!important}.mobile-drawer-contact a[href^=tel\:] b{font-size:14px!important}}.topbar-articles-link,.localized-topbar .topbar-articles-link{font-size:14px!important}@media (width>=1121px){.home-first-screen{box-sizing:border-box!important;background:#111416!important;grid-template-rows:minmax(360px,1fr) auto!important;min-height:calc(100dvh - 130px)!important;margin:0!important;padding:0!important;display:grid!important}.home-first-screen>.hero{width:100%!important;height:100%!important;min-height:360px!important;max-height:none!important;margin:0!important}.home-first-screen>.pillar-strip{align-self:end!important}.localized-card-mega{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:min(1080px,100vw - 48px)!important}}@media (width>=1121px) and (height<=720px){.home-first-screen{grid-template-rows:minmax(320px,1fr) auto!important}.home-first-screen>.hero{min-height:320px!important}}@media (width<=1120px){.home-first-screen{min-height:0!important;display:block!important}.topbar-right>.topbar-articles-link,.localized-topbar .topbar-articles-link{font-size:13px!important}.mobile-drawer-contact>div{grid-template-columns:minmax(128px,.95fr) minmax(184px,1.35fr)!important;gap:10px!important}.mobile-drawer-contact .drawer-whatsapp{gap:10px!important;padding-inline:14px!important}.mobile-drawer-contact .drawer-whatsapp svg{flex-basis:25px!important;width:25px!important;height:25px!important}.mobile-drawer-contact .drawer-whatsapp span{letter-spacing:.01em!important;font-size:14px!important}.localized-main-nav>.mobile-drawer-scroll{padding-bottom:8px!important}.localized-main-nav>.mobile-drawer-scroll>a,.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{min-height:48px!important}}@media (width<=390px){.mobile-drawer-contact>div{grid-template-columns:minmax(118px,.92fr) minmax(168px,1.28fr)!important;gap:7px!important}.mobile-drawer-contact .drawer-whatsapp{gap:7px!important;padding-inline:10px!important}.mobile-drawer-contact .drawer-whatsapp svg{flex-basis:23px!important;width:23px!important;height:23px!important}.mobile-drawer-contact .drawer-whatsapp span{font-size:12.5px!important}}@media (width<=350px){.mobile-drawer-contact>div{grid-template-columns:minmax(105px,.85fr) minmax(154px,1.25fr)!important;gap:6px!important}.mobile-drawer-contact .drawer-whatsapp{gap:5px!important;padding-inline:7px!important}.mobile-drawer-contact .drawer-whatsapp svg{flex-basis:21px!important;width:21px!important;height:21px!important}.mobile-drawer-contact .drawer-whatsapp span{font-size:12px!important}.mobile-drawer-contact a[href^=tel\:] b{font-size:12.5px!important}}@media (width<=1120px){.mobile-drawer-contact>strong{font-size:19px!important}.mobile-drawer-contact a[href^=tel\:]{text-align:center!important;justify-content:center!important}.mobile-drawer-contact>div{justify-self:start!important;width:calc(100% - 16px)!important;margin-inline:0 auto!important;padding-inline:0!important}}@media (width<=390px){.mobile-drawer-contact>div{width:calc(100% - 6px)!important}}@media (width<=1120px){.main-nav>.mobile-drawer-contact>div,.localized-main-nav>.mobile-drawer-contact>div{transform-origin:0!important;transform:translate(-13px)!important}}@media (width<=390px){.main-nav>.mobile-drawer-contact>div,.localized-main-nav>.mobile-drawer-contact>div{transform:translate(-10px)!important}}@media (width<=1120px){.footer-main>.footer-nav-column,.localized-footer-grid>.footer-nav-column{display:none!important}.footer-main,.localized-footer-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:clamp(24px,4vw,44px)!important}.footer-main>.footer-brand,.localized-footer-grid>.localized-footer-brand{grid-column:1!important}.footer-main>.footer-contact,.localized-footer-grid>.localized-footer-contact{grid-column:2!important}.main-nav .mega strong.mobile-drawer-redundant-heading{display:none!important}.main-nav .mega strong.mobile-drawer-redundant-heading+a{border-top:0!important}.main-nav .ip-mega>a.mega-wide-link,.main-nav .ip-mega>a.mega-wide-link:visited{color:#fff!important;background:#17191b!important}}@media (width<=650px){.footer-main,.localized-footer-grid{grid-template-columns:minmax(0,1fr)!important}.footer-main>.footer-brand,.footer-main>.footer-contact,.localized-footer-grid>.localized-footer-brand,.localized-footer-grid>.localized-footer-contact{grid-column:1!important}}@media (width>=1121px){.localized-header .localized-main-nav>.mobile-drawer-scroll{flex-flow:row!important;grid-template-columns:none!important;justify-content:flex-end!important;align-items:stretch!important;display:flex!important}.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll{gap:clamp(8px,1vw,16px)!important}.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll{gap:clamp(3px,.42vw,7px)!important}.site-header>.nav-row{gap:10px!important}.site-header>.nav-row>.brand{margin-inline-end:14px!important}.site-header .main-nav>.mobile-drawer-scroll,.localized-header .localized-main-nav>.mobile-drawer-scroll{flex-flow:row!important;flex:auto!important;justify-content:flex-end!important;align-items:stretch!important;min-width:0!important;height:100%!important;display:flex!important}.site-header .main-nav>.mobile-drawer-scroll>a,.site-header .main-nav>.mobile-drawer-scroll>.nav-group,.site-header .main-nav>.mobile-drawer-scroll>.nav-group>button{flex:0 auto!important;width:auto!important;min-width:0!important;max-width:182px!important}.localized-header .localized-main-nav>.mobile-drawer-scroll>a,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{flex:0 auto!important;width:auto!important;min-width:0!important;max-width:215px!important}.site-header .main-nav>.mobile-drawer-scroll>a,.site-header .main-nav>.mobile-drawer-scroll>.nav-group>button,.localized-header .localized-main-nav>.mobile-drawer-scroll>a,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{font-family:var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;padding-inline:2px!important;font-size:17px!important;font-weight:600!important;line-height:1.12!important}.site-header .main-nav>.mobile-drawer-scroll>a .mobile-nav-label,.site-header .main-nav>.mobile-drawer-scroll>.nav-group>button .mobile-nav-label,.localized-header .localized-main-nav>.mobile-drawer-scroll>a .mobile-nav-label,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label{min-width:0!important;min-height:2.24em!important;font:inherit!important;color:inherit!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-wrap:balance!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important}.site-header>.nav-row>.quote-button,.localized-header>.container>.localized-quote{margin-inline-start:6px!important}.site-header>.nav-row,.localized-header>.container,.localized-header:not(.scrolled)>.container,.localized-header.scrolled>.container{column-gap:5px!important;width:min(1880px,100% - 20px)!important;max-width:none!important;margin-inline:auto!important}.site-header>.nav-row>.brand,.localized-header>.container>.localized-brand{margin-inline-end:5px!important}.site-header .main-nav>.mobile-drawer-scroll>a,.site-header .main-nav>.mobile-drawer-scroll>.nav-group,.site-header .main-nav>.mobile-drawer-scroll>.nav-group>button,.localized-header .localized-main-nav>.mobile-drawer-scroll>a,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important}.site-header .main-nav>.mobile-drawer-scroll>a,.site-header .main-nav>.mobile-drawer-scroll>.nav-group>button,.localized-header .localized-main-nav>.mobile-drawer-scroll>a,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{font-family:var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:0!important;font-size:17px!important;font-weight:400!important;line-height:1!important}.site-header .main-nav>.mobile-drawer-scroll>.nav-group>button,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 10px!important;justify-content:stretch!important;align-items:center!important;column-gap:4px!important;display:grid!important}.site-header .main-nav>.mobile-drawer-scroll>.nav-group>button .mobile-nav-arrow,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-arrow{place-self:center end!important;width:10px!important;margin:0!important;line-height:1!important}.site-header .main-nav>.mobile-drawer-scroll .mobile-nav-label,.localized-header .localized-main-nav>.mobile-drawer-scroll .mobile-nav-label{box-sizing:border-box!important;white-space:nowrap!important;text-wrap:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:100%!important;min-height:0!important}.site-header:not(.scrolled) .main-nav>.mobile-drawer-scroll,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll{gap:clamp(4px,.38vw,7px)!important}.site-header.scrolled .main-nav>.mobile-drawer-scroll,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll{gap:clamp(3px,.32vw,6px)!important}.site-header>.nav-row>.quote-button,.localized-header>.container>.localized-quote{visibility:visible!important;opacity:1!important;width:auto!important;min-width:max-content!important;font-family:var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;text-wrap:nowrap!important;flex:none!important;margin-inline-start:6px!important;padding-inline:14px!important;font-size:17px!important;font-weight:400!important;line-height:1!important;display:flex!important}}@media (width>=1121px) and (width<=1320px){.site-header>.nav-row,.localized-header>.container,.localized-header:not(.scrolled)>.container,.localized-header.scrolled>.container{width:calc(100% - 20px)!important;max-width:none!important;margin-inline:auto!important}.site-header>.nav-row>.brand{flex:0 0 218px!important;width:218px!important;margin-inline-end:6px!important}.site-header>.nav-row>.brand .brand-lockup>img{flex-basis:58px!important;width:58px!important;height:55px!important}.site-header>.nav-row>.brand .brand-wordmark{flex-basis:151px!important;width:151px!important}.site-header>.nav-row>.brand .brand-name strong,.site-header>.nav-row>.brand .brand-name b{font-size:24px!important}.site-header.scrolled>.nav-row>.brand{flex-basis:190px!important;width:190px!important}.site-header.scrolled>.nav-row>.brand .brand-lockup>img{flex-basis:46px!important;width:46px!important;height:44px!important}.site-header.scrolled>.nav-row>.brand .brand-wordmark{flex-basis:137px!important;width:137px!important}.site-header.scrolled>.nav-row>.brand .brand-name strong,.site-header.scrolled>.nav-row>.brand .brand-name b{font-size:22px!important}.localized-header>.container>.localized-brand{flex:0 0 170px!important;width:170px!important;min-width:170px!important;max-width:170px!important}.localized-header.scrolled>.container>.localized-brand{flex-basis:160px!important;width:160px!important;min-width:160px!important;max-width:160px!important}.localized-header>.container>.localized-brand .brand-lockup>img{flex-basis:46px!important;width:46px!important;height:44px!important}.localized-header>.container>.localized-brand .brand-wordmark{flex-basis:117px!important;width:117px!important}.localized-header>.container>.localized-brand .brand-name strong,.localized-header>.container>.localized-brand .brand-name b{font-size:20px!important}.localized-header>.container>.localized-quote{min-width:max-content!important;padding-inline:9px!important;font-size:17px!important}.site-header.scrolled .desktop-header-language,.localized-header.scrolled .desktop-header-language{flex-basis:44px!important;width:44px!important}}@media (width>=1121px){.localized-header[dir=rtl]:not(.scrolled)>.container>.localized-quote,.localized-header[dir=rtl].scrolled>.container>.localized-quote{margin-left:clamp(12px,.8vw,15px)!important;margin-right:0!important}}@media (width>=1121px) and (width<=1500px){.localized-header[dir=rtl]:not(.scrolled)>.container>.localized-quote,.localized-header[dir=rtl].scrolled>.container>.localized-quote{margin-left:9px!important;margin-right:0!important}}@media (width>=1121px) and (width<=1320px){.localized-header[dir=rtl]:not(.scrolled)>.container>.localized-quote,.localized-header[dir=rtl].scrolled>.container>.localized-quote{margin-left:5px!important;margin-right:0!important}}@media (width>=1121px){.site-header>.nav-row,.localized-header>.container,.localized-header:not(.scrolled)>.container,.localized-header.scrolled>.container{column-gap:5px!important;width:min(1600px,100% - 64px)!important;max-width:1600px!important;margin-inline:auto!important}.site-header .main-nav>.mobile-drawer-scroll,.localized-header .localized-main-nav>.mobile-drawer-scroll{flex:none!important;justify-content:center!important;width:max-content!important;max-width:100%!important;margin-inline:auto!important}.site-header:not(.scrolled) .main-nav>.mobile-drawer-scroll,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll{gap:clamp(6px,.48vw,9px)!important}.site-header.scrolled .main-nav>.mobile-drawer-scroll,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll{gap:clamp(3px,.32vw,6px)!important}}@media (width>=1121px) and (width<=1320px){.site-header>.nav-row,.localized-header>.container,.localized-header:not(.scrolled)>.container,.localized-header.scrolled>.container{width:calc(100% - 20px)!important;max-width:none!important}}@media (width>=1121px){.site-header>.nav-row,.localized-header>.container,.localized-header:not(.scrolled)>.container,.localized-header.scrolled>.container,.hero .hero-slide>.hero-copy,.localized-home-slider .localized-home-slide>.container{width:min(1440px,100% - 72px)!important;max-width:1440px!important;margin-inline:auto!important}.site-header .main-nav,.localized-header .localized-main-nav{margin-inline:clamp(9px,1vw,18px) clamp(5px,.5vw,9px)!important}.site-header .main-nav>.mobile-drawer-scroll,.localized-header .localized-main-nav>.mobile-drawer-scroll{flex:0 auto!important;justify-content:center!important;gap:clamp(8px,1.15vw,22px)!important;width:max-content!important;max-width:100%!important;margin-inline:auto!important}}@media (width>=1121px) and (width<=1500px){.site-header .main-nav>.mobile-drawer-scroll,.localized-header .localized-main-nav>.mobile-drawer-scroll{gap:clamp(4px,.6vw,9px)!important}}@media (width>=1121px) and (width<=1320px){.site-header .main-nav,.localized-header .localized-main-nav{margin-inline:3px 2px!important}.site-header .main-nav>.mobile-drawer-scroll,.localized-header .localized-main-nav>.mobile-drawer-scroll{gap:3px!important}.site-header>.nav-row>.brand{flex-basis:190px!important;width:190px!important}.localized-header>.container>.localized-brand{flex-basis:150px!important;width:150px!important;min-width:150px!important;max-width:150px!important}.site-header>.nav-row>.quote-button,.localized-header>.container>.localized-quote{padding-inline:9px!important}}.articles-archive-banner{color:#17191b!important;background:#fff!important;border-top:1px solid #f0f1f2!important;border-bottom:1px solid #dfe2e4!important;padding:clamp(34px,3.6vw,48px) 0!important;position:relative!important;overflow:hidden!important}.articles-archive-banner:before{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,#cf00110e,#cf001100 38%)!important}.articles-archive-banner>.container{padding-inline-start:26px;position:relative;max-width:1440px!important}.articles-archive-banner>.container:before{content:"";background:var(--red);width:4px;position:absolute;inset-block:2px;inset-inline-start:0}.articles-archive-banner span{color:var(--red)!important;font-size:13px!important;font-weight:600!important}.articles-archive-banner h1{color:#17191b!important;max-width:1120px!important;font:600 clamp(32px,3.2vw,50px)/1.12 var(--font-open-sans),"Open Sans",Arial,sans-serif!important;letter-spacing:-.025em!important;text-wrap:balance!important;margin:10px 0 12px!important}.articles-archive-banner p{color:#565d62!important;max-width:940px!important;margin:0!important;font-size:15px!important;line-height:1.65!important}@media (width<=700px){.articles-archive-banner{padding:28px 0!important}.articles-archive-banner>.container{padding-inline-start:18px}.articles-archive-banner>.container:before{width:3px}.articles-archive-banner h1{font-size:clamp(27px,8vw,36px)!important;line-height:1.14!important}.articles-archive-banner p{font-size:13.5px!important;line-height:1.55!important}}@media (width>=1121px){.site-header>.nav-row,.localized-header>.container,.localized-header:not(.scrolled)>.container,.localized-header.scrolled>.container{column-gap:3px!important}.site-header>.nav-row>.brand,.localized-header>.container>.localized-brand{margin-inline-end:2px!important}.site-header .main-nav,.localized-header .localized-main-nav{margin-inline:clamp(4px,.5vw,9px) clamp(2px,.25vw,4px)!important}.site-header .main-nav>.mobile-drawer-scroll,.localized-header .localized-main-nav>.mobile-drawer-scroll{box-sizing:border-box!important;flex:auto!important;justify-content:space-between!important;gap:clamp(4px,.55vw,10px)!important;width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:clamp(24px,4vw,72px) clamp(18px,3vw,54px)!important}.site-header .main-nav>.mobile-drawer-scroll>a,.site-header .main-nav>.mobile-drawer-scroll>.nav-group>button,.localized-header .localized-main-nav>.mobile-drawer-scroll>a,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button,.site-header>.nav-row>.quote-button,.localized-header>.container>.localized-quote{font-family:var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;text-wrap:nowrap!important;font-size:17px!important;font-weight:400!important;line-height:1!important}.site-header>.nav-row>.quote-button,.localized-header>.container>.localized-quote{margin-inline-start:3px!important}}@media (width>=1121px) and (width<=1500px){.site-header .main-nav>.mobile-drawer-scroll,.localized-header .localized-main-nav>.mobile-drawer-scroll{gap:clamp(2px,.25vw,4px)!important;padding-inline:8px 0!important}}@media (width>=1121px) and (width<=1320px){.site-header .main-nav,.localized-header .localized-main-nav{margin-inline:2px 1px!important}.site-header .main-nav>.mobile-drawer-scroll,.localized-header .localized-main-nav>.mobile-drawer-scroll{gap:2px!important}}@media (width>=1121px){.site-header>.nav-row,.localized-header>.container,.localized-header:not(.scrolled)>.container,.localized-header.scrolled>.container{box-sizing:border-box!important;column-gap:3px!important;width:min(1280px,100% - 70px)!important;max-width:1280px!important;margin-inline:auto!important;padding-inline:6px 0!important}.site-header .main-nav,.localized-header .localized-main-nav{min-width:0!important;margin-inline:clamp(4px,.5vw,9px) clamp(2px,.25vw,4px)!important}.site-header .main-nav>.mobile-drawer-scroll,.localized-header .localized-main-nav>.mobile-drawer-scroll{box-sizing:border-box!important;flex:auto!important;justify-content:space-between!important;gap:clamp(3px,.35vw,6px)!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important;padding-inline:clamp(56px,5vw,76px) clamp(8px,.8vw,12px)!important}.site-header .main-nav>.mobile-drawer-scroll>a,.site-header .main-nav>.mobile-drawer-scroll>.nav-group>button,.localized-header .localized-main-nav>.mobile-drawer-scroll>a,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button,.site-header>.nav-row>.quote-button,.localized-header>.container>.localized-quote{font-family:var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;text-wrap:nowrap!important;font-size:17px!important;font-weight:400!important;line-height:1!important}.site-header>.nav-row>.quote-button,.localized-header>.container>.localized-quote{margin-inline-start:6px!important}}@media (width>=1121px) and (width<=1500px){.site-header .main-nav>.mobile-drawer-scroll,.localized-header .localized-main-nav>.mobile-drawer-scroll{gap:clamp(2px,.25vw,4px)!important;padding-inline:8px 0!important}}@media (width>=1121px) and (width<=1320px){.site-header>.nav-row,.localized-header>.container,.localized-header:not(.scrolled)>.container,.localized-header.scrolled>.container{width:calc(100% - 20px)!important;max-width:none!important;padding-inline-start:0!important}}.topbar-articles-link,.localized-topbar .topbar-articles-link{font-family:var(--font-oswald),"Oswald",Arial,sans-serif!important;font-weight:400!important}@media (width>=1121px){.site-header:not(.scrolled)>.nav-row>.brand{flex:0 0 206px!important;width:206px!important;min-width:206px!important;max-width:206px!important;margin-inline-end:0!important}.site-header:not(.scrolled)>.nav-row>.brand .brand-lockup>img{flex:0 0 58px!important;width:58px!important;height:56px!important}.site-header:not(.scrolled)>.nav-row>.brand .brand-wordmark{flex:0 0 141px!important;width:141px!important}.site-header:not(.scrolled)>.nav-row>.brand .brand-name strong,.site-header:not(.scrolled)>.nav-row>.brand .brand-name b{font-size:23px!important}.localized-header>.container>.localized-brand,.localized-header:not(.scrolled)>.container>.localized-brand,.localized-header.scrolled>.container>.localized-brand{flex:0 0 174px!important;width:174px!important;min-width:174px!important;max-width:174px!important;margin-inline-end:0!important}.localized-header>.container>.localized-brand .brand-lockup{gap:7px!important}.localized-header>.container>.localized-brand .brand-lockup>img{flex:0 0 46px!important;width:46px!important;height:44px!important}.localized-header>.container>.localized-brand .brand-wordmark{flex:0 0 121px!important;width:121px!important}.localized-header>.container>.localized-brand .brand-name strong,.localized-header>.container>.localized-brand .brand-name b{font-size:20px!important}.site-header .main-nav,.localized-header .localized-main-nav{flex:auto!important;justify-content:flex-end!important;min-width:0!important;margin-inline:clamp(7px,.65vw,11px) 0!important}.site-header .main-nav>.mobile-drawer-scroll,.localized-header .localized-main-nav>.mobile-drawer-scroll{box-sizing:border-box!important;flex-flow:row!important;flex:0 auto!important;justify-content:flex-end!important;align-items:stretch!important;gap:clamp(6px,.5vw,9px)!important;width:max-content!important;min-width:0!important;max-width:100%!important;margin-inline:auto 0!important;padding-inline:0!important;display:flex!important}.site-header .main-nav>.mobile-drawer-scroll>a,.site-header .main-nav>.mobile-drawer-scroll>.nav-group,.site-header .main-nav>.mobile-drawer-scroll>.nav-group>button,.localized-header .localized-main-nav>.mobile-drawer-scroll>a,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important}.site-header .main-nav>.mobile-drawer-scroll>a,.site-header .main-nav>.mobile-drawer-scroll>.nav-group>button,.localized-header .localized-main-nav>.mobile-drawer-scroll>a,.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button,.site-header>.nav-row>.quote-button,.localized-header>.container>.localized-quote{font-family:var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;text-wrap:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;padding-inline:0!important;font-size:17px!important;font-weight:400!important;line-height:1!important}.site-header:not(.scrolled) .main-nav>.mobile-drawer-scroll>a,.site-header:not(.scrolled) .main-nav>.mobile-drawer-scroll>.nav-group>button,.site-header.scrolled .main-nav>.mobile-drawer-scroll>a,.site-header.scrolled .main-nav>.mobile-drawer-scroll>.nav-group>button,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>a,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>a,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{font-family:var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;text-wrap:nowrap!important;font-size:17px!important;font-weight:400!important;line-height:1!important}.site-header:not(.scrolled) .main-nav>.mobile-drawer-scroll>a .mobile-nav-label,.site-header:not(.scrolled) .main-nav>.mobile-drawer-scroll>.nav-group>button .mobile-nav-label,.site-header.scrolled .main-nav>.mobile-drawer-scroll>a .mobile-nav-label,.site-header.scrolled .main-nav>.mobile-drawer-scroll>.nav-group>button .mobile-nav-label,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>a .mobile-nav-label,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>a .mobile-nav-label,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label{max-width:none!important;height:auto!important;min-height:0!important;font:inherit!important;white-space:nowrap!important;text-wrap:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1!important;display:inline-block!important}.site-header:not(.scrolled)>.nav-row>.quote-button,.site-header.scrolled>.nav-row>.quote-button,.localized-header:not(.scrolled)>.container>.localized-quote,.localized-header.scrolled>.container>.localized-quote{visibility:visible!important;opacity:1!important;width:auto!important;min-width:max-content!important;max-width:none!important;font-family:var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;text-wrap:nowrap!important;flex:none!important;margin-inline-start:clamp(12px,.8vw,15px)!important;padding-inline:14px!important;font-size:17px!important;font-weight:400!important;line-height:1!important;display:flex!important}}@media (width>=1121px) and (width<=1500px){.site-header .main-nav>.mobile-drawer-scroll,.localized-header .localized-main-nav>.mobile-drawer-scroll{gap:4px!important}.site-header:not(.scrolled)>.nav-row>.quote-button,.site-header.scrolled>.nav-row>.quote-button,.localized-header:not(.scrolled)>.container>.localized-quote,.localized-header.scrolled>.container>.localized-quote{margin-inline-start:9px!important;padding-inline:10px!important}}@media (width>=1121px) and (width<=1320px){.site-header .main-nav,.localized-header .localized-main-nav{margin-inline-start:3px!important}.site-header .main-nav>.mobile-drawer-scroll,.localized-header .localized-main-nav>.mobile-drawer-scroll{gap:2px!important}.site-header:not(.scrolled)>.nav-row>.quote-button,.site-header.scrolled>.nav-row>.quote-button,.localized-header:not(.scrolled)>.container>.localized-quote,.localized-header.scrolled>.container>.localized-quote{margin-inline-start:5px!important;padding-inline:8px!important}}@media (width>=1121px){.site-header:not(.scrolled) .main-nav>.mobile-drawer-scroll,.site-header.scrolled .main-nav>.mobile-drawer-scroll,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll{box-sizing:border-box!important;flex-flow:row!important;flex:0 auto!important;justify-content:flex-end!important;align-items:stretch!important;gap:clamp(5px,.5vw,10px)!important;width:max-content!important;min-width:0!important;max-width:100%!important;margin-inline:auto 0!important;padding-inline:0!important;display:flex!important}.site-header:not(.scrolled) .main-nav>.mobile-drawer-scroll>.nav-group,.site-header.scrolled .main-nav>.mobile-drawer-scroll>.nav-group,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group{flex:none!important;width:max-content!important;min-width:0!important;max-width:none!important}.site-header:not(.scrolled) .main-nav>.mobile-drawer-scroll>a,.site-header:not(.scrolled) .main-nav>.mobile-drawer-scroll>.nav-group>button,.site-header.scrolled .main-nav>.mobile-drawer-scroll>a,.site-header.scrolled .main-nav>.mobile-drawer-scroll>.nav-group>button,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>a,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>a,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{width:max-content!important;min-width:0!important;max-width:none!important;font-family:var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;text-wrap:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;flex:none!important;padding-inline:0!important;font-size:clamp(12px,1.05vw,17px)!important;font-weight:400!important;line-height:1!important}.site-header:not(.scrolled) .main-nav>.mobile-drawer-scroll>.nav-group>button,.site-header.scrolled .main-nav>.mobile-drawer-scroll>.nav-group>button,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{grid-template-columns:max-content 9px!important;justify-content:start!important;align-items:center!important;column-gap:5px!important;display:grid!important}.site-header:not(.scrolled) .main-nav>.mobile-drawer-scroll>a .mobile-nav-label,.site-header:not(.scrolled) .main-nav>.mobile-drawer-scroll>.nav-group>button .mobile-nav-label,.site-header.scrolled .main-nav>.mobile-drawer-scroll>a .mobile-nav-label,.site-header.scrolled .main-nav>.mobile-drawer-scroll>.nav-group>button .mobile-nav-label,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>a .mobile-nav-label,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>a .mobile-nav-label,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-label{width:max-content!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;font:inherit!important;white-space:nowrap!important;text-wrap:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1!important;display:inline-block!important}.site-header:not(.scrolled) .main-nav>.mobile-drawer-scroll>.nav-group>button .mobile-nav-arrow,.site-header.scrolled .main-nav>.mobile-drawer-scroll>.nav-group>button .mobile-nav-arrow,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-arrow,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-arrow{box-sizing:border-box!important;visibility:visible!important;opacity:1!important;border:2px solid!important;border-top:0!important;border-left:0!important;width:8px!important;height:8px!important;margin:0 1px 4px 0!important;font-size:0!important;line-height:0!important;display:block!important;transform:rotate(45deg)!important}.site-header:not(.scrolled) .main-nav>.mobile-drawer-scroll>.nav-group>button .mobile-nav-arrow,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-arrow{color:var(--red)!important}.site-header.scrolled .main-nav>.mobile-drawer-scroll>.nav-group>button .mobile-nav-arrow,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-arrow{color:#fff!important}.site-header:not(.scrolled)>.nav-row>.brand,.site-header.scrolled>.nav-row>.brand{flex:0 0 clamp(170px,13.5vw,206px)!important;width:clamp(170px,13.5vw,206px)!important;min-width:clamp(170px,13.5vw,206px)!important;max-width:clamp(170px,13.5vw,206px)!important;margin-inline-end:0!important}.site-header:not(.scrolled)>.nav-row>.brand .brand-lockup,.site-header.scrolled>.nav-row>.brand .brand-lockup{gap:clamp(7px,.6vw,9px)!important}.site-header:not(.scrolled)>.nav-row>.brand .brand-lockup>img,.site-header.scrolled>.nav-row>.brand .brand-lockup>img{flex:0 0 clamp(48px,3.8vw,54px)!important;width:clamp(48px,3.8vw,54px)!important;height:clamp(46px,3.7vw,52px)!important}.site-header:not(.scrolled)>.nav-row>.brand .brand-wordmark,.site-header.scrolled>.nav-row>.brand .brand-wordmark{flex:0 0 clamp(115px,9.2vw,136px)!important;width:clamp(115px,9.2vw,136px)!important}.site-header:not(.scrolled)>.nav-row>.brand .brand-name strong,.site-header:not(.scrolled)>.nav-row>.brand .brand-name b,.site-header.scrolled>.nav-row>.brand .brand-name strong,.site-header.scrolled>.nav-row>.brand .brand-name b{font-size:clamp(19px,1.45vw,22px)!important}.localized-header:not(.scrolled)>.container>.localized-brand,.localized-header.scrolled>.container>.localized-brand{flex:0 0 clamp(148px,11.5vw,174px)!important;width:clamp(148px,11.5vw,174px)!important;min-width:clamp(148px,11.5vw,174px)!important;max-width:clamp(148px,11.5vw,174px)!important;margin-inline-end:0!important}.localized-header:not(.scrolled)>.container>.localized-brand .brand-lockup,.localized-header.scrolled>.container>.localized-brand .brand-lockup{gap:7px!important}.localized-header:not(.scrolled)>.container>.localized-brand .brand-lockup>img,.localized-header.scrolled>.container>.localized-brand .brand-lockup>img{flex:0 0 clamp(40px,3.3vw,46px)!important;width:clamp(40px,3.3vw,46px)!important;height:clamp(39px,3.2vw,44px)!important}.localized-header:not(.scrolled)>.container>.localized-brand .brand-wordmark,.localized-header.scrolled>.container>.localized-brand .brand-wordmark{flex:0 0 clamp(101px,7.8vw,121px)!important;width:clamp(101px,7.8vw,121px)!important}.localized-header:not(.scrolled)>.container>.localized-brand .brand-name strong,.localized-header:not(.scrolled)>.container>.localized-brand .brand-name b,.localized-header.scrolled>.container>.localized-brand .brand-name strong,.localized-header.scrolled>.container>.localized-brand .brand-name b{font-size:clamp(18px,1.35vw,20px)!important}.site-header:not(.scrolled)>.nav-row>.quote-button,.site-header.scrolled>.nav-row>.quote-button,.localized-header:not(.scrolled)>.container>.localized-quote,.localized-header.scrolled>.container>.localized-quote{width:auto!important;min-width:max-content!important;max-width:none!important;font-family:var(--font-oswald),"Oswald",Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;text-wrap:nowrap!important;flex:none!important;padding-inline:clamp(6px,.7vw,14px)!important;font-size:clamp(13px,1vw,17px)!important;font-weight:400!important;line-height:1!important}.site-header:not(.scrolled) .main-nav>.mobile-drawer-scroll,.site-header.scrolled .main-nav>.mobile-drawer-scroll,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll{gap:clamp(8px,.5vw + 3px,13px)!important}.site-header:not(.scrolled) .main-nav>.mobile-drawer-scroll>.nav-group>button,.site-header.scrolled .main-nav>.mobile-drawer-scroll>.nav-group>button,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{grid-template-columns:max-content 7px!important;column-gap:4px!important}.site-header:not(.scrolled) .main-nav>.mobile-drawer-scroll>.nav-group>button .mobile-nav-arrow,.site-header.scrolled .main-nav>.mobile-drawer-scroll>.nav-group>button .mobile-nav-arrow,.localized-header:not(.scrolled) .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-arrow,.localized-header.scrolled .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button .mobile-nav-arrow{border-bottom-width:1.5px!important;border-right-width:1.5px!important;width:6px!important;height:6px!important;margin:0 1px 0 0!important;transform:translateY(2px)rotate(45deg)!important}.localized-header.scrolled[data-locale=de] .localized-main-nav>.mobile-drawer-scroll>a,.localized-header.scrolled[data-locale=de] .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{font-size:clamp(12px,1.02vw,16px)!important}}@media (width<=650px){.pillars .pillar b,.localized-pillars b{font-size:15px!important}.pillars .pillar strong,.localized-pillars small{font-weight:400!important}.hero .hero-actions .button,.localized-home-slider .localized-home-actions .button{font-size:calc(clamp(10.5px,2.8vw,12.5px) + 2px)!important}}.hero .slide-dots button,.localized-home-slider .slide-dots button{background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:grid!important;position:relative!important}.hero .slide-dots button:before,.localized-home-slider .slide-dots button:before{content:"";background:0 0;border:1px solid #fff;border-radius:50%;width:9px;height:9px}.hero .slide-dots button.active:before,.localized-home-slider .slide-dots button.active:before{background:#fff}.update-dots{gap:1px}.update-dots button{background:0 0;border:0;place-items:center;width:32px;height:34px;padding:0;display:grid}.update-dots button:before{content:"";background:#d7dadd;width:7px;height:25px;transition:all .25s}.update-dots button.active{background:0 0;height:40px}.update-dots button.active:before{background:var(--red);height:38px}.slide-dots button:focus-visible,.update-dots button:focus-visible{outline-offset:2px;outline:2px solid #fff}.update-item a,.update-item .update-static-link{color:var(--red);font:600 13px/1.2 var(--font-open-sans),"Open Sans",Arial,sans-serif;letter-spacing:normal;place-self:end;margin:2px 0 0;padding-bottom:2px;text-decoration:none;position:static}@media (width>=1121px){body>.home-page .home-first-screen>.hero{align-self:stretch!important;height:100%!important;min-height:320px!important;max-height:none!important}.hero .hero-actions .button,.localized-home-slider .localized-home-actions .button{box-sizing:border-box!important;justify-content:space-between!important;width:250px!important;min-width:250px!important;min-height:56px!important;padding-inline:22px!important}.hero .slide-arrow,.localized-home-slider .slide-arrow{width:48px!important;height:64px!important;font-size:30px!important}}@media (width<=1120px){.hero .hero-actions,.localized-home-slider .localized-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero .hero-actions .button,.localized-home-slider .localized-home-actions .button{box-sizing:border-box!important;justify-content:space-between!important;width:100%!important;min-width:0!important}}@media (width<=650px){.hero .slide-dots,.localized-home-slider .slide-dots{gap:2px!important}.hero .slide-dots button,.localized-home-slider .slide-dots button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}}.certification-directory .directory-heading .overline{color:#ff6470}.contact-panel.red-panel small{color:#fff}.topbar a[href^=tel\:],.localized-topbar a[href^=tel\:]{color:inherit!important;font-weight:400!important}.topbar a[href^=tel\:] svg,.topbar a[href^=mailto\:] svg,.localized-topbar a[href^=tel\:] svg,.localized-topbar a[href^=mailto\:] svg{color:#e31325!important;stroke:#e31325!important;flex:0 0 15px!important;width:15px!important;height:15px!important}.topbar .topbar-inner>div:first-child>a,.topbar .topbar-inner>div:first-child>span,.topbar .topbar-service-link{font-size:12px!important}.topbar a[href^=tel\:] svg,.topbar a[href^=mailto\:] svg{flex-basis:14px!important;width:14px!important;height:14px!important}.references-page .corporate-hero{height:303.125px!important;min-height:303.125px!important;max-height:303.125px!important;overflow:hidden!important}.references-page .corporate-hero-copy{padding-block:16px!important}.references-page .corporate-hero-copy h1{margin:6px 0 8px!important;font-size:32px!important;line-height:1.08!important}.references-page .corporate-hero-copy>p{max-width:900px!important;font-size:14px!important;line-height:1.45!important}.references-page .corporate-hero-actions{margin-top:10px!important}.references-page .corporate-hero-actions .button{min-height:40px!important;padding-inline:20px!important;font-size:14px!important}@media (width<=650px){.references-page .corporate-hero-copy{padding-block:12px!important}.references-page .corporate-hero-copy h1{margin:4px 0 6px!important;font-size:26px!important;line-height:1.06!important}.references-page .corporate-hero-copy>p{font-size:13px!important;line-height:1.4!important}.references-page .corporate-hero-actions{margin-top:8px!important}.references-page .corporate-hero-actions .button{min-height:36px!important;padding-inline:9px!important;font-size:13px!important}.hero .slide-dots,.localized-home-slider .slide-dots{gap:3px!important}.hero .slide-dots button,.localized-home-slider .slide-dots button{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.hero .slide-dots button:before,.localized-home-slider .slide-dots button:before{width:7px!important;height:7px!important}.hero .slide-dots button.active,.localized-home-slider .slide-dots button.active{background:0 0!important}}@media (width>=1121px){.site-header:not(.scrolled)>.nav-row>.brand .brand-name strong,.site-header:not(.scrolled)>.nav-row>.brand .brand-name b,.site-header.scrolled>.nav-row>.brand .brand-name strong,.site-header.scrolled>.nav-row>.brand .brand-name b{font-size:calc(clamp(19px,1.45vw,22px) + 2px)!important}.home-page .pillars .pillar strong{font-weight:400!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}

/* Kayra desktop topbar alignment: one content axis across all browsers. */
@media (min-width:1121px){
  html body .topbar > .container.topbar-inner {
    box-sizing:border-box!important;
    width:min(1280px,calc(100% - 70px))!important;
    min-width:0!important;
    max-width:1280px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}


/* source-2 */
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-047dd381.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-6cf2fe2d.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-c1cec3cb.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-b8321ec7.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-439c4ed2.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-922cd6c6.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-a48cf46a.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-3430f585.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-840d4244.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-2808bca2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-047dd381.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-6cf2fe2d.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-c1cec3cb.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-b8321ec7.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-439c4ed2.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-922cd6c6.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-a48cf46a.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-3430f585.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-840d4244.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-2808bca2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-047dd381.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-6cf2fe2d.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-c1cec3cb.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-b8321ec7.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-439c4ed2.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-922cd6c6.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-a48cf46a.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-3430f585.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-840d4244.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/_vinext_fonts/open-sans-a38fdc606400/open-sans-2808bca2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.__font_open_sans_1bypacr { font-family: 'Open Sans', sans-serif; }

.__variable_open_sans_1bypacr { --font-open-sans: 'Open Sans', sans-serif; }

/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-a3c0c6f2.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-7e4962c8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-81f6d682.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-46596c82.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-8d143099.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-a3c0c6f2.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-7e4962c8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-81f6d682.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-46596c82.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-8d143099.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-a3c0c6f2.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-7e4962c8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-81f6d682.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-46596c82.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-8d143099.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-a3c0c6f2.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-7e4962c8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-81f6d682.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-46596c82.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/_vinext_fonts/oswald-9e15e75ea3b8/oswald-8d143099.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.__font_oswald_0q3uqhf { font-family: 'Oswald', sans-serif; }

.__variable_oswald_0q3uqhf { --font-oswald: 'Oswald', sans-serif; }


/* source-3 */
/* Kayra Patent final UI corrections — 2026-08-19 */

/* Keep the top telephone text regular and make both contact icons 2px larger
   than their 13px markup size across all eight languages. */
.topbar a[href^="tel:"],
.localized-topbar a[href^="tel:"],
.topbar a[href^="tel:"] b,
.topbar a[href^="tel:"] strong,
.localized-topbar a[href^="tel:"] b,
.localized-topbar a[href^="tel:"] strong {
  font-weight: 400 !important;
}

.topbar a[href^="tel:"] svg,
.topbar a[href^="mailto:"] svg,
.localized-topbar a[href^="tel:"] svg,
.localized-topbar a[href^="mailto:"] svg {
  flex: 0 0 15px !important;
  width: 15px !important;
  height: 15px !important;
  color: #e31325 !important;
  stroke: #e31325 !important;
}

/* Sector hub and every sector detail page: desktop hero is exactly 25% lower
   than the former 560px layout. */
@media (min-width: 1121px) {
  .sector-hub-hero,
  .sector-detail-hero {
    height: 420px !important;
    min-height: 420px !important;
    max-height: 420px !important;
  }

  .sector-hub-hero > .container,
  .sector-detail-hero > .container {
    padding-block: 42px !important;
  }
}

/* The last two Corporate-menu cards already have visible links. Their
   duplicate headings are hidden only inside the Turkish mobile drawer. */
@media (max-width: 1120px) {
  .main-nav .profile-mega:not(.contact-mega)
    section:nth-last-child(-n + 2) > strong {
    display: none !important;
    margin: 0 !important;
  }

  .main-nav .profile-mega:not(.contact-mega)
    section:nth-last-child(-n + 2) > a {
    align-self: center !important;
  }
}

/* Turkish mobile carousel: use the same balanced grid, title scale and
   vertical placement as the seven localized home-page carousels. */
@media (max-width: 650px) {
  .home-page .hero .hero-slide .hero-copy {
    box-sizing: border-box !important;
    grid-template-rows: auto auto minmax(42px, 1fr) auto !important;
    align-content: stretch !important;
    align-items: start !important;
    width: calc(100% - 30px) !important;
    height: 100% !important;
    padding: 16px 0 38px !important;
    display: grid !important;
    overflow: hidden !important;
  }

  .home-page .hero .hero-copy > .overline {
    align-self: start !important;
    margin: 0 !important;
    font-size: clamp(10.5px, 2.8vw, 13px) !important;
    line-height: 1.16 !important;
    letter-spacing: 0.075em !important;
  }

  .home-page .hero .hero-copy > h1,
  .home-page .hero .hero-copy > h2 {
    text-align: start !important;
    text-wrap: balance !important;
    align-self: start !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: none !important;
    margin: 7px 0 0 !important;
    font-size: clamp(22px, 5.95vw, 31px) !important;
    line-height: 1.04 !important;
    overflow: visible !important;
  }

  .home-page .hero .hero-copy > p {
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical !important;
    text-align: start !important;
    align-self: center !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 8px 0 !important;
    font-size: clamp(11.5px, 3.05vw, 14px) !important;
    line-height: 1.42 !important;
    display: -webkit-box !important;
    overflow: hidden !important;
  }

  .home-page .hero .hero-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-self: end !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 !important;
    display: grid !important;
  }

  /* Add precisely 2px between title, description and CTA in all four boxes. */
  .home-page .pillars .pillar > span:last-child {
    row-gap: 2px !important;
  }
}

@media (max-width: 390px) {
  .home-page .hero .hero-slide .hero-copy {
    width: calc(100% - 22px) !important;
    padding: 13px 0 35px !important;
  }
}
/* Kayra Patent content and spacing corrections — 2026-08-19 rev. 4
   This file is intentionally loaded after kayra-final-fixes-20260819-v3.css. */

/* Keep the 25% shorter desktop sector hero, but make its copy container use
   the image's exact height so the text never spills into the following band. */
@media (min-width: 1121px) {
  .sector-hub-hero,
  .sector-detail-hero {
    align-items: stretch !important;
    height: 420px !important;
    min-height: 420px !important;
    max-height: 420px !important;
    overflow: hidden !important;
  }

  .sector-hub-hero > img,
  .sector-detail-hero > img,
  .sector-hub-hero > .sector-hero-shade,
  .sector-detail-hero > .sector-hero-shade {
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }

  .sector-hub-hero > .container,
  .sector-detail-hero > .container {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    height: 100% !important;
    min-height: 0 !important;
    padding-block: 34px !important;
  }

  .sector-hub-hero h1 {
    margin-block: 14px !important;
    font-size: clamp(43px, 4.25vw, 62px) !important;
    line-height: 1.02 !important;
  }

  .sector-detail-hero h1 {
    margin-block: 14px !important;
    font-size: clamp(39px, 3.55vw, 52px) !important;
    line-height: 1.03 !important;
  }

  .sector-hub-hero p,
  .sector-detail-hero p {
    font-size: 16px !important;
    line-height: 1.58 !important;
  }

  .sector-hub-hero .button,
  .sector-detail-hero > .container > div {
    margin-top: 22px !important;
  }

  /* The former dark introduction band looked like an empty black strip once
     the hero was shortened. Its content remains, now on a light surface. */
  .sector-hub-intro {
    color: #17191b !important;
    background: #f3f4f5 !important;
    border-top: 1px solid #e0e3e5 !important;
  }

  .sector-hub-intro p {
    color: #555d62 !important;
  }

  /* All six featured-sector cards: title and flowing copy move down 2px;
     the CTA grows from 11.5px to 13.5px. */
  .sector-home-preview .sector-card h3 {
    margin-top: 11px !important;
  }

  .sector-home-preview .sector-card > strong {
    font-size: 13.5px !important;
  }
}

/* Turkish mobile carousel: equal top and bottom padding within the existing
   slide height. Only the copy is rebalanced; the carousel itself is not moved. */
@media (max-width: 650px) {
  .home-page .hero .hero-slide .hero-copy {
    grid-template-rows: auto auto auto auto !important;
    align-content: center !important;
    align-items: start !important;
    padding: 32px 0 !important;
  }

  .home-page .hero .hero-copy > p {
    align-self: start !important;
    margin: 8px 0 0 !important;
  }

  .home-page .hero .hero-actions {
    align-self: start !important;
    margin-top: 12px !important;
  }
}

@media (max-width: 390px) {
  .home-page .hero .hero-slide .hero-copy {
    padding: 30px 0 !important;
  }
}

/* Restored sector long-form editorial guides. */
.sector-editorial {
  background: #f2f3f4;
  border-top: 1px solid #e1e3e5;
  padding: 88px 0;
}

.sector-editorial > .container > header {
  max-width: 960px;
  margin-bottom: 42px;
}

.sector-editorial header h2 {
  max-width: 900px;
  margin: 11px 0 18px;
  font: 600 clamp(34px, 3.7vw, 52px) / 1.1 var(--font-oswald), "Oswald", Arial, sans-serif;
  letter-spacing: -0.025em;
}

.sector-editorial header > p {
  max-width: 850px;
  margin: 0;
  color: #5d6368;
  font-size: 16px;
  line-height: 1.75;
}

.sector-editorial-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 330px;
  align-items: start;
  gap: 44px;
}

.sector-editorial-copy {
  border-top: 1px solid #cfd3d5;
}

.sector-editorial-copy article {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  gap: 24px;
  padding: 31px 0 34px;
  border-bottom: 1px solid #cfd3d5;
}

.sector-editorial-copy article > span {
  padding-top: 3px;
  color: #c4c8ca;
  font: 600 34px / 1 var(--font-oswald), "Oswald", Arial, sans-serif;
}

.sector-editorial-copy h3 {
  margin: 0 0 15px;
  font: 600 24px / 1.3 var(--font-oswald), "Oswald", Arial, sans-serif;
  letter-spacing: -0.01em;
}

.sector-editorial-copy p {
  margin: 0;
  color: #4f565b;
  font-size: 14.5px;
  line-height: 1.82;
}

.sector-editorial-copy p + p {
  margin-top: 17px;
}

.sector-editorial-layout > aside {
  position: sticky;
  top: 96px;
  padding: 30px 27px;
  color: #fff;
  background: #17191b;
  border-top: 6px solid var(--red);
  box-shadow: 0 18px 38px #1114161f;
}

.sector-editorial-layout > aside > span {
  color: #ef3444;
  font: 600 11px / 1.35 var(--font-open-sans), "Open Sans", Arial, sans-serif;
  letter-spacing: 0.1em;
}

.sector-editorial-layout > aside h3 {
  margin: 12px 0 22px;
  font: 600 25px / 1.25 var(--font-oswald), "Oswald", Arial, sans-serif;
}

.sector-editorial-layout > aside ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sector-editorial-layout > aside li {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  align-items: start;
  gap: 10px;
  padding: 13px 0;
  border-top: 1px solid #34383b;
}

.sector-editorial-layout > aside li svg {
  margin-top: 2px;
  color: #ef2638;
}

.sector-editorial-layout > aside li span {
  color: #e3e5e7;
  font-size: 12.5px;
  line-height: 1.55;
}

.sector-editorial-layout > aside > p {
  margin: 0;
  padding-top: 16px;
  color: #aeb3b7;
  border-top: 1px solid #34383b;
  font-size: 10.5px;
  line-height: 1.6;
}

/* Five genuinely new keyword-gap guides are now directly discoverable from
   the Knowledge Centre as well as its search index and sitemap. */
.keyword-gap-guides {
  padding: 68px 0 74px;
  background: #f3f4f5;
  border-top: 1px solid #dfe2e4;
}

.keyword-gap-guides header {
  max-width: 860px;
  margin-bottom: 30px;
}

.keyword-gap-guides header h2 {
  margin: 9px 0 12px;
  font: 600 clamp(31px, 3.5vw, 46px) / 1.12 var(--font-oswald), "Oswald", Arial, sans-serif;
  letter-spacing: -0.02em;
}

.keyword-gap-guides header p {
  margin: 0;
  color: #5b6267;
  font-size: 14px;
  line-height: 1.7;
}

.keyword-gap-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.keyword-gap-card {
  display: flex;
  flex-direction: column;
  min-height: 245px;
  padding: 24px 23px 22px;
  color: #17191b;
  text-decoration: none;
  background: #fff;
  border-top: 4px solid #e3192b;
  box-shadow: 0 12px 30px #17191b0d;
  transition: transform 160ms ease, box-shadow 160ms ease;
}

.keyword-gap-card:hover,
.keyword-gap-card:focus-visible {
  transform: translateY(-3px);
  box-shadow: 0 17px 38px #17191b18;
}

.keyword-gap-card > span {
  color: #e3192b;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.09em;
}

.keyword-gap-card h3 {
  margin: 10px 0 12px;
  font: 600 22px / 1.25 var(--font-oswald), "Oswald", Arial, sans-serif;
}

.keyword-gap-card p {
  margin: 0 0 20px;
  color: #596065;
  font-size: 13px;
  line-height: 1.65;
}

.keyword-gap-card strong {
  margin-top: auto;
  color: #17191b;
  font-size: 12px;
  letter-spacing: 0.035em;
}

.keyword-gap-card strong span {
  margin-left: 5px;
  color: #e3192b;
}

@media (max-width: 1120px) {
  .sector-editorial-layout {
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .sector-editorial-layout > aside {
    position: static;
  }

  .keyword-gap-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 650px) {
  .sector-editorial {
    padding: 57px 0;
  }

  .sector-editorial > .container > header {
    margin-bottom: 24px;
  }

  .sector-editorial header h2 {
    font-size: 32px;
  }

  .sector-editorial header > p {
    font-size: 14px;
    line-height: 1.68;
  }

  .sector-editorial-copy article {
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 12px;
    padding: 25px 0 28px;
  }

  .sector-editorial-copy article > span {
    font-size: 27px;
  }

  .sector-editorial-copy h3 {
    font-size: 21px;
  }

  .sector-editorial-copy p {
    font-size: 13px;
    line-height: 1.72;
  }

  .sector-editorial-layout > aside {
    padding: 25px 21px;
  }

  .keyword-gap-guides {
    padding: 54px 0 58px;
  }

  .keyword-gap-guides header {
    margin-bottom: 22px;
  }

  .keyword-gap-grid {
    grid-template-columns: 1fr;
    gap: 13px;
  }

  .keyword-gap-card {
    min-height: 0;
  }
}
/* Kayra Patent regression lock — 2026-08-19 rev. 5
   Loaded after v3 and v4. Keeps the approved header, homepage hero and type scale. */

/* Header: telephone stays regular; mail and phone icons stay 2px larger than
   the original 13px export in every language. */
.topbar a[href^="tel:"],
.localized-topbar a[href^="tel:"],
.topbar a[href^="tel:"] b,
.topbar a[href^="tel:"] strong,
.localized-topbar a[href^="tel:"] b,
.localized-topbar a[href^="tel:"] strong {
  font-weight: 400 !important;
}

.topbar a[href^="tel:"] svg,
.topbar a[href^="mailto:"] svg,
.localized-topbar a[href^="tel:"] svg,
.localized-topbar a[href^="mailto:"] svg {
  flex: 0 0 15px !important;
  width: 15px !important;
  height: 15px !important;
  color: #e31325 !important;
  stroke: #e31325 !important;
}

/* Desktop homepage: `height:100%` on the grid child could remain at the
   earlier clamp height on short/wide viewports, leaving a dark row below it.
   Auto height lets the grid stretch the slide to the full first row. */
@media (min-width: 1121px) {
  body > .home-page .home-first-screen > .hero {
    align-self: stretch !important;
    height: auto !important;
    min-height: 320px !important;
    max-height: none !important;
  }

  .home-page .hero > .hero-slide,
  .home-page .hero > .hero-slide > .hero-media {
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }

  /* Keep the card dimensions and image proportions; only calm the dense text. */
  .home-page .update-item > div:last-child > span {
    font-size: 15px !important;
  }

  .home-page .update-item h3 {
    margin-block: 3px !important;
    font-size: 16px !important;
    line-height: 1.34 !important;
  }

  .home-page .update-item p {
    font-size: 13.5px !important;
    line-height: 1.32 !important;
  }
}

/* Homepage FAQ: retain the approved 19px size and use a calmer medium weight. */
.home-page .home-faq-list summary {
  font-weight: 500 !important;
}

/* REV5 R1: ISO 13485 commercial-card labels contain words rather than icons.
   The base 54x54 icon box clipped these labels on desktop and mobile. */
.iso13485-page .commercial-grid article > span {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 40px !important;
  padding: 8px 12px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  letter-spacing: .02em !important;
  text-align: center !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

/* REV5 R2: On short desktop viewports the localized pillar strip is reduced
   from 180px to 150px by the base stylesheet. Match that 30px reduction in
   the hero calculation so the first screen remains flush with the viewport. */
@media (min-width: 1121px) and (max-height: 720px) {
  .localized-home-complete > .localized-home-slider {
    height: clamp(360px, calc(100dvh - 298px), 720px) !important;
    min-height: 360px !important;
    max-height: 720px !important;
  }
}
/* KAYRA_HEADER_RESCUE_EMBED_20260821_START */
/* Shared Open Sans and Oswald subsets extracted from the canonical homepage. */
/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* hebrew */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* hebrew */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* hebrew */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */

/* latin */


.__font_open_sans_1bypacr { font-family: 'Open Sans', sans-serif; }

.__variable_open_sans_1bypacr { --font-open-sans: 'Open Sans', sans-serif; }

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */


.__font_oswald_0q3uqhf { font-family: 'Oswald', sans-serif; }

.__variable_oswald_0q3uqhf { --font-oswald: 'Oswald', sans-serif; }

/* Kayra header alignment rescue — loaded after all legacy and CE page styles. */

:root {
  --font-open-sans: "Open Sans", sans-serif;
  --font-oswald: "Oswald", sans-serif;
}

@media (min-width: 1121px) {
  /* The translated desktop menus contain longer labels than Turkish.  Their
     original flex row was wider than the available space, so the first item
     escaped to the left and sat on top of the KAYRA PATENT wordmark.  Keep
     every item inside the space between brand, quote and flag, and use the
     same compact Oswald treatment across home, service, article and guide
     pages. */
  html body .localized-header > .container {
    display: flex !important;
    grid-template-columns: none !important;
    align-items: center !important;
  }

  html body .localized-header > .container > .localized-brand {
    flex: 0 0 174px !important;
    width: 174px !important;
    min-width: 174px !important;
    max-width: 174px !important;
    margin-inline-end: 10px !important;
  }

  html body .localized-header .localized-main-nav {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  html body .localized-header .localized-main-nav > .mobile-drawer-scroll {
    box-sizing: border-box !important;
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    justify-content: flex-end !important;
    gap: clamp(5px, .42vw, 9px) !important;
    overflow: visible !important;
  }

  html body .localized-header .mobile-drawer-scroll > a,
  html body .localized-header .mobile-drawer-scroll > .localized-nav-group {
    flex: 0 1 auto !important;
    min-width: 0 !important;
  }

  html body .localized-header .mobile-drawer-scroll > a,
  html body .localized-header .mobile-drawer-scroll > .localized-nav-group > button {
    box-sizing: border-box !important;
    padding-inline: 0 !important;
    font-family: var(--font-oswald), Oswald, Arial, sans-serif !important;
    font-size: clamp(13px, .73vw, 14px) !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }

  html body .localized-header .localized-quote {
    flex: 0 0 auto !important;
    min-width: 0 !important;
    margin-inline-start: clamp(7px, .55vw, 11px) !important;
    padding-inline: clamp(12px, .9vw, 18px) !important;
    font-size: clamp(13px, .76vw, 15px) !important;
    white-space: nowrap !important;
  }

  html body .localized-header .desktop-header-language {
    flex: 0 0 auto !important;
    margin-inline-start: 10px !important;
  }

  /* CE/GAR and food pages must inherit the exact desktop header geometry used
     by the normal homepage.  The earlier pilot rule expanded the inner menu
     to 100%, which pulled its first item underneath the wordmark. */
  html body.cex-page .site-header.scrolled > .nav-row,
  html body.cex-page .localized-header.scrolled > .container {
    display: flex !important;
    grid-template-columns: none !important;
    align-items: center !important;
  }

  html body.cex-page .site-header.scrolled .main-nav,
  html body.cex-page .localized-header.scrolled .localized-main-nav {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
  }

  html body.cex-page .site-header.scrolled .main-nav > .mobile-drawer-scroll,
  html body.cex-page .localized-header.scrolled .localized-main-nav > .mobile-drawer-scroll {
    width: max-content !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-inline-start: auto !important;
    margin-inline-end: 0 !important;
    justify-content: flex-end !important;
  }

  /* Give long localized menus a visible breathing space after the wordmark.
     The nav itself remains flexible, so German/Russian labels cannot collide. */
  html body .localized-header > .container > .localized-brand {
    margin-inline-end: 8px !important;
  }

  html body .localized-header .localized-main-nav,
  html body .localized-header .localized-main-nav > .mobile-drawer-scroll {
    min-width: 0 !important;
  }
}

/* The 280 legacy translated guides now receive the site's real localized
   header.  Keep it above the guide artwork and retain the normal mobile menu. */
body.kp-l10n-page.kp-standard-header .localized-topbar,
body.kp-l10n-page.kp-standard-header .localized-header {
  font-family: var(--font-open-sans), "Open Sans", Arial, sans-serif;
}

body.kp-l10n-page.kp-standard-header .localized-header {
  z-index: 80;
}

body.kp-l10n-page.kp-standard-header.menu-lock {
  overflow: hidden;
}

body.kp-l10n-page.kp-standard-header .kp-honeypot {
  position: absolute !important;
  inset: 0 auto auto 0 !important;
  clip-path: inset(50%) !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

body.kp-l10n-page.kp-standard-header .kp-honeypot input {
  width: 1px !important;
  height: 1px !important;
}

body.kp-l10n-page.kp-standard-header .kp-note a {
  overflow-wrap: anywhere;
  word-break: break-word;
}

body.kp-l10n-page.kp-standard-header,
html:has(body.kp-l10n-page.kp-standard-header) {
  max-width: 100%;
  overflow-x: clip !important;
}

@media (min-width: 1121px) {
  body.kp-l10n-page.kp-standard-header .localized-header.scrolled {
    position: fixed !important;
    inset: 0 0 auto !important;
    width: 100% !important;
    height: 68px !important;
    min-height: 68px !important;
    max-height: 68px !important;
    box-sizing: border-box !important;
    padding: 0 !important;
    z-index: 90 !important;
  }

  body.kp-l10n-page.kp-standard-header .localized-header.scrolled > .container {
    height: 68px !important;
    min-height: 68px !important;
    padding-block: 0 !important;
  }
}

@media (max-width: 1120px) {
  body.kp-l10n-page.kp-standard-header .localized-header {
    position: sticky;
    top: 0;
  }

  body.kp-l10n-page.kp-standard-header .localized-main-nav {
    box-sizing: border-box !important;
    width: min(420px, 100vw) !important;
    max-width: 100vw !important;
  }
}

/* Final desktop specificity guard.  The compiled site stylesheet contains
   later state selectors with !important declarations.  Repeating the real
   component classes here deliberately outranks those selectors without
   changing the mobile drawer. */
@media (min-width: 1121px) {
  html body .localized-header.localized-header.localized-header
  .localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    justify-content: flex-end !important;
    gap: clamp(5px, .42vw, 9px) !important;
  }

  html body .localized-header.localized-header.localized-header
  .localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body .localized-header.localized-header.localized-header
  .localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll > .localized-nav-group,
  html body .localized-header.localized-header.localized-header
  .localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll > .localized-nav-group > button {
    flex: 0 1 auto !important;
    min-width: 0 !important;
  }

  html body .localized-header.localized-header.localized-header
  .localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body .localized-header.localized-header.localized-header
  .localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll > .localized-nav-group > button {
    padding-inline: 0 !important;
    font-family: var(--font-oswald), Oswald, Arial, sans-serif !important;
    font-size: clamp(13px, .73vw, 14px) !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }

  html body .localized-header.localized-header.localized-header
  > .container > .localized-quote.localized-quote {
    min-width: 0 !important;
    margin-inline-start: clamp(7px, .55vw, 11px) !important;
    padding-inline: clamp(12px, .9vw, 18px) !important;
    font-size: clamp(13px, .76vw, 15px) !important;
    white-space: nowrap !important;
  }
}

/* KAYRA_HEADER_RESCUE_EMBED_20260821_END */

/* KAYRA_FINAL_POLISH_20260821_V1_START */
@media (min-width: 1121px) {
  /* Match the Turkish brand lockup instead of the compact 174 px rescue size. */
  html body .localized-header.localized-header > .container > .localized-brand.localized-brand {
    flex: 0 0 clamp(170px, 13.5vw, 206px) !important;
    width: clamp(170px, 13.5vw, 206px) !important;
    min-width: clamp(170px, 13.5vw, 206px) !important;
    max-width: clamp(170px, 13.5vw, 206px) !important;
    margin-inline-end: 0 !important;
  }

  html body .localized-header.localized-header > .container > .localized-brand.localized-brand .brand-lockup {
    gap: clamp(7px, .6vw, 9px) !important;
  }

  html body .localized-header.localized-header > .container > .localized-brand.localized-brand .brand-lockup > img {
    flex: 0 0 clamp(48px, 3.8vw, 54px) !important;
    width: clamp(48px, 3.8vw, 54px) !important;
    height: clamp(46px, 3.7vw, 52px) !important;
  }

  html body .localized-header.localized-header > .container > .localized-brand.localized-brand .brand-wordmark {
    flex: 0 0 clamp(115px, 9.2vw, 136px) !important;
    width: clamp(115px, 9.2vw, 136px) !important;
  }

  html body .localized-header.localized-header > .container > .localized-brand.localized-brand .brand-name strong,
  html body .localized-header.localized-header > .container > .localized-brand.localized-brand .brand-name b {
    font-size: calc(clamp(19px, 1.45vw, 22px) + 2px) !important;
  }

  /* Follow the Turkish responsive type curve at ordinary desktop widths. */
  html body .localized-header.localized-header .localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body .localized-header.localized-header .localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll > .localized-nav-group > button {
    font-size: clamp(13px, 1.05vw, 17px) !important;
  }

  html body .localized-header.localized-header > .container > .localized-quote.localized-quote {
    font-size: clamp(13px, 1vw, 17px) !important;
  }
}

@media (min-width: 1501px) {
  /* Localized labels are longer than Turkish.  Sixteen pixels preserves the
     same visual weight while retaining a measured no-overflow margin. */
  html body .localized-header.localized-header .localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll {
    gap: clamp(5px, .42vw, 8px) !important;
  }

  html body .localized-header.localized-header .localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body .localized-header.localized-header .localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-header.localized-header > .container > .localized-quote.localized-quote {
    font-size: 16px !important;
  }

  /* German has the widest combined navigation + quote label.  A half-pixel
     reduction leaves a 24 px safety margin even after the sticky flag appears. */
  html:lang(de) body .localized-header.localized-header .localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll > a,
  html:lang(de) body .localized-header.localized-header .localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll > .localized-nav-group > button,
  html:lang(de) body .localized-header.localized-header > .container > .localized-quote.localized-quote,
  html body .localized-de .localized-header.localized-header .localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body .localized-de .localized-header.localized-header .localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-de .localized-header.localized-header > .container > .localized-quote.localized-quote {
    font-size: 15.5px !important;
  }
}
/* KAYRA_FINAL_POLISH_20260821_V1_END */

/* KAYRA_VISIBLE_CACHE_FALLBACK_20260821_V2_START */
/*
 * Kayra Patent final visible header polish.
 *
 * This file deliberately has a new URL.  Earlier fixes were appended to a
 * previously cached stylesheet, so browsers kept rendering the compact
 * localized header.  Keep these selectors desktop-only and localized-only;
 * the Turkish site header and every mobile drawer remain untouched.
 */

@media (min-width: 1121px) {
  html body header.localized-header.localized-header.localized-header.localized-header
  > .container > .localized-brand.localized-brand.localized-brand {
    flex: 0 0 clamp(170px, 13.5vw, 206px) !important;
    width: clamp(170px, 13.5vw, 206px) !important;
    min-width: clamp(170px, 13.5vw, 206px) !important;
    max-width: clamp(170px, 13.5vw, 206px) !important;
    margin-inline-end: 0 !important;
  }

  html body header.localized-header.localized-header.localized-header.localized-header
  > .container > .localized-brand.localized-brand.localized-brand .brand-lockup {
    gap: clamp(7px, .6vw, 9px) !important;
  }

  html body header.localized-header.localized-header.localized-header.localized-header
  > .container > .localized-brand.localized-brand.localized-brand .brand-lockup > img {
    flex: 0 0 clamp(48px, 3.8vw, 54px) !important;
    width: clamp(48px, 3.8vw, 54px) !important;
    height: clamp(46px, 3.7vw, 52px) !important;
  }

  html body header.localized-header.localized-header.localized-header.localized-header
  > .container > .localized-brand.localized-brand.localized-brand .brand-wordmark {
    flex: 0 0 clamp(115px, 9.2vw, 136px) !important;
    width: clamp(115px, 9.2vw, 136px) !important;
  }

  html body header.localized-header.localized-header.localized-header.localized-header
  > .container > .localized-brand.localized-brand.localized-brand .brand-name strong,
  html body header.localized-header.localized-header.localized-header.localized-header
  > .container > .localized-brand.localized-brand.localized-brand .brand-name b {
    font-size: calc(clamp(19px, 1.45vw, 22px) + 2px) !important;
  }

  html body header.localized-header.localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll {
    gap: clamp(5px, .42vw, 8px) !important;
  }

  html body header.localized-header.localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body header.localized-header.localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll
  > .localized-nav-group.localized-nav-group > button,
  html body header.localized-header.localized-header.localized-header.localized-header
  > .container > .localized-quote.localized-quote.localized-quote {
    font-family: var(--font-oswald), Oswald, Arial, sans-serif !important;
    font-size: clamp(13px, 1.05vw, 17px) !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

@media (min-width: 1501px) {
  /* All seven translations were measured with their real labels.  They fit
     at the same 17 px cap used by Turkish, so no language is needlessly
     miniaturized. */
  html body header.localized-header.localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body header.localized-header.localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll
  > .localized-nav-group.localized-nav-group > button,
  html body header.localized-header.localized-header.localized-header.localized-header
  > .container > .localized-quote.localized-quote.localized-quote {
    font-size: 17px !important;
  }
}

/* Restore the approved Turkish homepage CE/GAR alignment. */
.home-page .kayra-ce-home-directory > .container {
  width: min(1280px, calc(100% - 72px)) !important;
  max-width: 1280px !important;
  margin-inline: auto !important;
}

@media (max-width: 720px) {
  .home-page .kayra-ce-home-directory > .container {
    width: min(100% - 28px, 1280px) !important;
  }
}
/* KAYRA_VISIBLE_CACHE_FALLBACK_20260821_V2_END */

/* KAYRA_FINAL_UI_POLISH_20260821_V3_START */
/*
 * Kayra Patent — final targeted UI polish (2026-08-21).
 *
 * Scope is intentionally narrow:
 *   1) Turkish homepage CE/GAR directory alignment,
 *   2) localized quote-form order,
 *   3) localized desktop header rhythm,
 *   4) homepage reference logos on mobile only.
 */

/* Match the Turkish homepage CE/GAR directory to the site's real 1280 px
   content grid.  The previous 1180 px override caused the visible inset. */
.home-page .kayra-ce-home-directory > .container {
  width: min(1280px, calc(100% - 72px)) !important;
  max-width: 1280px !important;
  margin-inline: auto !important;
}

/* Only the six actual localized quote pages may use reordered flex content.
   The previous :has(.localized-form-section) selector also matched localized
   home and service pages because those pages contain a footer enquiry form. */
main.localized-site.localized-quote-page {
  display: flex !important;
  flex-direction: column !important;
}

main.localized-site.localized-quote-page > .localized-topbar { order: -100; }
main.localized-site.localized-quote-page > .localized-header { order: -90; }
main.localized-site.localized-quote-page > .skip-target { order: -80; }
main.localized-site.localized-quote-page > .localized-menu-backdrop { order: -70; }
main.localized-site.localized-quote-page > .localized-form-section { order: -60; }
main.localized-site.localized-quote-page > .breadcrumb { order: -50; }
main.localized-site.localized-quote-page > .localized-hero { order: -40; }
main.localized-site.localized-quote-page > .localized-overview { order: -30; }
main.localized-site.localized-quote-page > .localized-section { order: -20; }
main.localized-site.localized-quote-page > .localized-footer { order: 100; }

/* Keep the localized brand at the Turkish desktop scale, then give the real
   translated labels enough rhythm.  Long-language menus use a measured 16 px
   cap at wide widths; short-language menus can use the Turkish 17 px cap. */
@media (min-width: 1121px) {
  html body .localized-header > .container > .localized-brand {
    flex-basis: clamp(170px, 13.5vw, 206px) !important;
    width: clamp(170px, 13.5vw, 206px) !important;
    min-width: clamp(170px, 13.5vw, 206px) !important;
    max-width: clamp(170px, 13.5vw, 206px) !important;
  }

  html body .localized-header > .container > .localized-brand .brand-lockup {
    gap: clamp(7px, .6vw, 9px) !important;
  }

  html body .localized-header > .container > .localized-brand .brand-lockup > img {
    flex-basis: clamp(48px, 3.8vw, 54px) !important;
    width: clamp(48px, 3.8vw, 54px) !important;
    height: clamp(46px, 3.7vw, 52px) !important;
  }

  html body .localized-header > .container > .localized-brand .brand-wordmark {
    flex-basis: clamp(115px, 9.2vw, 136px) !important;
    width: clamp(115px, 9.2vw, 136px) !important;
  }

  html body .localized-header > .container > .localized-brand .brand-name strong,
  html body .localized-header > .container > .localized-brand .brand-name b {
    font-size: calc(clamp(19px, 1.45vw, 22px) + 2px) !important;
  }

  html body .localized-header .localized-main-nav > .mobile-drawer-scroll {
    gap: clamp(6px, .55vw, 10px) !important;
  }

  html body .localized-header .localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-header .localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-header > .container > .localized-quote {
    font-family: var(--font-oswald), "Oswald", Arial, sans-serif !important;
    font-size: clamp(13px, 1.05vw, 17px) !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

@media (min-width: 1501px) {
  html body .localized-header[data-locale="en"] .localized-main-nav > .mobile-drawer-scroll,
  html body .localized-header[data-locale="fr"] .localized-main-nav > .mobile-drawer-scroll,
  html body .localized-header[data-locale="ar"] .localized-main-nav > .mobile-drawer-scroll {
    gap: 12px !important;
  }

  html body .localized-header[data-locale="de"] .localized-main-nav > .mobile-drawer-scroll,
  html body .localized-header[data-locale="az"] .localized-main-nav > .mobile-drawer-scroll,
  html body .localized-header[data-locale="uz"] .localized-main-nav > .mobile-drawer-scroll,
  html body .localized-header[data-locale="ru"] .localized-main-nav > .mobile-drawer-scroll {
    gap: 10px !important;
  }

  html body .localized-header[data-locale="en"] .localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-header[data-locale="en"] .localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-header[data-locale="fr"] .localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-header[data-locale="fr"] .localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-header[data-locale="ar"] .localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-header[data-locale="ar"] .localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-header[data-locale="en"] > .container > .localized-quote,
  html body .localized-header[data-locale="fr"] > .container > .localized-quote,
  html body .localized-header[data-locale="ar"] > .container > .localized-quote {
    font-size: 17px !important;
  }

  html body .localized-header[data-locale="de"] .localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-header[data-locale="de"] .localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-header[data-locale="az"] .localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-header[data-locale="az"] .localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-header[data-locale="uz"] .localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-header[data-locale="uz"] .localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-header[data-locale="ru"] .localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-header[data-locale="ru"] .localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-header[data-locale="de"] > .container > .localized-quote,
  html body .localized-header[data-locale="az"] > .container > .localized-quote,
  html body .localized-header[data-locale="uz"] > .container > .localized-quote,
  html body .localized-header[data-locale="ru"] > .container > .localized-quote {
    font-size: 16px !important;
  }
}

/* Mobile-only reference compression.  Desktop reference sizing is untouched.
   Each scale was derived from the real non-white bounds of its 400x190 logo
   image so narrow marks no longer look lost inside large white side margins. */
@media (max-width: 650px) {
  .home-page .references .container,
  .localized-home-complete .references .container {
    width: min(100% - 24px, 1280px) !important;
  }

  .home-page .references .reference-grid,
  .localized-home-complete .references .reference-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 4px !important;
    padding: 6px !important;
  }

  .home-page .references .reference-logo,
  .localized-home-complete .references .reference-logo {
    --kayra-mobile-logo-scale: 1.35;
    height: 54px !important;
    min-height: 54px !important;
  }

  .home-page .references .reference-logo img,
  .localized-home-complete .references .reference-logo img {
    width: calc(100% - 4px) !important;
    max-width: calc(100% - 4px) !important;
    height: calc(100% - 4px) !important;
    max-height: calc(100% - 4px) !important;
    inset: 2px !important;
    object-fit: contain !important;
    transform: scale(var(--kayra-mobile-logo-scale)) !important;
    transform-origin: 50% 50% !important;
  }

  .home-page .references .reference-logo:nth-child(1), .localized-home-complete .references .reference-logo:nth-child(1) { --kayra-mobile-logo-scale: 1.25; }
  .home-page .references .reference-logo:nth-child(2), .localized-home-complete .references .reference-logo:nth-child(2) { --kayra-mobile-logo-scale: 2.37; }
  .home-page .references .reference-logo:nth-child(3), .localized-home-complete .references .reference-logo:nth-child(3) { --kayra-mobile-logo-scale: 1.05; }
  .home-page .references .reference-logo:nth-child(4), .localized-home-complete .references .reference-logo:nth-child(4) { --kayra-mobile-logo-scale: 1.45; }
  .home-page .references .reference-logo:nth-child(5), .localized-home-complete .references .reference-logo:nth-child(5) { --kayra-mobile-logo-scale: 1.61; }
  .home-page .references .reference-logo:nth-child(6), .localized-home-complete .references .reference-logo:nth-child(6) { --kayra-mobile-logo-scale: 1.05; }
  .home-page .references .reference-logo:nth-child(7), .localized-home-complete .references .reference-logo:nth-child(7) { --kayra-mobile-logo-scale: 1.75; }
  .home-page .references .reference-logo:nth-child(8), .localized-home-complete .references .reference-logo:nth-child(8) { --kayra-mobile-logo-scale: 1.97; }
  .home-page .references .reference-logo:nth-child(9), .localized-home-complete .references .reference-logo:nth-child(9) { --kayra-mobile-logo-scale: 1.25; }
  .home-page .references .reference-logo:nth-child(10), .localized-home-complete .references .reference-logo:nth-child(10) { --kayra-mobile-logo-scale: 1.65; }
  .home-page .references .reference-logo:nth-child(11), .localized-home-complete .references .reference-logo:nth-child(11) { --kayra-mobile-logo-scale: 1.77; }
  .home-page .references .reference-logo:nth-child(12), .localized-home-complete .references .reference-logo:nth-child(12) { --kayra-mobile-logo-scale: 1.49; }
  .home-page .references .reference-logo:nth-child(13), .localized-home-complete .references .reference-logo:nth-child(13) { --kayra-mobile-logo-scale: 1.42; }
  .home-page .references .reference-logo:nth-child(14), .localized-home-complete .references .reference-logo:nth-child(14) { --kayra-mobile-logo-scale: 2.60; }
  .home-page .references .reference-logo:nth-child(15), .localized-home-complete .references .reference-logo:nth-child(15) { --kayra-mobile-logo-scale: 1.54; }
  .home-page .references .reference-logo:nth-child(16), .localized-home-complete .references .reference-logo:nth-child(16) { --kayra-mobile-logo-scale: 1.27; }
  .home-page .references .reference-logo:nth-child(17), .localized-home-complete .references .reference-logo:nth-child(17) { --kayra-mobile-logo-scale: 1.24; }
  .home-page .references .reference-logo:nth-child(18), .localized-home-complete .references .reference-logo:nth-child(18) { --kayra-mobile-logo-scale: 1.90; }
  .home-page .references .reference-logo:nth-child(19), .localized-home-complete .references .reference-logo:nth-child(19) { --kayra-mobile-logo-scale: 1.34; }
  .home-page .references .reference-logo:nth-child(20), .localized-home-complete .references .reference-logo:nth-child(20) { --kayra-mobile-logo-scale: 1.11; }
  .home-page .references .reference-logo:nth-child(21), .localized-home-complete .references .reference-logo:nth-child(21) { --kayra-mobile-logo-scale: 1.10; }
  .home-page .references .reference-logo:nth-child(22), .localized-home-complete .references .reference-logo:nth-child(22) { --kayra-mobile-logo-scale: 1.52; }
  .home-page .references .reference-logo:nth-child(23), .localized-home-complete .references .reference-logo:nth-child(23) { --kayra-mobile-logo-scale: 2.60; }
  .home-page .references .reference-logo:nth-child(24), .localized-home-complete .references .reference-logo:nth-child(24) { --kayra-mobile-logo-scale: 2.14; }
  .home-page .references .reference-logo:nth-child(25), .localized-home-complete .references .reference-logo:nth-child(25) { --kayra-mobile-logo-scale: 2.24; }
  .home-page .references .reference-logo:nth-child(26), .localized-home-complete .references .reference-logo:nth-child(26) { --kayra-mobile-logo-scale: 1.49; }
  .home-page .references .reference-logo:nth-child(27), .localized-home-complete .references .reference-logo:nth-child(27) { --kayra-mobile-logo-scale: 1.77; }
  .home-page .references .reference-logo:nth-child(28), .localized-home-complete .references .reference-logo:nth-child(28) { --kayra-mobile-logo-scale: 1.75; }
  .home-page .references .reference-logo:nth-child(29), .localized-home-complete .references .reference-logo:nth-child(29) { --kayra-mobile-logo-scale: 1.70; }
  .home-page .references .reference-logo:nth-child(30), .localized-home-complete .references .reference-logo:nth-child(30) { --kayra-mobile-logo-scale: 1.58; }
  .home-page .references .reference-logo:nth-child(31), .localized-home-complete .references .reference-logo:nth-child(31) { --kayra-mobile-logo-scale: 2.23; }
  .home-page .references .reference-logo:nth-child(32), .localized-home-complete .references .reference-logo:nth-child(32) { --kayra-mobile-logo-scale: 1.71; }
  .home-page .references .reference-logo:nth-child(33), .localized-home-complete .references .reference-logo:nth-child(33) { --kayra-mobile-logo-scale: 1.85; }
  .home-page .references .reference-logo:nth-child(34), .localized-home-complete .references .reference-logo:nth-child(34) { --kayra-mobile-logo-scale: 1.67; }
  .home-page .references .reference-logo:nth-child(35), .localized-home-complete .references .reference-logo:nth-child(35) { --kayra-mobile-logo-scale: 1.47; }
  .home-page .references .reference-logo:nth-child(36), .localized-home-complete .references .reference-logo:nth-child(36) { --kayra-mobile-logo-scale: 1.79; }
  .home-page .references .reference-logo:nth-child(37), .localized-home-complete .references .reference-logo:nth-child(37) { --kayra-mobile-logo-scale: 1.14; }
  .home-page .references .reference-logo:nth-child(38), .localized-home-complete .references .reference-logo:nth-child(38) { --kayra-mobile-logo-scale: 1.91; }
  .home-page .references .reference-logo:nth-child(39), .localized-home-complete .references .reference-logo:nth-child(39) { --kayra-mobile-logo-scale: 1.59; }
  .home-page .references .reference-logo:nth-child(40), .localized-home-complete .references .reference-logo:nth-child(40) { --kayra-mobile-logo-scale: 1.75; }
  .home-page .references .reference-logo:nth-child(41), .localized-home-complete .references .reference-logo:nth-child(41) { --kayra-mobile-logo-scale: 1.60; }
  .home-page .references .reference-logo:nth-child(42), .localized-home-complete .references .reference-logo:nth-child(42) { --kayra-mobile-logo-scale: 1.76; }
  .home-page .references .reference-logo:nth-child(43), .localized-home-complete .references .reference-logo:nth-child(43) { --kayra-mobile-logo-scale: 1.73; }
  .home-page .references .reference-logo:nth-child(44), .localized-home-complete .references .reference-logo:nth-child(44) { --kayra-mobile-logo-scale: 1.53; }
  .home-page .references .reference-logo:nth-child(45), .localized-home-complete .references .reference-logo:nth-child(45) { --kayra-mobile-logo-scale: 1.99; }
  .home-page .references .reference-logo:nth-child(46), .localized-home-complete .references .reference-logo:nth-child(46) { --kayra-mobile-logo-scale: 1.77; }
  .home-page .references .reference-logo:nth-child(47), .localized-home-complete .references .reference-logo:nth-child(47) { --kayra-mobile-logo-scale: 1.63; }
  .home-page .references .reference-logo:nth-child(48), .localized-home-complete .references .reference-logo:nth-child(48) { --kayra-mobile-logo-scale: 1.66; }
  .home-page .references .reference-logo:nth-child(49), .localized-home-complete .references .reference-logo:nth-child(49) { --kayra-mobile-logo-scale: 1.62; }
  .home-page .references .reference-logo:nth-child(50), .localized-home-complete .references .reference-logo:nth-child(50) { --kayra-mobile-logo-scale: 2.60; }
}

@media (max-width: 720px) {
  .home-page .kayra-ce-home-directory > .container {
    width: min(100% - 28px, 1280px) !important;
  }
}
/* KAYRA_FINAL_UI_POLISH_20260821_V3_END */
.kayra-home-expansion{padding:72px 0;background:#f3f5f6;border-top:1px solid #dde1e3;color:#171b1e}
.kayra-home-expansion .khe-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}
.kayra-home-expansion .khe-heading h2{font-family:Oswald,Arial,sans-serif;font-size:clamp(34px,4vw,50px);line-height:1.08;margin:8px 0 0}
.kayra-home-expansion .khe-heading p{max-width:590px;color:#555d62;line-height:1.72;margin:0}
.kayra-home-expansion .khe-overline{display:block;color:#d9001b;font-family:Oswald,Arial,sans-serif;font-weight:800;letter-spacing:.11em}
.kayra-home-expansion .khe-families{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.kayra-home-expansion .khe-family{background:#fff;border:1px solid #dfe3e5;padding:30px}
.kayra-home-expansion .khe-family header{display:flex;justify-content:space-between;gap:18px;align-items:start;padding-bottom:20px;border-bottom:2px solid #181d20}
.kayra-home-expansion .khe-family h3{font-family:Oswald,Arial,sans-serif;font-size:29px;margin:0}
.kayra-home-expansion .khe-family header a{color:#d5001a;font-weight:800;text-decoration:none;white-space:nowrap}
.kayra-home-expansion .khe-links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:14px}
.kayra-home-expansion .khe-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #e4e7e9;color:#30363a;text-decoration:none;font-size:14px;font-weight:700}
.kayra-home-expansion .khe-links a:after{content:"→";color:#d5001a}
.kayra-home-expansion .khe-halal{display:grid;grid-template-columns:360px 1fr;gap:30px;margin-top:24px;padding:32px;background:#0e1515;color:#fff;border-left:8px solid #d1a82e}
.kayra-home-expansion .khe-halal h3{font-family:Oswald,Arial,sans-serif;font-size:34px;margin:8px 0 12px}
.kayra-home-expansion .khe-halal p{color:#d5dcda;line-height:1.7;margin:0}
.kayra-home-expansion .khe-halal-main{display:inline-flex;margin-top:18px;padding:12px 16px;background:#d9001b;color:#fff;font-weight:800;text-decoration:none}
.kayra-home-expansion .khe-halal-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.kayra-home-expansion .khe-halal-links a{display:flex;align-items:center;padding:13px 15px;background:#182120;color:#f2f5f4;text-decoration:none;font-size:14px;line-height:1.35;border:1px solid #2d3a38}
.kayra-home-expansion .khe-halal-links a:hover{border-color:#d1a82e}
@media(max-width:980px){
  .kayra-home-expansion .khe-heading{display:block}
  .kayra-home-expansion .khe-heading p{margin-top:15px}
  .kayra-home-expansion .khe-families,.kayra-home-expansion .khe-halal{grid-template-columns:1fr}
}
@media(max-width:620px){
  .kayra-home-expansion{padding:48px 0}
  .kayra-home-expansion .khe-family{padding:22px 18px}
  .kayra-home-expansion .khe-family header{display:block}
  .kayra-home-expansion .khe-family header a{display:inline-block;margin-top:9px}
  .kayra-home-expansion .khe-links,.kayra-home-expansion .khe-halal-links{grid-template-columns:1fr}
  .kayra-home-expansion .khe-halal{padding:25px 20px}
}
/* Kayra localized homepage and Knowledge Centre discovery blocks. */
.kayra-ce-home-directory,.kayra-knowledge-catalog{font-family:var(--font-open-sans),Arial,sans-serif}.kayra-ce-home-directory{padding:76px 0;background:#f1f3f4;border-top:1px solid #dfe2e4;border-bottom:1px solid #dfe2e4;color:#111417}.kayra-ce-home-directory .container,.kayra-knowledge-catalog .container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.kayra-discovery-head{max-width:900px;margin-bottom:30px}.kayra-discovery-head>span{display:block;margin-bottom:10px;color:#d00012;font:700 13px/1.2 var(--font-oswald),Arial,sans-serif;letter-spacing:.12em}.kayra-discovery-head h2{margin:0 0 12px;font:700 clamp(29px,3.4vw,46px)/1.1 var(--font-oswald),Arial,sans-serif}.kayra-discovery-head p{margin:0;color:#555d63;font-size:17px;line-height:1.7}.kayra-home-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kayra-home-directory-group{display:flex;min-width:0;flex-direction:column;padding:28px;border:1px solid #d5d9dc;border-top:4px solid #d00012;background:#fff;box-shadow:0 12px 30px rgba(17,20,23,.07)}.kayra-home-directory-group:nth-child(2){background:#15191c;color:#fff;border-color:#15191c;border-top-color:#d00012}.kayra-home-directory-group h3{margin:0 0 20px;font:700 27px/1.2 var(--font-oswald),Arial,sans-serif}.kayra-home-directory-group h3 a{color:inherit;text-decoration:none}.kayra-home-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0 0 24px;padding:0;list-style:none}.kayra-home-directory-list li{border-bottom:1px solid #e3e6e8}.kayra-home-directory-group:nth-child(2) li{border-color:#343a3f}.kayra-home-directory-list a{display:block;padding:11px 2px;color:#2e3438;text-decoration:none;font-size:14px;line-height:1.35}.kayra-home-directory-group:nth-child(2) .kayra-home-directory-list a{color:#e8ebed}.kayra-home-directory-list a:hover{color:#d00012}.kayra-home-directory-all{display:inline-flex;margin-top:auto;color:#d00012!important;text-decoration:none;font:700 14px/1.3 var(--font-oswald),Arial,sans-serif;letter-spacing:.035em}.kayra-home-directory-group:nth-child(2) .kayra-home-directory-all{color:#fff!important}.kayra-home-directory-knowledge{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:20px 24px;background:#d00012;color:#fff}.kayra-home-directory-knowledge strong{font:700 20px/1.3 var(--font-oswald),Arial,sans-serif}.kayra-home-directory-knowledge a{color:#fff;text-decoration:none;font-weight:800}.kayra-knowledge-catalog{padding:58px 0 34px;background:#fff;color:#111417}.kayra-knowledge-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kayra-knowledge-catalog-card{display:flex;min-height:210px;flex-direction:column;padding:24px;border:1px solid #dfe3e6;border-top:3px solid #d00012;background:#f6f7f8;color:#111417;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.kayra-knowledge-catalog-card:nth-child(3),.kayra-knowledge-catalog-card:nth-child(4){background:#171b1f;color:#fff;border-color:#171b1f;border-top-color:#d00012}.kayra-knowledge-catalog-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(0,0,0,.1)}.kayra-knowledge-catalog-card small{color:#d00012;font-weight:900;font-size:12px;letter-spacing:.1em}.kayra-knowledge-catalog-card h3{margin:12px 0 10px;font:700 23px/1.2 var(--font-oswald),Arial,sans-serif}.kayra-knowledge-catalog-card p{margin:0 0 18px;color:#5b6268;font-size:14px;line-height:1.6}.kayra-knowledge-catalog-card:nth-child(3) p,.kayra-knowledge-catalog-card:nth-child(4) p{color:#cbd0d4}.kayra-knowledge-catalog-card strong{margin-top:auto;color:inherit;font:700 13px/1.3 var(--font-oswald),Arial,sans-serif;letter-spacing:.035em}@media(max-width:900px){.kayra-knowledge-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.kayra-ce-home-directory{padding:54px 0}.kayra-ce-home-directory .container,.kayra-knowledge-catalog .container{width:min(100% - 28px,1180px)}.kayra-home-directory-grid,.kayra-knowledge-catalog-grid{grid-template-columns:1fr}.kayra-home-directory-list{grid-template-columns:1fr}.kayra-home-directory-group{padding:23px}.kayra-home-directory-knowledge{align-items:flex-start;flex-direction:column}.kayra-knowledge-catalog{padding:46px 0 24px}.kayra-knowledge-catalog-card{min-height:180px}}
/* Keep the search controls first.  The four discovery cards are mounted
   immediately after the search box, so they remain useful without pushing the
   input below the initial viewport. */
.kayra-knowledge-catalog{padding:20px 0 18px}.kayra-knowledge-catalog .kayra-discovery-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:5px 18px;max-width:none;margin-bottom:13px}.kayra-knowledge-catalog .kayra-discovery-head>span{grid-column:1;margin:0;font-size:11px}.kayra-knowledge-catalog .kayra-discovery-head h2{grid-column:2;margin:0;font-size:clamp(23px,2.35vw,32px);line-height:1.08}.kayra-knowledge-catalog .kayra-discovery-head p{grid-column:1/-1;margin:1px 0 0;font-size:13px;line-height:1.45}.kayra-knowledge-catalog-grid{gap:10px}.kayra-knowledge-catalog-card{min-height:96px;padding:13px 15px}.kayra-knowledge-catalog-card small{font-size:10px}.kayra-knowledge-catalog-card h3{margin:4px 0 5px;font-size:18px;line-height:1.18}.kayra-knowledge-catalog-card p{display:none}.kayra-knowledge-catalog-card strong{font-size:11px}.kayra-knowledge-catalog+.knowledge-search-section.knowledge-search-first{padding-top:22px}.kayra-knowledge-catalog+.knowledge-search-section .knowledge-search-heading{max-width:1120px;margin-bottom:14px}.kayra-knowledge-catalog+.knowledge-search-section .knowledge-search-heading .overline{font-size:11px}.kayra-knowledge-catalog+.knowledge-search-section .knowledge-search-heading h1{margin:5px 0 7px;font-size:clamp(25px,2.7vw,34px);line-height:1.12}.kayra-knowledge-catalog+.knowledge-search-section .knowledge-search-heading p{max-width:1050px;font-size:14px;line-height:1.45}.kayra-knowledge-catalog+.knowledge-search-section .knowledge-search-box{padding:18px 22px}.kayra-knowledge-catalog+.knowledge-search-section .knowledge-search-box>label{margin-bottom:12px}@media(max-width:900px){.kayra-knowledge-catalog .kayra-discovery-head{display:block}.kayra-knowledge-catalog .kayra-discovery-head>span{margin-bottom:6px}.kayra-knowledge-catalog .kayra-discovery-head h2{margin-bottom:7px}.kayra-knowledge-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.kayra-knowledge-catalog{padding:16px 0 13px}.kayra-knowledge-catalog .kayra-discovery-head{margin-bottom:9px}.kayra-knowledge-catalog .kayra-discovery-head h2{font-size:22px}.kayra-knowledge-catalog .kayra-discovery-head p{display:none}.kayra-knowledge-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kayra-knowledge-catalog-card{min-height:102px;padding:10px}.kayra-knowledge-catalog-card h3{font-size:15px}.kayra-knowledge-catalog+.knowledge-search-section.knowledge-search-first{padding-top:14px}.kayra-knowledge-catalog+.knowledge-search-section .knowledge-search-heading{margin-bottom:10px}.kayra-knowledge-catalog+.knowledge-search-section .knowledge-search-heading .overline,.kayra-knowledge-catalog+.knowledge-search-section .knowledge-search-heading p{display:none}.kayra-knowledge-catalog+.knowledge-search-section .knowledge-search-heading h1{margin:0;font-size:24px}.kayra-knowledge-catalog+.knowledge-search-section .knowledge-search-box{padding:14px 12px}.kayra-knowledge-catalog+.knowledge-search-section .knowledge-search-box>label{margin-bottom:9px}}
.knowledge-search-section.knowledge-search-first{padding-top:22px}.knowledge-search-section .knowledge-search-heading{max-width:1120px;margin-bottom:14px}.knowledge-search-section .knowledge-search-heading .overline{font-size:11px}.knowledge-search-section .knowledge-search-heading h1{margin:5px 0 7px;font-size:clamp(25px,2.7vw,34px);line-height:1.12}.knowledge-search-section .knowledge-search-heading p{max-width:1050px;font-size:14px;line-height:1.45}.knowledge-search-section .knowledge-search-box{padding:18px 22px}.knowledge-search-section .knowledge-search-box>label{margin-bottom:12px}.knowledge-tool>.kayra-knowledge-catalog{margin:22px 0 18px;padding:22px 0 4px;border-top:1px solid #dfe3e6;background:transparent}.knowledge-tool>.kayra-knowledge-catalog>.container{width:100%;margin:0}.knowledge-tool>.kayra-knowledge-catalog .kayra-discovery-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:5px 18px;max-width:none;margin-bottom:13px}.knowledge-tool>.kayra-knowledge-catalog .kayra-discovery-head>span{grid-column:1;margin:0;font-size:11px}.knowledge-tool>.kayra-knowledge-catalog .kayra-discovery-head h2{grid-column:2;margin:0;font-size:clamp(23px,2.35vw,32px);line-height:1.08}.knowledge-tool>.kayra-knowledge-catalog .kayra-discovery-head p{grid-column:1/-1;margin:1px 0 0;font-size:13px;line-height:1.45}@media(max-width:900px){.knowledge-tool>.kayra-knowledge-catalog .kayra-discovery-head{display:block}.knowledge-tool>.kayra-knowledge-catalog .kayra-discovery-head>span{margin-bottom:6px}.knowledge-tool>.kayra-knowledge-catalog .kayra-discovery-head h2{margin-bottom:7px}}@media(max-width:720px){.knowledge-search-section.knowledge-search-first{padding-top:14px}.knowledge-search-section .knowledge-search-heading{margin-bottom:10px}.knowledge-search-section .knowledge-search-heading .overline,.knowledge-search-section .knowledge-search-heading p{display:none}.knowledge-search-section .knowledge-search-heading h1{margin:0;font-size:24px}.knowledge-search-section .knowledge-search-box{padding:14px 12px}.knowledge-search-section .knowledge-search-box>label{margin-bottom:9px}.knowledge-tool>.kayra-knowledge-catalog{margin:16px 0 12px;padding:16px 0 2px}.knowledge-tool>.kayra-knowledge-catalog .kayra-discovery-head{margin-bottom:9px}.knowledge-tool>.kayra-knowledge-catalog .kayra-discovery-head h2{font-size:22px}.knowledge-tool>.kayra-knowledge-catalog .kayra-discovery-head p{display:none}}
/* Align the compact catalogue introduction with the search controls instead
   of squeezing the overline and heading into separate desktop columns. */
.knowledge-tool>.kayra-knowledge-catalog{box-sizing:border-box;padding:22px 18px 4px}.knowledge-tool>.kayra-knowledge-catalog .kayra-discovery-head{display:block;text-align:start}.knowledge-tool>.kayra-knowledge-catalog .kayra-discovery-head>span{margin:0 0 6px}.knowledge-tool>.kayra-knowledge-catalog .kayra-discovery-head h2{margin:0 0 6px}.knowledge-tool>.kayra-knowledge-catalog .kayra-discovery-head p{margin:0}@media(max-width:720px){.knowledge-tool>.kayra-knowledge-catalog{padding:16px 12px 2px}}

/* Final 2026-08-21 alignment and location. */
.kayra-ce-home-directory .container{
  width:min(1280px,calc(100% - 72px)) !important;
  max-width:1280px !important;
  margin-inline:auto;
}
.kayra-knowledge-footer-catalog .container{
  width:min(1440px,calc(100% - 72px)) !important;
  max-width:1440px !important;
  margin-inline:auto;
}

.kayra-knowledge-footer-catalog{
  padding:54px 0 50px;
  border-top:4px solid #cf0011;
  background:#111619;
  color:#fff;
}
.kayra-knowledge-footer-catalog .kayra-discovery-head{
  display:block;
  max-width:1050px;
  margin:0 0 24px;
}
.kayra-knowledge-footer-catalog .kayra-discovery-head>span{
  margin:0 0 9px;
  color:#ff263c;
  font-size:12px;
}
.kayra-knowledge-footer-catalog .kayra-discovery-head h2{
  margin:0 0 10px;
  color:#fff;
  font-size:clamp(28px,3vw,42px);
  line-height:1.08;
}
.kayra-knowledge-footer-catalog .kayra-discovery-head p{
  margin:0;
  color:#c9ced2;
  font-size:15px;
  line-height:1.6;
}
.kayra-knowledge-footer-catalog .kayra-knowledge-catalog-grid{gap:14px}
.kayra-knowledge-footer-catalog .kayra-knowledge-catalog-card,
.kayra-knowledge-footer-catalog .kayra-knowledge-catalog-card:nth-child(3),
.kayra-knowledge-footer-catalog .kayra-knowledge-catalog-card:nth-child(4){
  min-height:170px;
  padding:22px;
  border:1px solid #343b40;
  border-top:3px solid #cf0011;
  background:#1a1f23;
  color:#fff;
}
.kayra-knowledge-footer-catalog .kayra-knowledge-catalog-card:nth-child(2){
  background:#cf0011;
  border-color:#cf0011;
}
.kayra-knowledge-footer-catalog .kayra-knowledge-catalog-card small{color:#ff4355}
.kayra-knowledge-footer-catalog .kayra-knowledge-catalog-card:nth-child(2) small{color:#fff}
.kayra-knowledge-footer-catalog .kayra-knowledge-catalog-card h3{
  margin:10px 0 8px;
  color:#fff;
  font-size:22px;
}
.kayra-knowledge-footer-catalog .kayra-knowledge-catalog-card p{
  display:block;
  margin:0 0 16px;
  color:#cbd0d4;
  font-size:13px;
  line-height:1.55;
}
.kayra-knowledge-footer-catalog .kayra-knowledge-catalog-card:nth-child(2) p{color:#fff}
.kayra-knowledge-footer-catalog .kayra-knowledge-catalog-card strong{color:#fff;font-size:12px}

@media(max-width:720px){
  .kayra-ce-home-directory .container{
    width:min(100% - 28px,1280px) !important;
    max-width:1280px !important;
  }
  .kayra-knowledge-footer-catalog .container{
    width:min(100% - 28px,1440px) !important;
    max-width:1440px !important;
  }
  .kayra-knowledge-footer-catalog{padding:42px 0 38px}
  .kayra-knowledge-footer-catalog .kayra-knowledge-catalog-grid{grid-template-columns:1fr}
  .kayra-knowledge-footer-catalog .kayra-knowledge-catalog-card,
  .kayra-knowledge-footer-catalog .kayra-knowledge-catalog-card:nth-child(3),
  .kayra-knowledge-footer-catalog .kayra-knowledge-catalog-card:nth-child(4){min-height:150px}
}
/*
 * Kayra Patent final visible header polish.
 *
 * This file deliberately has a new URL.  Earlier fixes were appended to a
 * previously cached stylesheet, so browsers kept rendering the compact
 * localized header.  Keep these selectors desktop-only and localized-only;
 * the Turkish site header and every mobile drawer remain untouched.
 */

@media (min-width: 1121px) {
  html body header.localized-header.localized-header.localized-header.localized-header
  > .container > .localized-brand.localized-brand.localized-brand {
    flex: 0 0 clamp(170px, 13.5vw, 206px) !important;
    width: clamp(170px, 13.5vw, 206px) !important;
    min-width: clamp(170px, 13.5vw, 206px) !important;
    max-width: clamp(170px, 13.5vw, 206px) !important;
    margin-inline-end: 0 !important;
  }

  html body header.localized-header.localized-header.localized-header.localized-header
  > .container > .localized-brand.localized-brand.localized-brand .brand-lockup {
    gap: clamp(7px, .6vw, 9px) !important;
  }

  html body header.localized-header.localized-header.localized-header.localized-header
  > .container > .localized-brand.localized-brand.localized-brand .brand-lockup > img {
    flex: 0 0 clamp(48px, 3.8vw, 54px) !important;
    width: clamp(48px, 3.8vw, 54px) !important;
    height: clamp(46px, 3.7vw, 52px) !important;
  }

  html body header.localized-header.localized-header.localized-header.localized-header
  > .container > .localized-brand.localized-brand.localized-brand .brand-wordmark {
    flex: 0 0 clamp(115px, 9.2vw, 136px) !important;
    width: clamp(115px, 9.2vw, 136px) !important;
  }

  html body header.localized-header.localized-header.localized-header.localized-header
  > .container > .localized-brand.localized-brand.localized-brand .brand-name strong,
  html body header.localized-header.localized-header.localized-header.localized-header
  > .container > .localized-brand.localized-brand.localized-brand .brand-name b {
    font-size: calc(clamp(19px, 1.45vw, 22px) + 2px) !important;
  }

  html body header.localized-header.localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll {
    gap: clamp(5px, .42vw, 8px) !important;
  }

  html body header.localized-header.localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body header.localized-header.localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll
  > .localized-nav-group.localized-nav-group > button,
  html body header.localized-header.localized-header.localized-header.localized-header
  > .container > .localized-quote.localized-quote.localized-quote {
    font-family: var(--font-oswald), Oswald, Arial, sans-serif !important;
    font-size: clamp(13px, 1.05vw, 17px) !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

@media (min-width: 1501px) {
  /* All seven translations were measured with their real labels.  They fit
     at the same 17 px cap used by Turkish, so no language is needlessly
     miniaturized. */
  html body header.localized-header.localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body header.localized-header.localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll
  > .localized-nav-group.localized-nav-group > button,
  html body header.localized-header.localized-header.localized-header.localized-header
  > .container > .localized-quote.localized-quote.localized-quote {
    font-size: 17px !important;
  }
}

/* Restore the approved Turkish homepage CE/GAR alignment. */
.home-page .kayra-ce-home-directory > .container {
  width: min(1280px, calc(100% - 72px)) !important;
  max-width: 1280px !important;
  margin-inline: auto !important;
}

@media (max-width: 720px) {
  .home-page .kayra-ce-home-directory > .container {
    width: min(100% - 28px, 1280px) !important;
  }
}
/*
 * Kayra Patent — final targeted UI polish (2026-08-21).
 *
 * Scope is intentionally narrow:
 *   1) Turkish homepage CE/GAR directory alignment,
 *   2) localized quote-form order,
 *   3) localized desktop header rhythm,
 *   4) homepage reference logos on mobile only.
 */

/* Match the Turkish homepage CE/GAR directory to the site's real 1280 px
   content grid.  The previous 1180 px override caused the visible inset. */
.home-page .kayra-ce-home-directory > .container {
  width: min(1280px, calc(100% - 72px)) !important;
  max-width: 1280px !important;
  margin-inline: auto !important;
}

/* Only the six actual localized quote pages may use reordered flex content.
   The previous :has(.localized-form-section) selector also matched localized
   home and service pages because those pages contain a footer enquiry form. */
main.localized-site.localized-quote-page {
  display: flex !important;
  flex-direction: column !important;
}

main.localized-site.localized-quote-page > .localized-topbar { order: -100; }
main.localized-site.localized-quote-page > .localized-header { order: -90; }
main.localized-site.localized-quote-page > .skip-target { order: -80; }
main.localized-site.localized-quote-page > .localized-menu-backdrop { order: -70; }
main.localized-site.localized-quote-page > .localized-form-section { order: -60; }
main.localized-site.localized-quote-page > .breadcrumb { order: -50; }
main.localized-site.localized-quote-page > .localized-hero { order: -40; }
main.localized-site.localized-quote-page > .localized-overview { order: -30; }
main.localized-site.localized-quote-page > .localized-section { order: -20; }
main.localized-site.localized-quote-page > .localized-footer { order: 100; }

/* Keep the localized brand at the Turkish desktop scale, then give the real
   translated labels enough rhythm.  Long-language menus use a measured 16 px
   cap at wide widths; short-language menus can use the Turkish 17 px cap. */
@media (min-width: 1121px) {
  html body .localized-header > .container > .localized-brand {
    flex-basis: clamp(170px, 13.5vw, 206px) !important;
    width: clamp(170px, 13.5vw, 206px) !important;
    min-width: clamp(170px, 13.5vw, 206px) !important;
    max-width: clamp(170px, 13.5vw, 206px) !important;
  }

  html body .localized-header > .container > .localized-brand .brand-lockup {
    gap: clamp(7px, .6vw, 9px) !important;
  }

  html body .localized-header > .container > .localized-brand .brand-lockup > img {
    flex-basis: clamp(48px, 3.8vw, 54px) !important;
    width: clamp(48px, 3.8vw, 54px) !important;
    height: clamp(46px, 3.7vw, 52px) !important;
  }

  html body .localized-header > .container > .localized-brand .brand-wordmark {
    flex-basis: clamp(115px, 9.2vw, 136px) !important;
    width: clamp(115px, 9.2vw, 136px) !important;
  }

  html body .localized-header > .container > .localized-brand .brand-name strong,
  html body .localized-header > .container > .localized-brand .brand-name b {
    font-size: calc(clamp(19px, 1.45vw, 22px) + 2px) !important;
  }

  html body .localized-header .localized-main-nav > .mobile-drawer-scroll {
    gap: clamp(6px, .55vw, 10px) !important;
  }

  html body .localized-header .localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-header .localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-header > .container > .localized-quote {
    font-family: var(--font-oswald), "Oswald", Arial, sans-serif !important;
    font-size: clamp(13px, 1.05vw, 17px) !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
}

@media (min-width: 1501px) {
  html body .localized-header[data-locale="en"] .localized-main-nav > .mobile-drawer-scroll,
  html body .localized-header[data-locale="fr"] .localized-main-nav > .mobile-drawer-scroll,
  html body .localized-header[data-locale="ar"] .localized-main-nav > .mobile-drawer-scroll {
    gap: 12px !important;
  }

  html body .localized-header[data-locale="de"] .localized-main-nav > .mobile-drawer-scroll,
  html body .localized-header[data-locale="az"] .localized-main-nav > .mobile-drawer-scroll,
  html body .localized-header[data-locale="uz"] .localized-main-nav > .mobile-drawer-scroll,
  html body .localized-header[data-locale="ru"] .localized-main-nav > .mobile-drawer-scroll {
    gap: 10px !important;
  }

  html body .localized-header[data-locale="en"] .localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-header[data-locale="en"] .localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-header[data-locale="fr"] .localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-header[data-locale="fr"] .localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-header[data-locale="ar"] .localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-header[data-locale="ar"] .localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-header[data-locale="en"] > .container > .localized-quote,
  html body .localized-header[data-locale="fr"] > .container > .localized-quote,
  html body .localized-header[data-locale="ar"] > .container > .localized-quote {
    font-size: 17px !important;
  }

  html body .localized-header[data-locale="de"] .localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-header[data-locale="de"] .localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-header[data-locale="az"] .localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-header[data-locale="az"] .localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-header[data-locale="uz"] .localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-header[data-locale="uz"] .localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-header[data-locale="ru"] .localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-header[data-locale="ru"] .localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-header[data-locale="de"] > .container > .localized-quote,
  html body .localized-header[data-locale="az"] > .container > .localized-quote,
  html body .localized-header[data-locale="uz"] > .container > .localized-quote,
  html body .localized-header[data-locale="ru"] > .container > .localized-quote {
    font-size: 16px !important;
  }
}

/* Mobile-only reference compression.  Desktop reference sizing is untouched.
   Each scale was derived from the real non-white bounds of its 400x190 logo
   image so narrow marks no longer look lost inside large white side margins. */
@media (max-width: 650px) {
  .home-page .references .container,
  .localized-home-complete .references .container {
    width: min(100% - 24px, 1280px) !important;
  }

  .home-page .references .reference-grid,
  .localized-home-complete .references .reference-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 4px !important;
    padding: 6px !important;
  }

  .home-page .references .reference-logo,
  .localized-home-complete .references .reference-logo {
    --kayra-mobile-logo-scale: 1.35;
    height: 54px !important;
    min-height: 54px !important;
  }

  .home-page .references .reference-logo img,
  .localized-home-complete .references .reference-logo img {
    width: calc(100% - 4px) !important;
    max-width: calc(100% - 4px) !important;
    height: calc(100% - 4px) !important;
    max-height: calc(100% - 4px) !important;
    inset: 2px !important;
    object-fit: contain !important;
    transform: scale(var(--kayra-mobile-logo-scale)) !important;
    transform-origin: 50% 50% !important;
  }

  .home-page .references .reference-logo:nth-child(1), .localized-home-complete .references .reference-logo:nth-child(1) { --kayra-mobile-logo-scale: 1.25; }
  .home-page .references .reference-logo:nth-child(2), .localized-home-complete .references .reference-logo:nth-child(2) { --kayra-mobile-logo-scale: 2.37; }
  .home-page .references .reference-logo:nth-child(3), .localized-home-complete .references .reference-logo:nth-child(3) { --kayra-mobile-logo-scale: 1.05; }
  .home-page .references .reference-logo:nth-child(4), .localized-home-complete .references .reference-logo:nth-child(4) { --kayra-mobile-logo-scale: 1.45; }
  .home-page .references .reference-logo:nth-child(5), .localized-home-complete .references .reference-logo:nth-child(5) { --kayra-mobile-logo-scale: 1.61; }
  .home-page .references .reference-logo:nth-child(6), .localized-home-complete .references .reference-logo:nth-child(6) { --kayra-mobile-logo-scale: 1.05; }
  .home-page .references .reference-logo:nth-child(7), .localized-home-complete .references .reference-logo:nth-child(7) { --kayra-mobile-logo-scale: 1.75; }
  .home-page .references .reference-logo:nth-child(8), .localized-home-complete .references .reference-logo:nth-child(8) { --kayra-mobile-logo-scale: 1.97; }
  .home-page .references .reference-logo:nth-child(9), .localized-home-complete .references .reference-logo:nth-child(9) { --kayra-mobile-logo-scale: 1.25; }
  .home-page .references .reference-logo:nth-child(10), .localized-home-complete .references .reference-logo:nth-child(10) { --kayra-mobile-logo-scale: 1.65; }
  .home-page .references .reference-logo:nth-child(11), .localized-home-complete .references .reference-logo:nth-child(11) { --kayra-mobile-logo-scale: 1.77; }
  .home-page .references .reference-logo:nth-child(12), .localized-home-complete .references .reference-logo:nth-child(12) { --kayra-mobile-logo-scale: 1.49; }
  .home-page .references .reference-logo:nth-child(13), .localized-home-complete .references .reference-logo:nth-child(13) { --kayra-mobile-logo-scale: 1.42; }
  .home-page .references .reference-logo:nth-child(14), .localized-home-complete .references .reference-logo:nth-child(14) { --kayra-mobile-logo-scale: 2.60; }
  .home-page .references .reference-logo:nth-child(15), .localized-home-complete .references .reference-logo:nth-child(15) { --kayra-mobile-logo-scale: 1.54; }
  .home-page .references .reference-logo:nth-child(16), .localized-home-complete .references .reference-logo:nth-child(16) { --kayra-mobile-logo-scale: 1.27; }
  .home-page .references .reference-logo:nth-child(17), .localized-home-complete .references .reference-logo:nth-child(17) { --kayra-mobile-logo-scale: 1.24; }
  .home-page .references .reference-logo:nth-child(18), .localized-home-complete .references .reference-logo:nth-child(18) { --kayra-mobile-logo-scale: 1.90; }
  .home-page .references .reference-logo:nth-child(19), .localized-home-complete .references .reference-logo:nth-child(19) { --kayra-mobile-logo-scale: 1.34; }
  .home-page .references .reference-logo:nth-child(20), .localized-home-complete .references .reference-logo:nth-child(20) { --kayra-mobile-logo-scale: 1.11; }
  .home-page .references .reference-logo:nth-child(21), .localized-home-complete .references .reference-logo:nth-child(21) { --kayra-mobile-logo-scale: 1.10; }
  .home-page .references .reference-logo:nth-child(22), .localized-home-complete .references .reference-logo:nth-child(22) { --kayra-mobile-logo-scale: 1.52; }
  .home-page .references .reference-logo:nth-child(23), .localized-home-complete .references .reference-logo:nth-child(23) { --kayra-mobile-logo-scale: 2.60; }
  .home-page .references .reference-logo:nth-child(24), .localized-home-complete .references .reference-logo:nth-child(24) { --kayra-mobile-logo-scale: 2.14; }
  .home-page .references .reference-logo:nth-child(25), .localized-home-complete .references .reference-logo:nth-child(25) { --kayra-mobile-logo-scale: 2.24; }
  .home-page .references .reference-logo:nth-child(26), .localized-home-complete .references .reference-logo:nth-child(26) { --kayra-mobile-logo-scale: 1.49; }
  .home-page .references .reference-logo:nth-child(27), .localized-home-complete .references .reference-logo:nth-child(27) { --kayra-mobile-logo-scale: 1.77; }
  .home-page .references .reference-logo:nth-child(28), .localized-home-complete .references .reference-logo:nth-child(28) { --kayra-mobile-logo-scale: 1.75; }
  .home-page .references .reference-logo:nth-child(29), .localized-home-complete .references .reference-logo:nth-child(29) { --kayra-mobile-logo-scale: 1.70; }
  .home-page .references .reference-logo:nth-child(30), .localized-home-complete .references .reference-logo:nth-child(30) { --kayra-mobile-logo-scale: 1.58; }
  .home-page .references .reference-logo:nth-child(31), .localized-home-complete .references .reference-logo:nth-child(31) { --kayra-mobile-logo-scale: 2.23; }
  .home-page .references .reference-logo:nth-child(32), .localized-home-complete .references .reference-logo:nth-child(32) { --kayra-mobile-logo-scale: 1.71; }
  .home-page .references .reference-logo:nth-child(33), .localized-home-complete .references .reference-logo:nth-child(33) { --kayra-mobile-logo-scale: 1.85; }
  .home-page .references .reference-logo:nth-child(34), .localized-home-complete .references .reference-logo:nth-child(34) { --kayra-mobile-logo-scale: 1.67; }
  .home-page .references .reference-logo:nth-child(35), .localized-home-complete .references .reference-logo:nth-child(35) { --kayra-mobile-logo-scale: 1.47; }
  .home-page .references .reference-logo:nth-child(36), .localized-home-complete .references .reference-logo:nth-child(36) { --kayra-mobile-logo-scale: 1.79; }
  .home-page .references .reference-logo:nth-child(37), .localized-home-complete .references .reference-logo:nth-child(37) { --kayra-mobile-logo-scale: 1.14; }
  .home-page .references .reference-logo:nth-child(38), .localized-home-complete .references .reference-logo:nth-child(38) { --kayra-mobile-logo-scale: 1.91; }
  .home-page .references .reference-logo:nth-child(39), .localized-home-complete .references .reference-logo:nth-child(39) { --kayra-mobile-logo-scale: 1.59; }
  .home-page .references .reference-logo:nth-child(40), .localized-home-complete .references .reference-logo:nth-child(40) { --kayra-mobile-logo-scale: 1.75; }
  .home-page .references .reference-logo:nth-child(41), .localized-home-complete .references .reference-logo:nth-child(41) { --kayra-mobile-logo-scale: 1.60; }
  .home-page .references .reference-logo:nth-child(42), .localized-home-complete .references .reference-logo:nth-child(42) { --kayra-mobile-logo-scale: 1.76; }
  .home-page .references .reference-logo:nth-child(43), .localized-home-complete .references .reference-logo:nth-child(43) { --kayra-mobile-logo-scale: 1.73; }
  .home-page .references .reference-logo:nth-child(44), .localized-home-complete .references .reference-logo:nth-child(44) { --kayra-mobile-logo-scale: 1.53; }
  .home-page .references .reference-logo:nth-child(45), .localized-home-complete .references .reference-logo:nth-child(45) { --kayra-mobile-logo-scale: 1.99; }
  .home-page .references .reference-logo:nth-child(46), .localized-home-complete .references .reference-logo:nth-child(46) { --kayra-mobile-logo-scale: 1.77; }
  .home-page .references .reference-logo:nth-child(47), .localized-home-complete .references .reference-logo:nth-child(47) { --kayra-mobile-logo-scale: 1.63; }
  .home-page .references .reference-logo:nth-child(48), .localized-home-complete .references .reference-logo:nth-child(48) { --kayra-mobile-logo-scale: 1.66; }
  .home-page .references .reference-logo:nth-child(49), .localized-home-complete .references .reference-logo:nth-child(49) { --kayra-mobile-logo-scale: 1.62; }
  .home-page .references .reference-logo:nth-child(50), .localized-home-complete .references .reference-logo:nth-child(50) { --kayra-mobile-logo-scale: 2.60; }
}

@media (max-width: 720px) {
  .home-page .kayra-ce-home-directory > .container {
    width: min(100% - 28px, 1280px) !important;
  }
}
/*
 * Kayra Patent — targeted correction after final UI review (2026-08-21).
 * Scope: quote-page flow, localized homepage rollback and desktop header rhythm.
 */

/* Restore normal document flow everywhere except real quote pages. */
main.localized-site:not(.localized-quote-page) {
  display: block !important;
}

main.localized-site:not(.localized-quote-page) > * {
  order: initial !important;
}

/* Localized homepages keep their approved slider, four cards and references;
   the separate enquiry form belongs only on the quote page. */
main.localized-home-complete > .localized-form-section {
  display: none !important;
}

/* Match Turkish quote order: header, form, then supporting content. */
main.localized-site.localized-quote-page,
main.en-request-a-quote {
  display: flex !important;
  flex-direction: column !important;
}

main.localized-site.localized-quote-page > .localized-topbar,
main.en-request-a-quote > .localized-topbar { order: -100; }
main.localized-site.localized-quote-page > .localized-header,
main.en-request-a-quote > .localized-header { order: -90; }
main.localized-site.localized-quote-page > .skip-target,
main.en-request-a-quote > .skip-target { order: -80; }
main.localized-site.localized-quote-page > .localized-menu-backdrop,
main.en-request-a-quote > .localized-menu-backdrop { order: -70; }
main.localized-site.localized-quote-page > .localized-form-section,
main.en-request-a-quote > .quote-first-view { order: -60; }
main.localized-site.localized-quote-page > .breadcrumb { order: -50; }
main.localized-site.localized-quote-page > .localized-hero,
main.en-request-a-quote > .corporate-hero { order: -40; }
main.localized-site.localized-quote-page > .localized-overview { order: -30; }
main.localized-site.localized-quote-page > .localized-section { order: -20; }
main.localized-site.localized-quote-page > .localized-footer,
main.en-request-a-quote > .localized-footer { order: 100; }

/* Desktop translated header: Turkish brand scale plus a real visual gap before
   the first menu item.  Specificity intentionally beats older rescue rules. */
@media (min-width: 1121px) {
  html body header.localized-header.localized-header.localized-header.localized-header
  > .container {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    width: min(1600px, calc(100% - 80px)) !important;
    max-width: 1600px !important;
    margin-inline: auto !important;
  }

  html body header.localized-header.localized-header.localized-header.localized-header
  > .container > .localized-brand.localized-brand.localized-brand {
    flex: 0 0 clamp(170px, 13.5vw, 206px) !important;
    width: clamp(170px, 13.5vw, 206px) !important;
    min-width: clamp(170px, 13.5vw, 206px) !important;
    max-width: clamp(170px, 13.5vw, 206px) !important;
    margin-inline-end: clamp(16px, 1.35vw, 26px) !important;
  }

  html body header.localized-header.localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  html body header.localized-header.localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-end !important;
    align-items: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    gap: clamp(8px, .65vw, 13px) !important;
  }

  html body header.localized-header.localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body header.localized-header.localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll
  > .localized-nav-group.localized-nav-group {
    flex: 0 0 auto !important;
    width: max-content !important;
    min-width: 0 !important;
  }

  html body header.localized-header.localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body header.localized-header.localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav
  > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll
  > .localized-nav-group.localized-nav-group > button {
    box-sizing: border-box !important;
    width: max-content !important;
    min-width: 0 !important;
    padding-inline: 0 !important;
    font-family: var(--font-oswald), "Oswald", Arial, sans-serif !important;
    font-size: clamp(13px, 1vw, 16px) !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }

  html body header.localized-header.localized-header.localized-header.localized-header
  > .container > .localized-quote.localized-quote.localized-quote {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: max-content !important;
    margin-inline-start: clamp(14px, 1vw, 20px) !important;
    padding-inline: clamp(11px, .85vw, 17px) !important;
    font-family: var(--font-oswald), "Oswald", Arial, sans-serif !important;
    font-size: clamp(13px, 1vw, 16px) !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }

  html body header.localized-header.localized-header.localized-header.localized-header
  > .container > .desktop-header-language {
    flex: 0 0 auto !important;
    margin-inline-start: 10px !important;
  }
}

@media (min-width: 1121px) and (max-width: 1500px) {
  html body header.localized-header[data-locale="de"].localized-header.localized-header.localized-header,
  html body header.localized-header[data-locale="az"].localized-header.localized-header.localized-header,
  html body header.localized-header[data-locale="uz"].localized-header.localized-header.localized-header,
  html body header.localized-header[data-locale="ru"].localized-header.localized-header.localized-header {
    --kayra-long-nav-size: clamp(12px, .94vw, 14px);
  }

  html body header.localized-header[data-locale="de"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll,
  html body header.localized-header[data-locale="az"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll,
  html body header.localized-header[data-locale="uz"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll,
  html body header.localized-header[data-locale="ru"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll {
    gap: clamp(6px, .5vw, 9px) !important;
  }

  html body header.localized-header[data-locale="de"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body header.localized-header[data-locale="de"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > .localized-nav-group.localized-nav-group > button,
  html body header.localized-header[data-locale="az"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body header.localized-header[data-locale="az"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > .localized-nav-group.localized-nav-group > button,
  html body header.localized-header[data-locale="uz"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body header.localized-header[data-locale="uz"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > .localized-nav-group.localized-nav-group > button,
  html body header.localized-header[data-locale="ru"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body header.localized-header[data-locale="ru"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > .localized-nav-group.localized-nav-group > button,
  html body header.localized-header[data-locale="de"].localized-header.localized-header.localized-header > .container > .localized-quote.localized-quote.localized-quote,
  html body header.localized-header[data-locale="az"].localized-header.localized-header.localized-header > .container > .localized-quote.localized-quote.localized-quote,
  html body header.localized-header[data-locale="uz"].localized-header.localized-header.localized-header > .container > .localized-quote.localized-quote.localized-quote,
  html body header.localized-header[data-locale="ru"].localized-header.localized-header.localized-header > .container > .localized-quote.localized-quote.localized-quote {
    font-size: var(--kayra-long-nav-size) !important;
  }
}

@media (min-width: 1501px) {
  html body header.localized-header[data-locale="en"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body header.localized-header[data-locale="en"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > .localized-nav-group.localized-nav-group > button,
  html body header.localized-header[data-locale="fr"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body header.localized-header[data-locale="fr"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > .localized-nav-group.localized-nav-group > button,
  html body header.localized-header[data-locale="ar"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body header.localized-header[data-locale="ar"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > .localized-nav-group.localized-nav-group > button,
  html body header.localized-header[data-locale="en"].localized-header.localized-header.localized-header > .container > .localized-quote.localized-quote.localized-quote,
  html body header.localized-header[data-locale="fr"].localized-header.localized-header.localized-header > .container > .localized-quote.localized-quote.localized-quote,
  html body header.localized-header[data-locale="ar"].localized-header.localized-header.localized-header > .container > .localized-quote.localized-quote.localized-quote {
    font-size: 17px !important;
  }

  html body header.localized-header[data-locale="de"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body header.localized-header[data-locale="de"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > .localized-nav-group.localized-nav-group > button,
  html body header.localized-header[data-locale="az"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body header.localized-header[data-locale="az"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > .localized-nav-group.localized-nav-group > button,
  html body header.localized-header[data-locale="uz"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body header.localized-header[data-locale="uz"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > .localized-nav-group.localized-nav-group > button,
  html body header.localized-header[data-locale="ru"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > a,
  html body header.localized-header[data-locale="ru"].localized-header.localized-header.localized-header
  nav.localized-main-nav.localized-main-nav.localized-main-nav > .mobile-drawer-scroll.mobile-drawer-scroll.mobile-drawer-scroll > .localized-nav-group.localized-nav-group > button,
  html body header.localized-header[data-locale="de"].localized-header.localized-header.localized-header > .container > .localized-quote.localized-quote.localized-quote,
  html body header.localized-header[data-locale="az"].localized-header.localized-header.localized-header > .container > .localized-quote.localized-quote.localized-quote,
  html body header.localized-header[data-locale="uz"].localized-header.localized-header.localized-header > .container > .localized-quote.localized-quote.localized-quote,
  html body header.localized-header[data-locale="ru"].localized-header.localized-header.localized-header > .container > .localized-quote.localized-quote.localized-quote {
    font-size: 16px !important;
  }
}
/* Kayra Patent final eight-language UI lock — 2026-08-22 v3.
   Loaded last. Turkish desktop header geometry is intentionally untouched. */

/* Back-to-top is invisible at the top of every page, regardless of older
   page-specific visibility classes. */
html body .back-to-top,
html body .kayra-directory-back-to-top {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(10px) !important;
  transition: opacity .2s ease, visibility .2s ease, transform .2s ease, background .2s ease !important;
}

html body .back-to-top.kayra-top-visible,
html body .kayra-directory-back-to-top.kayra-top-visible {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
}

/* Foreign-language desktop corporate axis. At 1900px this produces the same
   150px left/right alignment as the approved Turkish screenshot. */
@media (min-width: 1121px) {
  html body .localized-topbar > .container,
  html body header.localized-header > .container,
  html body header.localized-header.scrolled > .container {
    box-sizing: border-box !important;
    width: min(1600px, calc(100% - 80px)) !important;
    max-width: 1600px !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
  }

  html body .localized-topbar > .container {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  html body header.localized-header > .container,
  html body header.localized-header.scrolled > .container {
    display: flex !important;
    grid-template-columns: none !important;
    align-items: center !important;
    justify-content: flex-start !important;
    column-gap: 0 !important;
  }

  html body header.localized-header > .container > .localized-brand,
  html body header.localized-header.scrolled > .container > .localized-brand {
    flex: 0 0 clamp(210px, 13.15vw, 250px) !important;
    width: clamp(210px, 13.15vw, 250px) !important;
    min-width: clamp(210px, 13.15vw, 250px) !important;
    max-width: clamp(210px, 13.15vw, 250px) !important;
    margin-inline-start: 0 !important;
    margin-inline-end: clamp(22px, 3.8vw, 72px) !important;
  }

  html body header.localized-header > .container > .localized-brand .brand-lockup,
  html body header.localized-header.scrolled > .container > .localized-brand .brand-lockup {
    width: 100% !important;
    max-width: 100% !important;
  }

  html body header.localized-header > .container > nav.localized-main-nav,
  html body header.localized-header.scrolled > .container > nav.localized-main-nav {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  html body header.localized-header nav.localized-main-nav > .mobile-drawer-scroll {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: stretch !important;
    justify-content: space-between !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    gap: clamp(7px, .55vw, 11px) !important;
    overflow: visible !important;
  }

  html body header.localized-header nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button {
    flex: 0 0 auto !important;
    padding-inline: 0 !important;
    white-space: nowrap !important;
    font-size: clamp(12px, .82vw, 16px) !important;
    letter-spacing: -.015em !important;
  }

  html body header.localized-header > .container > .localized-quote {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: max-content !important;
    margin-inline-start: clamp(18px, 1.25vw, 24px) !important;
    white-space: nowrap !important;
  }

  html body header.localized-header > .container > .desktop-header-language {
    flex: 0 0 auto !important;
    margin-inline-start: 10px !important;
    margin-inline-end: 0 !important;
  }

  /* Longer alphabets get only the minimum compression needed to avoid a
     collision; the outer corporate axis remains unchanged. */
  html body .localized-ar header.localized-header > .container > .localized-brand,
  html body .localized-ru header.localized-header > .container > .localized-brand,
  html body .localized-fr header.localized-header > .container > .localized-brand,
  html body .localized-de header.localized-header > .container > .localized-brand {
    margin-inline-end: clamp(16px, 2.35vw, 45px) !important;
  }

  html body .localized-ar header.localized-header nav.localized-main-nav > .mobile-drawer-scroll,
  html body .localized-ru header.localized-header nav.localized-main-nav > .mobile-drawer-scroll,
  html body .localized-fr header.localized-header nav.localized-main-nav > .mobile-drawer-scroll,
  html body .localized-de header.localized-header nav.localized-main-nav > .mobile-drawer-scroll {
    gap: clamp(5px, .4vw, 8px) !important;
  }

  html body .localized-ar header.localized-header nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-ar header.localized-header nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-ru header.localized-header nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-ru header.localized-header nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-fr header.localized-header nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-fr header.localized-header nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body .localized-de header.localized-header nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body .localized-de header.localized-header nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button {
    font-size: clamp(11px, .72vw, 14px) !important;
  }
}

@media (min-width: 1121px) and (max-width: 1380px) {
  html body header.localized-header > .container > .localized-brand,
  html body header.localized-header.scrolled > .container > .localized-brand {
    flex-basis: 190px !important;
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
    margin-inline-end: 18px !important;
  }

  html body header.localized-header nav.localized-main-nav > .mobile-drawer-scroll {
    gap: 5px !important;
  }

  html body header.localized-header nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button {
    font-size: 11px !important;
  }

  html body header.localized-header > .container > .localized-quote {
    margin-inline-start: 10px !important;
    padding-inline: 13px !important;
    font-size: 12px !important;
  }
}

/* Final specificity lock.  Earlier verified package styles intentionally use
   repeated classes, so this always-matching :not() id gives the final axis a
   higher specificity without adding an id to the HTML. */
@media (min-width: 1121px) {
  html body .localized-topbar:not(#kayra-v3-axis) > .container,
  html body header.localized-header:not(#kayra-v3-axis) > .container {
    box-sizing: border-box !important;
    width: min(1600px, calc(100% - 80px)) !important;
    max-width: 1600px !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
    direction: ltr !important;
  }

  html body .localized-topbar:not(#kayra-v3-axis) > .container {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  html body header.localized-header:not(#kayra-v3-axis) > .container {
    display: flex !important;
    grid-template-columns: none !important;
    align-items: center !important;
    justify-content: flex-start !important;
    column-gap: 0 !important;
  }

  html body header.localized-header:not(#kayra-v3-axis) > .container > .localized-brand {
    box-sizing: border-box !important;
    flex: 0 0 clamp(210px, 13.15vw, 250px) !important;
    width: clamp(210px, 13.15vw, 250px) !important;
    min-width: clamp(210px, 13.15vw, 250px) !important;
    max-width: clamp(210px, 13.15vw, 250px) !important;
    margin-inline: 0 clamp(22px, 2.1vw, 40px) !important;
    direction: ltr !important;
  }

  html body header.localized-header:not(#kayra-v3-axis) .localized-brand .brand-lockup {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 10px !important;
  }

  html body header.localized-header:not(#kayra-v3-axis) .localized-brand .brand-lockup > img {
    flex: 0 0 clamp(58px, 3.6vw, 68px) !important;
    width: clamp(58px, 3.6vw, 68px) !important;
    height: clamp(56px, 3.48vw, 66px) !important;
  }

  html body header.localized-header:not(#kayra-v3-axis) .localized-brand .brand-wordmark {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
  }

  html body header.localized-header:not(#kayra-v3-axis) .localized-brand .brand-name strong,
  html body header.localized-header:not(#kayra-v3-axis) .localized-brand .brand-name b {
    font-size: clamp(25px, 1.55vw, 30px) !important;
  }

  html body header.localized-header:not(#kayra-v3-axis) > .container > nav.localized-main-nav {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    overflow: visible !important;
    direction: ltr !important;
  }

  html body header.localized-header:not(#kayra-v3-axis) nav.localized-main-nav > .mobile-drawer-scroll {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: stretch !important;
    justify-content: space-between !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    gap: clamp(6px, .48vw, 9px) !important;
    overflow: visible !important;
    direction: ltr !important;
  }

  html body header.localized-header:not(#kayra-v3-axis) nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header:not(#kayra-v3-axis) nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group,
  html body header.localized-header:not(#kayra-v3-axis) nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
    width: max-content !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding-inline: 0 !important;
    white-space: nowrap !important;
  }

  html body header.localized-header:not(#kayra-v3-axis) nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header:not(#kayra-v3-axis) nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body header.localized-header:not(#kayra-v3-axis) > .container > .localized-quote {
    font-family: var(--font-oswald), "Oswald", Arial, sans-serif !important;
    font-size: clamp(11px, .9vw, 17px) !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
  }

  html body header.localized-header:not(#kayra-v3-axis) > .container > .localized-quote {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: max-content !important;
    margin-inline: clamp(14px, 1vw, 20px) 0 !important;
    padding-inline: clamp(13px, 1vw, 19px) !important;
    white-space: nowrap !important;
  }

  html body header.localized-header:not(#kayra-v3-axis) > .container > .desktop-header-language {
    flex: 0 0 auto !important;
    margin-inline: 10px 0 !important;
  }

  html body header.localized-header:not(#kayra-v3-axis)[data-locale="de"] nav.localized-main-nav > .mobile-drawer-scroll,
  html body header.localized-header:not(#kayra-v3-axis)[data-locale="ru"] nav.localized-main-nav > .mobile-drawer-scroll,
  html body header.localized-header:not(#kayra-v3-axis)[data-locale="az"] nav.localized-main-nav > .mobile-drawer-scroll,
  html body header.localized-header:not(#kayra-v3-axis)[data-locale="uz"] nav.localized-main-nav > .mobile-drawer-scroll {
    gap: clamp(4px, .32vw, 6px) !important;
  }

  html body header.localized-header:not(#kayra-v3-axis)[data-locale="de"] nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header:not(#kayra-v3-axis)[data-locale="de"] nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body header.localized-header:not(#kayra-v3-axis)[data-locale="ru"] nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header:not(#kayra-v3-axis)[data-locale="ru"] nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body header.localized-header:not(#kayra-v3-axis)[data-locale="az"] nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header:not(#kayra-v3-axis)[data-locale="az"] nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body header.localized-header:not(#kayra-v3-axis)[data-locale="uz"] nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header:not(#kayra-v3-axis)[data-locale="uz"] nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body header.localized-header:not(#kayra-v3-axis)[data-locale="de"] > .container > .localized-quote,
  html body header.localized-header:not(#kayra-v3-axis)[data-locale="ru"] > .container > .localized-quote,
  html body header.localized-header:not(#kayra-v3-axis)[data-locale="az"] > .container > .localized-quote,
  html body header.localized-header:not(#kayra-v3-axis)[data-locale="uz"] > .container > .localized-quote {
    font-size: clamp(10.5px, .76vw, 14.5px) !important;
  }

  html body header.localized-header:not(#kayra-v3-axis)[data-locale="fr"] nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header:not(#kayra-v3-axis)[data-locale="fr"] nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body header.localized-header:not(#kayra-v3-axis)[data-locale="ar"] nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header:not(#kayra-v3-axis)[data-locale="ar"] nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button {
    font-size: clamp(10.5px, .82vw, 15.5px) !important;
  }

  html body header.localized-header:not(#kayra-v3-axis)[data-locale="ar"] nav a,
  html body header.localized-header:not(#kayra-v3-axis)[data-locale="ar"] nav button,
  html body header.localized-header:not(#kayra-v3-axis)[data-locale="ar"] .localized-quote {
    direction: rtl !important;
  }
}

@media (min-width: 1121px) and (max-width: 1380px) {
  html body header.localized-header:not(#kayra-v3-axis) > .container > .localized-brand {
    flex-basis: 190px !important;
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
    margin-inline-end: 14px !important;
  }

  html body header.localized-header:not(#kayra-v3-axis) .localized-brand .brand-lockup > img {
    flex-basis: 52px !important;
    width: 52px !important;
    height: 50px !important;
  }

  html body header.localized-header:not(#kayra-v3-axis) .localized-brand .brand-name strong,
  html body header.localized-header:not(#kayra-v3-axis) .localized-brand .brand-name b {
    font-size: 23px !important;
  }

  html body header.localized-header:not(#kayra-v3-axis) nav.localized-main-nav > .mobile-drawer-scroll {
    gap: 4px !important;
  }

  html body header.localized-header:not(#kayra-v3-axis) > .container > .localized-quote {
    margin-inline-start: 8px !important;
    padding-inline: 11px !important;
  }
}

/* The v3 slider keeps the established frame dimensions. Only inner geometry,
   arrows and pagination spacing are changed. */
.kayra-home-slider-v3 {
  isolation: isolate;
}

.kayra-home-slider-v3 > article {
  pointer-events: none;
}

.kayra-home-slider-v3 > article.active {
  pointer-events: auto;
}

.kayra-home-slider-v3 .slide-dots {
  gap: 6px !important;
  column-gap: 6px !important;
}

.kayra-home-slider-v3 .slide-dots > button {
  margin-inline: 0 !important;
}

@media (max-width: 760px) {
  .kayra-home-slider-v3 > article > .container,
  .kayra-home-slider-v3 > article > .hero-copy {
    box-sizing: border-box !important;
    width: min(100% - 136px, 560px) !important;
    max-width: 560px !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
    text-align: center !important;
  }

  .kayra-home-slider-v3 > article h1 {
    max-width: 100% !important;
    margin-inline: auto !important;
    text-wrap: balance;
  }

  .kayra-home-slider-v3 > article p {
    max-width: 34rem !important;
    margin-inline: auto !important;
    text-wrap: pretty;
  }

  .kayra-home-slider-v3 .hero-actions,
  .kayra-home-slider-v3 .localized-home-actions {
    justify-content: center !important;
  }

  .kayra-home-slider-v3 > .slide-arrow.prev {
    left: 12px !important;
    right: auto !important;
  }

  .kayra-home-slider-v3 > .slide-arrow.next {
    right: 12px !important;
    left: auto !important;
  }

  .kayra-home-slider-v3 > .slide-arrow {
    box-sizing: border-box !important;
    display: grid !important;
    place-items: center !important;
    width: 40px !important;
    height: 64px !important;
    padding: 0 !important;
  }

  [dir="rtl"] .kayra-home-slider-v3 > .slide-arrow.prev {
    right: 12px !important;
    left: auto !important;
  }

  [dir="rtl"] .kayra-home-slider-v3 > .slide-arrow.next {
    left: 12px !important;
    right: auto !important;
  }

  .kayra-home-slider-v3 .slide-dots {
    gap: 5px !important;
    column-gap: 5px !important;
  }
}

@media (max-width: 430px) {
  .kayra-home-slider-v3 > article > .container,
  .kayra-home-slider-v3 > article > .hero-copy {
    width: calc(100% - 128px) !important;
  }

  .kayra-home-slider-v3 > article h1 {
    font-size: clamp(28px, 8vw, 36px) !important;
    line-height: 1.02 !important;
  }

  .kayra-home-slider-v3 > article p {
    font-size: 15px !important;
    line-height: 1.52 !important;
  }
}

/* Generated Arabic expert pages retain the corporate grid while reading RTL. */
.localized-ar.kayra-guide .foodx-article,
.localized-ar.kayra-guide .foodx-section,
.localized-ar.kayra-guide .foodx-faq,
.localized-ar.kayra-guide .foodx-sources,
.localized-ar.kayra-guide .cex-contact-copy,
.localized-ar.kayra-guide .cex-form {
  text-align: right;
}

.localized-ar.kayra-guide .guide-table th,
.localized-ar.kayra-guide .guide-table td {
  text-align: right;
}

@media (prefers-reduced-motion: reduce) {
  html body .back-to-top,
  .kayra-home-slider-v3 > article {
    transition: none !important;
  }
}

/* V4 cache-busted corporate axis. The logo, contact block and quote/language
   controls use the approved Turkish 1600px line; translated menu labels only
   compress inside the remaining middle space. */
@media (min-width: 1121px) {
  html body .localized-topbar:not(#kayra-v4-axis) > .container,
  html body header.localized-header:not(#kayra-v4-axis) > .container,
  html body header.localized-header:not(#kayra-v4-axis).scrolled > .container {
    box-sizing: border-box !important;
    width: min(1600px, calc(100% - 40px)) !important;
    max-width: 1600px !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
    direction: ltr !important;
  }

  html body .localized-topbar:not(#kayra-v4-axis) > .container {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  html body .localized-topbar:not(#kayra-v4-axis) > .container > :first-child,
  html body .localized-topbar:not(#kayra-v4-axis) > .container > :last-child {
    flex: 0 0 auto !important;
    margin-inline: 0 !important;
  }

  html body header.localized-header:not(#kayra-v4-axis) > .container,
  html body header.localized-header:not(#kayra-v4-axis).scrolled > .container {
    display: flex !important;
    grid-template-columns: none !important;
    align-items: center !important;
    justify-content: flex-start !important;
    column-gap: 0 !important;
  }

  html body header.localized-header:not(#kayra-v4-axis) > .container > .localized-brand,
  html body header.localized-header:not(#kayra-v4-axis).scrolled > .container > .localized-brand {
    box-sizing: border-box !important;
    flex: 0 0 250px !important;
    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important;
    margin: 0 !important;
    direction: ltr !important;
  }

  html body header.localized-header:not(#kayra-v4-axis) > .container > nav.localized-main-nav,
  html body header.localized-header:not(#kayra-v4-axis).scrolled > .container > nav.localized-main-nav {
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 0 0 28px !important;
    overflow: visible !important;
    direction: ltr !important;
  }

  html body header.localized-header:not(#kayra-v4-axis) nav.localized-main-nav > .mobile-drawer-scroll,
  html body header.localized-header:not(#kayra-v4-axis).scrolled nav.localized-main-nav > .mobile-drawer-scroll {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    gap: clamp(8px, .68vw, 13px) !important;
    overflow: visible !important;
    direction: ltr !important;
  }

  html body header.localized-header:not(#kayra-v4-axis) nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header:not(#kayra-v4-axis) nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group,
  html body header.localized-header:not(#kayra-v4-axis) nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
    width: max-content !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding-inline: 0 !important;
    white-space: nowrap !important;
  }

  html body header.localized-header:not(#kayra-v4-axis) nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header:not(#kayra-v4-axis) nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button {
    font-size: clamp(11px, .84vw, 16px) !important;
    letter-spacing: -.012em !important;
  }

  html body header.localized-header:not(#kayra-v4-axis) > .container > .localized-quote,
  html body header.localized-header:not(#kayra-v4-axis).scrolled > .container > .localized-quote {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: max-content !important;
    margin: 0 0 0 18px !important;
    white-space: nowrap !important;
  }

  html body header.localized-header:not(#kayra-v4-axis) > .container > .desktop-header-language,
  html body header.localized-header:not(#kayra-v4-axis).scrolled > .container > .desktop-header-language {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
    margin: 0 0 0 10px !important;
  }

  html body header.localized-header:not(#kayra-v4-axis) > .container > .mobile-header-language,
  html body header.localized-header:not(#kayra-v4-axis) > .container > .localized-mobile-toggle {
    display: none !important;
  }

  html body header.localized-header:not(#kayra-v4-axis)[data-locale="de"] nav.localized-main-nav > .mobile-drawer-scroll,
  html body header.localized-header:not(#kayra-v4-axis)[data-locale="ru"] nav.localized-main-nav > .mobile-drawer-scroll,
  html body header.localized-header:not(#kayra-v4-axis)[data-locale="az"] nav.localized-main-nav > .mobile-drawer-scroll,
  html body header.localized-header:not(#kayra-v4-axis)[data-locale="uz"] nav.localized-main-nav > .mobile-drawer-scroll {
    gap: clamp(5px, .38vw, 7px) !important;
  }

  html body header.localized-header:not(#kayra-v4-axis)[data-locale="de"] nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header:not(#kayra-v4-axis)[data-locale="de"] nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body header.localized-header:not(#kayra-v4-axis)[data-locale="ru"] nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header:not(#kayra-v4-axis)[data-locale="ru"] nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body header.localized-header:not(#kayra-v4-axis)[data-locale="az"] nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header:not(#kayra-v4-axis)[data-locale="az"] nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body header.localized-header:not(#kayra-v4-axis)[data-locale="uz"] nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header:not(#kayra-v4-axis)[data-locale="uz"] nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button {
    font-size: clamp(10px, .73vw, 14px) !important;
    letter-spacing: -.025em !important;
  }

  html body header.localized-header:not(#kayra-v4-axis)[data-locale="fr"] nav.localized-main-nav > .mobile-drawer-scroll,
  html body header.localized-header:not(#kayra-v4-axis)[data-locale="ar"] nav.localized-main-nav > .mobile-drawer-scroll {
    gap: clamp(6px, .48vw, 9px) !important;
  }

  html body header.localized-header:not(#kayra-v4-axis)[data-locale="fr"] nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header:not(#kayra-v4-axis)[data-locale="fr"] nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body header.localized-header:not(#kayra-v4-axis)[data-locale="ar"] nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header:not(#kayra-v4-axis)[data-locale="ar"] nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button {
    font-size: clamp(10.5px, .78vw, 15px) !important;
  }

  html body header.localized-header:not(#kayra-v4-axis)[data-locale="ar"] nav a,
  html body header.localized-header:not(#kayra-v4-axis)[data-locale="ar"] nav button,
  html body header.localized-header:not(#kayra-v4-axis)[data-locale="ar"] .localized-quote {
    direction: rtl !important;
  }
}

@media (min-width: 1121px) and (max-width: 1380px) {
  html body header.localized-header:not(#kayra-v4-axis) > .container > .localized-brand {
    flex-basis: 190px !important;
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }

  html body header.localized-header:not(#kayra-v4-axis) > .container > nav.localized-main-nav {
    margin-left: 14px !important;
  }

  html body header.localized-header:not(#kayra-v4-axis) nav.localized-main-nav > .mobile-drawer-scroll {
    gap: 4px !important;
  }

  html body header.localized-header:not(#kayra-v4-axis) nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header:not(#kayra-v4-axis) nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button {
    font-size: 10px !important;
  }

  html body header.localized-header:not(#kayra-v4-axis) > .container > .localized-quote {
    margin-left: 8px !important;
    padding-inline: 11px !important;
    font-size: 11px !important;
  }
}

/* Seven text-free topic photographs; established slider height/aspect remains
   unchanged. The copy is kept in a protected area between the arrows. */
.kayra-home-slider-v4 > article > img {
  object-fit: cover !important;
  object-position: center !important;
}

.kayra-home-slider-v4 .slide-dots {
  gap: 6px !important;
  column-gap: 6px !important;
}

.kayra-home-slider-v4 .slide-dots > button {
  margin-inline: 0 !important;
}

@media (min-width: 761px) {
  .kayra-home-slider-v4 > article > .container,
  .kayra-home-slider-v4 > article > .hero-copy {
    box-sizing: border-box !important;
    width: min(1600px, calc(100% - 200px)) !important;
    max-width: 1600px !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
  }

  .kayra-home-slider-v4 > article h1,
  .kayra-home-slider-v4 > article p {
    max-width: min(100%, 980px) !important;
  }

  .kayra-home-slider-v4 > .slide-arrow.prev {
    left: clamp(16px, 2vw, 40px) !important;
    right: auto !important;
  }

  .kayra-home-slider-v4 > .slide-arrow.next {
    right: clamp(16px, 2vw, 40px) !important;
    left: auto !important;
  }
}

@media (max-width: 760px) {
  .kayra-home-slider-v4 > article > .container,
  .kayra-home-slider-v4 > article > .hero-copy {
    box-sizing: border-box !important;
    width: min(calc(100% - 128px), 560px) !important;
    max-width: 560px !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
    text-align: center !important;
  }

  .kayra-home-slider-v4 > article h1,
  .kayra-home-slider-v4 > article p {
    max-width: 100% !important;
    margin-inline: auto !important;
  }

  .kayra-home-slider-v4 > .slide-arrow {
    box-sizing: border-box !important;
    width: 40px !important;
    height: 64px !important;
    padding: 0 !important;
  }

  .kayra-home-slider-v4 > .slide-arrow.prev {
    left: 14px !important;
    right: auto !important;
  }

  .kayra-home-slider-v4 > .slide-arrow.next {
    right: 14px !important;
    left: auto !important;
  }

  [dir="rtl"] .kayra-home-slider-v4 > .slide-arrow.prev {
    right: 14px !important;
    left: auto !important;
  }

  [dir="rtl"] .kayra-home-slider-v4 > .slide-arrow.next {
    left: 14px !important;
    right: auto !important;
  }

  .kayra-home-slider-v4 .slide-dots {
    gap: 4px !important;
    column-gap: 4px !important;
  }
}


/* source-4 */
html body .foodx-meta{display:none!important}@media(min-width:1121px){html body .localized-topbar>.container,html body header.localized-header>.container{box-sizing:border-box!important;width:min(1600px,calc(100% - 80px))!important;max-width:1600px!important;margin-inline:auto!important;padding-inline:0!important;direction:ltr!important}html body header.localized-header>.container{display:flex!important;align-items:center!important}html body header.localized-header>.container>.localized-brand{flex:0 0 250px!important;width:250px!important;min-width:250px!important;max-width:250px!important;margin:0!important}html body header.localized-header> .container>nav.localized-main-nav{flex:1 1 auto!important;min-width:0!important;margin:0 0 0 245px!important}html body header.localized-header.scrolled>.container>nav.localized-main-nav{margin-left:170px!important}html body header.localized-header nav.localized-main-nav>.mobile-drawer-scroll{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:8px!important}html body header.localized-header nav.localized-main-nav>.mobile-drawer-scroll>.localized-nav-articles{display:none!important}html body header.localized-header nav.localized-main-nav>.mobile-drawer-scroll>a,html body header.localized-header nav.localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button,html body header.localized-header>.container>.localized-quote{font-family:var(--font-oswald),Oswald,Arial,sans-serif!important;font-size:17px!important;letter-spacing:0!important;white-space:nowrap!important}html body header.localized-header>.container>.localized-quote{margin-left:18px!important}html body header.localized-header>.container>.desktop-header-language{display:none!important}html body header.localized-header.scrolled>.container>.desktop-header-language{display:inline-flex!important;margin-left:10px!important}}html[lang^=ar] body{direction:rtl}.kayra-home-slider-v5 .slide-dots{gap:4px!important}

/* source-5 */
/* Kayra Patent — final V5 presentation lock, 2026-08-22.
   Loaded after the verified V4 stylesheet. */

/* Editorial metadata must never sit on top of a subject photograph. */
html body .foodx-meta {
  display: none !important;
}

/* Keep the translated desktop chrome on the same corporate axis as Turkish.
   Articles remains available in the black top bar, so the duplicate menu item
   is hidden on desktop and all languages retain the Turkish eight-item rhythm. */
@media (min-width: 1121px) {
  html body .localized-topbar.localized-topbar:not(#kayra-v5-axis) > .container,
  html body header.localized-header.localized-header:not(#kayra-v5-axis) > .container,
  html body header.localized-header.localized-header:not(#kayra-v5-axis).scrolled > .container {
    box-sizing: border-box !important;
    width: min(1600px, calc(100% - 80px)) !important;
    max-width: 1600px !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
    direction: ltr !important;
  }

  html body .localized-topbar.localized-topbar:not(#kayra-v5-axis) > .container {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 62px !important;
    font-family: var(--font-open-sans), "Open Sans", Arial, sans-serif !important;
    font-size: 15px !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis) {
    min-height: 108px !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis).scrolled {
    min-height: 84px !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis) > .container,
  html body header.localized-header.localized-header:not(#kayra-v5-axis).scrolled > .container {
    display: flex !important;
    grid-template-columns: none !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-height: inherit !important;
    column-gap: 0 !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis) > .container > .localized-brand,
  html body header.localized-header.localized-header:not(#kayra-v5-axis).scrolled > .container > .localized-brand {
    box-sizing: border-box !important;
    flex: 0 0 250px !important;
    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important;
    margin: 0 !important;
    direction: ltr !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis) .localized-brand .brand-lockup {
    display: flex !important;
    align-items: center !important;
    width: 250px !important;
    max-width: 250px !important;
    gap: 10px !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis) .localized-brand .brand-lockup > img {
    flex: 0 0 66px !important;
    width: 66px !important;
    height: 66px !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis) .localized-brand .brand-wordmark {
    flex: 0 0 174px !important;
    width: 174px !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis) .localized-brand .brand-name strong,
  html body header.localized-header.localized-header:not(#kayra-v5-axis) .localized-brand .brand-name b {
    font-family: var(--font-oswald), Oswald, Arial, sans-serif !important;
    font-size: 30px !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis) > .container > nav.localized-main-nav,
  html body header.localized-header.localized-header:not(#kayra-v5-axis).scrolled > .container > nav.localized-main-nav {
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 0 0 245px !important;
    overflow: visible !important;
    direction: ltr !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis).scrolled > .container > nav.localized-main-nav {
    margin-left: 170px !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis) nav.localized-main-nav > .mobile-drawer-scroll,
  html body header.localized-header.localized-header:not(#kayra-v5-axis).scrolled nav.localized-main-nav > .mobile-drawer-scroll {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    gap: clamp(7px, .65vw, 13px) !important;
    overflow: visible !important;
    direction: ltr !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis)
  nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-articles {
    display: none !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis)
  nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header.localized-header:not(#kayra-v5-axis)
  nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group,
  html body header.localized-header.localized-header:not(#kayra-v5-axis)
  nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
    width: max-content !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding-inline: 0 !important;
    white-space: nowrap !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis)
  nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header.localized-header:not(#kayra-v5-axis)
  nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body header.localized-header.localized-header:not(#kayra-v5-axis) > .container > .localized-quote {
    font-family: var(--font-oswald), Oswald, Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis) > .container > .localized-quote,
  html body header.localized-header.localized-header:not(#kayra-v5-axis).scrolled > .container > .localized-quote {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: max-content !important;
    min-height: 56px !important;
    margin: 0 0 0 18px !important;
    padding-inline: 20px !important;
    white-space: nowrap !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis) > .container > .desktop-header-language {
    display: none !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis).scrolled > .container > .desktop-header-language {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    margin: 0 0 0 10px !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis) > .container > .mobile-header-language,
  html body header.localized-header.localized-header:not(#kayra-v5-axis) > .container > .localized-mobile-toggle {
    display: none !important;
  }

  html body header.localized-header.localized-header[data-locale="ar"]
  nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body header.localized-header.localized-header[data-locale="ar"]
  nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button,
  html body header.localized-header.localized-header[data-locale="ar"] > .container > .localized-quote {
    direction: rtl !important;
    text-align: right !important;
  }
}

@media (min-width: 1121px) and (max-width: 1699px) {
  html body header.localized-header.localized-header:not(#kayra-v5-axis) > .container > nav.localized-main-nav {
    margin-left: clamp(24px, 5vw, 84px) !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis).scrolled > .container > nav.localized-main-nav {
    margin-left: clamp(18px, 3.5vw, 58px) !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis) > .container > .localized-brand {
    flex-basis: 220px !important;
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis) nav.localized-main-nav > .mobile-drawer-scroll {
    gap: 5px !important;
  }

  html body header.localized-header.localized-header:not(#kayra-v5-axis) > .container > .localized-quote {
    padding-inline: 13px !important;
  }
}

/* Arabic content reads right-to-left while the physical logo/quote axis stays
   aligned with the other seven languages. */
html[lang^="ar"] body,
html[dir="rtl"] body {
  direction: rtl;
}

html[lang^="ar"] .foodx-main,
html[lang^="ar"] .kayra-guide,
html[lang^="ar"] .knowledge-page,
html[lang^="ar"] .localized-section,
html[lang^="ar"] .localized-overview,
html[lang^="ar"] .localized-footer {
  text-align: right;
}

/* New home guide cluster: deliberately different from the service cards and
   replaces the repeated telephone/quote/office strip. */
.kayra-home-guide-cluster-v5 {
  background: #eef0f2;
  padding: clamp(56px, 5.2vw, 86px) 0;
}

.kayra-home-guide-cluster-v5 > .container {
  box-sizing: border-box;
  width: min(1600px, calc(100% - 80px));
  max-width: 1600px;
  margin-inline: auto;
}

.kayra-home-guide-cluster-v5 .kayra-guide-cluster-head {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(280px, .7fr);
  align-items: end;
  gap: 40px;
  margin-bottom: 28px;
}

.kayra-home-guide-cluster-v5 .kayra-guide-cluster-head small,
.kayra-home-guide-cluster-v5 .kayra-guide-card small {
  display: block;
  color: #d40016;
  font-family: var(--font-oswald), Oswald, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.kayra-home-guide-cluster-v5 h2 {
  max-width: 800px;
  margin: 8px 0 0;
  color: #111417;
  font-family: var(--font-oswald), Oswald, Arial, sans-serif;
  font-size: clamp(34px, 3.2vw, 52px);
  font-weight: 500;
  line-height: 1.06;
}

.kayra-home-guide-cluster-v5 .kayra-guide-cluster-head > p {
  margin: 0;
  color: #50585e;
  font-size: 16px;
  line-height: 1.7;
}

.kayra-home-guide-cluster-v5 .kayra-guide-cluster-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, .82fr) minmax(0, .82fr);
  gap: 14px;
}

.kayra-home-guide-cluster-v5 .kayra-guide-card {
  position: relative;
  box-sizing: border-box;
  min-height: 294px;
  padding: clamp(28px, 2.5vw, 42px);
  color: #fff;
  text-decoration: none;
  overflow: hidden;
}

.kayra-home-guide-cluster-v5 .kayra-guide-card--annexes {
  background: #111518;
}

.kayra-home-guide-cluster-v5 .kayra-guide-card--haccp {
  display: flex;
  flex-direction: column;
  background: #cf0017;
}

.kayra-home-guide-cluster-v5 .kayra-guide-card--declaration {
  display: flex;
  flex-direction: column;
  background:
    linear-gradient(120deg, rgba(12, 17, 20, .94), rgba(12, 17, 20, .52)),
    url("/kayra-topic-heroes/hero-conformity-documents.webp") center/cover no-repeat;
}

.kayra-home-guide-cluster-v5 .kayra-guide-card h3 {
  max-width: 570px;
  margin: 10px 0 12px;
  color: inherit;
  font-family: var(--font-oswald), Oswald, Arial, sans-serif;
  font-size: clamp(26px, 2vw, 35px);
  font-weight: 500;
  line-height: 1.13;
}

.kayra-home-guide-cluster-v5 .kayra-guide-card p {
  max-width: 590px;
  margin: 0;
  color: rgba(255,255,255,.84);
  font-size: 15px;
  line-height: 1.58;
}

.kayra-home-guide-cluster-v5 .kayra-guide-card__cta {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-top: auto;
  padding-top: 24px;
  color: #fff;
  font-family: var(--font-oswald), Oswald, Arial, sans-serif;
  font-size: 16px;
  text-decoration: underline;
  text-underline-offset: 5px;
}

.kayra-home-guide-cluster-v5 .kayra-annex-links {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin-top: 25px;
}

.kayra-home-guide-cluster-v5 .kayra-annex-links a {
  display: flex;
  min-height: 54px;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 11px 12px;
  border: 1px solid rgba(255,255,255,.22);
  color: #fff;
  font-family: var(--font-oswald), Oswald, Arial, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: border-color .2s ease, background .2s ease;
}

.kayra-home-guide-cluster-v5 .kayra-annex-links a:hover,
.kayra-home-guide-cluster-v5 .kayra-annex-links a:focus-visible {
  border-color: #ed1a2f;
  background: rgba(237,26,47,.16);
}

/* Slider V5: keep the established frame, but keep all copy and both actions
   over the photograph and inside the two navigation arrows. */
.kayra-home-slider-v5 {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
}

.kayra-home-slider-v5 > article > img {
  object-fit: cover !important;
  object-position: center !important;
}

.kayra-home-slider-v5 .slide-dots {
  gap: 4px !important;
  column-gap: 4px !important;
}

@media (max-width: 760px) {
  .kayra-home-slider-v5 > article {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  .kayra-home-slider-v5 > article.active {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }

  .kayra-home-slider-v5 > article > img,
  .kayra-home-slider-v5 > article > .hero-media {
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  .kayra-home-slider-v5 > article > .localized-hero-shade,
  .kayra-home-slider-v5 > article > .hero-prism {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
  }

  .kayra-home-slider-v5 > article > .container,
  .kayra-home-slider-v5 > article > .hero-copy {
    position: absolute !important;
    inset: 0 64px !important;
    z-index: 2 !important;
    box-sizing: border-box !important;
    display: block !important;
    width: auto !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 34px 0 132px !important;
    text-align: left !important;
    overflow: hidden !important;
  }

  html[dir="rtl"] .kayra-home-slider-v5 > article > .container,
  html[dir="rtl"] .kayra-home-slider-v5 > article > .hero-copy {
    text-align: right !important;
  }

  .kayra-home-slider-v5 > article .overline,
  .kayra-home-slider-v5 > article > .container > span:first-child {
    display: block !important;
    max-width: 100% !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
    letter-spacing: .07em !important;
  }

  .kayra-home-slider-v5 > article h1 {
    max-width: 100% !important;
    margin: 11px 0 13px !important;
    font-size: clamp(30px, 8.8vw, 40px) !important;
    line-height: 1.04 !important;
    text-align: inherit !important;
    text-wrap: balance;
    overflow-wrap: anywhere;
  }

  .kayra-home-slider-v5 > article p {
    max-width: 100% !important;
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    text-align: inherit !important;
    text-wrap: pretty;
  }

  .kayra-home-slider-v5 .hero-actions,
  .kayra-home-slider-v5 .localized-home-actions {
    position: absolute !important;
    right: 0 !important;
    bottom: 42px !important;
    left: 0 !important;
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 !important;
  }

  .kayra-home-slider-v5 .hero-actions .button,
  .kayra-home-slider-v5 .localized-home-actions .button {
    box-sizing: border-box !important;
    display: inline-flex !important;
    min-width: 0 !important;
    min-height: 64px !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 7px !important;
    padding: 11px 13px !important;
    font-size: clamp(12px, 3.3vw, 15px) !important;
    line-height: 1.15 !important;
    white-space: normal !important;
  }

  .kayra-home-slider-v5 > .slide-arrow {
    position: absolute !important;
    top: 50% !important;
    z-index: 5 !important;
    box-sizing: border-box !important;
    display: grid !important;
    width: 40px !important;
    height: 64px !important;
    place-items: center !important;
    padding: 0 !important;
    transform: translateY(-50%) !important;
  }

  .kayra-home-slider-v5 > .slide-arrow.prev,
  html[dir="rtl"] .kayra-home-slider-v5 > .slide-arrow.next {
    right: auto !important;
    left: 14px !important;
  }

  .kayra-home-slider-v5 > .slide-arrow.next,
  html[dir="rtl"] .kayra-home-slider-v5 > .slide-arrow.prev {
    right: 14px !important;
    left: auto !important;
  }

  .kayra-home-slider-v5 .slide-dots {
    position: absolute !important;
    right: 0 !important;
    bottom: 14px !important;
    left: 0 !important;
    z-index: 6 !important;
    display: flex !important;
    justify-content: center !important;
    margin: 0 !important;
  }
}

@media (max-width: 900px) {
  .kayra-home-guide-cluster-v5 > .container {
    width: min(100% - 28px, 1600px);
  }

  .kayra-home-guide-cluster-v5 .kayra-guide-cluster-head,
  .kayra-home-guide-cluster-v5 .kayra-guide-cluster-grid {
    grid-template-columns: 1fr;
  }

  .kayra-home-guide-cluster-v5 .kayra-guide-cluster-head {
    gap: 15px;
  }
}

@media (max-width: 560px) {
  .kayra-home-guide-cluster-v5 {
    padding-block: 48px;
  }

  .kayra-home-guide-cluster-v5 .kayra-guide-card {
    min-height: 0;
    padding: 28px 22px;
  }

  .kayra-home-guide-cluster-v5 .kayra-annex-links {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (prefers-reduced-motion: reduce) {
  .kayra-home-slider-v5 > article,
  .kayra-home-guide-cluster-v5 a {
    transition: none !important;
  }
}
/* Kayra Patent — final V8 opening geometry and interaction lock, 2026-08-22.
   This file replaces the V7 final layer on the eight homepages. Turkish
   desktop chrome remains the visual source of truth; the seven translated
   headers are locked to the same corporate axes. */

@media (min-width: 1121px) {
  html body #kayra-localized-topbar-v6,
  html body #kayra-localized-topbar-v6.localized-topbar {
    box-sizing: border-box !important;
    min-height: 52px !important;
    height: 52px !important;
    padding: 0 !important;
  }

  html body #kayra-localized-topbar-v6 > .container,
  html body #kayra-localized-header-v6 > .container,
  html body #kayra-localized-header-v6.scrolled > .container {
    box-sizing: border-box !important;
    width: min(1600px, calc(100% - 40px)) !important;
    max-width: 1600px !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
    direction: ltr !important;
  }

  html body #kayra-localized-topbar-v6 > .container {
    display: flex !important;
    min-height: 52px !important;
    height: 52px !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 0 !important;
    font-family: var(--font-open-sans), "Open Sans", Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
  }

  html body #kayra-localized-topbar-v6 > .container > :first-child,
  html body #kayra-localized-topbar-v6 > .container > :last-child {
    display: grid !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    margin: 0 !important;
  }

  html body #kayra-localized-topbar-v6 > .container > :first-child {
    grid-template-columns: 240px 145px 95px !important;
    column-gap: 35px !important;
    width: 550px !important;
  }

  html body #kayra-localized-topbar-v6 > .container > :last-child {
    grid-template-columns: 195px 170px 129px 106px !important;
    column-gap: 34px !important;
    width: 702px !important;
    margin-right: 16px !important;
  }

  html body #kayra-localized-topbar-v6 > .container > :first-child > *,
  html body #kayra-localized-topbar-v6 > .container > :last-child > * {
    box-sizing: border-box !important;
    min-width: 0 !important;
    justify-self: start !important;
  }

  html body #kayra-localized-topbar-v6 > .container > :last-child > :nth-child(3),
  html body #kayra-localized-topbar-v6 > .container > :last-child > :nth-child(4) {
    width: 100% !important;
    justify-self: stretch !important;
  }

  html body #kayra-localized-topbar-v6 > .container > :last-child > :nth-child(3) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html body #kayra-localized-topbar-v6 > .container a,
  html body #kayra-localized-topbar-v6 > .container span {
    margin: 0 !important;
    white-space: nowrap !important;
  }

  html body #kayra-localized-header-v6,
  html body header#kayra-localized-header-v6.localized-header {
    box-sizing: border-box !important;
    min-height: 107px !important;
    height: 107px !important;
    padding: 0 !important;
  }

  html body #kayra-localized-header-v6.scrolled,
  html body header#kayra-localized-header-v6.localized-header.scrolled {
    min-height: 84px !important;
    height: 84px !important;
  }

  html body #kayra-localized-header-v6 > .container,
  html body #kayra-localized-header-v6.scrolled > .container {
    display: flex !important;
    grid-template-columns: none !important;
    min-height: inherit !important;
    height: inherit !important;
    align-items: center !important;
    justify-content: flex-start !important;
    column-gap: 0 !important;
  }

  html body #kayra-localized-header-v6 > .container > .localized-brand,
  html body #kayra-localized-header-v6.scrolled > .container > .localized-brand {
    box-sizing: border-box !important;
    display: flex !important;
    flex: 0 0 250px !important;
    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    direction: ltr !important;
  }

  html body #kayra-localized-header-v6 .localized-brand .brand-lockup {
    box-sizing: border-box !important;
    display: flex !important;
    width: 250px !important;
    max-width: 250px !important;
    align-items: center !important;
    gap: 10px !important;
  }

  html body #kayra-localized-header-v6 .localized-brand .brand-lockup > img {
    flex: 0 0 72px !important;
    width: 72px !important;
    height: 66px !important;
    object-fit: contain !important;
  }

  html body #kayra-localized-header-v6 .localized-brand .brand-wordmark {
    flex: 0 0 168px !important;
    width: 168px !important;
    min-width: 0 !important;
  }

  html body #kayra-localized-header-v6 .localized-brand .brand-name strong,
  html body #kayra-localized-header-v6 .localized-brand .brand-name b {
    font-family: var(--font-oswald), Oswald, Arial, sans-serif !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
  }

  html body #kayra-localized-header-v6 > .container > nav.localized-main-nav,
  html body #kayra-localized-header-v6.scrolled > .container > nav.localized-main-nav {
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 0 0 var(--kayra-v6-nav-offset, 245px) !important;
    padding: 0 !important;
    overflow: visible !important;
    direction: ltr !important;
  }

  html body #kayra-localized-header-v6.scrolled > .container > nav.localized-main-nav {
    margin-left: var(--kayra-v6-nav-offset, 170px) !important;
  }

  html body #kayra-localized-header-v6 nav.localized-main-nav > .mobile-drawer-scroll {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: var(--kayra-v6-nav-gap, 12px) !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    direction: ltr !important;
  }

  html body #kayra-localized-header-v6 nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-articles {
    display: none !important;
  }

  html body #kayra-localized-header-v6 nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body #kayra-localized-header-v6 nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group,
  html body #kayra-localized-header-v6 nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
    width: max-content !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding-inline: 0 !important;
    white-space: nowrap !important;
  }

  html body #kayra-localized-header-v6 nav.localized-main-nav > .mobile-drawer-scroll > a,
  html body #kayra-localized-header-v6 nav.localized-main-nav > .mobile-drawer-scroll > .localized-nav-group > button {
    font-family: var(--font-oswald), Oswald, Arial, sans-serif !important;
    font-size: var(--kayra-v6-nav-size, 20px) !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
  }

  html body #kayra-localized-header-v6 > .container > .localized-quote,
  html body #kayra-localized-header-v6.scrolled > .container > .localized-quote {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: max-content !important;
    min-height: 56px !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 0 0 18px !important;
    padding-inline: 20px !important;
    font-family: var(--font-oswald), Oswald, Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }

  html body #kayra-localized-header-v6 > .container > .desktop-header-language {
    display: none !important;
  }

  html body #kayra-localized-header-v6.scrolled > .container > .desktop-header-language {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    min-height: 48px !important;
    align-items: center !important;
    margin: 0 0 0 10px !important;
  }

  html body #kayra-localized-header-v6 > .container > .mobile-header-language,
  html body #kayra-localized-header-v6 > .container > .localized-mobile-toggle {
    display: none !important;
  }

  html body #kayra-localized-header-v6[data-locale="ar"] nav a,
  html body #kayra-localized-header-v6[data-locale="ar"] nav button,
  html body #kayra-localized-header-v6[data-locale="ar"] .localized-quote {
    direction: rtl !important;
    text-align: right !important;
  }
}

@media (min-width: 1121px) and (max-width: 1699px) {
  html body #kayra-localized-topbar-v6 > .container > :first-child,
  html body #kayra-localized-topbar-v6 > .container > :last-child {
    display: flex !important;
    width: auto !important;
    grid-template-columns: none !important;
    margin-right: 0 !important;
  }

  html body #kayra-localized-topbar-v6 > .container > :first-child {
    gap: clamp(12px, 2vw, 32px) !important;
  }

}

/* The flag selector is independent of framework hydration. */
.language-switcher,
.localized-language-menu {
  position: relative !important;
}

/* Match the Turkish top-bar controls before opening the language panel. */
.localized-language-menu > button {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 106px !important;
  min-width: 106px !important;
  height: 42px !important;
  min-height: 42px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 10px !important;
  border: 1px solid #34383b !important;
  background: #191c1f !important;
  color: #fff !important;
  font-family: var(--font-open-sans), "Open Sans", Arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1 !important;
}

.localized-language-menu > button > img,
.localized-language-menu > button > .tr-flag {
  flex: 0 0 32px !important;
  width: 32px !important;
  height: 21px !important;
  object-fit: cover !important;
}

#kayra-localized-topbar-v6 .topbar-articles-link {
  box-sizing: border-box !important;
  display: inline-flex !important;
  width: 129px !important;
  min-width: 129px !important;
  height: 42px !important;
  min-height: 42px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 12px !important;
}

#kayra-localized-topbar-v6 .topbar-articles-link > svg {
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
}

.language-switcher > .language-menu,
.localized-language-menu > div {
  position: absolute !important;
  top: 100% !important;
  right: 0 !important;
  left: auto !important;
  z-index: 5000 !important;
  box-sizing: border-box !important;
  display: grid !important;
  width: min(375px, calc(100vw - 16px)) !important;
  padding: 8px 12px !important;
  border: 1px solid #8b9195 !important;
  background: #101315 !important;
  box-shadow: 0 16px 36px rgba(0,0,0,.34) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(-4px) !important;
}

.language-switcher.kayra-language-open > .language-menu,
.localized-language-menu.kayra-language-open > div {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
}

.language-switcher.kayra-language-open > .language-menu > a,
.localized-language-menu.kayra-language-open > div > a {
  display: grid !important;
  grid-template-columns: 42px 44px minmax(0,1fr) !important;
  min-height: 65px !important;
  align-items: center !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 0 14px !important;
  border: 0 !important;
  border-bottom: 1px solid #767d81 !important;
  background: transparent !important;
  color: #fff !important;
  font-family: var(--font-open-sans), "Open Sans", Arial, sans-serif !important;
  direction: ltr !important;
  text-align: left !important;
  text-decoration: none !important;
}

.language-switcher.kayra-language-open > .language-menu > a:last-child,
.localized-language-menu.kayra-language-open > div > a:last-child {
  border-bottom: 0 !important;
}

.language-switcher.kayra-language-open > .language-menu > a img,
.localized-language-menu.kayra-language-open > div > a img,
.language-switcher.kayra-language-open > .language-menu > a .tr-flag,
.localized-language-menu.kayra-language-open > div > a .tr-flag {
  width: 42px !important;
  height: 28px !important;
  object-fit: cover !important;
}

.language-switcher.kayra-language-open > .language-menu > a b,
.localized-language-menu.kayra-language-open > div > a b {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

.language-switcher.kayra-language-open > .language-menu > a small,
.localized-language-menu.kayra-language-open > div > a small {
  color: #777d81 !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
}

/* The compact flag shown inside the red/scrolled header is a real language
   control too; it reuses the same eight direct homepage links. */
.kayra-header-language-trigger-v6 {
  position: relative !important;
  cursor: pointer !important;
  overflow: visible !important;
  user-select: none !important;
}

.kayra-header-language-trigger-v6 > .kayra-header-language-panel-v6 {
  position: absolute !important;
  top: 100% !important;
  right: 0 !important;
  left: auto !important;
  z-index: 5001 !important;
  box-sizing: border-box !important;
  display: grid !important;
  width: min(375px, calc(100vw - 16px)) !important;
  padding: 8px 12px !important;
  border: 1px solid #8b9195 !important;
  background: #101315 !important;
  box-shadow: 0 16px 36px rgba(0,0,0,.34) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(-4px) !important;
}

.kayra-header-language-trigger-v6.kayra-language-open > .kayra-header-language-panel-v6 {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
}

.kayra-header-language-trigger-v6 > .kayra-header-language-panel-v6 > a {
  display: grid !important;
  grid-template-columns: 42px 44px minmax(0, 1fr) !important;
  min-height: 65px !important;
  align-items: center !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 0 14px !important;
  border: 0 !important;
  border-bottom: 1px solid #767d81 !important;
  background: transparent !important;
  color: #fff !important;
  font: 400 18px/1.15 var(--font-open-sans), "Open Sans", Arial, sans-serif !important;
  direction: ltr !important;
  text-align: left !important;
  text-decoration: none !important;
}

.kayra-header-language-trigger-v6 > .kayra-header-language-panel-v6 > a:last-child {
  border-bottom: 0 !important;
}

.kayra-header-language-trigger-v6 > .kayra-header-language-panel-v6 > a img,
.kayra-header-language-trigger-v6 > .kayra-header-language-panel-v6 > a .tr-flag {
  width: 42px !important;
  height: 28px !important;
  object-fit: cover !important;
}

.kayra-header-language-trigger-v6 > .kayra-header-language-panel-v6 > a b {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

.kayra-header-language-trigger-v6 > .kayra-header-language-panel-v6 > a small {
  color: #777d81 !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
}

html[dir="rtl"] .kayra-header-language-trigger-v6 > .kayra-header-language-panel-v6 {
  right: 0 !important;
  left: auto !important;
}

html[dir="rtl"] .kayra-header-language-trigger-v6 > .kayra-header-language-panel-v6 > a {
  direction: ltr !important;
  text-align: left !important;
}

.language-switcher .language-menu a[href^="/ar"] small,
.localized-language-menu > div a[href^="/ar"] small,
.kayra-header-language-panel-v6 a[href^="/ar"] small {
  direction: rtl !important;
  unicode-bidi: plaintext !important;
}

/* Seven-slide home frame: only the inner placement is locked. The existing
   section width and height remain untouched. */
html body main [data-kayra-slider-v6="true"].kayra-home-slider-v6 {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
}

html body main [data-kayra-slider-v6="true"].kayra-home-slider-v6 > article {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

html body main [data-kayra-slider-v6="true"].kayra-home-slider-v6 > article.active {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

html body main [data-kayra-slider-v6="true"] > article > img.hero-media {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}

html body main [data-kayra-slider-v6="true"] > article > .hero-prism {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
}

@media (min-width: 761px) {
  html body main [data-kayra-slider-v6="true"] > article > .hero-copy {
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    box-sizing: border-box !important;
    width: min(1800px, calc(100% - 40px)) !important;
    max-width: 1800px !important;
    height: 100% !important;
    margin-inline: auto !important;
    padding: 16px 72px 8px !important;
    text-align: left !important;
    overflow: hidden !important;
  }

  html[dir="rtl"] body main [data-kayra-slider-v6="true"] > article > .hero-copy {
    text-align: right !important;
  }

  html body main [data-kayra-slider-v6="true"] > article .overline {
    display: block !important;
    max-width: 1120px !important;
    font-size: 18px !important;
    line-height: 1.25 !important;
    letter-spacing: .08em !important;
  }

  html body main [data-kayra-slider-v6="true"] > article h1 {
    max-width: 1120px !important;
    margin: 24px 0 19px !important;
    font-size: clamp(50px, 4.3vw, 82px) !important;
    line-height: 1.08 !important;
    text-align: inherit !important;
    text-wrap: balance !important;
    white-space: normal !important;
  }

  html body main [data-kayra-slider-v6="true"] > article h1 em {
    white-space: normal !important;
  }

  html body main [data-kayra-slider-v6="true"] > article p {
    max-width: 1080px !important;
    margin: 0 !important;
    font-size: clamp(17px, 1.12vw, 21px) !important;
    line-height: 1.48 !important;
    text-align: inherit !important;
  }

  html body main [data-kayra-slider-v6="true"] .hero-actions {
    position: absolute !important;
    right: 72px !important;
    bottom: 8px !important;
    left: 72px !important;
    z-index: 3 !important;
    display: flex !important;
    width: auto !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    gap: 24px !important;
    margin: 0 !important;
    direction: ltr !important;
  }

  html body main [data-kayra-slider-v6="true"] .hero-actions .button {
    box-sizing: border-box !important;
    display: inline-flex !important;
    min-height: 68px !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 22px !important;
    padding: 15px 27px !important;
    font-family: var(--font-oswald), Oswald, Arial, sans-serif !important;
    font-size: 20px !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
  }

  html body main [data-kayra-slider-v6="true"][data-kayra-locale="ar"] .hero-actions .button {
    direction: rtl !important;
  }

  html body main [data-kayra-slider-v6="true"] > .slide-arrow {
    position: absolute !important;
    top: 50% !important;
    z-index: 6 !important;
    box-sizing: border-box !important;
    display: grid !important;
    width: 60px !important;
    height: 80px !important;
    place-items: center !important;
    padding: 0 !important;
    transform: translateY(-50%) !important;
  }

  html body main [data-kayra-slider-v6="true"] > .slide-arrow.prev {
    right: auto !important;
    left: 35px !important;
  }

  html body main [data-kayra-slider-v6="true"] > .slide-arrow.next {
    right: 35px !important;
    left: auto !important;
  }

  html body main [data-kayra-slider-v6="true"] > .slide-dots {
    position: absolute !important;
    right: 0 !important;
    bottom: 18px !important;
    left: 0 !important;
    z-index: 7 !important;
    display: flex !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    column-gap: 4px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
  }

  html body main [data-kayra-slider-v6="true"] > .slide-dots > button {
    position: relative !important;
    inset: auto !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
  }
}

@media (max-width: 760px) {
  html body main [data-kayra-slider-v6="true"] > article > .hero-copy {
    position: absolute !important;
    inset: 0 20px !important;
    z-index: 2 !important;
    box-sizing: border-box !important;
    display: block !important;
    width: auto !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 26px 0 0 !important;
    text-align: left !important;
    overflow: hidden !important;
  }

  html[dir="rtl"] body main [data-kayra-slider-v6="true"] > article > .hero-copy {
    text-align: right !important;
  }

  html body main [data-kayra-slider-v6="true"] > article .overline {
    display: block !important;
    max-width: 100% !important;
    font-size: var(--kayra-v6-mobile-overline-size, 12px) !important;
    line-height: 1.25 !important;
    letter-spacing: .07em !important;
  }

  html body main [data-kayra-slider-v6="true"] > article h1 {
    max-width: 100% !important;
    margin: 11px 0 13px !important;
    font-size: var(--kayra-v6-mobile-title-size, clamp(29px, 8.5vw, 38px)) !important;
    line-height: 1.06 !important;
    text-align: inherit !important;
    text-wrap: wrap !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  html body main [data-kayra-slider-v6="true"] > article h1 em {
    display: inline !important;
    white-space: normal !important;
  }

  html body main [data-kayra-slider-v6="true"] > article p {
    max-width: 100% !important;
    margin: 0 !important;
    font-size: var(--kayra-v6-mobile-copy-size, 15px) !important;
    line-height: 1.5 !important;
    text-align: inherit !important;
    text-wrap: pretty !important;
  }

  html body main [data-kayra-slider-v6="true"] .hero-actions {
    position: absolute !important;
    right: 0 !important;
    bottom: 44px !important;
    left: 0 !important;
    z-index: 3 !important;
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 !important;
    direction: ltr !important;
  }

  html body main [data-kayra-slider-v6="true"] .hero-actions .button {
    box-sizing: border-box !important;
    display: inline-flex !important;
    min-width: 0 !important;
    min-height: 64px !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 7px !important;
    padding: 11px 13px !important;
    font-size: clamp(12px, 3.3vw, 15px) !important;
    line-height: 1.15 !important;
    white-space: normal !important;
  }

  html body main [data-kayra-slider-v6="true"][data-kayra-locale="ar"] .hero-actions .button {
    direction: rtl !important;
  }

  html body main [data-kayra-slider-v6="true"] > .slide-arrow {
    position: absolute !important;
    top: 50% !important;
    z-index: 6 !important;
    box-sizing: border-box !important;
    display: grid !important;
    width: 40px !important;
    height: 64px !important;
    place-items: center !important;
    padding: 0 !important;
    transform: translateY(-50%) !important;
  }

  html body main [data-kayra-slider-v6="true"] > .slide-arrow.prev {
    right: auto !important;
    left: 14px !important;
  }

  html body main [data-kayra-slider-v6="true"] > .slide-arrow.next {
    right: 14px !important;
    left: auto !important;
  }

  html body main [data-kayra-slider-v6="true"] > .slide-dots {
    position: absolute !important;
    right: 0 !important;
    bottom: 14px !important;
    left: 0 !important;
    z-index: 7 !important;
    display: flex !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    column-gap: 4px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
  }

  html body main [data-kayra-slider-v6="true"] > .slide-dots > button {
    position: relative !important;
    inset: auto !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
  }

  html body.kayra-mobile-conversion-v6-active {
    padding-bottom: 68px !important;
  }

  html body .mobile-conversion-bar:not(.kayra-mobile-conversion-v6),
  html body .whatsapp-float {
    display: none !important;
  }

  html body .mobile-conversion-bar.kayra-mobile-conversion-v6 {
    position: fixed !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 900 !important;
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    width: 100% !important;
    min-height: 68px !important;
    height: 68px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: #111416 !important;
    box-shadow: 0 -8px 26px rgba(0,0,0,.18) !important;
    direction: ltr !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(calc(100% + 2px)) !important;
    transition: transform .22s ease, opacity .18s ease, visibility 0s linear .22s !important;
  }

  html body.kayra-mobile-actions-visible .mobile-conversion-bar.kayra-mobile-conversion-v6 {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
    transition: transform .22s ease, opacity .18s ease, visibility 0s !important;
  }

  html body:has(header.site-header.menu-open) .mobile-conversion-bar.kayra-mobile-conversion-v6,
  html body:has(header.localized-header.menu-open) .mobile-conversion-bar.kayra-mobile-conversion-v6,
  html body:has(nav.main-nav.open) .mobile-conversion-bar.kayra-mobile-conversion-v6,
  html body:has(nav.localized-main-nav.open) .mobile-conversion-bar.kayra-mobile-conversion-v6 {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(calc(100% + 2px)) !important;
  }

  html body .mobile-conversion-bar.kayra-mobile-conversion-v6 > a {
    box-sizing: border-box !important;
    display: inline-flex !important;
    min-width: 0 !important;
    height: 68px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 8px 5px !important;
    border: 0 !important;
    border-right: 1px solid rgba(255,255,255,.1) !important;
    background: #111416 !important;
    color: #fff !important;
    font-family: var(--font-oswald), Oswald, Arial, sans-serif !important;
    font-size: clamp(14px, calc(3.35vw + 2px), 17px) !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    letter-spacing: .02em !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;
  }

  html body .mobile-conversion-bar.kayra-mobile-conversion-v6 > a:last-child {
    border-right: 0 !important;
    background: #df0018 !important;
  }

  html body .mobile-conversion-bar.kayra-mobile-conversion-v6 .wa-dot {
    width: 6px !important;
    height: 6px !important;
    border-radius: 50% !important;
    background: #fff !important;
  }

  html[dir="rtl"] body .mobile-conversion-bar.kayra-mobile-conversion-v6 > a {
    direction: rtl !important;
  }

  html body.kayra-mobile-actions-visible .back-to-top,
  html body.kayra-mobile-actions-visible .kayra-directory-back-to-top {
    bottom: 86px !important;
  }

  html body:not(.kayra-mobile-actions-visible) .back-to-top,
  html body:not(.kayra-mobile-actions-visible) .kayra-directory-back-to-top {
    bottom: 18px !important;
  }
}

@media (min-width: 761px) {
  html body .mobile-conversion-bar.kayra-mobile-conversion-v6 {
    display: none !important;
  }
}

/* The translated four-card strip uses different markup from Turkish. Lock its
   exterior geometry and typography to the Turkish opening without touching
   any card copy, icon or destination. */
@media (min-width: 1121px) {
  html body main.localized-home-complete > .localized-pillars {
    box-sizing: border-box !important;
    width: 100% !important;
    min-height: 188px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #111416 !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 188px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container > a {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: 72px minmax(0, 1fr) !important;
    grid-template-rows: auto 1fr auto !important;
    column-gap: 24px !important;
    row-gap: 7px !important;
    min-width: 0 !important;
    min-height: 188px !important;
    align-content: start !important;
    margin: 0 !important;
    padding: 22px 24px !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #fff !important;
    text-decoration: none !important;
    overflow: hidden !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container > a:nth-child(odd) {
    background: #bd0015 !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container > a:nth-child(even) {
    background: #111416 !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container > a > span:first-child {
    grid-column: 1 !important;
    grid-row: 1 / span 3 !important;
    box-sizing: border-box !important;
    display: inline-grid !important;
    width: 72px !important;
    height: 72px !important;
    place-items: center !important;
    margin: 0 !important;
    border: 1px solid rgba(255,255,255,.72) !important;
    border-radius: 50% !important;
    color: #fff !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container > a > span:first-child svg {
    width: 36px !important;
    height: 36px !important;
    color: currentColor !important;
    stroke: currentColor !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container > a > b,
  html body main.localized-home-complete > .localized-pillars > .container > a > p,
  html body main.localized-home-complete > .localized-pillars > .container > a > small {
    grid-column: 2 !important;
    min-width: 0 !important;
    margin: 0 !important;
    color: #fff !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container > a > b {
    grid-row: 1 !important;
    font-family: var(--font-open-sans), "Open Sans", Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.24 !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container > a > p {
    grid-row: 2 !important;
    font-family: var(--font-open-sans), "Open Sans", Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.42 !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container > a > small {
    grid-row: 3 !important;
    align-self: end !important;
    font-family: var(--font-oswald), Oswald, Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.15 !important;
  }

  html[dir="rtl"] body main.localized-home-complete > .localized-pillars > .container > a > b,
  html[dir="rtl"] body main.localized-home-complete > .localized-pillars > .container > a > p,
  html[dir="rtl"] body main.localized-home-complete > .localized-pillars > .container > a > small {
    direction: rtl !important;
    text-align: right !important;
  }
}

@media (min-width: 761px) and (max-width: 1120px) {
  html body main.localized-home-complete > .localized-pillars > .container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

@media (max-width: 760px) {
  html body main.localized-home-complete > .localized-pillars {
    margin: 0 !important;
    padding: 0 !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container > a {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: 58px minmax(0, 1fr) !important;
    gap: 6px 16px !important;
    min-width: 0 !important;
    min-height: 142px !important;
    margin: 0 !important;
    padding: 20px !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #fff !important;
    text-decoration: none !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container > a:nth-child(odd) {
    background: #bd0015 !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container > a:nth-child(even) {
    background: #111416 !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container > a > span:first-child {
    grid-column: 1 !important;
    grid-row: 1 / span 3 !important;
    box-sizing: border-box !important;
    display: inline-grid !important;
    width: 58px !important;
    height: 58px !important;
    place-items: center !important;
    border: 1px solid rgba(255,255,255,.72) !important;
    border-radius: 50% !important;
    color: #fff !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container > a > span:first-child svg {
    width: 29px !important;
    height: 29px !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container > a > b,
  html body main.localized-home-complete > .localized-pillars > .container > a > p,
  html body main.localized-home-complete > .localized-pillars > .container > a > small {
    grid-column: 2 !important;
    min-width: 0 !important;
    margin: 0 !important;
    color: #fff !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container > a > b {
    font: 700 18px/1.25 var(--font-open-sans), "Open Sans", Arial, sans-serif !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container > a > p {
    font: 400 15px/1.42 var(--font-open-sans), "Open Sans", Arial, sans-serif !important;
  }

  html body main.localized-home-complete > .localized-pillars > .container > a > small {
    align-self: end !important;
    font: 600 16px/1.15 var(--font-oswald), Oswald, Arial, sans-serif !important;
  }

  html[dir="rtl"] body main.localized-home-complete > .localized-pillars > .container > a > b,
  html[dir="rtl"] body main.localized-home-complete > .localized-pillars > .container > a > p,
  html[dir="rtl"] body main.localized-home-complete > .localized-pillars > .container > a > small {
    direction: rtl !important;
    text-align: right !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body main [data-kayra-slider-v6="true"] > article,
  .language-switcher > .language-menu,
  .localized-language-menu > div,
  .kayra-header-language-trigger-v6 > .kayra-header-language-panel-v6 {
    transition: none !important;
  }
}
/* Kayra Patent V12 — focused visual and component repair.
 * The existing header/menu interaction code is intentionally untouched.
 */

/* --------------------------------------------------------------------------
   Home slider: one proportional type/CTA system for TR + seven translations
   -------------------------------------------------------------------------- */
html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero {
  isolation: isolate !important;
  overflow: hidden !important;
}

html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .hero-copy,
html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .container {
  box-sizing: border-box !important;
}

@media (min-width: 761px) {
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .hero-copy,
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .container {
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    width: min(1616px, calc(100% - 144px)) !important;
    max-width: 1616px !important;
    height: 100% !important;
    margin-inline: auto !important;
    padding: 34px 0 112px !important;
    overflow: hidden !important;
    text-align: left !important;
  }

  html[dir="rtl"] body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .hero-copy,
  html[dir="rtl"] body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .container {
    text-align: right !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article .overline,
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .container > span:first-child {
    display: block !important;
    max-width: 1040px !important;
    font-size: clamp(15px, 1.15vw, 19px) !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: .075em !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article h1 {
    max-width: 1120px !important;
    margin: 16px 0 20px !important;
    font-family: var(--font-open-sans), "Open Sans", Arial, sans-serif !important;
    font-size: clamp(44px, 3.55vw, 66px) !important;
    font-weight: 500 !important;
    line-height: 1.075 !important;
    letter-spacing: -.025em !important;
    text-align: inherit !important;
    text-wrap: balance !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article h1 em {
    display: inline !important;
    white-space: normal !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article p {
    max-width: 980px !important;
    margin: 0 !important;
    font-family: var(--font-open-sans), "Open Sans", Arial, sans-serif !important;
    font-size: clamp(16px, 1.12vw, 20px) !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    text-align: inherit !important;
    text-wrap: pretty !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero .hero-actions {
    position: absolute !important;
    right: auto !important;
    bottom: 12px !important;
    left: 50% !important;
    z-index: 4 !important;
    display: flex !important;
    width: min(1616px, calc(100% - 144px)) !important;
    max-width: 1616px !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    gap: 24px !important;
    margin: 0 !important;
    transform: translateX(-50%) !important;
    direction: ltr !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero .hero-actions .button {
    box-sizing: border-box !important;
    display: inline-flex !important;
    width: clamp(210px, 17vw, 240px) !important;
    min-width: 0 !important;
    min-height: 58px !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    padding: 0 22px !important;
    font-family: var(--font-oswald), Oswald, Arial, sans-serif !important;
    font-size: clamp(16px, 1.2vw, 19px) !important;
    font-weight: 500 !important;
    line-height: 1.15 !important;
    white-space: normal !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero .hero-actions .button svg {
    flex: 0 0 17px !important;
    width: 17px !important;
    height: 17px !important;
  }
}

@media (min-width: 761px) and (max-width: 1000px) {
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .hero-copy,
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .container,
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero .hero-actions {
    width: calc(100% - 80px) !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article h1 {
    font-size: clamp(38px, 5.2vw, 50px) !important;
  }
}

@media (max-width: 760px) {
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero {
    height: clamp(520px, 72svh, 610px) !important;
    min-height: 520px !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .hero-copy,
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .container {
    position: absolute !important;
    inset: 0 18px !important;
    z-index: 2 !important;
    display: block !important;
    box-sizing: border-box !important;
    width: auto !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 22px 0 136px !important;
    overflow: hidden !important;
    text-align: left !important;
  }

  html[dir="rtl"] body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .hero-copy,
  html[dir="rtl"] body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .container {
    text-align: right !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article .overline,
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .container > span:first-child {
    display: block !important;
    max-width: 100% !important;
    font-size: clamp(11px, 3vw, 13px) !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: .06em !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article h1 {
    display: block !important;
    max-width: 100% !important;
    margin: 10px 0 12px !important;
    font-family: var(--font-open-sans), "Open Sans", Arial, sans-serif !important;
    font-size: clamp(26px, 7.2vw, 34px) !important;
    font-weight: 500 !important;
    line-height: 1.08 !important;
    letter-spacing: -.02em !important;
    text-align: inherit !important;
    text-wrap: balance !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article h1 br {
    display: none !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article h1 em {
    display: inline !important;
    white-space: normal !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article p {
    display: -webkit-box !important;
    max-width: 100% !important;
    margin: 0 !important;
    overflow: hidden !important;
    font-family: var(--font-open-sans), "Open Sans", Arial, sans-serif !important;
    font-size: clamp(13px, 3.65vw, 15px) !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
    text-align: inherit !important;
    text-wrap: pretty !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 4 !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero .hero-actions {
    position: absolute !important;
    right: 18px !important;
    bottom: 40px !important;
    left: 18px !important;
    z-index: 4 !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    width: auto !important;
    margin: 0 !important;
    direction: ltr !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero .hero-actions .button {
    box-sizing: border-box !important;
    display: inline-flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 7px !important;
    padding: 9px 11px !important;
    font-family: var(--font-oswald), Oswald, Arial, sans-serif !important;
    font-size: clamp(11px, 3.1vw, 13.5px) !important;
    font-weight: 500 !important;
    line-height: 1.15 !important;
    text-align: start !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero .hero-actions .button svg {
    flex: 0 0 15px !important;
    width: 15px !important;
    height: 15px !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > .slide-dots {
    bottom: 13px !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > .slide-arrow {
    width: 36px !important;
    height: 54px !important;
  }
}

/* --------------------------------------------------------------------------
   Compact language selector and correctly proportioned white-backed flags
   -------------------------------------------------------------------------- */
html body .language-switcher > .language-menu,
html body .localized-language-menu > div,
html body .kayra-header-language-panel-v6,
html body .kayra-header-language-panel-v11 {
  box-sizing: border-box !important;
  width: min(300px, calc(100vw - 24px)) !important;
  max-height: min(408px, calc(100vh - 64px)) !important;
  padding: 6px 10px !important;
  overflow-y: auto !important;
  border: 1px solid #737a7f !important;
  background: #101315 !important;
  box-shadow: 0 14px 30px rgba(0, 0, 0, .3) !important;
}

html body .language-switcher > .language-menu > a,
html body .localized-language-menu > div > a,
html body .kayra-header-language-panel-v6 > a,
html body .kayra-header-language-panel-v11 > a {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 34px 36px minmax(0, 1fr) !important;
  min-height: 46px !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 10px !important;
  border: 0 !important;
  border-bottom: 1px solid #555d62 !important;
  color: #fff !important;
  background: transparent !important;
  text-align: left !important;
  text-decoration: none !important;
  direction: ltr !important;
}

html body .language-switcher > .language-menu > a:last-child,
html body .localized-language-menu > div > a:last-child,
html body .kayra-header-language-panel-v6 > a:last-child,
html body .kayra-header-language-panel-v11 > a:last-child {
  border-bottom: 0 !important;
}

html body :is(.language-switcher, .localized-language-menu, .desktop-header-language, .mobile-header-language, .drawer-current-language) img,
html body :is(.language-switcher, .localized-language-menu, .desktop-header-language, .mobile-header-language, .drawer-current-language) .tr-flag,
html body img.kayra-v12-flag {
  box-sizing: border-box !important;
  display: block !important;
  width: 30px !important;
  height: 21px !important;
  object-fit: cover !important;
  padding: 2px !important;
  overflow: hidden !important;
  border: 1px solid #fff !important;
  border-radius: 3px !important;
  background: #fff !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .2) !important;
}

html body :is(.language-switcher, .localized-language-menu, .kayra-header-language-panel-v6, .kayra-header-language-panel-v11) a > b {
  min-width: 0 !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

html body :is(.language-switcher, .localized-language-menu, .kayra-header-language-panel-v6, .kayra-header-language-panel-v11) a > small {
  min-width: 0 !important;
  color: #aab0b4 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  white-space: normal !important;
}

@media (max-width: 760px) {
  html body .language-switcher > .language-menu,
  html body .localized-language-menu > div,
  html body .kayra-header-language-panel-v6,
  html body .kayra-header-language-panel-v11 {
    width: min(286px, calc(100vw - 20px)) !important;
    max-height: calc(100vh - 78px) !important;
  }

  html body .language-switcher > .language-menu > a,
  html body .localized-language-menu > div > a,
  html body .kayra-header-language-panel-v6 > a,
  html body .kayra-header-language-panel-v11 > a {
    min-height: 44px !important;
  }
}

/* --------------------------------------------------------------------------
   Foreign mega menus: wrapping only; open/close behaviour remains untouched
   -------------------------------------------------------------------------- */
html body :is(.localized-header, .site-header) .localized-mega,
html body :is(.localized-header, .site-header) .localized-mega * {
  box-sizing: border-box !important;
  min-width: 0;
}

html body :is(.localized-header, .site-header) .localized-mega a,
html body :is(.localized-header, .site-header) .mobile-nav-label,
html body :is(.localized-header, .site-header) .certification-category-label {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

@media (min-width: 1001px) {
  html body :is(.localized-header, .site-header) .certification-hub-body {
    grid-template-columns: clamp(310px, 23vw, 390px) minmax(0, 1fr) !important;
  }

  html body :is(.localized-header, .site-header) .certification-category {
    grid-template-columns: 48px minmax(0, 1fr) 18px !important;
    height: auto !important;
    min-height: 94px !important;
  }

  html body :is(.localized-header, .site-header) .certification-category-label {
    display: -webkit-box !important;
    max-width: 100% !important;
    overflow: hidden !important;
    line-height: 1.25 !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
  }

  html body :is(.localized-header, .site-header) .certification-panel-links {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 28px !important;
  }

  html body :is(.localized-header, .site-header) .certification-panel-links > a {
    min-width: 0 !important;
    min-height: 48px !important;
    line-height: 1.32 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  html body :is(.localized-header, .site-header) .localized-card-mega {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  html body :is(.localized-header, .site-header) .localized-card-mega > section > a {
    display: -webkit-box !important;
    overflow: hidden !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
  }
}

/* --------------------------------------------------------------------------
   Missing related-guide styling on the 63 parent guide pages
   -------------------------------------------------------------------------- */
.kayra-seo-cluster {
  padding: clamp(58px, 7vw, 92px) 0;
  color: #15191e;
  background: #f5f6f7;
  border-top: 1px solid #e0e3e6;
  border-bottom: 1px solid #e0e3e6;
}

.kayra-seo-cluster__head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 28px;
  margin-bottom: 28px;
}

.kayra-seo-cluster__head span {
  color: #c90015;
  font-weight: 700;
  letter-spacing: .12em;
}

.kayra-seo-cluster__head h2 {
  max-width: 820px;
  margin: 8px 0 0;
  font: 700 clamp(31px, 4vw, 54px)/1.02 var(--font-oswald), Oswald, sans-serif;
}

.kayra-seo-cluster__head p {
  max-width: 520px;
  margin: 0;
  color: #4a535d;
  line-height: 1.7;
}

.kayra-seo-cluster__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.kayra-seo-cluster__card {
  display: flex;
  min-width: 0;
  min-height: 178px;
  flex-direction: column;
  justify-content: space-between;
  gap: 18px;
  padding: 24px;
  color: #15191e;
  text-decoration: none;
  background: #fff;
  border: 1px solid #dde1e4;
  border-top: 4px solid #e40017;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.kayra-seo-cluster__card:hover,
.kayra-seo-cluster__card:focus-visible {
  transform: translateY(-3px);
  border-color: #e40017;
  box-shadow: 0 16px 35px rgba(8, 12, 16, .1);
}

.kayra-seo-cluster__card strong {
  font: 700 23px/1.1 var(--font-oswald), Oswald, sans-serif;
}

.kayra-seo-cluster__card small {
  color: #56616b;
  line-height: 1.55;
}

.kayra-seo-cluster__card b {
  color: #b00012;
}

@media (max-width: 760px) {
  .kayra-seo-cluster__head { display: block; }
  .kayra-seo-cluster__head p { margin-top: 14px; }
  .kayra-seo-cluster__grid { grid-template-columns: 1fr; }
  .kayra-seo-cluster__card { min-height: 142px; }
}

@media (min-width: 761px) and (max-width: 1080px) {
  .kayra-seo-cluster__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* --------------------------------------------------------------------------
   The 280 static translated guide pages now use the established site form and
   footer structure. These scoped rules keep them visually identical even when
   an older compiled stylesheet remains cached on the server.
   -------------------------------------------------------------------------- */
body.kp-l10n-page .localized-form-section {
  padding: 66px 0 !important;
  color: #fff !important;
  background:
    radial-gradient(circle at 18% 25%, rgba(205, 0, 20, .28), transparent 38%),
    linear-gradient(118deg, #0b0d0f 0%, #17090c 52%, #8d000c 100%) !important;
  border-top: 3px solid #d60016 !important;
}

body.kp-l10n-page .localized-form-section > .container,
body.kp-l10n-page .localized-footer > .container,
body.kp-l10n-page .localized-footer-bottom > .container {
  width: min(1180px, calc(100% - 40px)) !important;
  margin-inline: auto !important;
}

body.kp-l10n-page .service-contact-grid {
  display: grid !important;
  grid-template-columns: minmax(280px, .78fr) minmax(0, 1.22fr) !important;
  gap: 52px !important;
  align-items: start !important;
}

body.kp-l10n-page .service-contact-copy .overline {
  color: #ff5d6b !important;
  font: 700 13px/1.2 var(--font-oswald), Oswald, sans-serif !important;
  letter-spacing: .1em !important;
}

body.kp-l10n-page .service-contact-copy h2 {
  max-width: 470px !important;
  margin: 12px 0 18px !important;
  color: #fff !important;
  font: 700 clamp(34px, 4vw, 48px)/1.08 var(--font-oswald), Oswald, sans-serif !important;
}

body.kp-l10n-page .service-contact-copy > p {
  max-width: 470px !important;
  color: #e5e7e9 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
}

body.kp-l10n-page .contact-quick-actions {
  display: grid !important;
  gap: 10px !important;
  margin-top: 26px !important;
}

body.kp-l10n-page .contact-quick-actions > a {
  display: flex !important;
  min-height: 66px !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 12px 18px !important;
  color: #fff !important;
  text-decoration: none !important;
  background: rgba(255, 255, 255, .055) !important;
  border: 1px solid rgba(255, 255, 255, .18) !important;
  border-left: 3px solid #e00017 !important;
}

body.kp-l10n-page .contact-quick-actions span {
  display: grid !important;
}

body.kp-l10n-page .contact-quick-actions small {
  color: #ff8590 !important;
  font: 600 13px var(--font-oswald), Oswald, sans-serif !important;
}

body.kp-l10n-page .contact-quick-actions b {
  color: #fff !important;
  font-size: 15px !important;
}

body.kp-l10n-page .lead-form {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 28px !important;
  color: #171a1d !important;
  background: #fff !important;
  box-shadow: 0 20px 52px rgba(40, 0, 5, .36) !important;
}

body.kp-l10n-page .lead-form-heading {
  margin-bottom: 20px !important;
}

body.kp-l10n-page .lead-form-heading > span {
  color: #c70015 !important;
  font: 700 12px var(--font-oswald), Oswald, sans-serif !important;
  letter-spacing: .09em !important;
}

body.kp-l10n-page .lead-form-heading h3 ,body.kp-l10n-page .lead-form-heading h2.kayra-outline-heading{
  margin: 6px 0 8px !important;
  color: #15191d !important;
  font: 700 clamp(25px, 2.5vw, 34px)/1.12 var(--font-oswald), Oswald, sans-serif !important;
}

body.kp-l10n-page .lead-form-heading p {
  margin: 0 !important;
  color: #626a72 !important;
  font-size: 13px !important;
}

body.kp-l10n-page .lead-form-fields {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

body.kp-l10n-page .lead-form-fields label {
  display: grid !important;
  min-width: 0 !important;
  gap: 6px !important;
  color: #252a2f !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

body.kp-l10n-page .lead-form-fields label.wide {
  grid-column: 1 / -1 !important;
}

body.kp-l10n-page .lead-form-fields input,
body.kp-l10n-page .lead-form-fields select,
body.kp-l10n-page .lead-form-fields textarea {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 48px !important;
  padding: 11px 12px !important;
  color: #15191d !important;
  background: #f8f9fa !important;
  border: 1px solid #cfd4d8 !important;
  border-radius: 0 !important;
  font: 400 14px/1.4 var(--font-open-sans), "Open Sans", Arial, sans-serif !important;
}

body.kp-l10n-page .lead-form-fields textarea {
  min-height: 112px !important;
  resize: vertical !important;
}

body.kp-l10n-page .form-honeypot {
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

body.kp-l10n-page .lead-submit {
  box-sizing: border-box !important;
  display: flex !important;
  width: 100% !important;
  min-height: 52px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  margin-top: 16px !important;
  padding: 0 20px !important;
  color: #fff !important;
  background: #d80016 !important;
  border: 0 !important;
  font: 600 15px var(--font-oswald), Oswald, sans-serif !important;
  letter-spacing: .03em !important;
  cursor: pointer !important;
}

body.kp-l10n-page .lead-submit:disabled {
  opacity: .65 !important;
  cursor: wait !important;
}

body.kp-l10n-page .form-privacy-summary {
  margin: 9px 0 0 !important;
  color: #7a8187 !important;
  font-size: 11px !important;
  text-align: center !important;
}

body.kp-l10n-page .form-privacy-summary a {
  color: #bd0013 !important;
}

body.kp-l10n-page .localized-footer {
  color: #d8dcdf !important;
  background: #0b0d0f !important;
  border-top: 3px solid #d80016 !important;
}

body.kp-l10n-page .localized-footer-grid {
  display: grid !important;
  grid-template-columns: 1.22fr .85fr 1.08fr 1.22fr .92fr !important;
  gap: 30px !important;
  padding-top: 52px !important;
  padding-bottom: 42px !important;
}

body.kp-l10n-page .localized-footer a {
  color: inherit !important;
  text-decoration: none !important;
}

body.kp-l10n-page .localized-footer h3 {
  margin: 0 0 18px !important;
  color: #fff !important;
  font: 700 20px var(--font-oswald), Oswald, sans-serif !important;
}

body.kp-l10n-page .localized-footer-brand .brand {
  display: inline-flex !important;
  margin-bottom: 14px !important;
}

body.kp-l10n-page .localized-footer-brand .brand-lockup {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

body.kp-l10n-page .localized-footer-brand img {
  width: 62px !important;
  height: 58px !important;
  object-fit: contain !important;
  padding: 4px !important;
  background: #fff !important;
  border-radius: 3px !important;
}

body.kp-l10n-page .localized-footer-brand .brand-name {
  display: flex !important;
  gap: 6px !important;
  color: #fff !important;
  font: 700 24px var(--font-oswald), Oswald, sans-serif !important;
}

body.kp-l10n-page .localized-footer-brand .brand-name strong {
  color: #d80016 !important;
}

body.kp-l10n-page .localized-footer-brand p,
body.kp-l10n-page .localized-footer-brand small,
body.kp-l10n-page .localized-footer-contact p {
  color: #aeb4b8 !important;
  font-size: 13px !important;
  line-height: 1.65 !important;
}

body.kp-l10n-page .footer-nav-column,
body.kp-l10n-page .localized-footer-contact {
  display: flex !important;
  min-width: 0 !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 9px !important;
}

body.kp-l10n-page .footer-nav-column a,
body.kp-l10n-page .localized-footer-contact a {
  max-width: 100% !important;
  color: #bdc2c6 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  overflow-wrap: anywhere !important;
}

body.kp-l10n-page .localized-footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, .12) !important;
}

body.kp-l10n-page .localized-footer-bottom > .container {
  display: flex !important;
  min-height: 58px !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;
  color: #8f969b !important;
  font-size: 12px !important;
}

body.kp-l10n-page .localized-footer-bottom span:last-child {
  display: flex !important;
  gap: 18px !important;
}

@media (max-width: 1080px) {
  body.kp-l10n-page .localized-footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 820px) {
  body.kp-l10n-page .service-contact-grid {
    grid-template-columns: 1fr !important;
    gap: 32px !important;
  }
}

@media (max-width: 640px) {
  body.kp-l10n-page .localized-form-section {
    padding: 46px 0 !important;
  }

  body.kp-l10n-page .localized-form-section > .container,
  body.kp-l10n-page .localized-footer > .container,
  body.kp-l10n-page .localized-footer-bottom > .container {
    width: min(100% - 28px, 1180px) !important;
  }

  body.kp-l10n-page .lead-form {
    padding: 20px !important;
  }

  body.kp-l10n-page .lead-form-fields,
  body.kp-l10n-page .localized-footer-grid {
    grid-template-columns: 1fr !important;
  }

  body.kp-l10n-page .lead-form-fields label.wide {
    grid-column: auto !important;
  }

  body.kp-l10n-page .localized-footer-bottom > .container,
  body.kp-l10n-page .localized-footer-bottom span:last-child {
    align-items: flex-start !important;
    flex-direction: column !important;
  }

  body.kp-l10n-page .localized-footer-bottom > .container {
    padding: 16px 0 !important;
  }
}

/* Form feedback and the missing back-to-top control. */
.kayra-v12-form-status {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 10px 12px !important;
  color: #5c646b !important;
  background: #f4f5f6 !important;
  border-left: 3px solid #899198 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

.kayra-v12-form-status[data-state="success"] {
  color: #086d2a !important;
  background: #effaf3 !important;
  border-left-color: #0a8b38 !important;
}

.kayra-v12-form-status[data-state="error"] {
  color: #92000d !important;
  background: #fff1f2 !important;
  border-left-color: #d60016 !important;
}

.kayra-v12-back-to-top {
  position: fixed !important;
  right: 22px !important;
  bottom: 24px !important;
  z-index: 96 !important;
  display: grid !important;
  box-sizing: border-box !important;
  width: 44px !important;
  height: 44px !important;
  place-items: center !important;
  padding: 0 !important;
  color: #fff !important;
  background: #121518 !important;
  border: 1px solid rgba(255, 255, 255, .38) !important;
  border-radius: 50% !important;
  box-shadow: 0 10px 26px rgba(0, 0, 0, .28) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(10px) !important;
  transition: opacity .2s ease, transform .2s ease, visibility .2s ease !important;
  cursor: pointer !important;
}

.kayra-v12-back-to-top.is-visible {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

@media (max-width: 760px) {
  .kayra-v12-back-to-top {
    right: 14px !important;
    bottom: 82px !important;
    width: 42px !important;
    height: 42px !important;
  }
}
/* Kayra Patent V13 — small, isolated visual corrections.
 * Form delivery, menu interaction and the V12 component repairs are untouched.
 */

/* --------------------------------------------------------------------------
   Compact white language selector; proportional flags without white frames
   -------------------------------------------------------------------------- */
html body .language-switcher > .language-menu,
html body .localized-language-menu > div,
html body .kayra-header-language-panel-v6,
html body .kayra-header-language-panel-v11 {
  box-sizing: border-box !important;
  top: 100% !important;
  width: min(248px, calc(100vw - 16px)) !important;
  max-height: min(300px, calc(100dvh - 56px)) !important;
  margin-top: 0 !important;
  padding: 4px 8px !important;
  overflow-y: auto !important;
  border: 1px solid #d7dbde !important;
  background: #fff !important;
  box-shadow: 0 12px 28px rgba(12, 16, 20, .18) !important;
}

html body .language-switcher > .language-menu > a,
html body .localized-language-menu > div > a,
html body .kayra-header-language-panel-v6 > a,
html body .kayra-header-language-panel-v11 > a {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 24px 28px minmax(0, 1fr) !important;
  width: 100% !important;
  min-height: 36px !important;
  height: 36px !important;
  align-items: center !important;
  gap: 7px !important;
  margin: 0 !important;
  padding: 0 6px !important;
  color: #171a1d !important;
  background: #fff !important;
  border: 0 !important;
  border-bottom: 1px solid #e1e4e6 !important;
  text-align: left !important;
  text-decoration: none !important;
  direction: ltr !important;
}

html body .language-switcher > .language-menu > a:hover,
html body .language-switcher > .language-menu > a:focus-visible,
html body .localized-language-menu > div > a:hover,
html body .localized-language-menu > div > a:focus-visible,
html body .kayra-header-language-panel-v6 > a:hover,
html body .kayra-header-language-panel-v6 > a:focus-visible,
html body .kayra-header-language-panel-v11 > a:hover,
html body .kayra-header-language-panel-v11 > a:focus-visible {
  color: #b90014 !important;
  background: #f4f5f6 !important;
}

html body .language-switcher > .language-menu > a:last-child,
html body .localized-language-menu > div > a:last-child,
html body .kayra-header-language-panel-v6 > a:last-child,
html body .kayra-header-language-panel-v11 > a:last-child {
  border-bottom: 0 !important;
}

html body :is(.language-switcher, .localized-language-menu, .desktop-header-language, .mobile-header-language, .drawer-current-language, .kayra-header-language-panel-v6, .kayra-header-language-panel-v11) img,
html body :is(.language-switcher, .localized-language-menu, .desktop-header-language, .mobile-header-language, .drawer-current-language, .kayra-header-language-panel-v6, .kayra-header-language-panel-v11) .tr-flag,
html body img.kayra-v12-flag,
html body main.localized-home-complete[data-kayra-v11-home] .language-switcher img,
html body main.localized-home-complete[data-kayra-v11-home] .desktop-header-language img,
html body main.localized-home-complete[data-kayra-v11-home] .mobile-header-language img,
html body main.localized-home-complete[data-kayra-v11-home] .drawer-current-language img,
html body main.localized-home-complete[data-kayra-v11-home] .language-menu img,
html body main.localized-home-complete[data-kayra-v11-home] .kayra-header-language-panel-v11 img {
  box-sizing: border-box !important;
  display: block !important;
  width: 24px !important;
  height: 16px !important;
  object-fit: cover !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 1px !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body :is(.language-switcher, .localized-language-menu, .kayra-header-language-panel-v6, .kayra-header-language-panel-v11) a > b {
  min-width: 0 !important;
  color: #171a1d !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

html body :is(.language-switcher, .localized-language-menu, .kayra-header-language-panel-v6, .kayra-header-language-panel-v11) a > small {
  min-width: 0 !important;
  color: #697178 !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  white-space: normal !important;
}

html body .language-switcher > button > b,
html body .desktop-header-language > b,
html body .mobile-header-language > b,
html body .drawer-current-language > b {
  font-size: 12px !important;
  line-height: 1 !important;
}

@media (max-width: 760px) {
  html body .language-switcher > .language-menu,
  html body .localized-language-menu > div,
  html body .kayra-header-language-panel-v6,
  html body .kayra-header-language-panel-v11 {
    width: min(236px, calc(100vw - 12px)) !important;
    max-height: min(300px, calc(100dvh - 64px)) !important;
  }
}

/* --------------------------------------------------------------------------
   Desktop slider: identical CTA type and body copy clear of the left arrow
   -------------------------------------------------------------------------- */
@media (min-width: 761px) {
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero .hero-actions .button {
    font-family: var(--font-oswald), Oswald, Arial, sans-serif !important;
    font-size: clamp(14px, calc(1.2vw - 2px), 17px) !important;
    font-weight: 500 !important;
    line-height: 1.15 !important;
    letter-spacing: .025em !important;
  }
}

@media (min-width: 761px) and (max-width: 1000px) {
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article p {
    max-width: calc(100% - 67px) !important;
    margin-inline-start: 67px !important;
  }
}

@media (min-width: 1001px) and (max-width: 1760px) {
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article p {
    max-width: 945px !important;
    margin-inline-start: 35px !important;
  }
}

/* --------------------------------------------------------------------------
   Mobile opening: shorter hero, clear arrow/copy axis and compact CTA pair
   -------------------------------------------------------------------------- */
@media (max-width: 760px) {
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero {
    height: clamp(370px, 48svh, 400px) !important;
    min-height: 370px !important;
    max-height: 400px !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .hero-copy,
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .container {
    padding: 16px 0 102px !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article .overline,
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .container > span:first-child {
    font-size: clamp(10.5px, 2.8vw, 12px) !important;
    line-height: 1.2 !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article h1 {
    margin: 8px 0 9px !important;
    font-size: clamp(24px, 6.8vw, 30px) !important;
    line-height: 1.05 !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article p {
    max-width: calc(100% - 40px) !important;
    margin-inline-start: 40px !important;
    font-size: clamp(12px, 3.2vw, 13.5px) !important;
    line-height: 1.38 !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero .hero-actions {
    right: 16px !important;
    bottom: 28px !important;
    left: 16px !important;
    display: flex !important;
    width: auto !important;
    align-items: stretch !important;
    justify-content: center !important;
    gap: 14px !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero .hero-actions .button {
    flex: 0 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 50px !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 8px 10px !important;
    font-size: clamp(11px, 2.9vw, 12.5px) !important;
    line-height: 1.12 !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero .hero-actions .button svg {
    flex: 0 0 14px !important;
    width: 14px !important;
    height: 14px !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > .slide-dots {
    bottom: 8px !important;
  }
}
/* Kayra Patent V14 — Arabic route recovery and final opening-screen geometry.
 * Existing form delivery and header/mega-menu interaction code remain untouched.
 */

/* --------------------------------------------------------------------------
   Language selector: compact white panel, Open Sans 14, no framed flags
   -------------------------------------------------------------------------- */
html body .language-switcher.kayra-language-open > .language-menu,
html body .localized-language-menu.kayra-language-open > div,
html body .kayra-header-language-panel-v6,
html body .kayra-header-language-panel-v11,
html body main.localized-home-complete[data-kayra-v11-home] .kayra-header-language-panel-v11 {
  box-sizing: border-box !important;
  top: 100% !important;
  right: 0 !important;
  left: auto !important;
  width: min(210px, calc(100vw - 12px)) !important;
  max-height: min(286px, calc(100dvh - 56px)) !important;
  margin-top: 0 !important;
  padding: 4px 7px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  border: 1px solid #d5d9dc !important;
  background: #fff !important;
  box-shadow: 0 10px 24px rgba(12, 16, 20, .16) !important;
  transform: none !important;
}

html body .language-switcher.kayra-language-open > .language-menu > a,
html body .localized-language-menu.kayra-language-open > div > a,
html body .kayra-header-language-panel-v6 > a,
html body .kayra-header-language-panel-v11 > a,
html body main.localized-home-complete[data-kayra-v11-home] .kayra-header-language-panel-v11 > a {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 22px minmax(0, 1fr) !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 34px !important;
  height: 34px !important;
  max-height: 34px !important;
  align-items: center !important;
  gap: 9px !important;
  margin: 0 !important;
  padding: 0 5px !important;
  overflow: hidden !important;
  color: #22272b !important;
  background: #fff !important;
  border: 0 !important;
  border-bottom: 1px solid #e0e4e6 !important;
  font-family: var(--font-open-sans), "Open Sans", Arial, sans-serif !important;
  text-align: left !important;
  text-decoration: none !important;
  direction: ltr !important;
}

html body .language-switcher.kayra-language-open > .language-menu > a:last-child,
html body .localized-language-menu.kayra-language-open > div > a:last-child,
html body .kayra-header-language-panel-v6 > a:last-child,
html body .kayra-header-language-panel-v11 > a:last-child,
html body main.localized-home-complete[data-kayra-v11-home] .kayra-header-language-panel-v11 > a:last-child {
  border-bottom: 0 !important;
}

html body .language-switcher.kayra-language-open > .language-menu > a:hover,
html body .language-switcher.kayra-language-open > .language-menu > a:focus-visible,
html body .localized-language-menu.kayra-language-open > div > a:hover,
html body .localized-language-menu.kayra-language-open > div > a:focus-visible,
html body .kayra-header-language-panel-v6 > a:hover,
html body .kayra-header-language-panel-v6 > a:focus-visible,
html body .kayra-header-language-panel-v11 > a:hover,
html body .kayra-header-language-panel-v11 > a:focus-visible {
  color: #b90014 !important;
  background: #f3f5f6 !important;
}

html body .language-switcher.kayra-language-open > .language-menu > a > :is(img, .tr-flag),
html body .localized-language-menu.kayra-language-open > div > a > :is(img, .tr-flag),
html body .kayra-header-language-panel-v6 > a > :is(img, .tr-flag),
html body .kayra-header-language-panel-v11 > a > :is(img, .tr-flag),
html body main.localized-home-complete[data-kayra-v11-home] .kayra-header-language-panel-v11 > a > :is(img, .tr-flag) {
  box-sizing: border-box !important;
  display: block !important;
  grid-column: 1 !important;
  width: 22px !important;
  min-width: 22px !important;
  max-width: 22px !important;
  height: 15px !important;
  min-height: 15px !important;
  max-height: 15px !important;
  object-fit: cover !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 1px !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

html body .language-switcher.kayra-language-open > .language-menu > a > .tr-flag,
html body .localized-language-menu.kayra-language-open > div > a > .tr-flag,
html body .kayra-header-language-panel-v6 > a > .tr-flag,
html body .kayra-header-language-panel-v11 > a > .tr-flag {
  background-image: url("/assets/kayra-flags-v12/tr.svg") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

html body :is(.language-switcher, .localized-language-menu, .kayra-header-language-panel-v6, .kayra-header-language-panel-v11) a > .tr-flag > * {
  display: none !important;
}

html body .language-switcher.kayra-language-open > .language-menu > a > b,
html body .localized-language-menu.kayra-language-open > div > a > b,
html body .kayra-header-language-panel-v6 > a > b,
html body .kayra-header-language-panel-v11 > a > b,
html body main.localized-home-complete[data-kayra-v11-home] .kayra-header-language-panel-v11 > a > b {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  overflow: hidden !important;
}

html body .language-switcher.kayra-language-open > .language-menu > a > small,
html body .localized-language-menu.kayra-language-open > div > a > small,
html body .kayra-header-language-panel-v6 > a > small,
html body .kayra-header-language-panel-v11 > a > small,
html body main.localized-home-complete[data-kayra-v11-home] .kayra-header-language-panel-v11 > a > small {
  display: block !important;
  grid-column: 2 !important;
  min-width: 0 !important;
  overflow: hidden !important;
  color: #555d63 !important;
  font-family: var(--font-open-sans), "Open Sans", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  text-align: left !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body .language-switcher > button,
html body .localized-language-menu > button {
  min-height: 32px !important;
  gap: 6px !important;
  padding-inline: 9px !important;
}

html body .language-switcher > button > :is(img, .tr-flag),
html body .localized-language-menu > button > :is(img, .tr-flag),
html body .desktop-header-language > :is(img, .tr-flag),
html body .mobile-header-language > :is(img, .tr-flag),
html body .drawer-current-language > :is(img, .tr-flag),
html body main.localized-home-complete[data-kayra-v11-home] .language-switcher > button > :is(img, .tr-flag),
html body main.localized-home-complete[data-kayra-v11-home] .desktop-header-language > :is(img, .tr-flag),
html body main.localized-home-complete[data-kayra-v11-home] .mobile-header-language > :is(img, .tr-flag),
html body main.localized-home-complete[data-kayra-v11-home] .drawer-current-language > :is(img, .tr-flag) {
  box-sizing: border-box !important;
  display: block !important;
  width: 22px !important;
  min-width: 22px !important;
  max-width: 22px !important;
  height: 15px !important;
  min-height: 15px !important;
  max-height: 15px !important;
  object-fit: cover !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 1px !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body .language-switcher > button > b,
html body .localized-language-menu > button > b,
html body .desktop-header-language > b,
html body .mobile-header-language > b,
html body .drawer-current-language > b,
html body main.localized-home-complete[data-kayra-v11-home] .language-switcher > button > b,
html body main.localized-home-complete[data-kayra-v11-home] .desktop-header-language > b,
html body main.localized-home-complete[data-kayra-v11-home] .mobile-header-language > b,
html body main.localized-home-complete[data-kayra-v11-home] .drawer-current-language > b {
  font-family: var(--font-open-sans), "Open Sans", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}

/* Arabic contact strings keep their exact left-to-right number/address order. */
html[lang="ar"][dir="rtl"] body a[href^="tel:"],
html[lang="ar"][dir="rtl"] body a[href^="mailto:"] {
  direction: ltr !important;
  unicode-bidi: isolate !important;
}

/* --------------------------------------------------------------------------
   Desktop slider: move all copy to the same clear axis; CTAs are untouched
   -------------------------------------------------------------------------- */
@media (min-width: 761px) and (max-width: 1000px) {
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article .overline,
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .container > span:first-child,
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article h1,
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article p {
    max-width: calc(100% - 67px) !important;
    margin-inline-start: 67px !important;
    margin-inline-end: 0 !important;
  }
}

@media (min-width: 1001px) and (max-width: 1760px) {
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article .overline,
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .container > span:first-child,
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article h1,
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article p {
    margin-inline-start: 35px !important;
    margin-inline-end: 0 !important;
  }
}

/* --------------------------------------------------------------------------
   Mobile opening: four-card visibility, copy rhythm, CTA/arrow alignment
   -------------------------------------------------------------------------- */
@media (max-width: 760px) {
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero {
    height: clamp(280px, 38svh, 300px) !important;
    min-height: 280px !important;
    max-height: 300px !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .hero-copy,
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .container {
    padding: 14px 0 82px !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article .overline,
  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article > .container > span:first-child {
    max-width: calc(100% - 40px) !important;
    margin-inline-start: 40px !important;
    margin-inline-end: 0 !important;
    font-size: clamp(10.5px, 2.8vw, 11.5px) !important;
    line-height: 1.28 !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article h1 {
    max-width: calc(100% - 40px) !important;
    margin-block: 9px 13px !important;
    margin-inline-start: 40px !important;
    margin-inline-end: 0 !important;
    font-size: clamp(20.5px, 5.6vw, 24px) !important;
    line-height: 1.14 !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > article p {
    display: -webkit-box !important;
    max-width: calc(100% - 40px) !important;
    margin-block: 0 !important;
    margin-inline-start: 40px !important;
    margin-inline-end: 0 !important;
    overflow: hidden !important;
    font-size: clamp(11px, 2.9vw, 12px) !important;
    line-height: 1.5 !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero .hero-actions {
    right: 32px !important;
    bottom: 24px !important;
    left: 32px !important;
    display: flex !important;
    grid-template-columns: none !important;
    width: auto !important;
    align-items: stretch !important;
    justify-content: space-between !important;
    gap: 14px !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero .hero-actions .button {
    flex: 0 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: calc(50% - 7px) !important;
    min-height: 48px !important;
    justify-content: space-between !important;
    gap: 6px !important;
    padding: 8px !important;
    font-family: var(--font-oswald), Oswald, Arial, sans-serif !important;
    font-size: clamp(10.5px, 2.75vw, 11.75px) !important;
    font-weight: 500 !important;
    line-height: 1.15 !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero .hero-actions .button svg {
    flex: 0 0 13px !important;
    width: 13px !important;
    height: 13px !important;
  }

  html[dir="rtl"] body main.localized-home-complete[data-kayra-v11-home="ar"] > .home-first-screen > .hero .hero-actions .button {
    direction: rtl !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > .slide-arrow {
    z-index: 8 !important;
    display: grid !important;
    width: 36px !important;
    height: 54px !important;
    place-items: center !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > .slide-arrow.prev {
    right: auto !important;
    left: 14px !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > .slide-arrow.next {
    right: 14px !important;
    left: auto !important;
  }

  html body :is(main.home-page, main.localized-home-complete[data-kayra-v11-home]) > .home-first-screen > .hero > .slide-dots {
    bottom: 4px !important;
  }
}
/* Kayra Patent — 23 Ağustos 2026 V3
 * The translated detail-page header is promoted to the exact class system
 * already used by the approved translated homepages.  No parallel geometry
 * is maintained here: topbar, site-header, main-nav and quote-button remain
 * the authoritative homepage components.
 */

html body .topbar[data-kayra-home-header-copy-v3],
html body header.site-header[data-kayra-home-header-copy-v3] {
  box-sizing: border-box;
  direction: ltr;
}

html body main > .topbar[data-kayra-home-header-copy-v3] {
  order: -100;
}

html body main > header.site-header[data-kayra-home-header-copy-v3] {
  order: -90;
}

html body .topbar[data-kayra-home-header-copy-v3] .topbar-right,
html body .topbar[data-kayra-home-header-copy-v3] .topbar-right > *,
html body .topbar[data-kayra-home-header-copy-v3] .language-switcher {
  min-width: 0;
}

html body .topbar[data-kayra-home-header-copy-v3] .topbar-right > *,
html body .topbar[data-kayra-home-header-copy-v3] .language-switcher {
  flex: 0 0 auto;
}

html body .topbar[data-kayra-home-header-copy-v3] .language-switcher {
  width: auto;
}

html body .topbar[data-kayra-home-header-copy-v3] .language-switcher > button,
html body .topbar[data-kayra-home-header-copy-v3] .language-menu > a {
  box-sizing: border-box;
}

html body .topbar[data-kayra-home-header-copy-v3] .language-switcher > button img,
html body header.site-header[data-kayra-home-header-copy-v3] .desktop-header-language img,
html body header.site-header[data-kayra-home-header-copy-v3] .mobile-header-language img,
html body header.site-header[data-kayra-home-header-copy-v3] .drawer-current-language img {
  box-sizing: border-box;
  width: 30px !important;
  height: 22px !important;
  object-fit: cover;
  background: #fff;
  border: 1px solid rgba(255, 255, 255, .96);
  border-radius: 3px;
  padding: 2px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .18);
}

html body .topbar[data-kayra-home-header-copy-v3] .language-menu img,
html body header.site-header[data-kayra-home-header-copy-v3] .language-menu img {
  width: 28px !important;
  height: 20px !important;
}

html body .topbar[data-kayra-home-header-copy-v3] .kayra-language-arrow-v3 {
  color: #ef4350;
  font-size: 12px;
  font-style: normal;
}

html body.kayra-v3-menu-open {
  overflow: hidden;
}

html body header.site-header[data-kayra-home-header-copy-v3] > .nav-row {
  position: relative;
}

html body header.site-header[data-kayra-home-header-copy-v3] .main-nav,
html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll,
html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > a,
html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > .nav-group,
html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > .nav-group > button {
  min-width: 0;
}

html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > a,
html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > .nav-group > button,
html body header.site-header[data-kayra-home-header-copy-v3] > .nav-row > .quote-button {
  font-family: var(--font-oswald), Oswald, Arial, sans-serif;
}

html body header.site-header[data-kayra-home-header-copy-v3] .main-nav,
html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll,
html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group {
  position: static;
}

html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group > .localized-mega {
  z-index: 130;
  top: 100%;
  right: auto;
  left: 50%;
  width: min(1680px, calc(100vw - 12px));
  max-width: none;
  min-width: 0;
  margin: 0;
  transform: translate(-50%, 10px);
}

html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group:hover > .localized-mega,
html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group:focus-within > .localized-mega,
html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group.open > .localized-mega {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translate(-50%, 0);
}

html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group:hover > .certification-hub,
html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group:focus-within > .certification-hub,
html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group.open > .certification-hub {
  display: block !important;
}

html body header.site-header[data-kayra-home-header-copy-v3] .certification-hub,
html body header.site-header[data-kayra-home-header-copy-v3] .certification-hub-body,
html body header.site-header[data-kayra-home-header-copy-v3] .certification-panel,
html body header.site-header[data-kayra-home-header-copy-v3] .certification-panel-links,
html body header.site-header[data-kayra-home-header-copy-v3] .localized-card-mega > section,
html body header.site-header[data-kayra-home-header-copy-v3] .localized-card-mega > section > a {
  min-width: 0;
}

html body header.site-header[data-kayra-home-header-copy-v3] .certification-hub-body {
  grid-template-columns: clamp(300px, 22.5vw, 380px) minmax(0, 1fr);
}

html body header.site-header[data-kayra-home-header-copy-v3] .certification-category {
  grid-template-columns: 48px minmax(0, 1fr) 18px;
  height: auto;
  min-height: 92px;
}

html body header.site-header[data-kayra-home-header-copy-v3] .certification-category-label {
  display: -webkit-box;
  max-width: 100%;
  line-height: 1.28;
  white-space: normal;
  overflow-wrap: anywhere;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

html body header.site-header[data-kayra-home-header-copy-v3] .certification-panel-links {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

html body header.site-header[data-kayra-home-header-copy-v3] .certification-panel-links > a {
  min-width: 0;
  line-height: 1.34;
  white-space: normal;
  overflow-wrap: anywhere;
}

html body header.site-header[data-kayra-home-header-copy-v3] .localized-card-mega {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

html body header.site-header[data-kayra-home-header-copy-v3] .localized-card-mega > section > a {
  display: -webkit-box;
  line-height: 1.35;
  white-space: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

html body header.site-header[data-kayra-home-header-copy-v3] .desktop-header-language,
html body header.site-header[data-kayra-home-header-copy-v3] .mobile-header-language {
  cursor: pointer;
  position: relative;
}

html body header.site-header[data-kayra-home-header-copy-v3] .kayra-header-language-panel-v3 {
  z-index: 180;
  top: calc(100% + 8px);
  right: 0;
  left: auto;
  width: 220px;
  max-height: min(430px, calc(100vh - 90px));
  overflow-y: auto;
  display: grid;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(8px);
}

html body header.site-header[data-kayra-home-header-copy-v3] .desktop-header-language.open > .kayra-header-language-panel-v3,
html body header.site-header[data-kayra-home-header-copy-v3] .mobile-header-language.open > .kayra-header-language-panel-v3 {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: none;
}

html[dir="rtl"] body .topbar[data-kayra-home-header-copy-v3],
html[dir="rtl"] body header.site-header[data-kayra-home-header-copy-v3] {
  direction: ltr;
}

html[dir="rtl"] body .topbar[data-kayra-home-header-copy-v3] a,
html[dir="rtl"] body header.site-header[data-kayra-home-header-copy-v3] .main-nav a,
html[dir="rtl"] body header.site-header[data-kayra-home-header-copy-v3] .main-nav button,
html[dir="rtl"] body header.site-header[data-kayra-home-header-copy-v3] .quote-button,
html[dir="rtl"] body header.site-header[data-kayra-home-header-copy-v3] .localized-mega {
  direction: rtl;
}

@media (min-width: 1001px) {
  html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll {
    justify-content: flex-end;
    gap: clamp(6px, .72vw, 16px);
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > a,
  html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > .nav-group {
    flex: 0 1 auto;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > a,
  html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > .nav-group > button {
    height: 100%;
    font-size: clamp(14px, 1.05vw, 16px);
    line-height: 1.12;
    text-align: center;
    white-space: normal;
    justify-content: center;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > a,
  html body header.site-header[data-kayra-home-header-copy-v3] .mobile-nav-label {
    max-width: 118px;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .mobile-nav-label {
    display: -webkit-box;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
}

@media (min-width: 1001px) and (max-width: 1500px) {
  html body .topbar[data-kayra-home-header-copy-v3] .topbar-inner > div {
    gap: clamp(10px, 1.3vw, 20px);
  }

  html body .topbar[data-kayra-home-header-copy-v3] .topbar-right > a,
  html body .topbar[data-kayra-home-header-copy-v3] .language-switcher > button {
    font-size: clamp(11px, .88vw, 13px);
    white-space: nowrap;
  }
}

@media (max-width: 1000px) {
  html body header.site-header[data-kayra-home-header-copy-v3] .main-nav,
  html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll,
  html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group {
    position: relative;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group > .localized-mega {
    position: static;
    width: 100%;
    max-width: none;
    transform: none !important;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group.open > .localized-mega {
    display: grid !important;
    grid-template-columns: 1fr !important;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group.open > .certification-hub {
    display: block !important;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .certification-hub-body,
  html body header.site-header[data-kayra-home-header-copy-v3] .certification-hub-group {
    display: block;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .certification-category {
    grid-template-columns: 42px minmax(0, 1fr) 18px;
    min-height: 70px;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .certification-panel {
    display: none !important;
    position: static;
    width: 100%;
    max-height: none;
    overflow: visible;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .certification-hub-group.active > .certification-panel {
    display: flex !important;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .certification-panel-links {
    grid-template-columns: 1fr;
  }
}

html[data-kayra-home-header-copy-v3="true"] body .back-to-top:not(.kayra-final-back-to-top),
html[data-kayra-home-header-copy-v3="true"] body .kayra-directory-back-to-top:not(.kayra-final-back-to-top),
html[data-kayra-home-header-copy-v3="true"] body .scroll-to-top:not(.kayra-final-back-to-top),
html[data-kayra-home-header-copy-v3="true"] body .scroll-top:not(.kayra-final-back-to-top),
html[data-kayra-home-header-copy-v3="true"] body .kayra-v12-back-to-top:not(.kayra-final-back-to-top) {
  display: none !important;
}

html body .kayra-final-back-to-top {
  z-index: 1002;
  color: #fff;
  cursor: pointer;
  background: #17191b;
  border: 1px solid rgba(255, 255, 255, .3);
  border-radius: 50%;
  place-items: center;
  width: 42px;
  height: 42px;
  padding: 0;
  font: 400 23px/1 Arial, sans-serif;
  display: grid;
  position: fixed;
  inset-inline-end: 27px;
  bottom: 80px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(10px);
  transition: opacity .2s ease, visibility .2s ease, transform .2s ease, background .2s ease;
  box-shadow: 0 8px 22px rgba(0, 0, 0, .25);
}

html body .kayra-final-back-to-top.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}

html body .kayra-final-back-to-top:hover {
  background: #c81920;
}

html body .kayra-final-back-to-top:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}

html body .kayra-final-back-to-top > span {
  display: block;
  line-height: 1;
  transform: translateY(-1px);
}

@media (max-width: 760px) {
  html body .kayra-final-back-to-top {
    inset-inline-end: 18px;
    bottom: 18px;
  }

  html body.kayra-mobile-actions-visible .kayra-final-back-to-top {
    bottom: 86px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body .kayra-final-back-to-top {
    transition: none;
  }
}
@media(max-width:760px){
  nav.mobile-conversion-bar,.mobile-conversion-bar,.whatsapp-float,.kayra-mobile-conversion-v6{display:none!important;visibility:hidden!important;pointer-events:none!important}
  .kayra-final-back-to-top,.back-to-top,.kayra-directory-back-to-top,.scroll-to-top,.scroll-top,.kayra-v12-back-to-top{display:none!important;visibility:hidden!important;pointer-events:none!important}
  body,body.kayra-mobile-conversion-v6-active{padding-bottom:0!important}
  body.kayra-universal-actions-visible{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))!important}
  .kayra-universal-mobile-actions{position:fixed;z-index:2147483000;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:calc(66px + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px);margin:0;background:#17191b;border-top:1px solid rgba(255,255,255,.18);box-shadow:0 -8px 28px rgba(0,0,0,.26);overflow:hidden;isolation:isolate;transform:translateY(110%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .24s ease,opacity .2s ease,visibility 0s linear .24s}
  body.kayra-universal-actions-visible .kayra-universal-mobile-actions{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
  .kayra-universal-mobile-actions a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;height:66px;margin:0!important;padding:7px 4px!important;border:0!important;border-right:1px solid rgba(255,255,255,.13)!important;border-radius:0!important;background:#1b1d20!important;color:#fff!important;text-decoration:none!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:.01em!important;box-shadow:none!important;overflow:hidden!important}
  .kayra-universal-mobile-actions a:last-child{border-right:0!important;background:#df0714!important}
  .kayra-universal-mobile-actions a:before,.kayra-universal-mobile-actions a:after{content:none!important;display:none!important}
  .kayra-universal-mobile-actions svg{display:block;width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
  .kayra-universal-mobile-actions span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .kayra-universal-back-to-top{position:fixed;z-index:2147483001;inset-inline-end:18px;bottom:calc(76px + env(safe-area-inset-bottom,0px));display:grid!important;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#17191b;color:#fff;font:400 25px/1 Arial,sans-serif;box-shadow:0 8px 22px rgba(0,0,0,.28);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .2s ease,visibility 0s linear .2s,transform .2s ease,background .2s ease}
  body.kayra-universal-actions-visible .kayra-universal-back-to-top{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}
  .kayra-universal-back-to-top:hover{background:#c81920}
  .kayra-universal-back-to-top:focus-visible{outline:3px solid #fff;outline-offset:3px}
  .kayra-universal-back-to-top>span{display:block;line-height:1;transform:translateY(-1px)}
  body.mobile-menu-open .kayra-universal-mobile-actions,body.menu-open .kayra-universal-mobile-actions,body.nav-open .kayra-universal-mobile-actions,body.mobile-menu-open .kayra-universal-back-to-top,body.menu-open .kayra-universal-back-to-top,body.nav-open .kayra-universal-back-to-top{transform:translateY(110%);opacity:0;visibility:hidden;pointer-events:none}
}
@media(min-width:761px){.kayra-universal-mobile-actions,.kayra-universal-back-to-top{display:none!important}}
@media(prefers-reduced-motion:reduce){.kayra-universal-mobile-actions,.kayra-universal-back-to-top{transition:none!important}}


/* source-6 */
html body .kayra-social-profiles .kayra-social-link {
  width: 22px !important;
  height: 22px !important;
}

html body .kayra-social-profiles .kayra-social-link svg {
  width: 20.4px !important;
  height: 20.4px !important;
}

html body .kayra-social-profiles .kayra-social-instagram svg {
  width: 22px !important;
  height: 22px !important;
}

html body .kayra-social-profiles .kayra-social-instagram svg,
html body .kayra-social-profiles .kayra-social-instagram svg * {
  color: #fff !important;
  stroke: #fff !important;
  transition: color .18s ease, stroke .18s ease !important;
}

html body .kayra-social-profiles .kayra-social-instagram:hover svg,
html body .kayra-social-profiles .kayra-social-instagram:hover svg *,
html body .kayra-social-profiles .kayra-social-instagram:focus-visible svg,
html body .kayra-social-profiles .kayra-social-instagram:focus-visible svg * {
  color: #e31325 !important;
  stroke: #e31325 !important;
}


/* source-7 */
/* Kayra Patent Stabil_V4 — desktop CTAs + CSS-only mobile reference carousel. */

/*
 * The desktop slider dots span the full hero width and sit above the CTA row.
 * Keep the dots themselves clickable without letting their transparent wrapper
 * intercept the two CTA links.
 */
@media (min-width: 901px) {
  html[lang="tr-TR"] .hero .slide-dots {
    pointer-events: none !important;
  }

  html[lang="tr-TR"] .hero .slide-dots > button {
    pointer-events: auto !important;
  }

  html[lang="tr-TR"] .hero .localized-home-actions {
    pointer-events: none !important;
  }

  html[lang="tr-TR"] .hero .localized-home-actions > .button {
    cursor: pointer !important;
    pointer-events: auto !important;
  }
}

/* The enhanced carousel is generated only on the Turkish mobile home page. */
.kayra-reference-slider {
  display: none;
}

/*
 * Four 4x4 pages plus a clone of page one. Each page rests for 2.6 seconds,
 * moves left for 0.65 seconds, then rests again. The final clone makes the
 * jump back to 0 visually seamless. No timer or touch JavaScript is involved.
 */
@keyframes kayra-reference-v4-left {
  0%, 20% {
    transform: translate3d(0, 0, 0);
  }

  25%, 45% {
    transform: translate3d(-100%, 0, 0);
  }

  50%, 70% {
    transform: translate3d(-200%, 0, 0);
  }

  75%, 95% {
    transform: translate3d(-300%, 0, 0);
  }

  100% {
    transform: translate3d(-400%, 0, 0);
  }
}

@media (max-width: 800px) {
  html[lang="tr-TR"] .references .reference-grid.kayra-reference-source {
    display: none !important;
  }

  html[lang="tr-TR"] .references .reference-grid.kayra-reference-slider {
    background: #f4f5f6;
    border: 1px solid #dde1e4;
    border-radius: 3px;
    box-shadow: 0 10px 25px rgba(9, 12, 15, 0.06);
    display: block !important;
    overflow: visible;
    padding: 10px 10px 9px !important;
    position: relative;
    touch-action: pan-y;
  }

  html[lang="tr-TR"] .kayra-reference-window {
    direction: ltr;
    overflow: hidden;
    position: relative;
    width: 100%;
  }

  html[lang="tr-TR"] .kayra-reference-track {
    align-items: stretch;
    animation: kayra-reference-v4-left 13s linear infinite;
    direction: ltr;
    display: flex;
    flex-direction: row;
    transform: translate3d(0, 0, 0);
    transition: none;
    will-change: transform;
  }

  html[lang="tr-TR"] .kayra-reference-page {
    display: grid;
    flex: 0 0 100%;
    gap: 7px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: repeat(4, 64px);
    min-width: 100%;
    width: 100%;
  }

  html[lang="tr-TR"] .kayra-reference-page .reference-logo {
    background: #fff;
    border: 1px solid #e1e5e8;
    border-radius: 2px;
    box-shadow: 0 2px 7px rgba(12, 15, 18, 0.035);
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    height: 64px !important;
    min-width: 0;
    opacity: 0.62;
    overflow: hidden;
    position: relative;
    transition: none;
    transform: none !important;
  }

  html[lang="tr-TR"] .kayra-reference-page .reference-logo img {
    height: calc(100% - 4px) !important;
    inset: 2px !important;
    max-height: calc(100% - 4px) !important;
    max-width: calc(100% - 4px) !important;
    object-fit: contain !important;
    transform: scale(var(--kayra-mobile-logo-scale, 1.35)) !important;
    transform-origin: 50% 50% !important;
    width: calc(100% - 4px) !important;
  }

}

@media (max-width: 390px) {
  html[lang="tr-TR"] .kayra-reference-page {
    gap: 6px;
    grid-template-rows: repeat(4, 58px);
  }

  html[lang="tr-TR"] .kayra-reference-page .reference-logo {
    height: 58px !important;
  }
}


/* source-8 */
/* Stabil V61 — Chrome desktop topbar axis correction.
 * The white navigation row already uses the approved 1280px axis.
 * Only genuine desktop Chrome receives the same axis for the black topbar.
 */
@media (min-width: 1121px) {
  html.kayra-v61-chrome-desktop body .topbar > .topbar-inner,
  html.kayra-v61-chrome-desktop body .topbar > .container.topbar-inner,
  html.kayra-v61-chrome-desktop body .localized-topbar > .container {
    box-sizing: border-box !important;
    width: min(1280px, calc(100% - 70px)) !important;
    min-width: 0 !important;
    max-width: 1280px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}


/* source-9 */
.sector-process article > b,
.worldwide-process-grid article b,
.localized-process article > b,
.city-service-grid > a:not(:hover) > b {
  color: #626a70;
}
.kayra-knowledge-catalog .kayra-knowledge-catalog-card:nth-child(3) small,
.kayra-knowledge-catalog .kayra-knowledge-catalog-card:nth-child(4) small {
  color: #ff6470;
}

@media (max-width: 650px) {
  .hero .slide-dots button {
    width: 24px !important;
    min-width: 24px !important;
    height: 24px !important;
    min-height: 24px !important;
  }
}

.knowledge-tool[data-kayra-static-search="ready"] .knowledge-results[hidden],
.knowledge-tool[data-kayra-static-search="ready"] .knowledge-more[hidden],
.knowledge-tool[data-kayra-static-search="ready"] .knowledge-empty[hidden],
.knowledge-tool[data-kayra-static-search="ready"] .kayra-v51-knowledge-addon[hidden] {
  display: none !important;
}

/* source-10 */
/* Kayra Patent — 23 Ağustos 2026 V3
 * The translated detail-page header is promoted to the exact class system
 * already used by the approved translated homepages.  No parallel geometry
 * is maintained here: topbar, site-header, main-nav and quote-button remain
 * the authoritative homepage components.
 */

html body .topbar[data-kayra-home-header-copy-v3],
html body header.site-header[data-kayra-home-header-copy-v3] {
  box-sizing: border-box;
  direction: ltr;
}

html body main > .topbar[data-kayra-home-header-copy-v3] {
  order: -100;
}

html body main > header.site-header[data-kayra-home-header-copy-v3] {
  order: -90;
}

html body .topbar[data-kayra-home-header-copy-v3] .topbar-right,
html body .topbar[data-kayra-home-header-copy-v3] .topbar-right > *,
html body .topbar[data-kayra-home-header-copy-v3] .language-switcher {
  min-width: 0;
}

html body .topbar[data-kayra-home-header-copy-v3] .topbar-right > *,
html body .topbar[data-kayra-home-header-copy-v3] .language-switcher {
  flex: 0 0 auto;
}

html body .topbar[data-kayra-home-header-copy-v3] .language-switcher {
  width: auto;
}

html body .topbar[data-kayra-home-header-copy-v3] .language-switcher > button,
html body .topbar[data-kayra-home-header-copy-v3] .language-menu > a {
  box-sizing: border-box;
}

html body .topbar[data-kayra-home-header-copy-v3] .language-switcher > button img,
html body header.site-header[data-kayra-home-header-copy-v3] .desktop-header-language img,
html body header.site-header[data-kayra-home-header-copy-v3] .mobile-header-language img,
html body header.site-header[data-kayra-home-header-copy-v3] .drawer-current-language img {
  box-sizing: border-box;
  width: 30px !important;
  height: 22px !important;
  object-fit: cover;
  background: #fff;
  border: 1px solid rgba(255, 255, 255, .96);
  border-radius: 3px;
  padding: 2px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .18);
}

html body .topbar[data-kayra-home-header-copy-v3] .language-menu img,
html body header.site-header[data-kayra-home-header-copy-v3] .language-menu img {
  width: 28px !important;
  height: 20px !important;
}

html body .topbar[data-kayra-home-header-copy-v3] .kayra-language-arrow-v3 {
  color: #ef4350;
  font-size: 12px;
  font-style: normal;
}

html body.kayra-v3-menu-open {
  overflow: hidden;
}

html body header.site-header[data-kayra-home-header-copy-v3] > .nav-row {
  position: relative;
}

html body header.site-header[data-kayra-home-header-copy-v3] .main-nav,
html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll,
html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > a,
html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > .nav-group,
html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > .nav-group > button {
  min-width: 0;
}

html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > a,
html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > .nav-group > button,
html body header.site-header[data-kayra-home-header-copy-v3] > .nav-row > .quote-button {
  font-family: var(--font-oswald), Oswald, Arial, sans-serif;
}

html body header.site-header[data-kayra-home-header-copy-v3] .main-nav,
html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll,
html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group {
  position: static;
}

html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group > .localized-mega {
  z-index: 130;
  top: 100%;
  right: auto;
  left: 50%;
  width: min(1680px, calc(100vw - 12px));
  max-width: none;
  min-width: 0;
  margin: 0;
  transform: translate(-50%, 10px);
}

html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group:hover > .localized-mega,
html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group:focus-within > .localized-mega,
html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group.open > .localized-mega {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translate(-50%, 0);
}

html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group:hover > .certification-hub,
html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group:focus-within > .certification-hub,
html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group.open > .certification-hub {
  display: block !important;
}

html body header.site-header[data-kayra-home-header-copy-v3] .certification-hub,
html body header.site-header[data-kayra-home-header-copy-v3] .certification-hub-body,
html body header.site-header[data-kayra-home-header-copy-v3] .certification-panel,
html body header.site-header[data-kayra-home-header-copy-v3] .certification-panel-links,
html body header.site-header[data-kayra-home-header-copy-v3] .localized-card-mega > section,
html body header.site-header[data-kayra-home-header-copy-v3] .localized-card-mega > section > a {
  min-width: 0;
}

html body header.site-header[data-kayra-home-header-copy-v3] .certification-hub-body {
  grid-template-columns: clamp(300px, 22.5vw, 380px) minmax(0, 1fr);
}

html body header.site-header[data-kayra-home-header-copy-v3] .certification-category {
  grid-template-columns: 48px minmax(0, 1fr) 18px;
  height: auto;
  min-height: 92px;
}

html body header.site-header[data-kayra-home-header-copy-v3] .certification-category-label {
  display: -webkit-box;
  max-width: 100%;
  line-height: 1.28;
  white-space: normal;
  overflow-wrap: anywhere;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

html body header.site-header[data-kayra-home-header-copy-v3] .certification-panel-links {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

html body header.site-header[data-kayra-home-header-copy-v3] .certification-panel-links > a {
  min-width: 0;
  line-height: 1.34;
  white-space: normal;
  overflow-wrap: anywhere;
}

html body header.site-header[data-kayra-home-header-copy-v3] .localized-card-mega {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

html body header.site-header[data-kayra-home-header-copy-v3] .localized-card-mega > section > a {
  display: -webkit-box;
  line-height: 1.35;
  white-space: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

html body header.site-header[data-kayra-home-header-copy-v3] .desktop-header-language,
html body header.site-header[data-kayra-home-header-copy-v3] .mobile-header-language {
  cursor: pointer;
  position: relative;
}

html body header.site-header[data-kayra-home-header-copy-v3] .kayra-header-language-panel-v3 {
  z-index: 180;
  top: calc(100% + 8px);
  right: 0;
  left: auto;
  width: 220px;
  max-height: min(430px, calc(100vh - 90px));
  overflow-y: auto;
  display: grid;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(8px);
}

html body header.site-header[data-kayra-home-header-copy-v3] .desktop-header-language.open > .kayra-header-language-panel-v3,
html body header.site-header[data-kayra-home-header-copy-v3] .mobile-header-language.open > .kayra-header-language-panel-v3 {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: none;
}

html[dir="rtl"] body .topbar[data-kayra-home-header-copy-v3],
html[dir="rtl"] body header.site-header[data-kayra-home-header-copy-v3] {
  direction: ltr;
}

html[dir="rtl"] body .topbar[data-kayra-home-header-copy-v3] a,
html[dir="rtl"] body header.site-header[data-kayra-home-header-copy-v3] .main-nav a,
html[dir="rtl"] body header.site-header[data-kayra-home-header-copy-v3] .main-nav button,
html[dir="rtl"] body header.site-header[data-kayra-home-header-copy-v3] .quote-button,
html[dir="rtl"] body header.site-header[data-kayra-home-header-copy-v3] .localized-mega {
  direction: rtl;
}

@media (min-width: 1001px) {
  html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll {
    justify-content: flex-end;
    gap: clamp(6px, .72vw, 16px);
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > a,
  html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > .nav-group {
    flex: 0 1 auto;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > a,
  html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > .nav-group > button {
    height: 100%;
    font-size: clamp(14px, 1.05vw, 16px);
    line-height: 1.12;
    text-align: center;
    white-space: normal;
    justify-content: center;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll > a,
  html body header.site-header[data-kayra-home-header-copy-v3] .mobile-nav-label {
    max-width: 118px;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .mobile-nav-label {
    display: -webkit-box;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
}

@media (min-width: 1001px) and (max-width: 1500px) {
  html body .topbar[data-kayra-home-header-copy-v3] .topbar-inner > div {
    gap: clamp(10px, 1.3vw, 20px);
  }

  html body .topbar[data-kayra-home-header-copy-v3] .topbar-right > a,
  html body .topbar[data-kayra-home-header-copy-v3] .language-switcher > button {
    font-size: clamp(11px, .88vw, 13px);
    white-space: nowrap;
  }
}

@media (max-width: 1000px) {
  html body header.site-header[data-kayra-home-header-copy-v3] .main-nav,
  html body header.site-header[data-kayra-home-header-copy-v3] .main-nav > .mobile-drawer-scroll,
  html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group {
    position: relative;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group > .localized-mega {
    position: static;
    width: 100%;
    max-width: none;
    transform: none !important;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group.open > .localized-mega {
    display: grid !important;
    grid-template-columns: 1fr !important;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .localized-nav-group.open > .certification-hub {
    display: block !important;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .certification-hub-body,
  html body header.site-header[data-kayra-home-header-copy-v3] .certification-hub-group {
    display: block;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .certification-category {
    grid-template-columns: 42px minmax(0, 1fr) 18px;
    min-height: 70px;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .certification-panel {
    display: none !important;
    position: static;
    width: 100%;
    max-height: none;
    overflow: visible;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .certification-hub-group.active > .certification-panel {
    display: flex !important;
  }

  html body header.site-header[data-kayra-home-header-copy-v3] .certification-panel-links {
    grid-template-columns: 1fr;
  }
}

html[data-kayra-home-header-copy-v3="true"] body .back-to-top:not(.kayra-final-back-to-top),
html[data-kayra-home-header-copy-v3="true"] body .kayra-directory-back-to-top:not(.kayra-final-back-to-top),
html[data-kayra-home-header-copy-v3="true"] body .scroll-to-top:not(.kayra-final-back-to-top),
html[data-kayra-home-header-copy-v3="true"] body .scroll-top:not(.kayra-final-back-to-top),
html[data-kayra-home-header-copy-v3="true"] body .kayra-v12-back-to-top:not(.kayra-final-back-to-top) {
  display: none !important;
}

html body .kayra-final-back-to-top {
  z-index: 1002;
  color: #fff;
  cursor: pointer;
  background: #17191b;
  border: 1px solid rgba(255, 255, 255, .3);
  border-radius: 50%;
  place-items: center;
  width: 42px;
  height: 42px;
  padding: 0;
  font: 400 23px/1 Arial, sans-serif;
  display: grid;
  position: fixed;
  inset-inline-end: 27px;
  bottom: 80px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(10px);
  transition: opacity .2s ease, visibility .2s ease, transform .2s ease, background .2s ease;
  box-shadow: 0 8px 22px rgba(0, 0, 0, .25);
}

html body .kayra-final-back-to-top.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}

html body .kayra-final-back-to-top:hover {
  background: #c81920;
}

html body .kayra-final-back-to-top:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}

html body .kayra-final-back-to-top > span {
  display: block;
  line-height: 1;
  transform: translateY(-1px);
}

@media (max-width: 760px) {
  html body .kayra-final-back-to-top {
    inset-inline-end: 18px;
    bottom: 18px;
  }

  html body.kayra-mobile-actions-visible .kayra-final-back-to-top {
    bottom: 86px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body .kayra-final-back-to-top {
    transition: none;
  }
}


/* source-11 */
.kayra-fix2-form-status{display:block;min-height:1.55em;margin:14px 0 0;font-size:14px;line-height:1.55;font-weight:700}.kayra-fix2-form-status[data-state=success]{color:#19733a}.kayra-fix2-form-status[data-state=error]{color:#b40014}.kayra-fix2-form-status[data-state=sending]{color:inherit;opacity:.82}@media(max-width:760px){form[data-kayra-fix2-form] input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=image]),form[data-kayra-fix2-form] textarea,form[data-kayra-fix2-form] select,.lead-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=image]),.lead-form textarea,.lead-form select,.trademark-search-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=image]),.trademark-search-form textarea,.trademark-search-form select{font-size:16px!important}html body :is(main.home-page,main.localized-home-complete[data-kayra-v11-home])>.home-first-screen>.hero .hero-actions .button{font-family:var(--font-oswald),Oswald,Arial,sans-serif!important;font-size:calc(clamp(10.5px,2.75vw,11.75px) + 2px)!important;font-weight:500!important}html body .main-nav .mobile-drawer-contact,html body .localized-main-nav .mobile-drawer-contact{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:10px!important;padding-right:10px!important;overflow:hidden!important;transform:none!important}html body .main-nav .mobile-drawer-contact>strong,html body .localized-main-nav .mobile-drawer-contact>strong{display:block!important;max-width:100%!important;overflow-wrap:anywhere!important}html body .main-nav .mobile-drawer-contact>div,html body .localized-main-nav .mobile-drawer-contact>div{box-sizing:border-box!important;display:grid!important;direction:ltr!important;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;transform:none!important}html body .main-nav .mobile-drawer-contact>div>a,html body .localized-main-nav .mobile-drawer-contact>div>a{box-sizing:border-box!important;display:flex!important;direction:ltr!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important;transform:none!important}html body .main-nav .mobile-drawer-contact>div>a svg,html body .localized-main-nav .mobile-drawer-contact>div>a svg{display:block!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important}html body .main-nav .mobile-drawer-contact>div>a span,html body .main-nav .mobile-drawer-contact>div>a b,html body .localized-main-nav .mobile-drawer-contact>div>a span,html body .localized-main-nav .mobile-drawer-contact>div>a b{display:block!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-family:var(--font-open-sans),"Open Sans",Arial,sans-serif!important;font-size:15px!important;line-height:1.2!important;letter-spacing:-.3px!important;direction:ltr!important;unicode-bidi:isolate!important}html[dir=rtl] body .main-nav .mobile-drawer-contact>strong,html[dir=rtl] body .localized-main-nav .mobile-drawer-contact>strong{direction:rtl!important;text-align:right!important}}@media(max-width:360px){html body .main-nav .mobile-drawer-contact,html body .localized-main-nav .mobile-drawer-contact{padding-left:9px!important;padding-right:9px!important}html body .main-nav .mobile-drawer-contact>div,html body .localized-main-nav .mobile-drawer-contact>div{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)!important;gap:8px!important}html body .main-nav .mobile-drawer-contact>div>a,html body .localized-main-nav .mobile-drawer-contact>div>a{gap:6px!important;padding-left:0!important;padding-right:0!important}html body .main-nav .mobile-drawer-contact>div>a svg,html body .localized-main-nav .mobile-drawer-contact>div>a svg{flex-basis:18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}}@media(max-width:340px){html body .main-nav .mobile-drawer-contact>div,html body .localized-main-nav .mobile-drawer-contact>div{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:6px!important}html body .main-nav .mobile-drawer-contact>div>a,html body .localized-main-nav .mobile-drawer-contact>div>a{gap:5px!important}html body .main-nav .mobile-drawer-contact>div>a span,html body .main-nav .mobile-drawer-contact>div>a b,html body .localized-main-nav .mobile-drawer-contact>div>a span,html body .localized-main-nav .mobile-drawer-contact>div>a b{font-size:14px!important;letter-spacing:-.45px!important}}

/* source-12 */
@media(max-width:1120px){html body.kayra-v18-menu-open{overflow:hidden!important;touch-action:none}html.mobile-chrome-red body .topbar,html.mobile-chrome-red body .localized-topbar{background:#090a0b!important}html body .topbar,html body .localized-topbar,html body .topbar-inner,html body .localized-topbar>.container{height:48px!important;min-height:48px!important}html body .topbar .topbar-articles-link,html body .localized-topbar .topbar-articles-link{height:34px!important;min-height:34px!important;margin-block:7px!important}html body .topbar .topbar-inner>div:first-child>a[href^="tel:"]{color:#fff!important;font-size:13px!important;gap:8.4px!important}html body .localized-topbar>.container>div:first-child>a[href^="tel:"]{color:#fff!important;font-size:13px!important;gap:6px!important}html body .topbar a[href^="tel:"]>svg,html body .localized-topbar a[href^="tel:"]>svg{flex:0 0 16px!important;width:16px!important;height:16px!important}html.mobile-chrome-red.kayra-v41-arrow-top body header.site-header:not(.menu-open),html.mobile-chrome-red.kayra-v41-arrow-top body header.localized-header:not(.menu-open){background:#fff!important;border-bottom-color:#e8e8e8!important;box-shadow:0 2px 14px #00000014!important}html.mobile-chrome-red.kayra-v41-arrow-top body header.site-header:not(.menu-open) .brand-name strong,html.mobile-chrome-red.kayra-v41-arrow-top body header.localized-header:not(.menu-open) .brand-name strong{color:var(--red)!important}html.mobile-chrome-red.kayra-v41-arrow-top body header.site-header:not(.menu-open) .brand-name b,html.mobile-chrome-red.kayra-v41-arrow-top body header.localized-header:not(.menu-open) .brand-name b{color:#151719!important}html.mobile-chrome-red.kayra-v41-arrow-top body header.site-header:not(.menu-open)>.container>.brand .brand-lockup>img,html.mobile-chrome-red.kayra-v41-arrow-top body header.localized-header:not(.menu-open)>.container>.localized-brand .brand-lockup>img{background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important}html.mobile-chrome-red.kayra-v41-arrow-top body header.site-header:not(.menu-open) .mobile-header-language,html.mobile-chrome-red.kayra-v41-arrow-top body header.localized-header:not(.menu-open) .mobile-header-language{color:#222!important;background:#fff!important;border-color:#d6d6d6!important}html.mobile-chrome-red.kayra-v41-arrow-top body header.site-header:not(.menu-open) .mobile-toggle,html.mobile-chrome-red.kayra-v41-arrow-top body header.localized-header:not(.menu-open) .localized-mobile-toggle{color:var(--red)!important;background:#fff!important;border-color:var(--red)!important}html.mobile-chrome-red.kayra-v41-arrow-top body header.site-header:not(.menu-open) .mobile-toggle i,html.mobile-chrome-red.kayra-v41-arrow-top body header.localized-header:not(.menu-open) .localized-mobile-toggle i{background:#111!important}html body header.site-header>.container>.brand .brand-name>strong,html body header.site-header>.container>.brand .brand-name>b,html body header.localized-header>.container>.localized-brand .brand-name>strong,html body header.localized-header>.container>.localized-brand .brand-name>b{font-size:25px!important}html body header.site-header>.container>.brand .brand-wordmark,html body header.localized-header>.container>.localized-brand .brand-wordmark,html body header.site-header .mobile-header-language,html body header.localized-header .mobile-header-language{position:relative!important;inset-inline-start:calc(3px + var(--kayra-v41-header-gap-transfer,0px))!important}html body :is(.main-nav,.localized-main-nav) .mobile-drawer-scroll>:is(.nav-group,.localized-nav-group){margin:0!important;border:0!important;box-shadow:none!important;background-image:none!important}html body :is(.main-nav,.localized-main-nav) .mobile-drawer-scroll>a,html body :is(.main-nav,.localized-main-nav) .mobile-drawer-scroll>:is(.nav-group,.localized-nav-group)>button{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:46.8px!important;height:auto!important;margin:0!important;padding:8px 12px!important;border-top:0!important;border-right:0!important;border-bottom:1px solid #e1e2e3!important;border-left:0!important;box-shadow:none!important;text-align:start!important}html body :is(.main-nav,.localized-main-nav) .mobile-drawer-scroll>:first-child{border-top:1px solid #e7e7e7!important}html body :is(.main-nav,.localized-main-nav) .mobile-drawer-scroll .mobile-nav-icon{box-sizing:border-box!important;display:grid!important;place-items:center!important;align-self:center!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;margin:0!important;padding:0!important;line-height:1!important}html body :is(.main-nav,.localized-main-nav) .mobile-drawer-scroll .mobile-nav-icon>svg{display:block!important;width:23px!important;height:23px!important;margin:0!important}html body :is(.main-nav,.localized-main-nav) .mobile-drawer-scroll .mobile-nav-label{box-sizing:border-box!important;display:block!important;align-self:center!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.25!important}html body :is(.main-nav,.localized-main-nav) .mobile-drawer-scroll .mobile-nav-arrow{display:grid!important;place-items:center!important;align-self:center!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;margin-inline-start:auto!important;line-height:1!important}html body .nav-group.open>.mega,html body .localized-nav-group.open>.localized-mega{box-sizing:border-box!important;margin:0 0 5px!important;padding:8px 10px 12px!important;border-top:1px solid #dedfe1!important;border-right:0!important;border-bottom:0!important;border-left:0!important;box-shadow:none!important}html body .nav-group.open>.certification-mega,html body .localized-nav-group.open>.certification-mega,html body .localized-nav-group.open>.localized-mega.certification-mega{padding-top:0!important}html body .nav-group.open>.mega section,html body .localized-nav-group.open>.localized-mega section{box-sizing:border-box!important;gap:0!important;padding:0 10px!important;border:0!important;box-shadow:none!important;background-image:none!important}html body .nav-group.open>.certification-mega section>strong,html body .localized-nav-group.open>.certification-mega section>strong,html body .localized-nav-group.open>.localized-mega.certification-mega section>strong{display:block!important;margin:0!important;padding:10px 0 8px!important;border:0!important;box-shadow:none!important;background-image:none!important;color:#b9000e!important;font-family:var(--font-open-sans),"Open Sans",Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.01em!important;text-align:start!important}html body .localized-nav-group.open>.certification-hub .certification-category-label{display:block!important;margin:0!important;padding:10px 0 8px!important;color:#b9000e!important;font-family:var(--font-open-sans),"Open Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.01em!important}html body .nav-group.open>.mega:not(.certification-mega) section>strong,html body .localized-nav-group.open>.localized-mega:not(.certification-mega) section>strong{margin:0 0 6px!important;padding:0!important;border:0!important;box-shadow:none!important;background-image:none!important;line-height:1.3!important}html body .nav-group.open>.mega a,html body .nav-group.open>.mega.small a{box-sizing:border-box!important;min-height:0!important;height:auto!important;margin:0!important;padding:6px 10px!important;border-top:0!important;border-right:0!important;border-bottom:1px solid #dedfe1!important;border-left:0!important;box-shadow:none!important;background-image:none!important;font-size:15px!important;line-height:1.4!important}html body .localized-nav-group.open>.localized-mega a{box-sizing:border-box!important;min-height:0!important;height:auto!important;margin:0!important;padding:6px 10px!important;border-top:0!important;border-right:0!important;border-bottom:1px solid #dedfe1!important;border-left:0!important;box-shadow:none!important;background-image:none!important;font-size:14px!important;line-height:1.4!important}html body :is(.nav-group.open>.mega,.localized-nav-group.open>.localized-mega) :is(section,strong,a)::before,html body :is(.nav-group.open>.mega,.localized-nav-group.open>.localized-mega) :is(section,strong,a)::after{border:0!important;box-shadow:none!important;background:none!important}html body .nav-group.open>.contact-mega>section>strong{display:none!important;margin:0!important;padding:0!important}html body .nav-group.open>.ip-mega>section>strong{display:none!important;margin:0!important;padding:0!important}html.kayra-crios body .kayra-universal-mobile-actions{height:66px!important;padding-bottom:0!important;bottom:0!important}html[dir=rtl] body :is(.main-nav,.localized-main-nav) .mobile-drawer-scroll>a,html[dir=rtl] body :is(.main-nav,.localized-main-nav) .mobile-drawer-scroll>:is(.nav-group,.localized-nav-group)>button{text-align:right!important}}@media(max-width:1120px){html body header.site-header>.container>.brand .brand-wordmark,html body header.localized-header>.container>.localized-brand .brand-wordmark{inset-inline-start:7px!important}}@media(max-width:390px){html body header.site-header>.container>.brand .brand-name>strong,html body header.site-header>.container>.brand .brand-name>b,html body header.localized-header>.container>.localized-brand .brand-name>strong,html body header.localized-header>.container>.localized-brand .brand-name>b{font-size:22px!important}}.kayra-social-profiles{display:inline-flex!important;align-items:center!important;gap:11px!important;height:100%!important;padding-inline-start:20px!important;border-inline-start:1px solid #ffffff2e!important}.kayra-social-profiles .kayra-social-link{display:inline-grid!important;place-items:center!important;width:22px!important;height:22px!important;color:#fff!important;background:transparent!important;border:0!important;border-radius:6px!important;transition:color .18s ease,background-color .18s ease!important}.kayra-social-profiles .kayra-social-link:hover,.kayra-social-profiles .kayra-social-link:focus-visible{color:#e31325!important}.kayra-social-profiles .kayra-social-link:focus-visible{outline:2px solid #e31325!important;outline-offset:2px!important}.kayra-social-profiles svg{display:block!important;width:20.4px!important;height:20.4px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}.kayra-social-profiles .kayra-social-instagram svg,.kayra-social-profiles .kayra-social-instagram svg *{color:#fff!important;stroke:#fff!important;transition:color .18s ease,stroke .18s ease!important}.kayra-social-profiles .kayra-social-instagram svg{width:22px!important;height:22px!important}.kayra-social-profiles .kayra-social-instagram:hover svg,.kayra-social-profiles .kayra-social-instagram:hover svg *,.kayra-social-profiles .kayra-social-instagram:focus-visible svg,.kayra-social-profiles .kayra-social-instagram:focus-visible svg *{color:#e31325!important;stroke:#e31325!important}.kayra-social-profiles .kayra-social-link:last-child{background:currentColor!important;border-radius:5px!important}.kayra-social-profiles .kayra-social-link:last-child svg{width:20.4px!important;height:20.4px!important;fill:#090a0b!important;stroke:none!important}@media(max-width:1120px){.kayra-social-profiles{display:none!important}}@media(min-width:1121px){html.kayra-v55-chromium-compact body header.site-header .main-nav>.mobile-drawer-scroll,html.kayra-v55-chromium-compact body header.localized-header .localized-main-nav>.mobile-drawer-scroll{gap:clamp(6px,.48vw,9px)!important}html.kayra-v55-chromium-compact body header.site-header .main-nav>.mobile-drawer-scroll>a,html.kayra-v55-chromium-compact body header.site-header .main-nav>.mobile-drawer-scroll>.nav-group>button,html.kayra-v55-chromium-compact body header.localized-header .localized-main-nav>.mobile-drawer-scroll>a,html.kayra-v55-chromium-compact body header.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{font-size:clamp(13px,.8vw,15px)!important}html.kayra-v55-chromium-compact body header.site-header>.nav-row>.quote-button,html.kayra-v55-chromium-compact body header.localized-header>.container>.localized-quote{margin-inline-start:clamp(8px,.6vw,12px)!important;padding-inline:clamp(10px,.8vw,15px)!important;font-size:15px!important}html.kayra-v55-chromium-tight body header.site-header .main-nav>.mobile-drawer-scroll,html.kayra-v55-chromium-tight body header.localized-header .localized-main-nav>.mobile-drawer-scroll{gap:clamp(4px,.32vw,6px)!important}html.kayra-v55-chromium-tight body header.site-header .main-nav>.mobile-drawer-scroll>a,html.kayra-v55-chromium-tight body header.site-header .main-nav>.mobile-drawer-scroll>.nav-group>button,html.kayra-v55-chromium-tight body header.localized-header .localized-main-nav>.mobile-drawer-scroll>a,html.kayra-v55-chromium-tight body header.localized-header .localized-main-nav>.mobile-drawer-scroll>.localized-nav-group>button{font-size:clamp(12px,.72vw,14px)!important;letter-spacing:-.01em!important}html.kayra-v55-chromium-tight body header.site-header>.nav-row>.quote-button,html.kayra-v55-chromium-tight body header.localized-header>.container>.localized-quote{margin-inline-start:8px!important;padding-inline:8px!important;font-size:14px!important}}@media(max-width:767px){html body header.site-header.site-header:not(.scrolled),html body header.localized-header.localized-header:not(.scrolled){height:66px!important;min-height:66px!important}html body header.site-header.site-header:not(.scrolled)>.container.nav-row,html body header.localized-header.localized-header:not(.scrolled)>.container{height:66px!important;min-height:66px!important;padding-block:0!important}html body :is(.main-nav,.localized-main-nav) .mobile-drawer-scroll>a,html body :is(.main-nav,.localized-main-nav) .mobile-drawer-scroll>:is(.nav-group,.localized-nav-group)>button{min-height:44.46px!important}}@media (min-width:768px) and (max-width:1120px),(min-width:768px) and (max-width:1920px) and (hover:none) and (pointer:coarse){html body main :is(p,li,dd){font-family:var(--font-open-sans),"Open Sans",Arial,sans-serif!important;font-size:17px!important;line-height:1.62!important}html body :is(.site-header,.localized-header) :is(.main-nav,.localized-main-nav)>.mobile-drawer-scroll>a,html body :is(.site-header,.localized-header) :is(.main-nav,.localized-main-nav)>.mobile-drawer-scroll>:is(.nav-group,.localized-nav-group)>button{font-size:20px!important;line-height:1.15!important}html body .nav-group.open>.mega a,html body .nav-group.open>.mega.small a{font-size:17px!important}html body .localized-nav-group.open>.localized-mega a{font-size:16px!important}html[lang^=ar] body main :is(p,li,dd){line-height:1.75!important}}