/* Requested content and navigation refinements. */
.site-call-button .elementor-button-text{white-space:nowrap;font-size:13px!important;line-height:1.3!important}.footer-call-link{display:inline-flex;align-items:center;gap:9px;color:var(--vamtam-accent-color-2,#c8f8a9)}.footer-call-link i{font-size:18px;line-height:1}.copyright-credit{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;font:inherit;line-height:1.6}.managed-credit{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.it-mountain-credit{display:inline-flex!important;align-items:center;gap:7px;color:#1f6e69!important;line-height:inherit;vertical-align:middle}.it-mountain-credit:hover{color:#164e48!important;text-decoration:underline}.it-mountain-logo{display:inline-block;width:auto!important;height:1em!important;max-width:none!important;flex:none;vertical-align:middle;fill:none}.it-mountain-logo [fill]{fill:currentColor}.it-mountain-credit span{font-size:inherit}.appointment-title{font-size:clamp(30px,4.25vw,64px)!important;line-height:1.08!important}.appointment-line{white-space:nowrap;display:inline-block}.service-summary-grid{align-items:stretch!important}.service-summary-card{align-self:stretch!important;height:auto!important;min-width:0;display:flex;flex-direction:column}.service-card-action-widget{margin-top:auto!important;width:100%!important}.service-card-action{width:100%!important;min-height:64px;display:flex!important;align-items:center!important}.service-card-action .elementor-button-content-wrapper{display:flex;align-items:center!important;width:100%;gap:15px}.service-card-action .elementor-button-text{line-height:1.35!important;min-height:2.7em;display:flex;align-items:center;text-align:left}.service-card-action .elementor-button-icon{margin-left:auto}.elementor-nav-menu--main .menu-item-has-children>a:after{content:none!important;display:none!important}.accounting-menu-link{gap:8px!important}.accounting-menu-link>.sub-arrow{display:none!important}.accounting-menu-icon{width:19px!important;height:21px!important;flex:none;display:inline-block!important;vertical-align:middle;color:#1f6e69}.accounting-menu-link .calculator-screen{animation:ledger-screen 4s ease-in-out infinite}.accounting-menu-link .calculator-key{animation:ledger-key 4s ease-in-out infinite}.elementor-nav-menu--main .sub-menu{min-width:325px!important;width:max-content!important;max-width:calc(100vw - 40px)}.elementor-nav-menu--main .sub-menu a{white-space:nowrap!important;font-size:14px!important}.mobile-call-item>a{display:flex!important;align-items:center;gap:10px}.mobile-call-item i{font-size:19px}.mobile-call-item{border-top:1px solid #e4eae0}.fixed-review-slider{width:100%!important;min-width:0;--review-slides:1;--review-gap:20px}.fixed-review-slider .swiper-wrapper{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:var(--review-gap)!important;width:100%!important;transform:none!important;scrollbar-width:none;padding-bottom:0!important}.fixed-review-slider .swiper-wrapper::-webkit-scrollbar{display:none}.fixed-review-slider .swiper-slide{flex:0 0 calc((100% - (var(--review-slides) - 1)*var(--review-gap))/var(--review-slides))!important;width:calc((100% - (var(--review-slides) - 1)*var(--review-gap))/var(--review-slides))!important;min-width:0!important;max-width:none!important;height:auto!important;scroll-snap-align:start;box-sizing:border-box}.fixed-review-slider .swiper-slide>.e-con{height:100%}.fixed-review-slider .review-quote{min-width:0;width:100%}.fixed-review-slider .review-quote p{overflow-wrap:normal;word-break:normal}.review-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;color:#1f6e69;font:13px/1.4 'DM Sans',sans-serif}.review-carousel-controls button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #d3ded4;border-radius:50%;background:#fff;color:#1f6e69;font-size:22px;cursor:pointer;padding:0}.review-carousel-controls button:hover{background:#c8f8a9}.review-carousel-controls button:focus-visible{outline:2px solid #1f6e69;outline-offset:3px}.review-carousel-position{min-width:50px;text-align:center}.fixed-review-carousel .elementor-swiper-button,.fixed-review-carousel .swiper-pagination{display:none!important}
@keyframes ledger-screen{0%,70%,100%{opacity:1}80%{opacity:.35}90%{opacity:1}}@keyframes ledger-key{0%,65%,100%{stroke:#1f6e69}75%,85%{stroke:#76a65a;stroke-width:2}}
@media(max-width:1100px) and (min-width:1025px){.site-call-button .elementor-button-text{font-size:12px!important}.elementor-location-header .elementor-nav-menu--main .elementor-item{padding-left:9px!important;padding-right:9px!important}.accounting-menu-link{gap:5px!important}.accounting-menu-icon{width:16px!important}.elementor-location-header .elementor-widget-image img{max-width:220px!important}}
@media(max-width:767px){.appointment-title{font-size:clamp(28px,7.4vw,44px)!important}.service-card-action{min-height:56px}.service-card-action .elementor-button-text{min-height:0}.copyright-credit{flex-direction:column;align-items:flex-start;gap:8px}.managed-credit{white-space:normal}.it-mountain-credit{white-space:nowrap}.fixed-review-slider .swiper-slide .e-con{min-width:0}.review-carousel-controls{justify-content:center}.elementor-nav-menu--dropdown .sub-menu a{font-size:clamp(11px,3.2vw,14px)!important;white-space:nowrap!important;padding-left:20px!important;padding-right:10px!important}.elementor-nav-menu--dropdown .accounting-menu-link{justify-content:space-between!important}.elementor-nav-menu--dropdown .accounting-menu-icon{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.accounting-menu-link .calculator-screen,.accounting-menu-link .calculator-key{animation:none!important}}
.copyright-credit{color:#aec6bc!important;font-size:13px;line-height:1.6}.copyright-credit a,.copyright-credit .it-mountain-credit{color:#c8f8a9!important}.copyright-credit .it-mountain-credit:hover{color:#fff!important}.accounting-menu-icon,.accounting-menu-icon *{fill:none!important}.fixed-review-slider .swiper-wrapper{align-items:flex-start!important;overflow-y:hidden!important}.fixed-review-slider .swiper-slide{align-self:flex-start!important;min-height:0!important}.fixed-review-slider .swiper-slide>.e-con{display:grid!important;grid-template-columns:minmax(160px,.65fr) minmax(0,1.8fr);gap:40px!important;align-items:start!important;height:auto!important;min-height:0!important}.fixed-review-slider .swiper-slide>.e-con>.e-con{width:100%!important;min-width:0!important}@media(max-width:767px){.fixed-review-slider .swiper-slide>.e-con{grid-template-columns:minmax(0,1fr);gap:25px!important}}
.copyright-credit{display:block!important;white-space:nowrap;line-height:1.65}.copyright-owner{white-space:nowrap}.copyright-detail{display:inline;white-space:nowrap}.copyright-detail .it-mountain-credit{margin:0!important;gap:0!important;vertical-align:middle}.fixed-review-slider{scroll-margin-top:90px}.review-quote p{font:inherit;line-height:inherit;margin:0 0 1em}.review-quote p:last-child{margin-bottom:0}@media(min-width:768px) and (max-width:1100px){.copyright-credit{font-size:12px}}@media(max-width:767px){.copyright-credit{display:block!important;white-space:normal;font-size:13px}.copyright-detail{display:block;white-space:nowrap}}
.footer-contact-methods{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.footer-contact-methods>.elementor-widget{margin:0!important;padding:0!important;width:100%!important}.footer-contact-methods .elementor-widget-container{margin:0!important;padding:0!important}.footer-call-link,.footer-email-link{display:inline-flex!important;align-items:center;gap:9px;min-height:24px;line-height:1.5!important;color:#dce9df!important}.footer-call-link:hover,.footer-email-link:hover{color:#c8f8a9!important}.footer-call-link i,.footer-contact-icon{display:inline-flex;width:18px!important;height:18px!important;min-width:18px;flex:none;align-items:center;justify-content:center;line-height:1!important}.footer-contact-icon,.footer-contact-icon *{fill:none!important;stroke:currentColor}
.transparent-logo-widget,.transparent-logo-widget .elementor-widget-container,.transparent-logo-widget a,.transparent-logo-widget img{background:transparent!important}.elementor-location-header .menu-item-has-children:not(.is-open)>.sub-menu{display:none!important}.elementor-location-header .menu-item-has-children.is-open>.sub-menu{display:block!important}.risk-pound-icon{fill:none!important;width:1em;height:1em}.risk-pound-icon path{fill:none!important;stroke:currentColor}.risk-pound-icon text{fill:currentColor!important;stroke:none!important}.footer-address-line{display:flex;align-items:flex-start;gap:9px;color:#dce9df;line-height:1.5}.footer-address-line .footer-contact-icon{margin-top:3px}.footer-address-line>span{min-width:0}.footer-bottom-refined{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between;gap:15px!important}.footer-bottom-refined>.elementor-widget{width:auto!important;max-width:100%;margin:0!important}.footer-legal-links{display:flex;align-items:center;gap:20px;flex-wrap:nowrap;max-width:100%;margin-left:auto}.footer-legal-links>.elementor-widget{width:auto!important;margin:0!important;padding:0!important}.footer-legal-links .elementor-social-icons-wrapper{display:flex!important;align-items:center;gap:12px!important}.footer-legal-links .elementor-grid-item{margin:0!important;padding:0!important}.footer-legal-links .elementor-social-icon{display:inline-flex!important;align-items:center;justify-content:center;width:18px!important;height:22px!important;font-size:16px!important;background:transparent!important;padding:0!important;color:#dce9df!important}.footer-legal-links .elementor-social-icon i{color:inherit!important}.footer-legal-links .elementor-nav-menu--main{display:block!important}.footer-legal-links .elementor-nav-menu--dropdown{display:none!important}.footer-legal-links .elementor-nav-menu{display:flex!important;flex-wrap:nowrap;gap:18px}.footer-legal-links .elementor-nav-menu a{padding:0!important;white-space:nowrap;line-height:1.5!important}.privacy-banner[hidden]{display:none!important}.privacy-banner{position:fixed;bottom:20px;left:20px;width:min(460px,calc(100vw - 40px));max-height:75vh;overflow:auto;background:#fff;border:1px solid #d4e0d1;border-radius:8px;box-shadow:0 8px 36px #102f2a30;padding:24px;z-index:3000;color:#234438;font:14px/1.6 "DM Sans",Arial,sans-serif;text-align:left}.privacy-banner h2{font:30px/1.15 Forum,Georgia,serif;color:#153d34;margin:0 28px 12px 0}.privacy-banner p{font:inherit;line-height:1.6;margin:0 0 18px}.privacy-banner p a{color:#1f6e69;text-decoration:underline;text-underline-offset:3px}.privacy-dismiss{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#34574b;width:30px;height:30px;font:24px/1 Arial;cursor:pointer;padding:0}.privacy-actions{display:flex;gap:10px}.privacy-actions button{border:1px solid #16483f;border-radius:4px;background:#16483f;color:#fff;padding:11px 20px;font:13px/1.3 "DM Sans",sans-serif;cursor:pointer}.privacy-actions button+button{background:#fff;color:#16483f}.privacy-banner button:focus-visible{outline:2px solid #1f6e69;outline-offset:3px}@media(max-width:767px){.footer-bottom-refined{flex-direction:column;align-items:flex-start!important}.footer-legal-links{margin-left:0;gap:10px;justify-content:flex-start;width:100%}.footer-legal-links .elementor-social-icons-wrapper{gap:7px!important}.footer-legal-links .elementor-social-icon{font-size:14px!important;width:14px!important}.footer-legal-links .elementor-nav-menu{gap:8px}.footer-legal-links .elementor-nav-menu a{font-size:11px!important}.privacy-banner{left:15px;bottom:15px;width:calc(100vw - 30px);padding:22px}.privacy-banner h2{font-size:28px}}@media(max-width:380px){.footer-legal-links{gap:8px}.footer-legal-links .elementor-social-icons-wrapper{gap:4px!important}.footer-legal-links .elementor-social-icon{width:12px!important;font-size:12px!important}.footer-legal-links .elementor-nav-menu a{font-size:10px!important}}
.privacy-banner{box-sizing:border-box}.privacy-banner .privacy-dismiss{background:transparent;color:#34574b;font:24px/1 Arial;padding:0;border:0}
.privacy-reopen[hidden]{display:none!important}.privacy-reopen{position:fixed;bottom:16px;left:16px;z-index:2999;border:1px solid #c8f8a9;border-radius:5px;background:#16483f;color:#fff;padding:9px 14px;font:13px/1.4 "DM Sans",Arial,sans-serif;box-shadow:0 3px 14px #102f2a30;cursor:pointer}.privacy-reopen:hover{background:#235c50}.privacy-reopen:focus-visible{outline:2px solid #c8f8a9;outline-offset:3px}
.footer-postcode{white-space:nowrap}.updated-privacy-policy{max-width:850px;margin:0 auto;font:16px/1.75 "DM Sans",Arial,sans-serif;color:#34574b}.updated-privacy-policy h2{font:32px/1.2 Forum,Georgia,serif;margin:34px 0 14px;color:#153f37}.updated-privacy-policy p{margin:0 0 18px}.updated-privacy-policy a{color:#1f6e69;text-decoration:underline}.updated-privacy-policy code{overflow-wrap:anywhere}
