/*! UKBox conversion pack round 2 v2.0.2 (2026-11-14), minified build. Loaded from header.tpl after round 1, together with js/ukbox-r2.js - remove that pair of lines to switch round 2 off on its own. Readable source: UKBOX Clients project, ukbox-internal/portal-conversion-pack. */
:root{--ukx-dark:#0D1411;--ukx-dark2:#121B16;--ukx-card:#17221C;--ukx-dink:#EFF4F0;--ukx-dmuted:#A3B4AA;--ukx-ink:#141D18;--ukx-muted:#54615A;--ukx-line:rgba(20,29,24,.13);--ukx-day:#F4F6F3;--ukx-accent:#2FBF71;--ukx-accent-ink:#08130D;--ukx-forest:#0F3D2E;--ukx-gold:#F5B840;--ukx-r:16px;--ukx-display:'Space Grotesk','Inter',sans-serif;--ukx-body:'Inter',-apple-system,'Segoe UI',Roboto,sans-serif;--ukx-shadow:0 1px 2px rgba(20,29,24,.05),0 12px 32px -14px rgba(20,29,24,.22);--uk2-read:#26302B}
.uk2-hide{display:none!important}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) section#main-body>.container>.sidebar-secondary,:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) section#main-body>.container>.sidebar-secondary,:is(body.uk2-kb,body:has(.primary-content > form.mb-4 .kb-search),body:has(.primary-content > .card > .card-body > article)) section#main-body>.container>.sidebar-secondary,:is(body.uk2-library,body:has(.primary-content .announcements > .announcement)) section#main-body>.container>.sidebar-secondary{display:none!important}
.uk2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ukx-accent);color:var(--ukx-accent-ink)!important;border:0;border-radius:12px;padding:13px 18px;font:700 15px/1.1 var(--ukx-body);text-decoration:none!important;cursor:pointer;box-shadow:0 10px 22px -12px rgba(47,191,113,.85);transition:transform .15s,box-shadow .15s}
.uk2-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px -12px rgba(47,191,113,.95)}
.uk2-offer{position:relative;overflow:hidden;background:var(--ukx-dark);color:var(--ukx-dink);border-radius:18px;padding:24px 22px 20px;font-family:var(--ukx-body);box-shadow:0 22px 44px -26px rgba(13,20,17,.6)}
.uk2-offer::before{content:"";position:absolute;inset:-40% -30% auto 30%;height:120%;background:radial-gradient(closest-side,rgba(47,191,113,.26),transparent 70%);pointer-events:none}
.uk2-offer>*{position:relative}
.uk2-offer .k{display:block;font:700 11px/1 var(--ukx-body);letter-spacing:.15em;text-transform:uppercase;color:var(--ukx-accent);margin-bottom:10px}
.uk2-offer .t{display:block;font:700 27px/1.1 var(--ukx-display);letter-spacing:-.025em;color:#fff;margin-bottom:8px}
.uk2-offer p{font-size:14px;line-height:1.55;color:var(--ukx-dmuted);margin:0 0 16px}
.uk2-offer .uk2-btn{width:100%}
.uk2-offer .uk2-sub{display:block;margin-top:12px;font:500 12.5px/1.45 var(--ukx-body);color:#cfefdd!important;text-decoration:underline;text-underline-offset:3px}
.uk2-offer.wide{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:6px 26px;align-items:center;margin:30px 0 8px;padding:26px 28px}
.uk2-offer.wide .k,.uk2-offer.wide .t,.uk2-offer.wide p{grid-column:1}
.uk2-offer.wide .uk2-btn{grid-column:2;grid-row:1/span 3}
.uk2-offer.wide .uk2-sub{grid-column:1/-1;margin-top:4px}
.uk2-offer.wide p{margin:0}
@media (max-width:640px){.uk2-offer.wide{grid-template-columns:1fr}
.uk2-offer.wide .uk2-btn{grid-column:1;grid-row:auto;margin-top:12px}
}
.uk2-plans{position:relative;background:var(--ukx-dark);color:var(--ukx-dink);border-radius:22px;padding:34px 30px 26px;margin:44px 0 26px;font-family:var(--ukx-body);overflow:hidden}
.uk2-plans::before{content:"";position:absolute;inset:-50% 40% auto -20%;height:140%;background:radial-gradient(closest-side,rgba(47,191,113,.22),transparent 70%);pointer-events:none}
.uk2-plans>*{position:relative}
.uk2-plans .k{display:block;font:700 11px/1 var(--ukx-body);letter-spacing:.15em;text-transform:uppercase;color:var(--ukx-accent);margin-bottom:10px}
.uk2-plans h2{font:700 clamp(24px,3vw,31px)/1.15 var(--ukx-display)!important;letter-spacing:-.025em;color:#fff!important;margin:0 0 8px!important;border:0!important;padding:0!important}
.uk2-plans .lead{color:var(--ukx-dmuted);font-size:14.5px;line-height:1.55;margin:0 0 22px;max-width:620px}
.uk2-plans .g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:190px}
.uk2-plan{position:relative;display:flex;flex-direction:column;gap:6px;background:#fff;color:var(--ukx-ink)!important;border-radius:16px;padding:20px 18px 16px;text-decoration:none!important;border:2px solid transparent;transition:transform .15s,box-shadow .15s}
.uk2-plan:hover{transform:translateY(-3px);box-shadow:0 18px 34px -18px rgba(0,0,0,.6)}
.uk2-plan.hot{border-color:var(--ukx-accent)}
.uk2-plan .pop{position:absolute;top:-11px;left:16px;background:var(--ukx-accent);color:var(--ukx-accent-ink);font:700 10px/1 var(--ukx-body);letter-spacing:.12em;text-transform:uppercase;padding:6px 9px;border-radius:999px}
.uk2-plan .n{font:700 18px/1.2 var(--ukx-display);letter-spacing:-.015em}
.uk2-plan .f{font-size:13px;color:var(--ukx-muted)}
.uk2-plan .p{font:700 30px/1 var(--ukx-display);letter-spacing:-.03em;margin-top:6px}
.uk2-plan .p small{font:600 13px/1 var(--ukx-body);color:var(--ukx-muted);margin-left:4px;letter-spacing:0}
.uk2-plan .o{align-self:flex-start;background:#fdf0cf;color:#5a430e;border-radius:999px;padding:5px 10px;font:700 11.5px/1 var(--ukx-body);margin-top:4px}
.uk2-plan .o.soft{background:#e9f7ef;color:var(--ukx-forest)}
.uk2-plan .go{margin-top:auto;padding-top:14px;font:700 14px/1 var(--ukx-body);color:var(--ukx-forest)}
.uk2-plans-foot{margin:16px 0 0;font-size:13.5px}
.uk2-plans-foot a{color:#cfefdd!important;text-decoration:underline;text-underline-offset:3px}
@media (max-width:760px){.uk2-plans{padding:26px 18px 20px;border-radius:18px}
.uk2-plans .g{grid-template-columns:1fr}
}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)){background:#fff}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) nav.master-breadcrumb{background:var(--ukx-dark)!important;border:0;margin:0;padding:0}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) nav.master-breadcrumb .breadcrumb{background:0 0;margin:0;padding:22px 0 0;font:500 13px/1.4 var(--ukx-body)}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) nav.master-breadcrumb .breadcrumb-item,:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) nav.master-breadcrumb .breadcrumb-item a,:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) nav.master-breadcrumb .breadcrumb-item::before{color:#8fa398!important}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) nav.master-breadcrumb .breadcrumb-item.active{color:#cfe0d6!important}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) section#main-body{padding-top:0;padding-bottom:64px;background:#fff}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) section#main-body>.container>.row{display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:60px;margin:0;align-items:start}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) section#main-body>.container>.row>[class*=col-]:not(.primary-content){display:none!important}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) section#main-body .primary-content,:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) section#main-body .primary-content>.card,:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) section#main-body .primary-content>.card>.card-body{display:contents}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) section#main-body .primary-content>.card>.card-body>h1{grid-column:1/-1;justify-self:stretch;margin:0;padding:24px 0 14px;max-width:none;color:#fff;font:700 clamp(30px,4.4vw,52px)/1.06 var(--ukx-display);letter-spacing:-.032em;background:var(--ukx-dark);box-shadow:0 0 0 100vmax var(--ukx-dark);clip-path:inset(0 -100vmax)}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) section#main-body .primary-content>.card>.card-body>h1::before{content:attr(data-kicker);display:block;height:13px;margin-bottom:16px;font:700 12px/13px var(--ukx-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ukx-accent)}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) section#main-body .primary-content>.card>.card-body>ul.list-inline{grid-column:1/-1;margin:0;padding:4px 0 40px;background:var(--ukx-dark);box-shadow:0 0 0 100vmax var(--ukx-dark);clip-path:inset(0 -100vmax);font:500 14px/1.4 var(--ukx-body)}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) section#main-body .primary-content>.card>.card-body>ul.list-inline li{color:#a3b4aa!important;margin-right:18px;padding-right:0!important}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) section#main-body .primary-content>.card>.card-body>ul.list-inline li i{color:var(--ukx-accent);margin-right:4px}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) section#main-body .primary-content>.card>.card-body>.py-5{grid-column:1;min-width:0;padding:44px 0 10px!important;font:400 17.5px/1.75 var(--ukx-body);color:var(--uk2-read);max-width:740px}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) section#main-body .primary-content>a.btn{grid-column:1;justify-self:start;margin:6px 0 0;border-radius:10px;border:1.5px solid var(--ukx-line);background:#fff;color:var(--ukx-ink);font:600 14px/1 var(--ukx-body);padding:12px 16px}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) .uk2-rail{grid-column:2;grid-row:3/span 2;position:sticky;top:24px;align-self:start;display:grid;gap:18px;padding-top:44px}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) .py-5>p{margin:0 0 20px}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) .py-5>h2{font:700 clamp(25px,2.6vw,31px)/1.18 var(--ukx-display);letter-spacing:-.025em;color:var(--ukx-ink);margin:52px 0 16px;scroll-margin-top:90px}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) .py-5>h3{font:700 21px/1.25 var(--ukx-display);letter-spacing:-.015em;color:var(--ukx-ink);margin:32px 0 10px}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) .py-5 strong{color:var(--ukx-ink)}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) .py-5 a{color:var(--ukx-forest);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) .py-5 ol,:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) .py-5 ul{padding-left:1.25em;margin:0 0 22px}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) .py-5 li{margin-bottom:8px}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) .py-5>p.uk2-answer{background:#f2faf5;border:1px solid rgba(47,191,113,.35);border-left:5px solid var(--ukx-accent);border-radius:14px;padding:20px 24px;font-size:18.5px;line-height:1.65;color:var(--ukx-ink);margin-bottom:28px}
.uk2-tw{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--ukx-line);border-radius:16px;margin:24px 0 30px;background:#fff;box-shadow:var(--ukx-shadow)}
.uk2-tw table{width:100%;border-collapse:collapse;font:400 15px/1.5 var(--ukx-body);margin:0;min-width:560px}
.uk2-tw th{background:#f4f6f3;color:var(--ukx-ink);font:700 13px/1.35 var(--ukx-body);text-align:left;padding:13px 16px;border-bottom:1px solid var(--ukx-line);vertical-align:bottom}
.uk2-tw td{padding:13px 16px;border-bottom:1px solid var(--ukx-line);vertical-align:top;color:var(--uk2-read)}
.uk2-tw tr:last-child td{border-bottom:0}
.uk2-tw tbody tr:nth-child(2n) td{background:#fbfcfb}
.uk2-tw td.uk2-us,.uk2-tw tr.uk2-us td{background:#edf9f2!important;color:var(--ukx-ink);font-weight:600}
.uk2-tw tr.uk2-us td:first-child{box-shadow:inset 4px 0 0 var(--ukx-accent)}
.uk2-tw th.uk2-us{background:var(--ukx-forest);color:#fff}
.uk2-toc{background:#fff;border:1px solid var(--ukx-line);border-radius:16px;padding:20px 18px 14px;font-family:var(--ukx-body)}
.uk2-toc .k{display:block;font:700 11px/1 var(--ukx-body);letter-spacing:.15em;text-transform:uppercase;color:var(--ukx-muted);margin-bottom:12px}
.uk2-toc ol,.uk2-toc-m ol{list-style:none;margin:0;padding:0;counter-reset:t}
.uk2-toc li,.uk2-toc-m li{counter-increment:t;margin:0}
.uk2-toc a,.uk2-toc-m a{display:grid;grid-template-columns:22px 1fr;gap:6px;padding:7px 8px;border-radius:8px;font:500 13.5px/1.4 var(--ukx-body);color:var(--ukx-muted)!important;text-decoration:none!important}
.uk2-toc a::before,.uk2-toc-m a::before{content:counter(t,decimal-leading-zero);font:700 11px/1.9 var(--ukx-body);color:#9aa8a0}
.uk2-toc a:hover{background:#f4f6f3;color:var(--ukx-ink)!important}
.uk2-toc a.on{background:#edf9f2;color:var(--ukx-forest)!important;font-weight:700}
.uk2-toc a.on::before{color:var(--ukx-accent)}
.uk2-toc-m{display:none}
.uk2-inline{display:block;background:#f2faf5;border:1px dashed rgba(15,61,46,.35);border-radius:14px;padding:16px 20px;margin:34px 0 8px;font:500 15.5px/1.6 var(--ukx-body);color:var(--ukx-ink)}
.uk2-inline a{white-space:nowrap}
.uk2-progress{position:fixed;left:0;right:0;top:0;height:3px;background:var(--ukx-accent);transform:scaleX(0);transform-origin:0 50%;z-index:2000;pointer-events:none}
.uk2-readbar{display:none}
@media (max-width:991px){:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) section#main-body>.container>.row{grid-template-columns:minmax(0,1fr);column-gap:0}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) .uk2-rail{display:none}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) section#main-body .primary-content>.card>.card-body>.py-5{max-width:none;font-size:17px;padding-top:30px!important}
.uk2-toc-m{display:block;border:1px solid var(--ukx-line);border-radius:14px;margin:0 0 26px;background:#fff;font-family:var(--ukx-body)}
.uk2-toc-m summary{cursor:pointer;padding:14px 16px;font:700 14.5px/1.3 var(--ukx-body);color:var(--ukx-ink);list-style:none;display:flex;justify-content:space-between;align-items:center}
.uk2-toc-m summary::-webkit-details-marker{display:none}
.uk2-toc-m summary span{font-weight:500;color:var(--ukx-muted);font-size:13px}
.uk2-toc-m ol{padding:0 8px 10px}
.uk2-readbar{position:fixed;left:10px;right:10px;bottom:10px;z-index:1039;display:flex;align-items:center;gap:10px;background:var(--ukx-dark);color:#fff;border-radius:16px;padding:10px 10px 10px 16px;box-shadow:0 16px 36px -10px rgba(0,0,0,.55);font:600 13.5px/1.3 var(--ukx-body);transform:translateY(140%);transition:transform .25s ease}
.uk2-readbar.on{transform:none}
.uk2-readbar span{flex:1 1 auto;min-width:0}
.uk2-readbar a{flex:0 0 auto;background:var(--ukx-accent);color:var(--ukx-accent-ink)!important;border-radius:11px;padding:11px 14px;font-weight:700;text-decoration:none!important}
.uk2-readbar button{flex:0 0 auto;background:0 0;border:0;color:#8fa398;font-size:22px;line-height:1;padding:4px 6px}
}
@media (max-width:575px){:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) section#main-body .primary-content>.card>.card-body>h1{font-size:29px;padding-top:18px}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) section#main-body .primary-content>.card>.card-body>ul.list-inline{padding-bottom:28px}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) .py-5>h2{font-size:24px;margin-top:40px}
:is(body.uk2-article,body:has(section#main-body .primary-content > .card > .card-body.extra-padding > h1 + ul.list-inline + .py-5)) .py-5>p.uk2-answer{font-size:17px;padding:16px 18px}
}
:is(body.uk2-library,body:has(.primary-content .announcements > .announcement)) nav.master-breadcrumb{background:var(--ukx-dark)!important;border:0;margin:0;padding:0 0 46px}
:is(body.uk2-library,body:has(.primary-content .announcements > .announcement)) nav.master-breadcrumb .breadcrumb{display:none!important}
:is(body.uk2-library,body:has(.primary-content .announcements > .announcement)) nav.master-breadcrumb>.container::before{content:"Guides & comparisons";display:block;color:#fff;font:700 clamp(32px,4.6vw,54px)/1.06 var(--ukx-display);letter-spacing:-.032em;padding-top:40px}
:is(body.uk2-library,body:has(.primary-content .announcements > .announcement)) nav.master-breadcrumb>.container::after{content:"Plain-English guides and honest price comparisons from the UKBox team, with every figure dated and sourced.";display:block;margin:14px 0 0;color:#a3b4aa;font:400 17px/1.55 var(--ukx-body);max-width:720px}
:is(body.uk2-library,body:has(.primary-content .announcements > .announcement)) section#main-body{padding-top:30px;padding-bottom:64px}
:is(body.uk2-library,body:has(.primary-content .announcements > .announcement)) section#main-body>.container>.row>[class*=col-]:not(.primary-content){display:none!important}
:is(body.uk2-library,body:has(.primary-content .announcements > .announcement)) section#main-body .primary-content{flex:0 0 100%;max-width:100%}
:is(body.uk2-library,body:has(.primary-content .announcements > .announcement)) section#main-body .primary-content>.card{background:0 0;border:0;box-shadow:none}
:is(body.uk2-library,body:has(.primary-content .announcements > .announcement)) section#main-body .primary-content>.card>.card-body{padding:0}
:is(body.uk2-library,body:has(.primary-content .announcements > .announcement)) section#main-body .primary-content>.card>.card-body>.card-title{display:none}
.announcements.uk2-done{display:none!important}
body.uk2-library-all .primary-content>nav{display:none}
.uk2-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin:0 0 24px;font-family:var(--ukx-body)}
.uk2-filter .chips{display:flex;flex-wrap:wrap;gap:8px}
.uk2-filter .chips button{border:1px solid var(--ukx-line);background:#fff;border-radius:999px;padding:9px 15px;font:600 13.5px/1 var(--ukx-body);color:var(--ukx-ink);cursor:pointer}
.uk2-filter .chips button:hover{border-color:var(--ukx-forest)}
.uk2-filter .chips button.on{background:var(--ukx-dark);border-color:var(--ukx-dark);color:#fff}
.uk2-filter .s input{width:280px;max-width:100%;height:44px;border-radius:12px;border:1.5px solid rgba(20,29,24,.18);padding:0 14px;font:400 15px/1 var(--ukx-body);background:#fff}
.uk2-filter .s input:focus{outline:0;border-color:var(--ukx-accent);box-shadow:0 0 0 4px rgba(47,191,113,.18)}
.uk2-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.uk2-guide[hidden]{display:none}
.uk2-guide>a{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--ukx-line);border-radius:18px;padding:22px 22px 18px;text-decoration:none!important;color:var(--ukx-ink)!important;box-shadow:var(--ukx-shadow);transition:transform .18s,box-shadow .18s,border-color .18s}
.uk2-guide>a:hover{transform:translateY(-3px);border-color:rgba(15,61,46,.4);box-shadow:0 1px 2px rgba(20,29,24,.05),0 22px 44px -20px rgba(20,29,24,.32)}
.uk2-guide .tag{align-self:flex-start;background:#e9f7ef;color:var(--ukx-forest);border-radius:999px;padding:6px 10px;font:700 10.5px/1 var(--ukx-body);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}
.uk2-guide h2{font:700 20px/1.22 var(--ukx-display)!important;letter-spacing:-.02em;margin:0 0 10px!important;color:var(--ukx-ink)!important}
.uk2-guide p{font:400 14.5px/1.6 var(--ukx-body);color:var(--ukx-muted);margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.uk2-guide .meta{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font:500 12.5px/1 var(--ukx-body);color:#7c8a82;border-top:1px solid var(--ukx-line);padding-top:14px}
.uk2-guide .meta b{color:var(--ukx-forest);font-size:13.5px}
.uk2-guide.first{grid-column:span 2}
.uk2-guide.first>a{background:var(--ukx-dark);border-color:var(--ukx-dark);color:#fff!important;padding:30px 30px 22px}
.uk2-guide.first .tag{background:rgba(47,191,113,.16);color:#8fe3b5}
.uk2-guide.first h2{font-size:clamp(24px,2.6vw,30px)!important;color:#fff!important}
.uk2-guide.first p{color:#a3b4aa;-webkit-line-clamp:3;font-size:15.5px}
.uk2-guide.first .meta{border-color:rgba(255,255,255,.12);color:#8fa398}
.uk2-guide.first .meta b{color:var(--ukx-accent)}
.uk2-empty{text-align:center;color:var(--ukx-muted);padding:40px 0;font-family:var(--ukx-body)}
@media (max-width:991px){.uk2-guides{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){.uk2-guides{grid-template-columns:1fr}
.uk2-guide.first{grid-column:auto}
.uk2-filter .s,.uk2-filter .s input{width:100%}
:is(body.uk2-library,body:has(.primary-content .announcements > .announcement)) nav.master-breadcrumb{padding-bottom:32px}
}
:is(body.uk2-kb,body:has(.primary-content > form.mb-4 .kb-search),body:has(.primary-content > .card > .card-body > article)) section#main-body>.container>.row>[class*=col-]:not(.primary-content){display:none!important}
:is(body.uk2-kb,body:has(.primary-content > form.mb-4 .kb-search),body:has(.primary-content > .card > .card-body > article)) section#main-body .primary-content{flex:0 0 100%;max-width:100%}
:is(body.uk2-kb-home,body:has(.primary-content > form.mb-4 .kb-search)) nav.master-breadcrumb{background:var(--ukx-dark)!important;border:0;margin:0;padding:0}
:is(body.uk2-kb-home,body:has(.primary-content > form.mb-4 .kb-search)) nav.master-breadcrumb .breadcrumb{background:0 0;margin:0;padding:22px 0 0;font:500 13px/1.4 var(--ukx-body)}
:is(body.uk2-kb-home,body:has(.primary-content > form.mb-4 .kb-search)) nav.master-breadcrumb .breadcrumb-item,:is(body.uk2-kb-home,body:has(.primary-content > form.mb-4 .kb-search)) nav.master-breadcrumb .breadcrumb-item a,:is(body.uk2-kb-home,body:has(.primary-content > form.mb-4 .kb-search)) nav.master-breadcrumb .breadcrumb-item::before{color:#8fa398!important}
:is(body.uk2-kb-home,body:has(.primary-content > form.mb-4 .kb-search)) section#main-body{padding-top:0}
:is(body.uk2-kb-home,body:has(.primary-content > form.mb-4 .kb-search)) section#main-body .primary-content>form.mb-4{position:relative;margin:0 0 34px!important;padding:22px 0 50px;background:var(--ukx-dark);box-shadow:0 0 0 100vmax var(--ukx-dark);clip-path:inset(0 -100vmax)}
:is(body.uk2-kb-home,body:has(.primary-content > form.mb-4 .kb-search)) section#main-body .primary-content>form.mb-4::before{content:"How can we help?";display:block;color:#fff;font:700 clamp(32px,4.6vw,52px)/1.06 var(--ukx-display);letter-spacing:-.032em;margin:0 0 10px}
:is(body.uk2-kb-home,body:has(.primary-content > form.mb-4 .kb-search)) section#main-body .primary-content>form.mb-4::after{content:"Plain-English answers from the people who run your hosting. UK humans, 365 days a year if you get stuck.";display:block;color:#a3b4aa;font:400 16.5px/1.55 var(--ukx-body);margin:14px 0 0;order:3}
:is(body.uk2-kb-home,body:has(.primary-content > form.mb-4 .kb-search)) .kb-search{max-width:760px}
:is(body.uk2-kb-home,body:has(.primary-content > form.mb-4 .kb-search)) .kb-search .form-control{height:60px;border-radius:14px 0 0 14px;border:0;font:400 17px/1 var(--ukx-body)!important;padding:0 20px;box-shadow:none}
:is(body.uk2-kb-home,body:has(.primary-content > form.mb-4 .kb-search)) .kb-search .btn{height:60px;border-radius:0 14px 14px 0;background:var(--ukx-accent)!important;border:0!important;color:var(--ukx-accent-ink)!important;font:700 16px/1 var(--ukx-body);padding:0 26px}
:is(body.uk2-kb-home,body:has(.primary-content > form.mb-4 .kb-search)) section#main-body .primary-content>.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}
:is(body.uk2-kb-home,body:has(.primary-content > form.mb-4 .kb-search)) section#main-body .primary-content>.row>[class*=col-]{max-width:none;flex:none;padding:0;width:auto}
:is(body.uk2-kb,body:has(.primary-content > form.mb-4 .kb-search),body:has(.primary-content > .card > .card-body > article)) .kb-category{margin:0!important;height:100%;border:1px solid var(--ukx-line);border-radius:18px;box-shadow:var(--ukx-shadow);transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}
:is(body.uk2-kb,body:has(.primary-content > form.mb-4 .kb-search),body:has(.primary-content > .card > .card-body > article)) .kb-category:hover{transform:translateY(-3px);border-color:rgba(15,61,46,.4)}
:is(body.uk2-kb,body:has(.primary-content > form.mb-4 .kb-search),body:has(.primary-content > .card > .card-body > article)) .kb-category>a.card-body{display:grid;grid-template-columns:48px 1fr;gap:4px 14px;padding:20px;text-decoration:none!important;height:100%}
:is(body.uk2-kb,body:has(.primary-content > form.mb-4 .kb-search),body:has(.primary-content > .card > .card-body > article)) .kb-category .h5{grid-column:2;font:700 17px/1.3 var(--ukx-display)!important;color:var(--ukx-ink);display:flex;justify-content:space-between;gap:10px;align-items:baseline}
:is(body.uk2-kb,body:has(.primary-content > form.mb-4 .kb-search),body:has(.primary-content > .card > .card-body > article)) .kb-category .h5>i{position:absolute;left:20px;top:20px;width:48px;height:48px;border-radius:14px;background:#e9f7ef;color:var(--ukx-forest);display:flex!important;align-items:center;justify-content:center;font-size:19px}
:is(body.uk2-kb,body:has(.primary-content > form.mb-4 .kb-search),body:has(.primary-content > .card > .card-body > article)) .kb-category>a.card-body{position:relative}
:is(body.uk2-kb,body:has(.primary-content > form.mb-4 .kb-search),body:has(.primary-content > .card > .card-body > article)) .kb-category .h5{justify-content:flex-start!important}
:is(body.uk2-kb,body:has(.primary-content > form.mb-4 .kb-search),body:has(.primary-content > .card > .card-body > article)) .kb-category .badge{order:2;margin-left:auto;float:none!important;background:#f4f6f3!important;color:var(--ukx-muted)!important;font:600 11.5px/1 var(--ukx-body);border-radius:999px;padding:6px 9px}
:is(body.uk2-kb,body:has(.primary-content > form.mb-4 .kb-search),body:has(.primary-content > .card > .card-body > article)) .kb-category p{grid-column:2;margin:0!important}
:is(body.uk2-kb,body:has(.primary-content > form.mb-4 .kb-search),body:has(.primary-content > .card > .card-body > article)) .kb-category p small{font:400 13.5px/1.5 var(--ukx-body);color:var(--ukx-muted)}
:is(body.uk2-kb,body:has(.primary-content > form.mb-4 .kb-search),body:has(.primary-content > .card > .card-body > article)) .primary-content>.card{border:1px solid var(--ukx-line);border-radius:18px;box-shadow:var(--ukx-shadow)}
:is(body.uk2-kb,body:has(.primary-content > form.mb-4 .kb-search),body:has(.primary-content > .card > .card-body > article)) .kb-article-item{padding:16px 20px!important;border-color:var(--ukx-line)!important;font:700 16px/1.35 var(--ukx-display);color:var(--ukx-ink)!important}
:is(body.uk2-kb,body:has(.primary-content > form.mb-4 .kb-search),body:has(.primary-content > .card > .card-body > article)) .kb-article-item:hover{background:#f7fcf9!important}
:is(body.uk2-kb,body:has(.primary-content > form.mb-4 .kb-search),body:has(.primary-content > .card > .card-body > article)) .kb-article-item small{display:block;margin-top:6px;font:400 13.5px/1.5 var(--ukx-body);color:var(--ukx-muted)}
:is(body.uk2-kb,body:has(.primary-content > form.mb-4 .kb-search),body:has(.primary-content > .card > .card-body > article)) .kb-article-item i{color:var(--ukx-accent)!important;margin-right:6px}
:is(body.uk2-kb,body:has(.primary-content > form.mb-4 .kb-search),body:has(.primary-content > .card > .card-body > article)) .primary-content>.card>.card-body>.card-title{font:700 18px/1.3 var(--ukx-display)!important}
:is(body.uk2-kb-home,body:has(.primary-content > form.mb-4 .kb-search)) section#main-body .primary-content>form.mb-4[data-title]::before{content:attr(data-title)}
:is(body.uk2-kb-article,body:has(.primary-content > .card > .card-body > article)) section#main-body .primary-content{max-width:860px;margin:0 auto}
:is(body.uk2-kb-article,body:has(.primary-content > .card > .card-body > article)) .primary-content>.card>.card-body{padding:40px 44px 34px}
:is(body.uk2-kb-article,body:has(.primary-content > .card > .card-body > article)) .primary-content>.card>.card-body>h1{font:700 clamp(27px,3.4vw,36px)/1.15 var(--ukx-display);letter-spacing:-.025em;color:var(--ukx-ink)}
:is(body.uk2-kb-article,body:has(.primary-content > .card > .card-body > article)) .primary-content>.card>.card-body>article{font:400 17px/1.75 var(--ukx-body);color:var(--uk2-read)}
:is(body.uk2-kb-article,body:has(.primary-content > .card > .card-body > article)) .primary-content>.card>.card-body>article h4{font:700 20px/1.3 var(--ukx-display);letter-spacing:-.015em;color:var(--ukx-ink);margin:30px 0 10px}
:is(body.uk2-kb-article,body:has(.primary-content > .card > .card-body > article)) .primary-content>.card>.card-body>article li{margin-bottom:8px}
:is(body.uk2-kb-article,body:has(.primary-content > .card > .card-body > article)) .primary-content>.card>.card-body>article code{background:#f4f6f3;color:var(--ukx-forest);border-radius:6px;padding:2px 6px;font-size:.88em}
:is(body.uk2-kb-article,body:has(.primary-content > .card > .card-body > article)) .primary-content>.card>.card-body>h4{font:700 16px/1.3 var(--ukx-body);margin-top:6px}
:is(body.uk2-kb-article,body:has(.primary-content > .card > .card-body > article)) .primary-content>.card>.card-body form .btn{border-radius:10px;font-weight:600;padding:9px 18px;background:#fff;border:1.5px solid var(--ukx-line);color:var(--ukx-ink)}
:is(body.uk2-kb-article,body:has(.primary-content > .card > .card-body > article)) .primary-content>.card>.card-body form .btn:hover{border-color:var(--ukx-forest)}
@media (max-width:991px){:is(body.uk2-kb-home,body:has(.primary-content > form.mb-4 .kb-search)) section#main-body .primary-content>.row{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){:is(body.uk2-kb-home,body:has(.primary-content > form.mb-4 .kb-search)) section#main-body .primary-content>.row{grid-template-columns:1fr}
:is(body.uk2-kb-article,body:has(.primary-content > .card > .card-body > article)) .primary-content>.card>.card-body{padding:24px 20px}
:is(body.uk2-kb-home,body:has(.primary-content > form.mb-4 .kb-search)) .kb-search .btn,:is(body.uk2-kb-home,body:has(.primary-content > form.mb-4 .kb-search)) .kb-search .form-control{height:54px}
}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) nav.master-breadcrumb{background:var(--ukx-dark)!important;border:0;margin:0;padding:0 0 44px}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) nav.master-breadcrumb .breadcrumb{display:none}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) nav.master-breadcrumb>.container::before{content:"Talk to UKBox";display:block;color:#fff;font:700 clamp(32px,4.6vw,54px)/1.06 var(--ukx-display);letter-spacing:-.032em;padding-top:40px}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) nav.master-breadcrumb>.container::after{content:"UK humans, 365 days a year. Typical reply about 10 minutes, 8am\2013 5pm.";display:block;margin:14px 0 0;color:#a3b4aa;font:400 17px/1.55 var(--ukx-body)}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) section#main-body{padding-top:34px;padding-bottom:64px}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) section#main-body .primary-content{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;align-items:start;flex:0 0 100%;max-width:100%}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) section#main-body .primary-content>form{grid-column:1;min-width:0}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) .uk2-talk{grid-column:2;display:grid;gap:14px;font-family:var(--ukx-body)}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) section#main-body .primary-content>form>.card{border:1px solid var(--ukx-line);border-radius:18px;box-shadow:var(--ukx-shadow)}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) section#main-body .primary-content>form>.card>.card-body{padding:30px 32px 26px}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) .card-title{font:700 24px/1.2 var(--ukx-display)!important;letter-spacing:-.02em;color:var(--ukx-ink);margin-bottom:20px}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) .form-group:has(> #inputPriority){display:none!important}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) .md-editor>.md-footer,:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) .md-editor>.md-header{display:none!important}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) .md-editor{border:0!important;box-shadow:none!important}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) #inputMessage{min-height:190px;border-radius:12px!important;font:400 16px/1.6 var(--ukx-body)!important;padding:14px 16px}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) label{font:600 14px/1.3 var(--ukx-body);color:var(--ukx-ink)}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) .form-control{height:50px;border-radius:12px;border:1.5px solid rgba(20,29,24,.18);font-size:16px}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) .form-control:focus{border-color:var(--ukx-accent);box-shadow:0 0 0 4px rgba(47,191,113,.18)}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) .form-group.col-md-4,:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) .form-group.col-md-5{flex:0 0 50%;max-width:50%}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) .form-group.col-md-10{flex:0 0 100%;max-width:100%}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) #openTicketSubmit{background:var(--ukx-accent)!important;border:0!important;color:var(--ukx-accent-ink)!important;border-radius:12px;font:700 16px/1 var(--ukx-body);padding:16px 30px;box-shadow:0 12px 26px -12px rgba(47,191,113,.8)}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) .primary-content form .btn-default{border-radius:12px;padding:15px 22px}
.uk2-talk .box{background:#fff;border:1px solid var(--ukx-line);border-radius:18px;padding:20px 20px 18px;box-shadow:var(--ukx-shadow)}
.uk2-talk .box[hidden]{display:none}
.uk2-talk .box b{display:block;font:700 17px/1.25 var(--ukx-display);color:var(--ukx-ink);margin-bottom:6px}
.uk2-talk .box p{font-size:14px;line-height:1.55;color:var(--ukx-muted);margin:0 0 14px}
.uk2-talk .box .uk2-btn{width:100%}
.uk2-talk .chat{position:relative}
.uk2-talk .chat .dot{position:absolute;top:22px;right:20px;width:10px;height:10px;border-radius:50%;background:#b8c2bd}
.uk2-talk .chat.on .dot{background:var(--ukx-accent);box-shadow:0 0 0 5px rgba(47,191,113,.2)}
.uk2-talk .order{background:var(--ukx-dark);border-color:var(--ukx-dark)}
.uk2-talk .order b{color:#fff}
.uk2-talk .order p{color:var(--ukx-dmuted)}
.uk2-talk .quick ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.uk2-talk .quick a{display:block;padding:8px 0;font:600 14px/1.4 var(--ukx-body);color:var(--ukx-forest);border-bottom:1px solid var(--ukx-line)}
.uk2-talk .quick li:last-child a{border-bottom:0}
.uk2-talk .fine{font-size:12.5px;line-height:1.6;color:#7c8a82;margin:2px 4px 0}
@media (max-width:991px){:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) section#main-body .primary-content{grid-template-columns:1fr}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) .uk2-talk{grid-column:1}
}
@media (max-width:640px){:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) .form-group.col-md-4,:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) .form-group.col-md-5{flex:0 0 100%;max-width:100%}
:is(body.uk2-contact,body:not(:has(a[href*="logout.php"]:not([href*=returntoadmin]))):has(#inputDepartment):has(#inputMessage)) section#main-body .primary-content>form>.card>.card-body{padding:22px 18px}
}
.uk2-finder{background:#fff;border:1px solid var(--ukx-line);border-radius:18px;padding:22px 24px;margin:0 0 26px;box-shadow:var(--ukx-shadow);font-family:var(--ukx-body)}
.uk2-finder .k{display:block;font:700 11px/1 var(--ukx-body);letter-spacing:.15em;text-transform:uppercase;color:var(--ukx-accent);margin-bottom:8px}
.uk2-finder h2{font:700 22px/1.25 var(--ukx-display)!important;letter-spacing:-.02em;color:var(--ukx-ink);margin:0 0 14px!important}
.uk2-finder .opts{display:flex;flex-wrap:wrap;gap:8px}
.uk2-finder .opts button{border:1.5px solid rgba(20,29,24,.18);background:#fff;border-radius:12px;padding:12px 18px;font:700 15px/1 var(--ukx-body);color:var(--ukx-ink);cursor:pointer;min-width:84px}
.uk2-finder .opts button:hover{border-color:var(--ukx-forest)}
.uk2-finder .opts button.on{background:var(--ukx-forest);border-color:var(--ukx-forest);color:#fff}
.uk2-finder .sl{display:flex;align-items:center;gap:16px}
.uk2-finder input[type=range]{flex:1 1 auto;accent-color:var(--ukx-accent);height:28px}
.uk2-finder output{flex:0 0 auto;min-width:64px;text-align:center;font:700 26px/1 var(--ukx-display);color:var(--ukx-ink);background:#f4f6f3;border-radius:12px;padding:10px 12px}
.uk2-finder .res{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:16px 0 0;padding:16px 18px;background:#f2faf5;border-radius:14px;font-size:15px;line-height:1.55;color:var(--ukx-ink)}
.uk2-finder .res[hidden]{display:none}
.uk2-finder .res .t{flex:1 1 320px;min-width:0}
.uk2-finder .res .uk2-btn{margin-left:auto}
#order-standard_cart#order-standard_cart #products .product.uk2-fit{outline:3px solid var(--ukx-accent);outline-offset:3px;transform:translateY(-4px)}
#order-standard_cart#order-standard_cart #products .product.uk2-fit::after{content:"Best fit";position:absolute;top:-12px;right:22px;background:var(--ukx-accent);color:var(--ukx-accent-ink);font:700 10.5px/1 var(--ukx-body);letter-spacing:.12em;text-transform:uppercase;padding:7px 11px;border-radius:999px}
@media (max-width:640px){.uk2-finder{padding:18px 16px}
.uk2-finder .res .uk2-btn{margin-left:0;width:100%}
.uk2-finder .opts button{flex:1 1 40%}
}
#order-standard_cart#order-standard_cart #products .product .product-pricing .uk2-f1{display:inline-block;margin-top:10px;background:#fdf0cf;color:#5a430e;border-radius:999px;padding:6px 11px;font:600 12px/1.2 var(--ukx-body);letter-spacing:0}
#order-standard_cart#order-standard_cart #products .product .product-pricing .uk2-f1 b{font-weight:800}
#order-standard_cart#order-standard_cart .view-cart-promotion-code.uk2-f1-off{background:#fff8e6!important;border-color:#f3d892!important;color:#5a430e!important;font-weight:600;text-align:left}
#order-standard_cart#order-standard_cart #frmConfigureProduct .uk2-has-cycles #inputBillingcycle{display:none!important}
#order-standard_cart#order-standard_cart #frmConfigureProduct .uk2-has-cycles .form-group>br{display:none}
.uk2-cycles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}
.uk2-cyc{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:#fff;border:1.5px solid rgba(20,29,24,.18);border-radius:14px;padding:16px 16px 14px 46px;cursor:pointer;font-family:var(--ukx-body);color:var(--ukx-ink);transition:border-color .15s,box-shadow .15s,background .15s}
.uk2-cyc:hover{border-color:var(--ukx-forest)}
.uk2-cyc .r{position:absolute;left:16px;top:17px;width:20px;height:20px;border-radius:50%;border:2px solid rgba(20,29,24,.34);background:#fff}
.uk2-cyc.on{border-color:var(--ukx-accent);background:#f7fcf9;box-shadow:0 0 0 4px rgba(47,191,113,.14)}
.uk2-cyc.on .r{border-color:var(--ukx-accent);background:radial-gradient(circle,var(--ukx-accent) 0 5px,#fff 5.6px)}
.uk2-cyc .n{font:700 15px/1.2 var(--ukx-body)}
.uk2-cyc .p{font:700 24px/1.1 var(--ukx-display);letter-spacing:-.025em}
.uk2-cyc .p small{font:600 12.5px/1 var(--ukx-body);color:var(--ukx-muted);margin-left:3px;letter-spacing:0}
.uk2-cyc .b{font-size:12.5px;color:var(--ukx-muted)}
.uk2-cyc .x{margin-top:6px;border-radius:999px;padding:5px 10px;font:700 11.5px/1.2 var(--ukx-body);background:#f4f6f3;color:var(--ukx-muted)}
.uk2-cyc .x.gold{background:#fdf0cf;color:#5a430e}
.uk2-cyc .x.green{background:#e3f6eb;color:#12804a}
.ukx-note.uk2-note-off{background:#f4f6f3!important;border-color:var(--ukx-line)!important;color:var(--ukx-muted)!important}
@media (max-width:480px){.uk2-cycles{grid-template-columns:1fr}
}
#order-standard_cart#order-standard_cart #frmCheckout .uk2-opt{display:none}
#order-standard_cart#order-standard_cart #frmCheckout.uk2-opt-open .uk2-opt{display:block}
#order-standard_cart#order-standard_cart #frmCheckout .uk2-optrow{margin:-2px 0 12px}
#order-standard_cart#order-standard_cart #frmCheckout .uk2-optrow[hidden]{display:none}
.uk2-optbtn{background:0 0;border:0;padding:4px 0;color:var(--ukx-forest);font:600 14px/1.4 var(--ukx-body);cursor:pointer;display:inline-flex;align-items:center;gap:8px}
.uk2-optbtn span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e9f7ef;font-weight:800}
.uk2-optbtn:hover{text-decoration:underline}
#order-standard_cart#order-standard_cart #frmCheckout select.uk2-chip-src{display:none!important}
.uk2-chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 6px}
.uk2-chips button{border:1.5px solid rgba(20,29,24,.18);background:#fff;border-radius:999px;padding:9px 14px;font:600 13.5px/1 var(--ukx-body);color:var(--ukx-ink);cursor:pointer}
.uk2-chips button:hover{border-color:var(--ukx-forest)}
.uk2-chips button.on{background:var(--ukx-forest);border-color:var(--ukx-forest);color:#fff}
#order-standard_cart#order-standard_cart #frmCheckout .marketing-email-optin.uk2-has-switch .bootstrap-switch{display:none!important}
.uk2-switch{display:inline-flex;align-items:center;gap:12px;background:0 0;border:0;padding:6px 0;cursor:pointer;font:600 14.5px/1.3 var(--ukx-body);color:var(--ukx-ink);text-align:left}
.uk2-switch .tr{position:relative;flex:0 0 auto;width:48px;height:28px;border-radius:999px;background:#c9d2cd;transition:background .18s}
.uk2-switch .th{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:transform .18s}
.uk2-switch.on .tr{background:var(--ukx-accent)}
.uk2-switch.on .th{transform:translateX(20px)}
.uk2-switch:focus-visible{outline:3px solid rgba(47,191,113,.45);outline-offset:3px;border-radius:8px}
.uk2-dc{margin:-4px 20px 18px;padding:12px 14px;border-radius:12px;font:500 14px/1.5 var(--ukx-body);color:var(--ukx-muted);background:#f4f6f3}
.uk2-dc[hidden]{display:none}
.uk2-dc.ok{background:#edf9f2;color:#12804a}
.uk2-dc.ok::before{content:"\2713  ";font-weight:800}
.uk2-dc.bad{background:#fff6e5;color:#7a4e00;border:1px solid #f3d892}
.uk2-dc b{color:inherit;font-weight:700}
.uk2-dc button{margin-left:6px;background:var(--ukx-forest);color:#fff;border:0;border-radius:8px;padding:7px 11px;font:700 13px/1 var(--ukx-body);cursor:pointer}
@media (max-width:560px){.uk2-dc{margin:-4px 16px 16px}
}
.uk2-basket{position:fixed;left:20px;bottom:20px;z-index:1045;display:flex;align-items:center;gap:16px;max-width:620px;background:var(--ukx-dark);color:#fff;border-radius:18px;padding:14px 14px 14px 20px;box-shadow:0 22px 50px -14px rgba(0,0,0,.6);font-family:var(--ukx-body);transform:translateY(160%);transition:transform .3s ease}
.uk2-basket.on{transform:none}
.uk2-basket small{display:block;font:700 10.5px/1 var(--ukx-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ukx-accent);margin-bottom:5px}
.uk2-basket .tx{min-width:0}
.uk2-basket .tx b{display:block;font:700 16px/1.25 var(--ukx-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uk2-basket .tx span{display:block;font-size:12.5px;color:var(--ukx-dmuted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uk2-basket .due{flex:0 0 auto;text-align:right}
.uk2-basket .due small{color:var(--ukx-dmuted)}
.uk2-basket .due b{font:700 20px/1 var(--ukx-display)}
.uk2-basket .uk2-btn{flex:0 0 auto;padding:13px 16px;font-size:14.5px}
.uk2-basket .x{flex:0 0 auto;background:0 0;border:0;color:#8fa398;font-size:22px;line-height:1;padding:4px 6px;cursor:pointer}
@media (max-width:767px){.uk2-basket{left:10px;right:10px;bottom:10px;max-width:none;padding:12px 10px 12px 16px;gap:10px}
.uk2-basket .due{display:none}
body.uk2-has-basket #lpSticky,body.uk2-has-basket #msticky,body.uk2-has-basket .mobile-sticky-cta,body.uk2-has-basket .uk2-readbar{display:none!important}
body.uk2-has-basket .crisp-client #crisp-chatbox [role=button][data-maximized]{bottom:96px!important}
}
:root:has(#ukboxPage),:root:has(#ukboxPage)>body,html.uk2-home,html.uk2-home>body{overflow-x:clip!important;overflow-y:visible!important;height:auto!important}
@media (max-width:820px){#ukboxPage>nav #ukbox-mnav-btn.uk2-in-nav{position:absolute!important;top:50%!important;left:12px!important;right:auto!important;transform:translateY(-50%)!important;margin:0!important}
}
body:has(#lpSticky) .mobile-sticky-cta{display:none!important}
