html:has(.elementor.elementor-2259),body:has(.elementor.elementor-2259){background:#f3f6f7!important;color:#102537!important;color-scheme:light}.elementor.elementor-2259{--quad-cyan:#087d7b!important;--quad-ink:#102537!important;background:#fff!important;color:#102537!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important}.elementor.elementor-2259 *{box-sizing:border-box}.elementor.elementor-2259 header.e-default-header{position:sticky!important;top:0!important;z-index:1000!important;background:#fff!important;backdrop-filter:none!important;box-shadow:0 1px 0 #dae4e9!important;border-bottom:1px solid #dae4e9!important;padding:12px 32px!important}.elementor.elementor-2259 header.e-default-header>div{max-width:1240px!important;margin:auto!important;min-height:62px!important;padding-top:0!important;padding-bottom:0!important}.elementor.elementor-2259 header.e-default-header nav a{color:#304957!important;background:transparent!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;border-color:transparent!important}.elementor.elementor-2259 header.e-default-header nav a:hover,.elementor.elementor-2259 header.e-default-header nav a:focus-visible{color:#087d7b!important;background:#e7f5f4!important}.elementor.elementor-2259 header.e-default-header nav a::after{display:none!important}.elementor.elementor-2259 header.e-default-header .e-accordion-item-content-base{background:#fff!important;border-color:#dae4e9!important;z-index:1001!important}.elementor.elementor-2259 header.e-default-header summary,.elementor.elementor-2259 header.e-default-header summary *{color:#102537!important}.elementor.elementor-2259 main{background:#f3f6f7!important;color:#102537!important}.elementor.elementor-2259 main :is(h1,h2,h3,h4,h5,h6){color:#102537!important;-webkit-text-fill-color:#102537!important;background-image:none!important;font-family:Inter,system-ui,sans-serif!important;letter-spacing:-.025em!important}.elementor.elementor-2259 main h1{font-size:clamp(32px,4.2vw,52px)!important;line-height:1.12!important;letter-spacing:-.035em!important;max-width:900px}.elementor.elementor-2259 main h2{font-size:clamp(24px,2.8vw,34px)!important;line-height:1.25!important}.elementor.elementor-2259 main :is(p,li,td,label,legend){color:#526675!important;font-family:Inter,system-ui,sans-serif!important;line-height:1.8!important}.elementor.elementor-2259 main :is(p,li){font-size:16px!important}.elementor.elementor-2259 main :is(p,li) span{color:inherit!important;-webkit-text-fill-color:currentColor!important;background-image:none!important}.elementor.elementor-2259 main a{color:#087d7b!important;transition:background-color .15s ease,color .15s ease!important}.elementor.elementor-2259 main a:hover{color:#075e5d!important;transform:none!important}.elementor.elementor-2259 main a:focus-visible,.elementor.elementor-2259 main button:focus-visible,.elementor.elementor-2259 main input:focus-visible{outline:3px solid #087d7b!important;outline-offset:4px!important}.elementor.elementor-2259 main :is(.e-button-base,.action,.quad-ui-button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#087d7b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #087d7b!important;border-radius:7px!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;padding:12px 19px!important;box-shadow:none!important;text-decoration:none!important}.elementor.elementor-2259 main :is(.e-button-base,.action,.quad-ui-button):hover{background:#075e5d!important;color:#fff!important;box-shadow:none!important;transform:none!important}.elementor.elementor-2259 main>section{background:#fff!important;border-color:#dae4e9!important;scroll-margin-top:110px}.elementor.elementor-2259 main>section:nth-of-type(even){background:#f3f6f7!important}.elementor.elementor-2259 main>section:first-of-type{background:#fff!important;min-height:0!important;padding-top:48px!important;padding-bottom:48px!important;border-bottom:1px solid #dae4e9!important}.elementor.elementor-2259 main>section:first-of-type::before,.elementor.elementor-2259 main>section:first-of-type::after{display:none!important}.elementor.elementor-2259 main>section:first-of-type h1{max-width:730px!important}.elementor.elementor-2259 main>section:first-of-type p{color:#526675!important}.elementor.elementor-2259 main>section:first-of-type p:first-child{color:#087d7b!important}.elementor.elementor-2259 main>section:not(:first-child)>div{background:transparent!important;backdrop-filter:none!important;border:0!important;border-radius:0!important}.elementor.elementor-2259 main details{background:#fff!important;border:1px solid #dae4e9!important;border-radius:12px!important;box-shadow:none!important}.elementor.elementor-2259 main details summary,.elementor.elementor-2259 main details summary *{color:#102537!important}.elementor.elementor-2259 main details[open]{border-color:#087d7b!important}.elementor.elementor-2259 :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]),textarea,select){background:#fff!important;color:#102537!important;border:1px solid #bccdd5!important;border-radius:7px!important;font:inherit;min-height:44px;padding:11px 14px}.elementor.elementor-2259 :is(input,textarea)::placeholder{color:#647985!important}.elementor.elementor-2259 .wpcf7 :is(label,p){color:#526675!important}.elementor.elementor-2259 .quad-ui-photo{display:block;width:100%;max-width:560px;margin:0 auto!important;border-radius:16px;overflow:hidden;background:#e8eff2;border:1px solid #dae4e9}.elementor.elementor-2259 .quad-ui-photo img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important}.elementor.elementor-2259 .quad-ui-photo figcaption{padding:11px 14px;color:#526675!important;background:#fff;font-size:11px!important;line-height:1.6!important}.elementor.elementor-2259 .quad-tech-caption{display:none!important}.elementor.elementor-2259 .quad-index-hero{background:#fff!important;border:0!important;border-radius:0!important;gap:36px!important;padding:24px 0 36px!important;min-height:0!important}.elementor.elementor-2259 .quad-index-hero h1{background:none!important;-webkit-text-fill-color:#102537!important;color:#102537!important}.elementor.elementor-2259 .quad-index-hero :is(p,.qk-eyebrow,.eyebrow){color:#526675!important}.elementor.elementor-2259 .quad-index-art{min-width:0!important}.elementor.elementor-2259 .quad-index-art .quad-ui-photo{max-width:460px}.elementor.elementor-2259 .qc{max-width:1240px!important;padding:44px 32px 64px!important;color:#102537!important;background:#f3f6f7!important}.elementor.elementor-2259 .qc :is(.eyebrow,.price){color:#087d7b!important}.elementor.elementor-2259 .qc .intro{max-width:850px!important}.elementor.elementor-2259 .quad-ui-category-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:30px;margin-bottom:24px}.elementor.elementor-2259 .quad-ui-category-head h1{font-size:clamp(30px,3.2vw,40px)!important;margin:18px 0!important}.elementor.elementor-2259 .quad-ui-category-head .intro{font-size:14px!important}.elementor.elementor-2259 .quad-ui-category-head .quad-ui-photo img{aspect-ratio:16/10!important;max-height:260px!important}.elementor.elementor-2259 .qc .notice{margin:20px 0!important}.elementor.elementor-2259 .qc-grid{gap:22px!important}.elementor.elementor-2259 .qc-card{background:#fff!important;border:1px solid #dae4e9!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden}.elementor.elementor-2259 .qc-card .photo{background:#edf2f5!important}.elementor.elementor-2259 .qc-card .photo img{object-fit:contain!important;background:#fff!important}.elementor.elementor-2259 .qc-card :is(p,.meta){color:#526675!important;font-size:14px!important}.elementor.elementor-2259 .qc :is(.notice,.legacy){background:#e7f5f4!important;border:1px solid #c9e1df!important;color:#355b60!important;border-radius:12px!important;padding:20px!important;font-size:14px!important}.elementor.elementor-2259 .quad-knowledge{color:#526675!important;background:#fff!important;padding:44px 32px 64px!important;max-width:1240px!important}.elementor.elementor-2259 .quad-knowledge :is(p,li,nav,span){color:#526675!important}.elementor.elementor-2259 .quad-knowledge :is(h1,h2,h3){color:#102537!important}.elementor.elementor-2259 .quad-knowledge a{color:#087d7b!important}.elementor.elementor-2259 .quad-knowledge .qk-eyebrow{color:#087d7b!important}.elementor.elementor-2259 .quad-knowledge .qk-byline,.elementor.elementor-2259 .quad-news .qn-source-date{color:#647985!important;font-size:13px!important}.elementor.elementor-2259 .quad-knowledge>.qk-figure{margin:24px auto!important;float:none!important;max-width:850px!important}.elementor.elementor-2259 .quad-knowledge>.qk-figure img{width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;border:1px solid #dae4e9!important;border-radius:16px!important}.elementor.elementor-2259 .quad-knowledge .qk-figure figcaption{font-size:12px!important;color:#647985!important}.elementor.elementor-2259 .quad-knowledge :is(.qk-toc,.qk-card,.qk-cta,.qn-policy){background:#f3f6f7!important;border-color:#dae4e9!important;border-radius:14px!important;box-shadow:none!important}.elementor.elementor-2259 .quad-knowledge .qk-card{background:#fff!important;border:1px solid #dae4e9!important}.elementor.elementor-2259 .quad-knowledge .qk-card h3 a{color:#102537!important}.elementor.elementor-2259 .quad-knowledge .qk-card p{font-size:14px!important}.elementor.elementor-2259 .quad-knowledge .qk-cta{border-left:3px solid #087d7b!important}.elementor.elementor-2259 .quad-news .qn-tags span{background:#e7f5f4!important;border-color:#c9e1df!important;color:#087d7b!important}.elementor.elementor-2259 .quad-specs{background:#fff!important;border:1px solid #dae4e9!important;border-radius:14px!important;overflow-x:auto}.elementor.elementor-2259 .quad-specs :is(table,thead,tbody,tr,td,th){background:#fff!important;color:#526675!important;border-color:#dae4e9!important;font-family:Inter,system-ui,sans-serif!important}.elementor.elementor-2259 .quad-specs th{background:#e7f5f4!important;color:#102537!important}.elementor.elementor-2259 .quad-product-visual img{box-shadow:none!important;border:1px solid #dae4e9!important}.elementor.elementor-2259 .quad-ui-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:20px;margin:26px 0;background:#fff;border:1px solid #dae4e9;border-radius:12px}.elementor.elementor-2259 .quad-ui-filter label{font-weight:600;font-size:14px!important;grid-column:1/-1}.elementor.elementor-2259 .quad-ui-filter input{width:100%;min-width:0}.elementor.elementor-2259 .quad-ui-filter output{align-self:center;color:#526675;font-size:13px;min-width:100px}.elementor.elementor-2259 .qc-card[hidden]{display:none!important}.elementor.elementor-2259>div>section:last-of-type,.elementor.elementor-2259>section:last-of-type{background:#edf3f5!important;border-top:1px solid #dae4e9!important;color:#526675!important}.elementor.elementor-2259>div>section:last-of-type :is(p,a,span),.elementor.elementor-2259>section:last-of-type :is(p,a,span){color:#526675!important}.elementor.elementor-2259>div>section:last-of-type h3,.elementor.elementor-2259>section:last-of-type h3{color:#102537!important}.elementor.elementor-2259 main .quad-knowledge>header{position:relative!important;top:auto!important;z-index:auto!important;backdrop-filter:none!important;background:#fff!important;box-shadow:none!important}@media(min-width:1000px){.elementor.elementor-2259 .quad-knowledge:not(.qk-index):not(.qn-index){display:grid;grid-template-columns:170px minmax(0,850px);gap:0 34px;justify-content:center}.elementor.elementor-2259 .quad-knowledge:not(.qk-index):not(.qn-index)>:is(header,nav:first-child){grid-column:1/-1;width:100%;max-width:1054px!important}.elementor.elementor-2259 .quad-knowledge:not(.qk-index):not(.qn-index)>:is(section,aside,figure){grid-column:2;width:100%;min-width:0}.elementor.elementor-2259 .quad-knowledge:not(.qk-index):not(.qn-index)>.qk-toc{grid-column:1;grid-row:3/span 15;align-self:start;margin-top:24px!important;padding:18px!important;position:sticky;top:110px;width:100%;font-size:13px!important}.elementor.elementor-2259 .quad-knowledge:not(.qk-index):not(.qn-index)>.qk-toc h2{font-size:16px!important}.elementor.elementor-2259 .quad-knowledge:not(.qk-index):not(.qn-index)>.qk-toc li{font-size:13px!important;line-height:1.65!important}}@media(max-width:767px){.elementor.elementor-2259 header.e-default-header{padding:8px 20px!important}.elementor.elementor-2259 header.e-default-header>div{min-height:54px!important;padding-top:0!important;padding-bottom:0!important}.elementor.elementor-2259 main h1{font-size:34px!important}.elementor.elementor-2259 main>section:first-of-type{padding-top:28px!important;padding-bottom:28px!important}.elementor.elementor-2259 .quad-ui-photo{max-width:100%}.elementor.elementor-2259 .quad-ui-photo img{max-height:310px;object-position:center}.elementor.elementor-2259 .quad-index-hero{padding-top:10px!important;gap:24px!important}.elementor.elementor-2259 :is(.qc,.quad-knowledge){padding:28px 20px 44px!important}.elementor.elementor-2259 .quad-ui-filter{padding:16px;grid-template-columns:1fr}.elementor.elementor-2259 .quad-ui-filter output{grid-column:1}.elementor.elementor-2259 main :is(p,li){font-size:16px!important}.elementor.elementor-2259 .quad-ui-category-head{grid-template-columns:1fr;gap:20px}.elementor.elementor-2259 .quad-ui-category-head .quad-ui-photo img{max-height:200px!important}}@media(prefers-reduced-motion:reduce){.elementor.elementor-2259 *,.elementor.elementor-2259 *::before,.elementor.elementor-2259 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.elementor.elementor-2259 :is(.e-11a7cc37-9a98,.e-32893205-f4d4){background:#fff!important;backdrop-filter:none!important;border:1px solid #dae4e9!important;border-radius:16px!important;box-shadow:none!important;padding:26px!important;overflow:hidden;min-width:0!important}.elementor.elementor-2259 :is(.e-11a7cc37-9a98,.e-32893205-f4d4)::before,.elementor.elementor-2259 :is(.e-11a7cc37-9a98,.e-32893205-f4d4)::after{display:none!important}.elementor.elementor-2259 :is(.e-11a7cc37-9a98,.e-32893205-f4d4):hover{transform:none!important;box-shadow:0 6px 20px #1025370a!important;border-color:#087d7b!important}.elementor.elementor-2259 :is(.e-11a7cc37-9a98,.e-32893205-f4d4) h3{color:#102537!important}