@property --l{syntax:"<percentage>";inherits:false;initial-value:0%}:root{--tap-black:#2f2e41;--tap-blue-base:#21aae6;--tap-blue-deep:#2d74aa;--tap-blue-light:#cff0ff;--tap-blue-soft:#4ec2f5;--tap-coral:#fc6681;--tap-grey-dark:#646464;--tap-grey-light:#f9f9f9;--tap-grey-medium:#f5f5f5;--tap-indigo:#8499f0;--tap-lime-green:#32d578;--tap-mint:#07d8b4;--tap-teal:#28d7e3;--tap-text:var(--tap-grey-dark);--tap-white:#fff;--tap-yellow:#ffd037;--tap-yellow-gold:#f6c445;--gradient:linear-gradient(to bottom right, var(--tap-lime-green), var(--tap-teal));--gradient-reverse:linear-gradient(to bottom right, var(--tap-teal), var(--tap-lime-green));--gradient-mint:linear-gradient(to bottom right, var(--tap-teal), var(--tap-mint));--radius-full:999.9rem;--radius-large:3rem;--radius-medium:1.5rem;--radius-small:.5rem;--box-shadow:0rem 0rem 2.5rem #00000012;--box-shadow-lg:0rem 0rem 4.5rem #00000026;--box-shadow-xl:0rem 0rem 6.5rem #00000040;--color-border-light:#f0f0f0;--color-text-muted:#666;--info-banner-bg:var(--tap-blue-deep);--font-family:"Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--font-family-heading:"League Spartan", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--font-size-sm:1.35rem;--font-size-xs:1.2rem;--font-size-base:1.5rem;--font-size-md:1.7rem;--font-size-lg:clamp(1.8rem, 1.6592rem + .4507vw, 2.2rem);--font-size-h6:clamp(1.6rem, 1.5296rem + .2254vw, 2rem);--font-size-h5:clamp(1.8rem, 1.6592rem + .4507vw, 2.4rem);--font-size-h4:clamp(1.8rem, 1.5887rem + .6761vw, 2.6rem);--font-size-h3:clamp(2rem, 1.7183rem + .9014vw, 3rem);--font-size-h2:clamp(2.4rem, 2.1183rem + .9014vw, 3.4rem);--font-size-h1:clamp(2.6rem, 1.0353vw + 2.2118rem, 4rem);--font-size-large-text:clamp(5rem, 3.1935rem + 5.6452vw, 12rem);--font-size-comp-intro:clamp(1.5rem, 1.1887rem + .6761vw, 2.2rem)}@media screen and (width<=920px){:root{--font-size-xs:1.4rem;--font-size-sm:1.55rem;--font-size-base:1.7rem;--font-size-comp-intro:1.7rem;--font-size-h6:1.8rem;--font-size-h5:2.2rem;--font-size-h4:2.2rem;--font-size-h3:2.35rem;--font-size-h2:2.7rem;--font-size-h1:2.9rem}}:root{--transition-base:.3s cubic-bezier(.86, 0, .14, 1);--transition-fast:.15s cubic-bezier(.86, 0, .14, 1);--transition-slow:.5s cubic-bezier(.86, 0, .14, 1);--article-width:90rem;--card-padding:3.2rem;--card-padding-block:3.2rem;--card-padding-inline:2.4rem}@media screen and (width<=400px){:root{--card-padding:2.4rem;--card-padding-block:2.4rem;--card-padding-inline:1.6rem}}:root{--component-margin:4.2rem;--component-padding:4.2rem;--component-padding-alt:0rem;--container-padding:2rem;--content-width:144rem;--info-banner-height:4.8rem;--max-width:100%;--xl-width:165rem;--narrow-width:120rem;--slim-width:90rem}@media screen and (width<=1024px){:root{--header-height:7.2rem}}@media screen and (width>=1024px){:root{--component-padding-alt:1.6rem;--component-padding:7.5rem}}@media screen and (width>=1600px){:root{--component-padding:10rem}}@media screen and (width>=1024px) and (width<=2000px){:root{--header-height:28rem}}@media screen and (width>=2000px) and (width<=2400px){:root{--header-height:33rem}}@media screen and (width>=2400px){:root{--header-height:36rem}}@font-face{font-family:League Spartan;src:url(../assets/league-spartan-600-DHjw6l_K.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:League Spartan;src:url(../assets/league-spartan-700-CtwlLP3z.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:League Spartan;src:url(../assets/league-spartan-900-IG1-Q81A.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(../assets/mulish-regular-C9Snyl1s.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(../assets/mulish-italic-DuQKn9cr.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Mulish;src:url(../assets/mulish-600-BSghSUeJ.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(../assets/mulish-700-DP36JSCV.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:62.5%}.svg-inline{box-sizing:content-box;display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);overflow:visible}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-height:100vh;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--tap-grey-dark);letter-spacing:-.2px;line-height:2.4rem}body.modal-open{overflow:hidden}@media screen and (width>=551px){body.has-header-notice{--info-banner-height:4.8rem}}@media screen and (width<=550px){body.has-header-notice{--info-banner-height:4.8rem}}body:not(.has-header-notice){--info-banner-height:0px}[hidden=true]{display:none}[hidden=false]{display:block}screen-reader-text,.screen-reader-text{white-space:nowrap!important;clip-path:inset(50%)!important;border:0!important;width:.1rem!important;height:.1rem!important;position:absolute!important;overflow:hidden!important}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}ul[role=list],ol[role=list]{margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;list-style:none}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:none;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0}:where([screen-reader]:not(:focus,:active,:focus-within),.screen-reader:not(:focus,:active,:focus-within)),.sr-only,.screen-reader-text{white-space:nowrap!important;clip-path:inset(50%)!important;border:0!important;width:.1rem!important;height:.1rem!important;position:absolute!important;overflow:hidden!important}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-family-heading);font-weight:600}h1,.h1{font-size:var(--font-size-h1);color:var(--tap-blue-deep);font-weight:700;line-height:1.1}h2,.h2{font-size:var(--font-size-h2);color:var(--tap-blue-deep);font-weight:700;line-height:1.2}h3,.h3{font-size:var(--font-size-h3);color:var(--tap-blue-deep);line-height:1.4}h4,.h4{font-size:var(--font-size-h4);color:var(--tap-blue-deep);line-height:1.4}h5,.h5{font-size:var(--font-size-h5);color:var(--tap-blue-deep);line-height:1.4}h6,.h6{font-size:var(--font-size-h6);color:var(--tap-blue-deep);line-height:1.4}p:empty{display:none}p.small{font-size:var(--font-size-xs);line-height:1.3}p a{color:var(--tap-blue-base)}p+p{margin-block-start:1rem}a,button.read-btn{font-size:inherit;color:inherit;transition:color var(--transition-base), opacity var(--transition-base);text-decoration:none}a:hover,button.read-btn:hover{opacity:.75}.content ul,.content ol{text-align:left;gap:1rem;display:grid}.content a:not(.btn){color:var(--tap-blue-base)}.content :last-child{margin-block-end:0}.text-sm{font-size:var(--font-size-xs)}.discounted .full{opacity:.7;margin-inline-end:.5rem;text-decoration:line-through}[data-component=page-hero]:not(.has-background) .discounted{color:var(--tap-blue-soft)}[data-component=page-hero]:not(.has-background) .discounted .full{opacity:.6;margin-inline-end:.5rem;text-decoration:line-through}.main-content article h2,.main-content article h3,.main-content article h4,.main-content article h5,.main-content article h6{scroll-margin-top:calc(var(--header-height,7.2rem) / 1.4)}.main-content article h2{font-size:var(--font-size-h3)}.main-content article h2+h4{margin-block-start:0}.main-content article p+h2{margin-block-start:4.8rem}.main-content article h3{font-size:var(--font-size-h4);text-wrap:pretty;margin-block:3.2rem 1.4rem;line-height:1.2}.main-content article h4{font-size:var(--font-size-h6);margin-block:3.6rem 1.4rem}.main-content article h5{font-size:var(--font-size-h6);border-left:.5rem solid var(--tap-mint);color:var(--tap-black);padding-block:.8rem;padding-inline-start:1.6rem;font-style:normal;line-height:1.2}.main-content article h6{font-size:var(--font-size-base)}.main-content article a{color:var(--tap-blue-base)}.main-content article ul{padding-inline-start:1.6rem;list-style:none}.main-content article ul li{margin-block-end:1.2rem;padding-inline-start:2.8rem;position:relative}.main-content article ul li:before{display:inline-block;position:absolute;left:0;transform:translateY(.3rem)}.main-content article ul li ul{margin-block-start:1.6rem}.main-content article ul li ul li{padding-inline-start:0;list-style:outside}.main-content article ul li ul li:before{content:""}.main-content article ul:not(.cross) li:before{content:url(/wp-content/uploads/2020/12/check-mark.svg)}.main-content article ul.cross li:before{content:url(/wp-content/themes/tap-website-2026/assets/images/cross-mark.svg)}.main-content article nav ol{flex-wrap:wrap;margin:2.4rem 0 4.8rem;padding:0;list-style-type:none;display:flex}.main-content article nav ol li{width:fit-content;padding-block:.4rem}.main-content article nav ol li:after{content:"|";margin-inline:.6rem}.main-content article nav ol li:last-of-type:after{content:""}.main-content article section ol{margin-inline:0;padding-inline-start:0;list-style:none}.main-content article section ol li{margin-block-end:1.2rem}.main-content article section ol li strong{color:var(--tap-blue-deep)}.container{padding-inline:var(--container-padding);width:100%;max-width:var(--content-width);margin-inline:auto}.container--slim{max-width:var(--narrow-width)}.container--article{max-width:var(--article-width)}.container--wide{max-width:var(--max-width)}.container--xl{max-width:var(--xl-width)}.container--full{max-width:100%;padding-inline:0}.container>.container{padding-inline:0}.container-narrow{padding-inline:var(--container-padding);width:100%;max-width:var(--narrow-width);margin-inline:auto}.container-wide{padding-inline:var(--container-padding);width:100%;max-width:var(--max-width);margin-inline:auto}.main-content{padding-block:calc(var(--header-height) - 2.4rem) var(--component-padding-alt)}@media (width<=1023px){.main-content{padding-block:calc(var(--header-height) * 1.75) var(--component-padding-alt)}}.main-content:has([data-component=page-hero].first-row.full){padding-block:0}.main-content.builder{padding-block-end:0}.component .section-intro{text-align:center;margin-block-end:4rem}.component .section-intro h2{margin-block-end:1.5rem}.component .section-intro p{font-size:var(--font-size-h5);font-weight:700}.component .section-intro h2+p{margin-block-start:0}.component .section-intro :last-child{margin-block-end:0}#site-header{--header-padding:4rem;--header-padding-tablet:1rem;--header-text-color:var(--tap-white);z-index:250;position:fixed;top:0;left:0;right:0}.admin-bar #site-header{top:3.2rem}@media screen and (width<=782px){.admin-bar #site-header{top:4.6rem}}#site-header.menu-open{z-index:310}#site-header{color:var(--header-text-color);will-change:padding-block, height;padding-block:2rem .5rem;transition:padding-block .1s ease-in-out,height .45s ease-in-out}#site-header.scroll,#site-header.menu-open{--header-text-color:var(--tap-blue-deep)}#site-header.scroll:before,#site-header.menu-open:before{opacity:1;filter:drop-shadow(0 1rem 1.5rem #00000040)}#site-header.scroll:after,#site-header.menu-open:after{opacity:1;transform:scaleY(1)}#site-header.scroll .trustpilot-widget,#site-header.menu-open .trustpilot-widget{display:none}@media (width<=1023px){#site-header{height:7.2rem}#site-header.menu-open{height:93dvh}#site-header{padding-block:var(--header-padding-tablet)}#site-header.scroll svg#full,#site-header.menu-open svg#full{display:none}#site-header.scroll svg#icon,#site-header.menu-open svg#icon{width:100%;max-width:3.6rem;max-height:3.6rem;display:block!important}#site-header.scroll .header-actions .cta,#site-header.menu-open .header-actions .cta{display:block}#site-header.scroll .menu-btn span,#site-header.menu-open .menu-btn span{background-color:var(--tap-blue-deep)!important}}#site-header:before{z-index:-1;background-color:var(--tap-white);opacity:0;filter:none;pointer-events:none;content:"";will-change:opacity, filter;transition:opacity .25s ease-in-out,filter .5s ease-in-out;position:absolute;inset:0}#site-header:after{z-index:100;background-color:var(--tap-white);opacity:0;transform-origin:top;content:"";width:100%;height:4rem;clip-path:shape(from 0 .5rem, curve to 100% .5rem with 50% 100%, line to 100% 0, line to 0% 0);will-change:transform;transition:transform .5s ease-in-out 50ms;position:absolute;bottom:-3.7rem;left:0;right:0;transform:scaleY(0)}@media (width<=1023px){#site-header:after{height:2.4rem;bottom:-2.1rem}}#site-header .container{justify-content:space-between;gap:4rem;display:flex}@media (width<=1023px){#site-header .container{align-items:center;gap:2rem}}#site-header .logo svg#full{width:32vw;min-width:18rem;max-width:22rem}@media (width<=1023px){#site-header .logo svg#full{min-width:14rem}}#site-header .logo:has(.trustpilot-widget){position:relative}#site-header .logo:has(.trustpilot-widget) .trustpilot-widget{width:46rem;box-shadow:var(--box-shadow);border-radius:var(--radius-medium);background-color:#fff;padding:2.4rem 1.6rem;top:calc(100% + 3.6rem);position:absolute!important}@media (width<=1023px){#site-header .logo:has(.trustpilot-widget) .trustpilot-widget{box-shadow:none;background-color:#0000;border-radius:0;width:100dvw;padding:0;top:calc(100% + 4.8rem);left:-2rem;height:41px!important}#site-header .logo:has(.trustpilot-widget) .trustpilot-widget iframe{max-width:42rem;margin-inline:auto}}#site-header nav{flex:1;justify-content:flex-end;align-items:flex-start;gap:2.4rem;display:flex}#site-header nav a{color:inherit;font-weight:700;text-decoration:none}#site-header nav .sub-menu-indicator{display:none}@media (width<=1023px){#site-header nav .sub-menu-indicator{cursor:pointer;cursor:pointer;width:3.6rem;height:3.6rem;font-size:var(--font-size-h4);color:var(--tap-blue-base);justify-content:center;align-items:center;font-weight:900;display:flex}}#site-header nav>ul{z-index:110;gap:.5rem;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;list-style:none;display:flex;position:relative}#site-header nav>ul>li{z-index:10;border-radius:var(--radius-small) var(--radius-small) 0 0;box-shadow:none;transition:background-color var(--transition-slow), box-shadow var(--transition-slow);background-color:#0000;padding-block:1.5rem;padding-inline:1.5rem;position:relative}#site-header nav>ul>li:hover{background-color:var(--tap-white);box-shadow:var(--box-shadow);color:var(--tap-blue-deep)}#site-header nav>ul>li:hover ul{opacity:1;pointer-events:all;transform:scaleY(1)translate(-50%)}#site-header nav>ul>li>a{display:block}#site-header nav>ul>li>a:before{content:"";position:absolute;inset:0}#site-header nav>ul ul{z-index:5;border-radius:var(--radius-small);background-color:var(--tap-white);opacity:0;transform-origin:top;width:max-content;transition:background-color var(--transition-slow), transform var(--transition-slow), opacity var(--transition-slow);pointer-events:none;margin-block:0;margin-inline:0;padding-block:.25rem 1rem;padding-inline:0;list-style:none;position:absolute;top:100%;left:50%;transform:scaleY(0)translate(-50%);box-shadow:0 1rem .6rem #00000014}#site-header nav>ul ul li a{opacity:.75;transition:opacity var(--transition-slow);text-align:center;padding-block:1rem;padding-inline:2.5rem;display:block}#site-header nav>ul ul li a:hover{opacity:1}#site-header .header-actions{z-index:110;align-items:center;gap:1rem;display:flex;position:relative}#site-header .header-actions .cta{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}@media (width<=1023px){#site-header .header-actions .cta{display:none}}#site-header .header-actions .cta p{font-size:var(--font-size-sm);color:var(--tap-mint);margin-block:0;margin-inline:0;line-height:1}#site-header .header-actions .cta p span{font-weight:700}@media (width<=1023px){#site-header .header-actions .cta p{display:none}}#site-header .menu-btn{display:none}@media (width<=1023px){#site-header .menu-btn{z-index:99999;transform-origin:50%;width:4.8rem;height:4.8rem;transition:transform var(--transition-slow);cursor:pointer;margin-inline-end:-1.4rem;display:block;position:relative}#site-header .menu-btn span{background-color:var(--tap-white);width:1.8rem;height:.2rem;transition:transform var(--transition-slow), background-color var(--transition-slow), left var(--transition-slow), width var(--transition-slow);position:absolute;left:1.5rem}#site-header .menu-btn span:first-child{top:2rem}#site-header .menu-btn span:nth-child(2){top:2.8rem}#site-header .menu-btn[aria-expanded=true] span{background:var(--tap-blue-deep)}#site-header .menu-btn[aria-expanded=true] span:first-child{transform:rotate(-45deg)translate(-.198rem,.158rem)}#site-header .menu-btn[aria-expanded=true] span:nth-child(2){transform:rotate(45deg)translate(-.448rem,-.358rem)}}footer#site-footer{--footer-bg:var(--tap-blue-base);--footer-text-color:var(--tap-white);--footer-link-opacity:.5;background-color:var(--footer-bg);color:var(--footer-text-color);margin-block-start:8rem;padding-block:0 4rem;position:relative}footer#site-footer:before{background-color:var(--tap-white);content:"";width:100%;height:10rem;clip-path:shape(from 0 5rem, curve to 100% 5rem with 50% -40%, line to 100% 0, line to 0% 0);display:block;transform:translateY(-.2rem)}@media (width<=767px){footer#site-footer:before{clip-path:shape(from 0 4rem, curve to 100% 4rem with 50% 0%, line to 100% 0, line to 0% 0)}}footer#site-footer a{transition:opacity var(--transition-base);color:inherit}footer#site-footer a:hover{opacity:var(--footer-link-opacity)}footer#site-footer .container:first-of-type{justify-content:space-between;align-items:flex-start;gap:clamp(2rem,14.881vw - 9.4286rem,12rem);display:flex}@media (width<=1023px){footer#site-footer .container:first-of-type{flex-direction:column;gap:2rem}}footer#site-footer nav{flex:1;width:100%}footer#site-footer nav a{font-size:var(--font-size-sm);font-weight:400;text-decoration:none}footer#site-footer nav ul{margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;list-style:none}footer#site-footer nav ul .col-header>a{cursor:default;pointer-events:none;font-size:var(--font-size-md);margin-block-end:1.2rem;font-weight:700;display:block}@media (width<=767px){footer#site-footer nav ul .col-header>a{cursor:pointer;pointer-events:auto;justify-content:space-between;align-items:center;gap:1.2rem;margin-block-end:0;padding-block:1.6rem;display:flex}footer#site-footer nav ul .footer-accordion__icon{flex:none;display:inline-flex}footer#site-footer nav ul .footer-accordion__icon svg{width:1.4rem;height:1.4rem}footer#site-footer nav ul .footer-accordion__panel{max-height:0;transition:max-height var(--transition-base);overflow:hidden}footer#site-footer nav ul .footer-accordion__panel.is-open{max-height:50rem;padding-block-end:1.6rem}footer#site-footer nav ul .footer-accordion__panel li{margin-block-end:.8rem}}footer#site-footer nav>ul{justify-content:space-between;display:flex}@media (width<=767px){footer#site-footer nav>ul{text-align:start;flex-flow:column;align-items:stretch;gap:0}footer#site-footer nav>ul>li{border-block-end:.1rem solid var(--color-border-light);flex:0 0 100%}}@media (width<=550px){footer#site-footer nav>ul{text-align:start;flex-direction:column;align-items:stretch;row-gap:0}footer#site-footer nav>ul>li{flex:0 0 100%}}footer#site-footer nav>ul ul li{margin-block-end:.5rem}@media (width<=1023px){footer#site-footer .footer-info{flex-wrap:wrap;justify-content:space-between;column-gap:2rem;display:flex}}@media (width<=550px){footer#site-footer .footer-info{text-align:center;flex-direction:column;align-items:center;row-gap:2rem;width:100%}}footer#site-footer .footer-info p.h4{font-size:var(--font-size-md);color:var(--tap-white);font-family:var(--font-family);margin-block:0 1.2rem;font-weight:700}footer#site-footer .footer-info p{font-size:var(--font-size-sm)}footer#site-footer .footer-info p a{font-weight:700;text-decoration:underline}footer#site-footer .footer-info .contact img{max-width:9rem}@media (width<=767px){footer#site-footer .footer-info .contact img{margin-inline:auto}}footer#site-footer .footer-bottom{border-top:.1rem solid var(--color-border-light);flex-direction:column;align-items:center;gap:2rem;margin-block-start:2rem;padding-block-start:2rem;display:flex}@media (width>=919px){footer#site-footer .footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}footer#site-footer .footer-bottom .accreditations img{max-width:9rem}footer#site-footer .hygiene{font-size:var(--font-size-sm)}footer#site-footer .hygiene a{font-weight:700;text-decoration:underline}footer#site-footer .hygiene span{font-weight:700}@media (width<=550px){footer#site-footer .hygiene{text-align:center}}.social-media ul{gap:1.2rem;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;list-style:none;display:flex}.social-media ul svg{max-width:1.3rem}@media (width<=1023px){.social-media{flex:0 0 100%}}.btn{border-radius:var(--radius-full);color:var(--tap-white);align-items:center;gap:.5rem;padding-block:1.6rem;padding-inline:3.2rem;font-weight:700;display:inline-flex}@media (width<=550px){.btn{padding-block:1.4rem;padding-inline:2.6rem;font-size:1.45rem}}@media (width<=395px){.btn{padding-block:1.2rem;padding-inline:1.2rem;font-size:1.3rem}}.btn--text{color:var(--tap-blue-deep)}[data-component=client-of-the-month] .btn--text{color:inherit}.btn.quote-btn,.btn--primary{box-shadow:var(--box-shadow);transition:--l .6s ease-in-out, box-shadow var(--transition-slow);background:linear-gradient(140deg, var(--tap-lime-green) var(--l), var(--tap-teal) 100%);transition:--l .6s ease-in-out, box-shadow var(--transition-slow)}.btn.quote-btn:hover,.btn--primary:hover{--l:50%}.btn.btn--white{background-color:var(--tap-white);color:var(--tap-blue-deep);box-shadow:var(--box-shadow);transition:box-shadow var(--transition-slow), color var(--transition-slow)}.btn.btn--white:hover{box-shadow:var(--box-shadow-lg);color:var(--tap-blue-base)}.btn.read-btn{font-size:var(--font-size-sm);color:var(--tap-blue-deep);font-weight:800}.btn.read-btn:hover{color:var(--tap-blue-base)}.btn.btn--secondary{background:var(--tap-blue-base);transition:opacity var(--transition-slow), box-shadow var(--transition-slow);color:var(--tap-white);padding-block:1.2rem}.btn.btn--secondary:hover{opacity:.8;box-shadow:var(--box-shadow-lg)}.btn.btn--filter{max-width:max-content;box-shadow:var(--box-shadow);transition:background-color var(--transition-base), color var(--transition-base), border-color var(--transition-base);font-size:var(--font-size-sm);color:var(--tap-text);background-color:#0000;border:.2rem solid #0000;flex:auto;justify-content:center;padding-block:.8rem;padding-inline:2.4rem}.btn.btn--filter:hover{border-color:var(--tap-blue-base)}.btn.btn--filter.active{border-color:var(--tap-blue-base);background-color:var(--tap-blue-base);color:var(--tap-white)}.btn.btn--toggle{border:.2rem solid color-mix(in srgb, var(--tap-blue-base) 30%, var(--tap-white));background-color:var(--tap-white);transition:color var(--transition-base), border-color var(--transition-base);font-size:var(--font-size-sm);color:color-mix(in srgb, var(--tap-blue-base) 60%, var(--tap-white));padding-block:.8rem;padding-inline:2.4rem}.btn.btn--toggle:hover{border-color:var(--tap-blue-base);color:var(--tap-blue-base)}.btn.btn--toggle.active{border-color:var(--tap-blue-base);background-color:var(--tap-blue-base);color:var(--tap-white)}.btn.load-more-btn{border:.2rem solid var(--tap-blue-base);background-color:var(--tap-white);background-image:unset;max-width:max-content;box-shadow:var(--box-shadow);transition:opacity var(--transition-base), transform var(--transition-base);font-size:var(--font-size-sm);color:var(--tap-blue-base);will-change:opacity, transform;flex:auto;justify-content:center;padding-block:.8rem;padding-inline:2.4rem}.btn.load-more-btn:hover{opacity:.75;transform:scale(1.05)}.btn.small{font-size:var(--font-size-sm);padding-block:1.2rem;padding-inline:1.6rem}.cta-button-group{justify-content:center;margin-block-start:4.8rem;display:flex}[data-modal-trigger=quote]:not(.btn){transition:opacity var(--transition-base);cursor:pointer;color:var(--tap-blue-base)}[data-modal-trigger=quote]:not(.btn):hover{opacity:.8}.quote-box{background:url(https://www.theaccountancy.co.uk/wp-content/uploads/2030/03/Quote-Background.svg);border:0;border-radius:2.5rem;width:100%;max-width:70rem;height:auto;padding-block:3rem;padding-inline:0;box-shadow:0 0 2.5rem #0000001a}.quote-box .quote{width:80%;color:var(--tap-white);margin-block:0 2rem;font-size:1rem;font-weight:600}.quote-name-box{background:var(--tap-white);width:60%;color:var(--tap-blue-deep);text-align:center;font-optical-sizing:auto;border:none;border-radius:1rem;margin-block-end:0;padding-block:.85rem;padding-inline:1.85rem;font-family:Mulish,sans-serif;font-size:.9rem;font-weight:800}.quote-name-box .quote-name{color:var(--tap-blue-deep);font-optical-sizing:auto;font-family:League Spartan,sans-serif;font-size:1rem;font-weight:700}.grecaptcha-badge{visibility:hidden}.included-item-container{margin-block-end:0}.small-clear-card{box-sizing:border-box;padding-block:0;padding-inline:3rem}.skip-to-content{white-space:nowrap!important;clip-path:inset(50%)!important;border:0!important;width:.1rem!important;height:.1rem!important;position:absolute!important;overflow:hidden!important}.skip-to-content:focus{top:var(--space-xs);left:var(--space-xs);z-index:var(--z-popover);padding:var(--space-xs) var(--space-md);background:var(--tap-blue-deep);color:var(--tap-white);border-radius:var(--radius-small);clip-path:none;white-space:normal;width:auto;height:auto;position:fixed;overflow:visible}.component:not(.first-row):not([data-component=page-hero]){margin-block:var(--component-margin);padding-block:var(--component-padding)}.component.first-row.last-row{margin-block-start:0;padding-block-start:0}.component.last-row{margin-block:var(--component-margin);padding-block:var(--component-padding)}main+.component{margin-block-start:0;padding-block-start:0}.component:not([data-builder-row="1"]):not([data-builder-row="2"]):not([data-component=client-of-the-month]){content-visibility:auto;contain-intrinsic-size:0 100dvh}.component:not(.first-row):not([data-component=page-hero]):not([data-component=client-of-the-month])+.component:not(.first-row):not([data-component=page-hero]):not([data-component=client-of-the-month]){margin-block-start:calc(var(--component-margin) / 2);padding-block-start:calc(var(--component-padding) / 2)}.component.last-row[data-component=accreditations-carousel],.component.last-row[data-component=instant-quote-form],.component.last-row[data-component=form]{padding-block-end:0!important}body:has(.component.last-row) footer#site-footer{margin-block-start:0}.stars{color:var(--tap-yellow);justify-content:center;align-items:center;gap:.8rem;font-size:1.8rem;line-height:1;display:flex}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],select{border-radius:var(--radius-full);transition:border-color var(--transition-base), background-color var(--transition-base);background-color:var(--tap-white);border:.2rem solid #e1e1e1;outline:none;margin-block:.8rem;padding-block:1.2rem;padding-inline:2.1rem;box-shadow:0 0 1rem #0000001a}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,select:focus{border-color:var(--tap-blue-base)}textarea{border-radius:var(--radius-full);transition:border-color var(--transition-base), background-color var(--transition-base);background-color:var(--tap-white);border:.2rem solid #e1e1e1;outline:none;margin-block:.8rem;padding-block:1.2rem;padding-inline:2.1rem;box-shadow:0 0 1rem #0000001a}textarea:focus{border-color:var(--tap-blue-base)}textarea{border-radius:var(--radius-medium)}[data-component=page-hero].has-background .frm_forms h3{color:var(--tap-white)}.form-field:not(.vertical_radio){text-align:left;position:relative}.form-group:not(.checkbox):not(.crypto-toggles):not(.cgt-toggles):not(:has(.radio-group)){text-align:left;position:relative}.form-field:not(.vertical_radio) label:not(.control-label){width:calc(100% - 4.6rem);transition:all var(--transition-base);pointer-events:none;font-size:var(--font-size-sm);color:#93989f;line-height:1;position:absolute;top:50%;left:2.3rem;transform:translateY(-50%)}.form-group:not(.checkbox):not(.crypto-toggles):not(.cgt-toggles):not(:has(.radio-group)) label:not(.control-label){width:calc(100% - 4.6rem);transition:all var(--transition-base);pointer-events:none;font-size:var(--font-size-sm);color:#93989f;line-height:1;position:absolute;top:50%;left:2.3rem;transform:translateY(-50%)}.form-field:not(.vertical_radio) input:not([type=checkbox]),.form-field:not(.vertical_radio) select:not(.form-control){width:100%;padding-block:2.2rem .6rem;padding-inline:2.1rem;line-height:1.4}.form-group:not(.checkbox):not(.crypto-toggles):not(.cgt-toggles):not(:has(.radio-group)) input:not([type=checkbox]){width:100%;padding-block:2.2rem .6rem;padding-inline:2.1rem;line-height:1.4}.form-group:not(.checkbox):not(.crypto-toggles):not(.cgt-toggles):not(:has(.radio-group)) select:not(.form-control){width:100%;padding-block:2.2rem .6rem;padding-inline:2.1rem;line-height:1.4}.form-field:not(.vertical_radio) input:not([type=checkbox])[disabled],.form-field:not(.vertical_radio) select:not(.form-control)[disabled]{background-color:var(--tap-grey-medium);cursor:not-allowed;color:var(--tap-grey-medium)}.form-group:not(.checkbox):not(.crypto-toggles):not(.cgt-toggles):not(:has(.radio-group)) input:not([type=checkbox])[disabled]{background-color:var(--tap-grey-medium);cursor:not-allowed;color:var(--tap-grey-medium)}.form-group:not(.checkbox):not(.crypto-toggles):not(.cgt-toggles):not(:has(.radio-group)) select:not(.form-control)[disabled]{background-color:var(--tap-grey-medium);cursor:not-allowed;color:var(--tap-grey-medium)}.form-field:not(.vertical_radio) select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 2.1rem center;background-repeat:no-repeat;background-size:1.8rem;line-height:1.4}.form-group:not(.checkbox):not(.crypto-toggles):not(.cgt-toggles):not(:has(.radio-group)) select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 2.1rem center;background-repeat:no-repeat;background-size:1.8rem;line-height:1.4}.form-field:not(.vertical_radio) select:not(.form-control){color:var(--tap-white)}.form-group:not(.checkbox):not(.crypto-toggles):not(.cgt-toggles):not(:has(.radio-group)) select:not(.form-control){color:var(--tap-white)}.form-field:not(.vertical_radio) select{transition:color var(--transition-base)}.form-group:not(.checkbox):not(.crypto-toggles):not(.cgt-toggles):not(:has(.radio-group)) select{transition:color var(--transition-base)}.form-field:not(.vertical_radio) select option{border-radius:var(--radius-medium)}.form-group:not(.checkbox):not(.crypto-toggles):not(.cgt-toggles):not(:has(.radio-group)) select option{border-radius:var(--radius-medium)}.form-field:not(.vertical_radio) input[type=number]{appearance:textfield;-webkit-appearance:none;-moz-appearance:textfield}.form-group:not(.checkbox):not(.crypto-toggles):not(.cgt-toggles):not(:has(.radio-group)) input[type=number]{appearance:textfield;-webkit-appearance:none;-moz-appearance:textfield}.form-group:not(.checkbox):not(.crypto-toggles):not(.cgt-toggles):not(:has(.radio-group)) input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-group:not(.checkbox):not(.crypto-toggles):not(.cgt-toggles):not(:has(.radio-group)) input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-field:not(.vertical_radio) input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-field:not(.vertical_radio) input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-field:not(.vertical_radio).error input,.form-field:not(.vertical_radio).error select{border-color:var(--tap-coral)}.form-group:not(.checkbox):not(.crypto-toggles):not(.cgt-toggles):not(:has(.radio-group)).error input{border-color:var(--tap-coral)}.form-group:not(.checkbox):not(.crypto-toggles):not(.cgt-toggles):not(:has(.radio-group)).error select{border-color:var(--tap-coral)}.form-field:not(.vertical_radio).error label{color:var(--tap-coral)!important}.form-group:not(.checkbox):not(.crypto-toggles):not(.cgt-toggles):not(:has(.radio-group)).error label{color:var(--tap-coral)!important}.form-group.checkbox,.form-group.crypto-toggles,.form-group.cgt-toggles,.form-field .frm_opt_container{position:relative}.form-group.checkbox input,.form-group.crypto-toggles input,.form-group.cgt-toggles input,.form-field .frm_opt_container input{appearance:none;background:0 0}.form-group.checkbox input:before,.form-group.crypto-toggles input:before,.form-group.cgt-toggles input:before,.form-field .frm_opt_container input:before{border:.2rem solid var(--tap-blue-base);border-radius:var(--radius-small);background-color:var(--tap-white);min-width:1.8rem;min-height:1.8rem;transition:color var(--transition-base), background-color var(--transition-base);content:"";font-size:var(--font-size-xs);color:var(--tap-white);justify-content:center;align-items:center;margin-inline-end:.8rem;font-weight:900;line-height:1;display:flex}.form-group.checkbox input:checked:before,.form-group.crypto-toggles input:checked:before,.form-group.cgt-toggles input:checked:before,.form-field .frm_opt_container input:checked:before{background-color:var(--tap-blue-base);content:"✔"}.form-group.checkbox label,.form-group.crypto-toggles label,.form-group.cgt-toggles label,.form-field .frm_opt_container label{cursor:pointer;font-size:var(--font-size-xs);text-align:left;justify-content:space-between;align-items:flex-start;gap:1.6rem;line-height:1.2;display:flex}.frm_screen_reader{white-space:nowrap!important;clip-path:inset(50%)!important;border:0!important;width:.1rem!important;height:.1rem!important;position:absolute!important;overflow:hidden!important}.frm_form_fields .form-field:has(.frm_required) .frm_required:empty{display:none}.frm_form_fields .form-field:has(.frm_required) .frm_required{font-size:0}.frm_form_fields .form-field:has(.frm_required) .frm_required:after{content:"*";font-size:var(--font-size-sm)}.frm_form_fields .form-field:has(textarea) label{top:3.2rem;transform:none}.frm_form_fields .form-field:has(textarea) textarea{width:100%;padding:3.6rem 2.1rem .6rem}.frm_form_fields .form-field:has(input[type=file]) svg{width:2.4rem;height:2.4rem}.frm_form_fields .form-field:has(input[type=file]) svg path{fill:var(--tap-blue-base)}.frm_form_fields .form-field:has(input[type=file]) label{white-space:nowrap!important;clip-path:inset(50%)!important;border:0!important;width:.1rem!important;height:.1rem!important;position:absolute!important;overflow:hidden!important}.frm_form_fields .form-field:has(input[type=file]) .frm_dropzone{background-color:var(--tap-grey-medium);border-radius:var(--radius-medium);margin-block:.8rem;padding:1.6rem 2.4rem}@media (width<=550px){.frm_form_fields .form-field:has(input[type=file]) .frm_dropzone{padding:1.6rem}}.frm_form_fields .form-field:has(input[type=file]) .frm_dropzone.dz-max-files-reached .dz-message{display:none}.frm_form_fields .form-field:has(input[type=file]) .frm_dropzone .dz-message{align-items:center;gap:.8rem;display:flex}@media (width<=550px){.frm_form_fields .form-field:has(input[type=file]) .frm_dropzone .dz-message{flex-direction:column}}.frm_form_fields .form-field:has(input[type=file]) .frm_dropzone .dz-message .frm_upload_text{color:var(--tap-blue-base);flex:1;font-size:1.4rem;font-weight:600}.frm_form_fields .form-field:has(input[type=file]) .frm_dropzone .dz-message .frm_upload_text>button{padding:0;line-height:1.2}.frm_form_fields .form-field:has(input[type=file]) .frm_dropzone .dz-message .frm_compact_text button{border-radius:var(--radius-full);font-size:var(--font-size-sm);background-color:var(--tap-blue-base);color:var(--tap-white);padding-block:.6rem;padding-inline:2.4rem}.frm_form_fields .form-field:has(input[type=file]) .frm_dropzone .dz-preview{font-size:var(--font-size-sm);align-items:center;gap:.8rem;display:flex;position:relative}.frm_form_fields .form-field:has(input[type=file]) .frm_dropzone .dz-preview .dz-remove{position:absolute;top:50%;right:0;transform:translateY(-50%)}.frm_form_fields .form-field:has(input[type=file]) .frm_dropzone .dz-preview .dz-remove svg{width:100%;height:100%;display:block}.frm_form_fields .form-field:has(input[type=file]) .frm_dropzone .dz-image{flex:0 0 3.8rem}.frm_form_fields .form-field:has(input[type=file]) .frm_dropzone span[data-dz-errormessage]{display:none}.frm_form_fields .form-field:has(input[type=file]) .frm_dropzone .dz-filename{line-height:1.2}.frm_form_fields .form-field:has(input[type=file]) .frm_dropzone .dz-size{opacity:.75;font-size:1.2rem;line-height:1.2}.frm_form_fields .form-field:has(input[type=file]) .frm_dropzone .frm_small_text{display:none}.frm_form_fields .form-field:has(.frm_error) .frm_error{display:none}.frm_form_fields .form-field:has(.frm_error):has(.frm_dropzone) .frm_dropzone{border:2px solid var(--tap-coral)}.frm_form_fields .form-field:has(.frm_error):has(.frm_dropzone) .frm_error{text-align:center;background:var(--tap-coral);color:#fff;border-radius:8px;padding:.5rem;font-size:1.2rem;display:block}:is(.frm_form_fields .form-field:has(.frm_error) input,.frm_form_fields .form-field:has(.frm_error) textarea,.frm_form_fields .form-field:has(.frm_error) select){border-color:var(--tap-coral)}.frm_form_fields .form-field:has(.frm_error) label{color:var(--tap-coral)!important}.frm_form_fields .vertical_radio,.frm_form_fields .horizontal_radio{background:var(--tap-grey-medium);border-radius:var(--radius-medium);margin-block:.8rem;padding:1.6rem 2.4rem}.frm_form_fields .vertical_radio .frm_primary_label,.frm_form_fields .horizontal_radio .frm_primary_label{font-size:var(--font-size-sm);margin-block-end:1.6rem;font-weight:600;line-height:1.2}.frm_form_fields .frm_opt_container{flex-wrap:wrap;gap:2.4rem;display:flex}.frm_form_fields .frm_opt_container label{font-size:var(--font-size-sm);gap:.8rem}.frm_form_fields textarea{resize:vertical;min-block-size:20rem}.frm_form_fields input[type=submit],.frm_form_fields button[type=submit]{border-radius:var(--radius-full);background-color:var(--tap-blue-base);cursor:pointer;color:var(--tap-white);transition:opacity var(--transition-base), box-shadow var(--transition-base);border:none;padding-block:1.8rem;padding-inline:4rem;font-weight:700}.frm_form_fields input[type=submit]:hover,.frm_form_fields button[type=submit]:hover{opacity:.8;box-shadow:var(--box-shadow-lg)}.frm_form_fields .frm_submit{text-align:center}.frm_form_fields button.frm_button_submit{margin-block-start:2rem}.frm_form_fields .frm_input_group .frm_with_pre .frm_inline_box{position:absolute;top:50%;left:2.2rem;transform:translateY(-15%)}.frm_form_fields .frm_input_group .frm_with_pre input{padding-inline-start:3.2rem}[data-tooltip]{cursor:help;color:var(--tap-blue-base);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:relative}.frm_tooltip_icon{background:var(--tap-blue-base);width:1.8rem;height:1.8rem;color:var(--tap-white);cursor:help;pointer-events:auto;z-index:600;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:50%;right:1.6rem;transform:translateY(-50%)}.tooltip{font-size:var(--font-size-xs);color:var(--tap-white);opacity:0;width:max-content;max-width:40ch;transition:opacity var(--transition-base);pointer-events:none;z-index:700;background:var(--tap-blue-deep);border-radius:var(--radius-small);padding:.6rem .8rem;font-weight:500;line-height:1.2;position:absolute;top:50%;left:calc(100% + 1.2rem);transform:translateY(-50%)}.tooltip:before{content:"";border-style:solid;border-width:.6rem;border-color:transparent var(--tap-blue-deep) transparent transparent;position:absolute;top:50%;right:100%;transform:translateY(-50%)}[data-tooltip]:hover .tooltip{opacity:1}p.notice{color:#505050;text-align:left;background:#f0f0f0;border-left:3px solid #8a8a8a;border-radius:5px;margin:3rem 0;padding:20px;font-size:15px;line-height:150%}.quote-form-honeypot{pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ui-datepicker .ui-datepicker-header{text-align:center!important;padding:.8rem 4rem!important;position:relative!important}.ui-datepicker .ui-datepicker-title{justify-content:center;align-items:center;gap:1rem;width:auto!important;margin:0!important;display:inline-flex!important}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:pointer;text-indent:-9999px;white-space:nowrap;border-radius:6px;overflow:hidden;background:0 0!important;border:none!important;width:3.2rem!important;height:3.2rem!important;margin-top:-1.6rem!important;position:absolute!important;top:50%!important;transform:none!important}.ui-datepicker .ui-datepicker-prev:before,.ui-datepicker .ui-datepicker-next:before{content:"";border-top:2px solid var(--tap-white);border-right:2px solid var(--tap-white);text-indent:0;width:9px;height:9px;position:absolute;top:50%;left:50%}.ui-datepicker .ui-datepicker-prev .ui-icon,.ui-datepicker .ui-datepicker-next .ui-icon{display:none!important}.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{background:#ffffff2e!important}.ui-datepicker .ui-datepicker-prev{left:.8rem!important;right:auto!important}.ui-datepicker .ui-datepicker-prev:before{margin-top:-4px;margin-left:-2px;transform:rotate(-135deg)}.ui-datepicker .ui-datepicker-next{left:auto!important;right:.8rem!important}.ui-datepicker .ui-datepicker-next:before{margin-top:-4px;margin-left:-6px;transform:rotate(45deg)}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{cursor:pointer;background:var(--tap-white)!important;color:var(--tap-blue-deep)!important;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;appearance:auto!important;-webkit-appearance:menulist!important;border:1px solid #0000001f!important;border-radius:6px!important;padding:.5rem 1rem!important;font-size:1.4rem!important;font-weight:500!important;line-height:1.2!important}.ui-datepicker select.ui-datepicker-month:hover,.ui-datepicker select.ui-datepicker-month:focus,.ui-datepicker select.ui-datepicker-year:hover,.ui-datepicker select.ui-datepicker-year:focus{border-color:var(--tap-blue-deep)!important;outline:none!important}.modal{content-visibility:hidden;z-index:9999;visibility:hidden;opacity:0;pointer-events:none;width:100%;height:100dvh;transition:opacity var(--transition-slow), visibility var(--transition-slow);scrollbar-width:none;background-color:#0009;justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;left:0;overflow-y:scroll}.modal.active{visibility:visible;content-visibility:visible;opacity:1;pointer-events:all}.modal.active .modal-content{transform:scale(1)}.modal.popover{z-index:99999;align-items:center}.modal.popover .modal-content{border-radius:var(--radius-medium);text-align:center;max-width:36rem;padding:3.2rem}.modal.popover .modal-content .modal-header h3{font-size:var(--font-size-h4);margin-block:0 1.6rem;line-height:1.1}.modal.popover .modal-content .modal-body p{font-size:var(--font-size-sm);line-height:1.5}.modal.popover .modal-content .modal-footer .btn{width:100%;margin-block-start:2.4rem;line-height:1.3;display:block}.modal.popover .modal-content .modal-footer .btn:last-of-type{margin-block-start:1.2rem}.modal.popover .modal-content .modal-footer p.small{margin-block:1.8rem 0}.modal.much-more-modal .modal-content{border-radius:var(--radius-large);width:calc(100% - var(--container-padding) * 2);text-align:center;max-width:110rem;transition:transform var(--transition-slow), opacity var(--transition-slow);margin-block:4.8rem;margin-inline:auto;padding-block:3.2rem;padding-inline:3.2rem}@media (width<=1023px){.modal.much-more-modal .modal-content{margin-block:2.4rem}}.modal.much-more-modal .modal-content .modal-header p{font-size:var(--font-size-lg);color:var(--tap-text);margin-block:0;font-weight:600;line-height:1.1}.modal.much-more-modal .modal-content .modal-header p span{color:var(--tap-blue-base)}.modal.much-more-modal .modal-items-list{margin-block:4.8rem 6.4rem}.modal.much-more-modal .modal-items-list:not(.check-list){text-align:center;flex-wrap:wrap;justify-content:center;gap:4.8rem 2.4rem;padding:0;display:flex}.modal.much-more-modal .modal-items-list:not(.check-list) .item-icon{width:4.8rem;height:4.8rem;margin-block-end:.8rem}.modal.much-more-modal .modal-items-list:not(.check-list) .item-icon img{width:100%;height:100%;display:block}.modal.much-more-modal .modal-items-list:not(.check-list) li{flex-direction:column;flex:0 0 calc(25% - 2.4rem);justify-content:flex-start;align-items:center;gap:0;margin-block:0;line-height:1.3;display:flex}.modal.much-more-modal .modal-items-list.check-list{text-align:left;grid-template-columns:repeat(2,1fr);gap:1.6rem 4.8rem;padding:0 2.4rem;display:grid}.modal.much-more-modal .modal-items-list.check-list .check-icon{background-image:url(/wp-content/themes/tap-website-2026/assets/images/check.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:2.8rem;height:2.8rem}.modal.much-more-modal .modal-items-list.check-list li{justify-content:flex-start;align-items:center;gap:1.6rem;margin-block:0;display:flex}.modal.much-more-modal .additional-information{border-top:1px solid #ddd;margin-block:3rem 0;padding-block:3rem 0}.modal.much-more-modal .additional-information p{font-size:var(--font-size-sm);margin:0;line-height:1.4}.modal.much-more-modal .additional-information p:first-of-type{margin-block-end:.8rem;font-weight:700}.modal .close-btn{opacity:.6;transition:opacity var(--transition-slow);cursor:pointer;z-index:9999;background-color:#0000;border:none;font-size:1.4rem;position:absolute;top:2rem;right:2rem}.modal .close-btn:hover{opacity:1}.quote-modal header{margin-block:1.6rem 2.4rem}.quote-modal header h2{margin-block:0 .8rem}.quote-modal header p{font-size:var(--font-size-lg);margin-block:0;font-weight:700;line-height:1.4}.quote-modal header p span{color:var(--tap-blue-base)}.quote-modal .modal-content{border-radius:var(--radius-large);width:calc(100% - var(--container-padding) * 2);text-align:center;max-width:100rem;transition:transform var(--transition-slow), opacity var(--transition-slow);margin-block:4.8rem;margin-inline:auto;padding-block:3.2rem;padding-inline:3.2rem}@media (width<=1023px){.quote-modal .modal-content{margin-block:2.4rem}}.quote-modal:not(.modal) .close-btn{display:none}.quote-modal.modal:not(.active) .modal-content{transform:scale(.8)}@media (width<=1023px){[data-component=instant-quote-form]{padding-top:5rem}}[data-component=instant-quote-form] .modal-content{margin-block:0}[data-component=instant-quote-form]:not(.has-bg) .modal-content{padding-block:0}@media (width<=1023px){[data-component=instant-quote-form].has-bg{padding-top:4rem}}[data-component=instant-quote-form].has-bg .modal-content,.quote-modal.modal .modal-content,.popover .modal-content,.much-more-modal .modal-content{background-color:var(--tap-white);box-shadow:var(--box-shadow-lg)}[data-component=instant-quote-form].last-row{content-visibility:auto;z-index:100;padding-block-end:0;position:relative}[data-component=instant-quote-form].last-row.has-bg{margin-block-end:-9.2rem!important}[data-component=instant-quote-form].last-row .modal-content{margin-block:0}body:has([data-component=instant-quote-form].has-bg.last-row) #site-footer .container:first-of-type{padding-block-start:3.6rem}#site-header:not(.scroll)~* .component.first-row .inline-quote-form{z-index:320}[data-component=page-hero].has-background .inline-quote-form input,[data-component=page-hero].has-background .inline-quote-form select{border:var(--tap-white) solid .2rem!important}.inline-quote-form{position:relative;overflow:hidden}.inline-quote-form .quote-slider-track{grid-template-areas:"stack";width:100%;display:grid}.inline-quote-form .quote-form-panel{opacity:1;grid-area:stack;width:100%;padding:2.4rem;transition:opacity .4s ease-in-out,transform .4s ease-in-out;position:relative}@media (width<=767px){.inline-quote-form .quote-form-panel{padding:0}}.inline-quote-form .quote-results-panel{visibility:hidden;opacity:0;pointer-events:none;z-index:2;flex-direction:column;grid-area:stack;justify-content:center;width:100%;padding:0 2.4rem;transition:transform .4s ease-in-out,opacity .4s ease-in-out,visibility 0s .4s;display:flex;position:absolute;top:0;left:0;transform:translateY(100%)}@media (width<=767px){.inline-quote-form .quote-results-panel{padding:2.4rem 0 0}}.inline-quote-form .quote-results-panel .query{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;padding-block:1.6rem}.inline-quote-form .quote-results-panel .query+.small{margin-block-end:0}.inline-quote-form.results .modal-header{display:none}.inline-quote-form.results .quote-form-panel{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s .4s;position:absolute;transform:translateY(-20px)}.inline-quote-form.results .quote-results-panel{visibility:visible;opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.quote-modal .modal-body.slider-body{padding-left:0;padding-right:0;position:relative;overflow:hidden}.quote-modal .modal-footer p{margin-block-end:0;line-height:1.5}.quote-modal .quote-slider-track{grid-template-areas:"stack";width:100%;display:grid}.quote-modal .quote-form-panel{opacity:1;grid-area:stack;width:100%;padding:2.4rem;transition:opacity .4s ease-in-out,transform .4s ease-in-out;position:relative}@media (width<=767px){.quote-modal .quote-form-panel{padding:0}}.quote-modal .quote-results-panel{background:var(--tap-white,#fff);visibility:hidden;opacity:0;z-index:2;flex-direction:column;grid-area:stack;justify-content:center;width:100%;padding:0 2.4rem;transition:transform .4s ease-in-out,opacity .4s ease-in-out,visibility 0s .4s;display:flex;position:absolute;top:0;left:0;transform:translateY(100%)}@media (width<=767px){.quote-modal .quote-results-panel{padding:2.4rem 0 0}}.quote-modal .quote-results-panel .query{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding-block:1.6rem}.quote-modal .quote-results-panel .query+.small{margin-block-end:0}.quote-modal .quote-breakdown-list{margin:1rem 0;padding:0;list-style:none}.quote-modal .quote-breakdown-list .breakdown-item{font-size:var(--font-size-sm);justify-content:space-between;padding:.4rem 1.6rem;display:flex}.quote-modal .quote-breakdown-list .breakdown-item span:first-of-type{color:var(--tap-blue-deep);font-weight:700}.quote-modal .quote-breakdown-list .breakdown-item .price-discount .price-discount-full{color:var(--tap-grey-dark);opacity:.7;margin-inline-end:.4rem;font-weight:400;text-decoration:line-through}.quote-modal .quote-breakdown-list .breakdown-item .price-discount .price-discount-discounted{font-weight:700}.quote-modal .quote-subtotal,.quote-modal .quote-discount{color:#666;font-size:var(--font-size-sm);justify-content:space-between;margin-bottom:.5rem;padding-inline:1.6rem;display:flex}.quote-modal .quote-subtotal{border-top:1px solid #ddd;padding-top:1rem}.quote-modal .quote-discount{color:var(--tap-mint)}.quote-modal .quote-result-highlight{text-align:center}.quote-modal .quote-result-highlight h4{font-size:var(--font-size-h3);margin-block:3.2rem;font-weight:700;line-height:1.2}@media (width<=1023px){.quote-modal .quote-result-highlight h4{margin-block:2.4rem}}.quote-modal .quote-result-highlight .quote-total-price,.quote-modal .quote-result-highlight .price-discount{font-size:var(--font-size-h1);font-weight:700;font-family:var(--font-family-heading);color:var(--tap-blue-deep);justify-content:center;align-items:center;gap:1.6rem;margin-block:0 1.6rem;display:flex}@media (width<=1023px){.quote-modal .quote-result-highlight .quote-total-price,.quote-modal .quote-result-highlight .price-discount{margin-block:0 .8rem}}.quote-modal .quote-result-highlight .quote-total-price .price-discount-full,.quote-modal .quote-result-highlight .price-discount .price-discount-full{opacity:.6;font-size:var(--font-size-h2);text-decoration:line-through}.quote-modal .quote-result-highlight .quote-total-price-period{font-size:var(--font-size-h5);margin-block:0;font-weight:700;line-height:1.4}.quote-modal .quote-result-details{margin-top:2rem;border-radius:8px;max-width:50rem;margin-inline:auto;padding:1.5rem}@media (width<=767px){.quote-modal .quote-result-details{max-width:unset;padding:0}}.quote-modal .quote-result-details .quote-accordion-content{max-width:50rem;max-height:0;transition:max-height var(--transition-slow);overflow:hidden}.quote-modal .quote-result-details .quote-accordion-header{cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-md);transition:margin-block-start var(--transition-slow), color var(--transition-slow);justify-content:center;align-items:center;gap:2.4rem;margin-top:0;margin-bottom:0;padding:0 1.6rem;display:flex}.quote-modal .quote-result-details .quote-accordion-header svg{transition:transform var(--transition-slow);transform:rotate(180deg)}.quote-modal .quote-result-details .quote-accordion-header:hover{color:var(--tap-blue-base)}.quote-modal .quote-result-details .quote-accordion-header.expanded{margin-block-start:2.4rem}.quote-modal .quote-result-details .quote-accordion-header.expanded svg{transform:rotate(0)}.quote-modal .quote-result-details .quote-total-monthly{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);background:var(--tap-grey-light);border-top:2px solid #ddd;justify-content:space-between;margin-top:1rem;padding:1.6rem;font-weight:700;display:flex}.quote-modal .quote-result-details .quote-total-monthly span:first-of-type{color:var(--tap-blue-deep);font-weight:700}.quote-modal .quote-result-details .quote-total-monthly span:last-of-type:after{content:" / mth"}.quote-modal .quote-results-actions{flex-direction:row-reverse;justify-content:center;gap:3.2rem;margin-block-start:4.8rem;display:flex}@media (width<=767px){.quote-modal .quote-results-actions{flex-direction:column;gap:.8rem;margin-block-start:2.4rem}}.quote-modal .quote-results-actions .btn{will-change:gap;transition:gap var(--transition-slow);align-items:center;gap:.8rem;display:inline-flex}@media (width<=767px){.quote-modal .quote-results-actions .btn{justify-content:center}.quote-modal .quote-results-actions .btn svg{display:none}}.quote-modal .quote-results-actions .btn:hover{gap:2.4rem}.quote-modal .quote-results-actions .btn--white{color:var(--tap-blue-deep)}.quote-modal.results .modal-header h2,.quote-modal.results .modal-header p{display:none}.quote-modal.results .quote-form-panel{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s .4s;position:absolute;transform:translateY(-20px)}.quote-modal.results .quote-results-panel{visibility:visible;opacity:1;position:relative;transform:translateY(0)}[data-form=quote]{grid-template-columns:1fr 1fr;justify-content:flex-start;gap:1.6rem 4.8rem;display:grid}[data-form=quote] .form-actions{padding-block:2.4rem 0}@media (width<=767px){[data-form=quote]{grid-template-columns:1fr;gap:0}[data-form=quote] .form-actions{margin-block-start:0}[data-form=quote] .form-actions .btn{justify-content:center;width:100%}}[data-form=quote] .form-actions,[data-form=quote] .error-summary{grid-column:1/-1}[data-form=quote] .error-summary{border-radius:var(--radius-medium);background-color:var(--tap-coral);font-size:var(--font-size-sm);color:var(--tap-white);text-align:center;padding:1rem;font-weight:600;line-height:1.4}[data-form=quote] .error-summary ul{margin:0;padding:0;list-style:none}[data-form=quote] .hidden{display:none!important}[data-form=quote] .company-options{background:var(--tap-grey-medium);border-radius:var(--radius-medium);background:var(--tap-grey-medium);flex-direction:column;gap:.8rem;margin-block-start:.8rem;padding-block:1.6rem;padding-inline:2.4rem;display:flex}.quote-status.quote-status{display:none}.quote-modal.active .quote-status.quote-status{margin-bottom:2rem;display:grid}.quote-status-wrap-50,.quote-status-wrap-100{--quote-status-size:9rem;--quote-status-thickness:.9rem;--quote-status-percent:100;--quote-status-gradient:conic-gradient(from 180deg, #28d7e3 0deg, #32d578 calc(var(--quote-status-percent) * 3.6deg), #28d7e300 calc(var(--quote-status-percent) * 3.6deg), #28d7e300 360deg);width:var(--quote-status-size);height:var(--quote-status-size);background:var(--quote-status-gradient);border-radius:50%;place-items:center;margin-inline:auto;padding:0;display:grid;position:relative}.quote-status-wrap-50 .quote-status-50,.quote-status-wrap-50 .quote-status-100,.quote-status-wrap-100 .quote-status-50,.quote-status-wrap-100 .quote-status-100{width:calc(100% - var(--quote-status-thickness) * 2);height:calc(100% - var(--quote-status-thickness) * 2);background:var(--tap-white);color:#4a4a4a;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.quote-status-wrap-50 .quote-status-50 h3,.quote-status-wrap-50 .quote-status-100 h3,.quote-status-wrap-100 .quote-status-50 h3,.quote-status-wrap-100 .quote-status-100 h3{color:#4a4a4a;margin:0;margin-top:5px;font-size:1.8rem;font-weight:500;line-height:1}.quote-status-wrap-50{--quote-status-percent:50}.quote-status-wrap-100{--quote-status-percent:100}.blue-bg,.blue-bg.blue-bg--small .container{position:relative}@media (width>=766px){.blue-bg:before{content:"";z-index:-1;block-size:100%;inline-size:100%;clip-path:shape(from 0% 0%, smooth to 50.21% 29.12% with 21.45% 30.06%, smooth to 100% 0% with 100% 0%, vline to 100%, smooth to 50.21% 70.73% with 86.3% 70.73%, smooth to 0% 100% with 0% 100%, close);background:linear-gradient(90deg,#49b8f000 0%,#49b8f0 50%,#49b8f000 100%);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}body:has([data-component=page-hero].has-background){--header-height:18rem}body:has([data-component=page-hero].has-background) #site-header{background-image:none}@media (width<=1023px){body{background-image:url(/wp-content/themes/tap-website-2026/assets/images/mobile-menu-btn-bg.svg);background-size:48rem;background-position:right var(--info-banner-height);background-repeat:no-repeat}body:has([data-component=page-hero].full.has-background){background:0 0!important}}@media (width<=550px){body{background-position:right calc(var(--info-banner-height) / 2);background-size:45rem}}#site-header:not(.scroll):not(.menu-open){background:url(/wp-content/uploads/2019/02/tap_header_bg_right_x0.svg) right 0/contain no-repeat;width:auto;height:28rem}@media (width<=1439px){#site-header:not(.scroll):not(.menu-open){background-position:20vw 0}}@media (width<=1279px){#site-header:not(.scroll):not(.menu-open){background-position:8vw 0}}@media (width<=1023px){#site-header:not(.scroll):not(.menu-open){background:0 0;height:7.2rem}}@media screen and (width>=2000px){#site-header:not(.scroll):not(.menu-open){background-position:right -3rem;height:33rem}}@media screen and (width>=2400px){#site-header:not(.scroll):not(.menu-open){height:36rem}}#site-header:not(.scroll):not(.menu-open) .header-actions .cta .btn{background:var(--tap-white);color:var(--tap-blue-deep);box-shadow:var(--box-shadow);transition:box-shadow var(--transition-slow), color var(--transition-slow)}#site-header:not(.scroll):not(.menu-open) .header-actions .cta .btn:hover{box-shadow:var(--box-shadow-lg);color:var(--tap-blue-base)}#site-header:not(.scroll):not(.menu-open) .header-actions .cta p{color:var(--tap-white)}#site-header:not(.scroll):not(.menu-open){padding-block:calc(4rem + var(--info-banner-height)) 0}@media (width<=1023px){#site-header:not(.scroll):not(.menu-open){padding-block:calc(1.8rem + var(--info-banner-height)) 0}#site-header:not(.scroll):not(.menu-open) #menu-btn.active{transform:translateY(calc(var(--info-banner-height) * -1)) rotate(-180deg)}#site-header nav{z-index:150;pointer-events:none;flex-direction:column;justify-content:center;width:100%;height:100%;padding-block:2rem 10rem;padding-inline:2rem 1.1rem;display:flex;position:fixed;top:0;right:0}#site-header nav.active #menu-main-navigation{transition-delay:.45s}#site-header nav #menu-main-navigation{opacity:0;width:100%;transition:opacity .4s ease-in-out;transition-delay:0;flex-direction:column;justify-content:flex-start;gap:0;display:flex}#site-header nav #menu-main-navigation:not(:has(ul.active)) li{opacity:1}#site-header nav #menu-main-navigation>li{opacity:.6;transition:opacity var(--transition-slow);flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block:1rem;padding-inline:0;display:flex}}@media (width<=1023px) and (width<=395px){#site-header nav #menu-main-navigation>li{padding-block:.5rem}}@media (width<=1023px){#site-header nav #menu-main-navigation>li:has(ul.active){opacity:1}#site-header nav #menu-main-navigation>li:hover{box-shadow:none;border-radius:0}#site-header nav #menu-main-navigation>li a{font-family:var(--font-family-heading);font-size:var(--font-size-h2)}}@media (width<=1023px) and (width<=395px){#site-header nav #menu-main-navigation>li a{font-size:var(--font-size-h3)}}@media (width<=1023px){#site-header nav #menu-main-navigation>li a:before{display:none}#site-header nav #menu-main-navigation>li ul{opacity:0;max-height:0;box-shadow:none;transition:max-height var(--transition-slow), opacity var(--transition-slow);transition-behavior:allow-discrete;pointer-events:none;will-change:max-height, opacity;border-radius:0;flex:0 0 100%;padding-block:0;position:relative;top:auto;left:auto;overflow:hidden;transform:none}#site-header nav #menu-main-navigation>li ul .sub-menu-indicator{display:none}#site-header nav #menu-main-navigation>li ul a{opacity:1;font-size:var(--font-size-h4);color:var(--tap-grey-dark);text-align:left;padding-block:.75rem;padding-inline-start:0}}@media (width<=1023px) and (width<=395px){#site-header nav #menu-main-navigation>li ul a{font-size:var(--font-size-md);padding-block:.5rem}}@media (width<=1023px){#site-header nav #menu-main-navigation>li ul.active{opacity:1;pointer-events:all;max-height:35rem;overflow:visible}#site-header nav.active{pointer-events:all}#site-header nav.active #menu-main-navigation{opacity:1}#site-header nav .header-actions .cta,#site-header nav .header-actions .cta p{display:none}#site-header nav.active+.header-actions{z-index:300;animation:.4s ease-in-out .4s both quoteButton;position:absolute;bottom:4rem;left:2rem;right:2rem}#site-header nav.active+.header-actions .cta,#site-header nav.active+.header-actions button{justify-content:center;width:100%}#site-header nav.active+.header-actions button{padding-block:1.6rem;padding-inline:3.2rem}}@keyframes quoteButton{0%{opacity:0}to{opacity:1}}
