@charset "UTF-8";:root{--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-color:#dee2e6;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.h1,.h2,.h3,h1,h2,h3{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){.h3,h3{font-size:1.75rem}}p{margin-top:0;margin-bottom:1rem}ol,ul{padding-left:2rem}ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}strong{font-weight:bolder}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}code{font-family:var(--bs-font-monospace);font-size:1em}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}figure{margin:0 0 1rem}img,svg{vertical-align:middle}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,select{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],button{-webkit-appearance:button}[type=button]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}.figure{display:inline-block}.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}.row{--bs-gutter-x:24px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col-12{flex:0 0 auto;width:100%}@media(min-width:576px){.col-sm-6{flex:0 0 auto;width:50%}}@media(min-width:768px){.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-12{flex:0 0 auto;width:100%}}@media(min-width:992px){.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-1{margin-left:8.33333333%}}@media(min-width:1200px){.col-xl-3{flex:0 0 auto;width:25%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-9{flex:0 0 auto;width:75%}}@media(min-width:1400px){.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}}.collapse:not(.show){display:none}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.accordion{--bs-accordion-color:#212529;--bs-accordion-bg:#fff;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:.375rem;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-none{display:none!important}.w-100{width:100%!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.mb-0{margin-bottom:0!important}.mb-5{margin-bottom:3rem!important}.p-0{padding:0!important}.lh-1{line-height:1!important}.text-end{text-align:right!important}.text-decoration-underline{text-decoration:underline!important}.visible{visibility:visible!important}@media(min-width:576px){.d-sm-inline-block{display:inline-block!important}.d-sm-none{display:none!important}}@media(min-width:768px){.text-md-end{text-align:right!important}}@media(min-width:992px){.d-lg-block{display:block!important}.text-lg-end{text-align:right!important}}@media(min-width:1200px){.d-xl-block{display:block!important}.d-xl-none{display:none!important}.text-xl-end{text-align:right!important}}.mt-145{margin-top:145px}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.mb-35{margin-bottom:35px}.mb-40{margin-bottom:40px}.mb-45{margin-bottom:45px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mb-70{margin-bottom:70px}.mb-80{margin-bottom:80px}.ml-5{margin-left:5px}.ml-15{margin-left:15px}.ml-25{margin-left:25px}.ml-35{margin-left:35px}.ml-70{margin-left:70px}.ml-95{margin-left:95px}.mr-5{margin-right:5px}.mr-15{margin-right:15px}.mr-30{margin-right:30px}.mr-110{margin-right:110px}.mr-155{margin-right:155px}.pt-100{padding-top:100px}.pt-110{padding-top:110px}.pt-115{padding-top:115px}.pt-120{padding-top:120px}.pt-150{padding-top:150px}.pt-155{padding-top:155px}.pb-35{padding-bottom:35px}.pb-60{padding-bottom:60px}.pb-100{padding-bottom:100px}.pb-110{padding-bottom:110px}.pb-120{padding-bottom:120px}.pb-160{padding-bottom:160px}a,button,p,select,li{-webkit-transition:all .3s 0s ease-out;-moz-transition:all .3s 0s ease-out;-ms-transition:all .3s 0s ease-out;-o-transition:all .3s 0s ease-out;transition:all .3s 0s ease-out}:root{--tp-ff-body: "Kanit", sans-serif;--tp-ff-heading: "Space Grotesk", sans-serif;--tp-ff-p: "Kanit", sans-serif;--tp-ff-dm: "DM Sans", sans-serif;--tp-ff-inter: "Inter", sans-serif;--tp-common-white: #fff;--tp-common-black: #030303;--tp-common-black-1: #10302a;--tp-common-black-3: #000;--tp-common-green-2: #b4e717;--tp-grey-1: #525252;--tp-grey-2: #999;--tp-grey-5: #f3f1f2;--tp-grey-6: #afb7b6;--tp-theme-primary: #c4ee18;--tp-border-1: #eee}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--tp-ff-body);font-size:16px;font-weight:400;color:var(--tp-common-black);line-height:26px}a{text-decoration:none}h1,h2,h3{font-family:var(--tp-ff-heading);color:var(--tp-common-black);margin-top:0;font-weight:700;letter-spacing:-.02em;line-height:1.1;-webkit-transition:color .3s 0s ease-out;-moz-transition:color .3s 0s ease-out;-ms-transition:color .3s 0s ease-out;-o-transition:color .3s 0s ease-out;transition:color .3s 0s ease-out}h1{font-size:70px}h2{font-size:50px}h3{font-size:36px}ul{margin:0;padding:0}p{font-family:var(--tp-ff-p);color:var(--tp-grey-1);font-weight:400;font-size:16px;line-height:26px;margin-bottom:15px}img{max-width:100%}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}a:focus,.button:focus{text-decoration:none;outline:none}a:focus,a:hover{color:inherit;text-decoration:none}a,button{color:inherit;outline:none;border:none;background:transparent}button:hover{cursor:pointer}button:focus{outline:0}*::-moz-selection{background:var(--tp-common-black);color:var(--tp-common-white);text-shadow:none}::-moz-selection{background:var(--tp-common-black);color:var(--tp-common-white);text-shadow:none}::selection{background:var(--tp-common-black);color:var(--tp-common-white);text-shadow:none}*::-moz-placeholder{color:var(--tp-theme-primary);font-size:14px;opacity:1}*::placeholder{color:var(--tp-theme-primary);font-size:14px;opacity:1}.hover-text-grey:hover{color:var(--tp-grey-2)}.section-m-spacing{margin-top:-1px}.fix{overflow:hidden}.z-index-1{z-index:1}.p-relative{position:relative}.tp-round-8{border-radius:8px}.tp-round-26{border-radius:26px}.lh-0{line-height:0}.lh-24{line-height:24px}.lh-28{line-height:28px}.lh-110-per{line-height:1.1}.lh-120-per{line-height:1.2}.lh-130-per{line-height:1.3}.lh-140-per{line-height:1.4}.lh-150-per{line-height:1.5}.ls-0{letter-spacing:0}.ls-m-2{letter-spacing:-.02em}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.br br{display:none}}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.pt-155{padding-top:100px}}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.pt-150{padding-top:100px}}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.pt-120{padding-top:80px}}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.pt-115{padding-top:75px}}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.pt-110{padding-top:70px}}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.pt-100{padding-top:60px}}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.pb-160{padding-bottom:100px}}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.pb-120{padding-bottom:80px}}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.pb-110{padding-bottom:70px}}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.pb-100{padding-bottom:60px}}@media(min-width:1400px){.container-1800{max-width:1800px}}@media(min-width:1400px){.container-1524{max-width:1524px}}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fs-15{font-size:15px}.fs-16{font-size:16px}.fs-18{font-size:18px}.fs-24{font-size:24px}.fs-27{font-size:27px}.fs-28{font-size:28px}.fs-35{font-size:35px}.fs-50{font-size:50px}.fs-52{font-size:52px}.fs-62{font-size:62px}.fs-100{font-size:100px}@media(max-width:1199.98px){.fs-lg-40{font-size:40px}}@media(max-width:991.98px){.fs-md-40{font-size:40px}.fs-md-50{font-size:50px}}@media(max-width:575.98px){.fs-xs-30{font-size:30px}.fs-xs-35{font-size:35px}.fs-xs-37{font-size:37px}}.tp-text-common-white{color:var(--tp-common-white)}.tp-text-common-black{color:var(--tp-common-black)}.tp-text-common-black-1{color:var(--tp-common-black-1)}.tp-text-common-black-3{color:var(--tp-common-black-3)}.tp-text-grey-5{color:var(--tp-grey-5)}.tp-text-grey-6{color:var(--tp-grey-6)}.tp-ff-dm{font-family:var(--tp-ff-dm)}.scrollToTop{display:none!important;height:55px;width:55px;position:fixed;bottom:20px;right:20px;background-color:#cbc6c6;border-radius:50%;overflow:hidden;cursor:pointer;z-index:999;transition:.5s ease all}@media only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.scrollToTop{height:40px;width:40px}}.scrollToTop.active-progress{display:block!important}.scrollToTop:hover{transform:translateY(-15%)}.scrollToTop .arrowUp{position:absolute;left:0;top:0;z-index:3;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--tp-common-black);font-size:24px}.scrollToTop .arrowUp i{font-size:19px}.scrollToTop .water{position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;transform:translateY(100%);background-color:var(--tp-theme-primary);transition:all .3s;border:1px solid var(--tp-theme-primary)}.scrollToTop .water svg use{margin-bottom:-1px;position:relative;bottom:-1px;fill:var(--tp-theme-primary)!important}.scrollToTop .water_wave{width:200%;position:absolute;bottom:100%}.scrollToTop .water_wave_back{right:0;fill:var(--tp-theme-primary);animation:wave-back 1.4s infinite linear}.scrollToTop .water_wave_front{left:0;fill:#7a259ee0;margin-bottom:-1px;animation:wave-front .7s infinite linear}@keyframes wave-front{to{transform:translate(-50%)}}@keyframes wave-back{to{transform:translate(50%)}}.tp-btn-lg{padding:19px 21px}.tp-btn-cst{padding:18px 30px}.tp-btn-switch-2-animation{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.tp-btn-switch-2-animation .btn-text{margin-left:-18px;position:relative;z-index:3;transition:transform .6s 125ms cubic-bezier(.1,.75,.25,1)}.tp-btn-switch-2-animation .btn-icon{margin-left:6px;position:relative;transition:opacity .4s .25s,transform .6s .25s;transition-timing-function:cubic-bezier(.1,.75,.25,1);line-height:0;z-index:3}.tp-btn-switch-2-animation .btn-icon+.btn-icon{order:-2;opacity:0;transition-delay:0s;margin-left:0;-webkit-transform:translateX(-10px);transform:translate(-10px)}.tp-btn-switch-2-animation:hover .btn-text{transition-delay:.1s;transform:translate(23px)}.tp-btn-switch-2-animation:hover .btn-icon{transition-delay:0s;transform:translate(10px);opacity:0}.tp-btn-switch-2-animation:hover .btn-icon+.btn-icon{opacity:1;transform:translate(0);transition-delay:225ms}.tp-btn-border{border:1px solid var(--tp-border-1)}.tp-btn-border:hover{background:var(--tp-theme-primary);border-color:var(--tp-theme-primary)}@keyframes headerSlideDown{0%{margin-top:-150px}to{margin-top:0}}@keyframes bar_anim{0%,to{-webkit-clip-path:inset(-2px 0);clip-path:inset(-2px 0)}42%{-webkit-clip-path:inset(-2px 0 -2px 100%);clip-path:inset(-2px 0 -2px 100%)}43%{-webkit-clip-path:inset(-2px 100% -2px 0);clip-path:inset(-2px 100% -2px 0)}}.line-1{stroke-dasharray:1300;stroke-dashoffset:2500;animation:dash 5s linear forwards infinite}@keyframes dash{to{stroke-dashoffset:0px;stroke-dasharray:1000}}@keyframes dash-2{to{stroke-dashoffset:0px;stroke-dasharray:3000}}@keyframes upslide-1{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.upslide-1{animation:upslide-1 4s linear forwards infinite alternate}@keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}body.loaded{overflow:hidden!important;height:100%!important}.containers{position:inherit}.body-overlay{position:fixed;top:0;left:0;z-index:995;width:100%;height:100%;background:#18181880;visibility:hidden;opacity:0;transition:.45s ease-in-out}.body-overlay.apply{opacity:1;visibility:visible}.body-overlay:hover{cursor:url(/assets/img/cross-icon/cross-out.png),pointer}.tp-offcanvas{background-position:center;background-size:cover;background-repeat:no-repeat;position:fixed;top:0;right:-100%;width:450px;bottom:0;box-shadow:0 16px -32px #000c;background-color:var(--tp-common-white);z-index:997;padding:50px;scrollbar-width:none;opacity:0;visibility:hidden;transition:.45s ease-in-out;overflow-y:scroll}@media(max-width:574.98px){.tp-offcanvas{width:100%;padding:40px 35px}}@media only screen and (min-width:576px)and (max-width:767px){.tp-offcanvas{width:400px;padding:40px}}.tp-offcanvas.opened{opacity:1;visibility:visible;right:0;-webkit-transition:all .4s cubic-bezier(.785,.135,.15,.86);-moz-transition:all .4s cubic-bezier(.785,.135,.15,.86);transition:all .4s cubic-bezier(.785,.135,.15,.86);transition-duration:.6s}.tp-offcanvas-top{margin-bottom:90px}.tp-offcanvas-close-btn button{color:#000}.tp-offcanvas-close-btn button:hover{opacity:1;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.tp-offcanvas-title{font-size:40px;line-height:1;letter-spacing:-.8px;font-weight:700;margin-bottom:15px;color:var(--tp-common-black)}.tp-offcanvas-title.sm{font-size:20px;font-weight:700;margin-bottom:15px;text-transform:uppercase;color:var(--tp-common-black)}.tp-offcanvas-contact{margin-bottom:55px}.tp-offcanvas-contact ul li{list-style:none}.tp-offcanvas-contact ul li:not(:last-child){margin-bottom:2px}.tp-offcanvas-contact ul li a{display:inline-block;color:#414144;font-size:16px;position:relative;font-family:var(--tp-ff-inter)}.tp-offcanvas-contact ul li a:after{position:absolute;bottom:2px;right:0;width:0;height:1px;content:"";transition:.4s;background-color:#1e1e1e}.tp-offcanvas-contact ul li a:hover{color:var(--tp-common-black)}.tp-offcanvas-contact ul li a:hover:after{width:100%;right:auto;left:0}.tp-offcanvas-gallery{margin-bottom:65px}.tp-offcanvas-content{margin-bottom:45px}.tp-offcanvas-content p{font-size:16px;font-weight:400;line-height:24px;color:#414144;font-family:var(--tp-ff-inter)}.tp-header-sidebar-btn span{height:2px;width:25px;display:block;margin:6px auto;background:var(--tp-common-black)}.tp-header-sidebar-btn:hover span{animation:bar_anim .8s cubic-bezier(.44,1.1,.53,.99) 1 forwards}.tp-header-sidebar-btn:hover span:nth-child(2){animation-delay:.1s}.tp-header-2-menu-btn{border-radius:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(104px);backdrop-filter:blur(104px);width:48px;height:48px;padding-right:14px}.tp-header-2-menu-btn span{background:var(--tp-theme-primary);width:11px;margin:4px 0 4px auto;border-radius:10px;height:2px}.tp-header-2-menu-btn span:nth-child(2){width:20px}.tp-header-cst-menu-btn{background:var(--tp-grey-5)}.tp-header-cst-menu-btn span{background:var(--tp-common-black-1)}.tp-main-menu nav>ul>li{list-style:none;display:inline-block;margin:0 25px;position:relative}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),(max-width:574.98px){.tp-main-menu nav>ul>li{margin:0 18px}}.tp-main-menu nav>ul>li>a{font-family:var(--tp-ff-heading);font-weight:700;font-size:15px;text-transform:uppercase;color:var(--tp-common-black);display:inline-block;padding:28px 0}.tp-main-menu nav>ul>li>a>span{color:var(--tp-grey-2);display:inline-block;margin-left:2px;transition:all .4s ease}.tp-main-menu nav ul li{position:relative}.tp-main-menu-cst>nav>ul>li>a{font-family:var(--tp-ff-dm);color:var(--tp-common-black-1);padding:35px 0}.header-sticky{position:fixed;top:0;left:0;right:0;opacity:1;width:100%;z-index:10;visibility:visible;background:#ffffffe6;box-shadow:0 2px 6px #13131614;animation:.95s ease 0s normal forwards 1 running headerSlideDown;-webkit-animation:.95s ease 0s normal forwards 1 running headerSlideDown}.header-sticky .tp-main-menu-cst>nav>ul>li>a{padding:21px 0}.tp-header-dropdown nav ul li{list-style:none}.tp-offcanvas-menu{margin-bottom:40px}.tp-offcanvas-menu ul{list-style:none}.tp-offcanvas-menu ul li{position:relative!important}.tp-offcanvas-menu ul li>a{padding:8px 0;display:block;font-size:18px;font-weight:500;font-family:var(--tp-ff-inter)}.tp-offcanvas-menu ul li.active>a{color:var(--tp-common-black)}@media only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-footer-widget p br{display:none}}@media only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-footer-widget a br{display:none}}.tp-footer-copyright p span{transform:translateY(-2px);display:inline-block}@media only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-footer-wd-widget{margin-left:0}}.tp-footer-wd-widget ul li{list-style:none;margin-bottom:15px}.tp-footer-wd-widget ul li span{font-weight:500;font-size:14px;color:var(--tp-common-black);background:var(--tp-theme-primary);display:inline-block;padding:2px 8px;border-radius:100px;line-height:1;margin-left:5px}.tp-footer-wd-widget ul li a{font-weight:400;font-size:18px;color:var(--tp-grey-1);display:inline-block;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:0 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .3s linear;-webkit-transition:all .4s ease .3s 0s ease-out;-moz-transition:all .4s ease .3s 0s ease-out;-ms-transition:all .4s ease .3s 0s ease-out;-o-transition:all .4s ease .3s 0s ease-out;transition:all .4s ease .3s 0s ease-out}.tp-footer-wd-widget ul li a:hover{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:0 1px,100% 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .3s linear;-webkit-transition:all .4s ease .3s 0s ease-out;-moz-transition:all .4s ease .3s 0s ease-out;-ms-transition:all .4s ease .3s 0s ease-out;-o-transition:all .4s ease .3s 0s ease-out;transition:all .4s ease .3s 0s ease-out}.tp-footer-cst-dec{color:#c6caca}.tp-footer-cst-widget ul li a{font-family:var(--tp-ff-dm);color:#c6caca}.tp-footer-cst-widget ul li span{font-family:var(--tp-ff-dm);font-size:12px;color:var(--tp-common-black-1)}.tp-footer-cst-bottom{padding-top:26px;padding-bottom:14px}.tp-hero-cst-spacing{padding-top:163px;padding-bottom:25px}.tp-hero-cst-content{display:flex;align-items:end;gap:90px}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-hero-cst-content{gap:50px}}.tp-hero-cst-content p{opacity:.7}.tp-hero-cst-btp a{border:1px solid var(--tp-border-1);border-radius:100px;width:50px;background:var(--tp-common-white);opacity:.9;height:75px;text-align:center;line-height:75px;display:inline-block;position:relative;z-index:2}.tp-hero-cst-impact-wrap .shape{width:50px;height:50px;flex:0 0 auto}.tp-hero-cst-impact-border{border-bottom:1px solid rgba(153,153,153,.3);display:block;margin-bottom:5px;padding-bottom:5px}.tp-hero-cst-bottom-content{position:relative;z-index:1;padding-top:450px}@media only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-hero-cst-bottom-content{padding-top:300px}}@media(max-width:574.98px){.tp-hero-cst-bottom-content{padding-top:200px}}.tp-hero-cst-bottom-border{padding:21px 120px;border-top:1px solid rgba(255,255,255,.2)}@media only screen and (min-width:1400px)and (max-width:1599px){.tp-hero-cst-bottom-border{padding:21px 20px}}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-hero-cst-bottom-border{padding:21px 0}}.tp-hero-cst-bottom-shape{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1}.tp-hero-cst-bottom-shape .line-1{stroke-dasharray:2300;stroke-dashoffset:4000;animation:dash-2 9s linear forwards infinite}.tp-hero-cst-bottom-btn ul{display:flex;flex-wrap:wrap;gap:40px}@media only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-hero-cst-bottom-btn ul{gap:5px}}.tp-hero-cst-bottom-btn ul li{list-style:none;font-family:var(--tp-ff-dm);font-weight:700;font-size:18px;letter-spacing:-.02em;text-transform:capitalize;color:var(--tp-common-white);cursor:pointer;padding:5px 0;position:relative}@media only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-hero-cst-bottom-btn ul li{margin-right:20px}}.tp-hero-cst-bottom-btn ul li:hover:before{width:100%;left:0;right:auto}.tp-hero-cst-bottom-btn ul li.active:before{width:100%;left:0;right:auto}.tp-hero-cst-bottom-btn ul li:before{position:absolute;content:"";width:0;height:1px;background:var(--tp-common-white);bottom:0;right:0;transition:all .4s ease}@media only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-hero-cst-bottom-right{margin-top:5px}}.tp-hero-cst-bottom-right a{text-decoration:underline;text-underline-offset:3px}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-about-2-title br{display:none}}.tp-about-cst-thumb{border-bottom:1px solid #e7eaea;margin-bottom:37px;padding-right:30px}@media(max-width:574.98px){.tp-about-cst-thumb{padding-right:0}}.tp-about-cst-thumb img{border-radius:20px}@media(max-width:574.98px){.tp-about-cst-thumb img{margin-right:0}}.tp-about-cst-thumb-wrap{border-right:1px solid #e7eaea;margin-right:20px;padding-bottom:5px}@media only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-about-cst-thumb-wrap{margin-right:0;padding-right:0;border:none}}.tp-about-cst-tab ul{display:flex;flex-wrap:wrap}.tp-about-cst-tab ul li{list-style:none;margin-right:42px}.tp-about-cst-tab ul li a{font-family:var(--tp-ff-dm);font-weight:700;color:var(--tp-common-black-1)}.tp-about-cst-tab ul li a.active{border-bottom:1px solid currentColor}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-about-cst-tab-wrap{margin-left:0}}.tp-about-cst-tab-wrap .tab-pane{display:block;pointer-events:none;opacity:0;visibility:hidden;position:absolute;z-index:1;top:0;left:0;right:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);transition-timing-function:ease-in;transition-duration:.2s}.tp-about-cst-tab-wrap .tab-pane.active{pointer-events:auto;opacity:1;visibility:visible;position:relative;z-index:2;-webkit-transform:none;-ms-transform:none;transform:none;transition-timing-function:ease-out;transition-duration:.3s;transition-delay:.3s}.tp-about-cst-list{position:absolute;bottom:-30px;left:0}@media(max-width:574.98px){.tp-about-cst-list{position:inherit}}.tp-about-cst-list ul{margin-bottom:20px}.tp-about-cst-list ul li{font-family:var(--tp-ff-dm);font-weight:500;font-size:14px;color:var(--tp-common-black-1);display:flex}.tp-about-cst-list ul li span{margin-right:8px;transform:translateY(-1px)}.tp-about-cst-list-inner{padding:0 24px 24px;margin-top:-20px}@media only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-service-cst-info{margin-left:12px;margin-right:12px}}@media only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-service-cst-info p br{display:none}}.tp-service-cst-info-list ul li{font-family:var(--tp-ff-dm);font-weight:500;font-size:18px;list-style:none;color:var(--tp-grey-5);display:flex}.tp-service-cst-info-list ul li:not(:last-child){margin-bottom:13px}.tp-service-cst-info-list ul li span{margin-right:10px;transform:translateY(-2px)}@media only screen and (min-width:1400px)and (max-width:1599px){.tp-service-cst-title-wrap{margin-right:80px}}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-service-cst-title-wrap{margin-right:0}}@media only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-service-cst-title-wrap{margin-left:0}}@media only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-service-cst-top-content p br{display:none}}.tp_text_invert>div{background-image:linear-gradient(to right,#fff 50%,#999 50%);background-size:200% 100%;background-position:100%;color:transparent;background-clip:text;-webkit-background-clip:text}.tp_text_invert.invert-black-3>div{background-image:linear-gradient(to right,#10302a 50%,#a0a8a6 50%)}#service-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--tp-common-white)}#service-bg-img .service-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;visibility:hidden;opacity:0;transition:all .9s ease;-webkit-transform:scale(1.04,1.04);-moz-transform:scale(1.04,1.04);-ms-transform:scale(1.04,1.04);-o-transform:scale(1.04,1.04);transform:scale(1.04);transform-origin:50% 50%}#service-bg-img .service-bg:after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:#20282d80}#service-bg-img.service-img-1 .service-img-1,#service-bg-img.service-img-2 .service-img-2,#service-bg-img.service-img-3 .service-img-3,#service-bg-img.service-img-4 .service-img-4,#service-bg-img.service-img-5 .service-img-5,#service-bg-img.service-img-6 .service-img-6,#service-bg-img.service-img-7 .service-img-7,#service-bg-img.service-img-8 .service-img-8,#service-bg-img.service-img-9 .service-img-9{visibility:visible;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.tp-video-thumb{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.tp-video-thumb video{display:block;width:100%;height:100%;object-fit:cover}.tp-video-cst-title{line-height:116%;color:#395953}.tp-video-cst-title:hover{color:var(--tp-grey-5)}.tp-video-cst-main{line-height:1}.tp-video-cst-main video{width:100%;line-height:1;height:475px;object-fit:cover;margin-bottom:-2px}@media only screen and (min-width:1400px)and (max-width:1599px){.tp-video-cst-main video{height:429px}}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px){.tp-video-cst-main video{height:370px}}@media only screen and (min-width:768px)and (max-width:991px){.tp-video-cst-main video{height:290px}}@media only screen and (min-width:576px)and (max-width:767px){.tp-video-cst-main video{height:230px}}@media(max-width:574.98px){.tp-video-cst-main video{height:170px}}@media only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-video-cst-wrap{margin-top:100px}}.tp-counter-cst-item.borders{position:relative}@media only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-counter-cst-item.borders:before{display:none}}.tp-counter-cst-item.borders:before{position:absolute;content:"";background:linear-gradient(170deg,#b4e717,#10302a);height:87px;width:1px;top:0;right:0}@media only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-counter-cst-item-inner{justify-content:center!important}}.tp-text-cst-title{font-size:180px;display:flex;align-items:center}@media only screen and (min-width:768px)and (max-width:991px){.tp-text-cst-title{font-size:130px}}@media only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-text-cst-title{font-size:100px}}.tp-text-cst-title span{border-radius:120px;width:138px;height:138px;display:flex;justify-content:center;align-items:center;margin:0 36px}@media only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-text-cst-title span{width:90px;height:90px}}.tp-testimonial-cst-network{width:60px;height:60px;display:inline-block;border-radius:50%;display:flex;justify-content:center;align-items:center;background:var(--tp-common-green-2);flex:0 0 auto}.tp-banner-cst-content .tp-testimonial-cst-network{width:100px;height:100px}@media(max-width:574.98px){.tp-banner-cst-content .tp-testimonial-cst-network{width:50px;height:50px}.tp-banner-cst-content .tp-testimonial-cst-network svg{width:20px}}.tp-banner-cst-spacing{padding-top:100px}@media(max-width:574.98px){.tp-banner-cst-spacing{padding-top:50px}}.tp-banner-cst-bottom{border-top:1px solid #919e9d;margin-top:194px;padding:45px 0 25px;position:relative;z-index:1}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-banner-cst-bottom{margin-top:100px}}@media only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-banner-cst-bottom{padding:25px 0 5px}}.tp-cta-wd-shape{position:absolute;bottom:-16px;right:0;width:36%}.tp-cta-wd-shape svg{width:100%}.tp-faq-wrap .tp-faq-btn{font-weight:700;font-size:18px;color:var(--tp-common-black);background:none;border-color:transparent;display:flex;justify-content:space-between;padding:17px 30px}.tp-faq-wrap .tp-faq-btn:focus{outline:inherit;box-shadow:none;border-color:none}.tp-faq-wrap .tp-faq-btn:not(.collapsed){background-color:transparent;box-shadow:none}.tp-faq-wrap .accordion-item:not(:first-of-type){border:1px solid #eee}.tp-faq-wrap .accordion-item:first-of-type{border-radius:0}.tp-faq-wrap .accordion-item:last-of-type{border-radius:0}.tp-faq-wrap .accordion-btn{color:#d9d9d9}.tp-faq-wrap .accordion-body{padding:0 30px 18px}.tp-faq-details-para p{font-size:18px;line-height:144%}.tp-faq-details-para ul{margin-left:10px}.tp-faq-details-para ul li{list-style:none;font-weight:400;font-size:18px;color:var(--tp-common-black)}.tp-faq-details-para ul li:not(:last-child){margin-bottom:2px}@media only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-faq-cst-tab-content{margin-left:0}}.tp-faq-cst-tab-content .tp-faq-btn{font-family:var(--tp-ff-dm);font-weight:600;font-size:20px;color:var(--tp-common-black-1);padding:27px 30px 27px 0}.tp-faq-cst-tab-content .tp-faq-btn .accordion-btn{position:absolute;top:50%;right:0;transform:translateY(-50%);display:inline-block;width:12px;height:12px}.tp-faq-cst-tab-content .tp-faq-btn .accordion-btn:after{position:absolute;content:"";width:100%;height:2px;left:0;top:50%;transform:translateY(-50%);background-color:#000;border-radius:2px;transition:all .4s ease}.tp-faq-cst-tab-content .tp-faq-btn .accordion-btn:before{position:absolute;content:"";width:2px;height:100%;left:50%;top:0;background-color:#000;transform:translate(-50%);border-radius:2px;transition:all .4s ease}.tp-faq-cst-tab-content .tp-faq-btn:not(.collapsed) .accordion-btn:before{transform:translate(-50%) rotate(90deg);background:var(--tp-common-black);opacity:1}.tp-faq-cst-tab-content .tp-faq-btn:not(.collapsed) .accordion-btn:after{background:var(--tp-common-black);opacity:1}.tp-faq-cst-tab-content .accordion-item:not(:first-of-type){border:none;border-bottom:1px solid #e1e5e4}.tp-faq-cst-tab-content .accordion-item{border:none;border-bottom:1px solid #e1e5e4;background:transparent}.tp-faq-cst-tab-content .accordion-body{padding:0 30px 18px 0}.tp-faq-cst-tab-content .tp-faq-details-para p{font-family:var(--tp-ff-dm);color:#10302acc;margin-bottom:7px}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-faq-cst-tab-content .tp-faq-details-para p br{display:none}}@media only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:576px)and (max-width:767px),(max-width:574.98px){.tp-faq-cst-left{margin-right:0}}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/dm-sans-latin-v2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;font-weight:300 500;src:local("Arial"),local("ArialMT");size-adjust:105%;ascent-override:94.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;font-weight:600 800;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:93%;ascent-override:106.7%;descent-override:33.3%;line-gap-override:0%}:root{color-scheme:only light;--ospi-primary: #054498;--ospi-on-primary: #fff;--ospi-primary-container: #e5efff;--ospi-on-primary-container: #07336d;--ospi-surface: #f7f9fc;--ospi-surface-low: #f0f4fa;--ospi-on-surface: #192335;--ospi-on-surface-variant: #506078;--ospi-outline: #dbe3ef;--tp-ff-dm: "DM Sans", "DM Sans Fallback", sans-serif;--tp-ff-body: var(--tp-ff-dm);--tp-ff-heading: var(--tp-ff-dm);--tp-ff-p: var(--tp-ff-dm);--tp-ff-inter: var(--tp-ff-dm);--tp-common-black: var(--ospi-on-surface);--tp-common-black-1: var(--ospi-on-surface);--tp-common-black-3: var(--ospi-on-surface);--tp-common-white-2: var(--ospi-surface-low);--tp-common-green-2: var(--ospi-primary);--tp-grey-1: var(--ospi-on-surface-variant);--tp-grey-3: var(--ospi-surface);--tp-grey-5: var(--ospi-on-surface);--tp-grey-6: var(--ospi-on-surface-variant);--tp-theme-primary: var(--ospi-primary);--tp-border-1: var(--ospi-outline)}html{scroll-behavior:smooth}html,body{overflow-x:clip}html.ospi-menu-open{overflow:hidden}.ospi-sprite{position:absolute;width:0;height:0;overflow:hidden}:is(#certificazioni,#about,#come-funziona,#faq,#installatori){scroll-margin-top:100px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,.tp-ff-dm{font-family:DM Sans,DM Sans Fallback,sans-serif}body{background:var(--ospi-surface)}.ospi-logo{display:inline-flex;align-items:center;text-decoration:none;gap:12px;color:var(--ospi-primary);font-size:22px;font-weight:700;letter-spacing:-.025em}.ospi-logo img{display:block;height:48px;width:48px;border-radius:12px;object-fit:contain}.ospi-loader-logo img{display:block;width:min(160px,42vw);height:auto}.ospi-request-card{position:relative;bottom:auto;display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:24px;width:100%;padding:24px;overflow:hidden}.ospi-request-card-logo{width:80px;height:auto;opacity:.24;pointer-events:none}.ospi-request-card .tp-about-cst-list-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;margin:0;padding:0}.ospi-request-card h4{margin-bottom:0}.ospi-request-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin-bottom:0}.ospi-request-card .tp-about-cst-list-inner>a{grid-column:2;grid-row:1 / span 2;justify-self:start}@media(max-width:1199.98px){.ospi-request-card .tp-about-cst-list-inner,.ospi-request-card ul{grid-template-columns:1fr}.ospi-request-card .tp-about-cst-list-inner>a{grid-column:auto;grid-row:auto;margin-top:8px}}@media(max-width:574.98px){.ospi-request-card{grid-template-columns:1fr;gap:16px;padding:20px}.ospi-request-card-logo{width:64px}}.ospi-site-header{position:fixed;inset:0 0 auto;z-index:100;padding:calc(14px + env(safe-area-inset-top)) 0 14px;pointer-events:none;transition:background-color .25s ease,box-shadow .25s ease,padding .25s ease}.ospi-site-header.is-scrolled{padding-block:calc(8px + env(safe-area-inset-top)) 8px;background:#f7f9fceb;box-shadow:0 1px 0 var(--ospi-outline),0 8px 24px #1923350f;pointer-events:auto}@supports (backdrop-filter: blur(1px)){.ospi-site-header.is-scrolled{background:#f7f9fcc7;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px)}}.ospi-site-header .container-fluid{padding-inline:max(24px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-right))}.ospi-header-layout{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;gap:16px}.ospi-header-actions{justify-self:end}.ospi-site-header .tp-header-right{gap:12px}.ospi-site-header a,.ospi-site-header button,.ospi-header-navigation{pointer-events:auto}.ospi-header-logo,.ospi-header-navigation .tp-main-menu,.ospi-site-header .tp-header-cst-menu-btn{border:1px solid var(--ospi-outline);border-radius:999px;background:#fffffff5;box-shadow:0 4px 16px #19233514}.ospi-header-logo{display:inline-flex;align-items:center;padding:6px 12px}.ospi-site-header .ospi-logo img{width:40px;height:40px}.ospi-header-navigation .tp-main-menu{padding:4px}.ospi-header-navigation nav>ul{display:flex;align-items:center;gap:4px;margin:0;padding:0}.ospi-header-navigation nav>ul>li{flex:0 0 auto;margin:0}.ospi-header-navigation nav>ul>li>a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:999px;font-size:14px;line-height:24px;text-transform:none;white-space:nowrap}.ospi-header-navigation nav>ul>li>a:hover{background:var(--ospi-primary-container);color:var(--ospi-primary)}.ospi-site-header .tp-header-cst-menu-btn{-webkit-backdrop-filter:none;backdrop-filter:none}.ospi-external{cursor:pointer}@media(max-width:1199.98px){.ospi-header-layout{grid-template-columns:auto minmax(0,1fr)}}@media(max-width:574.98px){.ospi-site-header{padding:calc(10px + env(safe-area-inset-top)) 0 10px}.ospi-site-header.is-scrolled{padding-block:calc(6px + env(safe-area-inset-top)) 6px}.ospi-site-header .container-fluid{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.ospi-site-header .ospi-logo img{width:36px;height:36px}}.ospi-certification-class-icon{display:inline-block;width:var(--certification-class-icon-size, 80px);height:calc(var(--certification-class-icon-size, 80px) * 21 / 22);flex-shrink:0;color:var(--ospi-primary);background-color:currentColor;vertical-align:middle;-webkit-mask:var(--certification-class-icon) center / contain no-repeat;mask:var(--certification-class-icon) center / contain no-repeat}.ospi-certification-class-icon[data-class="A+"]{--certification-class-icon: url(/assets/icons/cert-a+.svg?v=20261018)}.ospi-certification-class-icon[data-class=A]{--certification-class-icon: url(/assets/icons/cert-a.svg?v=20261018)}.ospi-certification-class-icon[data-class=B]{--certification-class-icon: url(/assets/icons/cert-b.svg)}.ospi-certification-class-icon[data-class=C]{--certification-class-icon: url(/assets/icons/cert-c.svg)}.tp-header-cst-menu-btn span{background:var(--ospi-primary)}.loader-wrap svg{fill:var(--ospi-surface)}.ospi-certifications,.ospi-video-section,.ospi-faq-section,.ospi-footer{background:var(--ospi-surface-low)}.ospi-cta-stack{display:grid;grid-template-columns:minmax(0,max-content);gap:15px}.ospi-cta-stack a{width:100%}@media(min-width:992px){.ospi-cta-stack.text-lg-end{justify-content:end}}a.ospi-button-primary{text-decoration:none;text-transform:none;background:var(--ospi-primary);color:var(--ospi-on-primary)}a.ospi-button-primary:hover{background:var(--ospi-on-primary-container)}.tp-btn-border{background:var(--ospi-surface);border-color:var(--ospi-outline);color:var(--ospi-primary)}.tp-btn-border:hover,.ospi-request-card,.tp-service-cst-item:hover .tp-service-cst-content{background:var(--ospi-primary-container);color:var(--ospi-on-primary-container)}.tp_text_invert.invert-black-3>div{background-image:linear-gradient(to right,var(--ospi-on-surface) 50%,var(--ospi-on-surface-variant) 50%)}.tp-service-cst-slider-wrap,.tp-service-cst-item,.tp-service-cst-item-border,.tp-service-cst-item:hover .tp-service-cst-item-border,.tp-about-cst-thumb,.tp-about-cst-thumb-wrap,.tp-faq-cst-tab-content .accordion-item,.tp-faq-cst-tab-content .accordion-item:not(:first-of-type),.tp-footer-cst-menu-wrap{border-color:var(--ospi-outline)}.tp-service-cst-shape img{display:block;width:min(360px,100%);margin:auto}.tp-service-cst-content h3{display:flex;align-items:center;gap:12px}.ospi-service-grade{--certification-class-icon-size: 36px}.tp-text-cst-title .ospi-certification-class-icon{width:var(--certification-class-icon-size, 80px);height:calc(var(--certification-class-icon-size, 80px) * 21 / 22);display:inline-block;background-color:currentColor;border-radius:0}.ospi-benefits .tp-counter-cst-item-inner{flex-direction:column;align-items:flex-start;justify-content:flex-start!important;padding-right:24px}.ospi-benefits .tp-counter-cst-item.borders:before{height:100%}.ospi-used-value-section{padding-top:40px}.ospi-value-kicker{color:var(--ospi-primary)}.ospi-value-chart{margin:40px 0 0;padding:32px;border:1px solid var(--ospi-outline);border-radius:24px;background:var(--tp-common-white)}.ospi-value-chart img{display:block;height:auto}.ospi-value-legend{display:flex;flex-wrap:wrap;gap:16px 32px;margin:0 0 24px;padding:0;list-style:none;color:var(--ospi-on-surface-variant)}.ospi-value-legend li{display:flex;align-items:center;gap:12px}.ospi-value-legend li:before{content:"";width:32px;flex-shrink:0;border-top:3px solid var(--ospi-primary)}.ospi-value-legend .ospi-value-series-secondary:before{border-top-style:dashed;border-color:var(--ospi-on-surface-variant)}.ospi-value-note{margin-top:24px;font-size:14px;line-height:1.5;color:var(--ospi-on-surface-variant)}@media(max-width:991.98px){.ospi-value-chart img{max-width:540px;margin-inline:auto}}@media(max-width:575px){.ospi-benefits .tp-counter-cst-item-inner{padding-right:0}.ospi-value-chart{padding:20px}}.tp-counter-cst-item.borders:before{background:var(--ospi-outline)}.tp-counter-2-icon,.tp-video-cst-title,.tp-video-cst-title:hover{color:var(--ospi-primary)}.tp-video-cst-main{overflow:hidden;border-radius:24px 24px 0 0}.ospi-process-flow{display:grid;gap:12px;padding:0;margin:32px 0 0;list-style:none}.ospi-process-flow li{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--ospi-surface);border:1px solid var(--ospi-outline);border-radius:20px}.ospi-process-number{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:var(--ospi-primary-container);color:var(--ospi-on-primary-container);font-weight:700}.ospi-process-flow strong{color:var(--ospi-on-surface);font-size:20px}.ospi-process-flow p{color:var(--ospi-on-surface-variant)}.tp-faq-cst-tab-content .tp-faq-details-para p,.ospi-footer .tp-footer-cst-dec,.ospi-footer .tp-footer-cst-widget ul li a,.ospi-footer .tp-input::placeholder{color:var(--ospi-on-surface-variant)}.ospi-footer{border-top:1px solid var(--ospi-outline)}.ospi-footer .tp-footer-wd-desk,.ospi-footer .tp-input,.ospi-footer .tp-footer-wd-social a{border-color:var(--ospi-outline);color:var(--ospi-primary)}.ospi-footer .tp-input{background:var(--tp-common-white);color:var(--ospi-on-surface)}.ospi-footer .tp-footer-wd-desk span,.ospi-footer .tp-footer-cst-widget ul li span,.ospi-footer .tp-footer-wd-social a:hover,.ospi-footer .tp-footer-cst-btp{background:var(--ospi-primary-container);color:var(--ospi-primary)}.ospi-footer a:not(.ospi-button-primary):not(.tp-btn-border):hover{color:var(--ospi-primary)}.ospi-footer .tp-button{color:var(--ospi-primary)}.tp-offcanvas{background:var(--ospi-surface)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ospi-primary);outline-offset:4px}@media(max-width:574.98px){.ospi-logo img{width:44px;height:44px}.tp-text-cst-title .ospi-certification-class-icon{width:56px;height:calc(56px * 21 / 22);margin-inline:20px}}.ospi-hero-grade-badge{--certification-class-icon-size: 52px}.tp-banner-cst-badge-image{--certification-class-icon-size: 220px;display:block;margin:auto;color:var(--ospi-primary)}.tp-about-cst-thumb img{width:100%;aspect-ratio:289 / 248;object-fit:cover;object-position:center top}.tp-banner-cst-widget{width:280px;height:280px;border-radius:32px;background:var(--ospi-primary-container)}.tp-banner-cst-content .tp-testimonial-cst-network{color:var(--ospi-on-primary)}a.tp-btn-gradian{background:var(--ospi-primary-container);color:var(--ospi-on-primary-container)}a.tp-btn-gradian:hover{background:var(--ospi-surface-low);color:var(--ospi-on-primary-container)}.ospi-service-class-label{display:block;margin-bottom:4px;color:var(--ospi-primary);font-size:14px;line-height:1.4}#service-bg-img .service-bg{display:block}#service-bg-img .service-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.tp-hero-cst-bottom-shape .line-1,.line-1{animation:none;stroke-dashoffset:0}.tp-hero-cst-bottom-btn ul li{-webkit-user-select:none;user-select:none}@media(max-width:991.98px){.tp-hero-cst-right{display:flex;justify-content:center}.ospi-cta-stack{grid-template-columns:minmax(0,340px);justify-content:center;width:100%;margin-inline:auto}.ospi-cta-stack>div,.ospi-cta-stack a{display:block!important;width:100%}.tp-hero-cst-bottom-right{text-align:center}.tp-hero-cst-bottom-right>span{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 8px}.tp-hero-cst-bottom-right a.ml-5{margin-left:0}}.tp-btn-switch-2-animation{overflow:hidden;max-width:100%}.scrollToTop{display:block!important;right:max(20px,env(safe-area-inset-right));bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));width:52px;height:52px;padding:0;border:1px solid var(--ospi-outline);background-color:var(--ospi-surface);box-shadow:0 6px 20px #19233524;isolation:isolate;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease}.scrollToTop.active-progress{opacity:1;visibility:visible;transform:none}.scrollToTop:hover{transform:translateY(-3px)}.scrollToTop .water{background-color:var(--ospi-primary-container);border:0;transition:transform .15s linear}.scrollToTop .water svg use{fill:var(--ospi-primary-container)!important}.scrollToTop .water_wave_back,.scrollToTop .water_wave_front{fill:var(--ospi-primary-container);color:var(--ospi-primary-container)}.scrollToTop .arrowUp{z-index:4;color:var(--ospi-primary)}.scrollToTop .arrowUp svg{display:block;overflow:visible}@media(max-width:991.98px){.scrollToTop{width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.scrollToTop .water_wave{animation:none}}.tp-offcanvas{right:0;max-width:100vw;transform:translate(100%);transition:transform .45s cubic-bezier(.785,.135,.15,.86),opacity .3s ease,visibility .45s;padding-top:calc(40px + env(safe-area-inset-top))}.tp-offcanvas.opened{transform:none;transition:transform .45s cubic-bezier(.785,.135,.15,.86),opacity .3s ease}.tp-offcanvas-menu nav>ul{margin:0 0 32px;padding:0;list-style:none}.tp-offcanvas-menu nav>ul>li>a{display:block;padding:14px 0;border-bottom:1px solid var(--ospi-outline);color:var(--ospi-on-surface);font-size:20px;font-weight:600}.tp-offcanvas .close-btn{display:grid;place-items:center;width:48px;height:48px;color:var(--ospi-on-surface)}.ospi-carousel{--carousel-gap: 24px;--carousel-per-view: 3;--carousel-arrow: 52px;position:relative;display:grid;grid-template-columns:var(--carousel-arrow) minmax(0,1fr) var(--carousel-arrow);align-items:center;gap:0 20px}.ospi-carousel-track{grid-column:2;grid-row:1;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--carousel-per-view) - 1) * var(--carousel-gap)) / var(--carousel-per-view));gap:var(--carousel-gap);margin:0;padding:4px 0 8px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.ospi-carousel-track::-webkit-scrollbar{display:none}.ospi-carousel-track:focus-visible{outline:2px solid var(--ospi-primary);outline-offset:4px;border-radius:24px}.ospi-carousel-slide{display:flex;min-width:0;scroll-snap-align:start}.ospi-carousel-arrow{grid-row:1;display:grid;place-items:center;width:var(--carousel-arrow);height:var(--carousel-arrow);padding:0;border:1px solid var(--ospi-outline);border-radius:50%;background:var(--tp-common-white, #fff);box-shadow:0 4px 16px #19233514;color:var(--ospi-primary);cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}.ospi-carousel-arrow svg{width:20px;height:12px}.ospi-carousel-arrow-prev{grid-column:1}.ospi-carousel-arrow-prev svg{transform:scaleX(-1)}.ospi-carousel-arrow-next{grid-column:3}.ospi-carousel-arrow:not(:disabled):hover{background:var(--ospi-primary);color:var(--ospi-on-primary)}.ospi-carousel-arrow:disabled{opacity:.35;cursor:default;box-shadow:none}.ospi-carousel-dots{grid-column:1 / -1;display:flex;justify-content:center;gap:8px;margin-top:24px}.ospi-carousel-dots span{width:8px;height:8px;border-radius:999px;background:var(--ospi-outline);transition:width .25s ease,background-color .25s ease}.ospi-carousel-dots span.is-active{width:24px;background:var(--ospi-primary)}.ospi-carousel.is-static .ospi-carousel-arrow,.ospi-carousel.is-static .ospi-carousel-dots{visibility:hidden}.ospi-class-card{display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--ospi-outline);border-radius:24px;background:var(--tp-common-white, #fff);transition:box-shadow .25s ease,transform .25s ease}.ospi-class-card:hover{box-shadow:0 16px 40px #1923351a;transform:translateY(-4px)}.ospi-class-card-media{aspect-ratio:4 / 3;background:#edf3fa}.ospi-class-card-media img{display:block;width:100%;height:100%;object-fit:cover}.ospi-class-card-body{flex:1;padding:24px 28px 28px;transition:background-color .25s ease}.ospi-class-card:hover .ospi-class-card-body{background:var(--ospi-primary-container)}.ospi-class-card-title{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px;color:var(--ospi-on-surface);font-size:24px;font-weight:600;line-height:1.2}.ospi-class-card-body p{color:var(--ospi-on-surface-variant);font-size:17px;line-height:1.5}@media(max-width:1199.98px){.ospi-carousel{--carousel-per-view: 2}}@media(max-width:767.98px){.ospi-carousel{--carousel-per-view: 1;--carousel-gap: 16px;--carousel-arrow: 44px;grid-template-columns:var(--carousel-arrow) minmax(0,1fr) var(--carousel-arrow);gap:0}.ospi-carousel{grid-template-columns:1fr var(--carousel-arrow) auto var(--carousel-arrow) 1fr;column-gap:16px}.ospi-carousel-track{grid-column:1 / -1}.ospi-carousel-arrow{grid-row:2;margin-top:20px}.ospi-carousel-arrow-prev{grid-column:2}.ospi-carousel-arrow-next{grid-column:4}.ospi-carousel-dots{grid-column:3;grid-row:2;margin-top:20px}.ospi-class-card-body{padding:20px}.ospi-class-card-title{font-size:21px}.ospi-class-card-body p{font-size:16px}}.ospi-marquee{display:flex;width:100%;flex-wrap:wrap;justify-content:center}.ospi-marquee-group{display:flex;flex-shrink:0;margin:0;padding:0;list-style:none}.ospi-marquee-group li{flex-shrink:0;padding-right:72px;line-height:1.1;white-space:nowrap}@media(max-width:767.98px){.ospi-marquee-group li{padding-right:40px;font-size:64px}.ospi-marquee-group li .ospi-certification-class-icon{width:64px;height:calc(64px * 21 / 22);margin-inline:20px}}@media(prefers-reduced-motion:reduce){.ospi-marquee{animation:none}}.ospi-reveal{--reveal-x: 0;--reveal-y: 32px;opacity:0;transform:translate3d(var(--reveal-x),var(--reveal-y),0);transition:opacity .7s ease var(--reveal-delay, 0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0s)}.ospi-reveal[data-fade-from=left]{--reveal-x: -32px;--reveal-y: 0}.ospi-reveal[data-fade-from=right]{--reveal-x: 32px;--reveal-y: 0}.ospi-reveal[data-fade-from=top]{--reveal-y: -24px}.ospi-reveal.is-visible{opacity:1;transform:none}.tp_text_invert{background-image:linear-gradient(to right,var(--ospi-on-surface) 50%,var(--ospi-on-surface-variant) 50%);background-size:200% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent!important}.tp_text_invert.ospi-reveal{opacity:1;transform:none;background-position:100% 0;transition:background-position 1.4s cubic-bezier(.3,.6,.2,1) .1s}.tp_text_invert.ospi-reveal.is-visible{background-position:0 0}.container-1524,.container-1800{padding-inline:clamp(16px,4vw,48px)}.ospi-site-header .container-1800{padding-inline:max(clamp(16px,3vw,32px),env(safe-area-inset-left)) max(clamp(16px,3vw,32px),env(safe-area-inset-right))}.container-fluid.p-0{padding-inline:clamp(16px,4vw,48px)!important}.container-fluid.p-0>.row{margin-inline:0}.tp-faq-wrap .tp-faq-btn{width:100%;gap:16px;align-items:center;text-align:left}.tp-faq-wrap .tp-faq-btn:focus-visible{outline:2px solid var(--ospi-primary);outline-offset:2px}.tp-hero-cst-spacing{padding-top:calc(140px + env(safe-area-inset-top))}@media(max-width:991.98px){.tp-hero-cst-spacing{padding-top:calc(112px + env(safe-area-inset-top))}.tp-service-cst-title-wrap,.tp-service-cst-info,.tp-about-cst-tab-wrap,.tp-faq-cst-left,.tp-faq-wrap{margin-inline:0!important}.tp-video-cst-title-wrap{text-align:left!important}.tp-video-cst-wrap{margin-top:48px!important}}@media(max-width:574.98px){.section-m-spacing,.pt-155,.pt-150{padding-top:80px}.pb-155,.pb-160,.pb-120{padding-bottom:80px}.tp-hero-cst-content h1 br{display:none}.tp-about-cst-thumb img{margin-right:0!important;aspect-ratio:4 / 3;border-radius:20px}.tp-faq-wrap .tp-faq-btn{padding-inline:0;font-size:18px}.tp-faq-wrap .accordion-body{padding-inline:0}}.tp-video-cst-main video,.tp-video-thumb video{background:#1d2a3d}.ospi-benefit-icon{background-color:currentColor;-webkit-mask:var(--benefit-icon) center / contain no-repeat;mask:var(--benefit-icon) center / contain no-repeat}.ospi-benefit-icon[data-icon="1"]{--benefit-icon: url(/assets/icons/benefit-1.svg);width:56px;height:50px}.ospi-benefit-icon[data-icon="2"]{--benefit-icon: url(/assets/icons/benefit-2.svg);width:54px;height:50px}.ospi-benefit-icon[data-icon="3"]{--benefit-icon: url(/assets/icons/benefit-3.svg);width:50px;height:50px}.ospi-benefit-icon[data-icon="4"]{--benefit-icon: url(/assets/icons/benefit-4.svg);width:60px;height:40px}.ospi-cookie-notice{position:fixed;z-index:1200;inset:auto 24px max(20px,env(safe-area-inset-bottom));max-width:1240px;margin-inline:auto;display:flex;align-items:center;gap:28px;padding:24px 28px;border:1px solid var(--ospi-outline);border-radius:24px;background:var(--ospi-surface);color:var(--ospi-on-surface);box-shadow:0 12px 48px #07336d1f;font-family:var(--tp-ff-dm)}.ospi-cookie-notice[hidden],.ospi-cookie-button[hidden],[data-cookie-reopen][hidden]{display:none}.ospi-cookie-notice-copy{flex:1}.ospi-cookie-notice p{margin:0;color:var(--ospi-on-surface-variant);font-size:14px;line-height:1.6}.ospi-cookie-notice .ospi-cookie-title{margin-bottom:6px;color:var(--ospi-on-surface);font-size:18px;font-weight:700;line-height:1.3}.ospi-cookie-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ospi-cookie-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;border:1px solid var(--ospi-primary);border-radius:999px;font:600 14px/1.4 var(--tp-ff-dm);text-decoration:none;white-space:nowrap;cursor:pointer}.ospi-cookie-button-primary{background:var(--ospi-primary);color:var(--ospi-on-primary)}.ospi-cookie-button-primary:hover{background:var(--ospi-on-primary-container);color:var(--ospi-on-primary)}.ospi-cookie-button-secondary{background:transparent;color:var(--ospi-primary);border-color:var(--ospi-outline)}.ospi-cookie-button-secondary:hover{background:var(--ospi-primary-container);color:var(--ospi-on-primary-container)}.ospi-cookie-button:focus-visible,.ospi-cookie-footer-actions :focus-visible,.ospi-cookie-notice:focus-visible{outline:3px solid var(--ospi-primary);outline-offset:4px}.ospi-cookie-footer-actions{display:flex;flex-wrap:wrap;gap:12px 24px;padding-bottom:28px;font:500 14px/1.5 var(--tp-ff-dm)}.ospi-cookie-footer-actions a,.ospi-cookie-footer-actions button{color:var(--ospi-primary);text-decoration:underline;text-underline-offset:3px}.ospi-cookie-footer-actions button{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}body:has(.ospi-cookie-notice:not([hidden])){padding-bottom:180px}@media(max-width:767px){body:has(.ospi-cookie-notice:not([hidden])){padding-bottom:300px}.ospi-cookie-notice{inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:20px;border-radius:20px;flex-direction:column;align-items:stretch;gap:16px;max-height:calc(100dvh - 24px);overflow-y:auto}.ospi-cookie-actions{width:100%}.ospi-cookie-button{flex:1;padding-inline:14px;white-space:normal;text-align:center}}@media print{.ospi-cookie-notice,.ospi-cookie-footer-actions{display:none}}.ospi-legal-page{max-width:880px;margin:0 auto;padding:calc(150px + env(safe-area-inset-top)) 28px 48px;color:var(--ospi-on-surface);font-family:var(--tp-ff-dm)}.ospi-legal-eyebrow{margin:0 0 20px;color:var(--ospi-primary);font-size:13px;font-weight:600;letter-spacing:.04em}.ospi-legal-intro h1{margin:0 0 24px;font:700 clamp(36px,5vw,60px)/1.06 var(--tp-ff-dm);letter-spacing:-.045em}.ospi-legal-intro .ospi-legal-lead{max-width:700px;margin-bottom:20px;color:var(--ospi-on-surface-variant);font-size:20px;line-height:1.6}.ospi-legal-date{margin:0;color:var(--ospi-on-surface-variant);font-size:13px}.ospi-legal-contact{margin:36px 0 48px;padding:22px 26px;border:1px solid var(--ospi-outline);border-radius:20px;background:var(--ospi-surface-low);font-size:15px}.ospi-legal-contact p{margin:0 0 6px;color:var(--ospi-on-surface);font-size:inherit}.ospi-legal-contact a{color:var(--ospi-primary);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.ospi-legal-document section{padding:28px 0 20px;border-top:1px solid var(--ospi-outline)}.ospi-legal-document h2{margin:0 0 20px;font:700 clamp(22px,3vw,28px)/1.3 var(--tp-ff-dm);letter-spacing:-.02em}.ospi-legal-document p{margin:0 0 18px;color:var(--ospi-on-surface-variant);font:400 17px/1.8 var(--tp-ff-dm);overflow-wrap:anywhere}.ospi-legal-authority{margin-top:24px;color:var(--ospi-on-surface-variant);font-size:14px}.ospi-legal-authority a{color:var(--ospi-primary);text-decoration:underline}.ospi-legal-footer{max-width:1240px;margin:auto;padding:28px clamp(20px,4vw,48px);border-top:1px solid var(--ospi-outline)}.ospi-legal-footer p{color:var(--ospi-on-surface-variant);font:400 14px/1.5 var(--tp-ff-dm)}.ospi-legal-footer .ospi-cookie-footer-actions{padding:12px 0 0}.ospi-legal-page a:focus-visible{outline:3px solid var(--ospi-primary);outline-offset:4px}.ospi-legal-skip{position:absolute;top:8px;left:-9999px}.ospi-legal-skip:focus{left:20px;z-index:1500;padding:12px;border:2px solid var(--ospi-primary);border-radius:8px;background:var(--ospi-surface);color:var(--ospi-primary)}@media(max-width:767px){.ospi-legal-page{padding:calc(120px + env(safe-area-inset-top)) 22px 32px}.ospi-legal-intro .ospi-legal-lead{font-size:18px}.ospi-legal-contact{margin-block:28px 36px;padding:20px}.ospi-legal-document p{font-size:16px;line-height:1.75}}@media print{app-site-header{display:none}.ospi-legal-skip{display:none}.ospi-legal-page{max-width:none;padding:0}.ospi-legal-document section{break-inside:avoid}.ospi-legal-footer{padding-inline:0}}.ospi-marquee-group{flex-wrap:wrap;justify-content:center;gap:24px 40px;width:100%}.ospi-marquee-group[aria-hidden=true]{display:none}.ospi-marquee-group li{padding-right:0;font-size:clamp(24px,4vw,64px);white-space:normal}@media(prefers-reduced-motion:reduce){.ospi-carousel-track{scroll-behavior:auto}.tp-offcanvas,.tp-offcanvas.opened{transition:none}}.tp-offcanvas a,.tp-offcanvas button,.tp-offcanvas p,.tp-offcanvas select,.tp-offcanvas li{transition-property:color,background-color,border-color,opacity,transform}.tp-video-cst-main{position:relative}.ospi-video-toggle{position:absolute;right:20px;bottom:20px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:1px solid #fff;border-radius:50%;background:#123154;color:#fff}.ospi-video-toggle svg{display:block;flex-shrink:0;fill:currentColor}.ospi-video-toggle [data-video-icon=pause],.ospi-video-toggle[data-playing=true] [data-video-icon=play]{display:none}.ospi-video-toggle[data-playing=true] [data-video-icon=pause]{display:block}.ospi-video-toggle[hidden]{display:none}.ospi-video-toggle:focus-visible{outline:3px solid #fff;outline-offset:4px}.ospi-banner-media-controls{display:flex;align-items:center;justify-content:space-between;gap:24px}.ospi-banner-media-controls .ospi-video-toggle{position:static;flex-shrink:0}
