*{box-sizing:border-box;}#page{ min-height:100vh; display:flex; flex-direction:column;}main{flex:1;}html,body{overflow-x:hidden;}html{ scrollbar-gutter:stable;}.page_container{ text-align:center;}:root{ --navy:#0b2d4d; --ocean:#0f5e74; --sand:#f3efe6; --cream:#ffffff; --coral:#d86b5a; --gold:#c9a227; --ink:#0e1726; --muted:#55657a; --line:#e6e8ec; --shadow:0 10px 28px rgba(15,23,42,.14); --radius:18px; --radius2:26px; --max:1180px; --page-pad:16px;}body{ margin:0; font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; color:var(--ink); background:var(--sand); line-height:1.35;}a{color:inherit;}.bg-reset-white{ background:#ffffff; width:100%;}.bg-reset-white .section,.bg-reset-white .section-alt,.bg-reset-white #footer,.bg-reset-white .footer_links{ background:#ffffff;}.topbar .wrap,.nav .wrap,.hero .wrap,.trust .wrap,footer .wrap{ max-width:var(--max); margin-left:auto; margin-right:auto;}.topbar{ background:var(--cream); border-bottom:1px solid var(--line);}.topbar .wrap{ padding:10px 16px; display:flex; align-items:center; justify-content:space-between; gap:12px;}.brand{ display:flex; align-items:center; gap:10px; min-width:200px;}.brand .site-name{ font-size:14px; margin:0; letter-spacing:.2px; font-weight:700; line-height:1.15; display:block; text-decoration:none; color:inherit;}.brand small{ display:block; color:var(--muted); font-weight:600;}.flag-icon img{ display:block; width:30px; height:30px; border-radius:6px; box-shadow:0 0 0 1px rgba(148,163,184,.5);}.top-actions{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; justify-content:flex-end;}.pill{ display:inline-flex; align-items:center; gap:8px; padding:8px 10px; border:1px solid var(--line); border-radius:999px; background:#fff; font-weight:700; color:var(--ink); text-decoration:none; white-space:nowrap;}.pill .dot{ width:10px; height:10px; border-radius:50%; background:var(--coral); box-shadow:0 0 0 3px rgba(216,107,90,.18);}select{ border:1px solid var(--line); border-radius:10px; padding:8px 10px; font-weight:700; background:#fff; color:var(--ink);}.nav{ background:var(--cream); border-bottom:1px solid var(--line);}.nav .wrap{ padding:10px 16px 14px; display:flex; align-items:center; justify-content:space-between; gap:14px;}.navlinks{ display:flex; gap:18px; align-items:center; flex-wrap:wrap;}.navlinks a{ text-decoration:none; color:var(--muted); font-weight:800; font-size:14px; padding:8px 10px; border-radius:10px;}.navlinks a:hover{ background:var(--sand); color:var(--ink);}.cta-mini{ display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:10px 14px; border-radius:12px; border:1px solid rgba(11,45,77,.18); color:var(--navy); background:#fff; text-decoration:none; font-weight:900; white-space:nowrap;}.sidenav{ height:100%; width:0; position:fixed; z-index:9999; top:0; left:0; background:linear-gradient(180deg,#1b2d3e 0%,#14202b 100%); background-color:#0f2233; overflow-x:hidden; transition:.3s; padding-top:60px;}.sidenav.is-open{ width:300px; max-width:85vw;}.sidenav ul{ list-style:none; margin:0; padding:0;}.sidenav a{ padding:4px 24px; line-height:1.1;  text-decoration:none; font-size:.90rem; color:#ffffff; display:block;}.sidenav a:hover{ background-color:rgba(255,255,255,.08); color:#9fd3ff;}.sidenav .closebtn{ position:absolute; top:12px; right:18px; font-size:32px;}#mySidenav hr{ border-color:rgba(255,255,255,0.08);}.hero{ background:var(--navy); color:#fff;}.hero,.hero *{ box-sizing:border-box;}.hero .wrap{ padding:28px 16px; display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); gap:18px; align-items:stretch; max-width:100%;}.hero-card,.hero-media{ min-width:0;}.hero-card{ border-radius:var(--radius2); background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.16); box-shadow:0 18px 46px rgba(0,0,0,.22); padding:22px;}.hero h1{ margin:0 0 10px; font-size:30px; line-height:1.08; letter-spacing:.2px;}.hero h2{ margin:0 0 10px; font-size:24px; line-height:1.08; letter-spacing:.2px;}.hero p{ margin:0 0 14px; color:rgba(255,255,255,.86); font-size:16px; max-width:54ch;}.hero-badges{ display:flex; flex-wrap:wrap; gap:10px; margin:12px 0 16px;}.chip{ display:inline-flex; align-items:center; gap:8px; padding:9px 11px; border-radius:999px; background:rgba(255,255,255,.10); border:1px solid rgba(255,255,255,.18); font-weight:800; font-size:13px; white-space:nowrap; max-width:100%;}.chip .mark{ width:20px; height:20px; border-radius:7px; background:var(--coral); display:grid; place-items:center; color:#fff; font-size:13px; font-weight:900; box-shadow:0 8px 16px rgba(216,107,90,.22);}.hero-actions{ display:flex; gap:12px; flex-wrap:wrap; margin-top:10px;}.btn{ display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:12px 16px; border-radius:14px; text-decoration:none; font-weight:900; border:1px solid transparent; cursor:pointer; white-space:nowrap; max-width:100%;}.btn-primary{ background:var(--coral); color:#fff; box-shadow:0 12px 26px rgba(216,107,90,.30);}.btn-primary:hover{filter:brightness(.98);}.btn-secondary{ background:transparent; color:#fff; border-color:rgba(255,255,255,.30);}.btn-secondary:hover{background:rgba(255,255,255,.10);}.hero-media{ border-radius:var(--radius2); background:#fff; padding:14px; box-shadow:0 18px 46px rgba(0,0,0,.22); display:flex; flex-direction:column; gap:10px;}.hero-media .frame{ border-radius:20px; overflow:hidden; background:#f4f6f8; border:1px solid var(--line);}.hero-media img{ width:100%; display:block; object-fit:cover; aspect-ratio:16/10;}.hero-media .caption{ display:block; width:100%; padding:8px 8px 2px; color:var(--ink);}.hero-media .caption strong,.hero-media .caption span{ display:block; width:100%; text-align:left; margin:0;}.hero-media .caption strong{ font-size:14px; font-weight:900; color:var(--ink); line-height:1.25; margin-bottom:2px;}.hero-media .caption span{ font-size:12px; font-weight:700; color:var(--muted); line-height:1.3;}@media (max-width:860px){ .hero .wrap{ grid-template-columns:1fr; }}@media (max-width:640px){ .hero-media .caption strong, .hero-media .caption span{ text-align:center; }}@media (min-width:900px){ .hero-badges .chip{ font-size:0.92rem; line-height:1.15; padding:8px 10px; } .hero-actions .btn{ font-size:0.95rem; line-height:1.15; padding:10px 14px; }}section.hero,.hero{ background:var(--navy) !important; color:#fff !important;}.section{ max-width:var(--max); margin:0 auto; padding:26px 16px;}.section-title{ display:flex; align-items:flex-end; justify-content:space-between; gap:14px; margin-bottom:14px;}.section-title h3{ margin:0; font-size:24px; letter-spacing:.2px;}.section-title p{ margin:0; color:var(--muted); font-weight:650;}.grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; align-items:stretch;}.grid-row-center{ grid-column:1 / -1;  display:flex; justify-content:center; gap:18px;}.grid-row-center .card{ width:calc((100% - (18px * 2)) / 3); max-width:420px;   }@media (max-width:980px){ .grid-row-center{display:contents;} .grid-row-center .card{width:auto;max-width:none;}}.grid--two{ grid-template-columns:repeat(2,1fr); max-width:900px;  margin-left:auto; margin-right:auto; margin-top:18px;}@media (max-width:980px){ .grid{ grid-template-columns:repeat(2,1fr); } .grid--two{ max-width:none; grid-template-columns:1fr; }}@media (max-width:640px){ .grid{ grid-template-columns:1fr; }}.card{ background:var(--cream); border:1px solid var(--line); border-radius:var(--radius); box-shadow:var(--shadow); overflow:hidden; height:100%; display:flex; flex-direction:column;}.card .img{ background:#f3f5f8; border-bottom:1px solid var(--line); position:relative;}.card .img img{ width:100%; height:210px; object-fit:cover; display:block;}.tag{ position:absolute; top:12px; left:12px; background:rgba(11,45,77,.92); color:#fff; padding:8px 10px; border-radius:999px; font-weight:900; font-size:12px; letter-spacing:.2px;}.tag.gold{background:rgba(201,162,39,.96);color:#102a43;}.card .body{ padding:14px 14px 16px; display:flex; flex-direction:column; flex:1 1 auto;}.card h4{margin:0 0 6px;font-size:18px;}.card p{margin:0 0 12px;color:var(--muted);font-weight:650;}.meta{ display:flex; justify-content:space-between; align-items:center; gap:10px; flex-wrap:wrap; margin-top:auto; min-height:44px;}.price{ font-weight:950; color:var(--navy); background:rgba(15,94,116,.10); border:1px solid rgba(15,94,116,.18); padding:8px 10px; border-radius:12px;}.btn-card{ display:inline-flex; align-items:center; justify-content:center; padding:10px 12px; border-radius:12px; text-decoration:none; font-weight:950; background:var(--ocean); color:#fff; border:1px solid rgba(0,0,0,.05);}.btn-card:hover{filter:brightness(.98);}@media (min-width:1100px){ #services .grid{ grid-template-columns:repeat(4,minmax(0,1fr)); }}#services .section-title{ text-align:center;}#services .section-title >div{ margin-left:auto; margin-right:auto;}.trust{ background:var(--cream); border-top:1px solid var(--line); border-bottom:1px solid var(--line);}.trust .wrap{ padding:18px 16px; display:block;}.trust .section-title{ margin:0 0 14px;}.trust .section-title h3{ margin:0;}.trust .section-title p{ margin:6px 0 0;}.trust .trust-grid{ display:grid; gap:12px; grid-template-columns:repeat(4,1fr); align-items:stretch;}.trust .t{ border:1px solid var(--line); border-radius:16px; padding:12px; background:var(--sand);}.trust .t strong{ display:block; font-size:13px; margin-bottom:4px;}.trust .t span{ display:block; color:var(--muted); font-weight:650; font-size:12px;}.trust .section-footer{ margin-top:14px; text-align:center; display:flex; justify-content:center; align-items:baseline; gap:10px; flex-wrap:wrap;}.trust .section-footer-text{ margin:0;}.trust .section-footer-link{ font-weight:800; text-decoration:underline;}@media (max-width:980px){ .trust .trust-grid{ grid-template-columns:repeat(2,1fr); }}@media (max-width:560px){ .trust .trust-grid{ grid-template-columns:1fr; }}.spec{margin:10px 0 0;padding-left:18px;text-align:left;}.spec li{margin:6px 0;}#garantie .meta{ gap:6px; flex-wrap:nowrap;}#garantie .price{ padding:8px 11px;  border-radius:11px; font-size:14px;  line-height:1; white-space:nowrap;}#garantie .btn-card{ padding:10px 12px; border-radius:11px; font-size:14px;  line-height:1; white-space:nowrap;}@media (max-width:420px){ #garantie .meta{flex-wrap:wrap;}}#faq.faq-grid-section{ background:#f3f4f6; padding:40px 0;}#faq .faq-title{ text-align:center; font-size:clamp(24px,3vw,32px); font-weight:800; margin-bottom:28px; color:var(--ink);}#faq .faq-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:16px; max-width:1100px; margin:0 auto;}#faq .faq-item{ background:#ffffff; border:1px solid var(--line); border-radius:18px; box-shadow:0 2px 6px rgba(0,0,0,0.05); padding:0; overflow:hidden;}#faq .faq-item >summary{ list-style:none; cursor:pointer; padding:16px 20px; font-size:16px; font-weight:500; color:var(--ink);}#faq .faq-item >summary::-webkit-details-marker{display:none;}#faq .faq-item >summary::marker{content:"";}#faq .faq-answer{ border-top:1px solid var(--line); padding:12px 20px 16px; font-size:14px; color:var(--muted);}#faq .faq-item:hover >summary{background:#f9fafb;}#faq .faq-item[open]{ box-shadow:0 4px 10px rgba(0,0,0,0.08); border-color:#d1d5db;}@media (max-width:600px){ #faq .faq-item >summary{font-size:15px;padding:14px 16px;} #faq .faq-answer{padding:10px 16px 14px;font-size:14px;}}.faq-grid-section details.faq-item >summary{ text-align:center !important;}.faq-grid-section details.faq-item >.faq-answer,.faq-grid-section details.faq-item >.faq-answer *{ text-align:left !important;}footer{ background:var(--navy); color:#fff; padding:24px 0; margin-top:10px;}footer .wrap{ padding:0 16px; display:flex; align-items:center; justify-content:space-between; gap:14px; flex-wrap:wrap;}footer a{ color:#fff; text-decoration:none; font-weight:850;}footer a,footer a:link,footer a:visited{ color:#fff !important; font-weight:850 !important; text-decoration:none; display:inline-block;}footer a:hover,footer a:focus,footer a:active{ color:#fff !important; font-weight:850 !important; text-decoration:underline; }footer small{ color:rgba(255,255,255,.78); font-weight:650;}.blog-wrap{ max-width:900px; margin:0 auto; background:transparent; border:1px solid #e0e4ec; border-radius:16px; box-shadow:0 10px 26px rgba(0,0,0,0.06); overflow:hidden;}.blog-wrap .page-build-id{ text-align:center !important; font-size:.9rem; color:#6b7280; margin:0 0 12px;}.blog-wrap .blog_accordion{ width:100% !important; max-width:none !important; margin:0 !important; padding:16px 18px !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; background:transparent !important; color:#111827 !important; cursor:pointer; text-align:left; font-size:1rem; font-weight:600; display:flex; align-items:center; justify-content:space-between; gap:12px; border-top:1px solid #eef2f7 !important;}.blog-wrap .blog_accordion:first-of-type{ border-top:0 !important;}.blog-wrap .blog_accordion:hover{ background:transparent !important;}.blog-wrap .blog_accordion:after{ content:"+"; font-size:1.15rem; color:#6b7280; margin-left:auto; float:none !important; line-height:1;}.blog-wrap .blog_accordion.active:after{ content:"–"; color:#111827;}.blog-wrap .blog_panel{ width:100% !important; max-width:none !important; margin:0 !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; background:#fff !important; padding:0 18px !important; color:#1f2937 !important; line-height:1.65; max-height:0; overflow:hidden; transition:max-height .25s ease; white-space:normal;}.blog-wrap .blog_panel >*:first-child{margin-top:12px;}.blog-wrap .blog_panel >*:last-child{margin-bottom:16px;}.blog-wrap .blog_panel p{margin:0 0 14px 0;}.blog-wrap .blog_panel ul,.blog-wrap .blog_panel ol{ margin:10px 0 14px; padding-left:18px;}.blog-wrap .blog_panel li{margin:6px 0;}html,body{height:100%;}#wrap,#header_wrap,#main_wrap,#main_content,.content_area{ background:transparent !important; padding:0 !important; margin:0 !important; border:0 !important; width:auto !important; max-width:none !important;}center{display:block;width:auto !important;}.topbar{ position:fixed; top:0;left:0;right:0; z-index:2000; background:var(--cream); border-bottom:1px solid var(--line); box-shadow:0 8px 20px rgba(15,23,42,.08);}.nav{ margin-top:0;}html{ scroll-padding-top:74px;}body{padding-top:64px !important;}#header_wrap{padding-top:0 !important;}#main_wrap,#main_content,.content_area{ padding-top:0 !important; margin-top:0 !important;}#size-guide .grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; align-items:stretch;  grid-auto-rows:auto !important; }#size-guide .card{ height:100%;}#size-guide .card .body{ height:100%; display:grid; grid-template-rows:1fr auto; gap:12px;}#size-guide .card .meta{ margin:0; padding-top:12px; border-top:1px solid var(--line); display:flex; align-items:center; justify-content:flex-start; gap:10px; flex-wrap:wrap;}@media (max-width:980px){ #size-guide .grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:640px){ #size-guide .grid{grid-template-columns:1fr;}}.sticky-quickbuy{ position:fixed; right:16px; bottom:16px; z-index:4000; display:inline-flex; align-items:center; justify-content:center; padding:12px 14px; border-radius:999px; background:var(--coral); color:#fff; text-decoration:none; font-weight:950;  line-height:1; box-shadow:0 12px 26px rgba(216,107,90,.30); border:1px solid rgba(0,0,0,.06); box-sizing:border-box;}.sticky-quickbuy:hover{ filter:brightness(.97); color:#000;   font-weight:950 !important; }.sticky-quickbuy:focus{ outline:3px solid rgba(201,162,39,.45); outline-offset:3px; font-weight:950 !important; }@media (max-width:640px){ .sticky-quickbuy{ right:12px; bottom:12px; padding:11px 13px; font-size:14px; }}@media (max-width:980px){ .hero .wrap{grid-template-columns:1fr;} .hero h1{font-size:32px;} .hero h2{font-size:28px;} .grid{grid-template-columns:1fr 1fr;} .trust .wrap{grid-template-columns:1fr 1fr;}}@media (max-width:640px){ .topbar .wrap{ display:grid; grid-template-columns:44px 1fr; grid-template-areas: "flag brand" "actions actions"; gap:8px 10px; padding:8px 12px; align-items:center; } .flag-icon{grid-area:flag;display:flex;align-items:center;justify-content:center;} .brand{grid-area:brand;min-width:0;} .top-actions{grid-area:actions;} .brand .site-name{ font-size:14px; line-height:1.15; margin:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; } .brand small{ font-size:12px; line-height:1.2; font-weight:650; } .top-actions{ display:flex; flex-wrap:nowrap; gap:8px; overflow-x:auto; -webkit-overflow-scrolling:touch; scrollbar-width:none; padding-bottom:2px; justify-content:flex-start; } .top-actions::-webkit-scrollbar{display:none;} .pill{ flex:0 0 auto; width:auto !important; max-width:none !important; padding:7px 10px; font-size:13px; } .top-actions select{ flex:0 0 auto; width:auto !important; padding:7px 9px; font-size:13px; border-radius:12px; } .nav{margin-top:94px;} html{scroll-padding-top:104px;} .nav .wrap{ padding:6px 12px 8px; gap:8px; align-items:center; } .navlinks{ display:flex; flex-wrap:wrap; gap:6px 10px; } .navlinks a{ padding:6px 8px; font-size:13px; line-height:1.1; white-space:nowrap; } .cta-mini{ padding:7px 10px; font-size:13px; border-radius:12px; } .grid{grid-template-columns:1fr;} .trust .wrap{grid-template-columns:1fr;} .hero-card{padding:18px;} .hero-media img{aspect-ratio:16/11;} .hero h1{font-size:28px;} .hero h2{font-size:22px;}}.visually-hidden{ position:absolute !important; width:1px;height:1px; padding:0;margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}.no-bullets{ list-style:none; padding-left:0; margin-left:0;}.no-bullets li{ margin:4px 0;}.video-wrapper{ max-width:720px;  margin:0 auto;}.video-wrapper video{ width:100%; height:auto; display:block; aspect-ratio:16 / 9;  object-fit:cover; border-radius:18px;  background:#000;  }.video-wrapper.card{ max-width:820px;  margin-left:auto; margin-right:auto;}.section .section-inner .section-intro{ max-width:820px;  margin-left:auto; margin-right:auto; text-align:center;}.section .section-inner .section-title{ text-align:center;}@media (min-width:900px){ .video-wrapper{ max-width:560px;  margin-left:auto; margin-right:auto; }}@media (min-width:1200px){ .video-wrapper{ max-width:640px; }}html,body{background:#fff !important;}#wrap,#main_wrap,#main_content,.content_area,.bg-reset-white,#footer,.footer_links{ background:#fff !important;}td[background]{ background:none !important; background-color:#fff !important;}.request_heading{ text-decoration:none; font-weight:600; padding-left:0.25rem; padding-right:0.25rem;}.request_text{ text-decoration:none; font-weight:normal; padding-left:0.25rem; padding-right:0.25rem; padding-top:0.25rem; padding-bottom:0.25rem;}.request_text_medium{ font-size:0.85rem; line-height:0.75rem; text-decoration:none; font-weight:normal; padding-left:0.25rem; padding-right:0.25rem; padding-top:0.25rem; padding-bottom:0.25rem;} .request_commander{ font-size:0.85rem; color:#29088A; font-weight:650; padding-left:0.40rem; padding-right:0.40rem; padding-top:0.40rem; padding-bottom:0.40rem;} .request_commander a{ font-size:0.85rem; color:#29088A; font-weight:650; padding-left:0.25rem; padding-right:0.25rem; padding-top:0.25rem; padding-bottom:0.25rem;}.request_commander a:hover{ color:#000000; font-weight:850;}.order_screen{ font-size:0.85rem; font-weight:normal;}.order_screen_text{ font-size:0.85rem; line-height:0.75rem; text-decoration:none; font-weight:normal;} .order_screen_offer_text{ font-size:0.85rem; line-height:0.75rem; text-decoration:italic; font-weight:normal;} .order_screen_heading{ font-size:0.85rem; text-decoration:none; color:blue; font-weight:bold; padding-left:5px; padding-right:5px; padding-top:1px; padding-bottom:1px; }.content_area a:link,a:visited { text-decoration:none;}.content_area a:hover{ color:#000000; font-weight:650; text-decoration:none;}.buybutton,.soldoutbutton,.infobutton{ font-size:1.2rem !important; padding-left:0.3rem; padding-right:0.3rem; padding-top:0.2rem; padding-bottom:0.2rem; background:#f3bb01; color:black !important; white-space:nowrap; margin-bottom:0.5rem border:2px; border-style:solid; border-color:#847e83; webkit-border-radius:10px; moz-border-radius:10px; border-radius:10px;}.buybutton:hover{ background:#53760D;}.soldoutbutton{ background:#cd5c5c; color:black; border-color:#847e83;} .soldoutbutton:hover{ background:#cd5c5c;}.infobutton{ background:#f3bb01; color:black; border-color:#847e83; }.infobutton:hover{ background:#53760D;}@media (max-width:768px){ body{overflow-x:hidden;} table{ width:100% !important; max-width:100% !important; } .table-scroll{ width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; } img,.responsive-image{ max-width:100% !important; height:auto !important; } .content_area,#main_content,.wrap{ padding-left:12px; padding-right:12px; }}@media (max-width:768px){ .top-actions{ display:flex; flex-wrap:wrap; gap:8px; justify-content:center; } .top-actions .pill, .top-actions select, .menu-toggle{ font-size:14px; padding:8px 10px; } .top-actions a.pill[href^="tel:"]{white-space:nowrap;}}a.pill.buy-now-btn{ background:var(--coral); color:#fff; border:1px solid rgba(0,0,0,.06);}a.pill.buy-now-btn:hover{ color:#000;   filter:brightness(.97); }a.pill.buy-now-btn:focus{ outline:3px solid rgba(201,162,39,.45); outline-offset:3px;}@media (max-width:640px){ .top-actions{ overflow-x:visible !important; }}.intro{ max-width:var(--max); margin:0 auto; padding:0 14px; }@media (max-width:520px){ .topbar .wrap{ flex-wrap:wrap; } .topbar .brand{ flex:1 1 100%; justify-content:flex-start; text-align:left; gap:10px !important; } .topbar .top-actions{ flex:1 1 100%; flex-wrap:nowrap;  justify-content:center; gap:8px; } .topbar .pill, .topbar .menu-toggle{ padding:8px 10px; font-size:0.95rem; white-space:nowrap; } .topbar .top-actions a.pill[href^="/?wcm=MENU"]{ display:none !important; } #language_select{ width:110px; max-width:110px; padding:6px 8px; font-size:0.95rem; }}.sidenav{ z-index:2000;   overflow-y:auto;   -webkit-overflow-scrolling:touch;}.sidenav.is-open{ width:min(320px,86vw); }.sidenav ul li a{ display:block;    padding:7px 16px;}.topbar .wrap{ justify-content:flex-start; gap:8px;    }.menu-left{ display:flex; align-items:center; margin-right:2px;  }.menu-left{ margin-right:4px;}.topbar .wrap{ gap:6px;}.top-actions{ margin-left:auto;}.brand{ min-width:0;    }.sidenav a,.sidenav a:link,.sidenav a:visited{ color:#ffffff !important;}.sidenav a:hover,.sidenav a:focus,.sidenav a:active{ color:#9fd3ff !important; font-weight:800 !important;}@media (min-width:980px){ body #main_wrap{ width:80% !important; max-width:1180px !important;  margin-left:auto !important; margin-right:auto !important; } body #main_content, body .content_area{ width:100% !important; max-width:none !important; }}@media (min-width:980px){ .hero{  box-shadow:0 0 0 100vmax currentColor; clip-path:inset(0 -100vmax); }  .hero{ box-shadow:0 0 0 100vmax #0b2b45; clip-path:inset(0 -100vmax); }}:root{ --anchor-offset:92px;}body.home,body.pf-home,body#home{ --anchor-offset:140px;}section[id],h2[id],h3[id],h4[id],[id].anchor-target{ scroll-margin-top:var(--anchor-offset);}