/* FROSTECH colour switch: red (default) or green (the two colours of the logo) */
.fx-tone{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:12px;background:var(--mist,#F5F2F2);cursor:pointer;flex:none;transition:background .15s,transform .15s}
.fx-tone:hover{transform:scale(1.06)}
.fx-tone i{display:block;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#D61F4D 0 50%,#1D8A5C 50% 100%);box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(0,0,0,.12);transition:transform 1.6s cubic-bezier(.45,0,.2,1)}
html.fx-green .fx-tone i{transform:rotate(180deg)}
.fx-tone span{display:none}
@media (max-width:1040px){.hdr-r .fx-tone{width:auto;padding:0 16px;gap:10px}.hdr-r .fx-tone span{display:inline;font:600 15px/1 inherit;font-family:inherit;color:var(--ink,#0E0D0D)}}
html.fx-tone-vt::view-transition-old(root),html.fx-tone-vt::view-transition-new(root){animation-duration:1.6s;animation-timing-function:cubic-bezier(.45,0,.2,1)}
html.fx-tone-vt::view-transition-old(root){animation-name:fx-tone-out}
html.fx-tone-vt::view-transition-new(root){animation-name:fx-tone-in;mix-blend-mode:normal}
@keyframes fx-tone-out{from{opacity:1}to{opacity:0}}
@keyframes fx-tone-in{from{opacity:0}to{opacity:1}}
html.fx-tone-anim *,html.fx-tone-anim *::before,html.fx-tone-anim *::after{transition:background-color 1.6s ease,color 1.6s ease,border-color 1.6s ease,fill 1.6s ease,stroke 1.6s ease,box-shadow 1.6s ease,outline-color 1.6s ease!important}

:where(html.fx-green) :focus-visible{outline-color:rgb(36,138,96);}:where(html.fx-green) .qform [aria-invalid="true"]{border-top-color:rgb(23,116,92);border-right-color:rgb(23,116,92);border-bottom-color:rgb(23,116,92);border-left-color:rgb(23,116,92);}:root.fx-green{--blue:#22895E;--blue-d:#1B7751;--blue-dd:#156142;--blue-l:#2EB87F;--blue-t:#EBF8F3;}:where(html.fx-green) .hx-stage::before{background-image:radial-gradient(46% 46% at 50% 70%, rgba(34,137,94,0.2) 0%, rgba(34,137,94,0.06) 45%, rgba(14, 13, 13, 0) 72%);}:where(html.fx-green) .loc-load{background-image:radial-gradient(circle at 50% 46%, rgba(34,137,94,0.28) 0px, rgba(34,137,94,0) 34%), radial-gradient(rgb(50, 47, 48) 1.2px, transparent 1.3px), initial;}:where(html.fx-green) .loc-pin{box-shadow:rgba(34,137,94,0.18) 0px 0px 0px 10px, rgba(34,137,94,0.08) 0px 0px 0px 22px;}:where(html.fx-green) [data-eco-dark] .pl-u text{fill:rgb(207,239,227);}:where(html.fx-green) .ld-warn{color:rgb(26,116,92);}:where(html.fx-green) [data-eco-dark] .ld-warn{color:rgb(129,223,200);}:where(html.fx-green) .pl-msg{background-color:rgb(235,252,248);color:rgb(21,90,72);}:where(html.fx-green) [data-eco-dark] .pl-msg{background-color:rgb(18,38,33);color:rgb(163,232,214);}:where(html.fx-green) [data-eco-dark] .pl-msg.ok{color:rgb(207,239,227);}:where(html.fx-green) .tb-tool{background-color:rgba(34,137,94,0.14);}:where(html.fx-green) .b-trans{background-color:rgb(46,184,127);}:where(html.fx-green) .pf-chip svg{color:rgb(34,137,94);}:root.fx-green{--acc:#1D8A5C;--acc-d:#16714B;--blue:#1D8A5C;--blue-d:#1D8A5C;--blue-dd:#16714B;--blue-l:#6FDBAE;--blue-t:#ECF8F4;}:where(html.fx-green) .tband .kick{color:rgb(111,219,174);}:where(html.fx-green) .tband-g svg{color:rgb(111,219,174);}:where(html.fx-green) .intro-glass{background-image:linear-gradient(rgba(147,228,194,0.3), rgba(44,86,68,0.42));}:where(html.fx-green) .intro-temp{color:rgb(13,206,158);text-shadow:rgba(13,206,158,0.8) 0px 0px 8px;}:where(html.fx-green) .intro-light{background-image:radial-gradient(90% 70% at 50% 40%, rgba(224,245,237,0.9), rgba(76,210,154,0.3) 50%, rgba(14, 13, 13, 0) 80%);}:where(html.fx-green) .intro-mist{background-image:radial-gradient(closest-side, rgba(255, 255, 255, 0.75), rgba(237,248,244,0.35) 45%, rgba(255, 255, 255, 0));}:where(html.fx-green) [data-eco-dark]{--blue:#17AC6E;--blue-d:#17AC6E;--blue-dd:#1B8458;--blue-l:#4DD39B;}:where(html.fx-green) .h4{--led:#0DD3A0;}:where(html.fx-green) .h4tag{color:rgb(152,229,197);}:where(html.fx-green) .h4cats::before{background-image:repeating-radial-gradient(circle, rgba(23,172,110,0.1) 0px, rgba(23,172,110,0.1) 1px, transparent 1px, transparent 22px);}:where(html.fx-green) .h4t.acc:hover{background-color:rgb(27,132,88);}:where(html.fx-green) .h4ab::before{background-image:radial-gradient(closest-side, rgba(23,172,110,0.28), transparent 70%);}:where(html.fx-green) .h4r-fam{color:var(--blue-l,#4DD39B);}:where(html.fx-green) .h4temp i{text-shadow:rgba(13,211,160,0.55) 0px 0px 8px;}html.fx-green .h4cats::before{background-image:repeating-radial-gradient(circle, rgba(29,138,92,0.1) 0px, rgba(29,138,92,0.1) 1px, transparent 1px, transparent 22px);}html.fx-green .h4ab::before{background-image:radial-gradient(closest-side, rgba(29,138,92,0.1), transparent 70%);}html.fx-green .loc-map{background-color:rgb(240,249,246);}html.fx-green .loc-load{background-image:radial-gradient(circle at 50% 46%, rgba(29,138,92,0.14) 0px, rgba(29,138,92,0) 34%), radial-gradient(rgb(204,223,216) 1.2px, transparent 1.3px), initial;background-color:rgb(241,248,245);}:where(html.fx-green) .fx{--fxb1:#126442;--fxb2:#1D8A5C;--fxb3:#0DD381;}:where(html.fx-green) .fxbtn{box-shadow:rgba(29,138,92,0.35) 0px 10px 26px;}:where(html.fx-green) .fxbtn:hover{box-shadow:rgba(29,138,92,0.45) 0px 14px 32px;}:where(html.fx-green) .fxh{background-image:radial-gradient(70% 55% at 50% 100%, rgba(29,138,92,0.35), rgba(29,138,92,0) 70%), linear-gradient(rgb(16, 16, 16), rgb(24, 24, 24));}:where(html.fx-green) .fxh-ring{box-shadow:rgba(13,211,129,0.18) 0px 0px 0px 4px, rgba(13,211,129,0.45) 0px 0px 24px;}:where(html.fx-green) .fxh-frame{box-shadow:rgba(13,211,129,0.18) 0px -10px 60px;}:where(html.fx-green) .fxw-bd{box-shadow:rgba(29,138,92,0.4) 0px 18px 40px;}:where(html.fx-green) .fxe:hover{border-top-color:rgb(195,234,219);border-right-color:rgb(195,234,219);border-bottom-color:rgb(195,234,219);border-left-color:rgb(195,234,219);box-shadow:rgba(29,138,92,0.1) 0px 14px 34px;}:where(html.fx-green) .fxe-i{background-color:rgb(241,250,247);}:where(html.fx-green) .fxcr-f li::before{background-color:rgb(13,211,129);}html.fx-green .mg-i:hover,html.fx-green .mg-i:focus-visible{background-color:rgb(244,250,248);border-top-color:rgb(224,238,233);border-right-color:rgb(224,238,233);border-bottom-color:rgb(224,238,233);border-left-color:rgb(224,238,233);}:where(html.fx-green) .tbx{background-image:linear-gradient(90deg, rgb(15,88,57) 0%, rgb(25,126,84) 55%, rgb(28,161,105) 100%);}:where(html.fx-green) .tbx-t:hover,:where(html.fx-green) .tbx-t:focus-visible,:where(html.fx-green) .tbx-t[aria-current="page"]{color:rgb(18,100,66);}:where(html.fx-green) .tbx-s label:focus-within{color:rgb(18,100,66);}:where(html.fx-green) .tbx-so:hover,:where(html.fx-green) .tbx-so:focus-visible{color:rgb(18,100,66);}:where(html.fx-green) .fbk{--fbk-blue:#1D8A5C;background-image:radial-gradient(120% 90% at 50% 0%, rgb(246,252,250) 0%, rgb(230,246,240) 60%, rgb(214,239,230) 100%);box-shadow:rgb(208,233,224) 0px 0px 0px 1px inset;}:where(html.fx-green) .fbk-stage:focus-visible .fbk-book{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--fbk-blue),0 30px 60px -20px rgba(13,52,36,.45);}:where(html.fx-green) .fbk-book{box-shadow:rgba(13,52,36,0.45) 0px 30px 60px -20px, rgba(13,52,36,0.25) 0px 8px 18px -8px;}:where(html.fx-green) .fbk-book.is-cover .fbk-r,:where(html.fx-green) .fbk-book.is-end .fbk-l{box-shadow:rgba(13,52,36,0.45) 0px 30px 60px -20px, rgba(13,52,36,0.25) 0px 8px 18px -8px;}:where(html.fx-green) .fbk-hit:not(:disabled):hover{background-image:linear-gradient(90deg, rgba(29,138,92,0), rgba(29,138,92,0.06));}:where(html.fx-green) .fbk-hp:not(:disabled):hover{background-image:linear-gradient(270deg, rgba(29,138,92,0), rgba(29,138,92,0.06));}:where(html.fx-green) .fbk-bar{box-shadow:rgb(208,233,224) 0px 1px 0px, rgba(13,52,36,0.35) 0px 10px 30px -16px;}:where(html.fx-green) .fbk-b1{background-color:rgb(239,249,245);color:rgb(18,100,66);}:where(html.fx-green) .fbk-b1:hover:not(:disabled),:where(html.fx-green) .fbk-b1[aria-pressed="true"]{background-color:rgb(18,100,66);}:where(html.fx-green) .fbk-rng{accent-color:rgb(29,138,92);}:where(html.fx-green) .fbk-dl{background-image:linear-gradient(90deg, rgb(18,100,66), rgb(29,138,92) 60%, rgb(13,211,129));box-shadow:rgba(29,138,92,0.7) 0px 8px 18px -8px;}:where(html.fx-green) .fbk-dl:hover{box-shadow:rgba(29,138,92,0.8) 0px 12px 22px -8px;}:where(html.fx-green) [data-eco-dark] .fbk-b1{color:rgb(216,241,232);}html.fx-green .hdr-ic{background-color:rgb(239,249,245);color:rgb(18,100,66) !important;}html.fx-green .hdr-ic:hover{background-color:rgb(18,100,66);}html.fx-green .menu-btn{background-color:rgb(18,100,66) !important;}:root.fx-green{--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23178153'/%3E%3Cstop offset='1' stop-color='%2331C394'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M12 0Q13.9 10.1 24 12Q13.9 13.9 12 24Q10.1 13.9 0 12Q10.1 10.1 12 0Z' fill='url%28%23g%29'/%3E%3C/svg%3E");}:where(html.fx-green) main ol li::marker{color:rgb(23,129,83);}:where(html.fx-green) .offer-img{background-image:linear-gradient(135deg, rgb(23,129,83), rgb(49,195,148));}:where(html.fx-green) .offer-k{color:rgb(23,129,83);}:where(html.fx-green) .offer-x:focus-visible{outline-color:rgb(23,129,83);}:where(html.fx-green) .offer-t .offer-k{color:rgb(23,129,83);}:where(html.fx-green) .trk-f input:focus{outline-color:rgb(23,129,83);border-top-color:rgb(23,129,83);border-right-color:rgb(23,129,83);border-bottom-color:rgb(23,129,83);border-left-color:rgb(23,129,83);}:where(html.fx-green) .trk-ex button svg{color:rgb(23,129,83);}:where(html.fx-green) .trk-ex button:hover{border-top-color:rgb(23,129,83);border-right-color:rgb(23,129,83);border-bottom-color:rgb(23,129,83);border-left-color:rgb(23,129,83);}:where(html.fx-green) .trk-demo{color:rgb(23,129,83);background-color:rgb(240,250,246);}:where(html.fx-green) .trk-now span{color:rgb(23,129,83);}:where(html.fx-green) .trk-fill{background-image:linear-gradient(90deg, rgb(15,91,58), rgb(23,129,83));}:where(html.fx-green) .rtl .trk-fill{background-image:linear-gradient(270deg, rgb(15,91,58), rgb(23,129,83));}:where(html.fx-green) .trk-dot.a{border-top-color:rgb(23,129,83);border-right-color:rgb(23,129,83);border-bottom-color:rgb(23,129,83);border-left-color:rgb(23,129,83);}:where(html.fx-green) .trk-veh{background-color:rgb(23,129,83);box-shadow:rgba(23,129,83,0.18) 0px 0px 0px 6px;}:where(html.fx-green) .trk-tl li.done::after{background-color:rgb(23,129,83);}:where(html.fx-green) .trk-tl li.cur .trk-m{background-color:rgb(23,129,83);box-shadow:rgba(23,129,83,0.2) 0px 0px 0px 5px;}:where(html.fx-green) .trk-tl li.cur .trk-s{color:rgb(23,129,83);}:where(html.fx-green) .trk-ck.bad{color:rgb(23,129,83);}:where(html.fx-green) .trk-go{background-color:rgb(23,129,83) !important;border-top-color:rgb(23,129,83) !important;border-right-color:rgb(23,129,83) !important;border-bottom-color:rgb(23,129,83) !important;border-left-color:rgb(23,129,83) !important;}:where(html.fx-green) .fxbot-l{background-image:linear-gradient(135deg, rgb(15,91,58), rgb(23,129,83));box-shadow:rgba(23,129,83,0.35) 0px 8px 26px;}:where(html.fx-green) .fxbot-h{background-image:linear-gradient(135deg, rgb(15,91,58), rgb(23,129,83));}:where(html.fx-green) .fxbot-a a{border-top-color:rgb(23,129,83);border-right-color:rgb(23,129,83);border-bottom-color:rgb(23,129,83);border-left-color:rgb(23,129,83);color:rgb(23,129,83);}:where(html.fx-green) .fxbot-a a:hover{background-color:rgb(23,129,83);}:where(html.fx-green) .fxbot-c button:hover{border-top-color:rgb(23,129,83);border-right-color:rgb(23,129,83);border-bottom-color:rgb(23,129,83);border-left-color:rgb(23,129,83);color:rgb(23,129,83);}:where(html.fx-green) .fxbot-f input:focus{outline-color:rgb(23,129,83);border-top-color:rgb(23,129,83);border-right-color:rgb(23,129,83);border-bottom-color:rgb(23,129,83);border-left-color:rgb(23,129,83);}:where(html.fx-green) .fxbot-f button{background-color:rgb(23,129,83);}:where(html.fx-green) .sdl-list li.sdl:hover{border-top-color:rgb(23,129,83);border-right-color:rgb(23,129,83);border-bottom-color:rgb(23,129,83);border-left-color:rgb(23,129,83);box-shadow:rgba(23,129,83,0.12) 0px 8px 24px;}:where(html.fx-green) .sdl a:hover b{color:rgb(23,129,83);}:where(html.fx-green) .sdl .muted{color:rgb(23,129,83);}:where(html.fx-green) .pt-badge i{background-color:rgb(239,249,245);color:rgb(23,129,83);}:where(html.fx-green) .pt-side p{background-image:linear-gradient(135deg, rgb(15,91,58), rgb(23,129,83));}:where(html.fx-green) .pt-side a svg{color:rgb(23,129,83);}:where(html.fx-green) .pt-side a:hover,:where(html.fx-green) .pt-side a.on{background-color:rgb(239,249,245);color:rgb(23,129,83);}:where(html.fx-green) .pt-search input:focus{outline-color:rgb(23,129,83);border-top-color:rgb(23,129,83);border-right-color:rgb(23,129,83);border-bottom-color:rgb(23,129,83);border-left-color:rgb(23,129,83);}:where(html.fx-green) .pt-card:hover{border-top-color:rgb(23,129,83);border-right-color:rgb(23,129,83);border-bottom-color:rgb(23,129,83);border-left-color:rgb(23,129,83);box-shadow:rgba(23,129,83,0.1) 0px 8px 24px;}:where(html.fx-green) .pt-card .pt-ic{color:rgb(23,129,83);}:where(html.fx-green) .pt-add{border-top-color:rgb(23,129,83);border-right-color:rgb(23,129,83);border-bottom-color:rgb(23,129,83);border-left-color:rgb(23,129,83);color:rgb(23,129,83);}:where(html.fx-green) .pt-add:hover,:where(html.fx-green) .pt-add.ok{background-color:rgb(23,129,83);}:where(html.fx-green) .pt-orig .pt-card{background-image:linear-gradient(160deg, rgb(255, 255, 255) 60%, rgb(240,250,246));}:where(html.fx-green) .pt-bc{background-color:rgb(23,129,83);}:where(html.fx-green) .nav .pt-cnt,:where(html.fx-green) .pt-cnt{background-color:rgb(23,129,83);}:where(html.fx-green) .pt-bf button:hover,:where(html.fx-green) .pt-brands li button:hover{color:rgb(23,129,83);border-top-color:rgb(23,129,83);border-right-color:rgb(23,129,83);border-bottom-color:rgb(23,129,83);border-left-color:rgb(23,129,83);}:where(html.fx-green) .pt-bf button.on{background-color:rgb(23,129,83);border-top-color:rgb(23,129,83);border-right-color:rgb(23,129,83);border-bottom-color:rgb(23,129,83);border-left-color:rgb(23,129,83);}:where(html.fx-green) .pt-brands li:has(button.on){border-top-color:rgb(23,129,83);border-right-color:rgb(23,129,83);border-bottom-color:rgb(23,129,83);border-left-color:rgb(23,129,83);background-color:rgb(239,249,245);}:where(html.fx-green) .pt-brands li button.on{color:rgb(23,129,83);}:where(html.fx-green) .pt-price b{color:rgb(23,129,83);}:where(html.fx-green) .pt-tot b{color:rgb(23,129,83);}:where(html.fx-green) .cb-err{color:rgb(26,116,92);}:where(html.fx-green) .ld-cu summary{color:var(--k,#128057);}:where(html.fx-green) .ld-cnt li.ld-warn{border-top-color:rgb(26,116,92);border-right-color:rgb(26,116,92);border-bottom-color:rgb(26,116,92);border-left-color:rgb(26,116,92);}:where(html.fx-green) .uf-help summary{color:var(--k,#128057);}