/* === Inline Style Block 1 === */
:root{--buttons:#00CFFF;--secondary:#2B2B2B;--accent:#00CFFF;--accent-alt:#FFC800;--link-alt:#00CFFF;--main-bg-alt:#000000;--link:#00CFFF;--inner-bg-alt:#454546;--primary:#00CFFF;--main-bg:#FFFFFF;--inner-bg:#FAFAFA;--text:#2E2E2E;--primary-alt:#FFFFFF;--black:#000000;--secondary-alt:#FFC800;--text-alt:#FFFFFF;}

/* === Inline Style Block 2 === */
:root{--btn-trn-sp:0.3s;--btn-trn-tf:ease;--btn-v1-pd-t:.944rem;--btn-v1-pd-b:.944rem;--btn-v1-pd-l:1.556rem;--btn-v1-pd-r:1.556rem;--btn-v1-icn-s:1.111rem;--btn-v1-icn-sp:1.056rem;}button{margin:0;padding:0;border:none;outline:none;cursor:pointer;font-size:inherit;line-height:inherit;font-family:inherit;background-color:transparent;}.btn{cursor:pointer;position:relative;}.btn.v1{z-index:1;overflow:visible;text-align:center;display:inline-flex;align-items:center;justify-content:center;padding:var(--btn-v1-pd-t) var(--btn-v1-pd-r) var(--btn-v1-pd-b) var(--btn-v1-pd-l);transition:padding var(--btn-trn-sp) var(--btn-trn-tf) 0s, color var(--btn-trn-sp) var(--btn-trn-tf) 0s;margin-left:0.5rem;margin-right:0.5rem;}.btn-stl{padding:var(--btn-v1-pd-t) var(--btn-v1-pd-r) var(--btn-v1-pd-b) var(--btn-v1-pd-l);box-shadow:var(--btn-v1-bx-sdw-x) var(--btn-v1-bx-sdw-y) var(--btn-v1-bx-sdw-blr) rgba(0, 0, 0, var(--btn-v1-bx-sdw-o));}.btn.v1::before{position:absolute;top:0;left:0;width:100%;height:100%;transform:skew(-15deg);content:'';z-index:-1;transition:background-color var(--btn-trn-sp) var(--btn-trn-tf) 0s;}:is(.lt-bg,.dk-bg) .btn.v1:not(.alt){color:var(--btn-txt-clr);}:is(.lt-bg,.dk-bg) .btn.v1:not(.alt)::before{background-color:var(--buttons);}body .bg-bx.alt-bg .btn.v1:not(.alt){color:var(--btn-txt-clr);}body .bg-bx.alt-bg .btn.v1:not(.alt)::before{background-color:var(--inner-bg);}.lt-bg .btn.v1.alt,.dk-bg .bg-bx.ulk-bg .btn.v1.alt{color:var(--text);}.dk-bg .btn.v1.alt,.lt-bg .bg-bx.ulk-bg .btn.v1.alt{color:var(--text-alt);}.btn.v1.alt::before{background-color:transparent;border:var(--bdr-w) var(--bdr-stl) var(--buttons);}body .bg-bx.alt-bg .btn.v1.alt{color:var(--text-alt);}body .bg-bx.alt-bg .btn.v1.alt::before{border-color:var(--inner-bg);}.btn.v1 span{flex:1 1 auto;position:relative;}.btn.v1 svg{display:block;font-size:var(--btn-v1-icn-s);margin-left:var(--btn-v1-icn-sp);}@media screen and (min-width: 1025px){.lt-bg :is(.btn.v1:is(:hover,:focus),a:is(:hover,:focus) .btn.v1),.dk-bg .bg-bx.ulk-bg :is(.btn.v1:is(:hover,:focus),a:is(:hover,:focus) .btn.v1){color:var(--text-alt);}.dk-bg :is(.btn.v1:is(:hover,:focus),a:is(:hover,:focus) .btn.v1),.lt-bg .bg-bx.ulk-bg :is(.btn.v1:is(:hover,:focus),a:is(:hover,:focus) .btn.v1){color:var(--text);}.lt-bg :is(.btn.v1:is(:hover,:focus),a:is(:hover,:focus) .btn.v1)::before,.dk-bg .bg-bx.ulk-bg :is(.btn.v1:is(:hover,:focus),a:is(:hover,:focus) .btn.v1)::before{background-color:var(--inner-bg-alt);}.dk-bg :is(.btn.v1:is(:hover,:focus),a:is(:hover,:focus) .btn.v1)::before,.lt-bg .bg-bx.ulk-bg :is(.btn.v1:is(:hover,:focus),a:is(:hover,:focus) .btn.v1)::before{background-color:var(--inner-bg);}body .bg-bx.alt-bg :is(.btn.v1:is(:hover,:focus),a:is(:hover,:focus) .btn.v1){color:var(--text-alt);}body .bg-bx.alt-bg :is(.btn.v1:is(:hover,:focus),a:is(:hover,:focus) .btn.v1)::before{background-color:var(--inner-bg-alt);}body :is(.btn.v1.alt:is(:hover,:focus),a:is(:hover,:focus) .btn.v1.alt){color:var(--text-alt);}body :is(.btn.v1.alt:is(:hover,:focus),a:is(:hover,:focus) .btn.v1.alt)::before{background-color:var(--buttons);}body .bg-bx.alt-bg :is(.btn.v1.alt:is(:hover,:focus),a:is(:hover,:focus) .btn.v1.alt){color:var(--text);}body .bg-bx.alt-bg :is(.btn.v1.alt:is(:hover,:focus),a:is(:hover,:focus) .btn.v1.alt)::before{background-color:var(--inner-bg);}}

/* === Inline Style Block 3 === */
:root:is(html){--lt-fnt-tc-big:var(--text);--lt-fnt-tc-sb:var(--text);--lt-fnt-tc-co:var(--text);--lt-fnt-tc-k:var(--secondary);--lt-fnt-itm-k:var(--secondary);--lt-fnt-tc-1:var(--text);--lt-fnt-tc-2:var(--secondary);--lt-fnt-tc-3:var(--secondary);--lt-fnt-tc-4:var(--text);--lt-fnt-tc-5:var(--text);--lt-fnt-tc-6:var(--text);--lt-fnt-qte:var(--text);--lt-fnt-phn:var(--text);--lt-frm-lbl:var(--text);--lt-flr-hdr-clr:var(--link);--dk-fnt-tc-big:var(--primary-alt);--dk-fnt-tc-sb:var(--primary-alt);--dk-fnt-tc-co:var(--primary-alt);--dk-fnt-tc-k:var(--text-alt);--dk-fnt-itm-k:var(--secondary-alt);--dk-fnt-tc-1:var(--text-alt);--dk-fnt-tc-2:var(--link-alt);--dk-fnt-tc-3:var(--link-alt);--dk-fnt-tc-4:var(--text-alt);--dk-fnt-tc-5:var(--text-alt);--dk-fnt-tc-6:var(--text-alt);--dk-fnt-qte:var(--text-alt);--dk-fnt-phn:var(--text-alt);--dk-frm-lbl:var(--text);--dk-flr-hdr-clr:var(--link-alt);--bdr-stl:solid;--bdr-w:1px;--bdr-clr-lt-o:0.3;--bdr-clr-lt:rgba(255,255,255,var(--bdr-clr-lt-o));--bdr-clr-dk-o:0.1;--bdr-clr-dk:rgba(0,0,0,var(--bdr-clr-dk-o));--bdr-rds:.47rem;--bdr-itm-mtp:1;--bdr-bl-rds:1;--bdr-br-rds:1;--bdr-tl-rds:1;--bdr-tr-rds:1;--bg-bx-o:1;--img-bg-o:.3;--vid-bg-o:.3;--btn-clr-img-bg-o:0.3;--btn-txt-clr:var(--text-alt);--bx-sdw-dsk-x:0em;--bx-sdw-dsk-y:0em;--bx-sdw-dsk-blr:0em;--bx-sdw-dsk-o:0;--bx-sdw-x:0em;--bx-sdw-y:0em;--bx-sdw-blr:0em;--bx-sdw-o:0;--frm-bdr-stl:solid;--frm-bdr-w:1px;--frm-bdr-rds:.47rem;--g-cnt-k-ttl-m:0.8rem;--g-cnt-ttl-ttl-m:0.5rem;--g-cnt-ttl-cnt-m:1.5rem;--g-cnt-cnt-ttl-m:1.5rem;--g-cnt-full-img-m:1.5rem;--g-trn-sp:.3s;--g-trn-tf:ease;--grd-sp-dsk:27;--grd-sp-mbl:20;--grd-sml-mpt:.5;--grd-lrg-mpt:1.5;--grd-sp-sml:calc(var(--grd-sp) * var(--grd-sml-mpt));--grd-sp-lrg:calc(var(--grd-sp) * var(--grd-lrg-mpt));--mn-t:78rem;--mn-w:89.4rem;--mn-f:22.467rem;--mn_min:70vw;--mn_max:90vw;--flx-gap:6.7rem;--py-i-s:1.4rem;--sl-trn-sp:.6s;--sl-trn-tf:ease;--sl-sa-s:2rem;--so-i-s:1.4rem;--sp-hp:2rem;--sp-vp:3.5rem;--sp-qk:1rem;--sp-vm:45;--sp-vm-mbl:30;--sp-vp-min:7.4%;--sp-vp-max:10%;--sp-vp-mn:7.4;--sp-vp-mx:10;--sp-hp-min:8%;--sp-hp-max:10%;--sp-hp-mn:8%;--sp-hp-mx:10%;--sp-vp-mmc:clamp(calc(var(--sp-vp-mn) * 1vw), var(--sp-vp), calc(var(--sp-vp-mx) * 1vw));--sp-vm-clc:calc((var(--sp-vm-mbl) * 1px) + (var(--sp-vm) - var(--sp-vm-mbl)) * ((100vw - 320px) / (1920 - 320)));--grd-sp:calc((var(--grd-sp-mbl) * 1px) + (var(--grd-sp-dsk) - var(--grd-sp-mbl)) * ((100vw - 320px) / (1920 - 320)));}header:has(.hdr.lt-bg:not(.alt-bg)) + main > section.lt-bg[class*="pd_v"]:not(.alt-bg,.bg-image):first-child,header:has(.hdr.lt-bg.alt-bg) + main > section.lt-bg.alt-bg[class*="pd_v"]:not(.bg-image):first-child,header:has(.hdr.dk-bg:not(.alt-bg)) + main > section.dk-bg[class*="pd_v"]:not(.alt-bg,.bg-image):first-child,header:has(.hdr.dk-bg.alt-bg) + main > section.dk-bg.alt-bg[class*="pd_v"]:not(.bg-image):first-child{padding-top:clamp(calc(var(--sp-vp-min) * 0.5), var(--sp-vp), calc(var(--sp-vp-max) * 0.5) );}main:has( > section:last-child:is(.lt-bg[class*="pd_v"]:not(.alt-bg,.bg-image))) + footer > section.lt-bg[class*="pd_v"]:not(.alt-bg,.bg-image):first-child,main:has( > section:last-child:is(.lt-bg.alt-bg[class*="pd_v"]:not(.bg-image))) + footer > section.lt-bg.alt-bg[class*="pd_v"]:not(.bg-image):first-child,main:has( > section:last-child:is(.dk-bg[class*="pd_v"]:not(.alt-bg,.bg-image))) + footer > section.dk-bg[class*="pd_v"]:not(.alt-bg,.bg-image):first-child,main:has( > section:last-child:is(.dk-bg.alt-bg[class*="pd_v"]:not(.bg-image))) + footer > section.dk-bg.alt-bg[class*="pd_v"]:not(.bg-image):first-child,main:has( > form:last-child > section:is(.lt-bg[class*="pd_v"]:not(.alt-bg,.bg-image,.full-mbl))) + footer > section.lt-bg[class*="pd_v"]:not(.alt-bg,.bg-image,.full-mbl):first-child,main:has( > form:last-child > section:is(.lt-bg.alt-bg[class*="pd_v"]:not(.bg-image,.full-mbl))) + footer > section.lt-bg.alt-bg[class*="pd_v"]:not(.bg-image,.full-mbl):first-child,main:has( > form:last-child > section:is(.dk-bg[class*="pd_v"]:not(.alt-bg,.bg-image,.full-mbl))) + footer > section.dk-bg[class*="pd_v"]:not(.alt-bg,.bg-image,.full-mbl):first-child,main:has( > form:last-child > section:is(.dk-bg.alt-bg[class*="pd_v"]:not(.bg-image,.full-mbl))) + footer > section.dk-bg.alt-bg[class*="pd_v"]:not(.bg-image,.full-mbl):first-child{padding-top:0;}a.hvr_undln{position:relative;}a.hvr_undln::after{content:'';position:absolute;top:100%;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;transition:transform 0.35s ease 0s;}.lt-bg a.hvr_undln::after,.dk-bg .bg-bx.ulk-bg:not(.alt-bg) a.hvr_undln::after{background-color:var(--text);}.dk-bg a.hvr_undln::after,.lt-bg .bg-bx:where(.ulk-bg,.alt-bg) a.hvr_undln::after{background-color:var(--text-alt);}.selected a.hvr_undln::after{transform:scale(1);}.xpnd[data-role="panel"] + a.rd-mr[data-role="btn"]{display:flex !important;}a.rd-mr[data-role="btn"]{display:none !important;position:relative;justify-content:center;align-items:center;}a.rd-mr[data-role="btn"]::before,a.rd-mr[data-role="btn"]::after{height:1px;flex:1 1 auto;content:'';}.lt-bg a.rd-mr[data-role="btn"]::before,.lt-bg a.rd-mr[data-role="btn"]::after{background-color:var(--bdr-clr-dk);}.dk-bg a.rd-mr[data-role="btn"]::before,.dk-bg a.rd-mr[data-role="btn"]::after{background-color:var(--bdr-clr-lt);}a.rd-mr[data-role="btn"]::before{margin-right:1rem;}a.rd-mr[data-role="btn"]::after{margin-left:1rem;}a.rd-mr[data-role="btn"] span{flex:0 0 auto;}html:not(.cms-content) section .xpnd[data-role="panel"][aria-hidden="true"]{height:0;}.lt-bg[class*="pd_v"]:not(.alt-bg,.bg-image) + .lt-bg[class*="pd_v"]:not(.alt-bg,.bg-image),.lt-bg.alt-bg[class*="pd_v"]:not(.bg-image) + .lt-bg.alt-bg[class*="pd_v"]:not(.bg-image),.dk-bg[class*="pd_v"]:not(.alt-bg,.bg-image) + .dk-bg[class*="pd_v"]:not(.alt-bg,.bg-image),.dk-bg.alt-bg[class*="pd_v"]:not(.bg-image) + .dk-bg.alt-bg[class*="pd_v"]:not(.bg-image){padding-top:0;}.lt-bg[class*="pd_v"]:not(.alt-bg,.bg-image) + form .lt-bg[class*="pd_v"]:not(.alt-bg,.bg-image),.lt-bg.alt-bg[class*="pd_v"]:not(.bg-image) + form .lt-bg.alt-bg[class*="pd_v"]:not(.bg-image),.dk-bg[class*="pd_v"]:not(.alt-bg,.bg-image) + form .dk-bg[class*="pd_v"]:not(.alt-bg,.bg-image),.dk-bg.alt-bg[class*="pd_v"]:not(.bg-image) + form .dk-bg.alt-bg[class*="pd_v"]:not(.bg-image){padding-top:0;}form:has( .lt-bg[class*="pd_v"]:not(.alt-bg,.bg-image) ) + .lt-bg[class*="pd_v"]:not(.alt-bg,.bg-image),form:has( .lt-bg.alt-bg[class*="pd_v"]:not(.bg-image) ) + .lt-bg.alt-bg[class*="pd_v"]:not(.bg-image),form:has( .dk-bg[class*="pd_v"]:not(.alt-bg,.bg-image) ) + .dk-bg[class*="pd_v"]:not(.alt-bg,.bg-image),form:has( .dk-bg.alt-bg[class*="pd_v"]:not(.bg-image) ) + .dk-bg.alt-bg[class*="pd_v"]:not(.bg-image){padding-top:0;}.bg-image > .bg-wrp > .img-bg img{opacity:var(--img-bg-o, 1);}@media screen and (min-width:1280px){:root{--mn_min:60vw;}a.hvr_undln:is(:focus,:hover):after{transform:scale(1);}[data-role="scroller"].sl_sa-edg{padding-left:0;padding-right:0;}[data-role="scroller"].sl_sa-edg [data-role="container"],[data-role="scroller"] .hdr-itm{margin-left:calc(var(--sl-sa-s) * 1.5 );margin-right:calc(var(--sl-sa-s) * 1.5 );}.bg-image > .img-bg.no-opc img{opacity:1;}}@media screen and (max-width:1279px){:root{--sp-vp-max-mbl:16%;}section[class*="pd_v"]:not(.full-mbl),section.full-mbl :is(.mbl-fx,.full-mbl[class*="pd_v"]),section.full-mbl .full-mbl:not([class*="pd_v"]) > [class*="pd_v"]{padding-top:clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max-mbl));padding-bottom:clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max-mbl));}.mbl-pd-fx,.mbl-pd-fx > [class*="pd_v"],form.mbl-pd-fx > .bg-bx.full-mbl > [class*="pd_v"]{padding-top:0 !important;}section.full-mbl aside.mbl-fx + aside.mbl-fx{padding-top:0;}.no_mrg-1280{margin:0 !important;}.lt-bg[class*="pd_v"]:not(.alt-bg,.bg-image):is(.full-mbl) + .lt-bg[class*="pd_v"]:not(.alt-bg,.bg-image),.lt-bg.alt-bg[class*="pd_v"]:not(.bg-image):is(.full-mbl) + .lt-bg.alt-bg[class*="pd_v"]:not(.bg-image),.dk-bg[class*="pd_v"]:not(.alt-bg,.bg-image):is(.full-mbl) + .dk-bg[class*="pd_v"]:not(.alt-bg,.bg-image),.dk-bg.alt-bg[class*="pd_v"]:not(.bg-image):is(.full-mbl) + .dk-bg.alt-bg[class*="pd_v"]:not(.bg-image){padding-top:clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max-mbl));}}

/* === Inline Style Block 4 === */
:root{--fnt-cnt-s:1rem;--fnt-cnt-lh:1.78;--fnt-itm-lh:1.78;--fnt-pl-s:1.111rem;--fnt-pl-s-mtp:1;--fnt-t-big-s:2.5rem;--fnt-t-big-lh:1;--fnt-t-big-s-mtp:1;--fnt-t-sb-s:2rem;--fnt-t-sb-lh:1;--fnt-t-sb-s-mtp:1;--fnt-t-co-s:2.5rem;--fnt-t-co-lh:1;--fnt-t-co-s-mtp:1;--fnt-t-k-s:1rem;--fnt-t-k-lh:1.2;--fnt-t-k-s-mtp:1;--fnt-t-1-s:2.5rem;--fnt-t-1-lh:1;--fnt-t-1-s-mtp:1;--fnt-t-2-s:1.375rem;--fnt-t-2-lh:1.6;--fnt-t-2-s-mtp:1;--fnt-t-3-s:1.25rem;--fnt-t-3-lh:1.6;--fnt-t-3-s-mtp:1;--fnt-t-4-s:1.25rem;--fnt-t-4-lh:1.6;--fnt-t-4-s-mtp:1;--fnt-t-5-s:1.125rem;--fnt-t-5-lh:1.5;--fnt-t-5-s-mtp:1;--fnt-t-6-s:1.125rem;--fnt-t-6-lh:1.5;--fnt-t-6-s-mtp:1;--fnt-nv-lnk-s:1rem;--fnt-qte-s:1.125rem;--fnt-qte-lh:1.78;--fnt-qte-s-mtp:1;--fnt-atr-s:1rem;--fnt-atr-lh:1;--fnt-atr-s-mtp:1;--fnt-phn-s:1.5rem;--fnt-phn-lh:1;--fnt-phn-s-mtp:1;--btn-v1-s:1rem;--btn-v1-lh:1.2;--btn-v2-s:1rem;--btn-v2-lh:1.1;--fnt-frm-lh:1.2;}body{font-family:var(--fnt-m);line-height:var(--fnt-cnt-lh);}li{line-height:var(--fnt-itm-lh);}.cnt-stl{font-size:var(--fnt-cnt-s);}.fnt_pl{font-size:calc(var(--fnt-pl-s) * var(--fnt-pl-s-mtp));}time{font-weight:700;letter-spacing:0.1em;}small i{font-weight:300;}[class*="fnt_t-"]{display:block;font-style:normal;word-break:break-word;}section header em{font-style:normal;}section header > strong,section header > a > strong,section header > b,section header > a > b{display:block;}.fnt_t-big{font-family:var(--fnt-t-big-ff);font-size:calc(var(--fnt-t-big-s) * var(--fnt-t-big-s-mtp));letter-spacing:var(--fnt-t-big-ls);line-height:var(--fnt-t-big-lh);font-weight:var(--fnt-t-big-w);text-transform:var(--fnt-t-big-tt);}.fnt_t-co{font-family:var(--fnt-t-co-ff);font-size:calc(var(--fnt-t-co-s) * var(--fnt-t-co-s-mtp));letter-spacing:var(--fnt-t-co-ls);line-height:var(--fnt-t-co-lh);font-weight:var(--fnt-t-co-w);text-transform:var(--fnt-t-co-tt);}.fnt_t-sb{font-family:var(--fnt-t-sb-ff);font-size:calc(var(--fnt-t-sb-s) * var(--fnt-t-sb-s-mtp));letter-spacing:var(--fnt-t-sb-ls);line-height:var(--fnt-t-sb-lh);font-weight:var(--fnt-t-sb-w);text-transform:var(--fnt-t-sb-tt);}.fnt_t-k{font-family:var(--fnt-t-k-ff);font-size:calc(var(--fnt-t-k-s) * var(--fnt-t-k-s-mtp));letter-spacing:var(--fnt-t-k-ls);line-height:var(--fnt-t-k-lh);font-weight:var(--fnt-t-k-w);text-transform:var(--fnt-t-k-tt);}h1,.fnt_t-1,section header:not(.non) > :first-child:not(a):not(.fnt_t-big),section .cnt-stl:not(.xpnd) > :first-child:is( h1,h2,h3,h4,h5,h6 ){font-family:var(--fnt-t-1-ff);font-size:calc(var(--fnt-t-1-s) * var(--fnt-t-1-s-mtp));letter-spacing:var(--fnt-t-1-ls);line-height:var(--fnt-t-1-lh);font-weight:var(--fnt-t-1-w);text-transform:var(--fnt-t-1-tt);word-break:break-word;}h2,.fnt_t-2,section header > *:nth-child(2):not(p),aside header:not(.non) > *:first-child:not(a),section .cnt-stl:not(.xpnd) > :nth-child(2):is( h1,h2,h3,h4,h5,h6 ){font-family:var(--fnt-t-2-ff);font-size:calc(var(--fnt-t-2-s) * var(--fnt-t-2-s-mtp));letter-spacing:var(--fnt-t-2-ls);line-height:var(--fnt-t-2-lh);font-weight:var(--fnt-t-2-w);text-transform:var(--fnt-t-2-tt);}h3,.fnt_t-3{font-family:var(--fnt-t-3-ff);font-size:calc(var(--fnt-t-3-s) * var(--fnt-t-3-s-mtp));letter-spacing:var(--fnt-t-3-ls);line-height:var(--fnt-t-3-lh);font-weight:var(--fnt-t-3-w);text-transform:var(--fnt-t-3-tt);}.fnt_t-4,.cnt-stl h4{font-family:var(--fnt-t-4-ff);font-size:calc(var(--fnt-t-4-s) * var(--fnt-t-4-s-mtp));letter-spacing:var(--fnt-t-4-ls);line-height:var(--fnt-t-4-lh);font-weight:var(--fnt-t-4-w);text-transform:var(--fnt-t-4-tt);}.fnt_t-5,.cnt-stl h5{font-family:var(--fnt-t-5-ff);font-size:calc(var(--fnt-t-5-s) * var(--fnt-t-5-s-mtp));letter-spacing:var(--fnt-t-5-ls);line-height:var(--fnt-t-5-lh);font-weight:var(--fnt-t-5-w);text-transform:var(--fnt-t-5-tt);}.fnt_t-6,.cnt-stl h6{font-family:var(--fnt-t-6-ff);font-size:calc(var(--fnt-t-6-s) * var(--fnt-t-6-s-mtp));letter-spacing:var(--fnt-t-6-ls);line-height:var(--fnt-t-6-lh);font-weight:var(--fnt-t-6-w);text-transform:var(--fnt-t-6-tt);}.fnt_nv-lnk{font-family:var(--fnt-nv-lnk-ff);font-size:var(--fnt-nv-lnk-s);letter-spacing:var(--fnt-nv-lnk-ls);font-weight:var(--fnt-nv-lnk-w);text-transform:var(--fnt-nv-lnk-tt);font-style:var(--fnt-nv-lnk-fs);}.fnt_qte{font-family:var(--fnt-qte-ff);font-size:calc(var(--fnt-qte-s) * var(--fnt-qte-s-mtp));letter-spacing:var(--fnt-qte-ls);line-height:var(--fnt-qte-lh);font-weight:var(--fnt-qte-w);text-transform:var(--fnt-qte-tt);font-style:var(--fnt-qte-fs);}.fnt_atr{font-family:var(--fnt-atr-ff);font-size:calc(var(--fnt-atr-s) * var(--fnt-atr-s-mtp));letter-spacing:var(--fnt-atr-ls);line-height:var(--fnt-atr-lh);font-weight:var(--fnt-atr-w);text-transform:var(--fnt-atr-tt);font-style:var(--fnt-atr-fs);}.fnt_phn{font-family:var(--fnt-phn-ff);font-size:calc(var(--fnt-phn-s) * var(--fnt-phn-s-mtp));letter-spacing:var(--fnt-phn-ls);line-height:var(--fnt-phn-lh);font-weight:var(--fnt-phn-w);}.fnt_btn{font-family:var(--btn-v1-ff);font-size:var(--btn-v1-s);letter-spacing:var(--btn-v1-ls);line-height:var(--btn-v1-lh);font-weight:var(--btn-v1-w);text-transform:var(--btn-v1-tt);}.btn.v1{font-family:var(--btn-v1-ff);font-size:var(--btn-v1-s);letter-spacing:var(--btn-v1-ls);line-height:var(--btn-v1-lh);font-weight:var(--btn-v1-w);text-transform:var(--btn-v1-tt);}.btn.v2{font-family:var(--btn-v2-ff);font-size:var(--btn-v2-s);letter-spacing:var(--btn-v2-ls);line-height:var(--btn-v2-lh);font-weight:var(--btn-v2-w);text-transform:var(--btn-v2-tt);}fieldset li label:not([class*="fnt_"]){font-family:var(--fnt-frm-ff);letter-spacing:var(--fnt-frm-ls);line-height:var(--fnt-frm-lh);font-weight:var(--fnt-frm-w);text-transform:var(--fnt-frm-tt);}@media screen and (max-width: 699px){:root{--fnt-t-big-s-mtp:1;--fnt-t-co-s-mtp:1;--fnt-t-sb-s-mtp:1;--fnt-t-1-s-mtp:1;--fnt-phn-s-mtp:1;--fnt-pl-s-mtp:1;}}@media screen and (min-width: 700px){:root{--fnt-t-big-s-mtp:1.5;--fnt-t-co-s-mtp:1;--fnt-t-sb-s-mtp:1;--fnt-t-1-s-mtp:1.3;--fnt-phn-s-mtp:1.2;--fnt-pl-s-mtp:1;}}@media screen and (min-width: 1280px){:root{--fnt-t-big-s-mtp:2.21;--fnt-t-co-s-mtp:0.89;--fnt-t-sb-s-mtp:1.2;--fnt-t-k-s-mtp:1;--fnt-t-1-s-mtp:1.56;--fnt-t-2-s-mtp:0.97;--fnt-t-3-s-mtp:0.89;--fnt-t-4-s-mtp:0.89;--fnt-t-5-s-mtp:0.89;--fnt-t-6-s-mtp:0.89;--fnt-qte-s-mtp:0.95;--fnt-phn-s-mtp:1.48;}}@media screen and (min-width: 1500px){:root{--fnt-t-big-s-mtp:2.21;--fnt-t-1-s-mtp:1.56;--fnt-t-2-s-mtp:0.97;--fnt-t-3-s-mtp:0.89;}}@media screen and (min-width: 1920px){:root{--fnt-t-big-s-mtp:2.21;--fnt-t-co-s-mtp:0.89;--fnt-t-sb-s-mtp:1.15;--fnt-t-1-s-mtp:1.56;--fnt-t-2-s-mtp:0.97;}}

/* === Inline Style Block 5 === */
:root{--buttons:#00CFFF;--secondary:#2B2B2B;--accent:#00CFFF;--accent-alt:#FFC800;--link-alt:#00CFFF;--main-bg-alt:#000000;--link:#00CFFF;--inner-bg-alt:#454546;--primary:#00CFFF;--main-bg:#FFFFFF;--inner-bg:#FAFAFA;--text:#2E2E2E;--primary-alt:#FFFFFF;--black:#000000;--secondary-alt:#FFC800;--text-alt:#FFFFFF;--fnt-t:'Pathway Extreme', sans-serif;--fnt-m:'Rubik', sans-serif;--fnt-t-big-ff:var(--fnt-t);--fnt-t-big-ls:0em;--fnt-t-big-w:700;--fnt-t-big-tt:none;--fnt-t-sb-ff:var(--fnt-t);--fnt-t-sb-ls:0em;--fnt-t-sb-w:400;--fnt-t-sb-tt:none;--fnt-t-co-ff:var(--fnt-t);--fnt-t-co-ls:0em;--fnt-t-co-w:400;--fnt-t-co-tt:none;--fnt-t-k-ff:var(--fnt-m);--fnt-t-k-ls:0.1em;--fnt-t-k-w:700;--fnt-t-k-tt:uppercase;--fnt-t-1-ff:var(--fnt-t);--fnt-t-1-ls:0em;--fnt-t-1-w:700;--fnt-t-1-tt:none;--fnt-t-2-ff:var(--fnt-m);--fnt-t-2-ls:0em;--fnt-t-2-w:400;--fnt-t-2-tt:none;--fnt-t-3-ff:var(--fnt-m);--fnt-t-3-ls:0em;--fnt-t-3-w:400;--fnt-t-3-tt:none;--fnt-t-4-ff:var(--fnt-m);--fnt-t-4-ls:0em;--fnt-t-4-w:700;--fnt-t-4-tt:none;--fnt-t-5-ff:var(--fnt-m);--fnt-t-5-ls:0em;--fnt-t-5-w:400;--fnt-t-5-tt:none;--fnt-t-6-ff:var(--fnt-m);--fnt-t-6-ls:0em;--fnt-t-6-w:700;--fnt-t-6-tt:none;--fnt-nv-lnk-ff:var(--fnt-m);--fnt-nv-lnk-ls:0em;--fnt-nv-lnk-w:700;--fnt-nv-lnk-tt:none;--fnt-nv-lnk-fs:normal;--fnt-qte-ff:var(--fnt-t);--fnt-qte-ls:0em;--fnt-qte-w:700;--fnt-qte-tt:none;--fnt-qte-fs:none;--fnt-atr-ff:var(--fnt-m);--fnt-atr-ls:0em;--fnt-atr-w:700;--fnt-atr-tt:none;--fnt-atr-fs:none;--fnt-phn-ff:var(--fnt-t);--fnt-phn-ls:0em;--fnt-phn-w:700;--btn-v1-ff:var(--fnt-t);--btn-v1-ls:0em;--btn-v1-w:700;--btn-v1-tt:none;--btn-v2-ff:var(--fnt-t);--btn-v2-ls:0em;--btn-v2-w:700;--btn-v2-tt:none;--fnt-frm-ff:var(--fnt-m);--fnt-frm-ls:0em;--fnt-frm-w:400;--fnt-frm-tt:none;--full:100%;--half:50%;--third:33.333%;--fourth:25%;--fifth:20%;--sixth:16.666%;--seventh:14.285%;--two-thirds:66.666%;--three-fourths:75%;--three-8ths:37.5%;--five-8ths:62.5%;--four-fifths:80%;--lt-ptrn-bg:url("assets/patterns/1.html");--lt-ptrn-o:0.1;--lt-ptrn-blnd:normal;--dk-ptrn-bg:url("assets/patterns/1.html");--dk-ptrn-o:0.25;--dk-ptrn-blnd:normal;--lt-inr-ptrn-bg:url("assets/patterns/1.html");--lt-inr-ptrn-o:0.1;--lt-inr-ptrn-blnd:normal;--dk-inr-ptrn-bg:url("assets/patterns/1.html");--dk-inr-ptrn-o:0.2;--dk-inr-ptrn-blnd:normal;--alt-inr-ptrn-bg:url("assets/patterns/1.html");--alt-inr-ptrn-o:0.1;--alt-inr-ptrn-blnd:normal;--min-fnt-s:0.938rem;--max-fnt-s:1rem;--clp-rng-1:0.7520rem;--clp-rng-2:0.7936vw;--clp-rng:calc(var(--clp-rng-1) + var(--clp-rng-2) );--mn_wth:clamp(var(--mn_min), var(--mn-f), var(--mn_max));--bdr-rds:1rem;--bdr-itm-mtp:0.5;--bdr-bl-rds:1;--bdr-br-rds:1;--bdr-tl-rds:1;--bdr-tr-rds:1;--bdr-tr-rds-clc:calc(var(--bdr-rds) * var(--bdr-tr-rds) );--bdr-bl-rds-clc:calc(var(--bdr-rds) * var(--bdr-bl-rds) );--bdr-tl-rds-clc:calc(var(--bdr-rds) * var(--bdr-tl-rds) );--bdr-br-rds-clc:calc(var(--bdr-rds) * var(--bdr-br-rds) );--hlt-bdr-w:10px;--flr-bx-dsp:none;--flr-bx-w:75;--flr-bx-w-mbl:75;--flr-bx-h:15;--flr-bx-h-mbl:( var(--flr-bx-h) * ( var(--flr-bx-w-mbl) / var(--flr-bx-w) ) );--flr-mrg-tp:0;--flr-mrg-bt:1.5rem;--flr-bx-w-clc:calc((var(--flr-bx-w-mbl) * 1px) + (var(--flr-bx-w) - var(--flr-bx-w-mbl)) * ((100vw - 320px) / (1920 - 320)));--flr-bx-h-clc:calc((var(--flr-bx-h-mbl) * 1px) + (var(--flr-bx-h) - var(--flr-bx-h-mbl)) * ((100vw - 320px) / (1920 - 320)));--anm-trn-sp:1s;--anm-trn-tf:ease;--anm-trn-dly:0s;--anm-trn-seq-dly:0.2s;--anm-trn-lst-dly:0.1s;--valid-color:#8AC74C;--invalid-color:#F34039;--highlight-color:#0066EE;--grd-sp-dyn:var(--grd-sp);--sp-t-mpt-10:.2;--sp-t-mpt-20:.4;--sp-t-mpt-30:.6;--sp-t-mpt-40:.8;--sp-t-mpt-60:1.2;--sp-t-mpt-70:1.4;--sp-t-mpt-80:1.6;--sp-t-mpt-90:1.8;--ui-scroll-brd-rds:12px;--ui-scroll-w:0.278rem;--rvw-mx-h:10rem;--hdr-lg-mx-wd:398;--hdr-lg-mx-wd-mbl:170;--hdr-lg-mx-wd-clc:calc((var(--hdr-lg-mx-wd-mbl) * 1px) + (var(--hdr-lg-mx-wd) - var(--hdr-lg-mx-wd-mbl)) * ((100vw - 320px) / (1920 - 320)));--hdr-lg-mx-ht:200;--hdr-lg-mx-ht-mbl:120;--hdr-lg-mx-ht-clc:calc((var(--hdr-lg-mx-ht-mbl) * 1px) + (var(--hdr-lg-mx-ht) - var(--hdr-lg-mx-ht-mbl)) * ((100vw - 320px) / (1920 - 320)));--hdr-lg-sp:30;--hdr-lg-sp-lpt:50;--hdr-lg-sp-clc:calc((var(--hdr-lg-sp-lpt) * 1px) + (var(--hdr-lg-sp) - var(--hdr-lg-sp-lpt)) * ((100vw - 1280px) / (1920 - 1280)));--hdr-nv-sp:50;--hdr-nv-sp-lpt:20;--hdr-nv-sp-clc:calc((var(--hdr-nv-sp-lpt) * 1px) + (var(--hdr-nv-sp) - var(--hdr-nv-sp-lpt)) * ((100vw - 1280px) / (1920 - 1280)));--hdr-lg-mx-ht-mbl:68;--hdr-lg-mx-wd:320;--fnt-t-3-w:700;--fnt-t-3-s:1.5rem;--fnt-t-2-w:700;--fnt-t-big-w:700;--fnt-t-1-s:1.75rem;--fnt-t-1-w:600;--fnt-t-1-tt:uppercase;--fnt-t-big-tt:uppercase;--fnt-t-big-s:1.75rem;--btn-v1-tt:uppercase;--btn-v2-tt:uppercase;--fnt-t-2-s:1.5rem;--fnt-t-sb-w:700;--fnt-t-co-w:600;--rvw-str-clr:var(--text-alt);}html{font-size:clamp(var(--min-fnt-s), var(--clp-rng), var(--max-fnt-s));-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-size-adjust:100%;scroll-behavior:smooth;}*,::before,::after{box-sizing:border-box;}body{font-size:100%;margin:0px;}ol,ul{list-style:none;padding:0px;margin:0px;}a[href^="tel"]{cursor:default;}img{max-width:100%;}.rlt{position:relative;}.abs{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}.blk{display:block;}.hd{display:none;}.psu-bfr,.psu-aft,.bg-bx{z-index:1;position:relative;}.psu-bfr::before,.psu-aft::after,.bg-bx::before,.bg-bx.bg-pattern::after{content:"";position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:-1;pointer-events:none;}[data-role="btn"]{cursor:pointer;}svg{height:1em;width:1em;fill:currentcolor;}.no-transitions body *,.no-transitions body ::before,.no-transitions body ::after{transition:none !important;}.loading:where(picture,img,video,source){filter:blur(3px);opacity:0;transition:none;}img,video,source,picture{filter:blur(0px);transition:filter var(--g-trn-sp) var(--g-trn-tf) .3s, opacity var(--g-trn-sp) var(--g-trn-tf) .3s;opacity:1;}svg *{pointer-events:none;}section:not(.vsbl){position:relative;overflow:hidden;}[class*="mn_"]{width:100%;max-width:var(--mn_wth);margin:0px auto;position:relative;}[class*="sw-"],[class*="flx-at-"][class*="sw-"]{display:none;}[class*="hd-"]{display:block;}h1,h2,h3,h4,h5,h6{margin:0px;}.cnt-stl h1{margin-bottom:var(--g-cnt-ttl-ttl-m);}a{text-decoration:none;transition:color var(--g-trn-sp) var(--g-trn-tf) 0s;}button{border:none;font-family:inherit;font-size:inherit;line-height:inherit;outline:none;cursor:pointer;margin:0px;padding:0px;background-color:transparent;}.dk-lg,.lt-lg{display:none;}.dk-bg .lt-lg{display:block;}img{display:block;}picture{display:block;position:relative;}picture img{width:100%;}picture img[src*=".jpg"],picture img[src*=".webp"],picture img.static-map{object-fit:cover;}.img-bg{position:absolute;left:0px;top:0px;width:100%;height:100%;overflow:hidden;pointer-events:none;}.img-bg img{position:relative;left:50%;top:50%;width:auto;height:auto;min-width:calc(100% + 2px);min-height:calc(100% + 2px);transform:translate(-50%, -50%);pointer-events:none;}.bg-image > .img-bg img,.img-bg.ovrly img{opacity:var(--img-bg-o, 1);}aside:not(.bg-image) > .img-bg,section:not(.bg-image) > .img-bg{display:none;}.so-lk svg{font-size:var(--so-i-s);}.cnt-stl > :first-child{margin-top:0px;}[class*="ta_"]{text-align:center;}img[class*="ta_"],svg[class*="ta_"]{margin-left:auto;margin-right:auto;}.bdr_tp{border-top-width:var(--bdr-w);border-top-style:var(--bdr-stl);}.bdr_bt{border-bottom-width:var(--bdr-w);border-bottom-style:var(--bdr-stl);}.lt-bg [class*="bdr_"],.dk-bg .bg-bx.ulk-bg [class*="bdr_"]{border-color:var(--bdr-clr-dk);}.dk-bg [class*="bdr_"],.lt-bg .bg-bx.ulk-bg [class*="bdr_"]{border-color:var(--bdr-clr-lt);}.bdr-rds{overflow:hidden;border-radius:calc( var(--bdr-tl-rds-clc) * var(--bdr-itm-mtp)) calc( var(--bdr-tr-rds-clc) * var(--bdr-itm-mtp)) calc( var(--bdr-br-rds-clc) * var(--bdr-itm-mtp)) calc( var(--bdr-bl-rds-clc) * var(--bdr-itm-mtp));}.bx-sdw{box-shadow:var(--bx-sdw-x) var(--bx-sdw-y) var(--bx-sdw-blr) rgba(0,0,0,var(--bx-sdw-o));}.flr_hd{display:var(--flr-bx-dsp);width:var(--flr-bx-w-clc);height:var(--flr-bx-h-clc);overflow:hidden;line-height:1;margin-top:var(--flr-mrg-tp);margin-bottom:var(--flr-mrg-bt);}[class*="ta_"] .flr_hd,.flr_hd[class*="ta_"]{margin-left:auto;margin-right:auto;}.flr_hd > svg{font-size:var(--flr-bx-w-clc);}input,textarea,select{border:0px;width:100%;height:100%;outline:none;color:inherit;font-size:inherit;font-weight:normal;font-family:inherit;text-transform:none;background-color:transparent;line-height:var(--fnt-frm-lh);}select,.input-text,input[type="search"]{appearance:none;}:invalid,input:invalid{box-shadow:none;}.inp-mrk,.input-text{position:relative;}.input-text{width:100%;font-size:100%;text-align:left;padding:0.4rem 0.5rem 0.1rem;border-width:var(--frm-bdr-w);border-style:var(--frm-bdr-stl);border-radius:var(--frm-bdr-rds);transition:border-color var(--g-trn-sp) var(--g-trn-tf) 0s;background-clip:padding-box !important;}.lt-bg .input-text select option,.dk-bg .input-text select option{background-color:var(--main-bg);}.btn-clr{transition:background-color var(--btn-trn-sp) var(--btn-trn-tf) 0s, color var(--btn-trn-sp) var(--btn-trn-tf) 0s;}.lt-bg .btn-clr,.dk-bg .bg-bx.ulk-bg .btn-clr,.dk-bg .btn-clr,.lt-bg .bg-bx.ulk-bg .btn-clr,.lt-bg .btn-clr.no-hvr,.dk-bg .bg-bx.ulk-bg .btn-clr.no-hvr,.dk-bg .btn-clr.no-hvr,.lt-bg .bg-bx.ulk-bg .btn-clr.no-hvr{background-color:var(--buttons);color:var(--btn-txt-clr);}.lt-bg .bg-bx.alt-bg .btn-clr,.dk-bg .bg-bx.alt-bg .btn-clr{background-color:var(--main-bg-alt);color:var(--text-alt);}.bg-bx.alt-bg a,.bg-bx.grd-bg{color:var(--text-alt);}.lt-bg{background-color:var(--main-bg);color:var(--text);}.dk-bg{background-color:transparent;color:var(--text-alt);}.dk-bg:not(.alt-bg,.blk-bg),.dk-bg:not(.alt-bg) .bg-bx.grd-bg::before,.lt-bg .bg-bx.grd-bg::before{background:linear-gradient(to bottom, var(--inner-bg-alt), var(--main-bg-alt));}.lt-bg .bg-bx.lk-bg,.dk-bg .bg-bx.ulk-bg{color:var(--text);}.sd-zn .lt-bg,.cnt-zn .lt-bg,.lt-bg .bg-bx.lk-bg::before,.dk-bg .bg-bx.ulk-bg::before{background-color:var(--inner-bg);}.dk-bg .bg-bx.lk-bg::before,.lt-bg .bg-bx.ulk-bg::before{background-color:var(--inner-bg-alt);}.dk-bg .bg-bx.alt-bg::before,.lt-bg .bg-bx.alt-bg::before{background-color:var(--text);}.dk-bg .bg-bx.alt-bg,.dk-bg .bg-bx.ulk-bg .bg-bx.lk-bg{color:var(--text-alt);}.dk-bg.alt-bg{background-color:var(--inner-bg-alt);}.dk-bg.alt-bg .bg-bx.lk-bg:not(.alt-bg)::before{background-color:var(--main-bg-alt);}.lt-bg a,.dk-bg .bg-bx:where(.ulk-bg) a{color:var(--link);}.lt-bg a.clr-swp,.dk-bg .bg-bx.ulk-bg:not(.alt-bg) a.clr-swp{color:var(--text);}.dk-bg a,.lt-bg .bg-bx:where(.ulk-bg,.alt-bg,.grd-bg) a,.dk-bg .bg-bx.ulk-bg .bg-bx.lk-bg a{color:var(--link-alt);}.dk-bg a.clr-swp,.lt-bg .bg-bx:where(.ulk-bg,.alt-bg,.grd-bg) a.clr-swp{color:var(--text-alt);}.dk-bg a[href^="tel"]:not([class*="btn"]),.lt-bg .bg-bx:where(.ulk-bg,.alt-bg,.grd-bg) a[href^="tel"]:not([class*="btn"]){color:var(--dk-fnt-phn);}.lt-bg .flr_hd,.dk-bg .bg-bx.ulk-bg .flr_hd{color:var(--lt-flr-hdr-clr);}.dk-bg .flr_hd,.lt-bg .bg-bx.ulk-bg .flr_hd{color:var(--dk-flr-hdr-clr);}.lt-bg :where(h1,.fnt_tc-1),.dk-bg .bg-bx.ulk-bg :where(h1,.fnt_tc-1),section.lt-bg header > :first-child:not(a),section.dk-bg .bg-bx.ulk-bg header > :first-child:not(a),section.lt-bg .cnt-stl > :first-child:is(h1,h2,h3,h4,h5,h6),section.dk-bg .bg-bx.ulk-bg .cnt-stl > :first-child:is(h1,h2,h3,h4,h5,h6){color:var(--lt-fnt-tc-1);}.dk-bg .fnt_tc-big,.lt-bg .bg-bx:where(.ulk-bg,.alt-bg,.grd-bg) .fnt_tc-big{color:var(--dk-fnt-tc-big);}.dk-bg .fnt_tc-k,.lt-bg .bg-bx:where(.ulk-bg,.alt-bg,.grd-bg) .fnt_tc-k{color:var(--dk-fnt-tc-k);}.dk-bg :where(.fnt_tc-2,.cnt-stl h2),.lt-bg .bg-bx:where(.ulk-bg,.alt-bg,.grd-bg) :where(.fnt_tc-2,.cnt-stl h2),section.dk-bg header > :nth-child(2):not(p),section.lt-bg .bg-bx:where(.ulk-bg,.alt-bg,.grd-bg) header > :nth-child(2):not(p),section.dk-bg .cnt-stl > :nth-child(2):is(h1,h2,h3,h4,h5,h6),section.lt-bg .bg-bx.ulk-bg .cnt-stl > :nth-child(2):is(h1,h2,h3,h4,h5,h6){color:var(--dk-fnt-tc-2);}.dk-bg :where(.cnt-stl h6,.fnt_tc-6),.lt-bg .bg-bx:where(.ulk-bg,.alt-bg,.grd-bg) :where(.cnt-stl h6,.fnt_tc-6){color:var(--dk-fnt-tc-6);}.dk-bg label,.lt-bg .bg-bx:where(.ulk-bg,.alt-bg) label{color:var(--dk-frm-lbl);}.dk-bg .input-text,.lt-bg .bg-bx:where(.ulk-bg,.alt-bg) .input-text{border-color:var(--bdr-clr-lt);color:var(--dk-frm-lbl);background:var(--main-bg);}.lt-bg [data-role="arrows"] button,.dk-bg .bg-bx.ulk-bg [data-role="arrows"] button{color:var(--buttons);}.dk-bg [data-role="arrows"] button,.lt-bg .bg-bx.ulk-bg [data-role="arrows"] button{color:var(--link-alt);}[class*="flx"]{align-items:stretch;align-content:space-around;display:flex;}[class*="flx-at-"]:not([class*="-grd"],[class*="sw-"]){display:block;}[class*="flx"] .fit{flex:0 0 auto;}[class*="flx"] .ato{flex:1 1 auto;}[class*="flx"] .str{align-self:stretch;}.f_c{justify-content:center;}.f_r{justify-content:flex-end;}.f_sb{justify-content:space-between;}.f_gp{justify-content:space-between;column-gap:var(--flx-gap);}.f_m{align-items:center;}.f_t{align-items:flex-start;}.f_wrp{flex-wrap:wrap;}.full{width:100%;}.half{width:var(--half);}.f_gp > .half{width:calc(var(--half) - (var(--flx-gap) / 2 ));}[class*="flx"][class*="-grd"]:not([class*="-sml"],[class*="-lrg"]){--grd-sp-dyn:var(--grd-sp);}[class*="flx"][class*="-grd"]{flex-flow:column wrap;position:relative;gap:var(--grd-sp-dyn);}.f_rw[class*="flx"][class*="-grd"]{flex-direction:row;}[class*="flx"][class*="-grd"] > li{flex:1 1 auto;}[class*="flx"][class*="-grd"] > li.fit{flex:0 1 auto;}.pd_v{padding-top:clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max));padding-bottom:clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max));}.pd_v-30{padding-top:clamp(calc(var(--sp-vp-min) * 0.5), var(--sp-vp), calc(var(--sp-vp-max) * 0.5) );padding-bottom:clamp(calc(var(--sp-vp-min) * 0.5), var(--sp-vp), calc(var(--sp-vp-max) * 0.5) );}.pd_h{padding-left:clamp(var(--sp-hp-min), var(--sp-hp), var(--sp-hp-max));padding-right:clamp(var(--sp-hp-min), var(--sp-hp), var(--sp-hp-max));}.pd_h-30{padding-left:clamp(calc(var(--sp-hp-min) * 0.5), var(--sp-hp), calc(var(--sp-hp-max) * 0.5) );padding-right:clamp(calc(var(--sp-hp-min) * 0.5), var(--sp-hp), calc(var(--sp-hp-max) * 0.5) );}.mrg_tp{margin-top:var(--sp-vm-clc);}.mrg_tp-20{margin-top:calc(var(--sp-vm-clc) * var(--sp-t-mpt-20));}.mrg_tp-30{margin-top:calc(var(--sp-vm-clc) * var(--sp-t-mpt-30));}.mrg_tp-60{margin-top:calc(var(--sp-vm-clc) * var(--sp-t-mpt-60));}.mrg_tp-90{margin-top:calc(var(--sp-vm-clc) * var(--sp-t-mpt-90));}.mrg_bt-0{margin-bottom:0px;}.mrg_bt-10{margin-bottom:calc(var(--sp-vm-clc) * var(--sp-t-mpt-10));}.mrg_bt-20{margin-bottom:calc(var(--sp-vm-clc) * var(--sp-t-mpt-20));}.pd_tp{padding-top:var(--sp-qk);}.pd_tp-20{padding-top:calc(var(--sp-qk) * var(--sp-t-mpt-20));}.pd_tp-30{padding-top:calc(var(--sp-qk) * var(--sp-t-mpt-30));}.pd_tp-40{padding-top:calc(var(--sp-qk) * var(--sp-t-mpt-40));}.pd_tp-60{padding-top:calc(var(--sp-qk) * var(--sp-t-mpt-60));}.pd_bt{padding-bottom:var(--sp-qk);}.pd_bt-20{padding-bottom:calc(var(--sp-qk) * var(--sp-t-mpt-20));}.pd_bt-30{padding-bottom:calc(var(--sp-qk) * var(--sp-t-mpt-30));}.pd_bt-40{padding-bottom:calc(var(--sp-qk) * var(--sp-t-mpt-40));}.pd_bt-60{padding-bottom:calc(var(--sp-qk) * var(--sp-t-mpt-60));}.mrg_lt{margin-left:var(--sp-qk);}.mrg_lt-30{margin-left:calc(var(--sp-qk) * var(--sp-t-mpt-30));}.mrg_lt-90{margin-left:calc(var(--sp-qk) * var(--sp-t-mpt-90));}.mrg_rt{margin-right:var(--sp-qk);}.mrg_rt-90{margin-right:calc(var(--sp-qk) * var(--sp-t-mpt-90));}.clr-btn{color:var(--buttons);}.dk-bg .clr-lnk,.lt-bg .bg-bx.ulk-bg .clr-lnk{color:var(--link-alt);}:root:is(html){--scp-buttons:var(--buttons) !important;--scp-secondary:var(--secondary) !important;--scp-accent:var(--accent) !important;--scp-accent-alt:var(--accent-alt) !important;--scp-link-alt:var(--link-alt) !important;--scp-main-bg-alt:var(--main-bg-alt) !important;--scp-link:var(--link) !important;--scp-inner-bg-alt:var(--inner-bg-alt) !important;--scp-primary:var(--primary) !important;--scp-main-bg:var(--main-bg) !important;--scp-inner-bg:var(--inner-bg) !important;--scp-text:var(--text) !important;--scp-primary-alt:var(--primary-alt) !important;--scp-black:var(--black) !important;--scp-secondary-alt:var(--secondary-alt) !important;--scp-text-alt:var(--text-alt) !important;}.hdr.v1 .srch{padding-left:calc(var(--sp-qk) * var(--sp-t-mpt-20));padding-right:calc(var(--sp-qk) * var(--sp-t-mpt-20));}.hdr.v1 .bg-bx.ulk-bg.alt-bg.bdr-rds-dsk,.hdr.v1 .bg-bx.ulk-bg.alt-bg.bdr-rds-dsk::before{border-top-left-radius:0px;border-top-right-radius:0px;}.ui-scroll{overflow:auto;}.el-tab-box .el-tab{cursor:pointer;}.el-tab .tb-arw,.el-tab.tb-arw{transition:transform var(--g-trn-sp) var(--g-trn-tf) 0s, color var(--g-trn-sp) var(--g-trn-tf) 0s;transform-origin:50% 50%;}html:not(.cms-content) .el-tab-box .el-tab-panel:not(.active),html:not(.cms-content) .el-tab-box .el-panel:not(.active){display:none;visibility:hidden;}.el-panel.sld{transition:height 0.5s, margin 0.5s, padding 0.5s !important;}#HeaderZone{z-index:10;position:relative;}.hdr .tp-lg{max-width:var(--hdr-lg-mx-wd-clc);}.hdr .tp-lg img{max-height:var(--hdr-lg-mx-ht-clc);}.hdr .nv .el-tab,.hdr .nv .el-sec-tab{outline:none;font-size:1.2rem;}.hdr .mnu-btn{position:relative;cursor:pointer;}.hdr .mnu-btn > svg{font-size:2.2rem;}.hdr .btn-tp{top:0px;right:0px;z-index:4;position:fixed;padding:1.222rem;visibility:hidden;display:inline-block;transform:translateX(100%);transition:transform var(--btn-trn-sp) var(--btn-trn-tf) 0s, background-color var(--btn-trn-sp) var(--btn-trn-tf) 0s, color var(--btn-trn-sp) var(--btn-trn-tf) 0s, visibility var(--btn-trn-sp) var(--btn-trn-tf) var(--btn-trn-sp);}[data-role="scroller"].start.end [data-role="arrows"],[data-role="scroller"]:not(.active) [data-role="arrows"],[data-role="scroller"].tabbing [data-role="arrows"]{display:none !important;}[data-role="scroller"] [data-role="arrows"] > :nth-child(n+2){margin-left:var(--sp-qk);}[data-role="scroller"] [data-role="arrows"]{cursor:pointer;}[data-role="scroller"] [data-role="arrows"] svg{font-size:var(--sl-sa-s);transition:color var(--g-trn-sp) var(--g-trn-tf) 0s;}.img-grp .lt-bg,.img-grp .dk-bg{background-color:transparent;}main{--srv-tls-img-o:1;--srv-tls-icn-s:2.22rem;}main{--vls-icn-s:3rem;}:root:is(html){--img-bg-o:1;--bdr-rds:0rem;--btn-txt-clr:var(--text);--scp-primary:var(--text) !important;}main{--vls-icn-s:4rem;}.cnt-stl > *:last-child{margin-bottom:0;}.connect-cta.connect-cta-container{border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden;padding:0;right:20px;}.connect-cta.open{opacity:1;visibility:visible;}[class*=nlf][class*=":center"]{justify-content:center;}.connect-cta{border-radius:8px;bottom:0;box-shadow:0 0 10px 5px #0000001a;color:var(--hcw-white);font-size:12px;opacity:0;padding:8px 16px;position:absolute;right:24px;visibility:hidden;width:100%;z-index:3;}[class*=nlf]{display:flex;}.sd-zn .lt-bg,.cnt-zn .lt-bg,.lt-bg .bg-bx.lk-bg::before,.dk-bg .bg-bx.ulk-bg::before{background-color:var(--inner-bg) !important;}@media screen and (min-width: 1280px){.hdr .fly-nv{min-width:20rem;max-height:30rem;position:absolute;left:0;top:100%;opacity:0;overflow-y:auto;overflow-x:hidden;visibility:hidden;display:block !important;transition:visibility var(--g-trn-sp) var(--g-trn-tf) var(--g-trn-sp), opacity var(--g-trn-sp) var(--g-trn-tf) 0s !important;}}@media screen and (min-width: 700px){.cnt-stl .spl-lst > ul,.cnt-stl .spl-lst > ol{display:flex;flex-wrap:wrap;justify-content:space-between;}}@media(prefers-reduced-motion: reduce){body *,body ::before,body ::after{transition:none !important;}}@media screen and (min-width: 700px){:root{--min-fnt-s:1rem;--max-fnt-s:1.063rem;--clp-rng-1:0.5590rem;--clp-rng-2:1.0080vw;}}@media screen and (min-width: 1280px){:root{--min-fnt-s:0.938rem;--max-fnt-s:1.063rem;--clp-rng-1:0.2107rem;--clp-rng-2:0.9091vw;--mn_min:60%;--mn_wth:var(--mn_max);}.mn_wd{max-width:clamp(var(--mn_min), var(--mn-w), var(--mn_max));}.sw-1280[class*="flx-at-1280"]{display:flex;}.sw-1280:not([class*="flx-at-1280"]){display:block;}.hd-1280{display:none;}.ta_l-1280{text-align:left;}svg.ta_l-1280,img.ta_l-1280{margin-right:auto;margin-left:0px;}}@media screen and (min-width: 1500px){:root{--min-fnt-s:1rem;--max-fnt-s:1.063rem;--clp-rng-1:0.0550rem;--clp-rng-2:1.0080vw;}}@media screen and (min-width: 1920px){:root{--min-fnt-s:1.125rem;--max-fnt-s:1.375rem;--clp-rng-1:-0.3295rem;--clp-rng-2:1.2121vw;}html body{margin:0px auto;}}@media screen and (max-width: 1279px){[class*="flx"].ta_l-1280,.ta_l-1280 [class*="flx"],[class*="flx"].ta_r-1280,.ta_r-1280 [class*="flx"]{justify-content:center;}}@media screen and (min-width: 1280px){.bg-bx::before{border-radius:inherit;}.bdr-rds-dsk{border-radius:var(--bdr-tl-rds-clc) var(--bdr-tr-rds-clc) var(--bdr-br-rds-clc) var(--bdr-bl-rds-clc);overflow:hidden;}}@media screen and (min-width: 700px){.flr_hd.ta_l-700,.ta_l-700 .flr_hd{margin-right:auto;margin-left:0px;}}@media screen and (min-width: 1280px){.anm_fl,.anm_hlf-l,.anm_hlf-r,.anm_seq-itm > *,.anm_seq-lst > li,.anm_seq-itm-sp > *{opacity:0;transition:opacity var(--anm-trn-sp) var(--anm-trn-tf) var(--anm-trn-dly), transform var(--anm-trn-sp) var(--anm-trn-tf) var(--anm-trn-dly);}.anm_fl,.anm_seq-itm > *{transform:translateY(2rem);}.anm_hlf-l,.anm_seq-itm-sp > *,.f_rev > .anm_hlf-r{transform:translateX(-2rem);}.anm_hlf-r,.anm_seq-lst > li,.f_rev > .anm_hlf-l{transform:translateX(2rem);}.anm .anm_fl,.anm .anm_hlf-l,.anm .anm_hlf-r,.anm .anm_seq-itm > *,.anm .anm_seq-itm-sp > *,.anm .anm_seq-lst > li{opacity:1;transform:none;}.anm_hlf-r{transition-delay:calc(var(--anm-trn-dly) + var(--anm-trn-seq-dly));}[class*="anm_seq-itm"] > :first-child{transition-delay:calc(var(--anm-trn-dly) + var(--anm-trn-seq-dly));}[class*="anm_seq-itm"] > :nth-child(2){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-seq-dly) * 2));}[class*="anm_seq-itm"] > :nth-child(3){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-seq-dly) * 3));}}@media screen and (min-width: 1280px){[class*="flx"][class*="-at-1280"]{display:flex;}[class*="flx"][class*="-at-1280"] > :where(ul,header,div,picture,aside),[class*="flx"][class*="-at-1280"]:not([class*="-grd"]) > li{margin-top:0px !important;margin-bottom:0px !important;}}@media screen and (max-width: 1279px){[class*="flx"][class*="-at-1280"] > :where(ul,li,header,div,picture,aside){margin-left:0px;margin-right:0px;width:100% !important;max-width:100% !important;}}@media screen and (max-width: 699px){.pd_v-30{padding-top:clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max));padding-bottom:clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max));}}@media screen and (min-width: 1280px){.hdr .nv > ul:not(.mnu-nv) > li{margin-right:var(--hdr-nv-sp-clc);}.hdr .fly-nv{min-width:20rem;max-height:30rem;position:absolute;left:0px;top:100%;opacity:0;overflow:hidden auto;visibility:hidden;display:block !important;transition:visibility var(--g-trn-sp) var(--g-trn-tf) var(--g-trn-sp), opacity var(--g-trn-sp) var(--g-trn-tf) 0s !important;}.lt-bg.hdr .fly-nv.bg-bx.ulk-bg,.dk-bg.hdr .fly-nv.bg-bx.lk-bg{background-color:var(--inner-bg-alt);}.hdr .lg-mrg-rt{margin-right:var(--hdr-lg-sp-clc);}.overlap #HeaderZone{position:absolute;width:100%;top:0px;left:0px;}.overlap .hdr{background-color:transparent !important;}}@media screen and (max-width: 1279px){.hdr .nv{position:fixed;width:83%;height:100vh;left:0px;top:0px;z-index:2;overflow:auto;padding-bottom:4rem;padding-top:0.811rem;transform:translateX(-100%);opacity:0;transition:transform var(--g-trn-sp) var(--g-trn-tf) 0s, visibility 0s var(--g-trn-tf) var(--g-trn-sp), opacity 0s var(--g-trn-tf) var(--g-trn-sp);box-shadow:rgba(0, 0, 0, 0.2) 0.1em 0.1em 1em;}.dk-bg.hdr .nv,.dk-bg.hdr .lvl-2.el-panel.bg-bx.lk-bg{background-color:var(--inner-bg-alt);}.hdr .lvl-2.el-panel{position:absolute;width:0px;height:0px;left:0px;top:0px;z-index:1;padding:0px;overflow:auto;transform:translateX(-100%);transition:transform var(--g-trn-sp) var(--g-trn-tf) 0s, visibility 0s var(--g-trn-tf) var(--g-trn-sp), width 0s var(--g-trn-tf) var(--g-trn-sp), height 0s var(--g-trn-tf) var(--g-trn-sp);display:block !important;}.hdr .phn-icn{font-size:1.3rem;border-radius:50%;padding:0.922rem;}.hdr .input-text{border:none;}.hdr .lg-bx{width:100%;}.hdr nav.nv{display:flex !important;flex-direction:column !important;}.hdr nav.nv .mbl-nv{flex:1 1 auto;}}@media screen and (max-width: 700px){.hdr .lg-bx{margin-right:0px;}}@media screen and (min-width: 1280px){[data-role="scroller"].sl_sa-edg [data-role="arrows"]{position:absolute;width:100%;top:50%;left:0px;z-index:1;margin-top:0px;justify-content:space-between;transform:translateY(-50%);}}

/* === Inline Style Block 6 === */
.cnt-stl > *:last-child{margin-bottom:0;}.connect-cta.connect-cta-container{border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden;padding:0;right:20px;}.connect-cta.open{opacity:1;visibility:visible;}[class*=nlf][class*=":center"]{justify-content:center;}.connect-cta{background-color:var(--hcw-primary);border-radius:8px;bottom:0;box-shadow:0 0 10px 5px #0000001a;color:var(--hcw-white);font-size:12px;opacity:0;padding:8px 16px;position:absolute;right:24px;visibility:hidden;width:100%;z-index:3;}[class*=nlf]{display:flex;}.sd-zn .lt-bg,.cnt-zn .lt-bg,.lt-bg .bg-bx.lk-bg::before,.dk-bg .bg-bx.ulk-bg::before{background-color:var(--inner-bg) !important;}@media screen and (min-width: 1280px){.hdr .fly-nv{min-width:20rem;max-height:30rem;position:absolute;left:0;top:100%;opacity:0;overflow-y:auto;overflow-x:hidden;visibility:hidden;display:block !important;transition:visibility var(--g-trn-sp) var(--g-trn-tf) var(--g-trn-sp), opacity var(--g-trn-sp) var(--g-trn-tf) 0s !important;}}@media screen and (min-width: 700px){.cnt-stl .spl-lst > ul,.cnt-stl .spl-lst > ol{display:flex;flex-wrap:wrap;justify-content:space-between;}}:root{--buttons:#00CFFF;--secondary:#2B2B2B;--accent:#00CFFF;--accent-alt:#FFC800;--link-alt:#00CFFF;--main-bg-alt:#000000;--link:#00CFFF;--inner-bg-alt:#454546;--primary:#00CFFF;--main-bg:#FFFFFF;--inner-bg:#FAFAFA;--text:#2E2E2E;--primary-alt:#FFFFFF;--black:#000000;--secondary-alt:#FFC800;--text-alt:#FFFFFF;--fnt-t:'Pathway Extreme', sans-serif;--fnt-m:'Rubik', sans-serif;--fnt-t-big-ff:var(--fnt-t);--fnt-t-big-ls:0em;--fnt-t-big-w:700;--fnt-t-big-tt:none;--fnt-t-sb-ff:var(--fnt-t);--fnt-t-sb-ls:0em;--fnt-t-sb-w:400;--fnt-t-sb-tt:none;--fnt-t-co-ff:var(--fnt-t);--fnt-t-co-ls:0em;--fnt-t-co-w:400;--fnt-t-co-tt:none;--fnt-t-k-ff:var(--fnt-m);--fnt-t-k-ls:0.1em;--fnt-t-k-w:700;--fnt-t-k-tt:uppercase;--fnt-t-1-ff:var(--fnt-t);--fnt-t-1-ls:0em;--fnt-t-1-w:700;--fnt-t-1-tt:none;--fnt-t-2-ff:var(--fnt-m);--fnt-t-2-ls:0em;--fnt-t-2-w:400;--fnt-t-2-tt:none;--fnt-t-3-ff:var(--fnt-m);--fnt-t-3-ls:0em;--fnt-t-3-w:400;--fnt-t-3-tt:none;--fnt-t-4-ff:var(--fnt-m);--fnt-t-4-ls:0em;--fnt-t-4-w:700;--fnt-t-4-tt:none;--fnt-t-5-ff:var(--fnt-m);--fnt-t-5-ls:0em;--fnt-t-5-w:400;--fnt-t-5-tt:none;--fnt-t-6-ff:var(--fnt-m);--fnt-t-6-ls:0em;--fnt-t-6-w:700;--fnt-t-6-tt:none;--fnt-nv-lnk-ff:var(--fnt-m);--fnt-nv-lnk-ls:0em;--fnt-nv-lnk-w:700;--fnt-nv-lnk-tt:none;--fnt-nv-lnk-fs:normal;--fnt-qte-ff:var(--fnt-t);--fnt-qte-ls:0em;--fnt-qte-w:700;--fnt-qte-tt:none;--fnt-qte-fs:none;--fnt-atr-ff:var(--fnt-m);--fnt-atr-ls:0em;--fnt-atr-w:700;--fnt-atr-tt:none;--fnt-atr-fs:none;--fnt-phn-ff:var(--fnt-t);--fnt-phn-ls:0em;--fnt-phn-w:700;--btn-v1-ff:var(--fnt-t);--btn-v1-ls:0em;--btn-v1-w:700;--btn-v1-tt:none;--btn-v2-ff:var(--fnt-t);--btn-v2-ls:0em;--btn-v2-w:700;--btn-v2-tt:none;--fnt-frm-ff:var(--fnt-m);--fnt-frm-ls:0em;--fnt-frm-w:400;--fnt-frm-tt:none;--full:100%;--half:50%;--third:33.333%;--fourth:25%;--fifth:20%;--sixth:16.666%;--seventh:14.285%;--two-thirds:66.666%;--three-fourths:75%;--three-8ths:37.5%;--five-8ths:62.5%;--four-fifths:80%;--lt-ptrn-bg:url("assets/patterns/1.html");--lt-ptrn-o:0.1;--lt-ptrn-blnd:normal;--dk-ptrn-bg:url("assets/patterns/1.html");--dk-ptrn-o:0.25;--dk-ptrn-blnd:normal;--lt-inr-ptrn-bg:url("assets/patterns/1.html");--lt-inr-ptrn-o:0.1;--lt-inr-ptrn-blnd:normal;--dk-inr-ptrn-bg:url("assets/patterns/1.html");--dk-inr-ptrn-o:0.2;--dk-inr-ptrn-blnd:normal;--alt-inr-ptrn-bg:url("assets/patterns/1.html");--alt-inr-ptrn-o:0.1;--alt-inr-ptrn-blnd:normal;--min-fnt-s:0.938rem;--max-fnt-s:1rem;--clp-rng-1:0.7520rem;--clp-rng-2:0.7936vw;--clp-rng:calc(var(--clp-rng-1) + var(--clp-rng-2) );--mn_wth:clamp(var(--mn_min), var(--mn-f), var(--mn_max));--bdr-rds:1rem;--bdr-itm-mtp:0.5;--bdr-bl-rds:1;--bdr-br-rds:1;--bdr-tl-rds:1;--bdr-tr-rds:1;--bdr-tr-rds-clc:calc(var(--bdr-rds) * var(--bdr-tr-rds) );--bdr-bl-rds-clc:calc(var(--bdr-rds) * var(--bdr-bl-rds) );--bdr-tl-rds-clc:calc(var(--bdr-rds) * var(--bdr-tl-rds) );--bdr-br-rds-clc:calc(var(--bdr-rds) * var(--bdr-br-rds) );--hlt-bdr-w:10px;--flr-bx-dsp:none;--flr-bx-w:75;--flr-bx-w-mbl:75;--flr-bx-h:15;--flr-bx-h-mbl:( var(--flr-bx-h) * ( var(--flr-bx-w-mbl) / var(--flr-bx-w) ) );--flr-mrg-tp:0;--flr-mrg-bt:1.5rem;--flr-bx-w-clc:calc((var(--flr-bx-w-mbl) * 1px) + (var(--flr-bx-w) - var(--flr-bx-w-mbl)) * ((100vw - 320px) / (1920 - 320)));--flr-bx-h-clc:calc((var(--flr-bx-h-mbl) * 1px) + (var(--flr-bx-h) - var(--flr-bx-h-mbl)) * ((100vw - 320px) / (1920 - 320)));--anm-trn-sp:1s;--anm-trn-tf:ease;--anm-trn-dly:0s;--anm-trn-seq-dly:0.2s;--anm-trn-lst-dly:0.1s;--valid-color:#8AC74C;--invalid-color:#F34039;--highlight-color:#0066EE;--grd-sp-dyn:var(--grd-sp);--sp-t-mpt-10:.2;--sp-t-mpt-20:.4;--sp-t-mpt-30:.6;--sp-t-mpt-40:.8;--sp-t-mpt-60:1.2;--sp-t-mpt-70:1.4;--sp-t-mpt-80:1.6;--sp-t-mpt-90:1.8;--ui-scroll-brd-rds:12px;--ui-scroll-w:0.278rem;--rvw-mx-h:10rem;--hdr-lg-mx-wd:398;--hdr-lg-mx-wd-mbl:170;--hdr-lg-mx-wd-clc:calc((var(--hdr-lg-mx-wd-mbl) * 1px) + (var(--hdr-lg-mx-wd) - var(--hdr-lg-mx-wd-mbl)) * ((100vw - 320px) / (1920 - 320)));--hdr-lg-mx-ht:200;--hdr-lg-mx-ht-mbl:120;--hdr-lg-mx-ht-clc:calc((var(--hdr-lg-mx-ht-mbl) * 1px) + (var(--hdr-lg-mx-ht) - var(--hdr-lg-mx-ht-mbl)) * ((100vw - 320px) / (1920 - 320)));--hdr-lg-sp:30;--hdr-lg-sp-lpt:50;--hdr-lg-sp-clc:calc((var(--hdr-lg-sp-lpt) * 1px) + (var(--hdr-lg-sp) - var(--hdr-lg-sp-lpt)) * ((100vw - 1280px) / (1920 - 1280)));--hdr-nv-sp:50;--hdr-nv-sp-lpt:20;--hdr-nv-sp-clc:calc((var(--hdr-nv-sp-lpt) * 1px) + (var(--hdr-nv-sp) - var(--hdr-nv-sp-lpt)) * ((100vw - 1280px) / (1920 - 1280)));--hdr-lg-mx-ht-mbl:68;--hdr-lg-mx-wd:320;--fnt-t-3-w:700;--fnt-t-3-s:1.5rem;--fnt-t-2-w:700;--fnt-t-big-w:700;--fnt-t-1-s:1.75rem;--fnt-t-1-w:600;--fnt-t-1-tt:uppercase;--fnt-t-big-tt:uppercase;--fnt-t-big-s:1.75rem;--btn-v1-tt:uppercase;--btn-v2-tt:uppercase;--fnt-t-2-s:1.5rem;--fnt-t-sb-w:700;--fnt-t-co-w:600;--rvw-str-clr:var(--text-alt);}html{font-size:clamp(var(--min-fnt-s), var(--clp-rng), var(--max-fnt-s));-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-size-adjust:100%;scroll-behavior:smooth;}*,::before,::after{box-sizing:border-box;}body{font-size:100%;margin:0px;}ol,ul{list-style:none;padding:0px;margin:0px;}a[href^="tel"]{cursor:default;}img{max-width:100%;}.rlt{position:relative;}.abs{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}.blk{display:block;}.hd{display:none;}.psu-bfr,.psu-aft,.bg-bx{z-index:1;position:relative;}.psu-bfr::before,.psu-aft::after,.bg-bx::before,.bg-bx.bg-pattern::after{content:"";position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:-1;pointer-events:none;}[data-role="btn"]{cursor:pointer;}svg{height:1em;width:1em;fill:currentcolor;}.no-transitions body *,.no-transitions body ::before,.no-transitions body ::after{transition:none !important;}.loading:where(picture,img,video,source){filter:blur(3px);opacity:0;transition:none;}img,video,source,picture{filter:blur(0px);transition:filter var(--g-trn-sp) var(--g-trn-tf) .3s, opacity var(--g-trn-sp) var(--g-trn-tf) .3s;opacity:1;}svg *{pointer-events:none;}section:not(.vsbl){position:relative;overflow:hidden;}[class*="mn_"]{width:100%;max-width:var(--mn_wth);margin:0px auto;position:relative;}[class*="sw-"],[class*="flx-at-"][class*="sw-"]{display:none;}[class*="hd-"]{display:block;}h1,h2,h3,h4,h5,h6{margin:0px;}.cnt-stl h1{margin-bottom:var(--g-cnt-ttl-ttl-m);}a{text-decoration:none;transition:color var(--g-trn-sp) var(--g-trn-tf) 0s;}button{border:none;font-family:inherit;font-size:inherit;line-height:inherit;outline:none;cursor:pointer;margin:0px;padding:0px;background-color:transparent;}.dk-lg,.lt-lg{display:none;}.dk-bg .lt-lg{display:block;}img{display:block;}picture{display:block;position:relative;}picture img{width:100%;}picture img[src*=".jpg"],picture img[src*=".webp"],picture img.static-map{object-fit:cover;}.img-bg{position:absolute;left:0px;top:0px;width:100%;height:100%;overflow:hidden;pointer-events:none;}.img-bg img{position:relative;left:50%;top:50%;width:auto;height:auto;min-width:calc(100% + 2px);min-height:calc(100% + 2px);transform:translate(-50%, -50%);pointer-events:none;}.bg-image > .img-bg img,.img-bg.ovrly img{opacity:var(--img-bg-o, 1);}aside:not(.bg-image) > .img-bg,section:not(.bg-image) > .img-bg{display:none;}.so-lk svg{font-size:var(--so-i-s);}.cnt-stl > :first-child{margin-top:0px;}[class*="ta_"]{text-align:center;}img[class*="ta_"],svg[class*="ta_"]{margin-left:auto;margin-right:auto;}.bdr_tp{border-top-width:var(--bdr-w);border-top-style:var(--bdr-stl);}.bdr_bt{border-bottom-width:var(--bdr-w);border-bottom-style:var(--bdr-stl);}.lt-bg [class*="bdr_"],.dk-bg .bg-bx.ulk-bg [class*="bdr_"]{border-color:var(--bdr-clr-dk);}.dk-bg [class*="bdr_"],.lt-bg .bg-bx.ulk-bg [class*="bdr_"]{border-color:var(--bdr-clr-lt);}.bdr-rds{overflow:hidden;border-radius:calc( var(--bdr-tl-rds-clc) * var(--bdr-itm-mtp)) calc( var(--bdr-tr-rds-clc) * var(--bdr-itm-mtp)) calc( var(--bdr-br-rds-clc) * var(--bdr-itm-mtp)) calc( var(--bdr-bl-rds-clc) * var(--bdr-itm-mtp));}.bx-sdw{box-shadow:var(--bx-sdw-x) var(--bx-sdw-y) var(--bx-sdw-blr) rgba(0,0,0,var(--bx-sdw-o));}.flr_hd{display:var(--flr-bx-dsp);width:var(--flr-bx-w-clc);height:var(--flr-bx-h-clc);overflow:hidden;line-height:1;margin-top:var(--flr-mrg-tp);margin-bottom:var(--flr-mrg-bt);}[class*="ta_"] .flr_hd,.flr_hd[class*="ta_"]{margin-left:auto;margin-right:auto;}.flr_hd > svg{font-size:var(--flr-bx-w-clc);}input,textarea,select{border:0px;width:100%;height:100%;outline:none;color:inherit;font-size:inherit;font-weight:normal;font-family:inherit;text-transform:none;background-color:transparent;line-height:var(--fnt-frm-lh);}select,.input-text,input[type="search"]{appearance:none;}:invalid,input:invalid{box-shadow:none;}.inp-mrk,.input-text{position:relative;}.input-text{width:100%;font-size:100%;text-align:left;padding:0.4rem 0.5rem 0.1rem;border-width:var(--frm-bdr-w);border-style:var(--frm-bdr-stl);border-radius:var(--frm-bdr-rds);transition:border-color var(--g-trn-sp) var(--g-trn-tf) 0s;background-clip:padding-box !important;}.lt-bg .input-text select option,.dk-bg .input-text select option{background-color:var(--main-bg);}.btn-clr{transition:background-color var(--btn-trn-sp) var(--btn-trn-tf) 0s, color var(--btn-trn-sp) var(--btn-trn-tf) 0s;}.lt-bg .btn-clr,.dk-bg .bg-bx.ulk-bg .btn-clr,.dk-bg .btn-clr,.lt-bg .bg-bx.ulk-bg .btn-clr,.lt-bg .btn-clr.no-hvr,.dk-bg .bg-bx.ulk-bg .btn-clr.no-hvr,.dk-bg .btn-clr.no-hvr,.lt-bg .bg-bx.ulk-bg .btn-clr.no-hvr{background-color:var(--buttons);color:var(--btn-txt-clr);}.lt-bg .bg-bx.alt-bg .btn-clr,.dk-bg .bg-bx.alt-bg .btn-clr{background-color:var(--main-bg-alt);color:var(--text-alt);}.bg-bx.alt-bg a,.bg-bx.grd-bg{color:var(--text-alt);}.lt-bg{background-color:var(--main-bg);color:var(--text);}.dk-bg{background-color:transparent;color:var(--text-alt);}.dk-bg:not(.alt-bg,.blk-bg),.dk-bg:not(.alt-bg) .bg-bx.grd-bg::before,.lt-bg .bg-bx.grd-bg::before{background:linear-gradient(to bottom, var(--inner-bg-alt), var(--main-bg-alt));}.lt-bg .bg-bx.lk-bg,.dk-bg .bg-bx.ulk-bg{color:var(--text);}.sd-zn .lt-bg,.cnt-zn .lt-bg,.lt-bg .bg-bx.lk-bg::before,.dk-bg .bg-bx.ulk-bg::before{background-color:var(--inner-bg);}.dk-bg .bg-bx.lk-bg::before,.lt-bg .bg-bx.ulk-bg::before{background-color:var(--inner-bg-alt);}.dk-bg .bg-bx.alt-bg::before,.lt-bg .bg-bx.alt-bg::before{background-color:var(--text);}.dk-bg .bg-bx.alt-bg,.dk-bg .bg-bx.ulk-bg .bg-bx.lk-bg{color:var(--text-alt);}.dk-bg.alt-bg{background-color:var(--inner-bg-alt);}.dk-bg.alt-bg .bg-bx.lk-bg:not(.alt-bg)::before{background-color:var(--main-bg-alt);}.lt-bg a,.dk-bg .bg-bx:where(.ulk-bg) a{color:var(--link);}.lt-bg a.clr-swp,.dk-bg .bg-bx.ulk-bg:not(.alt-bg) a.clr-swp{color:var(--text);}.dk-bg a,.lt-bg .bg-bx:where(.ulk-bg,.alt-bg,.grd-bg) a,.dk-bg .bg-bx.ulk-bg .bg-bx.lk-bg a{color:var(--link-alt);}.dk-bg a.clr-swp,.lt-bg .bg-bx:where(.ulk-bg,.alt-bg,.grd-bg) a.clr-swp{color:var(--text-alt);}.dk-bg a[href^="tel"]:not([class*="btn"]),.lt-bg .bg-bx:where(.ulk-bg,.alt-bg,.grd-bg) a[href^="tel"]:not([class*="btn"]){color:var(--dk-fnt-phn);}.lt-bg .flr_hd,.dk-bg .bg-bx.ulk-bg .flr_hd{color:var(--lt-flr-hdr-clr);}.dk-bg .flr_hd,.lt-bg .bg-bx.ulk-bg .flr_hd{color:var(--dk-flr-hdr-clr);}.lt-bg :where(h1,.fnt_tc-1),.dk-bg .bg-bx.ulk-bg :where(h1,.fnt_tc-1),section.lt-bg header > :first-child:not(a),section.dk-bg .bg-bx.ulk-bg header > :first-child:not(a),section.lt-bg .cnt-stl > :first-child:is(h1,h2,h3,h4,h5,h6),section.dk-bg .bg-bx.ulk-bg .cnt-stl > :first-child:is(h1,h2,h3,h4,h5,h6){color:var(--lt-fnt-tc-1);}.dk-bg .fnt_tc-big,.lt-bg .bg-bx:where(.ulk-bg,.alt-bg,.grd-bg) .fnt_tc-big{color:var(--dk-fnt-tc-big);}.dk-bg .fnt_tc-k,.lt-bg .bg-bx:where(.ulk-bg,.alt-bg,.grd-bg) .fnt_tc-k{color:var(--dk-fnt-tc-k);}.dk-bg :where(.fnt_tc-2,.cnt-stl h2),.lt-bg .bg-bx:where(.ulk-bg,.alt-bg,.grd-bg) :where(.fnt_tc-2,.cnt-stl h2),section.dk-bg header > :nth-child(2):not(p),section.lt-bg .bg-bx:where(.ulk-bg,.alt-bg,.grd-bg) header > :nth-child(2):not(p),section.dk-bg .cnt-stl > :nth-child(2):is(h1,h2,h3,h4,h5,h6),section.lt-bg .bg-bx.ulk-bg .cnt-stl > :nth-child(2):is(h1,h2,h3,h4,h5,h6){color:var(--dk-fnt-tc-2);}.dk-bg :where(.cnt-stl h6,.fnt_tc-6),.lt-bg .bg-bx:where(.ulk-bg,.alt-bg,.grd-bg) :where(.cnt-stl h6,.fnt_tc-6){color:var(--dk-fnt-tc-6);}.dk-bg label,.lt-bg .bg-bx:where(.ulk-bg,.alt-bg) label{color:var(--dk-frm-lbl);}.dk-bg .input-text,.lt-bg .bg-bx:where(.ulk-bg,.alt-bg) .input-text{border-color:var(--bdr-clr-lt);color:var(--dk-frm-lbl);background:var(--main-bg);}.lt-bg [data-role="arrows"] button,.dk-bg .bg-bx.ulk-bg [data-role="arrows"] button{color:var(--buttons);}.dk-bg [data-role="arrows"] button,.lt-bg .bg-bx.ulk-bg [data-role="arrows"] button{color:var(--link-alt);}[class*="flx"]{align-items:stretch;align-content:space-around;display:flex;}[class*="flx-at-"]:not([class*="-grd"],[class*="sw-"]){display:block;}[class*="flx"] .fit{flex:0 0 auto;}[class*="flx"] .ato{flex:1 1 auto;}[class*="flx"] .str{align-self:stretch;}.f_c{justify-content:center;}.f_r{justify-content:flex-end;}.f_sb{justify-content:space-between;}.f_gp{justify-content:space-between;column-gap:var(--flx-gap);}.f_m{align-items:center;}.f_t{align-items:flex-start;}.f_wrp{flex-wrap:wrap;}.full{width:100%;}.half{width:var(--half);}.f_gp > .half{width:calc(var(--half) - (var(--flx-gap) / 2 ));}[class*="flx"][class*="-grd"]:not([class*="-sml"],[class*="-lrg"]){--grd-sp-dyn:var(--grd-sp);}[class*="flx"][class*="-grd"]{flex-flow:column wrap;position:relative;gap:var(--grd-sp-dyn);}.f_rw[class*="flx"][class*="-grd"]{flex-direction:row;}[class*="flx"][class*="-grd"] > li{flex:1 1 auto;}[class*="flx"][class*="-grd"] > li.fit{flex:0 1 auto;}.pd_v{padding-top:clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max));padding-bottom:clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max));}.pd_v-30{padding-top:clamp(calc(var(--sp-vp-min) * 0.5), var(--sp-vp), calc(var(--sp-vp-max) * 0.5) );padding-bottom:clamp(calc(var(--sp-vp-min) * 0.5), var(--sp-vp), calc(var(--sp-vp-max) * 0.5) );}.pd_h{padding-left:clamp(var(--sp-hp-min), var(--sp-hp), var(--sp-hp-max));padding-right:clamp(var(--sp-hp-min), var(--sp-hp), var(--sp-hp-max));}.pd_h-30{padding-left:clamp(calc(var(--sp-hp-min) * 0.5), var(--sp-hp), calc(var(--sp-hp-max) * 0.5) );padding-right:clamp(calc(var(--sp-hp-min) * 0.5), var(--sp-hp), calc(var(--sp-hp-max) * 0.5) );}.mrg_tp{margin-top:var(--sp-vm-clc);}.mrg_tp-20{margin-top:calc(var(--sp-vm-clc) * var(--sp-t-mpt-20));}.mrg_tp-30{margin-top:calc(var(--sp-vm-clc) * var(--sp-t-mpt-30));}.mrg_tp-60{margin-top:calc(var(--sp-vm-clc) * var(--sp-t-mpt-60));}.mrg_tp-90{margin-top:calc(var(--sp-vm-clc) * var(--sp-t-mpt-90));}.mrg_bt-0{margin-bottom:0px;}.mrg_bt-10{margin-bottom:calc(var(--sp-vm-clc) * var(--sp-t-mpt-10));}.mrg_bt-20{margin-bottom:calc(var(--sp-vm-clc) * var(--sp-t-mpt-20));}.pd_tp{padding-top:var(--sp-qk);}.pd_tp-20{padding-top:calc(var(--sp-qk) * var(--sp-t-mpt-20));}.pd_tp-30{padding-top:calc(var(--sp-qk) * var(--sp-t-mpt-30));}.pd_tp-40{padding-top:calc(var(--sp-qk) * var(--sp-t-mpt-40));}.pd_tp-60{padding-top:calc(var(--sp-qk) * var(--sp-t-mpt-60));}.pd_bt{padding-bottom:var(--sp-qk);}.pd_bt-20{padding-bottom:calc(var(--sp-qk) * var(--sp-t-mpt-20));}.pd_bt-30{padding-bottom:calc(var(--sp-qk) * var(--sp-t-mpt-30));}.pd_bt-40{padding-bottom:calc(var(--sp-qk) * var(--sp-t-mpt-40));}.pd_bt-60{padding-bottom:calc(var(--sp-qk) * var(--sp-t-mpt-60));}.mrg_lt{margin-left:var(--sp-qk);}.mrg_lt-30{margin-left:calc(var(--sp-qk) * var(--sp-t-mpt-30));}.mrg_lt-90{margin-left:calc(var(--sp-qk) * var(--sp-t-mpt-90));}.mrg_rt{margin-right:var(--sp-qk);}.mrg_rt-90{margin-right:calc(var(--sp-qk) * var(--sp-t-mpt-90));}.clr-btn{color:var(--buttons);}.dk-bg .clr-lnk,.lt-bg .bg-bx.ulk-bg .clr-lnk{color:var(--link-alt);}:root:is(html){--scp-buttons:var(--buttons) !important;--scp-secondary:var(--secondary) !important;--scp-accent:var(--accent) !important;--scp-accent-alt:var(--accent-alt) !important;--scp-link-alt:var(--link-alt) !important;--scp-main-bg-alt:var(--main-bg-alt) !important;--scp-link:var(--link) !important;--scp-inner-bg-alt:var(--inner-bg-alt) !important;--scp-primary:var(--primary) !important;--scp-main-bg:var(--main-bg) !important;--scp-inner-bg:var(--inner-bg) !important;--scp-text:var(--text) !important;--scp-primary-alt:var(--primary-alt) !important;--scp-black:var(--black) !important;--scp-secondary-alt:var(--secondary-alt) !important;--scp-text-alt:var(--text-alt) !important;}.hdr.v1 .srch{padding-left:calc(var(--sp-qk) * var(--sp-t-mpt-20));padding-right:calc(var(--sp-qk) * var(--sp-t-mpt-20));}.hdr.v1 .bg-bx.ulk-bg.alt-bg.bdr-rds-dsk,.hdr.v1 .bg-bx.ulk-bg.alt-bg.bdr-rds-dsk::before{border-top-left-radius:0px;border-top-right-radius:0px;}.ui-scroll{overflow:auto;}.el-tab-box .el-tab{cursor:pointer;}.el-tab .tb-arw,.el-tab.tb-arw{transition:transform var(--g-trn-sp) var(--g-trn-tf) 0s, color var(--g-trn-sp) var(--g-trn-tf) 0s;transform-origin:50% 50%;}html:not(.cms-content) .el-tab-box .el-tab-panel:not(.active),html:not(.cms-content) .el-tab-box .el-panel:not(.active){display:none;visibility:hidden;}.el-panel.sld{transition:height 0.5s, margin 0.5s, padding 0.5s !important;}#HeaderZone{z-index:10;position:relative;}.hdr .tp-lg{max-width:var(--hdr-lg-mx-wd-clc);}.hdr .tp-lg img{max-height:var(--hdr-lg-mx-ht-clc);}.hdr .nv .el-tab,.hdr .nv .el-sec-tab{outline:none;font-size:1.2rem;}.hdr .mnu-btn{position:relative;cursor:pointer;}.hdr .mnu-btn > svg{font-size:2.2rem;}.hdr .btn-tp{top:0px;right:0px;z-index:4;position:fixed;padding:1.222rem;visibility:hidden;display:inline-block;transform:translateX(100%);transition:transform var(--btn-trn-sp) var(--btn-trn-tf) 0s, background-color var(--btn-trn-sp) var(--btn-trn-tf) 0s, color var(--btn-trn-sp) var(--btn-trn-tf) 0s, visibility var(--btn-trn-sp) var(--btn-trn-tf) var(--btn-trn-sp);}[data-role="scroller"].start.end [data-role="arrows"],[data-role="scroller"]:not(.active) [data-role="arrows"],[data-role="scroller"].tabbing [data-role="arrows"]{display:none !important;}[data-role="scroller"] [data-role="arrows"] > :nth-child(n+2){margin-left:var(--sp-qk);}[data-role="scroller"] [data-role="arrows"]{cursor:pointer;}[data-role="scroller"] [data-role="arrows"] svg{font-size:var(--sl-sa-s);transition:color var(--g-trn-sp) var(--g-trn-tf) 0s;}.img-grp .lt-bg,.img-grp .dk-bg{background-color:transparent;}main{--srv-tls-img-o:1;--srv-tls-icn-s:2.22rem;}main{--vls-icn-s:3rem;}:root:is(html){--img-bg-o:1;--bdr-rds:0rem;--btn-txt-clr:var(--text);--scp-primary:var(--text) !important;}main{--vls-icn-s:4rem;}@media(prefers-reduced-motion: reduce){body *,body ::before,body ::after{transition:none !important;}}@media screen and (min-width: 700px){:root{--min-fnt-s:1rem;--max-fnt-s:1.063rem;--clp-rng-1:0.5590rem;--clp-rng-2:1.0080vw;}}@media screen and (min-width: 1280px){:root{--min-fnt-s:0.938rem;--max-fnt-s:1.063rem;--clp-rng-1:0.2107rem;--clp-rng-2:0.9091vw;--mn_min:60%;--mn_wth:var(--mn_max);}.mn_wd{max-width:clamp(var(--mn_min), var(--mn-w), var(--mn_max));}.sw-1280[class*="flx-at-1280"]{display:flex;}.sw-1280:not([class*="flx-at-1280"]){display:block;}.hd-1280{display:none;}.ta_l-1280{text-align:left;}svg.ta_l-1280,img.ta_l-1280{margin-right:auto;margin-left:0px;}}@media screen and (min-width: 1500px){:root{--min-fnt-s:1rem;--max-fnt-s:1.063rem;--clp-rng-1:0.0550rem;--clp-rng-2:1.0080vw;}}@media screen and (min-width: 1920px){:root{--min-fnt-s:1.125rem;--max-fnt-s:1.375rem;--clp-rng-1:-0.3295rem;--clp-rng-2:1.2121vw;}html body{margin:0px auto;}}@media screen and (max-width: 1279px){[class*="flx"].ta_l-1280,.ta_l-1280 [class*="flx"],[class*="flx"].ta_r-1280,.ta_r-1280 [class*="flx"]{justify-content:center;}}@media screen and (min-width: 1280px){.bg-bx::before{border-radius:inherit;}.bdr-rds-dsk{border-radius:var(--bdr-tl-rds-clc) var(--bdr-tr-rds-clc) var(--bdr-br-rds-clc) var(--bdr-bl-rds-clc);overflow:hidden;}}@media screen and (min-width: 700px){.flr_hd.ta_l-700,.ta_l-700 .flr_hd{margin-right:auto;margin-left:0px;}}@media screen and (min-width: 1280px){.anm_fl,.anm_hlf-l,.anm_hlf-r,.anm_seq-itm > *,.anm_seq-lst > li,.anm_seq-itm-sp > *{opacity:0;transition:opacity var(--anm-trn-sp) var(--anm-trn-tf) var(--anm-trn-dly), transform var(--anm-trn-sp) var(--anm-trn-tf) var(--anm-trn-dly);}.anm_fl,.anm_seq-itm > *{transform:translateY(2rem);}.anm_hlf-l,.anm_seq-itm-sp > *,.f_rev > .anm_hlf-r{transform:translateX(-2rem);}.anm_hlf-r,.anm_seq-lst > li,.f_rev > .anm_hlf-l{transform:translateX(2rem);}.anm .anm_fl,.anm .anm_hlf-l,.anm .anm_hlf-r,.anm .anm_seq-itm > *,.anm .anm_seq-itm-sp > *,.anm .anm_seq-lst > li{opacity:1;transform:none;}.anm_hlf-r{transition-delay:calc(var(--anm-trn-dly) + var(--anm-trn-seq-dly));}[class*="anm_seq-itm"] > :first-child{transition-delay:calc(var(--anm-trn-dly) + var(--anm-trn-seq-dly));}[class*="anm_seq-itm"] > :nth-child(2){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-seq-dly) * 2));}[class*="anm_seq-itm"] > :nth-child(3){transition-delay:calc(var(--anm-trn-dly) + (var(--anm-trn-seq-dly) * 3));}}@media screen and (min-width: 1280px){[class*="flx"][class*="-at-1280"]{display:flex;}[class*="flx"][class*="-at-1280"] > :where(ul,header,div,picture,aside),[class*="flx"][class*="-at-1280"]:not([class*="-grd"]) > li{margin-top:0px !important;margin-bottom:0px !important;}}@media screen and (max-width: 1279px){[class*="flx"][class*="-at-1280"] > :where(ul,li,header,div,picture,aside){margin-left:0px;margin-right:0px;width:100% !important;max-width:100% !important;}}@media screen and (max-width: 699px){.pd_v-30{padding-top:clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max));padding-bottom:clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max));}}@media screen and (min-width: 1280px){.hdr .nv > ul:not(.mnu-nv) > li{margin-right:var(--hdr-nv-sp-clc);}.hdr .fly-nv{min-width:20rem;max-height:30rem;position:absolute;left:0px;top:100%;opacity:0;overflow:hidden auto;visibility:hidden;display:block !important;transition:visibility var(--g-trn-sp) var(--g-trn-tf) var(--g-trn-sp), opacity var(--g-trn-sp) var(--g-trn-tf) 0s !important;}.lt-bg.hdr .fly-nv.bg-bx.ulk-bg,.dk-bg.hdr .fly-nv.bg-bx.lk-bg{background-color:var(--inner-bg-alt);}.hdr .lg-mrg-rt{margin-right:var(--hdr-lg-sp-clc);}.overlap #HeaderZone{position:absolute;width:100%;top:0px;left:0px;}.overlap .hdr{background-color:transparent !important;}}@media screen and (max-width: 1279px){.hdr .nv{position:fixed;width:83%;height:100vh;left:0px;top:0px;z-index:2;overflow:auto;padding-bottom:4rem;padding-top:0.811rem;transform:translateX(-100%);opacity:0;transition:transform var(--g-trn-sp) var(--g-trn-tf) 0s, visibility 0s var(--g-trn-tf) var(--g-trn-sp), opacity 0s var(--g-trn-tf) var(--g-trn-sp);box-shadow:rgba(0, 0, 0, 0.2) 0.1em 0.1em 1em;}.dk-bg.hdr .nv,.dk-bg.hdr .lvl-2.el-panel.bg-bx.lk-bg{background-color:var(--inner-bg-alt);}.hdr .lvl-2.el-panel{position:absolute;width:0px;height:0px;left:0px;top:0px;z-index:1;padding:0px;overflow:auto;transform:translateX(-100%);transition:transform var(--g-trn-sp) var(--g-trn-tf) 0s, visibility 0s var(--g-trn-tf) var(--g-trn-sp), width 0s var(--g-trn-tf) var(--g-trn-sp), height 0s var(--g-trn-tf) var(--g-trn-sp);display:block !important;}.hdr .phn-icn{font-size:1.3rem;border-radius:50%;padding:0.922rem;}.hdr .input-text{border:none;}.hdr .lg-bx{width:100%;}.hdr nav.nv{display:flex !important;flex-direction:column !important;}.hdr nav.nv .mbl-nv{flex:1 1 auto;}}@media screen and (max-width: 700px){.hdr .lg-bx{margin-right:0px;}}@media screen and (min-width: 1280px){[data-role="scroller"].sl_sa-edg [data-role="arrows"]{position:absolute;width:100%;top:50%;left:0px;z-index:1;margin-top:0px;justify-content:space-between;transform:translateY(-50%);}}@media screen and (min-width: 1280px){[class*='flx'][class*="-at-1280"]{display:flex;}}[class*="sw-"],[class*='flx-at-'][class*="sw-"]{display:none;}[class*='flx-at-']:not([class*='-grd'],[class*="sw-"]){display:block;}[class*="ta_"]{text-align:center;}html:not(.cms-content) .el-tab-box .el-tab-panel:not(.active),html:not(.cms-content) .el-tab-box .el-panel:not(.active){display:none;visibility:hidden;}[class*="mn_"]{width:100%;max-width:var(--mn_wth);margin:0 auto;position:relative;}@media screen and (min-width: 1280px){.ta_l-1280{text-align:left;}}@media screen and (min-width: 1280px){.hd-1280{display:none;}}@media screen and (max-width: 1024px){.ta_c-1024{text-align:center !important;}}@media screen and (max-width: 800px){.ta_c-800{text-align:center !important;}}@keyframes delay{to{opacity:1;}}@media screen and (min-width: 1350px) and (max-width: 1350px) and (min-height: 940px) and (max-height: 940px){.acc-opt,.img-bg,.tp-lg,#help_center_widget,picture,video,img,svg,.acc-mnu,.pop{opacity:0;animation:delay  0s 12s forwards;}*{font-family:sans-serif !important;}[class*="anm"],[class*="anm"] >*:not(.pop):not(.img-bg):not(img){opacity:1 !important;transform:none !important;}#HeaderZone{height:105px;}.mstg{height:950px;background-color:#0F4068 !important;padding-top:105px;}.mstg .fnt_t-big{letter-spacing:0em !important;line-height:1.025 !important;font-weight:400 !important;text-transform:none !important;font-size:3.5rem !important;color:#fff !important;display:block !important;}.mstg .fnt_t-3{font-size:1.2rem !important;letter-spacing:0px !important;line-height:1.2 !important;font-weight:100 !important;text-transform:none !important;display:block !important;}#help_center_widget_con,.mstg picture,.mstg .bg-wrp,.mstg svg{display:none !important;}.mstg-tls .inf{padding-top:4rem !important;padding-bottom:3rem !important;}.mstg .inf *{color:#fff !important;}.pd_v-30{padding-top:3rem;padding-bottom:2rem;}}@media screen and (min-width: 412px) and (max-width: 412px) and (min-height: 823px) and (max-height: 823px){.acc-opt,.img-bg,.tp-lg,#help_center_widget,picture,video,img,svg,.acc-mnu,.pop{opacity:0;animation:delay  0s 12s forwards;}*{font-family:sans-serif !important;}.pd_v-30{padding-top:3rem;padding-bottom:2rem;}#HeaderZone{height:96px;}.mstg{padding-top:96px;height:843px;background-color:#0F4068 !important;}[class*="anm"],[class*="anm"] >*:not(.pop):not(.img-bg):not(img){opacity:1 !important;transform:none !important;}.mstg .fnt_t-big{letter-spacing:0em !important;line-height:1.025 !important;font-weight:400 !important;text-transform:none !important;font-size:3.5rem !important;color:#fff !important;display:block !important;}.mstg .fnt_t-3{font-size:1.2rem !important;letter-spacing:0px !important;line-height:1.2 !important;font-weight:100 !important;text-transform:none !important;display:block !important;}#help_center_widget_con,.mstg picture,.mstg .bg-wrp,.mstg svg{display:none !important;}.mstg .inf *{color:#fff !important;}}

/* === Inline Style Block 7 === */
.mstg.bg-image > .img-bg img,.mstg .img-bg.ovrly img{opacity:var(--mstg-img-bg-o, var(--img-bg-o, 1));}.mstg-tls{--mstg-tls-pd-v-tp:175;--mstg-tls-pd-v-tp-mbl:75;--mstg-tls-pd-v-bt:294;--mstg-tls-pd-v-bt-mbl:75;--mstg-tls-mrg-tp-sp-1:40;--mstg-tls-mrg-tp-sp-1-mbl:15;--mstg-tls-mrg-tp-sp-2:20;--mstg-tls-mrg-tp-sp-2-mbl:10;--mstg-tls-mrg-tp-sp-3:23;--mstg-tls-mrg-tp-sp-3-mbl:10;--mstg-tls-mrg-tp-sp-4:35;--mstg-tls-mrg-tp-sp-4-mbl:30;--mstg-tls-pd-v-tp-clc:calc((var(--mstg-tls-pd-v-tp-mbl) * 1px) + (var(--mstg-tls-pd-v-tp) - var(--mstg-tls-pd-v-tp-mbl)) * ((100vw - 320px) / (1920 - 320)));--mstg-tls-pd-v-bt-clc:calc((var(--mstg-tls-pd-v-bt-mbl) * 1px) + (var(--mstg-tls-pd-v-bt) - var(--mstg-tls-pd-v-bt-mbl)) * ((100vw - 320px) / (1920 - 320)));--mstg-tls-mrg-tp-sp-1-clc:calc((var(--mstg-tls-mrg-tp-sp-1-mbl) * 1px) + (var(--mstg-tls-mrg-tp-sp-1) - var(--mstg-tls-mrg-tp-sp-1-mbl)) * ((100vw - 318px) / (1920 - 320)));--mstg-tls-mrg-tp-sp-2-clc:calc((var(--mstg-tls-mrg-tp-sp-2-mbl) * 1px) + (var(--mstg-tls-mrg-tp-sp-2) - var(--mstg-tls-mrg-tp-sp-2-mbl)) * ((100vw - 320px) / (1920 - 320)));--mstg-tls-mrg-tp-sp-3-clc:calc((var(--mstg-tls-mrg-tp-sp-3-mbl) * 1px) + (var(--mstg-tls-mrg-tp-sp-3) - var(--mstg-tls-mrg-tp-sp-3-mbl)) * ((100vw - 320px) / (1920 - 320)));--mstg-tls-mrg-tp-sp-4-clc:calc((var(--mstg-tls-mrg-tp-sp-4-mbl) * 1px) + (var(--mstg-tls-mrg-tp-sp-4) - var(--mstg-tls-mrg-tp-sp-4-mbl)) * ((100vw - 320px) / (1920 - 320)));--mstg-tls-mrg-tp-sp-5-clc:calc((var(--mstg-tls-mrg-tp-sp-5-mbl) * 1px) + (var(--mstg-tls-mrg-tp-sp-5) - var(--mstg-tls-mrg-tp-sp-5-mbl)) * ((100vw - 320px) / (1920 - 320)));}.mstg-tls .inf{padding-top:var(--mstg-tls-pd-v-tp-clc);padding-bottom:var(--mstg-tls-pd-v-bt-clc);}.mstg-tls .inf em + strong{margin-top:var(--mstg-tls-mrg-tp-sp-1-clc);}.mstg-tls .inf em + em,.mstg-tls .inf strong + em{margin-top:var(--mstg-tls-mrg-tp-sp-2-clc);}.mstg-tls .inf p{margin-top:var(--mstg-tls-mrg-tp-sp-3-clc);}.mstg-tls .inf .btn-con{margin-top:var(--mstg-tls-mrg-tp-sp-4-clc);}.mstg.v1{--mstg-tls-pd-v-tp:75;--mstg-tls-pd-v-tp-mbl:75;--mstg-tls-pd-v-bt:294;--mstg-tls-pd-v-bt-mbl:75;--mstg-v1-ovp-tp:3.5rem;--mstg-v1-bx-h:48%;--mstg-v1-png-mx-h:845;--mstg-v1-png-mx-h-mbl:300;--mstg-v1-png-mx-h-clc:calc((var(--mstg-v1-png-mx-h-mbl) * 1px) + (var(--mstg-v1-png-mx-h) - var(--mstg-v1-png-mx-h-mbl)) * ((100vw - 320px) / (1920 - 320)));}.mstg.v1 .inf{z-index:1;}.mstg.v1{--mstg-tls-pd-v-bt:320;--mstg-tls-pd-v-tp:220;}.mstg-tls{--mstg-tls-pd-v-tp:250;}@media(max-width: 767px){.connect-cta.connect-cta-container{border-top-left-radius:8px;justify-content:stretch;right:0;width:100%;}}.connect-cta.connect-cta-container{border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden;padding:0;right:20px;}.connect-cta.open{opacity:1;visibility:visible;}@media screen and (max-width: 699px){.pd_v-30{padding-top:clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max));padding-bottom:clamp(var(--sp-vp-min), var(--sp-vp), var(--sp-vp-max));}}@media screen and (max-width: 1350px) and (min-width: 1349px){.mstg img ,.mstg svg{display:none !important;}}@media screen and (max-width: 413px) and (min-width: 412px){.mstg img ,.mstg svg{display:none !important;}}@media screen and (max-width: 1350px) and (min-width: 1349px){#HeaderZone{height:169.281px;}.hdr .tp-lg img{width:265px;height:138px;}#MainstageV1BG{height:872.055px;padding-top:169.281px!important;}.mstg-tls .inf{padding-top:168.344px!important;padding-bottom:232.719px!important;height:702.773px;}}@media screen and (max-width: 412px) and (min-width: 411px){#HeaderZone{height:106.156px;}.hdr .tp-lg img{width:145.125px;height:75.5625px;}.mstg-tls .inf{padding-top:83.3375px!important;padding-bottom:89.0875px!important;}}@media screen and (min-width: 1349px) and (max-width: 1350px){.mstg picture{display:none !important;}#MainZone{height:6979px;}#HeaderZone{height:95px;}}@media screen and (min-width: 411px) and (max-width: 412px) and (min-height: 822px) and (max-height: 823px){.mstg picture{display:none !important;}#MainZone{height:8383px;}#HeaderZone{height:79px;}}@media screen and (min-width: 359px) and (max-width: 360px) and (min-height: 639px) and (max-height: 640px){.mstg picture{display:none !important;}#MainZone{height:8277px;}#HeaderZone{height:77px;}}@media screen and (min-width: 1280px){[class*='flx'][class*="-at-1280"]{display:flex !important;}}@media screen and (max-width: 1024px){.ta_c-1024{text-align:center !important;}}@media screen and (max-width: 800px){.ta_c-800{text-align:center !important;}}@keyframes delay{to{opacity:1;}}@media screen and (min-width: 1350px) and (max-width: 1350px) and (min-height: 940px) and (max-height: 940px){.acc-opt,.img-bg,.tp-lg,#help_center_widget,picture,video,img,svg,.acc-mnu,.pop{opacity:0;animation:delay  0s 12s forwards;}*{font-family:sans-serif !important;}[class*="anm"],[class*="anm"] >*:not(.pop):not(.img-bg):not(img){opacity:1 !important;transform:none !important;}#HeaderZone{height:95px;}.mstg{height:648px;background-color:linear-gradient(to bottom, var(--inner-bg-alt), var(--main-bg-alt)) !important;}.mstg .fnt_t-big{letter-spacing:0em !important;line-height:1.025 !important;font-weight:400 !important;text-transform:none !important;font-size:3.5rem !important;color:#fff !important;}.mstg .bg-wrp,.mstg svg{display:none !important;}.mstg-tls .inf{padding-top:4rem !important;padding-bottom:3rem !important;}.mstg .inf *{color:#fff !important;}.pd_v-30{padding-top:3rem;padding-bottom:2rem;}}@media screen and (min-width: 412px) and (max-width: 412px) and (min-height: 823px) and (max-height: 823px){@media screen and (min-width: 412px) and (max-width: 412px) and (min-height: 823px) and (max-height: 823px){.acc-opt,.img-bg,.tp-lg,#help_center_widget,picture,video,img,svg,.acc-mnu,.pop{opacity:0;animation:delay  0s 12s forwards;}*{font-family:sans-serif !important;}.tp-lg{height:76px !important;}.pd_v-30{padding-top:3rem;padding-bottom:2rem;}#HeaderZone{height:79px;}.mstg{height:684px;background-color:linear-gradient(to bottom, var(--inner-bg-alt), var(--main-bg-alt)) !important;}.mstg .fnt_t-big{letter-spacing:0em !important;line-height:1.025 !important;font-weight:400 !important;text-transform:none !important;font-size:2.5rem !important;}.mstg .bg-wrp,.mstg svg{display:none !important;}.mstg .inf *{color:#fff !important;}.mstg .inf{padding-top:calc((150 * 1px) + (326 - 150) * ((100vw - 320px) / (1920 - 320))) !important;padding-bottom:calc((80 * 1px) + (178 - 80) * ((100vw - 320px) / (1920 - 320))) !important;}}}

/* === Inline Style Block 8 === */
.skp-btn {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 5;
		transition: transform var(--g-trn-sp) var(--g-trn-tf) 0s;
	}
	
	.skp-btn:not(:focus) {
		transform: translateY(-101%);
	}

/* Contact Form Styles */
.ctc-frm,
.ctc-frm .wpcf7,
.ctc-frm .wpcf7-form {
	max-width: 100%;
	text-align: left !important;
	height: auto !important;
}
.ctc-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
	text-align: left;
}
.ctc-full { grid-column: 1 / -1; }
.ctc-field {
	position: relative;
	border: 1px solid #d9d9d9;
	border-radius: 8px;
  padding: 5px 10px 1px;
	background: #fff;
	text-align: left;
	height: auto !important;
	overflow: visible;
}
.ctc-grid .ctc-field > p,
.ctc-grid .ctc-consent > p {
	margin: 0 !important;
	padding: 0 !important;
	height: auto !important;
	min-height: 0 !important;
	display: block !important;
}
.ctc-grid .ctc-field > p > br { display: none !important; }
.ctc-grid .ctc-field label {
	display: block !important;
	font-size: 0.8rem !important;
	font-weight: 600 !important;
	color: #333 !important;
	margin: 0 0 2px 0 !important;
	padding: 0 !important;
	pointer-events: none;
	text-align: left !important;
	height: auto !important;
	line-height: 1.4 !important;
}
.ctc-grid .ctc-field .wpcf7-form-control-wrap {
	display: block !important;
	height: auto !important;
	min-height: 0 !important;
}
.ctc-grid .ctc-field input[type="text"],
.ctc-grid .ctc-field input[type="tel"],
.ctc-grid .ctc-field input[type="email"],
.ctc-grid .ctc-field textarea,
.ctc-grid .ctc-field select {
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	border: 0 !important;
	outline: none !important;
	box-shadow: none !important;
	background: transparent !important;
	font-family: var(--fnt-m, 'Rubik', sans-serif);
	font-size: 1rem;
	color: #333;
	padding: 2px 0 !important;
	margin: 0 !important;
	line-height: 1.5 !important;
	text-align: left;
}
.ctc-grid .ctc-field textarea {
	min-height: 100px !important;
	resize: vertical !important;
	height: auto !important;
}
.ctc-field select {
	appearance: none !important;
	-webkit-appearance: none !important;
	cursor: pointer;
	padding-right: 30px !important;
}
.ctc-field:has(select)::after {
	content: '';
	position: absolute;
	right: 16px;
	bottom: 16px;
	width: 10px;
	height: 10px;
	border-right: 2px solid #00CFFF;
	border-bottom: 2px solid #00CFFF;
	transform: rotate(45deg);
	pointer-events: none;
}
.ctc-field input::placeholder,
.ctc-field textarea::placeholder {
	color: #aaa;
}
.ctc-consent {
	grid-column: 1 / -1;
	display: flex;
	align-items: flex-start;
	gap: 10px;
	border: 1px solid #d9d9d9;
	border-radius: 8px;
	padding: 16px;
	background: #fff;
	font-size: 0.85rem;
	line-height: 1.6;
	color: #555;
	text-align: left;
}
.ctc-consent .wpcf7-list-item { margin: 0; }
.ctc-consent .wpcf7-acceptance { display: flex; align-items: flex-start; gap: 10px; }
.ctc-consent input[type="checkbox"] {
	width: 20px !important;
	height: 20px !important;
	min-width: 20px;
	flex-shrink: 0;
	margin-top: 3px;
	accent-color: #00CFFF;
	cursor: pointer;
	position: static !important;
	opacity: 1 !important;
}
.ctc-consent .wpcf7-list-item-label { display: inline; }
.ctc-consent a {
	color: #00CFFF;
	text-decoration: none;
}
.ctc-consent a:hover { text-decoration: underline; }
.ctc-submit {
	grid-column: 1 / -1;
	text-align: center;
	padding-top: 10px;
}
.ctc-submit input[type="submit"].wpcf7-submit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-width: 220px;
	height: auto !important;
	font-family: var(--fnt-t, 'Pathway Extreme', sans-serif);
	font-weight: 700;
	font-size: 1rem;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	padding: 14px 30px !important;
	background: var(--buttons, #00CFFF) !important;
	color: #000 !important;
	border: none !important;
	border-radius: 6px;
	cursor: pointer;
	transition: opacity 0.2s;
}
.ctc-submit input[type="submit"].wpcf7-submit:hover { opacity: 0.85; }
.wpcf7-not-valid-tip {
	font-size: 0.8rem;
	color: #dc3545;
	margin-top: 4px;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #dc3545;
	color: #dc3545;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #28a745;
	color: #28a745;
}
.wpcf7-response-output {
	margin: 15px 0 0 !important;
	padding: 10px 15px !important;
	border-radius: 8px !important;
	text-align: center;
	font-size: 0.9rem;
}
/* CF7 keeps aria-hidden="true" on the response output even when visible;
   override the theme's global [aria-hidden="true"] rules so the message shows. */
.wpcf7-response-output[aria-hidden="true"] {
	visibility: visible !important;
	height: auto !important;
}
@media (max-width: 700px) {
	.ctc-grid { grid-template-columns: 1fr; }
	.ctc-half { grid-column: 1 / -1; }
}


/* Social icons in footer */
.so-lk {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #00CFFF;
	transition: color 0.2s ease;
}
.so-lk svg {
	width: 28px;
	height: 28px;
	fill: currentColor;
}
.so-lk:hover,
.so-lk:focus {
	color: #FFFFFF;
}

/* Footer bottom bar legal nav */
.scp-ftr .nv-dsp {
	display: flex;
	justify-content: center;
	width: 100%;
}
.scp-ftr .ftr-legal-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	gap: 30px;
	justify-content: center;
}
.scp-ftr .ftr-legal-nav li {
	margin: 0;
}
.scp-ftr .ftr-legal-nav a {
	text-decoration: underline;
	color: inherit;
}
.scp-ftr .ftr-legal-nav a:hover {
	color: #00CFFF;
}

/* Contact page - info card */
.ctc-sys.s3 .ctc-info-card .cnt-stl {
	text-align: left;
}
.ctc-sys.s3 .ctc-info-card .cnt-stl strong.fnt_t-1 {
	display: block;
	color: #FFFFFF;
	text-transform: uppercase;
}
.ctc-sys.s3 .ctc-info-card .cnt-stl em.fnt_t-3 {
	display: block;
	color: #00CFFF;
	font-style: normal;
	font-weight: 700;
}

/* Contact page - areas list */
.ctc-sys.s3 .loc-lst {
	list-style: none;
	margin: 30px 0 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 18px 30px;
	text-align: left;
}
.ctc-sys.s3 .loc-lst li {
	margin: 0;
	padding: 0 0 0 32px;
	font-size: 1rem;
	color: #FFFFFF;
	position: relative;
	line-height: 1.4;
}
.ctc-sys.s3 .loc-lst li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.55em;
	width: 18px;
	height: 4px;
	border-radius: 2px;
	background-color: #00CFFF;
}
.ctc-sys.s3 .loc-lst li a,
.ctc-sys.s3 .loc-lst li span {
	text-decoration: none;
	color: inherit;
}
.ctc-sys.s3 .loc-lst li.has-link a {
	color: #00CFFF;
}
.ctc-sys.s3 .loc-lst li.has-link a:hover {
	color: #FFFFFF;
}

/* Contact page - static map */
.ctc-sys.s3 .bg-bx picture,
.ctc-sys.s3 .bg-bx picture img.static-map {
	display: block;
	width: 100%;
	height: auto;
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
}

/* Contact page - right info card spacing */
.ctc-sys.s3 .bg-bx {
	overflow: hidden;
}
.ctc-sys.s3 .bg-bx .fnt_phn {
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 700;
}

/* Contact page - form card matches live layout */
.ctc-sys.s3 header h1 {
	font-size: 2.25rem;
	line-height: 1.1;
	margin: 0 0 10px;
}
.ctc-sys.s3 header h5 {
	font-size: 1.1rem;
	margin: 0 0 15px;
	color: #00CFFF;
}

@media (max-width: 700px) {
	.ctc-sys.s3 .loc-lst {
		grid-template-columns: 1fr;
	}
}

/* Values grid - 3 columns under centered heading */
.vls.v1 .vls-hdr {
	max-width: 820px;
	margin-left: auto;
	margin-right: auto;
}
.vls.v1 .vls-hdr h4 {
	font-size: 3rem;
	line-height: 1.15;
	margin: 0 0 12px;
}
.vls.v1 .vls-hdr h5 {
	font-size: 1.375rem;
	line-height: 1.3;
	margin: 0;
	font-weight: 400;
}
@media (max-width: 700px) {
	.vls.v1 .vls-hdr h4 { font-size: 2.25rem; }
	.vls.v1 .vls-hdr h5 { font-size: 1.125rem; }
}
.vls.v1 .vls-grid {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px;
}
.vls.v1 .vls-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	color: inherit;
}
.vls.v1 .vls-item .vls-icn {
	color: #00CFFF;
}
.vls.v1 .vls-item .vls-icn svg,
.vls.v1 .vls-item .vls-icn svg * {
	width: 56px;
	height: 56px;
	fill: #00CFFF;
	color: #00CFFF;
}
@media (max-width: 900px) {
	.vls.v1 .vls-grid { grid-template-columns: 1fr; gap: 30px; }
}

/* Banner breadcrumbs - centered below title */
.bnr.v1 .brdcrmb {
	margin-top: 16px;
	display: flex;
	justify-content: center;
}
.bnr.v1 .brdcrmb ul {
	list-style: none;
	margin: 0;
	padding: 0;
	justify-content: center;
}
.bnr.v1 .brdcrmb ul li {
	color: #fff;
}
.bnr.v1 .brdcrmb ul li a {
	color: #00CFFF;
	text-decoration: none;
}
.bnr.v1 .brdcrmb ul li a:hover {
	color: #fff;
}

/* Highlight callout used inside cnt-stl (imported from Scorpion content) */
.cnt-stl .txt-hlt {
	background: #F5FAFD;
	border-left: 4px solid #00CFFF;
	border-radius: 6px;
	padding: 20px 24px !important;
	margin: 24px 0;
}
.cnt-stl .txt-hlt a {
	color: #00CFFF;
	text-decoration: none;
}
.cnt-stl .txt-hlt a:hover { text-decoration: underline; }

/* About page - highlight box inside cnt-stl paragraphs */
.cnt-stl p.hl-bx {
	background: #FFF6D2;
	border-left: 4px solid #FFC800;
	padding: 16px 20px;
	border-radius: 4px;
	margin: 20px 0;
}
.cnt-stl p.hl-bx a {
	color: #00CFFF;
	text-decoration: none;
}
.cnt-stl p.hl-bx a:hover { text-decoration: underline; }

/* About - foreground image sections (CTA S6 + Content S1) */
.cta.s6 .half picture img,
.cnt.s1 .half picture img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}
.cta.s6 .bg-bx {
	border-radius: 8px;
	box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}

/* Reviews S8 - dark bg with grid of review cards + mascot */
.rvw.s8 {
	position: relative;
	overflow: hidden;
}
.rvw.s8 .img-bg {
	position: absolute;
	inset: 0;
	z-index: 0;
}
.rvw.s8 .img-bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.rvw.s8 .mn_wd {
	position: relative;
	z-index: 1;
	display: flex;
	gap: 40px;
	align-items: center;
	flex-direction: row-reverse;
}
.rvw.s8 .mn_wd > .half {
	flex: 1 1 50%;
	min-width: 0;
}
.rvw.s8 h4,
.rvw.s8 h5 {
	color: #fff;
}
.rvw.s8 .rvw-grid {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 24px;
	max-height: 520px;
	overflow-y: auto;
	padding-right: 8px;
}
.rvw.s8 .rvw-item {
	background: rgba(255,255,255,0.06);
	border: 1px solid rgba(255,255,255,0.12);
	border-radius: 8px;
	padding: 20px;
	color: #fff;
}
.rvw.s8 .rvw-stars {
	display: flex;
	gap: 2px;
}
.rvw.s8 .rvw-stars .icn {
	width: 18px;
	height: 18px;
}
.rvw.s8 .rvw-item blockquote {
	margin: 10px 0 0;
	color: #e8e8e8;
}
.rvw.s8 .rvw-item cite {
	color: #00CFFF;
	font-style: normal;
	font-weight: 600;
}
.rvw.s8 .rvw-mascot img {
	max-width: 100%;
	height: auto;
	display: block;
}
.rvw.s8 .half.anm_hlf-l {
	text-align: center;
}
.rvw.s8 .flr_hd {
	justify-content: center;
	display: flex;
}
.rvw.s8 .rvw-stars {
	justify-content: center;
}
.rvw.s8 .rvw-item {
	text-align: center;
}
@media (max-width: 1100px) {
	.rvw.s8 .rvw-grid { grid-template-columns: 1fr; }
}
@media (max-width: 900px) {
	.rvw.s8 .mn_wd { flex-direction: column; }
	.rvw.s8 .rvw-grid { max-height: none; }
}

/* Contact CTA (S21) - form card over starburst+mascot background */
.ctc.s21 {
	position: relative;
	overflow: hidden;
}
.ctc.s21 .img-bg {
	position: absolute;
	inset: 0;
	z-index: 0;
	display: block;
}
.ctc.s21 .img-bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	display: block;
}
.ctc.s21 .mn_wd {
	position: relative;
	z-index: 1;
	display: flex;
	gap: 40px;
	align-items: stretch;
}
.ctc.s21 .mn_wd > .half {
	flex: 1 1 50%;
	min-width: 0;
}
.ctc.s21 .bg-bx {
	background: #FAFAFA;
	border-radius: 8px;
	box-shadow: 0 10px 30px rgba(0,0,0,0.15);
	padding: 40px;
}
.ctc.s21 .bg-bx h4 {
	font-size: 2.25rem;
	line-height: 1.15;
	margin: 0 0 10px;
	color: #2E2E2E;
}
.ctc.s21 .bg-bx header p {
	color: #2E2E2E;
	font-size: 1.125rem;
	margin: 0;
}
@media (max-width: 1279px) {
	.ctc.s21 .img-bg img { object-position: center center; }
	.ctc.s21 .mn_wd { flex-direction: column; }
	.ctc.s21 .mn_wd > .half { flex: 1 1 auto; width: 100%; max-width: 100%; }
	.ctc.s21 .mn_wd > .half:last-child { display: none; }
	.ctc.s21 .bg-bx { padding: 32px; }
	.ctc.s21 .bg-bx h4 { font-size: 1.875rem; }
}
@media (max-width: 700px) {
	.ctc.s21 .bg-bx { padding: 24px; }
	.ctc.s21 .bg-bx h4 { font-size: 1.5rem; }
}

/* ====== CTAsS6 two-column (Our Services page) ====== */
.cta.s6 .mn_wd.flx-at-1280 {
	display: flex;
	gap: 60px;
	align-items: flex-start;
}
.cta.s6 .mn_wd.flx-at-1280 > .half {
	flex: 1 1 50%;
	min-width: 0;
}
.cta.s6 .half picture img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 520px;
	margin: 0 auto;
}
.cta.s6 .cnt-stl h1 {
	font-family: 'Pathway Extreme', sans-serif;
	font-size: 2.5rem;
	line-height: 1.15;
	margin: 0 0 10px;
	color: #2E2E2E;
}
.cta.s6 .cnt-stl h2 {
	font-family: 'Pathway Extreme', sans-serif;
	font-size: 1.25rem;
	line-height: 1.25;
	margin: 0 0 20px;
	color: #00CFFF;
	font-weight: 600;
}
.cta.s6 .cnt-stl .spl-lst ul {
	list-style: none;
	padding: 0;
	margin: 10px 0 20px;
	columns: 2;
	column-gap: 24px;
}
.cta.s6 .cnt-stl .spl-lst li {
	padding: 6px 0 6px 20px;
	position: relative;
	break-inside: avoid;
}
.cta.s6 .cnt-stl .spl-lst li::before {
	content: "›";
	color: #00CFFF;
	font-weight: 700;
	position: absolute;
	left: 0;
	top: 4px;
}
.cta.s6 .txt-hlt {
	border-left: 4px solid #00CFFF;
	background: #F5FBFE;
	margin: 20px 0;
	font-size: 1.05rem;
}
.cta.s6 .ta_c { text-align: center; }
@media (max-width: 900px) {
	.cta.s6 .mn_wd.flx-at-1280 { flex-direction: column; gap: 30px; }
	.cta.s6 .cnt-stl h1 { font-size: 1.875rem; }
	.cta.s6 .cnt-stl h2 { font-size: 1.125rem; }
	.cta.s6 .cnt-stl .spl-lst ul { columns: 1; }
}

/* ====== ValuesS1 two-column (left content + right values list) ====== */
.vls.s1 .mn_wd.flx-at-1280 {
	display: flex;
	gap: 60px;
	align-items: flex-start;
}
.vls.s1 .mn_wd.flx-at-1280.f_rev { flex-direction: row-reverse; }
.vls.s1 .mn_wd > .half {
	flex: 1 1 50%;
	min-width: 0;
}
.vls.s1 .cnt-stl h2 {
	font-family: 'Pathway Extreme', sans-serif;
	font-size: 2rem;
	line-height: 1.2;
	margin: 0 0 15px;
	color: #2E2E2E;
}
.vls.s1 .cnt-stl ol { padding-left: 1.25em; }
.vls.s1 .cnt-stl ol li { margin-bottom: 10px; }
.vls.s1 .txt-hlt {
	border-left: 4px solid #FFC800;
	background: #FFFBF0;
	margin: 20px 0;
	font-size: 1.05rem;
}
.vls.s1 .vls-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.vls.s1 .vls-list li { margin: 0; }
.vls.s1 .vls-icn {
	width: 72px;
	height: 72px;
	border-radius: 50%;
	background: #00CFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}
.vls.s1 .vls-icn svg {
	width: 40px;
	height: 40px;
	color: #fff;
}
.vls.s1 .flx-at-700 { display: flex; align-items: flex-start; }
.vls.s1 .vls-list .ato strong { font-size: 1.25rem; }
@media (max-width: 900px) {
	.vls.s1 .mn_wd.flx-at-1280,
	.vls.s1 .mn_wd.flx-at-1280.f_rev { flex-direction: column; gap: 30px; }
	.vls.s1 .cnt-stl h2 { font-size: 1.5rem; }
}

/* ====== ServicesV2 card with bg image ====== */
.srv.v2 {
	position: relative;
	padding: 60px 0;
}
.srv.v2 .img-bt {
	position: absolute;
	inset: 0;
	z-index: 0;
}
.srv.v2 .img-bt img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.srv.v2 .mn_wd.bg-bx {
	position: relative;
	z-index: 1;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 10px 30px rgba(0,0,0,0.25);
	margin: 0 auto;
}
.srv.v2 header h4 {
	font-size: 2.25rem;
	margin: 0 0 8px;
}
.srv.v2 header h5 {
	font-size: 1.125rem;
	color: #00CFFF;
	margin: 0;
	font-weight: 600;
}
.srv.v2 .flx-at-700 {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0 30px;
}
.srv.v2 .flx-at-700 > li.half {
	flex: 0 1 calc(50% - 15px);
}
.srv.v2 .flx-at-700 a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 0;
	border-bottom: 1px solid #E5E5E5;
	text-decoration: none;
	color: #2E2E2E;
	transition: color .2s;
}
.srv.v2 .flx-at-700 a:hover { color: #00CFFF; }
.srv.v2 .flx-at-700 a strong { font-size: 1.125rem; }
.srv.v2 .flx-at-700 a svg {
	width: 24px;
	height: 24px;
	color: #00CFFF;
}
@media (max-width: 700px) {
	.srv.v2 .flx-at-700 > li.half { flex: 0 0 100%; }
}

/* ====== ReviewsV1 dark review cards ====== */
.rvw.v1 {
	background: #2B2B2B;
	color: #fff;
}
.rvw.v1 header h4 {
	color: #fff;
	font-size: 2.25rem;
	margin: 0 0 8px;
}
.rvw.v1 header h5 {
	color: #00CFFF;
	font-size: 1.125rem;
	font-weight: 600;
	margin: 0 0 15px;
}
.rvw.v1 header p { color: #CCC; }
.rvw.v1 .rvw-grid,
.rvw-sys.s1 .rvw-grid {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}
.rvw.v1 .rvw-grid > li,
.rvw-sys.s1 .rvw-grid > li {
	background: #F7F7F7;
	border: 1px solid #E5E5E5;
	border-radius: 8px;
	padding: 0;
	color: #1A1A1A;
}
.rvw-sys.s1 .rvw-grid > li {
	background: #2B2B2B;
	border: 1px solid #444;
	color: #fff;
}
.rvw-sys.s1 .rvw-grid > li,
.rvw-sys.s1 .rvw-grid > li strong,
.rvw-sys.s1 .rvw-grid > li .cnt-stl,
.rvw-sys.s1 .rvw-grid > li .fnt_tc-4,
.rvw-sys.s1 .rvw-grid > li .fnt_tc-5 { color: #fff; }
.rvw-sys.s1 .rvw-grid > li .cnt-stl { color: #DDD; }
.rvw.v1 blockquote,
.rvw-sys.s1 blockquote {
	margin: 0;
	padding: 30px;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.rvw.v1 .rtg-icn ul,
.rvw-sys.s1 .rtg-icn ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	gap: 6px;
}
.rvw.v1 .rtg-icn svg,
.rvw-sys.s1 .rtg-icn svg {
	width: 20px;
	height: 20px;
	fill: #FFC800;
	color: #FFC800;
}
.rvw.v1 blockquote strong.fnt_t-4,
.rvw-sys.s1 blockquote strong.fnt_t-4 {
	color: #1A1A1A;
	font-size: 1.25rem;
	margin-top: 10px;
}
.rvw.v1 blockquote .cnt-stl,
.rvw-sys.s1 blockquote .cnt-stl { color: #333; font-size: 0.95rem; }
.rvw.v1 blockquote .fnt_t-5,
.rvw-sys.s1 blockquote .fnt_t-5 { color: #1A1A1A; font-size: 0.95rem; }
@media (max-width: 1000px) {
	.rvw.v1 .rvw-grid,
	.rvw-sys.s1 .rvw-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
	.rvw.v1 .rvw-grid,
	.rvw-sys.s1 .rvw-grid { grid-template-columns: 1fr; }
}

/* ====== ContentS13 plain text block ====== */
.cnt.s13 .mn_tn {
	max-width: 900px;
	margin: 0 auto;
	padding: 0 20px;
}
.cnt.s13 h2 {
	font-family: 'Pathway Extreme', sans-serif;
	font-size: 2rem;
	margin: 0 0 15px;
	color: #2E2E2E;
}
.cnt.s13 .txt-hlt {
	border-left: 4px solid #00CFFF;
	background: #F5FBFE;
	margin: 20px 0;
}

/* ====== Blog archive grid ====== */
.blg-lst .blg-grid {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 28px;
}
.blg-lst .blg-card {
	display: flex;
}
.blg-lst .blg-card-lnk {
	display: flex;
	flex-direction: column;
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	border-radius: 8px;
	overflow: hidden;
	color: #1A1A1A;
	text-decoration: none;
	transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}
.blg-lst .blg-card-lnk:hover,
.blg-lst .blg-card-lnk:focus {
	background: #00CFFF;
	border-color: #00CFFF;
	color: #fff;
	transform: translateY(-2px);
}
.blg-lst .blg-card-lnk:hover .blg-card-date,
.blg-lst .blg-card-lnk:hover .blg-card-title,
.blg-lst .blg-card-lnk:hover .blg-card-excerpt,
.blg-lst .blg-card-lnk:hover .blg-card-more,
.blg-lst .blg-card-lnk:focus .blg-card-date,
.blg-lst .blg-card-lnk:focus .blg-card-title,
.blg-lst .blg-card-lnk:focus .blg-card-excerpt,
.blg-lst .blg-card-lnk:focus .blg-card-more {
	color: #fff;
}
.blg-lst .blg-card-img {
	overflow: hidden;
	aspect-ratio: 16 / 10;
	background: #F2F2F2;
}
.blg-lst .blg-card-img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.blg-lst .blg-card-body {
	display: flex;
	flex-direction: column;
	padding: 24px;
	flex: 1 1 auto;
}
.blg-lst .blg-card-date {
	font-size: 0.8rem;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #555;
	margin-bottom: 10px;
}
.blg-lst .blg-card-title {
	font-family: 'Pathway Extreme', sans-serif;
	font-size: 1.25rem;
	line-height: 1.3;
	color: #1A1A1A;
	display: block;
}
.blg-lst .blg-card-excerpt {
	margin: 12px 0 0;
	color: #444;
	font-size: 0.95rem;
	line-height: 1.5;
}
.blg-lst .blg-card-more {
	margin-top: auto;
	padding-top: 16px;
	color: #00CFFF;
	font-weight: 700;
	font-size: 0.95rem;
}
@media (max-width: 1000px) {
	.blg-lst .blg-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
	.blg-lst .blg-grid { grid-template-columns: 1fr; }
}

/* ====== Card hover: force solid blue fill with white text ====== */
a.bg-bx.btn-clr-hvr,
.bg-bx.btn-clr-hvr {
	transition: background-color var(--g-trn-sp, 0.2s) var(--g-trn-tf, ease) 0s,
		border-color var(--g-trn-sp, 0.2s) var(--g-trn-tf, ease) 0s,
		color var(--g-trn-sp, 0.2s) var(--g-trn-tf, ease) 0s;
}
a.bg-bx.btn-clr-hvr:hover,
a.bg-bx.btn-clr-hvr:focus,
.bg-bx.btn-clr-hvr:hover,
.bg-bx.btn-clr-hvr:focus {
	background-color: #00CFFF !important;
	border-color: #00CFFF !important;
	color: #fff !important;
}
a.bg-bx.btn-clr-hvr:hover::before,
a.bg-bx.btn-clr-hvr:focus::before,
.bg-bx.btn-clr-hvr:hover::before,
.bg-bx.btn-clr-hvr:focus::before {
	background-color: #00CFFF !important;
}
a.bg-bx.btn-clr-hvr:hover *,
a.bg-bx.btn-clr-hvr:focus *,
.bg-bx.btn-clr-hvr:hover *,
.bg-bx.btn-clr-hvr:focus * {
	color: #fff !important;
}

/* Sidebar search widget (block + classic) */
.wp-block-search .wp-block-search__inside-wrapper {
	display: flex;
	align-items: stretch;
	gap: 8px;
	width: 100%;
}
.wp-block-search .wp-block-search__input {
	flex: 1;
	min-width: 0;
	padding: 10px 14px;
	font-size: 15px;
	line-height: 1.4;
	color: #1a1a1a;
	background: #fff;
	border: 1px solid #d0d5dd;
	border-radius: 6px;
	box-shadow: inset 0 1px 2px rgba(16, 24, 40, 0.05);
	transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.wp-block-search .wp-block-search__input::placeholder {
	color: #98a2b3;
}
.wp-block-search .wp-block-search__input:focus {
	outline: none;
	border-color: #00CFFF;
	box-shadow: 0 0 0 3px rgba(0, 207, 255, 0.2);
}
.wp-block-search .wp-block-search__button {
	flex: 0 0 auto;
	padding: 10px 18px;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	background: #00CFFF;
	border: 1px solid #00CFFF;
	border-radius: 6px;
	cursor: pointer;
	transition: background-color 0.15s ease, border-color 0.15s ease;
}
.wp-block-search .wp-block-search__button:hover,
.wp-block-search .wp-block-search__button:focus {
	background: #00b8e6;
	border-color: #00b8e6;
}

/* Header search box */
.hdr-search {
	display: flex;
	align-items: stretch;
	width: 240px;
	height: 40px;
	background: #fff;
	border: 1px solid #d0d5dd;
	border-radius: 999px;
	overflow: hidden;
	box-shadow: inset 0 1px 2px rgba(16, 24, 40, 0.05);
	transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.hdr-search:focus-within {
	border-color: #00CFFF;
	box-shadow: 0 0 0 3px rgba(0, 207, 255, 0.2);
}
.hdr-search .hdr-search__input {
	flex: 1 1 auto;
	min-width: 0;
	padding: 0 14px;
	font-size: 14px;
	line-height: 1.2;
	color: #1a1a1a;
	background: transparent;
	border: 0;
	outline: none;
	-webkit-appearance: none;
	appearance: none;
}
.hdr-search .hdr-search__input::placeholder {
	color: #98a2b3;
	opacity: 1;
}
.hdr-search .hdr-search__input::-webkit-search-cancel-button {
	-webkit-appearance: none;
	appearance: none;
}
.hdr-search .hdr-search__btn {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 100%;
	padding: 0;
	margin: 0;
	color: #fff;
	background: #00CFFF;
	border: 0;
	cursor: pointer;
	transition: background-color 0.15s ease;
}
.hdr-search .hdr-search__btn:hover,
.hdr-search .hdr-search__btn:focus {
	background: #00b8e6;
	outline: none;
}
.hdr-search .hdr-search__btn .icn {
	width: 18px;
	height: 18px;
	fill: currentColor;
}

/* Align list bullet "dashes" to the middle of the first line of text in .cnt-stl */
.cnt-stl ul li {
	padding-left: 2.6rem !important;
	min-height: 1.6em;
}
.cnt-stl ul li::before {
	content: '' !important;
	position: absolute !important;
	top: 0.7em !important;
	left: 0 !important;
	width: 1.7rem !important;
	height: 0.375rem !important;
	border-radius: 999px !important;
	background-color: var(--buttons) !important;
	transform: none !important;
}

/* Single post featured image - show full image, no cropping */
.blg-featured {
	margin: 0 0 24px;
}
.blg-featured .blg-featured-img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
	object-fit: contain !important;
	border-radius: 6px;
}

/* Search results grid */
.srch-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 24px;
	margin: 0;
	padding: 0;
	list-style: none;
}
@media (min-width: 700px) {
	.srch-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1000px) {
	.srch-grid { grid-template-columns: repeat(3, 1fr); }
}
.srch-card {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	background: #f5f6f7;
	padding: 40px 36px;
	border-radius: 4px;
}
.srch-card-title {
	display: block;
	margin: 0 0 18px;
	color: #1a1a1a;
}
.srch-card-excerpt {
	color: #333;
	margin: 0 0 24px;
	line-height: 1.7;
	flex: 1 0 auto;
}

/* Classic search form */
form.search-form {
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: stretch;
	gap: 8px;
	width: 100%;
	max-width: 520px;
	margin-bottom: 10px;
}
form.search-form label {
	flex: 1 1 auto !important;
	display: block !important;
	margin: 0 !important;
	min-width: 0;
}
form.search-form .screen-reader-text {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
form.search-form input.search-field {
	width: 100% !important;
	max-width: 100% !important;
	min-height: 44px;
	padding: 10px 14px;
	font-size: 15px;
	line-height: 1.4;
	color: #1a1a1a;
	background: #fff !important;
	border: 1px solid #d0d5dd !important;
	border-radius: 6px;
	box-sizing: border-box;
	box-shadow: inset 0 1px 2px rgba(16, 24, 40, 0.05);
	transition: border-color 0.15s ease, box-shadow 0.15s ease;
	-webkit-appearance: none;
	appearance: none;
}
form.search-form input.search-field::placeholder {
	color: #98a2b3;
	opacity: 1;
}
form.search-form input.search-field:focus {
	outline: none;
	border-color: #00CFFF !important;
	box-shadow: 0 0 0 3px rgba(0, 207, 255, 0.2);
}
form.search-form input.search-submit {
	flex: 0 0 auto !important;
	width: auto !important;
	min-height: 44px;
	padding: 10px 20px;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	background: #00CFFF;
	border: 1px solid #00CFFF;
	border-radius: 6px;
	cursor: pointer;
	transition: background-color 0.15s ease, border-color 0.15s ease;
	-webkit-appearance: none;
	appearance: none;
}
form.search-form input.search-submit:hover,
form.search-form input.search-submit:focus {
	background: #00b8e6;
	border-color: #00b8e6;
}

/* "Get Started" CTA on services page — force cyan button inside alt-bg box */
.srv-get-started .btn.v1:not(.alt)::before {
	background-color: var(--buttons) !important;
}
.srv-get-started .btn.v1:not(.alt) {
	color: var(--text) !important;
}
