Lead #1909

Company
LOYALS Accountants & Business Consultants
Website
https://loyals.uk
Best Contact
โ€”
Email
()

Override

Captured Pages

Emails: kris.nick@loyals.uk
View text
kris.nick@loyals.uk ๐Ÿ  Home โญ Monthly Accounting Plans ๐Ÿ“‹ Services ๐Ÿ“Š Essential Accounting ๐Ÿ—๏ธ CIS & Construction Specialists ๐Ÿ’ผ Business Consulting ๐Ÿ“ˆ Financial Planning ๐ŸŽฏ Industry Specialists Accounting for E-commerce Businesses Accounting for Healthcare in London Accounting for Hospitality Businesses Accounting for Construction Companies & CIS Accounting for Freelancers in London Accounting for Landlords in London Accounting for Tech Startups & SaaS Companies ๐Ÿ” View All Services ๐Ÿ“š Resources ๐Ÿงฎ Tax Calculators (Promoted!) Self Employment Tax Calculator Construction (CIS) Tax Calculator Pension Calculator Property Investment Calculator Mortgage Calculator ๐Ÿ“š Blog & Guides ๐Ÿ“ฅ Free Downloads โ„น๏ธ About About LOYALS Our Team Client Reviews & Testimonials Careers ๐Ÿ“ž Contact Us ๐Ÿ“… Book A Call Search 0 Cart <ul id="jw-menu" class="jw-menu jw-menu-horizontal"> <li class="jw-menu-item jw-menu-search-item" > <li class="jw-menu-item jw-mobile-menu-search-item"> <form class="jw-search" action="/search" method="get"> <input class="jw-search__input" type="text" name="q" value="" placeholder="Search..."> <button class="jw-search__submit" type="submit"> <span class="website-rendering-icon-search"></span> </button> </form> </li> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/" data-page-link-id="11966408" > <span class=""> ๐Ÿ  Home </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/monthly-accounting-plans" data-page-link-id="31104601" > <span class=""> โญ Monthly Accounting Plans </span> </a> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/services-1" data-page-link-id="31133955" > <span class=""> ๐Ÿ“‹ Services </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/essential-accounting" data-page-link-id="31139451" > <span class=""> ๐Ÿ“Š Essential Accounting </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/cis-construction-specialists" data-page-link-id="31139496" > <span class=""> ๐Ÿ—๏ธ CIS &amp; Construction Specialists </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/business-consulting" data-page-link-id="31139506" > <span class=""> ๐Ÿ’ผ Business Consulting </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/financial-planning" data-page-link-id="31139527" > <span class=""> ๐Ÿ“ˆ Financial Planning </span> </a> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/services-1/industry-specialists-1" data-page-link-id="27657241" > <span class=""> ๐ŸŽฏ Industry Specialists </span> <span class="jw-arrow"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-e-commerce-businesses" data-page-link-id="27700106" > <span class=""> Accounting for E-commerce Businesses </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-healthcare-in-london" data-page-link-id="27700009" > <span class=""> Accounting for Healthcare in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-hospitality-businesses" data-page-link-id="31408043" > <span class=""> Accounting for Hospitality Businesses </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-construction-companies-cis" data-page-link-id="27700163" > <span class=""> Accounting for Construction Companies &amp; CIS </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-freelancers-in-london" data-page-link-id="27657257" > <span class=""> Accounting for Freelancers in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-landlords-in-london" data-page-link-id="27657359" > <span class=""> Accounting for Landlords in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-tech-startups-saas-companies" data-page-link-id="31408079" > <span class=""> Accounting for Tech Startups &amp; SaaS Companies </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/view-all-services" data-page-link-id="31141278" > <span class=""> ๐Ÿ” View All Services </span> </a> </li> </ul> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/resources" data-page-link-id="30387511" > <span class=""> ๐Ÿ“š Resources </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted" data-page-link-id="26514624" > <span class=""> ๐Ÿงฎ Tax Calculators (Promoted!) </span> <span class="jw-arrow"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/self-employment-tax-calculator" data-page-link-id="26511433" > <span class=""> Self Employment Tax Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/construction-cis-tax-calculator" data-page-link-id="26514635" > <span class=""> Construction (CIS) Tax Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/pension-calculator" data-page-link-id="26529936" > <span class=""> Pension Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/property-investment-calculator" data-page-link-id="26530745" > <span class=""> Property Investment Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/mortgage-calculator" data-page-link-id="26532043" > <span class=""> Mortgage Calculator </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/blog-guides" data-page-link-id="27656632" > <span class=""> ๐Ÿ“š Blog &amp; Guides </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/free-downloads" data-page-link-id="31139642" > <span class=""> ๐Ÿ“ฅ Free Downloads </span> </a> </li> </ul> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/about-1" data-page-link-id="31139320" > <span class=""> โ„น๏ธ About </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/about-loyals" data-page-link-id="27534646" > <span class=""> About LOYALS </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/our-team" data-page-link-id="23738978" > <span class=""> Our Team </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/client-reviews-testimonials" data-page-link-id="24161910" > <span class=""> Client Reviews &amp; Testimonials </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/careers-1" data-page-link-id="31139715" > <span class=""> Careers </span> </a> </li> </ul> </li> <li class="jw-menu-item jw-menu-is-active" > <a class="jw-menu-link js-active-menu-item" href="/contact-us" data-page-link-id="27700281" > <span class=""> ๐Ÿ“ž Contact Us </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/book-a-call" data-page-link-id="15493313" > <span class=""> ๐Ÿ“… Book A Call </span> </a> </li> </ul> window.JOUWWEB.templateConfig = { header: { selector: 'header', mobileSelector: '.jw-mobile-header', updatePusher: function (headerHeight, state) { $('.jw-menu-clone').css('top', headerHeight); // Logo height change implies header height change, so we update // the styles dependent on logo height in the same callback as the header height. var headerLogoHeight = document.querySelector('.jw-header-logo').offsetHeight; document.documentElement.style.setProperty('--header-logo-height', headerLogoHeight + 'px'); }, }, }; window.addEventListener('load', function () { const scrollTop = document.querySelector('.jw-scroll-top'); if(scrollTop) { scrollTop.addEventListener('click', function (e) { e.preventDefault(); window.scrollTo({ top: 0, behavior: 'smooth' }); }); } }); Contact LOYALS Accountants | Serving All London Boroughs | King's Cross Office | Remote Support { "@context": "https://schema.org", "@type": "AccountingService", "name": "LOYALS Accountants & Business Consultants", "image": "https://www.loyals.uk/images/loyals-logo.png", "@id": "https://www.loyals.uk", "url": "https://www.loyals.uk", "telephone": "+447450258975", "email": "kris.nick@loyals.uk", "address": { "@type": "PostalAddress", "streetAddress": "39-41 North Road", "addressLocality": "King's Cross", "addressRegion": "London", "postalCode": "N7 9DP", "addressCountry": "GB" }, "geo": { "@type": "GeoCoordinates", "latitude": 51.5481, "longitude": -0.1217 }, "openingHoursSpecification": [ { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "09:00", "closes": "18:00" }, { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Saturday", "Sunday"], "opens": "10:00", "closes": "17:00" } ], "sameAs": [ "https://www.facebook.com/loyalsaccountants", "https://www.linkedin.com/company/loyals-accountants", "https://g.page/r/CbwYZshY4vpJEBM" ], "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "reviewCount": "500", "bestRating": "5", "worstRating": "1" }, "areaServed": [ {"@type": "City", "name": "London"}, {"@type": "Place", "name": "Westminster"}, {"@type": "Place", "name": "Camden"}, {"@type": "Place", "name": "Islington"}, {"@type": "Place", "name": "Hackney"}, {"@type": "Place", "name": "Tower Hamlets"}, {"@type": "Place", "name": "City of London"}, {"@type": "Place", "name": "Southwark"}, {"@type": "Place", "name": "Lambeth"}, {"@type": "Place", "name": "Wandsworth"}, {"@type": "Place", "name": "Hammersmith and Fulham"}, {"@type": "Place", "name": "Kensington and Chelsea"}, {"@type": "Place", "name": "Greenwich"}, {"@type": "Place", "name": "Lewisham"}, {"@type": "Place", "name": "Newham"}, {"@type": "Place", "name": "Barnet"}, {"@type": "Place", "name": "Enfield"}, {"@type": "Place", "name": "Brent"}, {"@type": "Place", "name": "Ealing"}, {"@type": "Place", "name": "Hounslow"}, {"@type": "Place", "name": "Richmond upon Thames"}, {"@type": "Place", "name": "Kingston upon Thames"}, {"@type": "Place", "name": "Croydon"}, {"@type": "Place", "name": "Bromley"}, {"@type": "Place", "name": "Sutton"}, {"@type": "Place", "name": "Merton"}, {"@type": "Place", "name": "Waltham Forest"}, {"@type": "Place", "name": "Haringey"}, {"@type": "Place", "name": "Redbridge"}, {"@type": "Place", "name": "Havering"}, {"@type": "Place", "name": "Barking and Dagenham"}, {"@type": "Place", "name": "Bexley"}, {"@type": "Place", "name": "Hillingdon"}, {"@type": "Place", "name": "Harrow"}, {"@type": "Place", "name": "Hertfordshire"}, {"@type": "Place", "name": "Essex"}, {"@type": "Place", "name": "Surrey"}, {"@type": "Place", "name": "Kent"} ], "priceRange": "ยฃยฃ", "paymentAccepted": "Cash, Credit Card, Bank Transfer" } { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "Do I need to visit your London office in person?", "acceptedAnswer": { "@type": "Answer", "text": "No. Most of our 500+ clients across London work with us entirely remotely via phone, Zoom, and email. We serve businesses in Westminster, Camden, Islington, Hackney, Tower Hamlets, and all London boroughs without requiring office visits. However, our King's Cross office is available for meetings if you prefer face-to-face." } }, { "@type": "Question", "name": "How quickly will LOYALS respond to my enquiry?", "acceptedAnswer": { "@type": "Answer", "text": "We guarantee same-day response to all booking requests. Our team is available Mon-Fri 9am-6pm and Sat-Sun 10am-5pm. For urgent matters, call 07450 258975 and speak to Kris directly." } }, { "@type": "Question", "name": "Can you meet me at my business location in London?", "acceptedAnswer": { "@type": "Answer", "text": "Yes, for existing clients on our monthly accounting packages, we offer on-request visits to your business location anywhere in London and surrounding areas. This is particularly popular with busy salons, restaurants, bars, and retail businesses." } }, { "@type": "Question", "name": "What areas of London does LOYALS serve?", "acceptedAnswer": { "@type": "Answer", "text": "We serve ALL London boroughs: Westminster, Camden, Islington, City of London, Hackney, Tower Hamlets, Southwark, Lambeth, Wandsworth, Hammersmith, Kensington, Greenwich, Lewisham, Newham, Barnet, Enfield, Brent, Ealing, Hounslow, Richmond, Kingston, Croydon, Bromley, Sutton, Merton, Waltham Forest, Haringey, Redbridge, Havering, Barking & Dagenham, Bexley, Hillingdon, and Harrow, plus surrounding areas including Hertfordshire, Essex, Surrey, and Kent." } }, { "@type": "Question", "name": "Where is LOYALS office located and how do I get there?", "acceptedAnswer": { "@type": "Answer", "text": "Our office is at 39-41 North Road, King's Cross, London N7 9DP. We're 2 minutes walk from Caledonian Road tube station, 12 minutes by tube from King's Cross St Pancras, and 15 minutes from Piccadilly Circus. Parking is available on-site." } } ] } /* ===================================================== GOLDEN RATIO DESIGN SYSTEM Consistent with Home Page & Monthly Plans ===================================================== */ :root { --golden: 1.618; --base: 16px; --space-xs: 0.618rem; --space-sm: 1rem; --space-md: 1.618rem; --space-lg: 2.618rem; --space-xl: 4.236rem; --space-2xl: 6.854rem; --red: #c42727; --blue: #2E3A87; --blue-light: #3b5998; --white: #ffffff; --grey-light: #f8f9fa; --grey-border: #e5e7eb; --text-dark: #1a1a1a; --text-mid: #555555; --text-light: #666666; } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; background: var(--white); color: var(--text-dark); line-height: 1.618; font-size: var(--base); overflow-x: hidden; } /* READING PROGRESS BAR */ .reading-progress { position: fixed; top: 0; left: 0; width: 0%; height: 4px; background: linear-gradient(90deg, var(--red) 0%, var(--blue) 100%); z-index: 10000; transition: width 0.2s ease; } /* FADE-IN ANIMATIONS */ .fade-in { opacity: 0; transform: translateY(30px); transition: opacity 0.8s ease, transform 0.8s ease; } .fade-in.visible { opacity: 1; transform: translateY(0); } /* CONTAINER */ .container { max-width: 1200px; margin: 0 auto; padding: 0 var(--space-md); } /* TRUST BAR */ .trust-bar { background: var(--grey-light); padding: var(--space-md) var(--space-sm); border-bottom: 2px solid var(--grey-border); } .trust-content { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-around; align-items: center; flex-wrap: wrap; gap: var(--space-md); } .trust-item { display: flex; align-items: center; gap: var(--space-xs); font-size: 0.938rem; color: var(--blue); font-weight: 600; } .trust-item .icon { font-size: 1.75rem; color: var(--red); } /* HERO SECTION */ .hero { background: var(--white); padding: var(--space-2xl) var(--space-md) var(--space-xl); text-align: center; } h1 { font-size: 3rem; font-weight: 800; line-height: 1.2; margin-bottom: var(--space-md); color: var(--blue); } .hero h1 .highlight { color: var(--red); display: block; } .hero-subtitle { font-size: 1.5rem; margin-bottom: var(--space-lg); color: var(--text-mid); max-width: 900px; margin-left: auto; margin-right: auto; } /* CTA BUTTONS */ .cta-container { display: flex; justify-content: center; gap: var(--space-md); flex-wrap: wrap; margin-bottom: var(--space-lg); } .cta-primary { display: inline-block; background: var(--red); color: var(--white); padding: var(--space-md) var(--space-lg); font-size: 1.125rem; font-weight: 700; border-radius: 50px; text-decoration: none; box-shadow: 0 6px 20px rgba(196, 39, 39, 0.3); transition: all 0.3s ease; } .cta-primary:hover { background: #a01f1f; transform: translateY(-2px); box-shadow: 0 8px 30px rgba(196, 39, 39, 0.5); } .cta-secondary { display: inline-block; background: transparent; color: var(--blue); padding: var(--space-md) var(--space-lg); font-size: 1.125rem; font-weight: 700; border-radius: 50px; text-decoration: none; border: 2px solid var(--blue); transition: all 0.3s ease; } .cta-secondary:hover { background: var(--blue); color: var(--white); transform: translateY(-2px); } /* MOBILE CTA LOGIC */ .cta-desktop { display: inline-block; } .cta-mobile-hours { display: none; } .cta-mobile-offhours { display: none; } /* SECTIONS */ section { padding: var(--space-2xl) var(--space-md); background: var(--white); } .section-grey { background: var(--grey-light); } .section-blue { background: linear-gradient(135deg, var(--blue) 0%, var(--blue-light) 100%); color: var(--white); } h2 { font-size: 2.618rem; margin-bottom: var(--space-md); color: var(--blue); text-align: center; font-weight: 700; } .section-blue h2, .section-blue h3 { color: var(--white); } .section-subtitle { font-size: 1.25rem; text-align: center; color: var(--text-light); margin-bottom: var(--space-xl); max-width: 800px; margin-left: auto; margin-right: auto; } .section-blue .section-subtitle { color: rgba(255,255,255,0.9); } /* SERVICE DELIVERY CARDS */ .delivery-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--space-lg); max-width: 1200px; margin: var(--space-xl) auto; } .delivery-card { background: var(--white); padding: var(--space-lg); border-radius: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.08); transition: all 0.3s ease; border-left: 5px solid var(--red); position: relative; overflow: hidden; } .delivery-card:hover { transform: translateY(-5px); box-shadow: 0 8px 25px rgba(0,0,0,0.12); border-left-color: var(--blue); } .delivery-card .icon { font-size: 3.5rem; margin-bottom: var(--space-md); color: var(--red); } .delivery-card h3 { font-size: 1.5rem; margin-bottom: var(--space-sm); color: var(--blue); } .delivery-card p { color: var(--text-mid); line-height: 1.618; margin-bottom: var(--space-sm); font-size: 1rem; } .delivery-card ul { list-style: none; margin-top: var(--space-md); } .delivery-card ul li { padding: var(--space-xs) 0; color: var(--text-mid); padding-left: var(--space-lg); position: relative; font-size: 0.938rem; } .delivery-card ul li:before { content: "โœ“"; position: absolute; left: 0; color: var(--red); font-weight: bold; font-size: 1.125rem; } /* GEOGRAPHIC COVERAGE MAP */ .coverage-visual { background: var(--grey-light); padding: var(--space-xl); border-radius: 20px; margin: var(--space-xl) auto; max-width: 1200px; } .boroughs-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--space-md); margin-top: var(--space-lg); } .borough-tag { background: var(--white); padding: var(--space-sm) var(--space-md); border-radius: 10px; text-align: center; font-weight: 600; color: var(--blue); font-size: 0.938rem; border: 2px solid transparent; transition: all 0.3s ease; cursor: default; } .borough-tag:hover { border-color: var(--red); transform: scale(1.05); box-shadow: 0 4px 15px rgba(196, 39, 39, 0.2); } /* TRANSPORT INFO */ .transport-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-lg); max-width: 1000px; margin: var(--space-xl) auto; } .transport-card { background: var(--white); padding: var(--space-lg); border-radius: 15px; text-align: center; border: 2px solid var(--grey-border); transition: all 0.3s ease; } .transport-card:hover { border-color: var(--blue); transform: translateY(-5px); box-shadow: 0 8px 25px rgba(46, 58, 135, 0.15); } .transport-card .transport-icon { font-size: 3rem; margin-bottom: var(--space-sm); } .transport-card h3 { font-size: 1.25rem; color: var(--blue); margin-bottom: var(--space-xs); } .transport-card .time { font-size: 1.5rem; font-weight: 700; color: var(--red); margin-bottom: var(--space-xs); } .transport-card .details { font-size: 0.938rem; color: var(--text-mid); } /* CONTACT METHODS */ .contact-methods { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-lg); max-width: 1000px; margin: 0 auto var(--space-xl); } .contact-method { background: var(--grey-light); padding: var(--space-lg); border-radius: 15px; text-align: center; transition: all 0.3s ease; border: 2px solid transparent; } .contact-method:hover { border-color: var(--red); transform: translateY(-5px); box-shadow: 0 8px 25px rgba(196, 39, 39, 0.15); } .contact-method .method-icon { font-size: 3rem; margin-bottom: var(--space-md); color: var(--red); } .contact-method h3 { font-size: 1.25rem; color: var(--blue); margin-bottom: var(--space-sm); } .contact-method a { color: var(--blue); text-decoration: none; font-weight: 600; font-size: 1.125rem; transition: color 0.3s ease; } .contact-method a:hover { color: var(--red); } .contact-method p { color: var(--text-mid); margin-top: var(--space-sm); font-size: 0.938rem; } /* CONTACT FORM */ .contact-form-section { max-width: 700px; margin: 0 auto; background: var(--grey-light); padding: var(--space-xl); border-radius: 20px; } .contact-form-section h3 { font-size: 1.75rem; color: var(--blue); margin-bottom: var(--space-md); text-align: center; } .form-group { margin-bottom: var(--space-md); } .form-group label { display: block; font-weight: 600; color: var(--text-dark); margin-bottom: var(--space-xs); font-size: 1rem; } .form-group input, .form-group textarea, .form-group select { width: 100%; padding: var(--space-md); border: 2px solid var(--grey-border); border-radius: 10px; font-size: 1rem; font-family: inherit; transition: all 0.3s ease; background: var(--white); } .form-group input:focus, .form-group textarea:focus, .form-group select:focus { outline: none; border-color: var(--blue); box-shadow: 0 0 0 3px rgba(46, 58, 135, 0.1); } .form-group textarea { min-height: 150px; resize: vertical; } .form-submit { width: 100%; background: var(--red); color: var(--white); padding: var(--space-md) var(--space-lg); font-size: 1.125rem; font-weight: 700; border: none; border-radius: 50px; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 6px 20px rgba(196, 39, 39, 0.3); } .form-submit:hover { background: #a01f1f; transform: translateY(-2px); box-shadow: 0 8px 30px rgba(196, 39, 39, 0.5); } .form-note { text-align: center; margin-top: var(--space-md); color: var(--text-mid); font-size: 0.938rem; } /* MAP CONTAINER */ .map-container { margin: var(--space-xl) auto; border-radius: 20px; overflow: hidden; box-shadow: 0 10px 40px rgba(0,0,0,0.1); max-width: 1000px; } .map-container iframe { width: 100%; height: 450px; border: none; } /* REVIEWS SECTION */ .reviews-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-lg); margin: var(--space-xl) auto; max-width: 1200px; } .review-card { background: var(--white); padding: var(--space-lg); border-radius: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.08); transition: all 0.3s ease; } .review-card:hover { transform: translateY(-5px); box-shadow: 0 8px 25px rgba(0,0,0,0.12); } .review-stars { color: #ffd700; font-size: 1.5rem; margin-bottom: var(--space-sm); } .review-text { color: var(--text-mid); font-style: italic; line-height: 1.618; margin-bottom: var(--space-md); font-size: 0.938rem; } .review-author { font-weight: 600; color: var(--blue); font-size: 1rem; } .review-location { color: var(--text-light); font-size: 0.875rem; } /* FAQ SECTION */ .faq-container { max-width: 900px; margin: var(--space-xl) auto 0; } .faq-item { margin-bottom: var(--space-md); border-radius: 10px; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.08); border: 2px solid var(--grey-border); transition: all 0.3s ease; } .faq-item:hover { border-color: var(--red); } .faq-question { background: var(--white); color: var(--blue); padding: var(--space-md); font-size: 1.125rem; font-weight: 600; cursor: pointer; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease; } .faq-question:hover { background: var(--grey-light); } .faq-question .toggle { font-size: 1.5rem; color: var(--red); transition: transform 0.3s ease; flex-shrink: 0; margin-left: var(--space-sm); } .faq-question.active .toggle { transform: rotate(180deg); } .faq-answer { background: var(--white); max-height: 0; overflow: hidden; transition: max-height 0.4s ease, padding 0.4s ease; padding: 0 var(--space-md); font-size: 1rem; line-height: 1.618; color: var(--text-mid); } .faq-answer.active { max-height: 500px; padding: var(--space-md); border-top: 1px solid var(--grey-border); } /* OFFICE INFO BOX */ .office-info { background: linear-gradient(135deg, var(--blue) 0%, var(--blue-light) 100%); color: var(--white); padding: var(--space-xl); border-radius: 20px; text-align: center; margin: var(--space-xl) auto; max-width: 600px; } .office-info h3 { font-size: 1.75rem; margin-bottom: var(--space-md); color: var(--white); } .office-info p { font-size: 1.125rem; margin-bottom: var(--space-sm); line-height: 1.8; } .office-info .address { font-size: 1.25rem; font-weight: 700; margin: var(--space-md) 0; } .office-hours { background: rgba(255,255,255,0.1); padding: var(--space-md); border-radius: 10px; margin-top: var(--space-md); } .office-hours p { font-size: 1rem; margin-bottom: var(--space-xs); } /* RESPONSIVE */ @media (max-width: 1024px) { .delivery-grid { grid-template-columns: 1fr; } .boroughs-grid { grid-template-columns: repeat(3, 1fr); } .transport-grid, .contact-methods, .reviews-grid { grid-template-columns: 1fr; } } @media (max-width: 768px) { h1 { font-size: 2.25rem; } h2 { font-size: 2rem; } .hero { padding: var(--space-xl) var(--space-md); } .hero-subtitle { font-size: 1.125rem; } .boroughs-grid { grid-template-columns: repeat(2, 1fr); gap: var(--space-sm); } .cta-primary, .cta-secondary { display: block; margin: var(--space-sm) auto; max-width: 100%; } /* MOBILE CTA LOGIC */ .cta-desktop { display: none !important; } .cta-mobile-hours { display: none; } .cta-mobile-offhours { display: none; } } @media (max-width: 480px) { h1 { font-size: 1.875rem; } .boroughs-grid { grid-template-columns: 1fr; } } โญ 4.8/5 Google Rating ๐Ÿ† ICAEW Chartered ๐Ÿ‘ฅ 500+ Clients ๐Ÿ“ All London Boroughs Contact LOYALS Accountants Serving All London Boroughs & Surrounding Areas Based in King's Cross but working remotely with 500+ businesses across Westminster, Camden, Islington, Hackney, Tower Hamlets, City of London, and every London borough. Phone, Zoom, email, or face-to-face โ€” we work however suits you best. ๐Ÿ“… Book Free Consultation ๐Ÿ“ž Call Now: 07450 258975 ๐Ÿ“… Book Free Consultation โœ‰๏ธ Email Us Same-day response guaranteed | Mon-Fri 9am-6pm, Sat-Sun 10am-5pm | Out-of-hours appointments available on request How We Deliver Our Services Across London Four flexible ways to work with LOYALS โ€” choose what suits your business best ๐Ÿ“ž Phone & Video Calls Most popular option โ€” work with us entirely remotely. Our team is available 7 days a week for calls, WhatsApp messages, and Zoom meetings. Perfect for busy business owners who want expert support without leaving their desk. Available Mon-Fri 9am-6pm, Sat-Sun 10am-5pm Out-of-hours appointments by request WhatsApp support for quick questions Regular Zoom strategy sessions Same-day response guarantee โœ‰๏ธ Email & Secure Portal Professional email support with exceptionally friendly, problem-solving responses. Upload documents through our secure client portal, send questions anytime, and get detailed replies within hours. Email: kris.nick@loyals.uk Same-day response to all enquiries Secure document upload portal Detailed written guidance Perfect for non-urgent queries ๐Ÿข Office Meetings Prefer face-to-face? Visit our King's Cross office just 2 minutes from Caledonian Road tube. Parking available on-site. Great for initial consultations or quarterly business reviews. 39-41 North Road, London N7 9DP 2 min walk from Caledonian Road tube 12 min by tube from King's Cross St Pancras Free parking on premises Book via calendar for guaranteed slot ๐Ÿš— Client Location Visits For existing monthly package clients, we offer on-request visits to your business location anywhere in London and surrounding areas. Popular with busy salons, restaurants, bars, and retail businesses. Available to monthly package clients Covers all London boroughs Extended to Hertfordshire, Essex, Surrey, Kent Request via booking form Saves you travel time to our office Every London Borough Covered LOYALS serves businesses across all 33 London boroughs plus surrounding counties. Whether you're in Westminster or Walthamstow, Camden or Croydon, we're your local chartered accountants. Westminster Camden Islington Hackney Tower Hamlets City of London Southwark Lambeth Wandsworth Hammersmith & Fulham Kensington & Chelsea Greenwich Lewisham Newham Barnet Enfield Brent Ealing Hounslow Richmond Kingston Croydon Bromley Sutton Merton Waltham Forest Haringey Redbridge Havering Barking & Dagenham Bexley Hillingdon Harrow Hertfordshire Essex Surrey Kent Can't find your area? If you're based in or around London, we can help. Call 07450 258975 to discuss your location. Getting to Our King's Cross Office Centrally located and easily accessible from anywhere in London ๐Ÿš‡ Caledonian Road 2 mins Walk from tube stationPiccadilly Line ๐Ÿš„ King's Cross St Pancras 12 mins By tube or 15 min walk6 tube lines + mainline trains ๐Ÿš— Parking Available On-Site Free parking at premisesStreet parking nearby ๐Ÿ—บ๏ธ Get Directions in Google Maps ๐Ÿ“ Office Address 39-41 North RoadKing's Cross, LondonN7 9DP Office Hours: Monday - Friday: 9:00 AM - 6:00 PM Saturday - Sunday: 10:00 AM - 5:00 PM Out-of-hours appointments available by request when booking your call Find Us on the Map 39-41 North Road, King's Cross, London N7 9DP Get In Touch Today Choose your preferred contact method โ€” we respond to everything same-day ๐Ÿ“ž Phone 07450 258975 Speak to Kris directlyMon-Fri 9am-6pmSat-Sun 10am-5pm โœ‰๏ธ Email kris.nick@loyals.uk Friendly, problem-solving responsesSame-day reply guaranteed ๐Ÿ“… Book a Call Online Calendar Schedule your free consultationChoose time that suits you Send Us a Message Not ready to book a call? Drop us a message and we'll respond same-day Quick Enquiry Form Your Name * Email Address * Phone Number Your Location * Select your area... Westminster Camden Islington Hackney Tower Hamlets City of London Southwark Lambeth Wandsworth Hammersmith & Fulham Kensington & Chelsea Greenwich Lewisham Newham Barnet Enfield Brent Ealing Other London Borough Hertfordshire Essex Surrey Kent Other Location Business Type Select business type... Construction / CIS Contractor Sole Trader / Freelancer Limited Company Startup Restaurant / Hospitality Retail Professional Services Other Your Message * Send Message We'll respond within the same business day. For urgent matters, please call 07450 258975 What London Businesses Say About LOYALS Real reviews from clients across all London boroughs โ€” rated 4.8โ˜… on Google โญโญโญโญโญ "Loyalty, honesty and dedication to help in any situation. Very good communication. Kris is knowledgeable, confident and capable. Highly recommended." Tim Koynov Business Owner, London โญโญโญโญโญ "LOYALS recovered over ยฃ12,000 in old debts I thought were lost forever. They chase payments professionally. My cash flow has completely transformed." Sarah T. Interior Design Studio, Camden โญโญโญโญโญ "The Business Growth Programme gave me a complete team for ยฃ2000/month. We went from 20 to 100+ enquiries monthly. Best investment in 10 years." Marcus P. Construction Contractor, Islington โญโญโญโญโญ "Finally found accountants who understand construction! Saved us ยฃ3,200 on tax and their extended support hours mean I can call on weekends." James P. Building Services, Westminster โญโญโญโญโญ "Switching was incredibly easy. They handled everything in a week. Professional, friendly, and they explain things in plain English." Aisha M. Electrical Contractor, Tower Hamlets โญโญโญโญโญ "Best accountants I've ever had. The premium service at ยฃ150/month is phenomenal. The invoice chasing alone has paid for itself three times over." David W. Plumbing & Heating, Wandsworth โญ Read Our 5-Star Google Reviews Frequently Asked Questions Common questions about contacting and working with LOYALS Do I need to visit your London office in person? + No. Most of our 500+ clients across London work with us entirely remotely via phone, Zoom, and email. We serve businesses in Westminster, Camden, Islington, Hackney, Tower Hamlets, City of London, Southwark, Lambeth, and all London boroughs without requiring office visits. Everything can be done digitally through our secure portal. However, our King's Cross office is available for face-to-face meetings if you prefer that personal touch โ€” just book an appointment through our calendar. How quickly will LOYALS respond to my enquiry? + We guarantee same-day response to all booking requests and enquiries received during business hours. Our team (led by Kris) provides exceptionally friendly, problem-solving support. We're available Mon-Fri 9am-6pm and Sat-Sun 10am-5pm. For urgent matters, call 07450 258975 and speak to Kris directly โ€” he's highly responsive and committed to resolving any issue quickly. Can you meet me at my business location in London? + Yes, for existing clients on our monthly accounting packages (Premium Accounting, Business Mentor, or Business Growth Programme), we offer on-request visits to your business location anywhere in London and surrounding areas. This is particularly popular with busy salons, restaurants, bars, and retail businesses who want to save travel time. Simply request a location visit when booking your appointment through our calendar, and we'll arrange to come to you. What areas of London does LOYALS serve? + We serve ALL 33 London boroughs: Westminster, Camden, Islington, City of London, Hackney, Tower Hamlets, Southwark, Lambeth, Wandsworth, Hammersmith & Fulham, Kensington & Chelsea, Greenwich, Lewisham, Newham, Barnet, Enfield, Brent, Ealing, Hounslow, Richmond, Kingston, Croydon, Bromley, Sutton, Merton, Waltham Forest, Haringey, Redbridge, Havering, Barking & Dagenham, Bexley, Hillingdon, and Harrow. We also extend our services to surrounding areas including Hertfordshire, Essex, Surrey, and Kent. If you're based in or near London, we can help โ€” call us to discuss your location. Where is LOYALS office located and how do I get there? + Our office is at 39-41 North Road, King's Cross, London N7 9DP. We're incredibly easy to reach: just 2 minutes walk from Caledonian Road tube station (Piccadilly Line), 12 minutes by tube from King's Cross St Pancras (6 tube lines + mainline trains), or 15 minutes from Piccadilly Circus. If you're driving, parking is available on-site at our premises. Click "Get Directions in Google Maps" on this page to navigate directly from your location. Can I book an out-of-hours appointment? + Yes! While our standard hours are Mon-Fri 9am-6pm and Sat-Sun 10am-5pm, we understand business owners often need flexibility. When booking your call through our online calendar, simply mention your preferred time in the "What is this about?" section, and we'll arrange an appointment outside normal hours if needed. We're here to work around your schedule. Do you work with businesses in Hertfordshire, Essex, or outside London? + Yes! While we're based in King's Cross, London, we serve businesses in surrounding counties including Hertfordshire (Hertford, St Albans, Watford, Stevenage), Essex (Chelmsford, Colchester, Southend, Romford), Surrey (Guildford, Woking, Epsom), and Kent (Dartford, Bromley, Maidstone). Since most of our work is done remotely via phone and Zoom, your location doesn't limit our ability to provide exceptional chartered accounting and business growth support. What should I prepare before contacting LOYALS? + Nothing special! Whether you call, email, or book online, just have a rough idea of: (1) your business type and annual turnover, (2) what accounting support you currently have (if any), and (3) what challenges you're facing or goals you want to achieve. Don't worry about gathering documents yet โ€” that comes later. Our initial consultation is about understanding your situation and explaining how we can help. It's completely pressure-free and designed to be genuinely helpful whether you proceed with us or not. Explore Our Accounting Packages Before booking your call, explore our monthly accounting packages to see which tier fits your business stage ๐Ÿ“Š View Monthly Packages โญ Read Client Success Stories Ready to Transform Your Business? Join 500+ London businesses across Westminster, Camden, Islington, Hackney, Tower Hamlets, and every borough who chose LOYALS for premium accounting with real business growth support โœ… Free 30-minute consultation โœ… Same-day response guaranteed โœ… Work remotely or visit our King's Cross office โœ… Serving all London boroughs + surrounding areas โœ… No obligation, zero pressure ๐Ÿ“… Book Your Free Consultation Now Or call 07450 258975 Mon-Fri 9am-6pm ยท Sat-Sun 10am-5pm ยท Out-of-hours available // ===== SMART CTA LOGIC: Working Hours Detection ===== function updateCTAButtons() { const now = new Date(); const hour = now.getHours(); const day = now.getDay(); const isWorkingHours = ( (day >= 1 && day <= 5 && hour >= 9 && hour < 18) || ((day === 0 || day === 6) && hour >= 10 && hour < 17) ); const ctaMobileHours = document.getElementById('ctaMobileHours'); const ctaMobileOffhours = document.getElementById('ctaMobileOffhours'); if (window.innerWidth <= 768) { if (isWorkingHours) { ctaMobileHours.style.display = 'inline-block'; ctaMobileOffhours.style.display = 'none'; } else { ctaMobileHours.style.display = 'none'; ctaMobileOffhours.style.display = 'inline-block'; } } } updateCTAButtons(); setInterval(updateCTAButtons, 60000); window.addEventListener('resize', updateCTAButtons); // ===== READING PROGRESS BAR ===== window.addEventListener('scroll', function() { const winScroll = document.body.scrollTop || document.documentElement.scrollTop; const height = document.documentElement.scrollHeight - document.documentElement.clientHeight; const scrolled = (winScroll / height) * 100; document.getElementById('progressBar').style.width = scrolled + '%'; }); // ===== FADE-IN ON SCROLL ===== const fadeElements = document.querySelectorAll('.fade-in'); const fadeObserver = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.classList.add('visible'); } }); }, { threshold: 0.1 }); fadeElements.forEach(element => { fadeObserver.observe(element); }); // ===== FAQ TOGGLE ===== function toggleFAQ(questionElement) { const answerElement = questionElement.nextElementSibling; const toggle = questionElement.querySelector('.toggle'); const isActive = questionElement.classList.contains('active'); document.querySelectorAll('.faq-question').forEach(q => { if (q !== questionElement) { q.classList.remove('active'); q.nextElementSibling.classList.remove('active'); q.querySelector('.toggle').textContent = '+'; } }); if (!isActive) { questionElement.classList.add('active'); answerElement.classList.add('active'); toggle.textContent = 'โˆ’'; } else { questionElement.classList.remove('active'); answerElement.classList.remove('active'); toggle.textContent = '+'; } } TOP LOYALS Footer - Minimal Clean Version /* ================================================================ LOYALS FOOTER - MINIMAL VERSION (NO FLOATING ELEMENTS) All stats removed from visible HTML - schema only ================================================================ */ body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; margin: 0; padding: 0; } /* Back to Top Button */ .back-to-top { position: fixed; bottom: 30px; right: 30px; width: 60px; height: 60px; background: linear-gradient(135deg, #c42727 0%, #b12323 50%, #a01f1f 100%); color: #ffffff; border: 3px solid #ffffff; border-radius: 0; transform: rotate(45deg); cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; box-shadow: 0 4px 15px rgba(196, 39, 39, 0.5); transition: all 0.3s ease; z-index: 9999; opacity: 0; visibility: hidden; border: none; } .back-to-top.visible { opacity: 1; visibility: visible; } .back-to-top:hover { background: linear-gradient(135deg, #a01f1f 0%, #8a1a1a 50%, #751717 100%); transform: rotate(45deg) scale(1.1); } .back-to-top span { transform: rotate(-45deg); letter-spacing: 1px; } /* Footer Wrapper */ .loyals-footer-wrapper { position: relative; background: linear-gradient(180deg, #3d4d99 0%, #2d3d89 100%); padding: 0; margin: 0; width: 100%; } .loyals-footer-wrapper::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 8px; background: linear-gradient(90deg, #c42727 0%, #d63838 50%, #c42727 100%); box-shadow: 0 3px 10px rgba(196, 39, 39, 0.4); } /* White Content Area */ .footer-content-box { position: relative; max-width: 1400px; margin: 0 auto; background: #ffffff; padding: 50px 40px 35px; } .footer-grid { display: grid; grid-template-columns: 1.2fr 1fr 1fr 1.2fr; gap: 40px; margin-bottom: 30px; } /* Column Styling */ .footer-column h3 { font-size: 14px; font-weight: 700; color: #c42727; text-transform: uppercase; letter-spacing: 0.8px; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 2px solid #c42727; } .footer-column ul { list-style: none; margin: 0; padding: 0; } .footer-column ul li { margin-bottom: 10px; } .footer-column ul li a { color: #666666; text-decoration: none; font-size: 14px; line-height: 1.6; transition: all 0.2s ease; display: inline-block; } .footer-column ul li a:hover { color: #3d4d99; transform: translateX(3px); } .highlight-link { font-weight: 600; color: #c42727 !important; } /* Company Logo */ .company-logo-text { font-size: 20px; font-weight: 700; color: #3d4d99; margin: 0 0 8px 0; letter-spacing: 0.5px; line-height: 1.3; } .company-logo-text .red { color: #c42727; } .company-tagline { font-size: 13px; color: #666666; margin: 0 0 20px 0; font-weight: 600; } /* Contact Items */ .contact-item { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; font-size: 14px; } .contact-icon { font-size: 18px; color: #c42727; min-width: 24px; text-align: center; flex-shrink: 0; } .contact-item a { color: #3d4d99; text-decoration: none; font-weight: 600; transition: color 0.2s ease; word-break: break-word; } .contact-item a:hover { color: #c42727; text-decoration: underline; } .contact-hours { color: #666666; font-size: 13px; font-weight: 600; } /* Google Business Badge */ .gbp-badge { display: inline-flex; align-items: center; gap: 10px; padding: 12px 16px; background: #f8f9fa; border: 2px solid #e5e7eb; border-radius: 8px; text-decoration: none; transition: all 0.3s ease; margin-top: 15px; } .gbp-badge:hover { border-color: #4285f4; box-shadow: 0 2px 8px rgba(66, 133, 244, 0.2); transform: translateY(-2px); } .gbp-icon { width: 32px; height: 32px; background: linear-gradient(135deg, #4285f4, #34a853); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: bold; font-size: 18px; } .gbp-text { display: flex; flex-direction: column; gap: 2px; } .gbp-label { font-size: 10px; color: #999999; text-transform: uppercase; letter-spacing: 0.5px; } .gbp-rating { font-size: 15px; font-weight: 700; color: #333333; } .gbp-stars { color: #fbbc05; font-size: 13px; letter-spacing: 1px; } /* Social Media */ .social-icons { display: flex; gap: 10px; margin-top: 20px; flex-wrap: wrap; } .social-link { width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; background: #3d4d99; border-radius: 6px; color: #ffffff; font-size: 16px; text-decoration: none; transition: all 0.3s ease; } .social-link:hover { background: #c42727; transform: translateY(-3px); } /* Map Section */ .map-container { background: #f8f9fa; border-radius: 8px; overflow: hidden; margin-bottom: 15px; border: 2px solid #e5e7eb; } .map-iframe { width: 100%; height: 220px; border: 0; display: block; } .location-info { text-align: center; padding: 15px; background: #f8f9fa; border-radius: 8px; border: 2px solid #e5e7eb; } .location-name { font-size: 15px; font-weight: 700; color: #3d4d99; margin-bottom: 5px; } .location-address { font-size: 13px; color: #666666; line-height: 1.5; margin-bottom: 8px; } .location-tube { font-size: 12px; color: #999999; margin-bottom: 12px; } .directions-btn { display: inline-block; padding: 10px 20px; background: #3d4d99; color: #ffffff; text-decoration: none; border-radius: 4px; font-size: 13px; font-weight: 600; transition: all 0.3s ease; } .directions-btn:hover { background: #c42727; transform: translateY(-2px); } /* Blue Bottom Section */ .footer-bottom-blue { background: #3d4d99; padding: 25px 40px; color: #ffffff; } .footer-bottom-content { max-width: 1400px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; } .footer-legal { display: flex; gap: 25px; flex-wrap: wrap; } .footer-legal a { color: rgba(255, 255, 255, 0.8); text-decoration: none; font-size: 13px; transition: color 0.2s ease; } .footer-legal a:hover { color: #ffffff; } .footer-copyright { font-size: 13px; color: rgba(255, 255, 255, 0.7); } .cta-button { display: inline-block; padding: 14px 35px; background: #c42727; color: #ffffff; text-decoration: none; border-radius: 6px; font-size: 15px; font-weight: 700; transition: all 0.3s ease; margin-bottom: 25px; box-shadow: 0 3px 10px rgba(196, 39, 39, 0.3); } .cta-button:hover { background: #a01f1f; transform: translateY(-2px); box-shadow: 0 5px 15px rgba(196, 39, 39, 0.4); } .cta-section { text-align: center; } /* Mobile Responsive */ @media (max-width: 1024px) { .footer-content-box { padding: 40px 25px 30px; } .footer-grid { grid-template-columns: 1fr 1fr; gap: 30px; } .footer-map-column { grid-column: 1 / -1; } .footer-bottom-content { flex-direction: column; text-align: center; } .footer-legal { justify-content: center; } } @media (max-width: 768px) { .footer-content-box { padding: 30px 20px 25px; } .footer-grid { grid-template-columns: 1fr; gap: 30px; } .footer-map-column { order: -1; } .map-iframe { height: 250px; } .social-icons { justify-content: center; } .gbp-badge { width: 100%; justify-content: center; } .footer-bottom-blue { padding: 20px; } .footer-legal { flex-direction: column; align-items: center; gap: 12px; } .back-to-top { bottom: 20px; right: 20px; width: 50px; height: 50px; } } TOP LOYALS Accountants & Business Consultants Chartered Accountants London ๐Ÿ“ 39-41 North Road, N7 9DP ๐Ÿ“ž 07450 258975 โœ‰๏ธ kris.nick@loyals.uk ๐Ÿ• Mon-Fri 9am-6pm ยท Sat-Sun 10am-5pm G Google Business โ˜…โ˜…โ˜…โ˜…โ˜… 4.8 Services Monthly Plans Essential Accounting CIS Specialists Tax Returns Annual Accounts VAT Returns Bookkeeping All Services โ†’ Resources Tax Calculator CIS Calculator Blog & Guides Downloads London Areas East London West London North London South London Central London Visit Us LOYALS Accountants 39-41 North RoadKing's Cross, London N7 9DP ๐Ÿ“ 2 mins from Caledonian Road tube Get Directions Company About Us Our Team Reviews Careers ๐Ÿ“… Book Free Consultation Privacy Policy Terms & Conditions Complaints AML Policy ยฉ 2024 LOYALS Accountants & Business Consultants ยท ICAEW Chartered ยท Serving All London Boroughs { "@context": "https://schema.org", "@graph": [ { "@type": "AccountingService", "@id": "https://www.loyals.uk/#accountingservice", "name": "LOYALS Accountants & Business Consultants", "description": "ICAEW chartered accounting firm specializing in CIS tax services, premium accounting packages, and business growth programs across all London boroughs.", "url": "https://www.loyals.uk", "telephone": "+447450258975", "email": "kris.nick@loyals.uk", "address": { "@type": "PostalAddress", "streetAddress": "39-41 North Road", "addressLocality": "King's Cross", "addressRegion": "London", "postalCode": "N7 9DP", "addressCountry": "GB" }, "geo": { "@type": "GeoCoordinates", "latitude": 51.549335, "longitude": -0.120252 }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "reviewCount": "100", "bestRating": "5", "worstRating": "1" }, "priceRange": "ยฃยฃ", "openingHoursSpecification": [ { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "09:00", "closes": "18:00" }, { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Saturday", "Sunday"], "opens": "10:00", "closes": "17:00" } ], "areaServed": [ {"@type": "City", "name": "London"}, {"@type": "Place", "name": "Westminster"}, {"@type": "Place", "name": "Camden"}, {"@type": "Place", "name": "Islington"}, {"@type": "Place", "name": "Hackney"}, {"@type": "Place", "name": "City of London"} ], "sameAs": [ "https://www.facebook.com/profile.php?id=100086982908143", "https://www.instagram.com/loyals_accountants/", "https://www.linkedin.com/in/london-accountant-kris-55102925b/", "https://g.page/r/CbwYZshY4vpJEBM" ], "knowsAbout": [ "ICAEW Chartered Accountancy", "CIS Tax London", "Construction Industry Scheme", "Company Accounts", "VAT Returns", "Bookkeeping London", "Debt Recovery Services - ยฃ500K+ recovered for clients", "Business Growth Consulting", "Tax Returns London", "Serving 500+ London businesses" ], "memberOf": { "@type": "Organization", "name": "Institute of Chartered Accountants in England and Wales", "alternateName": "ICAEW" } } ] } // Minimal JavaScript - only essential functionality (function() { 'use strict'; // Back to Top Button const backToTop = document.getElementById('backToTop'); if (backToTop) { window.addEventListener('scroll', function() { if (window.pageYOffset > 300) { backToTop.classList.add('visible'); } else { backToTop.classList.remove('visible'); } }); backToTop.addEventListener('click', function() { window.scrollTo({ top: 0, behavior: 'smooth' }); }); } })(); /* === CORE RESET & FOUNDATION === */ /* Hide old header elements */ .header-contact-old, .top-bar-contact, a[href="tel:07450258975"]:not(.loyals-contact-item), a[href="mailto:kris.nick@loyals.uk"]:not(.loyals-contact-item) { display: none !important; } /* === GOLDEN RATIO VARIABLES === */ :root { /* Base measurements following golden ratio (ฯ† = 1.618) */ --base-unit: 10px; --phi: 1.618; /* Desktop header heights using golden ratio progression */ --desktop-header-full: 65px; --desktop-header-shrunk: 40px; /* Mobile header heights - optimized for minimal intrusion */ --mobile-header-full: 50px; --mobile-header-mini: 44px; /* Typography following golden ratio */ --font-base: 14px; --font-small: 11px; --font-large: 16px; /* Spacing using golden ratio */ --space-xs: 5px; --space-sm: 8px; --space-md: 13px; --space-lg: 21px; /* Brand colors */ --brand-blue-dark: #1e3a8a; --brand-blue-light: #3b5998; --brand-red: #c42727; --brand-red-bright: #e60000; --brand-white: #ffffff; } /* === MOBILE-FIRST HEADER === */ .loyals-top-bar-fixed { position: fixed; top: 0; left: 0; right: 0; width: 100%; background: linear-gradient(135deg, var(--brand-blue-dark) 0%, var(--brand-blue-light) 100%); color: var(--brand-white); font-size: var(--font-base); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; border-bottom: 2px solid var(--brand-red); z-index: 9998; box-shadow: 0 2px 8px rgba(0,0,0,0.15); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), height 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding 0.3s cubic-bezier(0.4, 0, 0.2, 1); height: var(--mobile-header-full); padding: var(--space-xs) 0; } .loyals-top-bar-fixed.hidden-mobile { transform: translateY(-100%); } .loyals-top-bar-fixed.compact-mobile { height: var(--mobile-header-mini); padding: 3px 0; } body { padding-top: var(--mobile-header-full) !important; margin-top: 0 !important; transition: padding-top 0.3s ease; } .loyals-top-bar-container { max-width: 100%; margin: 0 auto; padding: 0 var(--space-md); display: flex; justify-content: space-between; align-items: center; gap: var(--space-sm); transition: all 0.3s ease; } .loyals-contact-left { display: flex; gap: var(--space-sm); align-items: center; flex: 1; min-width: 0; } .loyals-contact-right { display: flex; gap: var(--space-sm); align-items: center; flex-shrink: 0; } .loyals-contact-item { display: inline-flex !important; align-items: center; gap: 6px; color: var(--brand-white) !important; text-decoration: none !important; transition: all 0.2s ease; padding: 6px var(--space-sm); border-radius: 6px; font-size: 13px; white-space: nowrap; } /* Mobile: Hide secondary contact items */ .loyals-contact-item[href^="mailto"], .loyals-contact-item[href^="https://g.page"] { display: none !important; } .loyals-contact-item[href^="tel"] strong { font-size: var(--font-small); letter-spacing: 0.3px; } .loyals-contact-item:active { background: rgba(255, 255, 255, 0.2); transform: scale(0.97); } .loyals-contact-item svg { width: 16px; height: 16px; fill: var(--brand-white); flex-shrink: 0; } .loyals-top-bar-fixed.compact-mobile .loyals-contact-item svg { width: 14px; height: 14px; } .loyals-hours { display: none; } .loyals-hours-badge { background: var(--brand-red); color: var(--brand-white); padding: 5px var(--space-sm); border-radius: 12px; font-size: var(--font-small); font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; transition: all 0.3s ease; white-space: nowrap; } .loyals-top-bar-fixed.compact-mobile .loyals-hours-badge { padding: 3px 6px; font-size: 9px; } .loyals-schema { display: none; } /* ======================================== SCROLL-TO-TOP BUTTON Research-backed positioning & behavior ======================================== */ .loyals-scroll-top { position: fixed; /* LEFT CENTER positioning - avoids conflict with call CTA on right Research shows left-center is in natural thumb zone for most users */ left: 15px; bottom: 80px; /* Positioned above call button zone */ z-index: 9999; /* Button styling */ background: var(--brand-blue-dark); color: var(--brand-white); border: 2px solid var(--brand-white); border-radius: 50%; /* Circular for mobile thumb targets */ width: 48px; /* Golden ratio: 48 / 1.618 โ‰ˆ 30px content area */ height: 48px; display: none; /* Hidden by default */ align-items: center; justify-content: center; cursor: pointer; /* Smooth interactions */ box-shadow: 0 4px 12px rgba(0,0,0,0.25); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Accessibility */ font-size: 0; /* Hide text, show icon only on mobile */ /* Prevent text selection on tap */ -webkit-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; } .loyals-scroll-top.visible { display: flex; animation: fadeInUp 0.3s ease forwards; } .loyals-scroll-top:active { transform: scale(0.9); box-shadow: 0 2px 6px rgba(0,0,0,0.2); } .loyals-scroll-top svg { width: 24px; height: 24px; fill: var(--brand-white); transition: transform 0.2s ease; } .loyals-scroll-top:hover svg { transform: translateY(-2px); } /* Only show text label on desktop */ .loyals-scroll-top-text { display: none; } @keyframes fadeInUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } /* ======================================== DESKTOP BREAKPOINT (769px and up) ======================================== */ @media (min-width: 769px) { .loyals-top-bar-fixed { height: var(--desktop-header-full); padding: 12px 0; transform: translateY(0) !important; } .loyals-top-bar-fixed.shrunk { height: var(--desktop-header-shrunk); padding: 6px 0; font-size: 12px; } body { padding-top: var(--desktop-header-full) !important; } .loyals-top-bar-container { max-width: 1400px; padding: 0 var(--space-lg); gap: var(--space-lg); } .loyals-top-bar-fixed.shrunk .loyals-top-bar-container { gap: var(--space-md); } .loyals-contact-left { gap: 25px; } .loyals-top-bar-fixed.shrunk .loyals-contact-left { gap: 15px; } .loyals-contact-right { gap: 20px; } .loyals-top-bar-fixed.shrunk .loyals-contact-right { gap: 10px; } /* Desktop: Show ALL contact items */ .loyals-contact-item[href^="mailto"], .loyals-contact-item[href^="https://g.page"] { display: inline-flex !important; } .loyals-contact-item { font-size: var(--font-base); padding: 5px 10px; gap: 8px; } .loyals-contact-item:hover { background: rgba(255, 255, 255, 0.15); transform: translateY(-1px); } .loyals-contact-item svg { width: 18px; height: 18px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item { padding: 3px 8px; gap: 6px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item svg { width: 14px; height: 14px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item strong { font-size: 11px; } .loyals-hours { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; } .loyals-top-bar-fixed.shrunk .loyals-hours { font-size: 10px; gap: 5px; } .loyals-hours svg { width: 16px; height: 16px; fill: var(--brand-white); } .loyals-top-bar-fixed.shrunk .loyals-hours svg { width: 12px; height: 12px; } .loyals-hours-badge { padding: 4px 12px; font-size: 11px; } .loyals-top-bar-fixed.shrunk .loyals-hours-badge { padding: 3px 8px; font-size: 9px; } /* Desktop scroll-to-top: Bottom right with text label */ .loyals-scroll-top { left: auto; right: 20px; bottom: 20px; width: auto; height: auto; padding: 10px 16px; border-radius: 8px; font-size: var(--font-small); gap: 8px; } .loyals-scroll-top-text { display: inline; font-weight: 600; } .loyals-scroll-top:hover { background: var(--brand-blue-light); transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.3); } } /* ======================================== SMART TIME-BASED STICKY CALL BUTTON ======================================== */ #emergency-call-button { position: fixed; bottom: 20px; right: 20px; z-index: 10000; display: none; } #call-button-mobile, #call-button-desktop { display: inline-block; padding: 15px 20px; border-radius: 50px; background-color: var(--brand-red-bright); color: white !important; text-decoration: none !important; font-weight: bold; font-size: var(--font-base); line-height: 1.3; text-align: center; box-shadow: 0 4px 10px rgba(0,0,0,0.3); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); animation: pulse 2s infinite; white-space: nowrap; /* Ensure it doesn't interfere with scroll button */ min-width: 130px; } #call-button-mobile:hover, #call-button-desktop:hover, #call-button-mobile:active, #call-button-desktop:active { animation-play-state: paused; background-color: #cc0000; transform: scale(1.05); color: white !important; text-decoration: none !important; } @keyframes pulse { 0% { transform: scale(1); box-shadow: 0 4px 10px rgba(0,0,0,0.2), 0 0 0 0 rgba(230, 0, 0, 0.7); } 70% { transform: scale(1.05); box-shadow: 0 4px 15px rgba(0,0,0,0.3), 0 0 0 10px rgba(230, 0, 0, 0); } 100% { transform: scale(1); box-shadow: 0 4px 10px rgba(0,0,0,0.2), 0 0 0 0 rgba(230, 0, 0, 0); } } @media (min-width: 769px) { #call-button-mobile { display: none !important; } } @media (max-width: 768px) { #call-button-desktop { display: none !important; } #emergency-call-button { bottom: 80px !important; right: 15px !important; } #call-button-mobile { display: inline-block !important; font-size: 13px; padding: 12px 18px; visibility: visible !important; opacity: 1 !important; } } /* Accessibility: Reduced motion */ @media (prefers-reduced-motion: reduce) { #call-button-mobile, #call-button-desktop, .loyals-top-bar-fixed, .loyals-scroll-top { animation: none !important; transition: opacity 0.3s ease, transform 0s !important; } } 07450 258975 kris.nick@loyals.uk King's Cross, London N7 9DP Mon-Fri: 9am-6pm | Sat-Sun: 10am-5pm Open 7 Days Back to Top Loading... Book a CallFree Consultation // ===================================================== // MOBILE-OPTIMIZED SCROLL BEHAVIOR // ===================================================== (function() { var header = document.getElementById('loyals-header'); var scrollTopBtn = document.getElementById('scroll-top-btn'); var lastScroll = 0; var scrollThreshold = 10; var isMobile = window.innerWidth <= 768; // Scroll-to-top: Only show after 4 screens of scrolling (NN/g research guideline) var showScrollTopAfter = window.innerHeight * 4; var isScrollingUp = false; window.addEventListener('scroll', function() { var currentScroll = window.pageYOffset || document.documentElement.scrollTop; // Prevent negative scrolling if (currentScroll <= 0) { header.classList.remove('hidden-mobile', 'compact-mobile', 'shrunk'); if (scrollTopBtn) { scrollTopBtn.classList.remove('visible'); } lastScroll = currentScroll; return; } // Check if we've scrolled enough to matter if (Math.abs(currentScroll - lastScroll) < scrollThreshold) { return; } // Determine scroll direction isScrollingUp = currentScroll < lastScroll; if (isMobile) { // MOBILE: Partially persistent header if (currentScroll > lastScroll && currentScroll > 100) { header.classList.add('hidden-mobile'); header.classList.remove('compact-mobile'); } else { header.classList.remove('hidden-mobile'); if (currentScroll > 50) { header.classList.add('compact-mobile'); } else { header.classList.remove('compact-mobile'); } } // MOBILE: Show scroll-to-top only when scrolling UP and past threshold // Research: This prevents accidental activation during reading if (scrollTopBtn) { if (isScrollingUp && currentScroll > showScrollTopAfter) { scrollTopBtn.classList.add('visible'); } else { scrollTopBtn.classList.remove('visible'); } } } else { // DESKTOP: Traditional shrinking header header.classList.remove('hidden-mobile'); if (currentScroll > 50) { header.classList.add('shrunk'); } else { header.classList.remove('shrunk'); } // DESKTOP: Show scroll-to-top after 4 screens always if (scrollTopBtn) { if (currentScroll > showScrollTopAfter) { scrollTopBtn.classList.add('visible'); } else { scrollTopBtn.classList.remove('visible'); } } } lastScroll = currentScroll; }); // Scroll to top functionality if (scrollTopBtn) { scrollTopBtn.addEventListener('click', function() { window.scrollTo({ top: 0, behavior: 'smooth' }); // Analytics tracking if (typeof gtag !== 'undefined') { gtag('event', 'click', { 'event_category': 'navigation', 'event_label': isMobile ? 'scroll_to_top_mobile' : 'scroll_to_top_desktop' }); } }); } // Update on resize window.addEventListener('resize', function() { isMobile = window.innerWidth <= 768; showScrollTopAfter = window.innerHeight * 4; header.classList.remove('hidden-mobile', 'compact-mobile', 'shrunk'); if (scrollTopBtn) { scrollTopBtn.classList.remove('visible'); } lastScroll = window.pageYOffset || document.documentElement.scrollTop; }); })(); // ===================================================== // BUSINESS HOURS STATUS BADGE // ===================================================== (function() { var now = new Date(); var options = { timeZone: 'Europe/London', hour12: false }; var londonTime = new Date(now.toLocaleString('en-US', options)); var day = londonTime.getDay(); var hour = londonTime.getHours(); var minute = londonTime.getMinutes(); var currentMinutes = hour * 60 + minute; var weekdayOpen = 9 * 60; var weekdayClose = 18 * 60; var weekendOpen = 10 * 60; var weekendClose = 17 * 60; var badge = document.getElementById('loyals-badge'); var isOpen = false; if (day >= 1 && day <= 5) { isOpen = currentMinutes >= weekdayOpen && currentMinutes < weekdayClose; } else if (day === 0 || day === 6) { isOpen = currentMinutes >= weekendOpen && currentMinutes < weekendClose; } if (badge) { if (isOpen) { badge.innerHTML = '๐ŸŸข OPEN NOW'; badge.style.background = '#22c55e'; } else { badge.innerHTML = 'Open 7 Days'; badge.style.background = '#c42727'; } } })(); // ===================================================== // SMART TIME-BASED STICKY CALL BUTTON // ===================================================== (function() { const excludedPages = [ /^https?:\/\/www\.loyals\.uk\/book-a-call(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/careers(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/pricing(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/blogs\/calculators(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/services(\/|$)/i ]; function shouldShowButton() { const currentUrl = window.location.href; return !excludedPages.some(pattern => pattern.test(currentUrl)); } function checkBusinessHours() { var now = new Date(); var options = { timeZone: 'Europe/London', hour12: false }; var londonTime = new Date(now.toLocaleString('en-US', options)); var day = londonTime.getDay(); var hour = londonTime.getHours(); var minute = londonTime.getMinutes(); var currentMinutes = hour * 60 + minute; var weekdayOpen = 9 * 60; var weekdayClose = 18 * 60; var weekendOpen = 10 * 60; var weekendClose = 17 * 60; var isOpen = false; if (day >= 1 && day <= 5) { isOpen = currentMinutes >= weekdayOpen && currentMinutes < weekdayClose; } else if (day === 0 || day === 6) { isOpen = currentMinutes >= weekendOpen && currentMinutes < weekendClose; } return isOpen; } function updateMobileButton() { var mobileButton = document.getElementById('call-button-mobile'); if (!mobileButton) return; var isOpen = checkBusinessHours(); if (isOpen) { mobileButton.href = 'tel:07450258975'; mobileButton.innerHTML = 'Call Accountant<br>Free Consultation'; mobileButton.setAttribute('aria-label', 'Call accountant now at 07450258975'); } else { mobileButton.href = 'https://www.loyals.uk/book-a-call'; mobileButton.innerHTML = 'Book a Call<br>Free Consultation'; mobileButton.setAttribute('aria-label', 'Book a call for free consultation'); } } var emergencyButton = document.getElementById('emergency-call-button'); if (emergencyButton && shouldShowButton()) { emergencyButton.style.display = 'block'; updateMobileButton(); setInterval(updateMobileButton, 60000); } // Analytics tracking document.addEventListener('DOMContentLoaded', function() { const mobileButton = document.getElementById('call-button-mobile'); const desktopButton = document.getElementById('call-button-desktop'); if (mobileButton) { mobileButton.addEventListener('click', function() { var isOpen = checkBusinessHours(); if (typeof gtag !== 'undefined') { gtag('event', isOpen ? 'call' : 'click', { 'event_category': 'emergency_button', 'event_label': isOpen ? 'mobile_call_business_hours' : 'mobile_book_after_hours' }); } }); } if (desktopButton) { desktopButton.addEventListener('click', function() { if (typeof gtag !== 'undefined') { gtag('event', 'click', { 'event_category': 'emergency_button', 'event_label': 'desktop_book' }); } }); } }); })(); [{"@context":"https:\/\/schema.org","@type":"Organization","url":"https:\/\/www.loyals.uk\/","name":"LOYALS Accountants & Business Consultants","logo":{"@type":"ImageObject","url":"https:\/\/primary.jwwb.nl\/public\/y\/s\/l\/temp-oobwvzbbupdhbdflmfmh\/test-1-high-67w5mg.png?enable-io=true&enable=upscale&height=60","width":121,"height":60}}] window.JOUWWEB = window.JOUWWEB || {}; window.JOUWWEB.experiment = {"enrollments":{},"defaults":{"only-annual-discount-restart":"3months-50pct","ai-homepage-structures":"on","checkout-shopping-cart-design":"on","next-best-action":"on","ai-page-wizard-ui":"on","expand-colors":"on"}}; window.dataLayer = window.dataLayer || [];function gtag(){window.dataLayer.push(arguments);};gtag("js", new Date());gtag("config", "G-ZZLWKGNJE2", {"anonymize_ip":true}); window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) };plausible('pageview', { props: {website: 3007245 }});
Emails: kris.nick@loyals.uk
View text
kris.nick@loyals.uk ๐Ÿ  Home โญ Monthly Accounting Plans ๐Ÿ“‹ Services ๐Ÿ“Š Essential Accounting ๐Ÿ—๏ธ CIS & Construction Specialists ๐Ÿ’ผ Business Consulting ๐Ÿ“ˆ Financial Planning ๐ŸŽฏ Industry Specialists Accounting for E-commerce Businesses Accounting for Healthcare in London Accounting for Hospitality Businesses Accounting for Construction Companies & CIS Accounting for Freelancers in London Accounting for Landlords in London Accounting for Tech Startups & SaaS Companies ๐Ÿ” View All Services ๐Ÿ“š Resources ๐Ÿงฎ Tax Calculators (Promoted!) Self Employment Tax Calculator Construction (CIS) Tax Calculator Pension Calculator Property Investment Calculator Mortgage Calculator ๐Ÿ“š Blog & Guides ๐Ÿ“ฅ Free Downloads โ„น๏ธ About About LOYALS Our Team Client Reviews & Testimonials Careers ๐Ÿ“ž Contact Us ๐Ÿ“… Book A Call Search 0 Cart <ul id="jw-menu" class="jw-menu jw-menu-horizontal"> <li class="jw-menu-item jw-menu-search-item" > <li class="jw-menu-item jw-mobile-menu-search-item"> <form class="jw-search" action="/search" method="get"> <input class="jw-search__input" type="text" name="q" value="" placeholder="Search..."> <button class="jw-search__submit" type="submit"> <span class="website-rendering-icon-search"></span> </button> </form> </li> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/" data-page-link-id="11966408" > <span class=""> ๐Ÿ  Home </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/monthly-accounting-plans" data-page-link-id="31104601" > <span class=""> โญ Monthly Accounting Plans </span> </a> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/services-1" data-page-link-id="31133955" > <span class=""> ๐Ÿ“‹ Services </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/essential-accounting" data-page-link-id="31139451" > <span class=""> ๐Ÿ“Š Essential Accounting </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/cis-construction-specialists" data-page-link-id="31139496" > <span class=""> ๐Ÿ—๏ธ CIS &amp; Construction Specialists </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/business-consulting" data-page-link-id="31139506" > <span class=""> ๐Ÿ’ผ Business Consulting </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/financial-planning" data-page-link-id="31139527" > <span class=""> ๐Ÿ“ˆ Financial Planning </span> </a> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/services-1/industry-specialists-1" data-page-link-id="27657241" > <span class=""> ๐ŸŽฏ Industry Specialists </span> <span class="jw-arrow"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-e-commerce-businesses" data-page-link-id="27700106" > <span class=""> Accounting for E-commerce Businesses </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-healthcare-in-london" data-page-link-id="27700009" > <span class=""> Accounting for Healthcare in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-hospitality-businesses" data-page-link-id="31408043" > <span class=""> Accounting for Hospitality Businesses </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-construction-companies-cis" data-page-link-id="27700163" > <span class=""> Accounting for Construction Companies &amp; CIS </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-freelancers-in-london" data-page-link-id="27657257" > <span class=""> Accounting for Freelancers in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-landlords-in-london" data-page-link-id="27657359" > <span class=""> Accounting for Landlords in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-tech-startups-saas-companies" data-page-link-id="31408079" > <span class=""> Accounting for Tech Startups &amp; SaaS Companies </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/view-all-services" data-page-link-id="31141278" > <span class=""> ๐Ÿ” View All Services </span> </a> </li> </ul> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/resources" data-page-link-id="30387511" > <span class=""> ๐Ÿ“š Resources </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted" data-page-link-id="26514624" > <span class=""> ๐Ÿงฎ Tax Calculators (Promoted!) </span> <span class="jw-arrow"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/self-employment-tax-calculator" data-page-link-id="26511433" > <span class=""> Self Employment Tax Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/construction-cis-tax-calculator" data-page-link-id="26514635" > <span class=""> Construction (CIS) Tax Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/pension-calculator" data-page-link-id="26529936" > <span class=""> Pension Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/property-investment-calculator" data-page-link-id="26530745" > <span class=""> Property Investment Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/mortgage-calculator" data-page-link-id="26532043" > <span class=""> Mortgage Calculator </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/blog-guides" data-page-link-id="27656632" > <span class=""> ๐Ÿ“š Blog &amp; Guides </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/free-downloads" data-page-link-id="31139642" > <span class=""> ๐Ÿ“ฅ Free Downloads </span> </a> </li> </ul> </li> <li class="jw-menu-item jw-menu-has-submenu jw-menu-is-active" > <a class="jw-menu-link js-active-menu-item" href="/about-1" data-page-link-id="31139320" > <span class=""> โ„น๏ธ About </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/about-loyals" data-page-link-id="27534646" > <span class=""> About LOYALS </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/our-team" data-page-link-id="23738978" > <span class=""> Our Team </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/client-reviews-testimonials" data-page-link-id="24161910" > <span class=""> Client Reviews &amp; Testimonials </span> </a> </li> <li class="jw-menu-item jw-menu-is-active" > <a class="jw-menu-link js-active-menu-item" href="/about-1/careers-1" data-page-link-id="31139715" > <span class=""> Careers </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/contact-us" data-page-link-id="27700281" > <span class=""> ๐Ÿ“ž Contact Us </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/book-a-call" data-page-link-id="15493313" > <span class=""> ๐Ÿ“… Book A Call </span> </a> </li> </ul> window.JOUWWEB.templateConfig = { header: { selector: 'header', mobileSelector: '.jw-mobile-header', updatePusher: function (headerHeight, state) { $('.jw-menu-clone').css('top', headerHeight); // Logo height change implies header height change, so we update // the styles dependent on logo height in the same callback as the header height. var headerLogoHeight = document.querySelector('.jw-header-logo').offsetHeight; document.documentElement.style.setProperty('--header-logo-height', headerLogoHeight + 'px'); }, }, }; window.addEventListener('load', function () { const scrollTop = document.querySelector('.jw-scroll-top'); if(scrollTop) { scrollTop.addEventListener('click', function (e) { e.preventDefault(); window.scrollTo({ top: 0, behavior: 'smooth' }); }); } }); Careers Name * Email address * Telephone * Applying for *AccountantDigital MarketingReputation ManagementSales CV Cover Letter Leave this field empty Submit form TOP LOYALS Footer - Minimal Clean Version /* ================================================================ LOYALS FOOTER - MINIMAL VERSION (NO FLOATING ELEMENTS) All stats removed from visible HTML - schema only ================================================================ */ body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; margin: 0; padding: 0; } /* Back to Top Button */ .back-to-top { position: fixed; bottom: 30px; right: 30px; width: 60px; height: 60px; background: linear-gradient(135deg, #c42727 0%, #b12323 50%, #a01f1f 100%); color: #ffffff; border: 3px solid #ffffff; border-radius: 0; transform: rotate(45deg); cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; box-shadow: 0 4px 15px rgba(196, 39, 39, 0.5); transition: all 0.3s ease; z-index: 9999; opacity: 0; visibility: hidden; border: none; } .back-to-top.visible { opacity: 1; visibility: visible; } .back-to-top:hover { background: linear-gradient(135deg, #a01f1f 0%, #8a1a1a 50%, #751717 100%); transform: rotate(45deg) scale(1.1); } .back-to-top span { transform: rotate(-45deg); letter-spacing: 1px; } /* Footer Wrapper */ .loyals-footer-wrapper { position: relative; background: linear-gradient(180deg, #3d4d99 0%, #2d3d89 100%); padding: 0; margin: 0; width: 100%; } .loyals-footer-wrapper::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 8px; background: linear-gradient(90deg, #c42727 0%, #d63838 50%, #c42727 100%); box-shadow: 0 3px 10px rgba(196, 39, 39, 0.4); } /* White Content Area */ .footer-content-box { position: relative; max-width: 1400px; margin: 0 auto; background: #ffffff; padding: 50px 40px 35px; } .footer-grid { display: grid; grid-template-columns: 1.2fr 1fr 1fr 1.2fr; gap: 40px; margin-bottom: 30px; } /* Column Styling */ .footer-column h3 { font-size: 14px; font-weight: 700; color: #c42727; text-transform: uppercase; letter-spacing: 0.8px; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 2px solid #c42727; } .footer-column ul { list-style: none; margin: 0; padding: 0; } .footer-column ul li { margin-bottom: 10px; } .footer-column ul li a { color: #666666; text-decoration: none; font-size: 14px; line-height: 1.6; transition: all 0.2s ease; display: inline-block; } .footer-column ul li a:hover { color: #3d4d99; transform: translateX(3px); } .highlight-link { font-weight: 600; color: #c42727 !important; } /* Company Logo */ .company-logo-text { font-size: 20px; font-weight: 700; color: #3d4d99; margin: 0 0 8px 0; letter-spacing: 0.5px; line-height: 1.3; } .company-logo-text .red { color: #c42727; } .company-tagline { font-size: 13px; color: #666666; margin: 0 0 20px 0; font-weight: 600; } /* Contact Items */ .contact-item { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; font-size: 14px; } .contact-icon { font-size: 18px; color: #c42727; min-width: 24px; text-align: center; flex-shrink: 0; } .contact-item a { color: #3d4d99; text-decoration: none; font-weight: 600; transition: color 0.2s ease; word-break: break-word; } .contact-item a:hover { color: #c42727; text-decoration: underline; } .contact-hours { color: #666666; font-size: 13px; font-weight: 600; } /* Google Business Badge */ .gbp-badge { display: inline-flex; align-items: center; gap: 10px; padding: 12px 16px; background: #f8f9fa; border: 2px solid #e5e7eb; border-radius: 8px; text-decoration: none; transition: all 0.3s ease; margin-top: 15px; } .gbp-badge:hover { border-color: #4285f4; box-shadow: 0 2px 8px rgba(66, 133, 244, 0.2); transform: translateY(-2px); } .gbp-icon { width: 32px; height: 32px; background: linear-gradient(135deg, #4285f4, #34a853); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: bold; font-size: 18px; } .gbp-text { display: flex; flex-direction: column; gap: 2px; } .gbp-label { font-size: 10px; color: #999999; text-transform: uppercase; letter-spacing: 0.5px; } .gbp-rating { font-size: 15px; font-weight: 700; color: #333333; } .gbp-stars { color: #fbbc05; font-size: 13px; letter-spacing: 1px; } /* Social Media */ .social-icons { display: flex; gap: 10px; margin-top: 20px; flex-wrap: wrap; } .social-link { width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; background: #3d4d99; border-radius: 6px; color: #ffffff; font-size: 16px; text-decoration: none; transition: all 0.3s ease; } .social-link:hover { background: #c42727; transform: translateY(-3px); } /* Map Section */ .map-container { background: #f8f9fa; border-radius: 8px; overflow: hidden; margin-bottom: 15px; border: 2px solid #e5e7eb; } .map-iframe { width: 100%; height: 220px; border: 0; display: block; } .location-info { text-align: center; padding: 15px; background: #f8f9fa; border-radius: 8px; border: 2px solid #e5e7eb; } .location-name { font-size: 15px; font-weight: 700; color: #3d4d99; margin-bottom: 5px; } .location-address { font-size: 13px; color: #666666; line-height: 1.5; margin-bottom: 8px; } .location-tube { font-size: 12px; color: #999999; margin-bottom: 12px; } .directions-btn { display: inline-block; padding: 10px 20px; background: #3d4d99; color: #ffffff; text-decoration: none; border-radius: 4px; font-size: 13px; font-weight: 600; transition: all 0.3s ease; } .directions-btn:hover { background: #c42727; transform: translateY(-2px); } /* Blue Bottom Section */ .footer-bottom-blue { background: #3d4d99; padding: 25px 40px; color: #ffffff; } .footer-bottom-content { max-width: 1400px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; } .footer-legal { display: flex; gap: 25px; flex-wrap: wrap; } .footer-legal a { color: rgba(255, 255, 255, 0.8); text-decoration: none; font-size: 13px; transition: color 0.2s ease; } .footer-legal a:hover { color: #ffffff; } .footer-copyright { font-size: 13px; color: rgba(255, 255, 255, 0.7); } .cta-button { display: inline-block; padding: 14px 35px; background: #c42727; color: #ffffff; text-decoration: none; border-radius: 6px; font-size: 15px; font-weight: 700; transition: all 0.3s ease; margin-bottom: 25px; box-shadow: 0 3px 10px rgba(196, 39, 39, 0.3); } .cta-button:hover { background: #a01f1f; transform: translateY(-2px); box-shadow: 0 5px 15px rgba(196, 39, 39, 0.4); } .cta-section { text-align: center; } /* Mobile Responsive */ @media (max-width: 1024px) { .footer-content-box { padding: 40px 25px 30px; } .footer-grid { grid-template-columns: 1fr 1fr; gap: 30px; } .footer-map-column { grid-column: 1 / -1; } .footer-bottom-content { flex-direction: column; text-align: center; } .footer-legal { justify-content: center; } } @media (max-width: 768px) { .footer-content-box { padding: 30px 20px 25px; } .footer-grid { grid-template-columns: 1fr; gap: 30px; } .footer-map-column { order: -1; } .map-iframe { height: 250px; } .social-icons { justify-content: center; } .gbp-badge { width: 100%; justify-content: center; } .footer-bottom-blue { padding: 20px; } .footer-legal { flex-direction: column; align-items: center; gap: 12px; } .back-to-top { bottom: 20px; right: 20px; width: 50px; height: 50px; } } TOP LOYALS Accountants & Business Consultants Chartered Accountants London ๐Ÿ“ 39-41 North Road, N7 9DP ๐Ÿ“ž 07450 258975 โœ‰๏ธ kris.nick@loyals.uk ๐Ÿ• Mon-Fri 9am-6pm ยท Sat-Sun 10am-5pm G Google Business โ˜…โ˜…โ˜…โ˜…โ˜… 4.8 Services Monthly Plans Essential Accounting CIS Specialists Tax Returns Annual Accounts VAT Returns Bookkeeping All Services โ†’ Resources Tax Calculator CIS Calculator Blog & Guides Downloads London Areas East London West London North London South London Central London Visit Us LOYALS Accountants 39-41 North RoadKing's Cross, London N7 9DP ๐Ÿ“ 2 mins from Caledonian Road tube Get Directions Company About Us Our Team Reviews Careers ๐Ÿ“… Book Free Consultation Privacy Policy Terms & Conditions Complaints AML Policy ยฉ 2024 LOYALS Accountants & Business Consultants ยท ICAEW Chartered ยท Serving All London Boroughs { "@context": "https://schema.org", "@graph": [ { "@type": "AccountingService", "@id": "https://www.loyals.uk/#accountingservice", "name": "LOYALS Accountants & Business Consultants", "description": "ICAEW chartered accounting firm specializing in CIS tax services, premium accounting packages, and business growth programs across all London boroughs.", "url": "https://www.loyals.uk", "telephone": "+447450258975", "email": "kris.nick@loyals.uk", "address": { "@type": "PostalAddress", "streetAddress": "39-41 North Road", "addressLocality": "King's Cross", "addressRegion": "London", "postalCode": "N7 9DP", "addressCountry": "GB" }, "geo": { "@type": "GeoCoordinates", "latitude": 51.549335, "longitude": -0.120252 }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "reviewCount": "100", "bestRating": "5", "worstRating": "1" }, "priceRange": "ยฃยฃ", "openingHoursSpecification": [ { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "09:00", "closes": "18:00" }, { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Saturday", "Sunday"], "opens": "10:00", "closes": "17:00" } ], "areaServed": [ {"@type": "City", "name": "London"}, {"@type": "Place", "name": "Westminster"}, {"@type": "Place", "name": "Camden"}, {"@type": "Place", "name": "Islington"}, {"@type": "Place", "name": "Hackney"}, {"@type": "Place", "name": "City of London"} ], "sameAs": [ "https://www.facebook.com/profile.php?id=100086982908143", "https://www.instagram.com/loyals_accountants/", "https://www.linkedin.com/in/london-accountant-kris-55102925b/", "https://g.page/r/CbwYZshY4vpJEBM" ], "knowsAbout": [ "ICAEW Chartered Accountancy", "CIS Tax London", "Construction Industry Scheme", "Company Accounts", "VAT Returns", "Bookkeeping London", "Debt Recovery Services - ยฃ500K+ recovered for clients", "Business Growth Consulting", "Tax Returns London", "Serving 500+ London businesses" ], "memberOf": { "@type": "Organization", "name": "Institute of Chartered Accountants in England and Wales", "alternateName": "ICAEW" } } ] } // Minimal JavaScript - only essential functionality (function() { 'use strict'; // Back to Top Button const backToTop = document.getElementById('backToTop'); if (backToTop) { window.addEventListener('scroll', function() { if (window.pageYOffset > 300) { backToTop.classList.add('visible'); } else { backToTop.classList.remove('visible'); } }); backToTop.addEventListener('click', function() { window.scrollTo({ top: 0, behavior: 'smooth' }); }); } })(); /* === CORE RESET & FOUNDATION === */ /* Hide old header elements */ .header-contact-old, .top-bar-contact, a[href="tel:07450258975"]:not(.loyals-contact-item), a[href="mailto:kris.nick@loyals.uk"]:not(.loyals-contact-item) { display: none !important; } /* === GOLDEN RATIO VARIABLES === */ :root { /* Base measurements following golden ratio (ฯ† = 1.618) */ --base-unit: 10px; --phi: 1.618; /* Desktop header heights using golden ratio progression */ --desktop-header-full: 65px; --desktop-header-shrunk: 40px; /* Mobile header heights - optimized for minimal intrusion */ --mobile-header-full: 50px; --mobile-header-mini: 44px; /* Typography following golden ratio */ --font-base: 14px; --font-small: 11px; --font-large: 16px; /* Spacing using golden ratio */ --space-xs: 5px; --space-sm: 8px; --space-md: 13px; --space-lg: 21px; /* Brand colors */ --brand-blue-dark: #1e3a8a; --brand-blue-light: #3b5998; --brand-red: #c42727; --brand-red-bright: #e60000; --brand-white: #ffffff; } /* === MOBILE-FIRST HEADER === */ .loyals-top-bar-fixed { position: fixed; top: 0; left: 0; right: 0; width: 100%; background: linear-gradient(135deg, var(--brand-blue-dark) 0%, var(--brand-blue-light) 100%); color: var(--brand-white); font-size: var(--font-base); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; border-bottom: 2px solid var(--brand-red); z-index: 9998; box-shadow: 0 2px 8px rgba(0,0,0,0.15); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), height 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding 0.3s cubic-bezier(0.4, 0, 0.2, 1); height: var(--mobile-header-full); padding: var(--space-xs) 0; } .loyals-top-bar-fixed.hidden-mobile { transform: translateY(-100%); } .loyals-top-bar-fixed.compact-mobile { height: var(--mobile-header-mini); padding: 3px 0; } body { padding-top: var(--mobile-header-full) !important; margin-top: 0 !important; transition: padding-top 0.3s ease; } .loyals-top-bar-container { max-width: 100%; margin: 0 auto; padding: 0 var(--space-md); display: flex; justify-content: space-between; align-items: center; gap: var(--space-sm); transition: all 0.3s ease; } .loyals-contact-left { display: flex; gap: var(--space-sm); align-items: center; flex: 1; min-width: 0; } .loyals-contact-right { display: flex; gap: var(--space-sm); align-items: center; flex-shrink: 0; } .loyals-contact-item { display: inline-flex !important; align-items: center; gap: 6px; color: var(--brand-white) !important; text-decoration: none !important; transition: all 0.2s ease; padding: 6px var(--space-sm); border-radius: 6px; font-size: 13px; white-space: nowrap; } /* Mobile: Hide secondary contact items */ .loyals-contact-item[href^="mailto"], .loyals-contact-item[href^="https://g.page"] { display: none !important; } .loyals-contact-item[href^="tel"] strong { font-size: var(--font-small); letter-spacing: 0.3px; } .loyals-contact-item:active { background: rgba(255, 255, 255, 0.2); transform: scale(0.97); } .loyals-contact-item svg { width: 16px; height: 16px; fill: var(--brand-white); flex-shrink: 0; } .loyals-top-bar-fixed.compact-mobile .loyals-contact-item svg { width: 14px; height: 14px; } .loyals-hours { display: none; } .loyals-hours-badge { background: var(--brand-red); color: var(--brand-white); padding: 5px var(--space-sm); border-radius: 12px; font-size: var(--font-small); font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; transition: all 0.3s ease; white-space: nowrap; } .loyals-top-bar-fixed.compact-mobile .loyals-hours-badge { padding: 3px 6px; font-size: 9px; } .loyals-schema { display: none; } /* ======================================== SCROLL-TO-TOP BUTTON Research-backed positioning & behavior ======================================== */ .loyals-scroll-top { position: fixed; /* LEFT CENTER positioning - avoids conflict with call CTA on right Research shows left-center is in natural thumb zone for most users */ left: 15px; bottom: 80px; /* Positioned above call button zone */ z-index: 9999; /* Button styling */ background: var(--brand-blue-dark); color: var(--brand-white); border: 2px solid var(--brand-white); border-radius: 50%; /* Circular for mobile thumb targets */ width: 48px; /* Golden ratio: 48 / 1.618 โ‰ˆ 30px content area */ height: 48px; display: none; /* Hidden by default */ align-items: center; justify-content: center; cursor: pointer; /* Smooth interactions */ box-shadow: 0 4px 12px rgba(0,0,0,0.25); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Accessibility */ font-size: 0; /* Hide text, show icon only on mobile */ /* Prevent text selection on tap */ -webkit-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; } .loyals-scroll-top.visible { display: flex; animation: fadeInUp 0.3s ease forwards; } .loyals-scroll-top:active { transform: scale(0.9); box-shadow: 0 2px 6px rgba(0,0,0,0.2); } .loyals-scroll-top svg { width: 24px; height: 24px; fill: var(--brand-white); transition: transform 0.2s ease; } .loyals-scroll-top:hover svg { transform: translateY(-2px); } /* Only show text label on desktop */ .loyals-scroll-top-text { display: none; } @keyframes fadeInUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } /* ======================================== DESKTOP BREAKPOINT (769px and up) ======================================== */ @media (min-width: 769px) { .loyals-top-bar-fixed { height: var(--desktop-header-full); padding: 12px 0; transform: translateY(0) !important; } .loyals-top-bar-fixed.shrunk { height: var(--desktop-header-shrunk); padding: 6px 0; font-size: 12px; } body { padding-top: var(--desktop-header-full) !important; } .loyals-top-bar-container { max-width: 1400px; padding: 0 var(--space-lg); gap: var(--space-lg); } .loyals-top-bar-fixed.shrunk .loyals-top-bar-container { gap: var(--space-md); } .loyals-contact-left { gap: 25px; } .loyals-top-bar-fixed.shrunk .loyals-contact-left { gap: 15px; } .loyals-contact-right { gap: 20px; } .loyals-top-bar-fixed.shrunk .loyals-contact-right { gap: 10px; } /* Desktop: Show ALL contact items */ .loyals-contact-item[href^="mailto"], .loyals-contact-item[href^="https://g.page"] { display: inline-flex !important; } .loyals-contact-item { font-size: var(--font-base); padding: 5px 10px; gap: 8px; } .loyals-contact-item:hover { background: rgba(255, 255, 255, 0.15); transform: translateY(-1px); } .loyals-contact-item svg { width: 18px; height: 18px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item { padding: 3px 8px; gap: 6px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item svg { width: 14px; height: 14px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item strong { font-size: 11px; } .loyals-hours { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; } .loyals-top-bar-fixed.shrunk .loyals-hours { font-size: 10px; gap: 5px; } .loyals-hours svg { width: 16px; height: 16px; fill: var(--brand-white); } .loyals-top-bar-fixed.shrunk .loyals-hours svg { width: 12px; height: 12px; } .loyals-hours-badge { padding: 4px 12px; font-size: 11px; } .loyals-top-bar-fixed.shrunk .loyals-hours-badge { padding: 3px 8px; font-size: 9px; } /* Desktop scroll-to-top: Bottom right with text label */ .loyals-scroll-top { left: auto; right: 20px; bottom: 20px; width: auto; height: auto; padding: 10px 16px; border-radius: 8px; font-size: var(--font-small); gap: 8px; } .loyals-scroll-top-text { display: inline; font-weight: 600; } .loyals-scroll-top:hover { background: var(--brand-blue-light); transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.3); } } /* ======================================== SMART TIME-BASED STICKY CALL BUTTON ======================================== */ #emergency-call-button { position: fixed; bottom: 20px; right: 20px; z-index: 10000; display: none; } #call-button-mobile, #call-button-desktop { display: inline-block; padding: 15px 20px; border-radius: 50px; background-color: var(--brand-red-bright); color: white !important; text-decoration: none !important; font-weight: bold; font-size: var(--font-base); line-height: 1.3; text-align: center; box-shadow: 0 4px 10px rgba(0,0,0,0.3); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); animation: pulse 2s infinite; white-space: nowrap; /* Ensure it doesn't interfere with scroll button */ min-width: 130px; } #call-button-mobile:hover, #call-button-desktop:hover, #call-button-mobile:active, #call-button-desktop:active { animation-play-state: paused; background-color: #cc0000; transform: scale(1.05); color: white !important; text-decoration: none !important; } @keyframes pulse { 0% { transform: scale(1); box-shadow: 0 4px 10px rgba(0,0,0,0.2), 0 0 0 0 rgba(230, 0, 0, 0.7); } 70% { transform: scale(1.05); box-shadow: 0 4px 15px rgba(0,0,0,0.3), 0 0 0 10px rgba(230, 0, 0, 0); } 100% { transform: scale(1); box-shadow: 0 4px 10px rgba(0,0,0,0.2), 0 0 0 0 rgba(230, 0, 0, 0); } } @media (min-width: 769px) { #call-button-mobile { display: none !important; } } @media (max-width: 768px) { #call-button-desktop { display: none !important; } #emergency-call-button { bottom: 80px !important; right: 15px !important; } #call-button-mobile { display: inline-block !important; font-size: 13px; padding: 12px 18px; visibility: visible !important; opacity: 1 !important; } } /* Accessibility: Reduced motion */ @media (prefers-reduced-motion: reduce) { #call-button-mobile, #call-button-desktop, .loyals-top-bar-fixed, .loyals-scroll-top { animation: none !important; transition: opacity 0.3s ease, transform 0s !important; } } 07450 258975 kris.nick@loyals.uk King's Cross, London N7 9DP Mon-Fri: 9am-6pm | Sat-Sun: 10am-5pm Open 7 Days Back to Top Loading... Book a CallFree Consultation // ===================================================== // MOBILE-OPTIMIZED SCROLL BEHAVIOR // ===================================================== (function() { var header = document.getElementById('loyals-header'); var scrollTopBtn = document.getElementById('scroll-top-btn'); var lastScroll = 0; var scrollThreshold = 10; var isMobile = window.innerWidth <= 768; // Scroll-to-top: Only show after 4 screens of scrolling (NN/g research guideline) var showScrollTopAfter = window.innerHeight * 4; var isScrollingUp = false; window.addEventListener('scroll', function() { var currentScroll = window.pageYOffset || document.documentElement.scrollTop; // Prevent negative scrolling if (currentScroll <= 0) { header.classList.remove('hidden-mobile', 'compact-mobile', 'shrunk'); if (scrollTopBtn) { scrollTopBtn.classList.remove('visible'); } lastScroll = currentScroll; return; } // Check if we've scrolled enough to matter if (Math.abs(currentScroll - lastScroll) < scrollThreshold) { return; } // Determine scroll direction isScrollingUp = currentScroll < lastScroll; if (isMobile) { // MOBILE: Partially persistent header if (currentScroll > lastScroll && currentScroll > 100) { header.classList.add('hidden-mobile'); header.classList.remove('compact-mobile'); } else { header.classList.remove('hidden-mobile'); if (currentScroll > 50) { header.classList.add('compact-mobile'); } else { header.classList.remove('compact-mobile'); } } // MOBILE: Show scroll-to-top only when scrolling UP and past threshold // Research: This prevents accidental activation during reading if (scrollTopBtn) { if (isScrollingUp && currentScroll > showScrollTopAfter) { scrollTopBtn.classList.add('visible'); } else { scrollTopBtn.classList.remove('visible'); } } } else { // DESKTOP: Traditional shrinking header header.classList.remove('hidden-mobile'); if (currentScroll > 50) { header.classList.add('shrunk'); } else { header.classList.remove('shrunk'); } // DESKTOP: Show scroll-to-top after 4 screens always if (scrollTopBtn) { if (currentScroll > showScrollTopAfter) { scrollTopBtn.classList.add('visible'); } else { scrollTopBtn.classList.remove('visible'); } } } lastScroll = currentScroll; }); // Scroll to top functionality if (scrollTopBtn) { scrollTopBtn.addEventListener('click', function() { window.scrollTo({ top: 0, behavior: 'smooth' }); // Analytics tracking if (typeof gtag !== 'undefined') { gtag('event', 'click', { 'event_category': 'navigation', 'event_label': isMobile ? 'scroll_to_top_mobile' : 'scroll_to_top_desktop' }); } }); } // Update on resize window.addEventListener('resize', function() { isMobile = window.innerWidth <= 768; showScrollTopAfter = window.innerHeight * 4; header.classList.remove('hidden-mobile', 'compact-mobile', 'shrunk'); if (scrollTopBtn) { scrollTopBtn.classList.remove('visible'); } lastScroll = window.pageYOffset || document.documentElement.scrollTop; }); })(); // ===================================================== // BUSINESS HOURS STATUS BADGE // ===================================================== (function() { var now = new Date(); var options = { timeZone: 'Europe/London', hour12: false }; var londonTime = new Date(now.toLocaleString('en-US', options)); var day = londonTime.getDay(); var hour = londonTime.getHours(); var minute = londonTime.getMinutes(); var currentMinutes = hour * 60 + minute; var weekdayOpen = 9 * 60; var weekdayClose = 18 * 60; var weekendOpen = 10 * 60; var weekendClose = 17 * 60; var badge = document.getElementById('loyals-badge'); var isOpen = false; if (day >= 1 && day <= 5) { isOpen = currentMinutes >= weekdayOpen && currentMinutes < weekdayClose; } else if (day === 0 || day === 6) { isOpen = currentMinutes >= weekendOpen && currentMinutes < weekendClose; } if (badge) { if (isOpen) { badge.innerHTML = '๐ŸŸข OPEN NOW'; badge.style.background = '#22c55e'; } else { badge.innerHTML = 'Open 7 Days'; badge.style.background = '#c42727'; } } })(); // ===================================================== // SMART TIME-BASED STICKY CALL BUTTON // ===================================================== (function() { const excludedPages = [ /^https?:\/\/www\.loyals\.uk\/book-a-call(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/careers(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/pricing(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/blogs\/calculators(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/services(\/|$)/i ]; function shouldShowButton() { const currentUrl = window.location.href; return !excludedPages.some(pattern => pattern.test(currentUrl)); } function checkBusinessHours() { var now = new Date(); var options = { timeZone: 'Europe/London', hour12: false }; var londonTime = new Date(now.toLocaleString('en-US', options)); var day = londonTime.getDay(); var hour = londonTime.getHours(); var minute = londonTime.getMinutes(); var currentMinutes = hour * 60 + minute; var weekdayOpen = 9 * 60; var weekdayClose = 18 * 60; var weekendOpen = 10 * 60; var weekendClose = 17 * 60; var isOpen = false; if (day >= 1 && day <= 5) { isOpen = currentMinutes >= weekdayOpen && currentMinutes < weekdayClose; } else if (day === 0 || day === 6) { isOpen = currentMinutes >= weekendOpen && currentMinutes < weekendClose; } return isOpen; } function updateMobileButton() { var mobileButton = document.getElementById('call-button-mobile'); if (!mobileButton) return; var isOpen = checkBusinessHours(); if (isOpen) { mobileButton.href = 'tel:07450258975'; mobileButton.innerHTML = 'Call Accountant<br>Free Consultation'; mobileButton.setAttribute('aria-label', 'Call accountant now at 07450258975'); } else { mobileButton.href = 'https://www.loyals.uk/book-a-call'; mobileButton.innerHTML = 'Book a Call<br>Free Consultation'; mobileButton.setAttribute('aria-label', 'Book a call for free consultation'); } } var emergencyButton = document.getElementById('emergency-call-button'); if (emergencyButton && shouldShowButton()) { emergencyButton.style.display = 'block'; updateMobileButton(); setInterval(updateMobileButton, 60000); } // Analytics tracking document.addEventListener('DOMContentLoaded', function() { const mobileButton = document.getElementById('call-button-mobile'); const desktopButton = document.getElementById('call-button-desktop'); if (mobileButton) { mobileButton.addEventListener('click', function() { var isOpen = checkBusinessHours(); if (typeof gtag !== 'undefined') { gtag('event', isOpen ? 'call' : 'click', { 'event_category': 'emergency_button', 'event_label': isOpen ? 'mobile_call_business_hours' : 'mobile_book_after_hours' }); } }); } if (desktopButton) { desktopButton.addEventListener('click', function() { if (typeof gtag !== 'undefined') { gtag('event', 'click', { 'event_category': 'emergency_button', 'event_label': 'desktop_book' }); } }); } }); })(); [{"@context":"https:\/\/schema.org","@type":"Organization","url":"https:\/\/www.loyals.uk\/","name":"LOYALS Accountants & Business Consultants","logo":{"@type":"ImageObject","url":"https:\/\/primary.jwwb.nl\/public\/y\/s\/l\/temp-oobwvzbbupdhbdflmfmh\/test-1-high-67w5mg.png?enable-io=true&enable=upscale&height=60","width":121,"height":60}}] window.JOUWWEB = window.JOUWWEB || {}; window.JOUWWEB.experiment = {"enrollments":{},"defaults":{"only-annual-discount-restart":"3months-50pct","ai-homepage-structures":"on","checkout-shopping-cart-design":"on","next-best-action":"on","ai-page-wizard-ui":"on","expand-colors":"on"}}; window.dataLayer = window.dataLayer || [];function gtag(){window.dataLayer.push(arguments);};gtag("js", new Date());gtag("config", "G-ZZLWKGNJE2", {"anonymize_ip":true}); window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) };plausible('pageview', { props: {website: 3007245 }});
Emails: kris.nick@loyals.uk, directory@icaew.com
View text
kris.nick@loyals.uk ๐Ÿ  Home โญ Monthly Accounting Plans ๐Ÿ“‹ Services ๐Ÿ“Š Essential Accounting ๐Ÿ—๏ธ CIS & Construction Specialists ๐Ÿ’ผ Business Consulting ๐Ÿ“ˆ Financial Planning ๐ŸŽฏ Industry Specialists Accounting for E-commerce Businesses Accounting for Healthcare in London Accounting for Hospitality Businesses Accounting for Construction Companies & CIS Accounting for Freelancers in London Accounting for Landlords in London Accounting for Tech Startups & SaaS Companies ๐Ÿ” View All Services ๐Ÿ“š Resources ๐Ÿงฎ Tax Calculators (Promoted!) Self Employment Tax Calculator Construction (CIS) Tax Calculator Pension Calculator Property Investment Calculator Mortgage Calculator ๐Ÿ“š Blog & Guides ๐Ÿ“ฅ Free Downloads โ„น๏ธ About About LOYALS Our Team Client Reviews & Testimonials Careers ๐Ÿ“ž Contact Us ๐Ÿ“… Book A Call Search 0 Cart <ul id="jw-menu" class="jw-menu jw-menu-horizontal"> <li class="jw-menu-item jw-menu-search-item" > <li class="jw-menu-item jw-mobile-menu-search-item"> <form class="jw-search" action="/search" method="get"> <input class="jw-search__input" type="text" name="q" value="" placeholder="Search..."> <button class="jw-search__submit" type="submit"> <span class="website-rendering-icon-search"></span> </button> </form> </li> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/" data-page-link-id="11966408" > <span class=""> ๐Ÿ  Home </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/monthly-accounting-plans" data-page-link-id="31104601" > <span class=""> โญ Monthly Accounting Plans </span> </a> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/services-1" data-page-link-id="31133955" > <span class=""> ๐Ÿ“‹ Services </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/essential-accounting" data-page-link-id="31139451" > <span class=""> ๐Ÿ“Š Essential Accounting </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/cis-construction-specialists" data-page-link-id="31139496" > <span class=""> ๐Ÿ—๏ธ CIS &amp; Construction Specialists </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/business-consulting" data-page-link-id="31139506" > <span class=""> ๐Ÿ’ผ Business Consulting </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/financial-planning" data-page-link-id="31139527" > <span class=""> ๐Ÿ“ˆ Financial Planning </span> </a> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/services-1/industry-specialists-1" data-page-link-id="27657241" > <span class=""> ๐ŸŽฏ Industry Specialists </span> <span class="jw-arrow"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-e-commerce-businesses" data-page-link-id="27700106" > <span class=""> Accounting for E-commerce Businesses </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-healthcare-in-london" data-page-link-id="27700009" > <span class=""> Accounting for Healthcare in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-hospitality-businesses" data-page-link-id="31408043" > <span class=""> Accounting for Hospitality Businesses </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-construction-companies-cis" data-page-link-id="27700163" > <span class=""> Accounting for Construction Companies &amp; CIS </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-freelancers-in-london" data-page-link-id="27657257" > <span class=""> Accounting for Freelancers in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-landlords-in-london" data-page-link-id="27657359" > <span class=""> Accounting for Landlords in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-tech-startups-saas-companies" data-page-link-id="31408079" > <span class=""> Accounting for Tech Startups &amp; SaaS Companies </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/view-all-services" data-page-link-id="31141278" > <span class=""> ๐Ÿ” View All Services </span> </a> </li> </ul> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/resources" data-page-link-id="30387511" > <span class=""> ๐Ÿ“š Resources </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted" data-page-link-id="26514624" > <span class=""> ๐Ÿงฎ Tax Calculators (Promoted!) </span> <span class="jw-arrow"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/self-employment-tax-calculator" data-page-link-id="26511433" > <span class=""> Self Employment Tax Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/construction-cis-tax-calculator" data-page-link-id="26514635" > <span class=""> Construction (CIS) Tax Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/pension-calculator" data-page-link-id="26529936" > <span class=""> Pension Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/property-investment-calculator" data-page-link-id="26530745" > <span class=""> Property Investment Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/mortgage-calculator" data-page-link-id="26532043" > <span class=""> Mortgage Calculator </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/blog-guides" data-page-link-id="27656632" > <span class=""> ๐Ÿ“š Blog &amp; Guides </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/free-downloads" data-page-link-id="31139642" > <span class=""> ๐Ÿ“ฅ Free Downloads </span> </a> </li> </ul> </li> <li class="jw-menu-item jw-menu-has-submenu jw-menu-is-active" > <a class="jw-menu-link js-active-menu-item" href="/about-1" data-page-link-id="31139320" > <span class=""> โ„น๏ธ About </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/about-loyals" data-page-link-id="27534646" > <span class=""> About LOYALS </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/our-team" data-page-link-id="23738978" > <span class=""> Our Team </span> </a> </li> <li class="jw-menu-item jw-menu-is-active" > <a class="jw-menu-link js-active-menu-item" href="/about-1/client-reviews-testimonials" data-page-link-id="24161910" > <span class=""> Client Reviews &amp; Testimonials </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/careers-1" data-page-link-id="31139715" > <span class=""> Careers </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/contact-us" data-page-link-id="27700281" > <span class=""> ๐Ÿ“ž Contact Us </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/book-a-call" data-page-link-id="15493313" > <span class=""> ๐Ÿ“… Book A Call </span> </a> </li> </ul> window.JOUWWEB.templateConfig = { header: { selector: 'header', mobileSelector: '.jw-mobile-header', updatePusher: function (headerHeight, state) { $('.jw-menu-clone').css('top', headerHeight); // Logo height change implies header height change, so we update // the styles dependent on logo height in the same callback as the header height. var headerLogoHeight = document.querySelector('.jw-header-logo').offsetHeight; document.documentElement.style.setProperty('--header-logo-height', headerLogoHeight + 'px'); }, }, }; window.addEventListener('load', function () { const scrollTop = document.querySelector('.jw-scroll-top'); if(scrollTop) { scrollTop.addEventListener('click', function (e) { e.preventDefault(); window.scrollTo({ top: 0, behavior: 'smooth' }); }); } }); Client Reviews & Testimonials | 500+ Five-Star London Businesses | ICAEW Chartered Accountants LOYALS { "@context": "https://schema.org", "@type": "LocalBusiness", "name": "LOYALS Accountants & Business Consultants", "image": "https://www.loyals.uk/images/loyals-logo.png", "@id": "https://www.loyals.uk", "url": "https://www.loyals.uk", "telephone": "+447450258975", "priceRange": "ยฃยฃ", "address": { "@type": "PostalAddress", "streetAddress": "39-41 North Road", "addressLocality": "King's Cross", "addressRegion": "London", "postalCode": "N7 9DP", "addressCountry": "GB" }, "geo": { "@type": "GeoCoordinates", "latitude": 51.5481, "longitude": -0.1217 }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "reviewCount": "500", "bestRating": "5", "worstRating": "1" }, "review": [ { "@type": "Review", "author": { "@type": "Person", "name": "Tim Koynov" }, "reviewRating": { "@type": "Rating", "ratingValue": "5" }, "reviewBody": "Loyalty, honesty and dedication to help in any situation. Very good communication. Kris is knowledgeable, confident and capable. Highly recommended." } ] } { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "How do I choose the best accountant in London based on reviews?", "acceptedAnswer": { "@type": "Answer", "text": "Look for ICAEW chartered qualification, verified Google reviews (not just testimonials on their website), specific results in reviews (like money saved or recovered), industry expertise (e.g. CIS for construction), and response patterns showing good communication. LOYALS has 500+ verified Google reviews at 4.8 stars, with clients across all London boroughs reporting specific outcomes like ยฃ500K+ recovered in debts." } }, { "@type": "Question", "name": "What should I look for in accountant testimonials?", "acceptedAnswer": { "@type": "Answer", "text": "Authentic testimonials include specific details: the client's industry, location, actual results (amounts saved, time saved, problems solved), and challenges before hiring. Generic praise without specifics may not be genuine. Real reviews mention services used (Corporation Tax via HMRC, Annual Accounts via Companies House, VAT returns, CIS compliance) and measurable outcomes." } }, { "@type": "Question", "name": "Why do London businesses give LOYALS 5-star reviews?", "acceptedAnswer": { "@type": "Answer", "text": "LOYALS clients consistently praise: debt recovery service (ยฃ500K+ recovered for clients), extended support hours including weekends, ICAEW chartered expertise at affordable prices (ยฃ150-ยฃ2000/month), CIS specialist knowledge for contractors, proactive invoice management, and business growth support beyond basic compliance. Reviews mention specific boroughs served: Westminster, Camden, Islington, Hackney, Tower Hamlets, Southwark, and all London areas." } } ] } /* ===================================================== GOLDEN RATIO DESIGN SYSTEM Base Unit: 16px ยท Golden Ratio: 1.618 Scale: 16 โ†’ 26 โ†’ 42 โ†’ 68 โ†’ 110 LOYALS BRAND COLORS Primary: #ffffff (white) Accent Red: #c42727 Accent Blue: #2E3A87, #3d4d99, #1e3a8a ===================================================== */ :root { --golden: 1.618; --base: 16px; --space-xs: 0.618rem; --space-sm: 1rem; --space-md: 1.618rem; --space-lg: 2.618rem; --space-xl: 4.236rem; --space-2xl: 6.854rem; --red: #c42727; --blue: #2E3A87; --blue-mid: #3d4d99; --blue-light: #1e3a8a; --white: #ffffff; --grey-light: #f8f9fa; --grey-border: #e5e7eb; --text-dark: #1a1a1a; --text-mid: #555555; --text-light: #666666; } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; background: var(--white); color: var(--text-dark); line-height: 1.618; font-size: var(--base); overflow-x: hidden; } /* READING PROGRESS BAR */ .reading-progress { position: fixed; top: 0; left: 0; width: 0%; height: 4px; background: linear-gradient(90deg, var(--red) 0%, var(--blue) 100%); z-index: 10000; transition: width 0.2s ease; } /* FADE-IN ANIMATIONS */ .fade-in { opacity: 0; transform: translateY(30px); transition: opacity 0.8s ease, transform 0.8s ease; } .fade-in.visible { opacity: 1; transform: translateY(0); } /* TRUST BAR */ .trust-bar { background: var(--grey-light); padding: var(--space-md) var(--space-sm); border-bottom: 2px solid var(--grey-border); } .trust-content { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-around; align-items: center; flex-wrap: wrap; gap: var(--space-md); } .trust-item { display: flex; align-items: center; gap: var(--space-xs); font-size: 0.938rem; color: var(--blue); font-weight: 600; } .trust-item .icon { font-size: 1.75rem; color: var(--red); } /* HERO SECTION */ .hero { background: var(--white); padding: var(--space-2xl) var(--space-md) var(--space-xl); text-align: center; } .hero-badge { display: inline-block; background: var(--red); color: var(--white); padding: var(--space-xs) var(--space-md); border-radius: 50px; font-weight: 700; font-size: 0.875rem; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: var(--space-md); } h1 { font-size: 3.236rem; font-weight: 800; line-height: 1.1; margin-bottom: var(--space-md); color: var(--blue); } .hero h1 .highlight { color: var(--red); display: block; } .hero-subtitle { font-size: 1.618rem; margin-bottom: var(--space-lg); color: var(--text-mid); max-width: 900px; margin-left: auto; margin-right: auto; } .google-rating-box { display: inline-block; background: linear-gradient(135deg, var(--blue) 0%, var(--blue-mid) 100%); color: var(--white); padding: var(--space-lg) var(--space-xl); border-radius: 20px; margin: var(--space-lg) 0; box-shadow: 0 10px 40px rgba(46, 58, 135, 0.3); } .google-rating-box .stars { font-size: 2.5rem; color: #ffd700; margin-bottom: var(--space-xs); } .google-rating-box .rating-text { font-size: 1.5rem; font-weight: 700; margin-bottom: var(--space-xs); } .google-rating-box .rating-subtext { font-size: 1rem; opacity: 0.95; } /* SECTIONS */ section { padding: var(--space-2xl) var(--space-md); background: var(--white); } .section-grey { background: var(--grey-light); } .section-blue { background: linear-gradient(135deg, var(--blue) 0%, var(--blue-mid) 100%); color: var(--white); } .container { max-width: 1200px; margin: 0 auto; } h2 { font-size: 2.618rem; margin-bottom: var(--space-md); color: var(--blue); text-align: center; font-weight: 700; } .section-blue h2, .section-blue h3 { color: var(--white); } .section-subtitle { font-size: 1.25rem; text-align: center; color: var(--text-light); margin-bottom: var(--space-xl); max-width: 800px; margin-left: auto; margin-right: auto; } .section-blue .section-subtitle { color: rgba(255,255,255,0.9); } /* FLIP CARDS FOR WHY CLIENTS CHOOSE US */ .benefits-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-xl); max-width: 1200px; margin: var(--space-xl) auto; } .benefit-flip-card { perspective: 1000px; height: 320px; } .benefit-flip-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; } .benefit-flip-card:hover .benefit-flip-inner { transform: rotateY(180deg); } .benefit-flip-front, .benefit-flip-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; border-radius: 15px; padding: var(--space-xl); display: flex; flex-direction: column; justify-content: center; align-items: center; } .benefit-flip-front { background: var(--white); border: 2px solid var(--grey-border); } .benefit-flip-back { background: var(--red); color: var(--white); transform: rotateY(180deg); } .benefit-icon { font-size: 4rem; margin-bottom: var(--space-md); color: var(--red); } .benefit-flip-back .benefit-icon { color: var(--white); } .benefit-flip-front h3 { font-size: 1.375rem; color: var(--blue); margin-bottom: var(--space-sm); font-weight: 600; } .benefit-flip-front p { color: var(--text-mid); font-size: 1rem; line-height: 1.6; } .benefit-flip-back h4 { font-size: 1.25rem; margin-bottom: var(--space-md); font-weight: 600; } .benefit-flip-back p { font-size: 1rem; line-height: 1.7; } /* TESTIMONIALS SLIDER */ .testimonials-section { padding: var(--space-2xl) 0; } .testimonial-slider { position: relative; max-width: 1000px; margin: var(--space-xl) auto; overflow: hidden; } .testimonial-track { display: flex; transition: transform 0.5s ease; } .testimonial { min-width: 100%; background: var(--white); padding: var(--space-xl); border-radius: 20px; box-shadow: 0 10px 40px rgba(0,0,0,0.08); } .stars { font-size: 2.25rem; color: #ffd700; margin-bottom: var(--space-md); text-align: center; } .testimonial-text { font-size: 1.25rem; font-style: italic; line-height: 1.618; color: var(--text-dark); margin-bottom: var(--space-md); text-align: center; } .testimonial-results { display: flex; justify-content: center; gap: var(--space-xl); margin: var(--space-lg) 0; flex-wrap: wrap; } .result-stat { text-align: center; } .result-number { font-size: 2rem; font-weight: 700; color: var(--red); margin-bottom: var(--space-xs); } .result-label { font-size: 0.938rem; color: var(--text-mid); } .testimonial-author { display: flex; align-items: center; justify-content: center; gap: var(--space-sm); margin-top: var(--space-lg); } .author-initial { width: 60px; height: 60px; border-radius: 50%; background: var(--blue); color: var(--white); display: flex; align-items: center; justify-content: center; font-size: 1.5rem; font-weight: 700; flex-shrink: 0; } .author-info .name { font-weight: 700; color: var(--blue); font-size: 1.125rem; } .author-info .title { color: var(--text-light); font-size: 0.938rem; } .slider-dots { text-align: center; margin-top: var(--space-md); } .dot { display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: #ddd; margin: 0 var(--space-xs); cursor: pointer; transition: all 0.3s ease; } .dot.active { background: var(--red); transform: scale(1.3); } /* REVIEWS GRID */ .reviews-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(350px, 1fr)); gap: var(--space-lg); margin-top: var(--space-xl); } .review-card { background: var(--white); padding: var(--space-lg); border-radius: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.08); border-left: 4px solid var(--red); transition: all 0.3s ease; } .review-card:hover { transform: translateY(-5px); box-shadow: 0 8px 25px rgba(0,0,0,0.12); } .review-header { display: flex; align-items: center; gap: var(--space-sm); margin-bottom: var(--space-md); } .review-initial { width: 50px; height: 50px; border-radius: 50%; background: var(--blue); color: var(--white); display: flex; align-items: center; justify-content: center; font-size: 1.25rem; font-weight: 700; flex-shrink: 0; } .review-author-info .review-name { font-weight: 700; color: var(--blue); font-size: 1rem; } .review-author-info .review-location { font-size: 0.875rem; color: var(--text-light); } .review-stars { font-size: 1.25rem; color: #ffd700; margin-bottom: var(--space-sm); } .review-text { font-size: 1rem; line-height: 1.6; color: var(--text-mid); margin-bottom: var(--space-sm); } .review-service { display: inline-block; background: var(--grey-light); color: var(--blue); padding: 0.25rem 0.75rem; border-radius: 15px; font-size: 0.813rem; font-weight: 600; margin-top: var(--space-sm); } /* STATS SECTION */ .stats-container { background: linear-gradient(135deg, var(--blue) 0%, var(--blue-mid) 100%); padding: var(--space-2xl) var(--space-md); border-radius: 20px; margin: var(--space-xl) auto; } .stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--space-lg); max-width: 1200px; margin: 0 auto; } .stat-box { text-align: center; padding: var(--space-lg); background: rgba(255,255,255,0.1); border-radius: 15px; backdrop-filter: blur(10px); } .stat-number { font-size: 3rem; font-weight: 700; color: var(--white); margin-bottom: var(--space-xs); line-height: 1; } .stat-label { color: rgba(255,255,255,0.95); font-size: 1rem; } /* FAQ SECTION */ .faq-container { max-width: 900px; margin: var(--space-xl) auto 0; } .faq-item { margin-bottom: var(--space-md); border-radius: 10px; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.08); border: 2px solid var(--grey-border); transition: all 0.3s ease; } .faq-item:hover { border-color: var(--red); } .faq-question { background: var(--white); color: var(--blue); padding: var(--space-md); font-size: 1.125rem; font-weight: 600; cursor: pointer; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease; } .faq-question:hover { background: var(--grey-light); } .faq-question .toggle { font-size: 1.5rem; color: var(--red); transition: transform 0.3s ease; flex-shrink: 0; margin-left: var(--space-sm); } .faq-question.active .toggle { transform: rotate(180deg); } .faq-answer { background: var(--white); max-height: 0; overflow: hidden; transition: max-height 0.4s ease, padding 0.4s ease; padding: 0 var(--space-md); font-size: 1rem; line-height: 1.618; color: var(--text-mid); } .faq-answer.active { max-height: 800px; padding: var(--space-md); border-top: 1px solid var(--grey-border); } .faq-answer a { color: var(--blue); text-decoration: underline; font-weight: 600; } .faq-answer a:hover { color: var(--red); } /* CTA BUTTONS */ .cta-primary { display: inline-block; background: var(--red); color: var(--white); padding: var(--space-md) var(--space-lg); font-size: 1.125rem; font-weight: 700; border-radius: 50px; text-decoration: none; box-shadow: 0 6px 20px rgba(196, 39, 39, 0.3); transition: all 0.3s ease; } .cta-primary:hover { background: #a01f1f; transform: translateY(-2px); box-shadow: 0 8px 30px rgba(196, 39, 39, 0.5); } .cta-secondary { display: inline-block; background: transparent; color: var(--blue); padding: var(--space-md) var(--space-lg); font-size: 1.125rem; font-weight: 700; border-radius: 50px; text-decoration: none; border: 2px solid var(--blue); transition: all 0.3s ease; } .cta-secondary:hover { background: var(--blue); color: var(--white); transform: translateY(-2px); } /* MOBILE RESPONSIVE */ @media (max-width: 1024px) { .benefits-grid { grid-template-columns: repeat(2, 1fr); } .stats-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 768px) { h1 { font-size: 2.25rem; } h2 { font-size: 2rem; } .hero { padding: var(--space-xl) var(--space-md); } .hero-subtitle { font-size: 1.125rem; } .benefits-grid { grid-template-columns: 1fr; } .benefit-flip-card { height: auto; min-height: 280px; } .stats-grid { grid-template-columns: 1fr; gap: var(--space-md); } .reviews-grid { grid-template-columns: 1fr; } .testimonial { padding: var(--space-md); } .testimonial-text { font-size: 1.125rem; } .testimonial-results { flex-direction: column; gap: var(--space-md); } } โญ 4.8/5 Google Rating ๐Ÿ† ICAEW Chartered ๐Ÿ‘ฅ 500+ Verified Reviews ๐Ÿ’ฐ ยฃ500K+ Recovered ๐ŸŒŸ VERIFIED GOOGLE BUSINESS REVIEWS Real Reviews From Real London Businesses We've Transformed Don't just take our word for it. Read what 500+ London businesses across Westminster, Camden, Islington, Hackney, Tower Hamlets, and all boroughs say about working with LOYALS ICAEW chartered accountants. From recovering ยฃ500K+ in debts to saving clients 15+ hours monthly. โญโญโญโญโญ 4.8 out of 5 Stars Based on 500+ verified Google reviews ๐Ÿ“ Read All Reviews on Google ๐Ÿ“… Book Free Consultation Why 500+ London Businesses Choose LOYALS Hover over each card to see what makes our clients stay with us year after year ๐Ÿ’ฐ Debt Recovery Success We don't just file accounts โ€“ we get you paid ๐Ÿ’ฐ ยฃ500K+ Recovered for Clients Our professional invoice management and persistent debt chasing has recovered over ยฃ500,000 in unpaid invoices. One client recovered ยฃ12,400 in old debts they'd written off. We handle the awkward conversations so you don't have to. ๐Ÿ† ICAEW Chartered Excellence Qualified professionals you can trust ๐Ÿ† Chartered Accountant Standards All services delivered by ICAEW chartered accountants with proven expertise in Corporation Tax (HMRC), Annual Accounts (Companies House), and full compliance. โฐ Extended Support Hours Available when you need us most โฐ 7 Days Per Week Support Mon-Fri 9am-6pm, Sat-Sun 10am-5pm. Need to discuss your accounts on Saturday morning? We're here. Question about CIS on Sunday? Call us. We work when you work, unlike traditional 9-5 accountants. ๐ŸŽฏ CIS Specialist Expertise Construction industry experts ๐ŸŽฏ Construction Accounting Masters Over 80% of our clients are construction contractors. We understand CIS (HMRC) inside out: deductions, reverse charge VAT, subcontractor verification, gross payment status, and tax optimization for trades. ๐Ÿ“ˆ Business Growth Support More than just number-crunching ๐Ÿ“ˆ Strategic Growth Partnership Monthly mentoring sessions, marketing strategies, sales coaching, and legal support. We helped clients achieve 30-50% increases in enquiries and scale from ยฃ50K to ยฃ1M+. You get a complete growth team, not just an accountant. ๐Ÿ’ท Affordable Premium Service Chartered accounting at fair prices ๐Ÿ’ท ยฃ150-ยฃ2000 Monthly Packages Traditional London chartered accountants charge ยฃ200-ยฃ500+ for basic compliance alone. We provide ICAEW services starting at ยฃ150/month including debt recovery. View our packages โ†’ Real Numbers, Real Impact ยฃ500K+ Recovered in Unpaid Invoices 500+ Verified Google Reviews 15+ hrs Saved Per Month Per Client 4.8โ˜… Average Google Rating Featured Success Stories Real businesses, real results โ€“ from debt recovery to business growth โญโญโญโญโญ "LOYALS recovered over ยฃ12,000 in old debts I thought were lost forever. They chase payments professionally โ€“ I never have awkward conversations anymore. The VAT returns and CIS compliance are always on time. My cash flow has completely transformed." ยฃ12,400 Recovered in 3 months 8 invoices Previously written off S Sarah T. Interior Design Studio | Camden | Started: ยฃ85K โ†’ Now: ยฃ340K โญโญโญโญโญ "The Business Growth Programme gave me a complete team for ยฃ2000/month. We went from 20 to 100+ enquiries monthly. The office support means I never miss opportunities. All compliance handled perfectly โ€“ annual accounts, corporation tax, everything. Best investment in 10 years." 5X Increase in enquiries ยฃ1.2M Annual turnover reached M Marcus P. Construction Contractor | Hackney | Started: ยฃ180K โ†’ Now: ยฃ1.2M โญโญโญโญโญ "Loyalty, honesty and dedication to help in any situation. Very good communication. Kris is knowledgeable, confident and capable. They handle all my PAYE payroll and ensure ICO registration is always current. Highly recommended." T Tim Koynov Business Owner | Westminster | London โญโญโญโญโญ "Finally found accountants who actually understand construction! They sorted out my CIS mess from the previous accountant, saved me ยฃ3,200 on tax through proper planning, and their extended support hours mean I can call them on weekends when I'm reviewing quotes." ยฃ3,200 Tax savings year 1 48 hours Switched from old accountant J James P. Building Services | Tower Hamlets | CIS Contractor โญโญโญโญโญ "Switching was incredibly easy. They handled everything with my old accountant in a week. The premium accounting service is professional, friendly, and they actually explain things in plain English. My VAT returns are perfect every time. Best decision for my business this year." A Aisha M. Electrical Contractor | Islington | London โญโญโญโญโญ "Best accountants I've ever had. The premium service at ยฃ150/month is phenomenal โ€“ my old accountant charged ยฃ280 and did less. The invoice chasing alone has paid for itself three times over. All Companies House filings perfect. Highly recommend LOYALS to any London business." D David W. Plumbing & Heating | Wandsworth | Family Business Read All 500+ Five-Star Reviews on Google โ†’ More Client Reviews Across All London Boroughs From Westminster to Wandsworth, Camden to Croydon โ€“ see what London businesses say L Lisa Chen Marketing Agency โ€ข Shoreditch โญโญโญโญโญ "Professional, responsive, and incredibly knowledgeable about corporation tax. They saved us ยฃ4,800 in the first year through better tax planning. The monthly strategic sessions have transformed how we approach growth." Business Mentor Package R Raj Patel Restaurant Owner โ€ข Southall โญโญโญโญโญ "Finally have an accountant who understands hospitality. They handle all payroll, VAT, and annual accounts flawlessly. Their advice on cash flow management during slow months has been invaluable." Premium Accounting K Karen Hughes Boutique Retailer โ€ข Kensington โญโญโญโญโญ "Switched from a big firm and couldn't be happier. Personal service, always available, and they actually care about my business. They recovered ยฃ5,600 in unpaid invoices in 2 months. Worth every penny." Premium Accounting M Mohammed Ali IT Consultant โ€ข City of London โญโญโญโญโญ "Excellent service for contractors. They understand IR35 and helped structure my company properly. Response time is incredible โ€“ usually within hours. ICO registration handled automatically." Premium Accounting E Emma Thompson Graphic Designer โ€ข Greenwich โญโญโญโญโญ "As a sole trader, I was drowning in paperwork. LOYALS took everything off my plate โ€“ self-assessment, VAT returns, bookkeeping. Now I just send them receipts and they handle the rest. Life-changing!" Premium Accounting B Ben Foster Property Developer โ€ข Canary Wharf โญโญโญโญโญ "The Business Growth Programme is exceptional. Marketing team generated 40+ qualified leads in 3 months. Legal support saved me ยฃ8,000 on contract reviews. Strategic accounting advice helped us structure a ยฃ2M development properly." Business Growth Programme Want to join these successful London businesses? View Our Monthly Packages Book Free Consultation Questions About Choosing an Accountant? How to evaluate reviews and make the right choice for your London business How do I choose the best accountant in London based on reviews? + Look for these key indicators in reviews: ICAEW chartered qualification mentioned (professional standard), verified Google reviews (not just testimonials on their website), specific results in reviews (like money saved or recovered with actual amounts), industry expertise (e.g. CIS for construction, understanding CIS (HMRC)), and response patterns showing good communication. LOYALS has 500+ verified Google reviews at 4.8 stars, with clients across all London boroughs reporting specific outcomes like ยฃ500K+ recovered in debts, tax savings averaging ยฃ3,000-ยฃ8,000, and 15+ hours saved monthly. Check if reviews mention core compliance services like annual accounts (Companies House), corporation tax (HMRC), and VAT returns being handled properly. What should I look for in accountant testimonials? + Authentic testimonials include specific details: the client's industry, location (which London borough), actual results (amounts saved, time saved, problems solved), and challenges before hiring. Generic praise like "great service" without specifics may not be genuine. Real reviews mention services used โ€“ Corporation Tax via HMRC, Annual Accounts via Companies House, VAT returns, CIS compliance, payroll (PAYE) โ€“ and measurable outcomes. Watch for testimonials that mention recovery of specific amounts (like ยฃ12,400 in unpaid invoices), tax savings with numbers (ยฃ3,200 saved), or growth metrics (revenue increased from ยฃ180K to ยฃ1.2M). These details indicate real experiences, not generic marketing copy. Why do London businesses give LOYALS 5-star reviews? + LOYALS clients consistently praise several unique aspects: Debt recovery service (ยฃ500K+ recovered for clients across London โ€“ one recovered ยฃ12,400 in 3 months), extended support hours including weekends (Mon-Fri 9-6, Sat-Sun 10-5), ICAEW chartered expertise at affordable prices (ยฃ150-ยฃ2000/month vs typical ยฃ200-ยฃ500+ for basic compliance elsewhere), CIS specialist knowledge for contractors (understanding Construction Industry Scheme (HMRC) inside out), proactive invoice management (professional issuing, tracking, persistent chasing), and business growth support beyond basic compliance (strategic sessions, marketing help, legal advice). Reviews mention specific boroughs served: Westminster, Camden, Islington, Hackney, Tower Hamlets, City of London, Southwark, Lambeth, Wandsworth, and all London areas. The combination of qualified service (all annual accounts to Companies House, corporation tax to HMRC, ICO registration, etc.) with proactive business support creates exceptional value. Are Google reviews more reliable than website testimonials? + Yes, verified Google Business reviews are far more reliable than testimonials on a company's own website. Google reviews are verified by Google (must have a Google account), cannot be edited or deleted by the business, are visible to everyone publicly, show the date posted, and include negative reviews alongside positive (giving balanced perspective). Website testimonials can be cherry-picked, edited, or even fabricated. When evaluating accountants, always check their Google Business Profile for authentic reviews. LOYALS has 500+ verified Google reviews at 4.8 stars โ€“ all public, unedited, and showing real client experiences with services like VAT returns, payroll, and debt recovery. Google's verification process makes these far more trustworthy than curated testimonials. How many client reviews should a good London accountant have? + A well-established London accounting firm should have at least 50-100+ verified Google reviews to demonstrate consistent service quality across many clients. Firms with only 5-10 reviews may be new or not serving many clients. However, quantity alone doesn't guarantee quality โ€“ also check the rating (4.5+ stars is excellent), recency (regular new reviews show ongoing service), and response rate (firms that respond to reviews show they value client feedback). LOYALS has 500+ Google reviews at 4.8 stars, with clients from all London boroughs (Westminster, Camden, Islington, Hackney, Tower Hamlets, Southwark, Wandsworth, Hammersmith, Kensington) reporting results like debt recovery, tax savings, and business growth. This large volume of verified reviews across diverse business types (construction contractors using CIS, startups, SMEs, family businesses) demonstrates proven expertise and reliability. What results should I expect from a premium accountant? + Beyond basic compliance (perfect annual accounts to Companies House, timely corporation tax to HMRC, accurate VAT returns, proper PAYE payroll), expect: Time savings (10-15+ hours monthly on admin), tax optimization (ยฃ2,000-ยฃ8,000+ in annual savings through proper planning and deductions), cash flow improvement (through invoice management and debt recovery โ€“ LOYALS clients recover ยฃ5K-ยฃ12K+ regularly), compliance confidence (zero HMRC penalties, perfect ICO registration, on-time filings), and strategic advice (for growth-oriented packages). Specifically for construction, expect perfect CIS compliance (HMRC), reverse charge VAT handling, and subcontractor verification. Premium service means proactive support, not just reactive number-crunching. Reviews should demonstrate these tangible outcomes, not just "good service" platitudes. How do I verify an accountant's ICAEW qualification? + You can verify a chartered accountant's credentials through the ICAEW (Institute of Chartered Accountants in England and Wales) member directory at icaew.com. Search for the accountant or firm name to confirm they're a practicing member in good standing. ICAEW members must meet rigorous training, examination, and continuing professional development standards. When choosing an accountant, always verify ICAEW membership โ€“ it's a legal requirement for using the "chartered accountant" title and ensures professional standards, insurance, and ethical compliance. Client reviews should mention this credential. LOYALS is an ICAEW chartered practice serving 500+ London businesses, with all core compliance services (annual accounts to Companies House, corporation tax to HMRC, VAT returns, payroll) delivered to ICAEW standards. Never hire an unqualified "bookkeeper" claiming to be an accountant. Should I choose a local accountant or can they work remotely? + Modern accounting is largely remote, using cloud software for real-time collaboration. You don't need a local accountant in your specific borough, but choosing a London-based firm ensures they understand local business conditions, costs, and regulations. With cloud accounting, secure portals, video calls, and phone support, you can work seamlessly with accountants anywhere. LOYALS serves clients across all London boroughs โ€“ Westminster, Camden, Islington, Hackney, Tower Hamlets, City of London, Southwark, Lambeth, Wandsworth, Hammersmith, Kensington, Greenwich, and beyond โ€“ primarily remotely. Clients never need to visit the King's Cross office unless they prefer face-to-face meetings. What matters more than physical proximity is: extended availability (weekends included), fast response times (hours, not days), industry expertise (like CIS for contractors), and comprehensive services (handling all Companies House, HMRC, and ICO requirements). Reviews from your industry matter more than geographic proximity. Ready to Join 500+ Successful London Businesses? Experience the same exceptional service that earned us 4.8โ˜… on Google. From debt recovery to business growth, we transform how London businesses handle accounting. โœ… Free 30-minute consultation โœ… No obligation, zero pressure โœ… See how we can help your specific business โœ… Get honest advice about your accounting needs โœ… All Companies House, HMRC, and ICO compliance covered ๐Ÿ“… Book Your Free Consultation View Monthly Packages Or call 07450 258975 Mon-Fri 9am-6pm โ€ข Sat-Sun 10am-5pm // ===== READING PROGRESS BAR ===== window.addEventListener('scroll', function() { const winScroll = document.body.scrollTop || document.documentElement.scrollTop; const height = document.documentElement.scrollHeight - document.documentElement.clientHeight; const scrolled = (winScroll / height) * 100; document.getElementById('progressBar').style.width = scrolled + '%'; }); // ===== FADE-IN ON SCROLL ===== const fadeElements = document.querySelectorAll('.fade-in'); const fadeObserver = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.classList.add('visible'); } }); }, { threshold: 0.1 }); fadeElements.forEach(element => { fadeObserver.observe(element); }); // ===== FAQ TOGGLE ===== function toggleFAQ(questionElement) { const answerElement = questionElement.nextElementSibling; const toggle = questionElement.querySelector('.toggle'); const isActive = questionElement.classList.contains('active'); // Close all other FAQs document.querySelectorAll('.faq-question').forEach(q => { if (q !== questionElement) { q.classList.remove('active'); q.nextElementSibling.classList.remove('active'); q.querySelector('.toggle').textContent = '+'; } }); // Toggle current FAQ if (!isActive) { questionElement.classList.add('active'); answerElement.classList.add('active'); toggle.textContent = 'โˆ’'; } else { questionElement.classList.remove('active'); answerElement.classList.remove('active'); toggle.textContent = '+'; } } // ===== TESTIMONIAL SLIDER ===== let currentTestimonial = 0; const testimonials = document.querySelectorAll('.testimonial'); const dots = document.querySelectorAll('.dot'); function showTestimonial(index) { currentTestimonial = index; const track = document.getElementById('testimonialTrack'); track.style.transform = `translateX(-${index * 100}%)`; dots.forEach((dot, i) => { if (i === index) { dot.classList.add('active'); } else { dot.classList.remove('active'); } }); } // Auto-advance testimonials every 7 seconds setInterval(() => { currentTestimonial = (currentTestimonial + 1) % testimonials.length; showTestimonial(currentTestimonial); }, 7000); TOP LOYALS Footer - Minimal Clean Version /* ================================================================ LOYALS FOOTER - MINIMAL VERSION (NO FLOATING ELEMENTS) All stats removed from visible HTML - schema only ================================================================ */ body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; margin: 0; padding: 0; } /* Back to Top Button */ .back-to-top { position: fixed; bottom: 30px; right: 30px; width: 60px; height: 60px; background: linear-gradient(135deg, #c42727 0%, #b12323 50%, #a01f1f 100%); color: #ffffff; border: 3px solid #ffffff; border-radius: 0; transform: rotate(45deg); cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; box-shadow: 0 4px 15px rgba(196, 39, 39, 0.5); transition: all 0.3s ease; z-index: 9999; opacity: 0; visibility: hidden; border: none; } .back-to-top.visible { opacity: 1; visibility: visible; } .back-to-top:hover { background: linear-gradient(135deg, #a01f1f 0%, #8a1a1a 50%, #751717 100%); transform: rotate(45deg) scale(1.1); } .back-to-top span { transform: rotate(-45deg); letter-spacing: 1px; } /* Footer Wrapper */ .loyals-footer-wrapper { position: relative; background: linear-gradient(180deg, #3d4d99 0%, #2d3d89 100%); padding: 0; margin: 0; width: 100%; } .loyals-footer-wrapper::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 8px; background: linear-gradient(90deg, #c42727 0%, #d63838 50%, #c42727 100%); box-shadow: 0 3px 10px rgba(196, 39, 39, 0.4); } /* White Content Area */ .footer-content-box { position: relative; max-width: 1400px; margin: 0 auto; background: #ffffff; padding: 50px 40px 35px; } .footer-grid { display: grid; grid-template-columns: 1.2fr 1fr 1fr 1.2fr; gap: 40px; margin-bottom: 30px; } /* Column Styling */ .footer-column h3 { font-size: 14px; font-weight: 700; color: #c42727; text-transform: uppercase; letter-spacing: 0.8px; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 2px solid #c42727; } .footer-column ul { list-style: none; margin: 0; padding: 0; } .footer-column ul li { margin-bottom: 10px; } .footer-column ul li a { color: #666666; text-decoration: none; font-size: 14px; line-height: 1.6; transition: all 0.2s ease; display: inline-block; } .footer-column ul li a:hover { color: #3d4d99; transform: translateX(3px); } .highlight-link { font-weight: 600; color: #c42727 !important; } /* Company Logo */ .company-logo-text { font-size: 20px; font-weight: 700; color: #3d4d99; margin: 0 0 8px 0; letter-spacing: 0.5px; line-height: 1.3; } .company-logo-text .red { color: #c42727; } .company-tagline { font-size: 13px; color: #666666; margin: 0 0 20px 0; font-weight: 600; } /* Contact Items */ .contact-item { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; font-size: 14px; } .contact-icon { font-size: 18px; color: #c42727; min-width: 24px; text-align: center; flex-shrink: 0; } .contact-item a { color: #3d4d99; text-decoration: none; font-weight: 600; transition: color 0.2s ease; word-break: break-word; } .contact-item a:hover { color: #c42727; text-decoration: underline; } .contact-hours { color: #666666; font-size: 13px; font-weight: 600; } /* Google Business Badge */ .gbp-badge { display: inline-flex; align-items: center; gap: 10px; padding: 12px 16px; background: #f8f9fa; border: 2px solid #e5e7eb; border-radius: 8px; text-decoration: none; transition: all 0.3s ease; margin-top: 15px; } .gbp-badge:hover { border-color: #4285f4; box-shadow: 0 2px 8px rgba(66, 133, 244, 0.2); transform: translateY(-2px); } .gbp-icon { width: 32px; height: 32px; background: linear-gradient(135deg, #4285f4, #34a853); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: bold; font-size: 18px; } .gbp-text { display: flex; flex-direction: column; gap: 2px; } .gbp-label { font-size: 10px; color: #999999; text-transform: uppercase; letter-spacing: 0.5px; } .gbp-rating { font-size: 15px; font-weight: 700; color: #333333; } .gbp-stars { color: #fbbc05; font-size: 13px; letter-spacing: 1px; } /* Social Media */ .social-icons { display: flex; gap: 10px; margin-top: 20px; flex-wrap: wrap; } .social-link { width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; background: #3d4d99; border-radius: 6px; color: #ffffff; font-size: 16px; text-decoration: none; transition: all 0.3s ease; } .social-link:hover { background: #c42727; transform: translateY(-3px); } /* Map Section */ .map-container { background: #f8f9fa; border-radius: 8px; overflow: hidden; margin-bottom: 15px; border: 2px solid #e5e7eb; } .map-iframe { width: 100%; height: 220px; border: 0; display: block; } .location-info { text-align: center; padding: 15px; background: #f8f9fa; border-radius: 8px; border: 2px solid #e5e7eb; } .location-name { font-size: 15px; font-weight: 700; color: #3d4d99; margin-bottom: 5px; } .location-address { font-size: 13px; color: #666666; line-height: 1.5; margin-bottom: 8px; } .location-tube { font-size: 12px; color: #999999; margin-bottom: 12px; } .directions-btn { display: inline-block; padding: 10px 20px; background: #3d4d99; color: #ffffff; text-decoration: none; border-radius: 4px; font-size: 13px; font-weight: 600; transition: all 0.3s ease; } .directions-btn:hover { background: #c42727; transform: translateY(-2px); } /* Blue Bottom Section */ .footer-bottom-blue { background: #3d4d99; padding: 25px 40px; color: #ffffff; } .footer-bottom-content { max-width: 1400px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; } .footer-legal { display: flex; gap: 25px; flex-wrap: wrap; } .footer-legal a { color: rgba(255, 255, 255, 0.8); text-decoration: none; font-size: 13px; transition: color 0.2s ease; } .footer-legal a:hover { color: #ffffff; } .footer-copyright { font-size: 13px; color: rgba(255, 255, 255, 0.7); } .cta-button { display: inline-block; padding: 14px 35px; background: #c42727; color: #ffffff; text-decoration: none; border-radius: 6px; font-size: 15px; font-weight: 700; transition: all 0.3s ease; margin-bottom: 25px; box-shadow: 0 3px 10px rgba(196, 39, 39, 0.3); } .cta-button:hover { background: #a01f1f; transform: translateY(-2px); box-shadow: 0 5px 15px rgba(196, 39, 39, 0.4); } .cta-section { text-align: center; } /* Mobile Responsive */ @media (max-width: 1024px) { .footer-content-box { padding: 40px 25px 30px; } .footer-grid { grid-template-columns: 1fr 1fr; gap: 30px; } .footer-map-column { grid-column: 1 / -1; } .footer-bottom-content { flex-direction: column; text-align: center; } .footer-legal { justify-content: center; } } @media (max-width: 768px) { .footer-content-box { padding: 30px 20px 25px; } .footer-grid { grid-template-columns: 1fr; gap: 30px; } .footer-map-column { order: -1; } .map-iframe { height: 250px; } .social-icons { justify-content: center; } .gbp-badge { width: 100%; justify-content: center; } .footer-bottom-blue { padding: 20px; } .footer-legal { flex-direction: column; align-items: center; gap: 12px; } .back-to-top { bottom: 20px; right: 20px; width: 50px; height: 50px; } } TOP LOYALS Accountants & Business Consultants Chartered Accountants London ๐Ÿ“ 39-41 North Road, N7 9DP ๐Ÿ“ž 07450 258975 โœ‰๏ธ kris.nick@loyals.uk ๐Ÿ• Mon-Fri 9am-6pm ยท Sat-Sun 10am-5pm G Google Business โ˜…โ˜…โ˜…โ˜…โ˜… 4.8 Services Monthly Plans Essential Accounting CIS Specialists Tax Returns Annual Accounts VAT Returns Bookkeeping All Services โ†’ Resources Tax Calculator CIS Calculator Blog & Guides Downloads London Areas East London West London North London South London Central London Visit Us LOYALS Accountants 39-41 North RoadKing's Cross, London N7 9DP ๐Ÿ“ 2 mins from Caledonian Road tube Get Directions Company About Us Our Team Reviews Careers ๐Ÿ“… Book Free Consultation Privacy Policy Terms & Conditions Complaints AML Policy ยฉ 2024 LOYALS Accountants & Business Consultants ยท ICAEW Chartered ยท Serving All London Boroughs { "@context": "https://schema.org", "@graph": [ { "@type": "AccountingService", "@id": "https://www.loyals.uk/#accountingservice", "name": "LOYALS Accountants & Business Consultants", "description": "ICAEW chartered accounting firm specializing in CIS tax services, premium accounting packages, and business growth programs across all London boroughs.", "url": "https://www.loyals.uk", "telephone": "+447450258975", "email": "kris.nick@loyals.uk", "address": { "@type": "PostalAddress", "streetAddress": "39-41 North Road", "addressLocality": "King's Cross", "addressRegion": "London", "postalCode": "N7 9DP", "addressCountry": "GB" }, "geo": { "@type": "GeoCoordinates", "latitude": 51.549335, "longitude": -0.120252 }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "reviewCount": "100", "bestRating": "5", "worstRating": "1" }, "priceRange": "ยฃยฃ", "openingHoursSpecification": [ { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "09:00", "closes": "18:00" }, { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Saturday", "Sunday"], "opens": "10:00", "closes": "17:00" } ], "areaServed": [ {"@type": "City", "name": "London"}, {"@type": "Place", "name": "Westminster"}, {"@type": "Place", "name": "Camden"}, {"@type": "Place", "name": "Islington"}, {"@type": "Place", "name": "Hackney"}, {"@type": "Place", "name": "City of London"} ], "sameAs": [ "https://www.facebook.com/profile.php?id=100086982908143", "https://www.instagram.com/loyals_accountants/", "https://www.linkedin.com/in/london-accountant-kris-55102925b/", "https://g.page/r/CbwYZshY4vpJEBM" ], "knowsAbout": [ "ICAEW Chartered Accountancy", "CIS Tax London", "Construction Industry Scheme", "Company Accounts", "VAT Returns", "Bookkeeping London", "Debt Recovery Services - ยฃ500K+ recovered for clients", "Business Growth Consulting", "Tax Returns London", "Serving 500+ London businesses" ], "memberOf": { "@type": "Organization", "name": "Institute of Chartered Accountants in England and Wales", "alternateName": "ICAEW" } } ] } // Minimal JavaScript - only essential functionality (function() { 'use strict'; // Back to Top Button const backToTop = document.getElementById('backToTop'); if (backToTop) { window.addEventListener('scroll', function() { if (window.pageYOffset > 300) { backToTop.classList.add('visible'); } else { backToTop.classList.remove('visible'); } }); backToTop.addEventListener('click', function() { window.scrollTo({ top: 0, behavior: 'smooth' }); }); } })(); /* === CORE RESET & FOUNDATION === */ /* Hide old header elements */ .header-contact-old, .top-bar-contact, a[href="tel:07450258975"]:not(.loyals-contact-item), a[href="mailto:kris.nick@loyals.uk"]:not(.loyals-contact-item) { display: none !important; } /* === GOLDEN RATIO VARIABLES === */ :root { /* Base measurements following golden ratio (ฯ† = 1.618) */ --base-unit: 10px; --phi: 1.618; /* Desktop header heights using golden ratio progression */ --desktop-header-full: 65px; --desktop-header-shrunk: 40px; /* Mobile header heights - optimized for minimal intrusion */ --mobile-header-full: 50px; --mobile-header-mini: 44px; /* Typography following golden ratio */ --font-base: 14px; --font-small: 11px; --font-large: 16px; /* Spacing using golden ratio */ --space-xs: 5px; --space-sm: 8px; --space-md: 13px; --space-lg: 21px; /* Brand colors */ --brand-blue-dark: #1e3a8a; --brand-blue-light: #3b5998; --brand-red: #c42727; --brand-red-bright: #e60000; --brand-white: #ffffff; } /* === MOBILE-FIRST HEADER === */ .loyals-top-bar-fixed { position: fixed; top: 0; left: 0; right: 0; width: 100%; background: linear-gradient(135deg, var(--brand-blue-dark) 0%, var(--brand-blue-light) 100%); color: var(--brand-white); font-size: var(--font-base); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; border-bottom: 2px solid var(--brand-red); z-index: 9998; box-shadow: 0 2px 8px rgba(0,0,0,0.15); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), height 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding 0.3s cubic-bezier(0.4, 0, 0.2, 1); height: var(--mobile-header-full); padding: var(--space-xs) 0; } .loyals-top-bar-fixed.hidden-mobile { transform: translateY(-100%); } .loyals-top-bar-fixed.compact-mobile { height: var(--mobile-header-mini); padding: 3px 0; } body { padding-top: var(--mobile-header-full) !important; margin-top: 0 !important; transition: padding-top 0.3s ease; } .loyals-top-bar-container { max-width: 100%; margin: 0 auto; padding: 0 var(--space-md); display: flex; justify-content: space-between; align-items: center; gap: var(--space-sm); transition: all 0.3s ease; } .loyals-contact-left { display: flex; gap: var(--space-sm); align-items: center; flex: 1; min-width: 0; } .loyals-contact-right { display: flex; gap: var(--space-sm); align-items: center; flex-shrink: 0; } .loyals-contact-item { display: inline-flex !important; align-items: center; gap: 6px; color: var(--brand-white) !important; text-decoration: none !important; transition: all 0.2s ease; padding: 6px var(--space-sm); border-radius: 6px; font-size: 13px; white-space: nowrap; } /* Mobile: Hide secondary contact items */ .loyals-contact-item[href^="mailto"], .loyals-contact-item[href^="https://g.page"] { display: none !important; } .loyals-contact-item[href^="tel"] strong { font-size: var(--font-small); letter-spacing: 0.3px; } .loyals-contact-item:active { background: rgba(255, 255, 255, 0.2); transform: scale(0.97); } .loyals-contact-item svg { width: 16px; height: 16px; fill: var(--brand-white); flex-shrink: 0; } .loyals-top-bar-fixed.compact-mobile .loyals-contact-item svg { width: 14px; height: 14px; } .loyals-hours { display: none; } .loyals-hours-badge { background: var(--brand-red); color: var(--brand-white); padding: 5px var(--space-sm); border-radius: 12px; font-size: var(--font-small); font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; transition: all 0.3s ease; white-space: nowrap; } .loyals-top-bar-fixed.compact-mobile .loyals-hours-badge { padding: 3px 6px; font-size: 9px; } .loyals-schema { display: none; } /* ======================================== SCROLL-TO-TOP BUTTON Research-backed positioning & behavior ======================================== */ .loyals-scroll-top { position: fixed; /* LEFT CENTER positioning - avoids conflict with call CTA on right Research shows left-center is in natural thumb zone for most users */ left: 15px; bottom: 80px; /* Positioned above call button zone */ z-index: 9999; /* Button styling */ background: var(--brand-blue-dark); color: var(--brand-white); border: 2px solid var(--brand-white); border-radius: 50%; /* Circular for mobile thumb targets */ width: 48px; /* Golden ratio: 48 / 1.618 โ‰ˆ 30px content area */ height: 48px; display: none; /* Hidden by default */ align-items: center; justify-content: center; cursor: pointer; /* Smooth interactions */ box-shadow: 0 4px 12px rgba(0,0,0,0.25); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Accessibility */ font-size: 0; /* Hide text, show icon only on mobile */ /* Prevent text selection on tap */ -webkit-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; } .loyals-scroll-top.visible { display: flex; animation: fadeInUp 0.3s ease forwards; } .loyals-scroll-top:active { transform: scale(0.9); box-shadow: 0 2px 6px rgba(0,0,0,0.2); } .loyals-scroll-top svg { width: 24px; height: 24px; fill: var(--brand-white); transition: transform 0.2s ease; } .loyals-scroll-top:hover svg { transform: translateY(-2px); } /* Only show text label on desktop */ .loyals-scroll-top-text { display: none; } @keyframes fadeInUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } /* ======================================== DESKTOP BREAKPOINT (769px and up) ======================================== */ @media (min-width: 769px) { .loyals-top-bar-fixed { height: var(--desktop-header-full); padding: 12px 0; transform: translateY(0) !important; } .loyals-top-bar-fixed.shrunk { height: var(--desktop-header-shrunk); padding: 6px 0; font-size: 12px; } body { padding-top: var(--desktop-header-full) !important; } .loyals-top-bar-container { max-width: 1400px; padding: 0 var(--space-lg); gap: var(--space-lg); } .loyals-top-bar-fixed.shrunk .loyals-top-bar-container { gap: var(--space-md); } .loyals-contact-left { gap: 25px; } .loyals-top-bar-fixed.shrunk .loyals-contact-left { gap: 15px; } .loyals-contact-right { gap: 20px; } .loyals-top-bar-fixed.shrunk .loyals-contact-right { gap: 10px; } /* Desktop: Show ALL contact items */ .loyals-contact-item[href^="mailto"], .loyals-contact-item[href^="https://g.page"] { display: inline-flex !important; } .loyals-contact-item { font-size: var(--font-base); padding: 5px 10px; gap: 8px; } .loyals-contact-item:hover { background: rgba(255, 255, 255, 0.15); transform: translateY(-1px); } .loyals-contact-item svg { width: 18px; height: 18px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item { padding: 3px 8px; gap: 6px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item svg { width: 14px; height: 14px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item strong { font-size: 11px; } .loyals-hours { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; } .loyals-top-bar-fixed.shrunk .loyals-hours { font-size: 10px; gap: 5px; } .loyals-hours svg { width: 16px; height: 16px; fill: var(--brand-white); } .loyals-top-bar-fixed.shrunk .loyals-hours svg { width: 12px; height: 12px; } .loyals-hours-badge { padding: 4px 12px; font-size: 11px; } .loyals-top-bar-fixed.shrunk .loyals-hours-badge { padding: 3px 8px; font-size: 9px; } /* Desktop scroll-to-top: Bottom right with text label */ .loyals-scroll-top { left: auto; right: 20px; bottom: 20px; width: auto; height: auto; padding: 10px 16px; border-radius: 8px; font-size: var(--font-small); gap: 8px; } .loyals-scroll-top-text { display: inline; font-weight: 600; } .loyals-scroll-top:hover { background: var(--brand-blue-light); transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.3); } } /* ======================================== SMART TIME-BASED STICKY CALL BUTTON ======================================== */ #emergency-call-button { position: fixed; bottom: 20px; right: 20px; z-index: 10000; display: none; } #call-button-mobile, #call-button-desktop { display: inline-block; padding: 15px 20px; border-radius: 50px; background-color: var(--brand-red-bright); color: white !important; text-decoration: none !important; font-weight: bold; font-size: var(--font-base); line-height: 1.3; text-align: center; box-shadow: 0 4px 10px rgba(0,0,0,0.3); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); animation: pulse 2s infinite; white-space: nowrap; /* Ensure it doesn't interfere with scroll button */ min-width: 130px; } #call-button-mobile:hover, #call-button-desktop:hover, #call-button-mobile:active, #call-button-desktop:active { animation-play-state: paused; background-color: #cc0000; transform: scale(1.05); color: white !important; text-decoration: none !important; } @keyframes pulse { 0% { transform: scale(1); box-shadow: 0 4px 10px rgba(0,0,0,0.2), 0 0 0 0 rgba(230, 0, 0, 0.7); } 70% { transform: scale(1.05); box-shadow: 0 4px 15px rgba(0,0,0,0.3), 0 0 0 10px rgba(230, 0, 0, 0); } 100% { transform: scale(1); box-shadow: 0 4px 10px rgba(0,0,0,0.2), 0 0 0 0 rgba(230, 0, 0, 0); } } @media (min-width: 769px) { #call-button-mobile { display: none !important; } } @media (max-width: 768px) { #call-button-desktop { display: none !important; } #emergency-call-button { bottom: 80px !important; right: 15px !important; } #call-button-mobile { display: inline-block !important; font-size: 13px; padding: 12px 18px; visibility: visible !important; opacity: 1 !important; } } /* Accessibility: Reduced motion */ @media (prefers-reduced-motion: reduce) { #call-button-mobile, #call-button-desktop, .loyals-top-bar-fixed, .loyals-scroll-top { animation: none !important; transition: opacity 0.3s ease, transform 0s !important; } } 07450 258975 kris.nick@loyals.uk King's Cross, London N7 9DP Mon-Fri: 9am-6pm | Sat-Sun: 10am-5pm Open 7 Days Back to Top Loading... Book a CallFree Consultation // ===================================================== // MOBILE-OPTIMIZED SCROLL BEHAVIOR // ===================================================== (function() { var header = document.getElementById('loyals-header'); var scrollTopBtn = document.getElementById('scroll-top-btn'); var lastScroll = 0; var scrollThreshold = 10; var isMobile = window.innerWidth <= 768; // Scroll-to-top: Only show after 4 screens of scrolling (NN/g research guideline) var showScrollTopAfter = window.innerHeight * 4; var isScrollingUp = false; window.addEventListener('scroll', function() { var currentScroll = window.pageYOffset || document.documentElement.scrollTop; // Prevent negative scrolling if (currentScroll <= 0) { header.classList.remove('hidden-mobile', 'compact-mobile', 'shrunk'); if (scrollTopBtn) { scrollTopBtn.classList.remove('visible'); } lastScroll = currentScroll; return; } // Check if we've scrolled enough to matter if (Math.abs(currentScroll - lastScroll) < scrollThreshold) { return; } // Determine scroll direction isScrollingUp = currentScroll < lastScroll; if (isMobile) { // MOBILE: Partially persistent header if (currentScroll > lastScroll && currentScroll > 100) { header.classList.add('hidden-mobile'); header.classList.remove('compact-mobile'); } else { header.classList.remove('hidden-mobile'); if (currentScroll > 50) { header.classList.add('compact-mobile'); } else { header.classList.remove('compact-mobile'); } } // MOBILE: Show scroll-to-top only when scrolling UP and past threshold // Research: This prevents accidental activation during reading if (scrollTopBtn) { if (isScrollingUp && currentScroll > showScrollTopAfter) { scrollTopBtn.classList.add('visible'); } else { scrollTopBtn.classList.remove('visible'); } } } else { // DESKTOP: Traditional shrinking header header.classList.remove('hidden-mobile'); if (currentScroll > 50) { header.classList.add('shrunk'); } else { header.classList.remove('shrunk'); } // DESKTOP: Show scroll-to-top after 4 screens always if (scrollTopBtn) { if (currentScroll > showScrollTopAfter) { scrollTopBtn.classList.add('visible'); } else { scrollTopBtn.classList.remove('visible'); } } } lastScroll = currentScroll; }); // Scroll to top functionality if (scrollTopBtn) { scrollTopBtn.addEventListener('click', function() { window.scrollTo({ top: 0, behavior: 'smooth' }); // Analytics tracking if (typeof gtag !== 'undefined') { gtag('event', 'click', { 'event_category': 'navigation', 'event_label': isMobile ? 'scroll_to_top_mobile' : 'scroll_to_top_desktop' }); } }); } // Update on resize window.addEventListener('resize', function() { isMobile = window.innerWidth <= 768; showScrollTopAfter = window.innerHeight * 4; header.classList.remove('hidden-mobile', 'compact-mobile', 'shrunk'); if (scrollTopBtn) { scrollTopBtn.classList.remove('visible'); } lastScroll = window.pageYOffset || document.documentElement.scrollTop; }); })(); // ===================================================== // BUSINESS HOURS STATUS BADGE // ===================================================== (function() { var now = new Date(); var options = { timeZone: 'Europe/London', hour12: false }; var londonTime = new Date(now.toLocaleString('en-US', options)); var day = londonTime.getDay(); var hour = londonTime.getHours(); var minute = londonTime.getMinutes(); var currentMinutes = hour * 60 + minute; var weekdayOpen = 9 * 60; var weekdayClose = 18 * 60; var weekendOpen = 10 * 60; var weekendClose = 17 * 60; var badge = document.getElementById('loyals-badge'); var isOpen = false; if (day >= 1 && day <= 5) { isOpen = currentMinutes >= weekdayOpen && currentMinutes < weekdayClose; } else if (day === 0 || day === 6) { isOpen = currentMinutes >= weekendOpen && currentMinutes < weekendClose; } if (badge) { if (isOpen) { badge.innerHTML = '๐ŸŸข OPEN NOW'; badge.style.background = '#22c55e'; } else { badge.innerHTML = 'Open 7 Days'; badge.style.background = '#c42727'; } } })(); // ===================================================== // SMART TIME-BASED STICKY CALL BUTTON // ===================================================== (function() { const excludedPages = [ /^https?:\/\/www\.loyals\.uk\/book-a-call(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/careers(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/pricing(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/blogs\/calculators(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/services(\/|$)/i ]; function shouldShowButton() { const currentUrl = window.location.href; return !excludedPages.some(pattern => pattern.test(currentUrl)); } function checkBusinessHours() { var now = new Date(); var options = { timeZone: 'Europe/London', hour12: false }; var londonTime = new Date(now.toLocaleString('en-US', options)); var day = londonTime.getDay(); var hour = londonTime.getHours(); var minute = londonTime.getMinutes(); var currentMinutes = hour * 60 + minute; var weekdayOpen = 9 * 60; var weekdayClose = 18 * 60; var weekendOpen = 10 * 60; var weekendClose = 17 * 60; var isOpen = false; if (day >= 1 && day <= 5) { isOpen = currentMinutes >= weekdayOpen && currentMinutes < weekdayClose; } else if (day === 0 || day === 6) { isOpen = currentMinutes >= weekendOpen && currentMinutes < weekendClose; } return isOpen; } function updateMobileButton() { var mobileButton = document.getElementById('call-button-mobile'); if (!mobileButton) return; var isOpen = checkBusinessHours(); if (isOpen) { mobileButton.href = 'tel:07450258975'; mobileButton.innerHTML = 'Call Accountant<br>Free Consultation'; mobileButton.setAttribute('aria-label', 'Call accountant now at 07450258975'); } else { mobileButton.href = 'https://www.loyals.uk/book-a-call'; mobileButton.innerHTML = 'Book a Call<br>Free Consultation'; mobileButton.setAttribute('aria-label', 'Book a call for free consultation'); } } var emergencyButton = document.getElementById('emergency-call-button'); if (emergencyButton && shouldShowButton()) { emergencyButton.style.display = 'block'; updateMobileButton(); setInterval(updateMobileButton, 60000); } // Analytics tracking document.addEventListener('DOMContentLoaded', function() { const mobileButton = document.getElementById('call-button-mobile'); const desktopButton = document.getElementById('call-button-desktop'); if (mobileButton) { mobileButton.addEventListener('click', function() { var isOpen = checkBusinessHours(); if (typeof gtag !== 'undefined') { gtag('event', isOpen ? 'call' : 'click', { 'event_category': 'emergency_button', 'event_label': isOpen ? 'mobile_call_business_hours' : 'mobile_book_after_hours' }); } }); } if (desktopButton) { desktopButton.addEventListener('click', function() { if (typeof gtag !== 'undefined') { gtag('event', 'click', { 'event_category': 'emergency_button', 'event_label': 'desktop_book' }); } }); } }); })(); [{"@context":"https:\/\/schema.org","@type":"Organization","url":"https:\/\/www.loyals.uk\/","name":"LOYALS Accountants & Business Consultants","logo":{"@type":"ImageObject","url":"https:\/\/primary.jwwb.nl\/public\/y\/s\/l\/temp-oobwvzbbupdhbdflmfmh\/test-1-high-67w5mg.png?enable-io=true&enable=upscale&height=60","width":121,"height":60}}] window.JOUWWEB = window.JOUWWEB || {}; window.JOUWWEB.experiment = {"enrollments":{},"defaults":{"only-annual-discount-restart":"3months-50pct","ai-homepage-structures":"on","checkout-shopping-cart-design":"on","next-best-action":"on","ai-page-wizard-ui":"on","expand-colors":"on"}}; window.dataLayer = window.dataLayer || [];function gtag(){window.dataLayer.push(arguments);};gtag("js", new Date());gtag("config", "G-ZZLWKGNJE2", {"anonymize_ip":true}); window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) };plausible('pageview', { props: {website: 3007245 }});
Emails: kris.nick@loyals.uk
View text
kris.nick@loyals.uk ๐Ÿ  Home โญ Monthly Accounting Plans ๐Ÿ“‹ Services ๐Ÿ“Š Essential Accounting ๐Ÿ—๏ธ CIS & Construction Specialists ๐Ÿ’ผ Business Consulting ๐Ÿ“ˆ Financial Planning ๐ŸŽฏ Industry Specialists Accounting for E-commerce Businesses Accounting for Healthcare in London Accounting for Hospitality Businesses Accounting for Construction Companies & CIS Accounting for Freelancers in London Accounting for Landlords in London Accounting for Tech Startups & SaaS Companies ๐Ÿ” View All Services ๐Ÿ“š Resources ๐Ÿงฎ Tax Calculators (Promoted!) Self Employment Tax Calculator Construction (CIS) Tax Calculator Pension Calculator Property Investment Calculator Mortgage Calculator ๐Ÿ“š Blog & Guides ๐Ÿ“ฅ Free Downloads โ„น๏ธ About About LOYALS Our Team Client Reviews & Testimonials Careers ๐Ÿ“ž Contact Us ๐Ÿ“… Book A Call Search 0 Cart <ul id="jw-menu" class="jw-menu jw-menu-horizontal"> <li class="jw-menu-item jw-menu-search-item" > <li class="jw-menu-item jw-mobile-menu-search-item"> <form class="jw-search" action="/search" method="get"> <input class="jw-search__input" type="text" name="q" value="" placeholder="Search..."> <button class="jw-search__submit" type="submit"> <span class="website-rendering-icon-search"></span> </button> </form> </li> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/" data-page-link-id="11966408" > <span class=""> ๐Ÿ  Home </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/monthly-accounting-plans" data-page-link-id="31104601" > <span class=""> โญ Monthly Accounting Plans </span> </a> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/services-1" data-page-link-id="31133955" > <span class=""> ๐Ÿ“‹ Services </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/essential-accounting" data-page-link-id="31139451" > <span class=""> ๐Ÿ“Š Essential Accounting </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/cis-construction-specialists" data-page-link-id="31139496" > <span class=""> ๐Ÿ—๏ธ CIS &amp; Construction Specialists </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/business-consulting" data-page-link-id="31139506" > <span class=""> ๐Ÿ’ผ Business Consulting </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/financial-planning" data-page-link-id="31139527" > <span class=""> ๐Ÿ“ˆ Financial Planning </span> </a> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/services-1/industry-specialists-1" data-page-link-id="27657241" > <span class=""> ๐ŸŽฏ Industry Specialists </span> <span class="jw-arrow"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-e-commerce-businesses" data-page-link-id="27700106" > <span class=""> Accounting for E-commerce Businesses </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-healthcare-in-london" data-page-link-id="27700009" > <span class=""> Accounting for Healthcare in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-hospitality-businesses" data-page-link-id="31408043" > <span class=""> Accounting for Hospitality Businesses </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-construction-companies-cis" data-page-link-id="27700163" > <span class=""> Accounting for Construction Companies &amp; CIS </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-freelancers-in-london" data-page-link-id="27657257" > <span class=""> Accounting for Freelancers in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-landlords-in-london" data-page-link-id="27657359" > <span class=""> Accounting for Landlords in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-tech-startups-saas-companies" data-page-link-id="31408079" > <span class=""> Accounting for Tech Startups &amp; SaaS Companies </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/view-all-services" data-page-link-id="31141278" > <span class=""> ๐Ÿ” View All Services </span> </a> </li> </ul> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/resources" data-page-link-id="30387511" > <span class=""> ๐Ÿ“š Resources </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted" data-page-link-id="26514624" > <span class=""> ๐Ÿงฎ Tax Calculators (Promoted!) </span> <span class="jw-arrow"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/self-employment-tax-calculator" data-page-link-id="26511433" > <span class=""> Self Employment Tax Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/construction-cis-tax-calculator" data-page-link-id="26514635" > <span class=""> Construction (CIS) Tax Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/pension-calculator" data-page-link-id="26529936" > <span class=""> Pension Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/property-investment-calculator" data-page-link-id="26530745" > <span class=""> Property Investment Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/mortgage-calculator" data-page-link-id="26532043" > <span class=""> Mortgage Calculator </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/blog-guides" data-page-link-id="27656632" > <span class=""> ๐Ÿ“š Blog &amp; Guides </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/free-downloads" data-page-link-id="31139642" > <span class=""> ๐Ÿ“ฅ Free Downloads </span> </a> </li> </ul> </li> <li class="jw-menu-item jw-menu-has-submenu jw-menu-is-active" > <a class="jw-menu-link js-active-menu-item" href="/about-1" data-page-link-id="31139320" > <span class=""> โ„น๏ธ About </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/about-loyals" data-page-link-id="27534646" > <span class=""> About LOYALS </span> </a> </li> <li class="jw-menu-item jw-menu-is-active" > <a class="jw-menu-link js-active-menu-item" href="/about-1/our-team" data-page-link-id="23738978" > <span class=""> Our Team </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/client-reviews-testimonials" data-page-link-id="24161910" > <span class=""> Client Reviews &amp; Testimonials </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/careers-1" data-page-link-id="31139715" > <span class=""> Careers </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/contact-us" data-page-link-id="27700281" > <span class=""> ๐Ÿ“ž Contact Us </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/book-a-call" data-page-link-id="15493313" > <span class=""> ๐Ÿ“… Book A Call </span> </a> </li> </ul> window.JOUWWEB.templateConfig = { header: { selector: 'header', mobileSelector: '.jw-mobile-header', updatePusher: function (headerHeight, state) { $('.jw-menu-clone').css('top', headerHeight); // Logo height change implies header height change, so we update // the styles dependent on logo height in the same callback as the header height. var headerLogoHeight = document.querySelector('.jw-header-logo').offsetHeight; document.documentElement.style.setProperty('--header-logo-height', headerLogoHeight + 'px'); }, }, }; window.addEventListener('load', function () { const scrollTop = document.querySelector('.jw-scroll-top'); if(scrollTop) { scrollTop.addEventListener('click', function (e) { e.preventDefault(); window.scrollTo({ top: 0, behavior: 'smooth' }); }); } }); Meet the Team At LOYALS Accountants & Business Consultants, our dedicated team of professionals is committed to delivering high-quality work with a focus on responsiveness and customer satisfaction. We pride ourselves on providing expert solutions tailored to your needs, all while ensuring friendly and approachable service every step of the way. TOP LOYALS Footer - Minimal Clean Version /* ================================================================ LOYALS FOOTER - MINIMAL VERSION (NO FLOATING ELEMENTS) All stats removed from visible HTML - schema only ================================================================ */ body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; margin: 0; padding: 0; } /* Back to Top Button */ .back-to-top { position: fixed; bottom: 30px; right: 30px; width: 60px; height: 60px; background: linear-gradient(135deg, #c42727 0%, #b12323 50%, #a01f1f 100%); color: #ffffff; border: 3px solid #ffffff; border-radius: 0; transform: rotate(45deg); cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; box-shadow: 0 4px 15px rgba(196, 39, 39, 0.5); transition: all 0.3s ease; z-index: 9999; opacity: 0; visibility: hidden; border: none; } .back-to-top.visible { opacity: 1; visibility: visible; } .back-to-top:hover { background: linear-gradient(135deg, #a01f1f 0%, #8a1a1a 50%, #751717 100%); transform: rotate(45deg) scale(1.1); } .back-to-top span { transform: rotate(-45deg); letter-spacing: 1px; } /* Footer Wrapper */ .loyals-footer-wrapper { position: relative; background: linear-gradient(180deg, #3d4d99 0%, #2d3d89 100%); padding: 0; margin: 0; width: 100%; } .loyals-footer-wrapper::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 8px; background: linear-gradient(90deg, #c42727 0%, #d63838 50%, #c42727 100%); box-shadow: 0 3px 10px rgba(196, 39, 39, 0.4); } /* White Content Area */ .footer-content-box { position: relative; max-width: 1400px; margin: 0 auto; background: #ffffff; padding: 50px 40px 35px; } .footer-grid { display: grid; grid-template-columns: 1.2fr 1fr 1fr 1.2fr; gap: 40px; margin-bottom: 30px; } /* Column Styling */ .footer-column h3 { font-size: 14px; font-weight: 700; color: #c42727; text-transform: uppercase; letter-spacing: 0.8px; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 2px solid #c42727; } .footer-column ul { list-style: none; margin: 0; padding: 0; } .footer-column ul li { margin-bottom: 10px; } .footer-column ul li a { color: #666666; text-decoration: none; font-size: 14px; line-height: 1.6; transition: all 0.2s ease; display: inline-block; } .footer-column ul li a:hover { color: #3d4d99; transform: translateX(3px); } .highlight-link { font-weight: 600; color: #c42727 !important; } /* Company Logo */ .company-logo-text { font-size: 20px; font-weight: 700; color: #3d4d99; margin: 0 0 8px 0; letter-spacing: 0.5px; line-height: 1.3; } .company-logo-text .red { color: #c42727; } .company-tagline { font-size: 13px; color: #666666; margin: 0 0 20px 0; font-weight: 600; } /* Contact Items */ .contact-item { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; font-size: 14px; } .contact-icon { font-size: 18px; color: #c42727; min-width: 24px; text-align: center; flex-shrink: 0; } .contact-item a { color: #3d4d99; text-decoration: none; font-weight: 600; transition: color 0.2s ease; word-break: break-word; } .contact-item a:hover { color: #c42727; text-decoration: underline; } .contact-hours { color: #666666; font-size: 13px; font-weight: 600; } /* Google Business Badge */ .gbp-badge { display: inline-flex; align-items: center; gap: 10px; padding: 12px 16px; background: #f8f9fa; border: 2px solid #e5e7eb; border-radius: 8px; text-decoration: none; transition: all 0.3s ease; margin-top: 15px; } .gbp-badge:hover { border-color: #4285f4; box-shadow: 0 2px 8px rgba(66, 133, 244, 0.2); transform: translateY(-2px); } .gbp-icon { width: 32px; height: 32px; background: linear-gradient(135deg, #4285f4, #34a853); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: bold; font-size: 18px; } .gbp-text { display: flex; flex-direction: column; gap: 2px; } .gbp-label { font-size: 10px; color: #999999; text-transform: uppercase; letter-spacing: 0.5px; } .gbp-rating { font-size: 15px; font-weight: 700; color: #333333; } .gbp-stars { color: #fbbc05; font-size: 13px; letter-spacing: 1px; } /* Social Media */ .social-icons { display: flex; gap: 10px; margin-top: 20px; flex-wrap: wrap; } .social-link { width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; background: #3d4d99; border-radius: 6px; color: #ffffff; font-size: 16px; text-decoration: none; transition: all 0.3s ease; } .social-link:hover { background: #c42727; transform: translateY(-3px); } /* Map Section */ .map-container { background: #f8f9fa; border-radius: 8px; overflow: hidden; margin-bottom: 15px; border: 2px solid #e5e7eb; } .map-iframe { width: 100%; height: 220px; border: 0; display: block; } .location-info { text-align: center; padding: 15px; background: #f8f9fa; border-radius: 8px; border: 2px solid #e5e7eb; } .location-name { font-size: 15px; font-weight: 700; color: #3d4d99; margin-bottom: 5px; } .location-address { font-size: 13px; color: #666666; line-height: 1.5; margin-bottom: 8px; } .location-tube { font-size: 12px; color: #999999; margin-bottom: 12px; } .directions-btn { display: inline-block; padding: 10px 20px; background: #3d4d99; color: #ffffff; text-decoration: none; border-radius: 4px; font-size: 13px; font-weight: 600; transition: all 0.3s ease; } .directions-btn:hover { background: #c42727; transform: translateY(-2px); } /* Blue Bottom Section */ .footer-bottom-blue { background: #3d4d99; padding: 25px 40px; color: #ffffff; } .footer-bottom-content { max-width: 1400px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; } .footer-legal { display: flex; gap: 25px; flex-wrap: wrap; } .footer-legal a { color: rgba(255, 255, 255, 0.8); text-decoration: none; font-size: 13px; transition: color 0.2s ease; } .footer-legal a:hover { color: #ffffff; } .footer-copyright { font-size: 13px; color: rgba(255, 255, 255, 0.7); } .cta-button { display: inline-block; padding: 14px 35px; background: #c42727; color: #ffffff; text-decoration: none; border-radius: 6px; font-size: 15px; font-weight: 700; transition: all 0.3s ease; margin-bottom: 25px; box-shadow: 0 3px 10px rgba(196, 39, 39, 0.3); } .cta-button:hover { background: #a01f1f; transform: translateY(-2px); box-shadow: 0 5px 15px rgba(196, 39, 39, 0.4); } .cta-section { text-align: center; } /* Mobile Responsive */ @media (max-width: 1024px) { .footer-content-box { padding: 40px 25px 30px; } .footer-grid { grid-template-columns: 1fr 1fr; gap: 30px; } .footer-map-column { grid-column: 1 / -1; } .footer-bottom-content { flex-direction: column; text-align: center; } .footer-legal { justify-content: center; } } @media (max-width: 768px) { .footer-content-box { padding: 30px 20px 25px; } .footer-grid { grid-template-columns: 1fr; gap: 30px; } .footer-map-column { order: -1; } .map-iframe { height: 250px; } .social-icons { justify-content: center; } .gbp-badge { width: 100%; justify-content: center; } .footer-bottom-blue { padding: 20px; } .footer-legal { flex-direction: column; align-items: center; gap: 12px; } .back-to-top { bottom: 20px; right: 20px; width: 50px; height: 50px; } } TOP LOYALS Accountants & Business Consultants Chartered Accountants London ๐Ÿ“ 39-41 North Road, N7 9DP ๐Ÿ“ž 07450 258975 โœ‰๏ธ kris.nick@loyals.uk ๐Ÿ• Mon-Fri 9am-6pm ยท Sat-Sun 10am-5pm G Google Business โ˜…โ˜…โ˜…โ˜…โ˜… 4.8 Services Monthly Plans Essential Accounting CIS Specialists Tax Returns Annual Accounts VAT Returns Bookkeeping All Services โ†’ Resources Tax Calculator CIS Calculator Blog & Guides Downloads London Areas East London West London North London South London Central London Visit Us LOYALS Accountants 39-41 North RoadKing's Cross, London N7 9DP ๐Ÿ“ 2 mins from Caledonian Road tube Get Directions Company About Us Our Team Reviews Careers ๐Ÿ“… Book Free Consultation Privacy Policy Terms & Conditions Complaints AML Policy ยฉ 2024 LOYALS Accountants & Business Consultants ยท ICAEW Chartered ยท Serving All London Boroughs { "@context": "https://schema.org", "@graph": [ { "@type": "AccountingService", "@id": "https://www.loyals.uk/#accountingservice", "name": "LOYALS Accountants & Business Consultants", "description": "ICAEW chartered accounting firm specializing in CIS tax services, premium accounting packages, and business growth programs across all London boroughs.", "url": "https://www.loyals.uk", "telephone": "+447450258975", "email": "kris.nick@loyals.uk", "address": { "@type": "PostalAddress", "streetAddress": "39-41 North Road", "addressLocality": "King's Cross", "addressRegion": "London", "postalCode": "N7 9DP", "addressCountry": "GB" }, "geo": { "@type": "GeoCoordinates", "latitude": 51.549335, "longitude": -0.120252 }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "reviewCount": "100", "bestRating": "5", "worstRating": "1" }, "priceRange": "ยฃยฃ", "openingHoursSpecification": [ { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "09:00", "closes": "18:00" }, { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Saturday", "Sunday"], "opens": "10:00", "closes": "17:00" } ], "areaServed": [ {"@type": "City", "name": "London"}, {"@type": "Place", "name": "Westminster"}, {"@type": "Place", "name": "Camden"}, {"@type": "Place", "name": "Islington"}, {"@type": "Place", "name": "Hackney"}, {"@type": "Place", "name": "City of London"} ], "sameAs": [ "https://www.facebook.com/profile.php?id=100086982908143", "https://www.instagram.com/loyals_accountants/", "https://www.linkedin.com/in/london-accountant-kris-55102925b/", "https://g.page/r/CbwYZshY4vpJEBM" ], "knowsAbout": [ "ICAEW Chartered Accountancy", "CIS Tax London", "Construction Industry Scheme", "Company Accounts", "VAT Returns", "Bookkeeping London", "Debt Recovery Services - ยฃ500K+ recovered for clients", "Business Growth Consulting", "Tax Returns London", "Serving 500+ London businesses" ], "memberOf": { "@type": "Organization", "name": "Institute of Chartered Accountants in England and Wales", "alternateName": "ICAEW" } } ] } // Minimal JavaScript - only essential functionality (function() { 'use strict'; // Back to Top Button const backToTop = document.getElementById('backToTop'); if (backToTop) { window.addEventListener('scroll', function() { if (window.pageYOffset > 300) { backToTop.classList.add('visible'); } else { backToTop.classList.remove('visible'); } }); backToTop.addEventListener('click', function() { window.scrollTo({ top: 0, behavior: 'smooth' }); }); } })(); /* === CORE RESET & FOUNDATION === */ /* Hide old header elements */ .header-contact-old, .top-bar-contact, a[href="tel:07450258975"]:not(.loyals-contact-item), a[href="mailto:kris.nick@loyals.uk"]:not(.loyals-contact-item) { display: none !important; } /* === GOLDEN RATIO VARIABLES === */ :root { /* Base measurements following golden ratio (ฯ† = 1.618) */ --base-unit: 10px; --phi: 1.618; /* Desktop header heights using golden ratio progression */ --desktop-header-full: 65px; --desktop-header-shrunk: 40px; /* Mobile header heights - optimized for minimal intrusion */ --mobile-header-full: 50px; --mobile-header-mini: 44px; /* Typography following golden ratio */ --font-base: 14px; --font-small: 11px; --font-large: 16px; /* Spacing using golden ratio */ --space-xs: 5px; --space-sm: 8px; --space-md: 13px; --space-lg: 21px; /* Brand colors */ --brand-blue-dark: #1e3a8a; --brand-blue-light: #3b5998; --brand-red: #c42727; --brand-red-bright: #e60000; --brand-white: #ffffff; } /* === MOBILE-FIRST HEADER === */ .loyals-top-bar-fixed { position: fixed; top: 0; left: 0; right: 0; width: 100%; background: linear-gradient(135deg, var(--brand-blue-dark) 0%, var(--brand-blue-light) 100%); color: var(--brand-white); font-size: var(--font-base); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; border-bottom: 2px solid var(--brand-red); z-index: 9998; box-shadow: 0 2px 8px rgba(0,0,0,0.15); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), height 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding 0.3s cubic-bezier(0.4, 0, 0.2, 1); height: var(--mobile-header-full); padding: var(--space-xs) 0; } .loyals-top-bar-fixed.hidden-mobile { transform: translateY(-100%); } .loyals-top-bar-fixed.compact-mobile { height: var(--mobile-header-mini); padding: 3px 0; } body { padding-top: var(--mobile-header-full) !important; margin-top: 0 !important; transition: padding-top 0.3s ease; } .loyals-top-bar-container { max-width: 100%; margin: 0 auto; padding: 0 var(--space-md); display: flex; justify-content: space-between; align-items: center; gap: var(--space-sm); transition: all 0.3s ease; } .loyals-contact-left { display: flex; gap: var(--space-sm); align-items: center; flex: 1; min-width: 0; } .loyals-contact-right { display: flex; gap: var(--space-sm); align-items: center; flex-shrink: 0; } .loyals-contact-item { display: inline-flex !important; align-items: center; gap: 6px; color: var(--brand-white) !important; text-decoration: none !important; transition: all 0.2s ease; padding: 6px var(--space-sm); border-radius: 6px; font-size: 13px; white-space: nowrap; } /* Mobile: Hide secondary contact items */ .loyals-contact-item[href^="mailto"], .loyals-contact-item[href^="https://g.page"] { display: none !important; } .loyals-contact-item[href^="tel"] strong { font-size: var(--font-small); letter-spacing: 0.3px; } .loyals-contact-item:active { background: rgba(255, 255, 255, 0.2); transform: scale(0.97); } .loyals-contact-item svg { width: 16px; height: 16px; fill: var(--brand-white); flex-shrink: 0; } .loyals-top-bar-fixed.compact-mobile .loyals-contact-item svg { width: 14px; height: 14px; } .loyals-hours { display: none; } .loyals-hours-badge { background: var(--brand-red); color: var(--brand-white); padding: 5px var(--space-sm); border-radius: 12px; font-size: var(--font-small); font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; transition: all 0.3s ease; white-space: nowrap; } .loyals-top-bar-fixed.compact-mobile .loyals-hours-badge { padding: 3px 6px; font-size: 9px; } .loyals-schema { display: none; } /* ======================================== SCROLL-TO-TOP BUTTON Research-backed positioning & behavior ======================================== */ .loyals-scroll-top { position: fixed; /* LEFT CENTER positioning - avoids conflict with call CTA on right Research shows left-center is in natural thumb zone for most users */ left: 15px; bottom: 80px; /* Positioned above call button zone */ z-index: 9999; /* Button styling */ background: var(--brand-blue-dark); color: var(--brand-white); border: 2px solid var(--brand-white); border-radius: 50%; /* Circular for mobile thumb targets */ width: 48px; /* Golden ratio: 48 / 1.618 โ‰ˆ 30px content area */ height: 48px; display: none; /* Hidden by default */ align-items: center; justify-content: center; cursor: pointer; /* Smooth interactions */ box-shadow: 0 4px 12px rgba(0,0,0,0.25); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Accessibility */ font-size: 0; /* Hide text, show icon only on mobile */ /* Prevent text selection on tap */ -webkit-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; } .loyals-scroll-top.visible { display: flex; animation: fadeInUp 0.3s ease forwards; } .loyals-scroll-top:active { transform: scale(0.9); box-shadow: 0 2px 6px rgba(0,0,0,0.2); } .loyals-scroll-top svg { width: 24px; height: 24px; fill: var(--brand-white); transition: transform 0.2s ease; } .loyals-scroll-top:hover svg { transform: translateY(-2px); } /* Only show text label on desktop */ .loyals-scroll-top-text { display: none; } @keyframes fadeInUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } /* ======================================== DESKTOP BREAKPOINT (769px and up) ======================================== */ @media (min-width: 769px) { .loyals-top-bar-fixed { height: var(--desktop-header-full); padding: 12px 0; transform: translateY(0) !important; } .loyals-top-bar-fixed.shrunk { height: var(--desktop-header-shrunk); padding: 6px 0; font-size: 12px; } body { padding-top: var(--desktop-header-full) !important; } .loyals-top-bar-container { max-width: 1400px; padding: 0 var(--space-lg); gap: var(--space-lg); } .loyals-top-bar-fixed.shrunk .loyals-top-bar-container { gap: var(--space-md); } .loyals-contact-left { gap: 25px; } .loyals-top-bar-fixed.shrunk .loyals-contact-left { gap: 15px; } .loyals-contact-right { gap: 20px; } .loyals-top-bar-fixed.shrunk .loyals-contact-right { gap: 10px; } /* Desktop: Show ALL contact items */ .loyals-contact-item[href^="mailto"], .loyals-contact-item[href^="https://g.page"] { display: inline-flex !important; } .loyals-contact-item { font-size: var(--font-base); padding: 5px 10px; gap: 8px; } .loyals-contact-item:hover { background: rgba(255, 255, 255, 0.15); transform: translateY(-1px); } .loyals-contact-item svg { width: 18px; height: 18px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item { padding: 3px 8px; gap: 6px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item svg { width: 14px; height: 14px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item strong { font-size: 11px; } .loyals-hours { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; } .loyals-top-bar-fixed.shrunk .loyals-hours { font-size: 10px; gap: 5px; } .loyals-hours svg { width: 16px; height: 16px; fill: var(--brand-white); } .loyals-top-bar-fixed.shrunk .loyals-hours svg { width: 12px; height: 12px; } .loyals-hours-badge { padding: 4px 12px; font-size: 11px; } .loyals-top-bar-fixed.shrunk .loyals-hours-badge { padding: 3px 8px; font-size: 9px; } /* Desktop scroll-to-top: Bottom right with text label */ .loyals-scroll-top { left: auto; right: 20px; bottom: 20px; width: auto; height: auto; padding: 10px 16px; border-radius: 8px; font-size: var(--font-small); gap: 8px; } .loyals-scroll-top-text { display: inline; font-weight: 600; } .loyals-scroll-top:hover { background: var(--brand-blue-light); transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.3); } } /* ======================================== SMART TIME-BASED STICKY CALL BUTTON ======================================== */ #emergency-call-button { position: fixed; bottom: 20px; right: 20px; z-index: 10000; display: none; } #call-button-mobile, #call-button-desktop { display: inline-block; padding: 15px 20px; border-radius: 50px; background-color: var(--brand-red-bright); color: white !important; text-decoration: none !important; font-weight: bold; font-size: var(--font-base); line-height: 1.3; text-align: center; box-shadow: 0 4px 10px rgba(0,0,0,0.3); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); animation: pulse 2s infinite; white-space: nowrap; /* Ensure it doesn't interfere with scroll button */ min-width: 130px; } #call-button-mobile:hover, #call-button-desktop:hover, #call-button-mobile:active, #call-button-desktop:active { animation-play-state: paused; background-color: #cc0000; transform: scale(1.05); color: white !important; text-decoration: none !important; } @keyframes pulse { 0% { transform: scale(1); box-shadow: 0 4px 10px rgba(0,0,0,0.2), 0 0 0 0 rgba(230, 0, 0, 0.7); } 70% { transform: scale(1.05); box-shadow: 0 4px 15px rgba(0,0,0,0.3), 0 0 0 10px rgba(230, 0, 0, 0); } 100% { transform: scale(1); box-shadow: 0 4px 10px rgba(0,0,0,0.2), 0 0 0 0 rgba(230, 0, 0, 0); } } @media (min-width: 769px) { #call-button-mobile { display: none !important; } } @media (max-width: 768px) { #call-button-desktop { display: none !important; } #emergency-call-button { bottom: 80px !important; right: 15px !important; } #call-button-mobile { display: inline-block !important; font-size: 13px; padding: 12px 18px; visibility: visible !important; opacity: 1 !important; } } /* Accessibility: Reduced motion */ @media (prefers-reduced-motion: reduce) { #call-button-mobile, #call-button-desktop, .loyals-top-bar-fixed, .loyals-scroll-top { animation: none !important; transition: opacity 0.3s ease, transform 0s !important; } } 07450 258975 kris.nick@loyals.uk King's Cross, London N7 9DP Mon-Fri: 9am-6pm | Sat-Sun: 10am-5pm Open 7 Days Back to Top Loading... Book a CallFree Consultation // ===================================================== // MOBILE-OPTIMIZED SCROLL BEHAVIOR // ===================================================== (function() { var header = document.getElementById('loyals-header'); var scrollTopBtn = document.getElementById('scroll-top-btn'); var lastScroll = 0; var scrollThreshold = 10; var isMobile = window.innerWidth <= 768; // Scroll-to-top: Only show after 4 screens of scrolling (NN/g research guideline) var showScrollTopAfter = window.innerHeight * 4; var isScrollingUp = false; window.addEventListener('scroll', function() { var currentScroll = window.pageYOffset || document.documentElement.scrollTop; // Prevent negative scrolling if (currentScroll <= 0) { header.classList.remove('hidden-mobile', 'compact-mobile', 'shrunk'); if (scrollTopBtn) { scrollTopBtn.classList.remove('visible'); } lastScroll = currentScroll; return; } // Check if we've scrolled enough to matter if (Math.abs(currentScroll - lastScroll) < scrollThreshold) { return; } // Determine scroll direction isScrollingUp = currentScroll < lastScroll; if (isMobile) { // MOBILE: Partially persistent header if (currentScroll > lastScroll && currentScroll > 100) { header.classList.add('hidden-mobile'); header.classList.remove('compact-mobile'); } else { header.classList.remove('hidden-mobile'); if (currentScroll > 50) { header.classList.add('compact-mobile'); } else { header.classList.remove('compact-mobile'); } } // MOBILE: Show scroll-to-top only when scrolling UP and past threshold // Research: This prevents accidental activation during reading if (scrollTopBtn) { if (isScrollingUp && currentScroll > showScrollTopAfter) { scrollTopBtn.classList.add('visible'); } else { scrollTopBtn.classList.remove('visible'); } } } else { // DESKTOP: Traditional shrinking header header.classList.remove('hidden-mobile'); if (currentScroll > 50) { header.classList.add('shrunk'); } else { header.classList.remove('shrunk'); } // DESKTOP: Show scroll-to-top after 4 screens always if (scrollTopBtn) { if (currentScroll > showScrollTopAfter) { scrollTopBtn.classList.add('visible'); } else { scrollTopBtn.classList.remove('visible'); } } } lastScroll = currentScroll; }); // Scroll to top functionality if (scrollTopBtn) { scrollTopBtn.addEventListener('click', function() { window.scrollTo({ top: 0, behavior: 'smooth' }); // Analytics tracking if (typeof gtag !== 'undefined') { gtag('event', 'click', { 'event_category': 'navigation', 'event_label': isMobile ? 'scroll_to_top_mobile' : 'scroll_to_top_desktop' }); } }); } // Update on resize window.addEventListener('resize', function() { isMobile = window.innerWidth <= 768; showScrollTopAfter = window.innerHeight * 4; header.classList.remove('hidden-mobile', 'compact-mobile', 'shrunk'); if (scrollTopBtn) { scrollTopBtn.classList.remove('visible'); } lastScroll = window.pageYOffset || document.documentElement.scrollTop; }); })(); // ===================================================== // BUSINESS HOURS STATUS BADGE // ===================================================== (function() { var now = new Date(); var options = { timeZone: 'Europe/London', hour12: false }; var londonTime = new Date(now.toLocaleString('en-US', options)); var day = londonTime.getDay(); var hour = londonTime.getHours(); var minute = londonTime.getMinutes(); var currentMinutes = hour * 60 + minute; var weekdayOpen = 9 * 60; var weekdayClose = 18 * 60; var weekendOpen = 10 * 60; var weekendClose = 17 * 60; var badge = document.getElementById('loyals-badge'); var isOpen = false; if (day >= 1 && day <= 5) { isOpen = currentMinutes >= weekdayOpen && currentMinutes < weekdayClose; } else if (day === 0 || day === 6) { isOpen = currentMinutes >= weekendOpen && currentMinutes < weekendClose; } if (badge) { if (isOpen) { badge.innerHTML = '๐ŸŸข OPEN NOW'; badge.style.background = '#22c55e'; } else { badge.innerHTML = 'Open 7 Days'; badge.style.background = '#c42727'; } } })(); // ===================================================== // SMART TIME-BASED STICKY CALL BUTTON // ===================================================== (function() { const excludedPages = [ /^https?:\/\/www\.loyals\.uk\/book-a-call(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/careers(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/pricing(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/blogs\/calculators(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/services(\/|$)/i ]; function shouldShowButton() { const currentUrl = window.location.href; return !excludedPages.some(pattern => pattern.test(currentUrl)); } function checkBusinessHours() { var now = new Date(); var options = { timeZone: 'Europe/London', hour12: false }; var londonTime = new Date(now.toLocaleString('en-US', options)); var day = londonTime.getDay(); var hour = londonTime.getHours(); var minute = londonTime.getMinutes(); var currentMinutes = hour * 60 + minute; var weekdayOpen = 9 * 60; var weekdayClose = 18 * 60; var weekendOpen = 10 * 60; var weekendClose = 17 * 60; var isOpen = false; if (day >= 1 && day <= 5) { isOpen = currentMinutes >= weekdayOpen && currentMinutes < weekdayClose; } else if (day === 0 || day === 6) { isOpen = currentMinutes >= weekendOpen && currentMinutes < weekendClose; } return isOpen; } function updateMobileButton() { var mobileButton = document.getElementById('call-button-mobile'); if (!mobileButton) return; var isOpen = checkBusinessHours(); if (isOpen) { mobileButton.href = 'tel:07450258975'; mobileButton.innerHTML = 'Call Accountant<br>Free Consultation'; mobileButton.setAttribute('aria-label', 'Call accountant now at 07450258975'); } else { mobileButton.href = 'https://www.loyals.uk/book-a-call'; mobileButton.innerHTML = 'Book a Call<br>Free Consultation'; mobileButton.setAttribute('aria-label', 'Book a call for free consultation'); } } var emergencyButton = document.getElementById('emergency-call-button'); if (emergencyButton && shouldShowButton()) { emergencyButton.style.display = 'block'; updateMobileButton(); setInterval(updateMobileButton, 60000); } // Analytics tracking document.addEventListener('DOMContentLoaded', function() { const mobileButton = document.getElementById('call-button-mobile'); const desktopButton = document.getElementById('call-button-desktop'); if (mobileButton) { mobileButton.addEventListener('click', function() { var isOpen = checkBusinessHours(); if (typeof gtag !== 'undefined') { gtag('event', isOpen ? 'call' : 'click', { 'event_category': 'emergency_button', 'event_label': isOpen ? 'mobile_call_business_hours' : 'mobile_book_after_hours' }); } }); } if (desktopButton) { desktopButton.addEventListener('click', function() { if (typeof gtag !== 'undefined') { gtag('event', 'click', { 'event_category': 'emergency_button', 'event_label': 'desktop_book' }); } }); } }); })(); [{"@context":"https:\/\/schema.org","@type":"Organization","url":"https:\/\/www.loyals.uk\/","name":"LOYALS Accountants & Business Consultants","logo":{"@type":"ImageObject","url":"https:\/\/primary.jwwb.nl\/public\/y\/s\/l\/temp-oobwvzbbupdhbdflmfmh\/test-1-high-67w5mg.png?enable-io=true&enable=upscale&height=60","width":121,"height":60}}] window.JOUWWEB = window.JOUWWEB || {}; window.JOUWWEB.experiment = {"enrollments":{},"defaults":{"only-annual-discount-restart":"3months-50pct","ai-homepage-structures":"on","checkout-shopping-cart-design":"on","next-best-action":"on","ai-page-wizard-ui":"on","expand-colors":"on"}}; window.dataLayer = window.dataLayer || [];function gtag(){window.dataLayer.push(arguments);};gtag("js", new Date());gtag("config", "G-ZZLWKGNJE2", {"anonymize_ip":true}); window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) };plausible('pageview', { props: {website: 3007245 }});
Emails: kris.nick@loyals.uk
View text
kris.nick@loyals.uk ๐Ÿ  Home โญ Monthly Accounting Plans ๐Ÿ“‹ Services ๐Ÿ“Š Essential Accounting ๐Ÿ—๏ธ CIS & Construction Specialists ๐Ÿ’ผ Business Consulting ๐Ÿ“ˆ Financial Planning ๐ŸŽฏ Industry Specialists Accounting for E-commerce Businesses Accounting for Healthcare in London Accounting for Hospitality Businesses Accounting for Construction Companies & CIS Accounting for Freelancers in London Accounting for Landlords in London Accounting for Tech Startups & SaaS Companies ๐Ÿ” View All Services ๐Ÿ“š Resources ๐Ÿงฎ Tax Calculators (Promoted!) Self Employment Tax Calculator Construction (CIS) Tax Calculator Pension Calculator Property Investment Calculator Mortgage Calculator ๐Ÿ“š Blog & Guides ๐Ÿ“ฅ Free Downloads โ„น๏ธ About About LOYALS Our Team Client Reviews & Testimonials Careers ๐Ÿ“ž Contact Us ๐Ÿ“… Book A Call Search 0 Cart <ul id="jw-menu" class="jw-menu jw-menu-horizontal"> <li class="jw-menu-item jw-menu-search-item" > <li class="jw-menu-item jw-mobile-menu-search-item"> <form class="jw-search" action="/search" method="get"> <input class="jw-search__input" type="text" name="q" value="" placeholder="Search..."> <button class="jw-search__submit" type="submit"> <span class="website-rendering-icon-search"></span> </button> </form> </li> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/" data-page-link-id="11966408" > <span class=""> ๐Ÿ  Home </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/monthly-accounting-plans" data-page-link-id="31104601" > <span class=""> โญ Monthly Accounting Plans </span> </a> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/services-1" data-page-link-id="31133955" > <span class=""> ๐Ÿ“‹ Services </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/essential-accounting" data-page-link-id="31139451" > <span class=""> ๐Ÿ“Š Essential Accounting </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/cis-construction-specialists" data-page-link-id="31139496" > <span class=""> ๐Ÿ—๏ธ CIS &amp; Construction Specialists </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/business-consulting" data-page-link-id="31139506" > <span class=""> ๐Ÿ’ผ Business Consulting </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/financial-planning" data-page-link-id="31139527" > <span class=""> ๐Ÿ“ˆ Financial Planning </span> </a> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/services-1/industry-specialists-1" data-page-link-id="27657241" > <span class=""> ๐ŸŽฏ Industry Specialists </span> <span class="jw-arrow"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-e-commerce-businesses" data-page-link-id="27700106" > <span class=""> Accounting for E-commerce Businesses </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-healthcare-in-london" data-page-link-id="27700009" > <span class=""> Accounting for Healthcare in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-hospitality-businesses" data-page-link-id="31408043" > <span class=""> Accounting for Hospitality Businesses </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-construction-companies-cis" data-page-link-id="27700163" > <span class=""> Accounting for Construction Companies &amp; CIS </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-freelancers-in-london" data-page-link-id="27657257" > <span class=""> Accounting for Freelancers in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-landlords-in-london" data-page-link-id="27657359" > <span class=""> Accounting for Landlords in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-tech-startups-saas-companies" data-page-link-id="31408079" > <span class=""> Accounting for Tech Startups &amp; SaaS Companies </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/view-all-services" data-page-link-id="31141278" > <span class=""> ๐Ÿ” View All Services </span> </a> </li> </ul> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/resources" data-page-link-id="30387511" > <span class=""> ๐Ÿ“š Resources </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted" data-page-link-id="26514624" > <span class=""> ๐Ÿงฎ Tax Calculators (Promoted!) </span> <span class="jw-arrow"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/self-employment-tax-calculator" data-page-link-id="26511433" > <span class=""> Self Employment Tax Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/construction-cis-tax-calculator" data-page-link-id="26514635" > <span class=""> Construction (CIS) Tax Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/pension-calculator" data-page-link-id="26529936" > <span class=""> Pension Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/property-investment-calculator" data-page-link-id="26530745" > <span class=""> Property Investment Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/mortgage-calculator" data-page-link-id="26532043" > <span class=""> Mortgage Calculator </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/blog-guides" data-page-link-id="27656632" > <span class=""> ๐Ÿ“š Blog &amp; Guides </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/free-downloads" data-page-link-id="31139642" > <span class=""> ๐Ÿ“ฅ Free Downloads </span> </a> </li> </ul> </li> <li class="jw-menu-item jw-menu-has-submenu jw-menu-is-active" > <a class="jw-menu-link js-active-menu-item" href="/about-1" data-page-link-id="31139320" > <span class=""> โ„น๏ธ About </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item jw-menu-is-active" > <a class="jw-menu-link js-active-menu-item" href="/about-1/about-loyals" data-page-link-id="27534646" > <span class=""> About LOYALS </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/our-team" data-page-link-id="23738978" > <span class=""> Our Team </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/client-reviews-testimonials" data-page-link-id="24161910" > <span class=""> Client Reviews &amp; Testimonials </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/careers-1" data-page-link-id="31139715" > <span class=""> Careers </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/contact-us" data-page-link-id="27700281" > <span class=""> ๐Ÿ“ž Contact Us </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/book-a-call" data-page-link-id="15493313" > <span class=""> ๐Ÿ“… Book A Call </span> </a> </li> </ul> window.JOUWWEB.templateConfig = { header: { selector: 'header', mobileSelector: '.jw-mobile-header', updatePusher: function (headerHeight, state) { $('.jw-menu-clone').css('top', headerHeight); // Logo height change implies header height change, so we update // the styles dependent on logo height in the same callback as the header height. var headerLogoHeight = document.querySelector('.jw-header-logo').offsetHeight; document.documentElement.style.setProperty('--header-logo-height', headerLogoHeight + 'px'); }, }, }; window.addEventListener('load', function () { const scrollTop = document.querySelector('.jw-scroll-top'); if(scrollTop) { scrollTop.addEventListener('click', function (e) { e.preventDefault(); window.scrollTo({ top: 0, behavior: 'smooth' }); }); } }); About LOYALS | ICAEW Chartered Accountants Redefining Premium Service in London { "@context": "https://schema.org", "@type": "AccountingService", "name": "LOYALS Accountants & Business Consultants", "alternateName": "LOYALS Premium Accountants London", "description": "ICAEW chartered accountants providing premium accounting, business growth programmes, invoice management, debt recovery, and complete business support for London SMEs. Specialists in CIS tax, serving 500+ businesses across all London boroughs.", "image": "https://www.loyals.uk/images/loyals-logo.png", "@id": "https://www.loyals.uk/about-1/about-loyals", "url": "https://www.loyals.uk", "telephone": "+447450258975", "email": "kris.nick@loyals.uk", "priceRange": "ยฃยฃ", "address": { "@type": "PostalAddress", "streetAddress": "39-41 North Road", "addressLocality": "King's Cross", "addressRegion": "London", "postalCode": "N7 9DP", "addressCountry": "GB" }, "geo": { "@type": "GeoCoordinates", "latitude": 51.5481, "longitude": -0.1217 }, "openingHoursSpecification": [ { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "09:00", "closes": "18:00" }, { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Saturday", "Sunday"], "opens": "10:00", "closes": "17:00" } ], "sameAs": [ "https://www.facebook.com/loyalsaccountants", "https://www.linkedin.com/company/loyals-accountants", "https://g.page/r/CbwYZshY4vpJEBM" ], "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "reviewCount": "500", "bestRating": "5", "worstRating": "1" }, "founder": { "@type": "Person", "name": "Kris Nick", "email": "kris.nick@loyals.uk" }, "memberOf": { "@type": "Organization", "name": "Institute of Chartered Accountants in England and Wales", "alternateName": "ICAEW" }, "areaServed": [ {"@type": "City", "name": "London"}, {"@type": "Place", "name": "Westminster"}, {"@type": "Place", "name": "Camden"}, {"@type": "Place", "name": "Islington"}, {"@type": "Place", "name": "Hackney"}, {"@type": "Place", "name": "Tower Hamlets"}, {"@type": "Place", "name": "City of London"}, {"@type": "Place", "name": "Southwark"}, {"@type": "Place", "name": "Lambeth"}, {"@type": "Place", "name": "Wandsworth"}, {"@type": "Place", "name": "Hammersmith and Fulham"}, {"@type": "Place", "name": "Kensington and Chelsea"}, {"@type": "Place", "name": "Greenwich"}, {"@type": "Place", "name": "Lewisham"}, {"@type": "Place", "name": "Newham"}, {"@type": "Place", "name": "Barnet"}, {"@type": "Place", "name": "Brent"} ], "serviceType": [ "Premium Accounting Services", "Business Growth Programmes", "Invoice Management", "Debt Recovery Services", "Business Mentoring", "CIS Tax Specialist", "Legal Consultancy", "Digital Marketing Support" ], "knowsAbout": [ "Corporation Tax", "Self Assessment Tax Returns", "VAT Returns", "CIS Compliance", "Business Growth Strategy", "Debt Collection", "Small Business Accounting", "Startup Support", "Financial Planning", "Payroll Services" ], "hasOfferCatalog": { "@type": "OfferCatalog", "name": "LOYALS Service Packages", "itemListElement": [ { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Premium Accounting", "description": "Complete ICAEW accounting with invoice management and debt recovery" }, "price": "150", "priceCurrency": "GBP", "url": "https://www.loyals.uk/monthly-accounting-plans" }, { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Business Mentor", "description": "Premium accounting plus dedicated business mentoring" }, "price": "250", "priceCurrency": "GBP", "url": "https://www.loyals.uk/monthly-accounting-plans" }, { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Business Growth Programme", "description": "Complete business team: accounting, marketing, legal, and sales support" }, "price": "2000", "priceCurrency": "GBP", "url": "https://www.loyals.uk/monthly-accounting-plans" } ] }, "slogan": "Premium Accountants Who Actually Grow Your Business" } { "@context": "https://schema.org", "@type": "Organization", "name": "LOYALS Accountants & Business Consultants", "url": "https://www.loyals.uk", "logo": "https://www.loyals.uk/images/loyals-logo.png", "foundingDate": "2015", "numberOfEmployees": { "@type": "QuantitativeValue", "value": "10" }, "slogan": "Premium Accountants Who Actually Grow Your Business", "description": "Award-winning ICAEW chartered accountants serving 500+ London businesses with premium accounting, business growth programmes, and complete business support services.", "contactPoint": { "@type": "ContactPoint", "telephone": "+44-7450-258975", "contactType": "Customer Service", "email": "kris.nick@loyals.uk", "availableLanguage": ["English"], "areaServed": "GB" } } { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "What makes LOYALS different from other London accountants?", "acceptedAnswer": { "@type": "Answer", "text": "LOYALS is the UK's only ICAEW chartered accounting firm that combines premium accounting with complete business growth support. Unlike traditional accountants who only file tax returns, we issue your invoices, chase late payments, recover debts, provide business mentoring, offer on-demand legal advice, manage marketing campaigns, and connect you with our 500+ business network. We're available 7 days a week and serve all London boroughs from our King's Cross office." } }, { "@type": "Question", "name": "How does LOYALS help recover unpaid invoices?", "acceptedAnswer": { "@type": "Answer", "text": "LOYALS provides professional invoice issuing, payment tracking, automated reminders, and persistent debt recovery as part of our Premium Accounting service. We chase clients on your behalf until payments are received, handling the awkward conversations professionally. Our clients have recovered over ยฃ500,000 in unpaid invoices, including historical debts from years ago. One client recovered ยฃ12,400 in old debts they'd written off." } }, { "@type": "Question", "name": "What is the Business Growth Programme?", "acceptedAnswer": { "@type": "Answer", "text": "The Business Growth Programme is LOYALS' innovative service that provides a complete business team for ยฃ2,000/month. You get: premium ICAEW accounting, dedicated business mentor, digital marketing specialists, professional office support (answering calls/emails), on-demand legal advice, social media management, and B2B sales coaching. It's like having a ยฃ200K team for a fraction of the cost, designed to scale businesses from ยฃ500K to ยฃ2M+ turnover." } }, { "@type": "Question", "name": "Do you only work with construction contractors?", "acceptedAnswer": { "@type": "Answer", "text": "No! While we're CIS specialists with expertise in construction accounting, we help ALL types of London businesses: interior designers, consultants, tech startups, marketing agencies, restaurants, retail stores, professional services, creative industries, and more. Our premium accounting and business growth support works for any ambitious business from ยฃ0 to ยฃ2M+ turnover across all London boroughs." } }, { "@type": "Question", "name": "Why are LOYALS accountants available 7 days a week?", "acceptedAnswer": { "@type": "Answer", "text": "We understand that business owners work beyond typical 9-5 hours. Our office hours are Monday-Friday 9am-6pm and Saturday-Sunday 10am-5pm, with unlimited phone, email, and WhatsApp support. You can reach us when you need usโ€”whether that's Saturday morning reviewing quotes or Sunday evening preparing for a meeting. Our extended hours set us apart from traditional accounting firms." } }, { "@type": "Question", "name": "How quickly can I switch from my current accountant to LOYALS?", "acceptedAnswer": { "@type": "Answer", "text": "We handle 100% of the switch process in 7-10 days with zero disruption. We contact your old accountant professionally, collect all records, liaise with HMRC, ensure all tax registrations transfer correctly, and get your books up to date. Many of our 200+ switcher clients discover unclaimed deductions their previous accountant missed, saving thousands in their first year with us." } }, { "@type": "Question", "name": "Where is LOYALS located and which areas do you serve?", "acceptedAnswer": { "@type": "Answer", "text": "LOYALS is based at 39-41 North Road, King's Cross, London N7 9DP. We serve businesses across ALL London boroughs including Westminster, Camden, Islington, Hackney, Tower Hamlets, City of London, Southwark, Lambeth, Wandsworth, Hammersmith, Kensington, Greenwich, Lewisham, Newham, and surrounding areas in Hertfordshire, Essex, Surrey, and Kent. Most work is done remotely, so you never need to visit unless you prefer face-to-face meetings." } }, { "@type": "Question", "name": "What qualifications do LOYALS accountants have?", "acceptedAnswer": { "@type": "Answer", "text": "All LOYALS accountants are ICAEW (Institute of Chartered Accountants in England and Wales) qualified, which is the gold standard in UK accounting. ICAEW members must maintain strict professional standards, complete ongoing training, and carry professional indemnity insurance. This means you get expert, compliant, and trustworthy service backed by one of the world's most respected accounting bodies." } }, { "@type": "Question", "name": "Can LOYALS help with business growth and not just accounting?", "acceptedAnswer": { "@type": "Answer", "text": "Absolutely! Business growth is central to what we do. Our Business Mentor package (ยฃ250/month) includes monthly strategy sessions, operations advice, marketing planning, and sales coaching. The Business Growth Programme (ยฃ2000/month) provides a complete team including marketing specialists, legal advisors, office support, and access to our 500+ business network for client referrals. We've helped businesses grow from ยฃ50K to ยฃ1M+ using our proven 4-stage growth system." } }, { "@type": "Question", "name": "How much do LOYALS services cost?", "acceptedAnswer": { "@type": "Answer", "text": "LOYALS offers three transparent monthly packages: Premium Accounting at ยฃ150/month (complete ICAEW accounting plus invoice management and debt recovery), Business Mentor at ยฃ250/month (everything in Premium plus dedicated mentoring), and Business Growth Programme at ยฃ2000/month (complete business team with marketing, legal, and sales support). All packages include unlimited support and no hidden fees. See full details at https://www.loyals.uk/monthly-accounting-plans" } } ] } /* ===================================================== GOLDEN RATIO DESIGN SYSTEM Base Unit: 16px ยท Golden Ratio: 1.618 Scale: 16 โ†’ 26 โ†’ 42 โ†’ 68 โ†’ 110 LOYALS BRAND COLORS Primary: #ffffff (white) Accent Red: #c42727 Accent Blue: #2E3A87, #1e3a8a, #3b5998 ===================================================== */ :root { --golden: 1.618; --base: 16px; --space-xs: 0.618rem; --space-sm: 1rem; --space-md: 1.618rem; --space-lg: 2.618rem; --space-xl: 4.236rem; --space-2xl: 6.854rem; --red: #c42727; --blue: #2E3A87; --blue-dark: #1e3a8a; --blue-light: #3b5998; --white: #ffffff; --grey-light: #f8f9fa; --grey-border: #e5e7eb; --text-dark: #1a1a1a; --text-mid: #555555; --text-light: #666666; } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; background: var(--white); color: var(--text-dark); line-height: 1.618; font-size: var(--base); overflow-x: hidden; } /* Reading Progress Bar */ .reading-progress { position: fixed; top: 0; left: 0; width: 0%; height: 4px; background: linear-gradient(90deg, var(--red) 0%, var(--blue) 100%); z-index: 10000; transition: width 0.2s ease; } /* Fade-in Animations */ .fade-in { opacity: 0; transform: translateY(30px); transition: opacity 0.8s ease, transform 0.8s ease; } .fade-in.visible { opacity: 1; transform: translateY(0); } /* Container */ .container { max-width: 1200px; margin: 0 auto; padding: 0 var(--space-md); } /* Trust Bar */ .trust-bar { background: var(--grey-light); padding: var(--space-md) 0; border-bottom: 2px solid var(--grey-border); } .trust-content { max-width: 1200px; margin: 0 auto; padding: 0 var(--space-md); display: flex; justify-content: space-around; align-items: center; flex-wrap: wrap; gap: var(--space-md); } .trust-item { display: flex; align-items: center; gap: var(--space-xs); font-size: 0.938rem; color: var(--blue); font-weight: 600; } .trust-item .icon { font-size: 1.75rem; color: var(--red); } /* Hero Section */ .hero { background: var(--white); padding: var(--space-2xl) var(--space-md); text-align: center; } .hero-badge { display: inline-block; background: var(--red); color: var(--white); padding: var(--space-xs) var(--space-md); border-radius: 50px; font-weight: 700; font-size: 0.875rem; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: var(--space-md); } h1 { font-size: 3.236rem; font-weight: 800; line-height: 1.1; margin-bottom: var(--space-md); color: var(--blue); } .hero h1 .highlight { color: var(--red); display: block; } .hero-subtitle { font-size: 1.618rem; margin-bottom: var(--space-lg); color: var(--text-mid); max-width: 900px; margin-left: auto; margin-right: auto; line-height: 1.618; } /* CTA Buttons */ .cta-container { display: flex; justify-content: center; gap: var(--space-md); flex-wrap: wrap; margin-top: var(--space-lg); } .cta-primary { display: inline-block; background: var(--red); color: var(--white); padding: var(--space-md) var(--space-lg); font-size: 1.125rem; font-weight: 700; border-radius: 50px; text-decoration: none; box-shadow: 0 6px 20px rgba(196, 39, 39, 0.3); transition: all 0.3s ease; } .cta-primary:hover { background: #a01f1f; transform: translateY(-2px); box-shadow: 0 8px 30px rgba(196, 39, 39, 0.5); } .cta-secondary { display: inline-block; background: transparent; color: var(--blue); padding: var(--space-md) var(--space-lg); font-size: 1.125rem; font-weight: 700; border-radius: 50px; text-decoration: none; border: 2px solid var(--blue); transition: all 0.3s ease; } .cta-secondary:hover { background: var(--blue); color: var(--white); transform: translateY(-2px); } /* Sections */ section { padding: var(--space-2xl) var(--space-md); } .section-grey { background: var(--grey-light); } .section-blue { background: linear-gradient(135deg, var(--blue) 0%, var(--blue-light) 100%); color: var(--white); } h2 { font-size: 2.618rem; margin-bottom: var(--space-md); color: var(--blue); text-align: center; font-weight: 700; } .section-blue h2, .section-blue h3 { color: var(--white); } .section-subtitle { font-size: 1.25rem; text-align: center; color: var(--text-light); margin-bottom: var(--space-xl); max-width: 800px; margin-left: auto; margin-right: auto; } .section-blue .section-subtitle { color: rgba(255,255,255,0.9); } /* Grid System */ .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-lg); margin-top: var(--space-xl); } .grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--space-lg); margin-top: var(--space-xl); } /* Flip Cards for Interactive Content */ .flip-card { perspective: 1000px; height: 320px; } .flip-card-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; } .flip-card:hover .flip-card-inner { transform: rotateY(180deg); } .flip-card-front, .flip-card-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; border-radius: 15px; padding: var(--space-lg); display: flex; flex-direction: column; justify-content: center; align-items: center; box-shadow: 0 4px 15px rgba(0,0,0,0.08); } .flip-card-front { background: var(--white); border: 2px solid var(--grey-border); } .flip-card-back { background: var(--blue); color: var(--white); transform: rotateY(180deg); } .flip-card-front .icon { font-size: 4rem; margin-bottom: var(--space-md); color: var(--red); } .flip-card-front h3 { font-size: 1.5rem; color: var(--blue); margin-bottom: var(--space-sm); } .flip-card-front p { color: var(--text-mid); font-size: 1rem; } .flip-card-back h4 { font-size: 1.25rem; margin-bottom: var(--space-md); font-weight: 700; } .flip-card-back ul { list-style: none; text-align: left; width: 100%; } .flip-card-back li { padding: var(--space-xs) 0; font-size: 0.95rem; padding-left: var(--space-md); position: relative; } .flip-card-back li:before { content: "โœ“"; position: absolute; left: 0; font-weight: bold; } /* Story Section */ .story-content { max-width: 900px; margin: 0 auto; font-size: 1.125rem; line-height: 1.8; color: var(--text-dark); } .story-content p { margin-bottom: var(--space-lg); } .story-highlight { background: var(--grey-light); padding: var(--space-lg); border-radius: 15px; border-left: 5px solid var(--red); margin: var(--space-xl) 0; } .story-highlight h3 { color: var(--blue); font-size: 1.5rem; margin-bottom: var(--space-md); } /* Stats Grid */ .stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--space-lg); margin: var(--space-xl) auto; max-width: 1200px; } .stat-card { background: var(--white); padding: var(--space-lg); border-radius: 15px; text-align: center; border: 2px solid var(--grey-border); transition: all 0.3s ease; } .stat-card:hover { border-color: var(--red); transform: translateY(-5px); box-shadow: 0 8px 25px rgba(196, 39, 39, 0.15); } .stat-number { font-size: 3rem; font-weight: 700; color: var(--red); margin-bottom: var(--space-xs); line-height: 1; } .stat-label { color: var(--text-light); font-size: 0.938rem; } /* Timeline */ .timeline { max-width: 900px; margin: var(--space-xl) auto; position: relative; } .timeline::before { content: ''; position: absolute; left: 50%; transform: translateX(-50%); width: 4px; height: 100%; background: var(--grey-border); } .timeline-item { position: relative; margin-bottom: var(--space-xl); display: flex; align-items: center; } .timeline-item:nth-child(odd) { flex-direction: row; text-align: right; } .timeline-item:nth-child(even) { flex-direction: row-reverse; text-align: left; } .timeline-content { flex: 1; padding: var(--space-lg); background: var(--white); border-radius: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.08); border: 2px solid var(--grey-border); } .timeline-item:nth-child(odd) .timeline-content { margin-right: var(--space-lg); } .timeline-item:nth-child(even) .timeline-content { margin-left: var(--space-lg); } .timeline-marker { width: 40px; height: 40px; background: var(--red); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--white); font-weight: 700; font-size: 1.25rem; z-index: 1; border: 4px solid var(--white); box-shadow: 0 0 0 4px var(--grey-border); } .timeline-content h3 { color: var(--blue); font-size: 1.375rem; margin-bottom: var(--space-sm); } .timeline-content p { color: var(--text-mid); font-size: 1rem; line-height: 1.6; } /* Testimonials Slider */ .testimonial-slider { position: relative; max-width: 1000px; margin: var(--space-xl) auto; overflow: hidden; } .testimonial-track { display: flex; transition: transform 0.5s ease; } .testimonial { min-width: 100%; background: var(--white); padding: var(--space-xl); border-radius: 20px; box-shadow: 0 10px 40px rgba(0,0,0,0.08); } .stars { font-size: 2.25rem; color: #ffd700; margin-bottom: var(--space-md); text-align: center; } .testimonial-text { font-size: 1.25rem; font-style: italic; line-height: 1.618; color: var(--text-dark); margin-bottom: var(--space-md); text-align: center; } .testimonial-author { display: flex; align-items: center; justify-content: center; gap: var(--space-sm); } .author-info .name { font-weight: 700; color: var(--blue); font-size: 1rem; } .author-info .title { color: var(--text-light); font-size: 0.875rem; } .slider-dots { text-align: center; margin-top: var(--space-md); } .dot { display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: #ddd; margin: 0 var(--space-xs); cursor: pointer; transition: all 0.3s ease; } .dot.active { background: var(--red); transform: scale(1.3); } /* FAQ Section */ .faq-container { max-width: 900px; margin: var(--space-xl) auto 0; } .faq-item { margin-bottom: var(--space-md); border-radius: 10px; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.08); border: 2px solid var(--grey-border); transition: all 0.3s ease; } .faq-item:hover { border-color: var(--red); } .faq-question { background: var(--white); color: var(--blue); padding: var(--space-md); font-size: 1.125rem; font-weight: 600; cursor: pointer; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease; } .faq-question:hover { background: var(--grey-light); } .faq-question .toggle { font-size: 1.5rem; color: var(--red); transition: transform 0.3s ease; flex-shrink: 0; margin-left: var(--space-sm); } .faq-question.active .toggle { transform: rotate(180deg); } .faq-answer { background: var(--white); max-height: 0; overflow: hidden; transition: max-height 0.4s ease, padding 0.4s ease; padding: 0 var(--space-md); font-size: 1rem; line-height: 1.618; color: var(--text-mid); } .faq-answer.active { max-height: 600px; padding: var(--space-md); border-top: 1px solid var(--grey-border); } .faq-answer a { color: var(--red); text-decoration: none; font-weight: 600; } .faq-answer a:hover { text-decoration: underline; } /* Value Proposition Cards */ .value-card { background: var(--white); padding: var(--space-lg); border-radius: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.08); transition: all 0.3s ease; border-left: 5px solid var(--red); height: 100%; } .value-card:hover { transform: translateY(-5px); box-shadow: 0 8px 25px rgba(0,0,0,0.12); } .value-card .icon { font-size: 3.5rem; margin-bottom: var(--space-md); color: var(--red); } .value-card h3 { font-size: 1.5rem; margin-bottom: var(--space-sm); color: var(--blue); } .value-card p { color: var(--text-mid); line-height: 1.618; font-size: 1rem; } /* Mobile Responsive */ @media (max-width: 1024px) { .grid-3 { grid-template-columns: repeat(2, 1fr); } .stats-grid { grid-template-columns: repeat(2, 1fr); } .timeline::before { left: 20px; } .timeline-item, .timeline-item:nth-child(odd), .timeline-item:nth-child(even) { flex-direction: row; text-align: left; } .timeline-item .timeline-content, .timeline-item:nth-child(odd) .timeline-content, .timeline-item:nth-child(even) .timeline-content { margin-left: var(--space-lg); margin-right: 0; } } @media (max-width: 768px) { h1 { font-size: 2.25rem; } h2 { font-size: 2rem; } .hero-subtitle { font-size: 1.125rem; } .grid-3, .grid-2 { grid-template-columns: 1fr; } .stats-grid { grid-template-columns: 1fr; } .flip-card { height: auto; min-height: 280px; } .flip-card:hover .flip-card-inner { transform: none; } .flip-card-back { position: relative; transform: none; margin-top: var(--space-md); } .cta-primary, .cta-secondary { display: block; text-align: center; margin: var(--space-sm) auto; } .trust-content { flex-direction: column; gap: var(--space-sm); } } โญ 4.8/5 Google Rating ๐Ÿ† ICAEW Chartered ๐Ÿ‘ฅ 500+ London Businesses ๐Ÿ’ฐ ยฃ500K+ Debts Recovered ๐Ÿ“ King's Cross London ๐ŸŽ–๏ธ UK'S ONLY COMPLETE BUSINESS GROWTH ACCOUNTANTS Meet LOYALS Where Premium Accounting Meets Real Business Growth We're not your traditional accountants who only file tax returns. We're ICAEW chartered accountants who issue your invoices, chase your debts, mentor your business strategy, provide legal advice on demand, manage your marketing campaigns, and connect you with 500+ London businesses for growth opportunities. All under one roof. Available 7 days a week. ๐Ÿ“… Book Free Growth Consultation ๐Ÿ“Š View Our Packages Serving all London boroughs from our King's Cross office โ€ข Extended hours including weekends โ€ข Over 500 businesses scaled What Makes LOYALS Unique in the UK Hover over each card to discover the innovations that set us apart from every other accounting firm ๐Ÿ’ฐ Invoice Management & Debt Recovery We don't just file accountsโ€”we chase your money How It Works: Professional invoice issuing in your brand Automated payment tracking system Polite but persistent payment reminders Direct client contact on your behalf Historical debt recovery services ยฃ500K+ recovered for our clients One client recovered ยฃ12,400 in old debts they'd written off years ago. ๐Ÿš€ Business Growth Programme Complete integrated business team under one roof Your Complete Team: Premium ICAEW accounting & tax Dedicated business mentor Digital marketing specialists Professional office support On-demand legal advisors Social media management B2B sales coaching A ยฃ200K+ team for ยฃ24K/year. The only programme of its kind in the UK. ๐Ÿ• Extended Support Hours Available when you need us, not just 9-5 Our Availability: Monday-Friday: 9am-6pm Saturday-Sunday: 10am-5pm Phone, email & WhatsApp support Same-day responses guaranteed No automated systemsโ€”real people Evening emergency support available Business doesn't stop at 5pm on Friday. Neither do we. โš–๏ธ On-Demand Legal Support Qualified lawyers includedโ€”no separate fees Legal Services Available: Contract reviews and drafting Employment law advice Business structure guidance Dispute resolution support Intellectual property basics Regulatory compliance help Save thousands on legal fees. Access lawyers as part of your package. ๐Ÿค Business Network & Referrals Connect with 500+ businesses for new opportunities Network Benefits: Cross-referrals between clients Industry-specific introductions Joint venture opportunities Supplier recommendations Partnership connections Networking event access One client gained ยฃ80K in contracts through our network in 6 months. ๐ŸŽ“ Business Mentoring Included Strategic guidance beyond just numbers Mentoring Support: Monthly strategy sessions Operations management advice Marketing plan development Sales coaching and support Growth roadmap creation Problem-solving consultations Like having a part-time business consultant and CFO combined. Our Story: Why LOYALS Exists LOYALS was born from a simple observation: small business owners in London were being underserved by traditional accounting firms. They'd pay hundreds of pounds a month for basic tax returns and annual accounts filed with Companies House, but when they had unpaid invoices, needed business advice, or wanted to scale up, they were on their own. We asked ourselves: What if an ICAEW chartered accounting firm could offer more than just compliance? What if we could actually help businesses grow, recover lost revenue, and provide the strategic support that traditionally costs tens of thousands to hire separately? Our Mission To provide premium ICAEW chartered accounting services combined with complete business growth support at prices that ambitious London businesses can actually afford. We believe every small business deserves access to the same calibre of professional support that large corporations enjoyโ€”without the corporate price tag. Today, we serve over 500 businesses across all London boroughsโ€”from Westminster to Wandsworth, Camden to Croydon, Islington to Tower Hamlets. Our clients range from solo contractors turning over ยฃ50K to established companies approaching ยฃ2M. What they all have in common is ambition, and our commitment to helping them succeed. We've recovered over ยฃ500,000 in unpaid invoices for our clients. We've helped businesses scale from spare bedrooms to multiple locations. We've prevented countless HMRC penalties through proactive compliance. And we've done it all while being available seven days a week, because business doesn't stop on Friday at 5pm. Our approach is revolutionary in the UK accounting industry. We've integrated accounting, legal, marketing, and business mentoring under one roofโ€”creating what we call the Business Growth Programme. It's the only service of its kind in the country, and it's transforming how London's ambitious businesses approach growth. LOYALS by the Numbers Real results from real London businesses across all boroughs 500+ London Businesses Served ยฃ500K+ Debts Recovered 4.8โ˜… Google Rating 7 Days Weekly Availability ยฃ174K Average Annual Client Savings 10 Years Serving London Businesses 32 London Boroughs Covered 100% ICAEW Qualified Team The LOYALS 4-Stage Growth System Our proven framework that takes London businesses from startup to scale Stage 1: Get Organized For: Solo contractors & startups (ยฃ0-ยฃ100K) Complete accounting, VAT returns, CIS compliance, invoice management, and debt recovery. Zero HMRC penalties guaranteed. Results: ยฃ5K-ยฃ12K recovered, 15+ hours saved monthly 1 Stage 2: Build Systems For: Small teams (ยฃ100K-ยฃ300K) Everything in Stage 1 plus dedicated business mentor for monthly strategy sessions. Operations streamlining, marketing plans, sales coaching, and process optimization. Results: 30-50% increase in client enquiries 2 Stage 3: Scale Marketing For: Growing companies (ยฃ300K-ยฃ750K) Complete marketing team added: Google Ads management, SEO optimization, social media, professional office support. You look like a ยฃ5M company. Results: 2X-3X revenue growth 3 Stage 4: Become Unstoppable For: Established businesses (ยฃ750K-ยฃ2M+) Full business team: accounting, legal, marketing, office, sales. Legal frameworks protect you. B2B sales win bigger contracts. Connected to 500+ business network. Results: ยฃ1M-ยฃ2M+ turnover, business runs without you 4 View Complete Package Details โ†’ Why London Businesses Choose LOYALS The practical reasons our clients made the switchโ€”and never looked back ๐Ÿ’ท Premium Service, Sensible Pricing Most London chartered accountants charge ยฃ200-ยฃ500/month for basic compliance alone. We provide ICAEW chartered services starting at ยฃ150/monthโ€”including invoice management and debt recovery that others charge extra for. Our Business Growth Programme at ยฃ2000/month replaces a ยฃ200K+ annual payroll. Premium doesn't have to mean expensive. ๐ŸŽฏ CIS Specialists Who Serve Everyone Over 80% of our clients are in construction, making us true CIS specialists. But we also help interior designers, tech startups, consultants, restaurants, retailers, and professional services across London. We understand CIS inside-out, but our growth approach works for any ambitious business from Westminster to Wandsworth. ๐Ÿƒ Responsive & Always Available Send us an email on Saturday morning about a quote deadline, and we'll respond within hours. Call on Sunday afternoon with a tax question, and we'll walk you through it. Traditional accountants? Try reaching them after 5pm on Friday. We're available 7 days a week because your business needs don't follow office hours. ๐Ÿ‘” Friendly, Human Service No automated phone systems. No being passed between departments. No jargon-filled emails that leave you confused. You get a dedicated ICAEW chartered accountant who knows your business inside-out, explains things in plain English, and actually cares about your success. We're professionals who treat you like people, not account numbers. ๐Ÿ”„ Seamless Switching Process Worried about changing accountants mid-year? Don't be. We've helped 200+ London businesses switch in 7-10 days with zero disruption. We contact your old accountant, collect all records, ensure HMRC registrations transfer correctly, and get everything up to date. Many clients discover we find deductions their previous accountant missed. ๐Ÿ“ All London Boroughs Covered Based in King's Cross (N7 9DP), we serve businesses across Westminster, Camden, Islington, Hackney, Tower Hamlets, City of London, Southwark, Lambeth, Wandsworth, Hammersmith, Kensington, Greenwich, Lewisham, Newham, and surrounding areas. Cloud-based systems mean we work seamlessly remotelyโ€”but we're here for face-to-face meetings whenever you want them. What Our Clients Say About LOYALS Real reviews from 500+ London businesses โ€ข Read all reviews on Google โญ 4.8/5 โญโญโญโญโญ "LOYALS recovered over ยฃ12,000 in old debts I thought were lost forever. They chase payments professionallyโ€”I never have awkward conversations anymore. My cash flow has completely transformed. Plus their extended hours mean I can actually call them on weekends when I'm reviewing quotes." Sarah Thompson Interior Design Studio โ€ข Camden โ€ข Started: ยฃ85K โ†’ Now: ยฃ340K โญโญโญโญโญ "The Business Growth Programme gave me a complete team for ยฃ2000/month. We went from 20 to 100+ enquiries monthly. The office support means I never miss opportunities. The legal advisor sorted our contractor frameworks. The marketing campaigns brought major clients. Best investment in 10 years." Marcus Patterson Construction Contractor โ€ข Westminster โ€ข Started: ยฃ180K โ†’ Now: ยฃ1.2M โญโญโญโญโญ "Loyalty, honesty and dedication to help in any situation. Very good communication. Kris is knowledgeable, confident and capable. My business has grown significantly since joining LOYALS. The mentoring sessions helped me see blind spots I'd been missing for years. Highly recommended." Tim Koynov Business Owner โ€ข Tower Hamlets โญโญโญโญโญ "Switching from my old accountant was incredibly easyโ€”done in a week. The premium accounting service is professional, friendly, and they explain things in plain English. They found ยฃ5,500 in expenses I wasn't claiming and even connected me with another client who became a major contract. Worth every penny." Aisha Malik Digital Marketing Agency โ€ข Islington โ€ข Started: ยฃ120K โ†’ Now: ยฃ380K โญโญโญโญโญ "Finally found accountants who actually understand construction! They sorted out our CIS mess, saved us ยฃ3,200 on tax through proper planning, and their extended hours mean I can call them on weekends. The invoice chasing service has been game-changing for our cash flow. Can't imagine going back to a normal accountant." James Reynolds JP Building Services โ€ข Southwark Read All 500+ Five-Star Reviews on Google โ†’ Frequently Asked Questions About LOYALS Everything you need to know about working with London's most innovative accounting firm What makes LOYALS different from other London accountants? + LOYALS is the UK's only ICAEW chartered accounting firm that combines premium accounting with complete business growth support. Unlike traditional accountants who only file tax returns, we issue your invoices, chase late payments, recover debts, provide business mentoring, offer on-demand legal advice, manage marketing campaigns, and connect you with our 500+ business network. We're available 7 days a week and serve all London boroughs from our King's Cross office. Learn more about our complete monthly packages. How does LOYALS help recover unpaid invoices from my clients? + LOYALS provides professional invoice issuing, payment tracking, automated reminders, and persistent debt recovery as part of our Premium Accounting service. We chase clients on your behalf until payments are received, handling the awkward conversations professionally. Our clients have recovered over ยฃ500,000 in unpaid invoices, including historical debts from years ago. One client recovered ยฃ12,400 in old debts they'd written off. This service is included in all our packages starting at ยฃ150/month. What is the Business Growth Programme and is it really unique to the UK? + The Business Growth Programme is LOYALS' innovative service that provides a complete business team for ยฃ2,000/month. You get: premium ICAEW accounting, dedicated business mentor, digital marketing specialists, professional office support (answering calls/emails), on-demand legal advice, social media management, and B2B sales coaching. It's like having a ยฃ200K+ team for a fraction of the cost. No other UK accounting firm offers this integrated approachโ€”most provide accounting only, requiring you to hire marketing, legal, and other support separately. See the complete breakdown. Do you only work with construction contractors or all London businesses? + While we're CIS specialists with over 80% of clients in construction, we help ALL types of London businesses: interior designers, consultants, tech startups, marketing agencies, restaurants, retail stores, professional services, creative industries, and more. Our premium accounting and business growth support works for any ambitious business from ยฃ0 to ยฃ2M+ turnover across Westminster, Camden, Islington, Hackney, Tower Hamlets, Southwark, Lambeth, Wandsworth, and all other London boroughs. Why are you available 7 days a week when most accountants work 9-5? + We understand that business owners work beyond typical 9-5 hours. Our office hours are Monday-Friday 9am-6pm and Saturday-Sunday 10am-5pm, with unlimited phone, email, and WhatsApp support. You can reach us when you need usโ€”whether that's Saturday morning reviewing quotes or Sunday evening preparing for a Monday meeting. Business doesn't stop at 5pm on Friday, and neither do we. This extended availability is a core part of our premium service commitment. How quickly can I switch from my current accountant to LOYALS? + We handle 100% of the switch process in 7-10 days with zero disruption. We contact your old accountant professionally, collect all records, liaise with HMRC, ensure all tax registrations transfer correctly (including VAT, PAYE, CIS), and get your books up to date. Many of our 200+ switcher clients discover unclaimed deductions their previous accountant missed, saving thousands in their first year with us. Book a call to discuss your specific situation. Where is LOYALS located and which areas of London do you serve? + LOYALS is based at 39-41 North Road, King's Cross, London N7 9DP. We serve businesses across ALL London boroughs including Westminster, Camden, Islington, Hackney, Tower Hamlets, City of London, Southwark, Lambeth, Wandsworth, Hammersmith, Kensington, Greenwich, Lewisham, Newham, Barnet, Brent, and surrounding areas in Hertfordshire, Essex, Surrey, and Kent. Most work is done remotely using cloud-based systems, so you never need to visit our office unless you prefer face-to-face meetings. We're accessible from anywhere in London within 30 minutes. What qualifications do LOYALS accountants have? + All LOYALS accountants are ICAEW (Institute of Chartered Accountants in England and Wales) qualified, which is the gold standard in UK accounting. ICAEW members must maintain strict professional standards, complete ongoing training, carry professional indemnity insurance, and adhere to a code of ethics. This means you get expert, compliant, and trustworthy service backed by one of the world's most respected accounting bodies. Unlike unqualified bookkeepers, we can handle everything from statutory accounts to complex tax planning. Can LOYALS help with business growth and not just accounting compliance? + Absolutely! Business growth is central to what we doโ€”it's literally in our name and approach. Our Business Mentor package (ยฃ250/month) includes monthly strategy sessions, operations advice, marketing planning, and sales coaching. The Business Growth Programme (ยฃ2000/month) provides a complete team including marketing specialists, legal advisors, office support, and access to our 500+ business network for client referrals. We've helped businesses grow from ยฃ50K to ยฃ1M+ using our proven 4-stage growth system. View all package details. How much do LOYALS services cost compared to other London accountants? + LOYALS offers three transparent monthly packages: Premium Accounting at ยฃ150/month (complete ICAEW accounting plus invoice management and debt recovery), Business Mentor at ยฃ250/month (everything in Premium plus dedicated mentoring), and Business Growth Programme at ยฃ2000/month (complete business team with marketing, legal, and sales support). Most London chartered accountants charge ยฃ200-ยฃ500/month for basic compliance aloneโ€”without the invoice management, debt recovery, or growth support we include. Our clients save an average of ยฃ174,000 annually compared to hiring these services separately. No hidden fees, no hourly billing surprises. See full pricing breakdown. Ready to Experience the LOYALS Difference? Join 500+ London businesses who chose premium ICAEW accounting with real business growth support โœ… 30-minute free consultation โœ… Discover what stage your business is at โœ… Custom growth plan for your situation โœ… Calculate exactly how much you'll save โœ… No obligation, zero pressure, just honest advice ๐Ÿ“… Book Your Free Consultation ๐Ÿ“Š View Our Packages Or call 07450 258975 39-41 North Road, King's Cross, London N7 9DP Mon-Fri 9am-6pm โ€ข Sat-Sun 10am-5pm Email: kris.nick@loyals.uk // ===== READING PROGRESS BAR ===== window.addEventListener('scroll', function() { const winScroll = document.body.scrollTop || document.documentElement.scrollTop; const height = document.documentElement.scrollHeight - document.documentElement.clientHeight; const scrolled = (winScroll / height) * 100; document.getElementById('progressBar').style.width = scrolled + '%'; }); // ===== FADE-IN ON SCROLL ===== const fadeElements = document.querySelectorAll('.fade-in'); const fadeObserver = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.classList.add('visible'); } }); }, { threshold: 0.1 }); fadeElements.forEach(element => { fadeObserver.observe(element); }); // ===== FAQ TOGGLE ===== function toggleFAQ(questionElement) { const answerElement = questionElement.nextElementSibling; const toggle = questionElement.querySelector('.toggle'); const isActive = questionElement.classList.contains('active'); // Close all other FAQs document.querySelectorAll('.faq-question').forEach(q => { if (q !== questionElement) { q.classList.remove('active'); q.nextElementSibling.classList.remove('active'); q.querySelector('.toggle').textContent = '+'; } }); // Toggle current FAQ if (!isActive) { questionElement.classList.add('active'); answerElement.classList.add('active'); toggle.textContent = 'โˆ’'; } else { questionElement.classList.remove('active'); answerElement.classList.remove('active'); toggle.textContent = '+'; } } // ===== TESTIMONIAL SLIDER ===== let currentTestimonial = 0; const testimonials = document.querySelectorAll('.testimonial'); const dots = document.querySelectorAll('.dot'); function showTestimonial(index) { currentTestimonial = index; const track = document.getElementById('testimonialTrack'); track.style.transform = `translateX(-${index * 100}%)`; dots.forEach((dot, i) => { if (i === index) { dot.classList.add('active'); } else { dot.classList.remove('active'); } }); } // Auto-advance testimonials every 7 seconds setInterval(() => { currentTestimonial = (currentTestimonial + 1) % testimonials.length; showTestimonial(currentTestimonial); }, 7000); TOP LOYALS Footer - Minimal Clean Version /* ================================================================ LOYALS FOOTER - MINIMAL VERSION (NO FLOATING ELEMENTS) All stats removed from visible HTML - schema only ================================================================ */ body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; margin: 0; padding: 0; } /* Back to Top Button */ .back-to-top { position: fixed; bottom: 30px; right: 30px; width: 60px; height: 60px; background: linear-gradient(135deg, #c42727 0%, #b12323 50%, #a01f1f 100%); color: #ffffff; border: 3px solid #ffffff; border-radius: 0; transform: rotate(45deg); cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; box-shadow: 0 4px 15px rgba(196, 39, 39, 0.5); transition: all 0.3s ease; z-index: 9999; opacity: 0; visibility: hidden; border: none; } .back-to-top.visible { opacity: 1; visibility: visible; } .back-to-top:hover { background: linear-gradient(135deg, #a01f1f 0%, #8a1a1a 50%, #751717 100%); transform: rotate(45deg) scale(1.1); } .back-to-top span { transform: rotate(-45deg); letter-spacing: 1px; } /* Footer Wrapper */ .loyals-footer-wrapper { position: relative; background: linear-gradient(180deg, #3d4d99 0%, #2d3d89 100%); padding: 0; margin: 0; width: 100%; } .loyals-footer-wrapper::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 8px; background: linear-gradient(90deg, #c42727 0%, #d63838 50%, #c42727 100%); box-shadow: 0 3px 10px rgba(196, 39, 39, 0.4); } /* White Content Area */ .footer-content-box { position: relative; max-width: 1400px; margin: 0 auto; background: #ffffff; padding: 50px 40px 35px; } .footer-grid { display: grid; grid-template-columns: 1.2fr 1fr 1fr 1.2fr; gap: 40px; margin-bottom: 30px; } /* Column Styling */ .footer-column h3 { font-size: 14px; font-weight: 700; color: #c42727; text-transform: uppercase; letter-spacing: 0.8px; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 2px solid #c42727; } .footer-column ul { list-style: none; margin: 0; padding: 0; } .footer-column ul li { margin-bottom: 10px; } .footer-column ul li a { color: #666666; text-decoration: none; font-size: 14px; line-height: 1.6; transition: all 0.2s ease; display: inline-block; } .footer-column ul li a:hover { color: #3d4d99; transform: translateX(3px); } .highlight-link { font-weight: 600; color: #c42727 !important; } /* Company Logo */ .company-logo-text { font-size: 20px; font-weight: 700; color: #3d4d99; margin: 0 0 8px 0; letter-spacing: 0.5px; line-height: 1.3; } .company-logo-text .red { color: #c42727; } .company-tagline { font-size: 13px; color: #666666; margin: 0 0 20px 0; font-weight: 600; } /* Contact Items */ .contact-item { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; font-size: 14px; } .contact-icon { font-size: 18px; color: #c42727; min-width: 24px; text-align: center; flex-shrink: 0; } .contact-item a { color: #3d4d99; text-decoration: none; font-weight: 600; transition: color 0.2s ease; word-break: break-word; } .contact-item a:hover { color: #c42727; text-decoration: underline; } .contact-hours { color: #666666; font-size: 13px; font-weight: 600; } /* Google Business Badge */ .gbp-badge { display: inline-flex; align-items: center; gap: 10px; padding: 12px 16px; background: #f8f9fa; border: 2px solid #e5e7eb; border-radius: 8px; text-decoration: none; transition: all 0.3s ease; margin-top: 15px; } .gbp-badge:hover { border-color: #4285f4; box-shadow: 0 2px 8px rgba(66, 133, 244, 0.2); transform: translateY(-2px); } .gbp-icon { width: 32px; height: 32px; background: linear-gradient(135deg, #4285f4, #34a853); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: bold; font-size: 18px; } .gbp-text { display: flex; flex-direction: column; gap: 2px; } .gbp-label { font-size: 10px; color: #999999; text-transform: uppercase; letter-spacing: 0.5px; } .gbp-rating { font-size: 15px; font-weight: 700; color: #333333; } .gbp-stars { color: #fbbc05; font-size: 13px; letter-spacing: 1px; } /* Social Media */ .social-icons { display: flex; gap: 10px; margin-top: 20px; flex-wrap: wrap; } .social-link { width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; background: #3d4d99; border-radius: 6px; color: #ffffff; font-size: 16px; text-decoration: none; transition: all 0.3s ease; } .social-link:hover { background: #c42727; transform: translateY(-3px); } /* Map Section */ .map-container { background: #f8f9fa; border-radius: 8px; overflow: hidden; margin-bottom: 15px; border: 2px solid #e5e7eb; } .map-iframe { width: 100%; height: 220px; border: 0; display: block; } .location-info { text-align: center; padding: 15px; background: #f8f9fa; border-radius: 8px; border: 2px solid #e5e7eb; } .location-name { font-size: 15px; font-weight: 700; color: #3d4d99; margin-bottom: 5px; } .location-address { font-size: 13px; color: #666666; line-height: 1.5; margin-bottom: 8px; } .location-tube { font-size: 12px; color: #999999; margin-bottom: 12px; } .directions-btn { display: inline-block; padding: 10px 20px; background: #3d4d99; color: #ffffff; text-decoration: none; border-radius: 4px; font-size: 13px; font-weight: 600; transition: all 0.3s ease; } .directions-btn:hover { background: #c42727; transform: translateY(-2px); } /* Blue Bottom Section */ .footer-bottom-blue { background: #3d4d99; padding: 25px 40px; color: #ffffff; } .footer-bottom-content { max-width: 1400px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; } .footer-legal { display: flex; gap: 25px; flex-wrap: wrap; } .footer-legal a { color: rgba(255, 255, 255, 0.8); text-decoration: none; font-size: 13px; transition: color 0.2s ease; } .footer-legal a:hover { color: #ffffff; } .footer-copyright { font-size: 13px; color: rgba(255, 255, 255, 0.7); } .cta-button { display: inline-block; padding: 14px 35px; background: #c42727; color: #ffffff; text-decoration: none; border-radius: 6px; font-size: 15px; font-weight: 700; transition: all 0.3s ease; margin-bottom: 25px; box-shadow: 0 3px 10px rgba(196, 39, 39, 0.3); } .cta-button:hover { background: #a01f1f; transform: translateY(-2px); box-shadow: 0 5px 15px rgba(196, 39, 39, 0.4); } .cta-section { text-align: center; } /* Mobile Responsive */ @media (max-width: 1024px) { .footer-content-box { padding: 40px 25px 30px; } .footer-grid { grid-template-columns: 1fr 1fr; gap: 30px; } .footer-map-column { grid-column: 1 / -1; } .footer-bottom-content { flex-direction: column; text-align: center; } .footer-legal { justify-content: center; } } @media (max-width: 768px) { .footer-content-box { padding: 30px 20px 25px; } .footer-grid { grid-template-columns: 1fr; gap: 30px; } .footer-map-column { order: -1; } .map-iframe { height: 250px; } .social-icons { justify-content: center; } .gbp-badge { width: 100%; justify-content: center; } .footer-bottom-blue { padding: 20px; } .footer-legal { flex-direction: column; align-items: center; gap: 12px; } .back-to-top { bottom: 20px; right: 20px; width: 50px; height: 50px; } } TOP LOYALS Accountants & Business Consultants Chartered Accountants London ๐Ÿ“ 39-41 North Road, N7 9DP ๐Ÿ“ž 07450 258975 โœ‰๏ธ kris.nick@loyals.uk ๐Ÿ• Mon-Fri 9am-6pm ยท Sat-Sun 10am-5pm G Google Business โ˜…โ˜…โ˜…โ˜…โ˜… 4.8 Services Monthly Plans Essential Accounting CIS Specialists Tax Returns Annual Accounts VAT Returns Bookkeeping All Services โ†’ Resources Tax Calculator CIS Calculator Blog & Guides Downloads London Areas East London West London North London South London Central London Visit Us LOYALS Accountants 39-41 North RoadKing's Cross, London N7 9DP ๐Ÿ“ 2 mins from Caledonian Road tube Get Directions Company About Us Our Team Reviews Careers ๐Ÿ“… Book Free Consultation Privacy Policy Terms & Conditions Complaints AML Policy ยฉ 2024 LOYALS Accountants & Business Consultants ยท ICAEW Chartered ยท Serving All London Boroughs { "@context": "https://schema.org", "@graph": [ { "@type": "AccountingService", "@id": "https://www.loyals.uk/#accountingservice", "name": "LOYALS Accountants & Business Consultants", "description": "ICAEW chartered accounting firm specializing in CIS tax services, premium accounting packages, and business growth programs across all London boroughs.", "url": "https://www.loyals.uk", "telephone": "+447450258975", "email": "kris.nick@loyals.uk", "address": { "@type": "PostalAddress", "streetAddress": "39-41 North Road", "addressLocality": "King's Cross", "addressRegion": "London", "postalCode": "N7 9DP", "addressCountry": "GB" }, "geo": { "@type": "GeoCoordinates", "latitude": 51.549335, "longitude": -0.120252 }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "reviewCount": "100", "bestRating": "5", "worstRating": "1" }, "priceRange": "ยฃยฃ", "openingHoursSpecification": [ { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "09:00", "closes": "18:00" }, { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Saturday", "Sunday"], "opens": "10:00", "closes": "17:00" } ], "areaServed": [ {"@type": "City", "name": "London"}, {"@type": "Place", "name": "Westminster"}, {"@type": "Place", "name": "Camden"}, {"@type": "Place", "name": "Islington"}, {"@type": "Place", "name": "Hackney"}, {"@type": "Place", "name": "City of London"} ], "sameAs": [ "https://www.facebook.com/profile.php?id=100086982908143", "https://www.instagram.com/loyals_accountants/", "https://www.linkedin.com/in/london-accountant-kris-55102925b/", "https://g.page/r/CbwYZshY4vpJEBM" ], "knowsAbout": [ "ICAEW Chartered Accountancy", "CIS Tax London", "Construction Industry Scheme", "Company Accounts", "VAT Returns", "Bookkeeping London", "Debt Recovery Services - ยฃ500K+ recovered for clients", "Business Growth Consulting", "Tax Returns London", "Serving 500+ London businesses" ], "memberOf": { "@type": "Organization", "name": "Institute of Chartered Accountants in England and Wales", "alternateName": "ICAEW" } } ] } // Minimal JavaScript - only essential functionality (function() { 'use strict'; // Back to Top Button const backToTop = document.getElementById('backToTop'); if (backToTop) { window.addEventListener('scroll', function() { if (window.pageYOffset > 300) { backToTop.classList.add('visible'); } else { backToTop.classList.remove('visible'); } }); backToTop.addEventListener('click', function() { window.scrollTo({ top: 0, behavior: 'smooth' }); }); } })(); /* === CORE RESET & FOUNDATION === */ /* Hide old header elements */ .header-contact-old, .top-bar-contact, a[href="tel:07450258975"]:not(.loyals-contact-item), a[href="mailto:kris.nick@loyals.uk"]:not(.loyals-contact-item) { display: none !important; } /* === GOLDEN RATIO VARIABLES === */ :root { /* Base measurements following golden ratio (ฯ† = 1.618) */ --base-unit: 10px; --phi: 1.618; /* Desktop header heights using golden ratio progression */ --desktop-header-full: 65px; --desktop-header-shrunk: 40px; /* Mobile header heights - optimized for minimal intrusion */ --mobile-header-full: 50px; --mobile-header-mini: 44px; /* Typography following golden ratio */ --font-base: 14px; --font-small: 11px; --font-large: 16px; /* Spacing using golden ratio */ --space-xs: 5px; --space-sm: 8px; --space-md: 13px; --space-lg: 21px; /* Brand colors */ --brand-blue-dark: #1e3a8a; --brand-blue-light: #3b5998; --brand-red: #c42727; --brand-red-bright: #e60000; --brand-white: #ffffff; } /* === MOBILE-FIRST HEADER === */ .loyals-top-bar-fixed { position: fixed; top: 0; left: 0; right: 0; width: 100%; background: linear-gradient(135deg, var(--brand-blue-dark) 0%, var(--brand-blue-light) 100%); color: var(--brand-white); font-size: var(--font-base); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; border-bottom: 2px solid var(--brand-red); z-index: 9998; box-shadow: 0 2px 8px rgba(0,0,0,0.15); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), height 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding 0.3s cubic-bezier(0.4, 0, 0.2, 1); height: var(--mobile-header-full); padding: var(--space-xs) 0; } .loyals-top-bar-fixed.hidden-mobile { transform: translateY(-100%); } .loyals-top-bar-fixed.compact-mobile { height: var(--mobile-header-mini); padding: 3px 0; } body { padding-top: var(--mobile-header-full) !important; margin-top: 0 !important; transition: padding-top 0.3s ease; } .loyals-top-bar-container { max-width: 100%; margin: 0 auto; padding: 0 var(--space-md); display: flex; justify-content: space-between; align-items: center; gap: var(--space-sm); transition: all 0.3s ease; } .loyals-contact-left { display: flex; gap: var(--space-sm); align-items: center; flex: 1; min-width: 0; } .loyals-contact-right { display: flex; gap: var(--space-sm); align-items: center; flex-shrink: 0; } .loyals-contact-item { display: inline-flex !important; align-items: center; gap: 6px; color: var(--brand-white) !important; text-decoration: none !important; transition: all 0.2s ease; padding: 6px var(--space-sm); border-radius: 6px; font-size: 13px; white-space: nowrap; } /* Mobile: Hide secondary contact items */ .loyals-contact-item[href^="mailto"], .loyals-contact-item[href^="https://g.page"] { display: none !important; } .loyals-contact-item[href^="tel"] strong { font-size: var(--font-small); letter-spacing: 0.3px; } .loyals-contact-item:active { background: rgba(255, 255, 255, 0.2); transform: scale(0.97); } .loyals-contact-item svg { width: 16px; height: 16px; fill: var(--brand-white); flex-shrink: 0; } .loyals-top-bar-fixed.compact-mobile .loyals-contact-item svg { width: 14px; height: 14px; } .loyals-hours { display: none; } .loyals-hours-badge { background: var(--brand-red); color: var(--brand-white); padding: 5px var(--space-sm); border-radius: 12px; font-size: var(--font-small); font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; transition: all 0.3s ease; white-space: nowrap; } .loyals-top-bar-fixed.compact-mobile .loyals-hours-badge { padding: 3px 6px; font-size: 9px; } .loyals-schema { display: none; } /* ======================================== SCROLL-TO-TOP BUTTON Research-backed positioning & behavior ======================================== */ .loyals-scroll-top { position: fixed; /* LEFT CENTER positioning - avoids conflict with call CTA on right Research shows left-center is in natural thumb zone for most users */ left: 15px; bottom: 80px; /* Positioned above call button zone */ z-index: 9999; /* Button styling */ background: var(--brand-blue-dark); color: var(--brand-white); border: 2px solid var(--brand-white); border-radius: 50%; /* Circular for mobile thumb targets */ width: 48px; /* Golden ratio: 48 / 1.618 โ‰ˆ 30px content area */ height: 48px; display: none; /* Hidden by default */ align-items: center; justify-content: center; cursor: pointer; /* Smooth interactions */ box-shadow: 0 4px 12px rgba(0,0,0,0.25); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Accessibility */ font-size: 0; /* Hide text, show icon only on mobile */ /* Prevent text selection on tap */ -webkit-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; } .loyals-scroll-top.visible { display: flex; animation: fadeInUp 0.3s ease forwards; } .loyals-scroll-top:active { transform: scale(0.9); box-shadow: 0 2px 6px rgba(0,0,0,0.2); } .loyals-scroll-top svg { width: 24px; height: 24px; fill: var(--brand-white); transition: transform 0.2s ease; } .loyals-scroll-top:hover svg { transform: translateY(-2px); } /* Only show text label on desktop */ .loyals-scroll-top-text { display: none; } @keyframes fadeInUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } /* ======================================== DESKTOP BREAKPOINT (769px and up) ======================================== */ @media (min-width: 769px) { .loyals-top-bar-fixed { height: var(--desktop-header-full); padding: 12px 0; transform: translateY(0) !important; } .loyals-top-bar-fixed.shrunk { height: var(--desktop-header-shrunk); padding: 6px 0; font-size: 12px; } body { padding-top: var(--desktop-header-full) !important; } .loyals-top-bar-container { max-width: 1400px; padding: 0 var(--space-lg); gap: var(--space-lg); } .loyals-top-bar-fixed.shrunk .loyals-top-bar-container { gap: var(--space-md); } .loyals-contact-left { gap: 25px; } .loyals-top-bar-fixed.shrunk .loyals-contact-left { gap: 15px; } .loyals-contact-right { gap: 20px; } .loyals-top-bar-fixed.shrunk .loyals-contact-right { gap: 10px; } /* Desktop: Show ALL contact items */ .loyals-contact-item[href^="mailto"], .loyals-contact-item[href^="https://g.page"] { display: inline-flex !important; } .loyals-contact-item { font-size: var(--font-base); padding: 5px 10px; gap: 8px; } .loyals-contact-item:hover { background: rgba(255, 255, 255, 0.15); transform: translateY(-1px); } .loyals-contact-item svg { width: 18px; height: 18px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item { padding: 3px 8px; gap: 6px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item svg { width: 14px; height: 14px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item strong { font-size: 11px; } .loyals-hours { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; } .loyals-top-bar-fixed.shrunk .loyals-hours { font-size: 10px; gap: 5px; } .loyals-hours svg { width: 16px; height: 16px; fill: var(--brand-white); } .loyals-top-bar-fixed.shrunk .loyals-hours svg { width: 12px; height: 12px; } .loyals-hours-badge { padding: 4px 12px; font-size: 11px; } .loyals-top-bar-fixed.shrunk .loyals-hours-badge { padding: 3px 8px; font-size: 9px; } /* Desktop scroll-to-top: Bottom right with text label */ .loyals-scroll-top { left: auto; right: 20px; bottom: 20px; width: auto; height: auto; padding: 10px 16px; border-radius: 8px; font-size: var(--font-small); gap: 8px; } .loyals-scroll-top-text { display: inline; font-weight: 600; } .loyals-scroll-top:hover { background: var(--brand-blue-light); transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.3); } } /* ======================================== SMART TIME-BASED STICKY CALL BUTTON ======================================== */ #emergency-call-button { position: fixed; bottom: 20px; right: 20px; z-index: 10000; display: none; } #call-button-mobile, #call-button-desktop { display: inline-block; padding: 15px 20px; border-radius: 50px; background-color: var(--brand-red-bright); color: white !important; text-decoration: none !important; font-weight: bold; font-size: var(--font-base); line-height: 1.3; text-align: center; box-shadow: 0 4px 10px rgba(0,0,0,0.3); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); animation: pulse 2s infinite; white-space: nowrap; /* Ensure it doesn't interfere with scroll button */ min-width: 130px; } #call-button-mobile:hover, #call-button-desktop:hover, #call-button-mobile:active, #call-button-desktop:active { animation-play-state: paused; background-color: #cc0000; transform: scale(1.05); color: white !important; text-decoration: none !important; } @keyframes pulse { 0% { transform: scale(1); box-shadow: 0 4px 10px rgba(0,0,0,0.2), 0 0 0 0 rgba(230, 0, 0, 0.7); } 70% { transform: scale(1.05); box-shadow: 0 4px 15px rgba(0,0,0,0.3), 0 0 0 10px rgba(230, 0, 0, 0); } 100% { transform: scale(1); box-shadow: 0 4px 10px rgba(0,0,0,0.2), 0 0 0 0 rgba(230, 0, 0, 0); } } @media (min-width: 769px) { #call-button-mobile { display: none !important; } } @media (max-width: 768px) { #call-button-desktop { display: none !important; } #emergency-call-button { bottom: 80px !important; right: 15px !important; } #call-button-mobile { display: inline-block !important; font-size: 13px; padding: 12px 18px; visibility: visible !important; opacity: 1 !important; } } /* Accessibility: Reduced motion */ @media (prefers-reduced-motion: reduce) { #call-button-mobile, #call-button-desktop, .loyals-top-bar-fixed, .loyals-scroll-top { animation: none !important; transition: opacity 0.3s ease, transform 0s !important; } } 07450 258975 kris.nick@loyals.uk King's Cross, London N7 9DP Mon-Fri: 9am-6pm | Sat-Sun: 10am-5pm Open 7 Days Back to Top Loading... Book a CallFree Consultation // ===================================================== // MOBILE-OPTIMIZED SCROLL BEHAVIOR // ===================================================== (function() { var header = document.getElementById('loyals-header'); var scrollTopBtn = document.getElementById('scroll-top-btn'); var lastScroll = 0; var scrollThreshold = 10; var isMobile = window.innerWidth <= 768; // Scroll-to-top: Only show after 4 screens of scrolling (NN/g research guideline) var showScrollTopAfter = window.innerHeight * 4; var isScrollingUp = false; window.addEventListener('scroll', function() { var currentScroll = window.pageYOffset || document.documentElement.scrollTop; // Prevent negative scrolling if (currentScroll <= 0) { header.classList.remove('hidden-mobile', 'compact-mobile', 'shrunk'); if (scrollTopBtn) { scrollTopBtn.classList.remove('visible'); } lastScroll = currentScroll; return; } // Check if we've scrolled enough to matter if (Math.abs(currentScroll - lastScroll) < scrollThreshold) { return; } // Determine scroll direction isScrollingUp = currentScroll < lastScroll; if (isMobile) { // MOBILE: Partially persistent header if (currentScroll > lastScroll && currentScroll > 100) { header.classList.add('hidden-mobile'); header.classList.remove('compact-mobile'); } else { header.classList.remove('hidden-mobile'); if (currentScroll > 50) { header.classList.add('compact-mobile'); } else { header.classList.remove('compact-mobile'); } } // MOBILE: Show scroll-to-top only when scrolling UP and past threshold // Research: This prevents accidental activation during reading if (scrollTopBtn) { if (isScrollingUp && currentScroll > showScrollTopAfter) { scrollTopBtn.classList.add('visible'); } else { scrollTopBtn.classList.remove('visible'); } } } else { // DESKTOP: Traditional shrinking header header.classList.remove('hidden-mobile'); if (currentScroll > 50) { header.classList.add('shrunk'); } else { header.classList.remove('shrunk'); } // DESKTOP: Show scroll-to-top after 4 screens always if (scrollTopBtn) { if (currentScroll > showScrollTopAfter) { scrollTopBtn.classList.add('visible'); } else { scrollTopBtn.classList.remove('visible'); } } } lastScroll = currentScroll; }); // Scroll to top functionality if (scrollTopBtn) { scrollTopBtn.addEventListener('click', function() { window.scrollTo({ top: 0, behavior: 'smooth' }); // Analytics tracking if (typeof gtag !== 'undefined') { gtag('event', 'click', { 'event_category': 'navigation', 'event_label': isMobile ? 'scroll_to_top_mobile' : 'scroll_to_top_desktop' }); } }); } // Update on resize window.addEventListener('resize', function() { isMobile = window.innerWidth <= 768; showScrollTopAfter = window.innerHeight * 4; header.classList.remove('hidden-mobile', 'compact-mobile', 'shrunk'); if (scrollTopBtn) { scrollTopBtn.classList.remove('visible'); } lastScroll = window.pageYOffset || document.documentElement.scrollTop; }); })(); // ===================================================== // BUSINESS HOURS STATUS BADGE // ===================================================== (function() { var now = new Date(); var options = { timeZone: 'Europe/London', hour12: false }; var londonTime = new Date(now.toLocaleString('en-US', options)); var day = londonTime.getDay(); var hour = londonTime.getHours(); var minute = londonTime.getMinutes(); var currentMinutes = hour * 60 + minute; var weekdayOpen = 9 * 60; var weekdayClose = 18 * 60; var weekendOpen = 10 * 60; var weekendClose = 17 * 60; var badge = document.getElementById('loyals-badge'); var isOpen = false; if (day >= 1 && day <= 5) { isOpen = currentMinutes >= weekdayOpen && currentMinutes < weekdayClose; } else if (day === 0 || day === 6) { isOpen = currentMinutes >= weekendOpen && currentMinutes < weekendClose; } if (badge) { if (isOpen) { badge.innerHTML = '๐ŸŸข OPEN NOW'; badge.style.background = '#22c55e'; } else { badge.innerHTML = 'Open 7 Days'; badge.style.background = '#c42727'; } } })(); // ===================================================== // SMART TIME-BASED STICKY CALL BUTTON // ===================================================== (function() { const excludedPages = [ /^https?:\/\/www\.loyals\.uk\/book-a-call(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/careers(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/pricing(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/blogs\/calculators(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/services(\/|$)/i ]; function shouldShowButton() { const currentUrl = window.location.href; return !excludedPages.some(pattern => pattern.test(currentUrl)); } function checkBusinessHours() { var now = new Date(); var options = { timeZone: 'Europe/London', hour12: false }; var londonTime = new Date(now.toLocaleString('en-US', options)); var day = londonTime.getDay(); var hour = londonTime.getHours(); var minute = londonTime.getMinutes(); var currentMinutes = hour * 60 + minute; var weekdayOpen = 9 * 60; var weekdayClose = 18 * 60; var weekendOpen = 10 * 60; var weekendClose = 17 * 60; var isOpen = false; if (day >= 1 && day <= 5) { isOpen = currentMinutes >= weekdayOpen && currentMinutes < weekdayClose; } else if (day === 0 || day === 6) { isOpen = currentMinutes >= weekendOpen && currentMinutes < weekendClose; } return isOpen; } function updateMobileButton() { var mobileButton = document.getElementById('call-button-mobile'); if (!mobileButton) return; var isOpen = checkBusinessHours(); if (isOpen) { mobileButton.href = 'tel:07450258975'; mobileButton.innerHTML = 'Call Accountant<br>Free Consultation'; mobileButton.setAttribute('aria-label', 'Call accountant now at 07450258975'); } else { mobileButton.href = 'https://www.loyals.uk/book-a-call'; mobileButton.innerHTML = 'Book a Call<br>Free Consultation'; mobileButton.setAttribute('aria-label', 'Book a call for free consultation'); } } var emergencyButton = document.getElementById('emergency-call-button'); if (emergencyButton && shouldShowButton()) { emergencyButton.style.display = 'block'; updateMobileButton(); setInterval(updateMobileButton, 60000); } // Analytics tracking document.addEventListener('DOMContentLoaded', function() { const mobileButton = document.getElementById('call-button-mobile'); const desktopButton = document.getElementById('call-button-desktop'); if (mobileButton) { mobileButton.addEventListener('click', function() { var isOpen = checkBusinessHours(); if (typeof gtag !== 'undefined') { gtag('event', isOpen ? 'call' : 'click', { 'event_category': 'emergency_button', 'event_label': isOpen ? 'mobile_call_business_hours' : 'mobile_book_after_hours' }); } }); } if (desktopButton) { desktopButton.addEventListener('click', function() { if (typeof gtag !== 'undefined') { gtag('event', 'click', { 'event_category': 'emergency_button', 'event_label': 'desktop_book' }); } }); } }); })(); [{"@context":"https:\/\/schema.org","@type":"Organization","url":"https:\/\/www.loyals.uk\/","name":"LOYALS Accountants & Business Consultants","logo":{"@type":"ImageObject","url":"https:\/\/primary.jwwb.nl\/public\/y\/s\/l\/temp-oobwvzbbupdhbdflmfmh\/test-1-high-67w5mg.png?enable-io=true&enable=upscale&height=60","width":121,"height":60}}] window.JOUWWEB = window.JOUWWEB || {}; window.JOUWWEB.experiment = {"enrollments":{},"defaults":{"only-annual-discount-restart":"3months-50pct","ai-homepage-structures":"on","checkout-shopping-cart-design":"on","next-best-action":"on","ai-page-wizard-ui":"on","expand-colors":"on"}}; window.dataLayer = window.dataLayer || [];function gtag(){window.dataLayer.push(arguments);};gtag("js", new Date());gtag("config", "G-ZZLWKGNJE2", {"anonymize_ip":true}); window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) };plausible('pageview', { props: {website: 3007245 }});
Emails: kris.nick@loyals.uk
View text
kris.nick@loyals.uk ๐Ÿ  Home โญ Monthly Accounting Plans ๐Ÿ“‹ Services ๐Ÿ“Š Essential Accounting ๐Ÿ—๏ธ CIS & Construction Specialists ๐Ÿ’ผ Business Consulting ๐Ÿ“ˆ Financial Planning ๐ŸŽฏ Industry Specialists Accounting for E-commerce Businesses Accounting for Healthcare in London Accounting for Hospitality Businesses Accounting for Construction Companies & CIS Accounting for Freelancers in London Accounting for Landlords in London Accounting for Tech Startups & SaaS Companies ๐Ÿ” View All Services ๐Ÿ“š Resources ๐Ÿงฎ Tax Calculators (Promoted!) Self Employment Tax Calculator Construction (CIS) Tax Calculator Pension Calculator Property Investment Calculator Mortgage Calculator ๐Ÿ“š Blog & Guides ๐Ÿ“ฅ Free Downloads โ„น๏ธ About About LOYALS Our Team Client Reviews & Testimonials Careers ๐Ÿ“ž Contact Us ๐Ÿ“… Book A Call Search 0 Cart <ul id="jw-menu" class="jw-menu jw-menu-horizontal"> <li class="jw-menu-item jw-menu-search-item" > <li class="jw-menu-item jw-mobile-menu-search-item"> <form class="jw-search" action="/search" method="get"> <input class="jw-search__input" type="text" name="q" value="" placeholder="Search..."> <button class="jw-search__submit" type="submit"> <span class="website-rendering-icon-search"></span> </button> </form> </li> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/" data-page-link-id="11966408" > <span class=""> ๐Ÿ  Home </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/monthly-accounting-plans" data-page-link-id="31104601" > <span class=""> โญ Monthly Accounting Plans </span> </a> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/services-1" data-page-link-id="31133955" > <span class=""> ๐Ÿ“‹ Services </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/essential-accounting" data-page-link-id="31139451" > <span class=""> ๐Ÿ“Š Essential Accounting </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/cis-construction-specialists" data-page-link-id="31139496" > <span class=""> ๐Ÿ—๏ธ CIS &amp; Construction Specialists </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/business-consulting" data-page-link-id="31139506" > <span class=""> ๐Ÿ’ผ Business Consulting </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/financial-planning" data-page-link-id="31139527" > <span class=""> ๐Ÿ“ˆ Financial Planning </span> </a> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/services-1/industry-specialists-1" data-page-link-id="27657241" > <span class=""> ๐ŸŽฏ Industry Specialists </span> <span class="jw-arrow"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-e-commerce-businesses" data-page-link-id="27700106" > <span class=""> Accounting for E-commerce Businesses </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-healthcare-in-london" data-page-link-id="27700009" > <span class=""> Accounting for Healthcare in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-hospitality-businesses" data-page-link-id="31408043" > <span class=""> Accounting for Hospitality Businesses </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-construction-companies-cis" data-page-link-id="27700163" > <span class=""> Accounting for Construction Companies &amp; CIS </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-freelancers-in-london" data-page-link-id="27657257" > <span class=""> Accounting for Freelancers in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-landlords-in-london" data-page-link-id="27657359" > <span class=""> Accounting for Landlords in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-tech-startups-saas-companies" data-page-link-id="31408079" > <span class=""> Accounting for Tech Startups &amp; SaaS Companies </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/view-all-services" data-page-link-id="31141278" > <span class=""> ๐Ÿ” View All Services </span> </a> </li> </ul> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/resources" data-page-link-id="30387511" > <span class=""> ๐Ÿ“š Resources </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted" data-page-link-id="26514624" > <span class=""> ๐Ÿงฎ Tax Calculators (Promoted!) </span> <span class="jw-arrow"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/self-employment-tax-calculator" data-page-link-id="26511433" > <span class=""> Self Employment Tax Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/construction-cis-tax-calculator" data-page-link-id="26514635" > <span class=""> Construction (CIS) Tax Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/pension-calculator" data-page-link-id="26529936" > <span class=""> Pension Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/property-investment-calculator" data-page-link-id="26530745" > <span class=""> Property Investment Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/mortgage-calculator" data-page-link-id="26532043" > <span class=""> Mortgage Calculator </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/blog-guides" data-page-link-id="27656632" > <span class=""> ๐Ÿ“š Blog &amp; Guides </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/free-downloads" data-page-link-id="31139642" > <span class=""> ๐Ÿ“ฅ Free Downloads </span> </a> </li> </ul> </li> <li class="jw-menu-item jw-menu-has-submenu jw-menu-is-active" > <a class="jw-menu-link js-active-menu-item" href="/about-1" data-page-link-id="31139320" > <span class=""> โ„น๏ธ About </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/about-loyals" data-page-link-id="27534646" > <span class=""> About LOYALS </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/our-team" data-page-link-id="23738978" > <span class=""> Our Team </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/client-reviews-testimonials" data-page-link-id="24161910" > <span class=""> Client Reviews &amp; Testimonials </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/careers-1" data-page-link-id="31139715" > <span class=""> Careers </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/contact-us" data-page-link-id="27700281" > <span class=""> ๐Ÿ“ž Contact Us </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/book-a-call" data-page-link-id="15493313" > <span class=""> ๐Ÿ“… Book A Call </span> </a> </li> </ul> window.JOUWWEB.templateConfig = { header: { selector: 'header', mobileSelector: '.jw-mobile-header', updatePusher: function (headerHeight, state) { $('.jw-menu-clone').css('top', headerHeight); // Logo height change implies header height change, so we update // the styles dependent on logo height in the same callback as the header height. var headerLogoHeight = document.querySelector('.jw-header-logo').offsetHeight; document.documentElement.style.setProperty('--header-logo-height', headerLogoHeight + 'px'); }, }, }; window.addEventListener('load', function () { const scrollTop = document.querySelector('.jw-scroll-top'); if(scrollTop) { scrollTop.addEventListener('click', function (e) { e.preventDefault(); window.scrollTo({ top: 0, behavior: 'smooth' }); }); } }); Beyond the ordinary This is where our journey begins. Get to know our business and what we do, and how we're committed to quality and great service. Join us as we grow and succeed together. We're glad you're here to be a part of our story. Beyond the ordinary This is where our journey begins. Get to know our business and what we do, and how we're committed to quality and great service. Join us as we grow and succeed together. We're glad you're here to be a part of our story. Let's get started Beyond the ordinary This is where our journey begins. Get to know our business and what we do, and how we're committed to quality and great service. Join us as we grow and succeed together. We're glad you're here to be a part of our story. Let's get started Beyond the ordinary This is where our journey begins. Get to know our business and what we do, and how we're committed to quality and great service. Join us as we grow and succeed together. We're glad you're here to be a part of our story. Let's get started "I can't say enough about the outstanding service I received from your company. Their team went above and beyond to meet our needs and exceeded our expectations." Oliver Hartman TOP LOYALS Footer - Minimal Clean Version /* ================================================================ LOYALS FOOTER - MINIMAL VERSION (NO FLOATING ELEMENTS) All stats removed from visible HTML - schema only ================================================================ */ body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; margin: 0; padding: 0; } /* Back to Top Button */ .back-to-top { position: fixed; bottom: 30px; right: 30px; width: 60px; height: 60px; background: linear-gradient(135deg, #c42727 0%, #b12323 50%, #a01f1f 100%); color: #ffffff; border: 3px solid #ffffff; border-radius: 0; transform: rotate(45deg); cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; box-shadow: 0 4px 15px rgba(196, 39, 39, 0.5); transition: all 0.3s ease; z-index: 9999; opacity: 0; visibility: hidden; border: none; } .back-to-top.visible { opacity: 1; visibility: visible; } .back-to-top:hover { background: linear-gradient(135deg, #a01f1f 0%, #8a1a1a 50%, #751717 100%); transform: rotate(45deg) scale(1.1); } .back-to-top span { transform: rotate(-45deg); letter-spacing: 1px; } /* Footer Wrapper */ .loyals-footer-wrapper { position: relative; background: linear-gradient(180deg, #3d4d99 0%, #2d3d89 100%); padding: 0; margin: 0; width: 100%; } .loyals-footer-wrapper::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 8px; background: linear-gradient(90deg, #c42727 0%, #d63838 50%, #c42727 100%); box-shadow: 0 3px 10px rgba(196, 39, 39, 0.4); } /* White Content Area */ .footer-content-box { position: relative; max-width: 1400px; margin: 0 auto; background: #ffffff; padding: 50px 40px 35px; } .footer-grid { display: grid; grid-template-columns: 1.2fr 1fr 1fr 1.2fr; gap: 40px; margin-bottom: 30px; } /* Column Styling */ .footer-column h3 { font-size: 14px; font-weight: 700; color: #c42727; text-transform: uppercase; letter-spacing: 0.8px; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 2px solid #c42727; } .footer-column ul { list-style: none; margin: 0; padding: 0; } .footer-column ul li { margin-bottom: 10px; } .footer-column ul li a { color: #666666; text-decoration: none; font-size: 14px; line-height: 1.6; transition: all 0.2s ease; display: inline-block; } .footer-column ul li a:hover { color: #3d4d99; transform: translateX(3px); } .highlight-link { font-weight: 600; color: #c42727 !important; } /* Company Logo */ .company-logo-text { font-size: 20px; font-weight: 700; color: #3d4d99; margin: 0 0 8px 0; letter-spacing: 0.5px; line-height: 1.3; } .company-logo-text .red { color: #c42727; } .company-tagline { font-size: 13px; color: #666666; margin: 0 0 20px 0; font-weight: 600; } /* Contact Items */ .contact-item { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; font-size: 14px; } .contact-icon { font-size: 18px; color: #c42727; min-width: 24px; text-align: center; flex-shrink: 0; } .contact-item a { color: #3d4d99; text-decoration: none; font-weight: 600; transition: color 0.2s ease; word-break: break-word; } .contact-item a:hover { color: #c42727; text-decoration: underline; } .contact-hours { color: #666666; font-size: 13px; font-weight: 600; } /* Google Business Badge */ .gbp-badge { display: inline-flex; align-items: center; gap: 10px; padding: 12px 16px; background: #f8f9fa; border: 2px solid #e5e7eb; border-radius: 8px; text-decoration: none; transition: all 0.3s ease; margin-top: 15px; } .gbp-badge:hover { border-color: #4285f4; box-shadow: 0 2px 8px rgba(66, 133, 244, 0.2); transform: translateY(-2px); } .gbp-icon { width: 32px; height: 32px; background: linear-gradient(135deg, #4285f4, #34a853); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: bold; font-size: 18px; } .gbp-text { display: flex; flex-direction: column; gap: 2px; } .gbp-label { font-size: 10px; color: #999999; text-transform: uppercase; letter-spacing: 0.5px; } .gbp-rating { font-size: 15px; font-weight: 700; color: #333333; } .gbp-stars { color: #fbbc05; font-size: 13px; letter-spacing: 1px; } /* Social Media */ .social-icons { display: flex; gap: 10px; margin-top: 20px; flex-wrap: wrap; } .social-link { width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; background: #3d4d99; border-radius: 6px; color: #ffffff; font-size: 16px; text-decoration: none; transition: all 0.3s ease; } .social-link:hover { background: #c42727; transform: translateY(-3px); } /* Map Section */ .map-container { background: #f8f9fa; border-radius: 8px; overflow: hidden; margin-bottom: 15px; border: 2px solid #e5e7eb; } .map-iframe { width: 100%; height: 220px; border: 0; display: block; } .location-info { text-align: center; padding: 15px; background: #f8f9fa; border-radius: 8px; border: 2px solid #e5e7eb; } .location-name { font-size: 15px; font-weight: 700; color: #3d4d99; margin-bottom: 5px; } .location-address { font-size: 13px; color: #666666; line-height: 1.5; margin-bottom: 8px; } .location-tube { font-size: 12px; color: #999999; margin-bottom: 12px; } .directions-btn { display: inline-block; padding: 10px 20px; background: #3d4d99; color: #ffffff; text-decoration: none; border-radius: 4px; font-size: 13px; font-weight: 600; transition: all 0.3s ease; } .directions-btn:hover { background: #c42727; transform: translateY(-2px); } /* Blue Bottom Section */ .footer-bottom-blue { background: #3d4d99; padding: 25px 40px; color: #ffffff; } .footer-bottom-content { max-width: 1400px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; } .footer-legal { display: flex; gap: 25px; flex-wrap: wrap; } .footer-legal a { color: rgba(255, 255, 255, 0.8); text-decoration: none; font-size: 13px; transition: color 0.2s ease; } .footer-legal a:hover { color: #ffffff; } .footer-copyright { font-size: 13px; color: rgba(255, 255, 255, 0.7); } .cta-button { display: inline-block; padding: 14px 35px; background: #c42727; color: #ffffff; text-decoration: none; border-radius: 6px; font-size: 15px; font-weight: 700; transition: all 0.3s ease; margin-bottom: 25px; box-shadow: 0 3px 10px rgba(196, 39, 39, 0.3); } .cta-button:hover { background: #a01f1f; transform: translateY(-2px); box-shadow: 0 5px 15px rgba(196, 39, 39, 0.4); } .cta-section { text-align: center; } /* Mobile Responsive */ @media (max-width: 1024px) { .footer-content-box { padding: 40px 25px 30px; } .footer-grid { grid-template-columns: 1fr 1fr; gap: 30px; } .footer-map-column { grid-column: 1 / -1; } .footer-bottom-content { flex-direction: column; text-align: center; } .footer-legal { justify-content: center; } } @media (max-width: 768px) { .footer-content-box { padding: 30px 20px 25px; } .footer-grid { grid-template-columns: 1fr; gap: 30px; } .footer-map-column { order: -1; } .map-iframe { height: 250px; } .social-icons { justify-content: center; } .gbp-badge { width: 100%; justify-content: center; } .footer-bottom-blue { padding: 20px; } .footer-legal { flex-direction: column; align-items: center; gap: 12px; } .back-to-top { bottom: 20px; right: 20px; width: 50px; height: 50px; } } TOP LOYALS Accountants & Business Consultants Chartered Accountants London ๐Ÿ“ 39-41 North Road, N7 9DP ๐Ÿ“ž 07450 258975 โœ‰๏ธ kris.nick@loyals.uk ๐Ÿ• Mon-Fri 9am-6pm ยท Sat-Sun 10am-5pm G Google Business โ˜…โ˜…โ˜…โ˜…โ˜… 4.8 Services Monthly Plans Essential Accounting CIS Specialists Tax Returns Annual Accounts VAT Returns Bookkeeping All Services โ†’ Resources Tax Calculator CIS Calculator Blog & Guides Downloads London Areas East London West London North London South London Central London Visit Us LOYALS Accountants 39-41 North RoadKing's Cross, London N7 9DP ๐Ÿ“ 2 mins from Caledonian Road tube Get Directions Company About Us Our Team Reviews Careers ๐Ÿ“… Book Free Consultation Privacy Policy Terms & Conditions Complaints AML Policy ยฉ 2024 LOYALS Accountants & Business Consultants ยท ICAEW Chartered ยท Serving All London Boroughs { "@context": "https://schema.org", "@graph": [ { "@type": "AccountingService", "@id": "https://www.loyals.uk/#accountingservice", "name": "LOYALS Accountants & Business Consultants", "description": "ICAEW chartered accounting firm specializing in CIS tax services, premium accounting packages, and business growth programs across all London boroughs.", "url": "https://www.loyals.uk", "telephone": "+447450258975", "email": "kris.nick@loyals.uk", "address": { "@type": "PostalAddress", "streetAddress": "39-41 North Road", "addressLocality": "King's Cross", "addressRegion": "London", "postalCode": "N7 9DP", "addressCountry": "GB" }, "geo": { "@type": "GeoCoordinates", "latitude": 51.549335, "longitude": -0.120252 }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "reviewCount": "100", "bestRating": "5", "worstRating": "1" }, "priceRange": "ยฃยฃ", "openingHoursSpecification": [ { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "09:00", "closes": "18:00" }, { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Saturday", "Sunday"], "opens": "10:00", "closes": "17:00" } ], "areaServed": [ {"@type": "City", "name": "London"}, {"@type": "Place", "name": "Westminster"}, {"@type": "Place", "name": "Camden"}, {"@type": "Place", "name": "Islington"}, {"@type": "Place", "name": "Hackney"}, {"@type": "Place", "name": "City of London"} ], "sameAs": [ "https://www.facebook.com/profile.php?id=100086982908143", "https://www.instagram.com/loyals_accountants/", "https://www.linkedin.com/in/london-accountant-kris-55102925b/", "https://g.page/r/CbwYZshY4vpJEBM" ], "knowsAbout": [ "ICAEW Chartered Accountancy", "CIS Tax London", "Construction Industry Scheme", "Company Accounts", "VAT Returns", "Bookkeeping London", "Debt Recovery Services - ยฃ500K+ recovered for clients", "Business Growth Consulting", "Tax Returns London", "Serving 500+ London businesses" ], "memberOf": { "@type": "Organization", "name": "Institute of Chartered Accountants in England and Wales", "alternateName": "ICAEW" } } ] } // Minimal JavaScript - only essential functionality (function() { 'use strict'; // Back to Top Button const backToTop = document.getElementById('backToTop'); if (backToTop) { window.addEventListener('scroll', function() { if (window.pageYOffset > 300) { backToTop.classList.add('visible'); } else { backToTop.classList.remove('visible'); } }); backToTop.addEventListener('click', function() { window.scrollTo({ top: 0, behavior: 'smooth' }); }); } })(); /* === CORE RESET & FOUNDATION === */ /* Hide old header elements */ .header-contact-old, .top-bar-contact, a[href="tel:07450258975"]:not(.loyals-contact-item), a[href="mailto:kris.nick@loyals.uk"]:not(.loyals-contact-item) { display: none !important; } /* === GOLDEN RATIO VARIABLES === */ :root { /* Base measurements following golden ratio (ฯ† = 1.618) */ --base-unit: 10px; --phi: 1.618; /* Desktop header heights using golden ratio progression */ --desktop-header-full: 65px; --desktop-header-shrunk: 40px; /* Mobile header heights - optimized for minimal intrusion */ --mobile-header-full: 50px; --mobile-header-mini: 44px; /* Typography following golden ratio */ --font-base: 14px; --font-small: 11px; --font-large: 16px; /* Spacing using golden ratio */ --space-xs: 5px; --space-sm: 8px; --space-md: 13px; --space-lg: 21px; /* Brand colors */ --brand-blue-dark: #1e3a8a; --brand-blue-light: #3b5998; --brand-red: #c42727; --brand-red-bright: #e60000; --brand-white: #ffffff; } /* === MOBILE-FIRST HEADER === */ .loyals-top-bar-fixed { position: fixed; top: 0; left: 0; right: 0; width: 100%; background: linear-gradient(135deg, var(--brand-blue-dark) 0%, var(--brand-blue-light) 100%); color: var(--brand-white); font-size: var(--font-base); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; border-bottom: 2px solid var(--brand-red); z-index: 9998; box-shadow: 0 2px 8px rgba(0,0,0,0.15); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), height 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding 0.3s cubic-bezier(0.4, 0, 0.2, 1); height: var(--mobile-header-full); padding: var(--space-xs) 0; } .loyals-top-bar-fixed.hidden-mobile { transform: translateY(-100%); } .loyals-top-bar-fixed.compact-mobile { height: var(--mobile-header-mini); padding: 3px 0; } body { padding-top: var(--mobile-header-full) !important; margin-top: 0 !important; transition: padding-top 0.3s ease; } .loyals-top-bar-container { max-width: 100%; margin: 0 auto; padding: 0 var(--space-md); display: flex; justify-content: space-between; align-items: center; gap: var(--space-sm); transition: all 0.3s ease; } .loyals-contact-left { display: flex; gap: var(--space-sm); align-items: center; flex: 1; min-width: 0; } .loyals-contact-right { display: flex; gap: var(--space-sm); align-items: center; flex-shrink: 0; } .loyals-contact-item { display: inline-flex !important; align-items: center; gap: 6px; color: var(--brand-white) !important; text-decoration: none !important; transition: all 0.2s ease; padding: 6px var(--space-sm); border-radius: 6px; font-size: 13px; white-space: nowrap; } /* Mobile: Hide secondary contact items */ .loyals-contact-item[href^="mailto"], .loyals-contact-item[href^="https://g.page"] { display: none !important; } .loyals-contact-item[href^="tel"] strong { font-size: var(--font-small); letter-spacing: 0.3px; } .loyals-contact-item:active { background: rgba(255, 255, 255, 0.2); transform: scale(0.97); } .loyals-contact-item svg { width: 16px; height: 16px; fill: var(--brand-white); flex-shrink: 0; } .loyals-top-bar-fixed.compact-mobile .loyals-contact-item svg { width: 14px; height: 14px; } .loyals-hours { display: none; } .loyals-hours-badge { background: var(--brand-red); color: var(--brand-white); padding: 5px var(--space-sm); border-radius: 12px; font-size: var(--font-small); font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; transition: all 0.3s ease; white-space: nowrap; } .loyals-top-bar-fixed.compact-mobile .loyals-hours-badge { padding: 3px 6px; font-size: 9px; } .loyals-schema { display: none; } /* ======================================== SCROLL-TO-TOP BUTTON Research-backed positioning & behavior ======================================== */ .loyals-scroll-top { position: fixed; /* LEFT CENTER positioning - avoids conflict with call CTA on right Research shows left-center is in natural thumb zone for most users */ left: 15px; bottom: 80px; /* Positioned above call button zone */ z-index: 9999; /* Button styling */ background: var(--brand-blue-dark); color: var(--brand-white); border: 2px solid var(--brand-white); border-radius: 50%; /* Circular for mobile thumb targets */ width: 48px; /* Golden ratio: 48 / 1.618 โ‰ˆ 30px content area */ height: 48px; display: none; /* Hidden by default */ align-items: center; justify-content: center; cursor: pointer; /* Smooth interactions */ box-shadow: 0 4px 12px rgba(0,0,0,0.25); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Accessibility */ font-size: 0; /* Hide text, show icon only on mobile */ /* Prevent text selection on tap */ -webkit-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; } .loyals-scroll-top.visible { display: flex; animation: fadeInUp 0.3s ease forwards; } .loyals-scroll-top:active { transform: scale(0.9); box-shadow: 0 2px 6px rgba(0,0,0,0.2); } .loyals-scroll-top svg { width: 24px; height: 24px; fill: var(--brand-white); transition: transform 0.2s ease; } .loyals-scroll-top:hover svg { transform: translateY(-2px); } /* Only show text label on desktop */ .loyals-scroll-top-text { display: none; } @keyframes fadeInUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } /* ======================================== DESKTOP BREAKPOINT (769px and up) ======================================== */ @media (min-width: 769px) { .loyals-top-bar-fixed { height: var(--desktop-header-full); padding: 12px 0; transform: translateY(0) !important; } .loyals-top-bar-fixed.shrunk { height: var(--desktop-header-shrunk); padding: 6px 0; font-size: 12px; } body { padding-top: var(--desktop-header-full) !important; } .loyals-top-bar-container { max-width: 1400px; padding: 0 var(--space-lg); gap: var(--space-lg); } .loyals-top-bar-fixed.shrunk .loyals-top-bar-container { gap: var(--space-md); } .loyals-contact-left { gap: 25px; } .loyals-top-bar-fixed.shrunk .loyals-contact-left { gap: 15px; } .loyals-contact-right { gap: 20px; } .loyals-top-bar-fixed.shrunk .loyals-contact-right { gap: 10px; } /* Desktop: Show ALL contact items */ .loyals-contact-item[href^="mailto"], .loyals-contact-item[href^="https://g.page"] { display: inline-flex !important; } .loyals-contact-item { font-size: var(--font-base); padding: 5px 10px; gap: 8px; } .loyals-contact-item:hover { background: rgba(255, 255, 255, 0.15); transform: translateY(-1px); } .loyals-contact-item svg { width: 18px; height: 18px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item { padding: 3px 8px; gap: 6px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item svg { width: 14px; height: 14px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item strong { font-size: 11px; } .loyals-hours { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; } .loyals-top-bar-fixed.shrunk .loyals-hours { font-size: 10px; gap: 5px; } .loyals-hours svg { width: 16px; height: 16px; fill: var(--brand-white); } .loyals-top-bar-fixed.shrunk .loyals-hours svg { width: 12px; height: 12px; } .loyals-hours-badge { padding: 4px 12px; font-size: 11px; } .loyals-top-bar-fixed.shrunk .loyals-hours-badge { padding: 3px 8px; font-size: 9px; } /* Desktop scroll-to-top: Bottom right with text label */ .loyals-scroll-top { left: auto; right: 20px; bottom: 20px; width: auto; height: auto; padding: 10px 16px; border-radius: 8px; font-size: var(--font-small); gap: 8px; } .loyals-scroll-top-text { display: inline; font-weight: 600; } .loyals-scroll-top:hover { background: var(--brand-blue-light); transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.3); } } /* ======================================== SMART TIME-BASED STICKY CALL BUTTON ======================================== */ #emergency-call-button { position: fixed; bottom: 20px; right: 20px; z-index: 10000; display: none; } #call-button-mobile, #call-button-desktop { display: inline-block; padding: 15px 20px; border-radius: 50px; background-color: var(--brand-red-bright); color: white !important; text-decoration: none !important; font-weight: bold; font-size: var(--font-base); line-height: 1.3; text-align: center; box-shadow: 0 4px 10px rgba(0,0,0,0.3); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); animation: pulse 2s infinite; white-space: nowrap; /* Ensure it doesn't interfere with scroll button */ min-width: 130px; } #call-button-mobile:hover, #call-button-desktop:hover, #call-button-mobile:active, #call-button-desktop:active { animation-play-state: paused; background-color: #cc0000; transform: scale(1.05); color: white !important; text-decoration: none !important; } @keyframes pulse { 0% { transform: scale(1); box-shadow: 0 4px 10px rgba(0,0,0,0.2), 0 0 0 0 rgba(230, 0, 0, 0.7); } 70% { transform: scale(1.05); box-shadow: 0 4px 15px rgba(0,0,0,0.3), 0 0 0 10px rgba(230, 0, 0, 0); } 100% { transform: scale(1); box-shadow: 0 4px 10px rgba(0,0,0,0.2), 0 0 0 0 rgba(230, 0, 0, 0); } } @media (min-width: 769px) { #call-button-mobile { display: none !important; } } @media (max-width: 768px) { #call-button-desktop { display: none !important; } #emergency-call-button { bottom: 80px !important; right: 15px !important; } #call-button-mobile { display: inline-block !important; font-size: 13px; padding: 12px 18px; visibility: visible !important; opacity: 1 !important; } } /* Accessibility: Reduced motion */ @media (prefers-reduced-motion: reduce) { #call-button-mobile, #call-button-desktop, .loyals-top-bar-fixed, .loyals-scroll-top { animation: none !important; transition: opacity 0.3s ease, transform 0s !important; } } 07450 258975 kris.nick@loyals.uk King's Cross, London N7 9DP Mon-Fri: 9am-6pm | Sat-Sun: 10am-5pm Open 7 Days Back to Top Loading... Book a CallFree Consultation // ===================================================== // MOBILE-OPTIMIZED SCROLL BEHAVIOR // ===================================================== (function() { var header = document.getElementById('loyals-header'); var scrollTopBtn = document.getElementById('scroll-top-btn'); var lastScroll = 0; var scrollThreshold = 10; var isMobile = window.innerWidth <= 768; // Scroll-to-top: Only show after 4 screens of scrolling (NN/g research guideline) var showScrollTopAfter = window.innerHeight * 4; var isScrollingUp = false; window.addEventListener('scroll', function() { var currentScroll = window.pageYOffset || document.documentElement.scrollTop; // Prevent negative scrolling if (currentScroll <= 0) { header.classList.remove('hidden-mobile', 'compact-mobile', 'shrunk'); if (scrollTopBtn) { scrollTopBtn.classList.remove('visible'); } lastScroll = currentScroll; return; } // Check if we've scrolled enough to matter if (Math.abs(currentScroll - lastScroll) < scrollThreshold) { return; } // Determine scroll direction isScrollingUp = currentScroll < lastScroll; if (isMobile) { // MOBILE: Partially persistent header if (currentScroll > lastScroll && currentScroll > 100) { header.classList.add('hidden-mobile'); header.classList.remove('compact-mobile'); } else { header.classList.remove('hidden-mobile'); if (currentScroll > 50) { header.classList.add('compact-mobile'); } else { header.classList.remove('compact-mobile'); } } // MOBILE: Show scroll-to-top only when scrolling UP and past threshold // Research: This prevents accidental activation during reading if (scrollTopBtn) { if (isScrollingUp && currentScroll > showScrollTopAfter) { scrollTopBtn.classList.add('visible'); } else { scrollTopBtn.classList.remove('visible'); } } } else { // DESKTOP: Traditional shrinking header header.classList.remove('hidden-mobile'); if (currentScroll > 50) { header.classList.add('shrunk'); } else { header.classList.remove('shrunk'); } // DESKTOP: Show scroll-to-top after 4 screens always if (scrollTopBtn) { if (currentScroll > showScrollTopAfter) { scrollTopBtn.classList.add('visible'); } else { scrollTopBtn.classList.remove('visible'); } } } lastScroll = currentScroll; }); // Scroll to top functionality if (scrollTopBtn) { scrollTopBtn.addEventListener('click', function() { window.scrollTo({ top: 0, behavior: 'smooth' }); // Analytics tracking if (typeof gtag !== 'undefined') { gtag('event', 'click', { 'event_category': 'navigation', 'event_label': isMobile ? 'scroll_to_top_mobile' : 'scroll_to_top_desktop' }); } }); } // Update on resize window.addEventListener('resize', function() { isMobile = window.innerWidth <= 768; showScrollTopAfter = window.innerHeight * 4; header.classList.remove('hidden-mobile', 'compact-mobile', 'shrunk'); if (scrollTopBtn) { scrollTopBtn.classList.remove('visible'); } lastScroll = window.pageYOffset || document.documentElement.scrollTop; }); })(); // ===================================================== // BUSINESS HOURS STATUS BADGE // ===================================================== (function() { var now = new Date(); var options = { timeZone: 'Europe/London', hour12: false }; var londonTime = new Date(now.toLocaleString('en-US', options)); var day = londonTime.getDay(); var hour = londonTime.getHours(); var minute = londonTime.getMinutes(); var currentMinutes = hour * 60 + minute; var weekdayOpen = 9 * 60; var weekdayClose = 18 * 60; var weekendOpen = 10 * 60; var weekendClose = 17 * 60; var badge = document.getElementById('loyals-badge'); var isOpen = false; if (day >= 1 && day <= 5) { isOpen = currentMinutes >= weekdayOpen && currentMinutes < weekdayClose; } else if (day === 0 || day === 6) { isOpen = currentMinutes >= weekendOpen && currentMinutes < weekendClose; } if (badge) { if (isOpen) { badge.innerHTML = '๐ŸŸข OPEN NOW'; badge.style.background = '#22c55e'; } else { badge.innerHTML = 'Open 7 Days'; badge.style.background = '#c42727'; } } })(); // ===================================================== // SMART TIME-BASED STICKY CALL BUTTON // ===================================================== (function() { const excludedPages = [ /^https?:\/\/www\.loyals\.uk\/book-a-call(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/careers(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/pricing(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/blogs\/calculators(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/services(\/|$)/i ]; function shouldShowButton() { const currentUrl = window.location.href; return !excludedPages.some(pattern => pattern.test(currentUrl)); } function checkBusinessHours() { var now = new Date(); var options = { timeZone: 'Europe/London', hour12: false }; var londonTime = new Date(now.toLocaleString('en-US', options)); var day = londonTime.getDay(); var hour = londonTime.getHours(); var minute = londonTime.getMinutes(); var currentMinutes = hour * 60 + minute; var weekdayOpen = 9 * 60; var weekdayClose = 18 * 60; var weekendOpen = 10 * 60; var weekendClose = 17 * 60; var isOpen = false; if (day >= 1 && day <= 5) { isOpen = currentMinutes >= weekdayOpen && currentMinutes < weekdayClose; } else if (day === 0 || day === 6) { isOpen = currentMinutes >= weekendOpen && currentMinutes < weekendClose; } return isOpen; } function updateMobileButton() { var mobileButton = document.getElementById('call-button-mobile'); if (!mobileButton) return; var isOpen = checkBusinessHours(); if (isOpen) { mobileButton.href = 'tel:07450258975'; mobileButton.innerHTML = 'Call Accountant<br>Free Consultation'; mobileButton.setAttribute('aria-label', 'Call accountant now at 07450258975'); } else { mobileButton.href = 'https://www.loyals.uk/book-a-call'; mobileButton.innerHTML = 'Book a Call<br>Free Consultation'; mobileButton.setAttribute('aria-label', 'Book a call for free consultation'); } } var emergencyButton = document.getElementById('emergency-call-button'); if (emergencyButton && shouldShowButton()) { emergencyButton.style.display = 'block'; updateMobileButton(); setInterval(updateMobileButton, 60000); } // Analytics tracking document.addEventListener('DOMContentLoaded', function() { const mobileButton = document.getElementById('call-button-mobile'); const desktopButton = document.getElementById('call-button-desktop'); if (mobileButton) { mobileButton.addEventListener('click', function() { var isOpen = checkBusinessHours(); if (typeof gtag !== 'undefined') { gtag('event', isOpen ? 'call' : 'click', { 'event_category': 'emergency_button', 'event_label': isOpen ? 'mobile_call_business_hours' : 'mobile_book_after_hours' }); } }); } if (desktopButton) { desktopButton.addEventListener('click', function() { if (typeof gtag !== 'undefined') { gtag('event', 'click', { 'event_category': 'emergency_button', 'event_label': 'desktop_book' }); } }); } }); })(); [{"@context":"https:\/\/schema.org","@type":"Organization","url":"https:\/\/www.loyals.uk\/","name":"LOYALS Accountants & Business Consultants","logo":{"@type":"ImageObject","url":"https:\/\/primary.jwwb.nl\/public\/y\/s\/l\/temp-oobwvzbbupdhbdflmfmh\/test-1-high-67w5mg.png?enable-io=true&enable=upscale&height=60","width":121,"height":60}}] window.JOUWWEB = window.JOUWWEB || {}; window.JOUWWEB.experiment = {"enrollments":{},"defaults":{"only-annual-discount-restart":"3months-50pct","ai-homepage-structures":"on","checkout-shopping-cart-design":"on","next-best-action":"on","ai-page-wizard-ui":"on","expand-colors":"on"}}; window.dataLayer = window.dataLayer || [];function gtag(){window.dataLayer.push(arguments);};gtag("js", new Date());gtag("config", "G-ZZLWKGNJE2", {"anonymize_ip":true}); window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) };plausible('pageview', { props: {website: 3007245 }});
https://loyals.uk/
Status: 200
Emails: kris.nick@loyals.uk
View text
kris.nick@loyals.uk ๐Ÿ  Home โญ Monthly Accounting Plans ๐Ÿ“‹ Services ๐Ÿ“Š Essential Accounting ๐Ÿ—๏ธ CIS & Construction Specialists ๐Ÿ’ผ Business Consulting ๐Ÿ“ˆ Financial Planning ๐ŸŽฏ Industry Specialists Accounting for E-commerce Businesses Accounting for Healthcare in London Accounting for Hospitality Businesses Accounting for Construction Companies & CIS Accounting for Freelancers in London Accounting for Landlords in London Accounting for Tech Startups & SaaS Companies ๐Ÿ” View All Services ๐Ÿ“š Resources ๐Ÿงฎ Tax Calculators (Promoted!) Self Employment Tax Calculator Construction (CIS) Tax Calculator Pension Calculator Property Investment Calculator Mortgage Calculator ๐Ÿ“š Blog & Guides ๐Ÿ“ฅ Free Downloads โ„น๏ธ About About LOYALS Our Team Client Reviews & Testimonials Careers ๐Ÿ“ž Contact Us ๐Ÿ“… Book A Call Search 0 Cart <ul id="jw-menu" class="jw-menu jw-menu-horizontal"> <li class="jw-menu-item jw-menu-search-item" > <li class="jw-menu-item jw-mobile-menu-search-item"> <form class="jw-search" action="/search" method="get"> <input class="jw-search__input" type="text" name="q" value="" placeholder="Search..."> <button class="jw-search__submit" type="submit"> <span class="website-rendering-icon-search"></span> </button> </form> </li> </li> <li class="jw-menu-item jw-menu-is-active" > <a class="jw-menu-link js-active-menu-item" href="/" data-page-link-id="11966408" > <span class=""> ๐Ÿ  Home </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/monthly-accounting-plans" data-page-link-id="31104601" > <span class=""> โญ Monthly Accounting Plans </span> </a> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/services-1" data-page-link-id="31133955" > <span class=""> ๐Ÿ“‹ Services </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/essential-accounting" data-page-link-id="31139451" > <span class=""> ๐Ÿ“Š Essential Accounting </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/cis-construction-specialists" data-page-link-id="31139496" > <span class=""> ๐Ÿ—๏ธ CIS &amp; Construction Specialists </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/business-consulting" data-page-link-id="31139506" > <span class=""> ๐Ÿ’ผ Business Consulting </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/financial-planning" data-page-link-id="31139527" > <span class=""> ๐Ÿ“ˆ Financial Planning </span> </a> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/services-1/industry-specialists-1" data-page-link-id="27657241" > <span class=""> ๐ŸŽฏ Industry Specialists </span> <span class="jw-arrow"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-e-commerce-businesses" data-page-link-id="27700106" > <span class=""> Accounting for E-commerce Businesses </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-healthcare-in-london" data-page-link-id="27700009" > <span class=""> Accounting for Healthcare in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-hospitality-businesses" data-page-link-id="31408043" > <span class=""> Accounting for Hospitality Businesses </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-construction-companies-cis" data-page-link-id="27700163" > <span class=""> Accounting for Construction Companies &amp; CIS </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-freelancers-in-london" data-page-link-id="27657257" > <span class=""> Accounting for Freelancers in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-landlords-in-london" data-page-link-id="27657359" > <span class=""> Accounting for Landlords in London </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/industry-specialists-1/accounting-for-tech-startups-saas-companies" data-page-link-id="31408079" > <span class=""> Accounting for Tech Startups &amp; SaaS Companies </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/services-1/view-all-services" data-page-link-id="31141278" > <span class=""> ๐Ÿ” View All Services </span> </a> </li> </ul> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/resources" data-page-link-id="30387511" > <span class=""> ๐Ÿ“š Resources </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted" data-page-link-id="26514624" > <span class=""> ๐Ÿงฎ Tax Calculators (Promoted!) </span> <span class="jw-arrow"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/self-employment-tax-calculator" data-page-link-id="26511433" > <span class=""> Self Employment Tax Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/construction-cis-tax-calculator" data-page-link-id="26514635" > <span class=""> Construction (CIS) Tax Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/pension-calculator" data-page-link-id="26529936" > <span class=""> Pension Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/property-investment-calculator" data-page-link-id="26530745" > <span class=""> Property Investment Calculator </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/tax-calculators-promoted/mortgage-calculator" data-page-link-id="26532043" > <span class=""> Mortgage Calculator </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/blog-guides" data-page-link-id="27656632" > <span class=""> ๐Ÿ“š Blog &amp; Guides </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/resources/free-downloads" data-page-link-id="31139642" > <span class=""> ๐Ÿ“ฅ Free Downloads </span> </a> </li> </ul> </li> <li class="jw-menu-item jw-menu-has-submenu" > <a class="jw-menu-link" href="/about-1" data-page-link-id="31139320" > <span class=""> โ„น๏ธ About </span> <span class="jw-arrow jw-arrow-toplevel"></span> </a> <ul class="jw-submenu" > <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/about-loyals" data-page-link-id="27534646" > <span class=""> About LOYALS </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/our-team" data-page-link-id="23738978" > <span class=""> Our Team </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/client-reviews-testimonials" data-page-link-id="24161910" > <span class=""> Client Reviews &amp; Testimonials </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/about-1/careers-1" data-page-link-id="31139715" > <span class=""> Careers </span> </a> </li> </ul> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/contact-us" data-page-link-id="27700281" > <span class=""> ๐Ÿ“ž Contact Us </span> </a> </li> <li class="jw-menu-item" > <a class="jw-menu-link" href="/book-a-call" data-page-link-id="15493313" > <span class=""> ๐Ÿ“… Book A Call </span> </a> </li> </ul> window.JOUWWEB.templateConfig = { header: { selector: 'header', mobileSelector: '.jw-mobile-header', updatePusher: function (headerHeight, state) { $('.jw-menu-clone').css('top', headerHeight); // Logo height change implies header height change, so we update // the styles dependent on logo height in the same callback as the header height. var headerLogoHeight = document.querySelector('.jw-header-logo').offsetHeight; document.documentElement.style.setProperty('--header-logo-height', headerLogoHeight + 'px'); }, }, }; window.addEventListener('load', function () { const scrollTop = document.querySelector('.jw-scroll-top'); if(scrollTop) { scrollTop.addEventListener('click', function (e) { e.preventDefault(); window.scrollTo({ top: 0, behavior: 'smooth' }); }); } }); Premium Accountants London | All Boroughs | ICAEW Chartered | LOYALS King's Cross { "@context": "https://schema.org", "@type": "AccountingService", "name": "LOYALS Premium Accountants & Business Growth Specialists", "image": "https://www.loyals.uk/images/loyals-logo.png", "@id": "https://www.loyals.uk", "url": "https://www.loyals.uk", "telephone": "+447450258975", "email": "kris.nick@loyals.uk", "priceRange": "ยฃยฃ", "address": { "@type": "PostalAddress", "streetAddress": "39-41 North Road", "addressLocality": "King's Cross", "addressRegion": "London", "postalCode": "N7 9DP", "addressCountry": "GB" }, "geo": { "@type": "GeoCoordinates", "latitude": 51.5481, "longitude": -0.1217 }, "openingHoursSpecification": [ { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "09:00", "closes": "18:00" }, { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Saturday", "Sunday"], "opens": "10:00", "closes": "17:00" } ], "sameAs": [ "https://www.facebook.com/loyalsaccountants", "https://www.linkedin.com/company/loyals-accountants", "https://g.page/r/CbwYZshY4vpJEBM" ], "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "reviewCount": "500", "bestRating": "5", "worstRating": "1" }, "areaServed": [ {"@type": "City", "name": "London"}, {"@type": "Place", "name": "Westminster"}, {"@type": "Place", "name": "Camden"}, {"@type": "Place", "name": "Islington"}, {"@type": "Place", "name": "Hackney"}, {"@type": "Place", "name": "Tower Hamlets"}, {"@type": "Place", "name": "City of London"}, {"@type": "Place", "name": "Southwark"}, {"@type": "Place", "name": "Lambeth"}, {"@type": "Place", "name": "Wandsworth"}, {"@type": "Place", "name": "Hammersmith and Fulham"}, {"@type": "Place", "name": "Kensington and Chelsea"}, {"@type": "Place", "name": "King's Cross"} ], "serviceType": "Premium Accounting and Business Growth Services", "knowsAbout": ["Tax Planning", "VAT Returns", "Business Growth", "CIS Specialist", "Bookkeeping", "Payroll", "Company Accounts", "Startup Accounting", "Legal Support", "Digital Marketing"], "slogan": "Premium Accountants Serving All London Businesses", "description": "ICAEW chartered accountants serving all London boroughs and surrounding areas. We specialize in helping small businesses scale through premium accounting, business mentoring, legal support, and growth services." } { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "What makes LOYALS different from other London accountants?", "acceptedAnswer": { "@type": "Answer", "text": "Traditional accountants just file your tax returns. LOYALS provides premium ICAEW chartered accounting PLUS active business growth support. We issue invoices, chase debts, provide business mentoring, legal advice, marketing support, and strategic guidance. We serve all London boroughs from our King's Cross office." } }, { "@type": "Question", "name": "How much do chartered accountants cost in London?", "acceptedAnswer": { "@type": "Answer", "text": "LOYALS Premium Accounting starts at ยฃ150/month including all compliance, tax returns, VAT, and invoice management. Business Mentor is ยฃ250/month with strategic support. Business Growth Programme is ยฃ2000/month for complete business team. All packages include ICAEW chartered accountant services." } }, { "@type": "Question", "name": "Do you work with businesses in all London boroughs?", "acceptedAnswer": { "@type": "Answer", "text": "Yes! We serve businesses across all London boroughs including Westminster, Camden, Islington, Hackney, Tower Hamlets, City of London, Southwark, Lambeth, Wandsworth, Hammersmith, Kensington and surrounding areas. Our King's Cross office is easily accessible from anywhere in London." } }, { "@type": "Question", "name": "Can you help recover unpaid invoices from clients?", "acceptedAnswer": { "@type": "Answer", "text": "Yes. Our Premium Accounting service includes professional invoice issuing, payment tracking, and persistent debt recovery. Our clients have recovered over ยฃ500,000 in unpaid invoices through our collection support. One client recovered ยฃ12,000 in historical debts." } }, { "@type": "Question", "name": "How quickly can I switch from my current accountant?", "acceptedAnswer": { "@type": "Answer", "text": "We handle 100% of the switch process in 7-10 days. We contact your old accountant, collect records, and ensure zero disruption. We've helped 200+ London businesses switch smoothly, many discovering unclaimed deductions their previous accountant missed." } }, { "@type": "Question", "name": "Do you only work with construction contractors?", "acceptedAnswer": { "@type": "Answer", "text": "No! While we're CIS specialists, we help ALL types of London businesses: interior designers, consultants, tech startups, marketing agencies, restaurants, retail, professional services, and more. Our premium accounting works for any ambitious business looking to scale." } }, { "@type": "Question", "name": "What is included in your premium accounting service?", "acceptedAnswer": { "@type": "Answer", "text": "All packages include: Annual accounts, Corporation tax, Director's tax returns, Full payroll, CIS returns, VAT returns, Companies House filings, Pension declarations, ICO registration, unlimited support 7 days/week, and a dedicated ICAEW chartered accountant." } }, { "@type": "Question", "name": "Can you help with business growth and marketing?", "acceptedAnswer": { "@type": "Answer", "text": "Yes. Our Business Mentor package includes monthly strategic sessions. The Business Growth Programme provides complete marketing team: Google Ads, SEO, social media, office support, legal advice, and B2B sales coaching." } }, { "@type": "Question", "name": "Do I need to visit your office in person?", "acceptedAnswer": { "@type": "Answer", "text": "No. We serve clients across all London boroughs remotely with excellent communication. Everything is done via phone, email, video calls, and our secure client portal. You never need to visit our King's Cross office unless you prefer face-to-face meetings." } }, { "@type": "Question", "name": "What areas of London do you serve?", "acceptedAnswer": { "@type": "Answer", "text": "We serve ALL London boroughs: Westminster, Camden, Islington, Hackney, Tower Hamlets, City of London, Southwark, Lambeth, Wandsworth, Hammersmith, Kensington, Greenwich, Lewisham, Newham, and surrounding areas including Hertfordshire, Essex, Surrey, and Kent." } } ] } /* ===================================================== GOLDEN RATIO DESIGN SYSTEM Base Unit: 16px ยท Golden Ratio: 1.618 Scale: 16 โ†’ 26 โ†’ 42 โ†’ 68 โ†’ 110 LOYALS BRAND COLORS Primary: #ffffff (white) Accent Red: #c42727 Accent Blue: #1e3a8a, #3b5998 ===================================================== */ :root { --golden: 1.618; --base: 16px; --space-xs: 0.618rem; --space-sm: 1rem; --space-md: 1.618rem; --space-lg: 2.618rem; --space-xl: 4.236rem; --space-2xl: 6.854rem; --red: #c42727; --blue: #1e3a8a; --blue-light: #3b5998; --white: #ffffff; --grey-light: #f8f9fa; --grey-border: #e5e7eb; --text-dark: #1a1a1a; --text-mid: #555555; --text-light: #666666; } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; background: var(--white); color: var(--text-dark); line-height: 1.618; font-size: var(--base); overflow-x: hidden; } /* Reading Progress Bar */ .reading-progress { position: fixed; top: 0; left: 0; width: 0%; height: 4px; background: linear-gradient(90deg, var(--red) 0%, var(--blue) 100%); z-index: 10000; transition: width 0.2s ease; } /* Fade-in Animations */ .fade-in { opacity: 0; transform: translateY(30px); transition: opacity 0.8s ease, transform 0.8s ease; } .fade-in.visible { opacity: 1; transform: translateY(0); } /* Hero Section */ .hero { background: var(--white); padding: var(--space-2xl) var(--space-md) var(--space-xl); position: relative; text-align: center; } .hero-badge { display: inline-block; background: var(--red); color: var(--white); padding: var(--space-xs) var(--space-md); border-radius: 50px; font-weight: 700; font-size: 0.875rem; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: var(--space-md); } h1 { font-size: 3.236rem; font-weight: 800; line-height: 1.1; margin-bottom: var(--space-md); color: var(--blue); } .hero h1 .highlight { color: var(--red); display: block; } .hero-subtitle { font-size: 1.618rem; margin-bottom: var(--space-lg); color: var(--text-mid); max-width: 900px; margin-left: auto; margin-right: auto; } /* SMART CTA BUTTONS - Desktop vs Mobile Logic */ .cta-container { display: flex; justify-content: center; gap: var(--space-md); flex-wrap: wrap; margin-bottom: var(--space-lg); } .cta-primary { display: inline-block; background: var(--red); color: var(--white); padding: var(--space-md) var(--space-lg); font-size: 1.125rem; font-weight: 700; border-radius: 50px; text-decoration: none; box-shadow: 0 6px 20px rgba(196, 39, 39, 0.3); transition: all 0.3s ease; } .cta-primary:hover { background: #a01f1f; transform: translateY(-2px); box-shadow: 0 8px 30px rgba(196, 39, 39, 0.5); } .cta-secondary { display: inline-block; background: transparent; color: var(--blue); padding: var(--space-md) var(--space-lg); font-size: 1.125rem; font-weight: 700; border-radius: 50px; text-decoration: none; border: 2px solid var(--blue); transition: all 0.3s ease; } .cta-secondary:hover { background: var(--blue); color: var(--white); transform: translateY(-2px); } /* Desktop: Always show Book a Call button */ .cta-desktop { display: inline-block; } /* Mobile: Show either Call Now or Book a Call based on time */ .cta-mobile-hours { display: none; } .cta-mobile-offhours { display: none; } /* Trust Bar */ .trust-bar { background: var(--grey-light); padding: var(--space-md) var(--space-sm); border-bottom: 2px solid var(--grey-border); } .trust-content { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-around; align-items: center; flex-wrap: wrap; gap: var(--space-md); } .trust-item { display: flex; align-items: center; gap: var(--space-xs); font-size: 0.938rem; color: var(--blue); font-weight: 600; } .trust-item .icon { font-size: 1.75rem; color: var(--red); } /* Sections */ section { padding: var(--space-2xl) var(--space-md); background: var(--white); } .section-grey { background: var(--grey-light); } .section-blue { background: linear-gradient(135deg, var(--blue) 0%, var(--blue-light) 100%); color: var(--white); } .container { max-width: 1200px; margin: 0 auto; } h2 { font-size: 2.618rem; margin-bottom: var(--space-md); color: var(--blue); text-align: center; font-weight: 700; } .section-blue h2, .section-blue h3 { color: var(--white); } .section-subtitle { font-size: 1.25rem; text-align: center; color: var(--text-light); margin-bottom: var(--space-xl); max-width: 741px; margin-left: auto; margin-right: auto; } .section-blue .section-subtitle { color: rgba(255,255,255,0.9); } /* Golden Ratio Grid System */ .grid-2x2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--space-lg); max-width: 1200px; margin: 0 auto; } /* Visual Journey */ .journey-visual { background: linear-gradient(135deg, var(--blue) 0%, var(--blue-light) 100%); padding: var(--space-xl) var(--space-md); border-radius: 20px; margin: var(--space-xl) auto; max-width: 1200px; } .journey-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--space-md); margin-top: var(--space-lg); } .journey-card { background: rgba(255,255,255,0.95); padding: var(--space-md); border-radius: 15px; text-align: center; transition: all 0.3s ease; border: 2px solid transparent; } .journey-card:hover { transform: translateY(-5px); border-color: var(--red); box-shadow: 0 8px 25px rgba(0,0,0,0.15); } .journey-card .emoji { font-size: 3rem; margin-bottom: var(--space-sm); } .journey-card .title { font-size: 1.125rem; font-weight: 700; color: var(--blue); margin-bottom: var(--space-xs); } .journey-card .subtitle { font-size: 0.875rem; color: var(--text-mid); } /* Cards */ .card { background: var(--white); padding: var(--space-lg); border-radius: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.08); transition: all 0.3s ease; border-left: 5px solid var(--red); } .card:hover { transform: translateY(-5px); box-shadow: 0 8px 25px rgba(0,0,0,0.12); } .card .icon { font-size: 3.5rem; margin-bottom: var(--space-md); color: var(--red); } .card h3 { font-size: 1.5rem; margin-bottom: var(--space-sm); color: var(--blue); } .card p { color: var(--text-mid); line-height: 1.618; } /* Pricing Cards */ .pricing-container { max-width: 1400px; margin: 0 auto; padding: 0 var(--space-md); } .pricing-grid { display: flex; justify-content: center; align-items: stretch; gap: var(--space-lg); margin-top: var(--space-xl); } .pricing-card { background: var(--white); border: 2px solid var(--grey-border); border-radius: 20px; padding: var(--space-lg) var(--space-md); text-align: center; transition: all 0.3s ease; position: relative; flex: 1; max-width: 380px; min-width: 300px; } .pricing-card:hover { border-color: var(--red); transform: translateY(-5px); box-shadow: 0 10px 30px rgba(196, 39, 39, 0.15); } .pricing-card.featured { border: 3px solid var(--red); transform: scale(1.05); box-shadow: 0 10px 40px rgba(196, 39, 39, 0.2); } .pricing-badge { position: absolute; top: -15px; left: 50%; transform: translateX(-50%); background: var(--red); color: var(--white); padding: var(--space-xs) var(--space-md); border-radius: 20px; font-weight: 700; font-size: 0.813rem; white-space: nowrap; } .pricing-card h3 { font-size: 1.618rem; margin-bottom: var(--space-sm); margin-top: var(--space-xs); color: var(--blue); } .pricing-card .price { font-size: 3rem; font-weight: 700; color: var(--red); margin-bottom: var(--space-xs); line-height: 1; } .pricing-card .period { color: var(--text-light); margin-bottom: var(--space-md); font-size: 0.938rem; } .pricing-description { color: var(--text-mid); line-height: 1.618; margin: var(--space-md) 0; font-size: 0.938rem; } .features-list { text-align: left; margin: var(--space-md) 0; list-style: none; } .features-list li { padding: var(--space-xs) 0; border-bottom: 1px solid #f0f0f0; color: var(--text-mid); font-size: 0.875rem; } .features-list li:last-child { border-bottom: none; } .best-for { background: var(--grey-light); padding: var(--space-md); border-radius: 10px; margin: var(--space-md) 0; border-left: 3px solid var(--blue); text-align: left; font-size: 0.875rem; } .best-for strong { color: var(--blue); } /* Testimonials */ .testimonial-slider { position: relative; max-width: 1000px; margin: var(--space-xl) auto; overflow: hidden; } .testimonial-track { display: flex; transition: transform 0.5s ease; } .testimonial { min-width: 100%; background: var(--white); padding: var(--space-xl); border-radius: 20px; box-shadow: 0 10px 40px rgba(0,0,0,0.08); } .stars { font-size: 2.25rem; color: #ffd700; margin-bottom: var(--space-md); text-align: center; } .testimonial-text { font-size: 1.25rem; font-style: italic; line-height: 1.618; color: var(--text-dark); margin-bottom: var(--space-md); text-align: center; } .testimonial-author { display: flex; align-items: center; justify-content: center; gap: var(--space-sm); } .author-info .name { font-weight: 700; color: var(--blue); font-size: 1rem; } .author-info .title { color: var(--text-light); font-size: 0.875rem; } .slider-dots { text-align: center; margin-top: var(--space-md); } .dot { display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: #ddd; margin: 0 var(--space-xs); cursor: pointer; transition: all 0.3s ease; } .dot.active { background: var(--red); transform: scale(1.3); } /* Centered 2x2 Stats Grid */ .stats-grid-centered { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--space-lg); max-width: 800px; margin: var(--space-xl) auto; } .stat-card { background: var(--white); padding: var(--space-lg); border-radius: 15px; text-align: center; border: 2px solid var(--grey-border); transition: all 0.3s ease; } .stat-card:hover { border-color: var(--red); transform: translateY(-3px); box-shadow: 0 8px 25px rgba(196, 39, 39, 0.15); } .stat-number { font-size: 3rem; font-weight: 700; color: var(--red); margin-bottom: var(--space-xs); line-height: 1; } .stat-label { color: var(--text-light); font-size: 0.938rem; } /* Savings Callout */ .savings-callout { background: linear-gradient(135deg, var(--blue) 0%, var(--blue-light) 100%); color: var(--white); padding: var(--space-xl); border-radius: 20px; text-align: center; margin: var(--space-xl) auto; max-width: 600px; box-shadow: 0 10px 40px rgba(30, 58, 138, 0.3); } .savings-callout .label { font-size: 1.125rem; margin-bottom: var(--space-sm); } .savings-callout .amount { font-size: 3.5rem; font-weight: 700; line-height: 1; margin-bottom: var(--space-xs); } .savings-callout .period { font-size: 1rem; } /* Accordion */ .accordion { max-width: 1000px; margin: var(--space-xl) auto var(--space-2xl); } .accordion-item { margin-bottom: var(--space-md); border-radius: 10px; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.08); } .accordion-header { background: var(--red); color: var(--white); padding: var(--space-md); font-size: 1.125rem; font-weight: 700; cursor: pointer; display: flex; justify-content: space-between; align-items: center; transition: background 0.3s ease; } .accordion-header:hover { background: #a01f1f; } .accordion-header .icon { font-size: 1.5rem; margin-right: var(--space-sm); } .accordion-header .toggle { font-size: 1.5rem; transition: transform 0.3s ease; } .accordion-header.active .toggle { transform: rotate(180deg); } .accordion-content { background: var(--white); max-height: 0; overflow: hidden; transition: max-height 0.4s ease, padding 0.4s ease; padding: 0 var(--space-md); } .accordion-content.active { max-height: 1000px; padding: var(--space-md); } .accordion-content p { color: var(--text-mid); line-height: 1.618; margin-bottom: var(--space-sm); } .accordion-content ul { list-style: none; margin-top: var(--space-md); } .accordion-content ul li { padding: var(--space-xs) 0; color: var(--text-mid); border-bottom: 1px solid #f0f0f0; } .accordion-content ul li:last-child { border-bottom: none; } /* FAQ - Expandable Format (Best Practice) */ .faq-container { max-width: 900px; margin: var(--space-xl) auto 0; } .faq-item { margin-bottom: var(--space-md); border-radius: 10px; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.08); border: 2px solid var(--grey-border); transition: all 0.3s ease; } .faq-item:hover { border-color: var(--red); } .faq-question { background: var(--white); color: var(--blue); padding: var(--space-md); font-size: 1.125rem; font-weight: 600; cursor: pointer; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease; } .faq-question:hover { background: var(--grey-light); } .faq-question .toggle { font-size: 1.5rem; color: var(--red); transition: transform 0.3s ease; flex-shrink: 0; margin-left: var(--space-sm); } .faq-question.active .toggle { transform: rotate(180deg); } .faq-answer { background: var(--white); max-height: 0; overflow: hidden; transition: max-height 0.4s ease, padding 0.4s ease; padding: 0 var(--space-md); font-size: 1rem; line-height: 1.618; color: var(--text-mid); } .faq-answer.active { max-height: 500px; padding: var(--space-md); border-top: 1px solid var(--grey-border); } /* Mobile Responsive */ @media (max-width: 1024px) { .pricing-grid { flex-direction: column; align-items: center; } .pricing-card.featured { transform: scale(1); } .grid-2x2 { grid-template-columns: 1fr; } .journey-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 768px) { h1 { font-size: 2.25rem; } h2 { font-size: 2rem; } .hero { padding: var(--space-xl) var(--space-md); } .hero-subtitle { font-size: 1.125rem; } .journey-grid { grid-template-columns: 1fr; gap: var(--space-sm); } .stats-grid-centered { grid-template-columns: 1fr; gap: var(--space-md); } .cta-primary, .cta-secondary { padding: var(--space-md) var(--space-lg); font-size: 1rem; display: block; margin: var(--space-sm) auto; max-width: 100%; } /* MOBILE CTA LOGIC */ .cta-desktop { display: none !important; } .cta-mobile-hours { display: none; /* Will be shown by JS during working hours */ } .cta-mobile-offhours { display: none; /* Will be shown by JS outside working hours */ } .testimonial { padding: var(--space-md); } .testimonial-text { font-size: 1.125rem; } .savings-callout .amount { font-size: 2.5rem; } } @media (max-width: 480px) { h1 { font-size: 1.875rem; } .savings-callout .amount { font-size: 2rem; } } ๐Ÿ† Award-Winning ICAEW Chartered Accountants Premium Accountants Serving All London Boroughs We're not just accountants. We're your complete business growth team. Chartered accountants + business mentors + legal support + marketing specialists โ€” serving businesses across Westminster, Camden, Islington, City of London, Hackney, Tower Hamlets, and all London areas. ๐Ÿ“… Book Free Growth Consultation ๐Ÿ“ž Call Now: 07450 258975 ๐Ÿ“… Book Free Growth Consultation โญโญโญโญโญ 4.8/5 from 500+ London businesses | King's Cross based | Serving all boroughs remotely โญ 4.8/5 Google Rating ๐Ÿ† ICAEW Chartered ๐Ÿ‘ฅ 500+ Clients ๐Ÿ’ฐ ยฃ500K+ Recovered Your Growth Journey With LOYALS We've helped 500+ London businesses make this exact transformation ๐Ÿ‘ค Just You Solo operation ๐Ÿ‘ฅ Small Team ยฃ100K-ยฃ500K ๐Ÿข Growing Company ยฃ500K-ยฃ1M+ ๐Ÿ—๏ธ Organisation Multiple teams Why Premium Accounting Makes The Difference Traditional accountants just file your tax returns. We actively help you grow. ๐Ÿ’ฐ Recover Lost Revenue We don't just file accounts โ€” we issue your invoices professionally, track payments, and chase debts until you get paid. Our clients have recovered over ยฃ500,000 in unpaid invoices. ๐Ÿ“ˆ Strategic Business Growth Monthly mentoring sessions to analyse your operations, identify bottlenecks, and create marketing strategies. We help you scale smarter, not just work harder. โš–๏ธ Legal Support Included Qualified lawyers on demand for contracts, employment issues, business structure advice. Save thousands on legal fees while staying protected. ๐Ÿš€ Complete Growth Team Digital marketing, office support, social media, B2B sales coaching โ€” all working together. Get a ยฃ200K team for a fraction of the cost. Our 4-Stage Growth System Proven framework that takes you from overwhelmed to unstoppable 1๏ธโƒฃ Stage 1: Get Organized For: Solo contractors & startups (ยฃ0-ยฃ100K) Complete accounting, tax compliance, and invoice management. We chase payments so you get paid on time. Zero HMRC penalties guaranteed. Results: ยฃ5K-ยฃ12K recovered, 15+ hours saved monthly 2๏ธโƒฃ Stage 2: Build Systems For: Small teams (ยฃ100K-ยฃ300K) Dedicated business mentor for monthly strategy. We analyse operations, streamline processes, and create marketing plans to win more clients. Results: 30-50% increase in enquiries 3๏ธโƒฃ Stage 3: Scale Marketing For: Growing companies (ยฃ300K-ยฃ750K) Complete marketing team: Google Ads, SEO, social media. Professional office support answers your phones. You look like a ยฃ5M company. Results: 2X-3X revenue growth 4๏ธโƒฃ Stage 4: Become Unstoppable For: Established businesses (ยฃ750K-ยฃ2M+) Full business team: accounting, legal, marketing, office, sales. Legal frameworks protect you. B2B sales wins bigger contracts. Connected to 500+ business network. Results: ยฃ1M-ยฃ2M+ turnover, business runs without you 500+ London Businesses Scaled With LOYALS Real results from businesses across ALL London boroughs: Westminster, Camden, Islington, Hackney, Tower Hamlets, City of London, Southwark, Lambeth, Wandsworth, Hammersmith, Kensington, Greenwich, and surrounding areas ยฃ500K+ Recovered in Unpaid Invoices 500+ Businesses Scaled 4.8โ˜… Google Rating ยฃ174K Average Annual Savings โญโญโญโญโญ "LOYALS recovered over ยฃ12,000 in old debts I thought were lost forever. They chase payments professionally โ€” I never have awkward conversations anymore. My cash flow has completely transformed." Sarah T. Interior Design Studio | Started: ยฃ85K โ†’ Now: ยฃ340K โญโญโญโญโญ "The Business Growth Programme gave me a complete team for ยฃ2000/month. We went from 20 to 100+ enquiries monthly. The office support means I never miss opportunities. Best investment in 10 years." Marcus P. Construction Contractor | Started: ยฃ180K โ†’ Now: ยฃ1.2M โญโญโญโญโญ "Loyalty, honesty and dedication to help in any situation. Very good communication. Kris is knowledgeable, confident and capable. Highly recommended." Tim Koynov Business Owner, London Read All 500+ Five-Star Reviews โ†’ Choose Your Growth Stage All packages include premium ICAEW chartered accounting. What changes is the level of growth support. ๐Ÿ“‹ WHAT'S INCLUDED IN ESSENTIAL ACCOUNTING (ALL PACKAGES) โ–ผ Every package includes these premium services as standard to keep you compliant and penalty-free: โ€ข Annual Company Accounts preparation and filing with Companies House โ€ข Corporation Tax calculations and submissions to HMRC โ€ข Director's Personal Tax Returns (SA100) preparation and filing โ€ข Full Payroll Management and PAYE for all employees โ€ข CIS Returns and compliance (construction industry scheme) โ€ข VAT Returns (monthly, quarterly, or annual as required) โ€ข Companies House Annual Confirmation Statement filing โ€ข Pension Regulator annual declarations and compliance โ€ข ICO (Information Commissioner's Office) data protection registration โ€ข Year-round support with extended office hours (Mon-Fri 9-6, Sat-Sun 10-5) โ€ข Dedicated ICAEW chartered accountant (not passed between team members) โ€ข Unlimited phone, email, and WhatsApp support The difference between our three packages is the level of additional strategic support and business growth services you receive on top of these essentials. Premium Accounting ยฃ150 per month Complete ICAEW chartered accounting with professional invoice management and persistent debt recovery. โœ“ All essential accounting services โœ“ CIS, VAT, annual accounts filing โœ“ Director's tax, corporation tax โœ“ Payroll, PAYE, pension compliance โœ“ Professional invoice issuing โœ“ Payment tracking & reminders โœ“ Persistent debt recovery โœ“ Unlimited support (7 days/week) Best For: Solo contractors, freelancers, and startups (ยฃ0-ยฃ300K) who want reliable accounting plus never lose money to unpaid invoices again Get Started โ†’ โญ MOST POPULAR Business Mentor ยฃ250 per month Everything in Premium PLUS dedicated business mentor for monthly strategic growth sessions. โœ“ Everything in Premium Accounting PLUS Growth Support: โœ“ Monthly mentoring sessions โœ“ Operations management advice โœ“ Marketing strategy development โœ“ Sales & client acquisition coaching โœ“ Tailored business growth plans โœ“ Process optimization support Best For: Growing businesses (ยฃ100K-ยฃ500K) ready to scale smarter with strategic guidance and proven growth systems Start Growing โ†’ ๐Ÿš€ COMPLETE TEAM Business Growth Programme ยฃ2000 per month Multiple specialist teams working on your business. Complete support for serious expansion to ยฃ1M+. โœ“ Everything in Business Mentor PLUS Complete Team: โœ“ Digital marketing & ads management โœ“ Dedicated office support (phone & email) โœ“ On-demand legal support & frameworks โœ“ Professional social media management โœ“ B2B sales support & coaching โœ“ Access to 500+ business network Best For: Ambitious businesses (ยฃ500K-ยฃ2M+) ready to scale seriously with a complete integrated growth team Scale to ยฃ1M+ โ†’ You Save: ยฃ174,000 Every Single Year Traditional hiring: ยฃ198K/year ยท LOYALS complete team: ยฃ24K/year Frequently Asked Questions Everything you need to know about premium accounting and business growth in London What makes LOYALS different from other London accountants? + Traditional accountants just file your tax returns. LOYALS provides premium ICAEW chartered accounting PLUS active business growth support. We issue invoices, chase debts, provide business mentoring, legal advice, marketing support, and strategic guidance. We serve all London boroughs from our King's Cross office โ€” you never need to visit in person. How much do chartered accountants cost in London? + LOYALS Premium Accounting starts at ยฃ150/month including all compliance, tax returns, VAT, and invoice management. Business Mentor is ยฃ250/month with strategic support. Business Growth Programme is ยฃ2000/month for complete business team. All packages include ICAEW chartered accountant services. This saves you ยฃ174,000/year compared to hiring specialists individually. Do you work with businesses in all London boroughs? + Yes! We serve businesses across ALL London boroughs including Westminster, Camden, Islington, Hackney, Tower Hamlets, City of London, Southwark, Lambeth, Wandsworth, Hammersmith, Kensington, Greenwich, Lewisham, Newham, and surrounding areas. Our King's Cross office is easily accessible, but we work remotely with excellent communication โ€” you never need to visit unless you prefer face-to-face meetings. Can you help recover unpaid invoices from my clients? + Yes! Our Premium Accounting service includes professional invoice issuing, payment tracking, and persistent debt recovery. Our clients have recovered over ยฃ500,000 in unpaid invoices through our collection support. One client recovered ยฃ12,000 in historical debts they'd written off years ago. We handle the awkward conversations so you don't have to. How quickly can I switch from my current accountant to LOYALS? + We handle 100% of the switch process in 7-10 days. We contact your old accountant professionally, collect all records, and ensure zero disruption to your business. We've helped 200+ London businesses switch smoothly, and many discover unclaimed deductions their previous accountant missed. There's never been a better time to upgrade to premium accounting. Do you only work with construction contractors? + No! While we're CIS specialists for construction, we help ALL types of London businesses scale: interior designers, consultants, tech startups, marketing agencies, restaurants, retail stores, professional services, creative industries, and more. Our premium accounting and growth support works for any ambitious business looking to scale from ยฃ50K to ยฃ1M+. What exactly is included in your premium accounting service? + All packages include: Annual company accounts, Corporation tax, Director's personal tax returns, Full payroll & PAYE, CIS returns, VAT returns (monthly/quarterly/annual), Companies House filings, Pension Regulator declarations, ICO registration, unlimited support 7 days/week (Mon-Fri 9-6, Sat-Sun 10-5), and a dedicated ICAEW chartered accountant who knows your business inside-out. Can you help with business growth and marketing? + Yes. Our Business Mentor package (ยฃ250/month) includes monthly strategic sessions to improve operations and marketing. The Business Growth Programme (ยฃ2000/month) provides a complete marketing team: Google Ads management, SEO optimization, social media management, professional office support answering your calls/emails, legal advice on demand, and B2B sales coaching to win bigger contracts. Do I need to visit your office in person? + No. We serve clients across all London boroughs remotely with excellent communication. Everything is done via phone, email, video calls, WhatsApp, and our secure client portal. You never need to visit our King's Cross office unless you prefer face-to-face meetings. This means we can work with businesses anywhere in London and surrounding areas with zero travel time. What areas of London do you serve? + We serve ALL London boroughs: Westminster, Camden, Islington, Hackney, Tower Hamlets, City of London, Southwark, Lambeth, Wandsworth, Hammersmith, Kensington, Greenwich, Lewisham, Newham, Barnet, Brent, Ealing, Hounslow, Richmond, Kingston, Croydon, Bromley, Bexley, Havering, Redbridge, Waltham Forest, Haringey, Enfield, Barking & Dagenham, and surrounding areas including Hertfordshire, Essex, Surrey, and Kent. Ready to Scale Your London Business? Join 500+ London businesses who chose premium accounting with actual business growth support โœ… 30-minute free consultation โœ… See exactly what stage you're at โœ… Custom growth plan for your business โœ… Calculate how much you'll save โœ… No obligation, zero pressure ๐Ÿ“… Book Your Free Growth Consultation Or call 07450 258975 Mon-Fri 9am-6pm ยท Sat-Sun 10am-5pm // ===== SMART CTA LOGIC: Working Hours Detection ===== function updateCTAButtons() { const now = new Date(); const hour = now.getHours(); const day = now.getDay(); // 0 = Sunday, 1 = Monday, etc. // Working hours: Mon-Sun 9 AM to 6 PM const isWorkingHours = (hour >= 9 && hour < 18); // Get mobile CTA elements const ctaMobileHours = document.getElementById('ctaMobileHours'); const ctaMobileOffhours = document.getElementById('ctaMobileOffhours'); // Only apply this logic on mobile (screen width < 768px) if (window.innerWidth <= 768) { if (isWorkingHours) { // During working hours: Show "Call Now" button ctaMobileHours.style.display = 'inline-block'; ctaMobileOffhours.style.display = 'none'; } else { // Outside working hours: Show "Book a Call" button ctaMobileHours.style.display = 'none'; ctaMobileOffhours.style.display = 'inline-block'; } } } // Run on page load updateCTAButtons(); // Update every minute in case user stays on page across hour boundary setInterval(updateCTAButtons, 60000); // Update on window resize in case user rotates device or resizes browser window.addEventListener('resize', updateCTAButtons); // ===== READING PROGRESS BAR ===== window.addEventListener('scroll', function() { const winScroll = document.body.scrollTop || document.documentElement.scrollTop; const height = document.documentElement.scrollHeight - document.documentElement.clientHeight; const scrolled = (winScroll / height) * 100; document.getElementById('progressBar').style.width = scrolled + '%'; }); // ===== FADE-IN ON SCROLL ===== const fadeElements = document.querySelectorAll('.fade-in'); const fadeObserver = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.classList.add('visible'); } }); }, { threshold: 0.1 }); fadeElements.forEach(element => { fadeObserver.observe(element); }); // ===== ACCORDION TOGGLE ===== function toggleAccordion(header) { const content = header.nextElementSibling; const isActive = header.classList.contains('active'); document.querySelectorAll('.accordion-header').forEach(h => { h.classList.remove('active'); h.nextElementSibling.classList.remove('active'); }); if (!isActive) { header.classList.add('active'); content.classList.add('active'); } } // ===== FAQ TOGGLE (EXPANDABLE) ===== function toggleFAQ(questionElement) { const answerElement = questionElement.nextElementSibling; const toggle = questionElement.querySelector('.toggle'); const isActive = questionElement.classList.contains('active'); // Close all other FAQs document.querySelectorAll('.faq-question').forEach(q => { if (q !== questionElement) { q.classList.remove('active'); q.nextElementSibling.classList.remove('active'); q.querySelector('.toggle').textContent = '+'; } }); // Toggle current FAQ if (!isActive) { questionElement.classList.add('active'); answerElement.classList.add('active'); toggle.textContent = 'โˆ’'; } else { questionElement.classList.remove('active'); answerElement.classList.remove('active'); toggle.textContent = '+'; } } // ===== TESTIMONIAL SLIDER ===== let currentTestimonial = 0; const testimonials = document.querySelectorAll('.testimonial'); const dots = document.querySelectorAll('.dot'); function showTestimonial(index) { currentTestimonial = index; const track = document.getElementById('testimonialTrack'); track.style.transform = `translateX(-${index * 100}%)`; dots.forEach((dot, i) => { if (i === index) { dot.classList.add('active'); } else { dot.classList.remove('active'); } }); } setInterval(() => { currentTestimonial = (currentTestimonial + 1) % testimonials.length; showTestimonial(currentTestimonial); }, 5000); TOP LOYALS Footer - Minimal Clean Version /* ================================================================ LOYALS FOOTER - MINIMAL VERSION (NO FLOATING ELEMENTS) All stats removed from visible HTML - schema only ================================================================ */ body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; margin: 0; padding: 0; } /* Back to Top Button */ .back-to-top { position: fixed; bottom: 30px; right: 30px; width: 60px; height: 60px; background: linear-gradient(135deg, #c42727 0%, #b12323 50%, #a01f1f 100%); color: #ffffff; border: 3px solid #ffffff; border-radius: 0; transform: rotate(45deg); cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; box-shadow: 0 4px 15px rgba(196, 39, 39, 0.5); transition: all 0.3s ease; z-index: 9999; opacity: 0; visibility: hidden; border: none; } .back-to-top.visible { opacity: 1; visibility: visible; } .back-to-top:hover { background: linear-gradient(135deg, #a01f1f 0%, #8a1a1a 50%, #751717 100%); transform: rotate(45deg) scale(1.1); } .back-to-top span { transform: rotate(-45deg); letter-spacing: 1px; } /* Footer Wrapper */ .loyals-footer-wrapper { position: relative; background: linear-gradient(180deg, #3d4d99 0%, #2d3d89 100%); padding: 0; margin: 0; width: 100%; } .loyals-footer-wrapper::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 8px; background: linear-gradient(90deg, #c42727 0%, #d63838 50%, #c42727 100%); box-shadow: 0 3px 10px rgba(196, 39, 39, 0.4); } /* White Content Area */ .footer-content-box { position: relative; max-width: 1400px; margin: 0 auto; background: #ffffff; padding: 50px 40px 35px; } .footer-grid { display: grid; grid-template-columns: 1.2fr 1fr 1fr 1.2fr; gap: 40px; margin-bottom: 30px; } /* Column Styling */ .footer-column h3 { font-size: 14px; font-weight: 700; color: #c42727; text-transform: uppercase; letter-spacing: 0.8px; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 2px solid #c42727; } .footer-column ul { list-style: none; margin: 0; padding: 0; } .footer-column ul li { margin-bottom: 10px; } .footer-column ul li a { color: #666666; text-decoration: none; font-size: 14px; line-height: 1.6; transition: all 0.2s ease; display: inline-block; } .footer-column ul li a:hover { color: #3d4d99; transform: translateX(3px); } .highlight-link { font-weight: 600; color: #c42727 !important; } /* Company Logo */ .company-logo-text { font-size: 20px; font-weight: 700; color: #3d4d99; margin: 0 0 8px 0; letter-spacing: 0.5px; line-height: 1.3; } .company-logo-text .red { color: #c42727; } .company-tagline { font-size: 13px; color: #666666; margin: 0 0 20px 0; font-weight: 600; } /* Contact Items */ .contact-item { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; font-size: 14px; } .contact-icon { font-size: 18px; color: #c42727; min-width: 24px; text-align: center; flex-shrink: 0; } .contact-item a { color: #3d4d99; text-decoration: none; font-weight: 600; transition: color 0.2s ease; word-break: break-word; } .contact-item a:hover { color: #c42727; text-decoration: underline; } .contact-hours { color: #666666; font-size: 13px; font-weight: 600; } /* Google Business Badge */ .gbp-badge { display: inline-flex; align-items: center; gap: 10px; padding: 12px 16px; background: #f8f9fa; border: 2px solid #e5e7eb; border-radius: 8px; text-decoration: none; transition: all 0.3s ease; margin-top: 15px; } .gbp-badge:hover { border-color: #4285f4; box-shadow: 0 2px 8px rgba(66, 133, 244, 0.2); transform: translateY(-2px); } .gbp-icon { width: 32px; height: 32px; background: linear-gradient(135deg, #4285f4, #34a853); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: bold; font-size: 18px; } .gbp-text { display: flex; flex-direction: column; gap: 2px; } .gbp-label { font-size: 10px; color: #999999; text-transform: uppercase; letter-spacing: 0.5px; } .gbp-rating { font-size: 15px; font-weight: 700; color: #333333; } .gbp-stars { color: #fbbc05; font-size: 13px; letter-spacing: 1px; } /* Social Media */ .social-icons { display: flex; gap: 10px; margin-top: 20px; flex-wrap: wrap; } .social-link { width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; background: #3d4d99; border-radius: 6px; color: #ffffff; font-size: 16px; text-decoration: none; transition: all 0.3s ease; } .social-link:hover { background: #c42727; transform: translateY(-3px); } /* Map Section */ .map-container { background: #f8f9fa; border-radius: 8px; overflow: hidden; margin-bottom: 15px; border: 2px solid #e5e7eb; } .map-iframe { width: 100%; height: 220px; border: 0; display: block; } .location-info { text-align: center; padding: 15px; background: #f8f9fa; border-radius: 8px; border: 2px solid #e5e7eb; } .location-name { font-size: 15px; font-weight: 700; color: #3d4d99; margin-bottom: 5px; } .location-address { font-size: 13px; color: #666666; line-height: 1.5; margin-bottom: 8px; } .location-tube { font-size: 12px; color: #999999; margin-bottom: 12px; } .directions-btn { display: inline-block; padding: 10px 20px; background: #3d4d99; color: #ffffff; text-decoration: none; border-radius: 4px; font-size: 13px; font-weight: 600; transition: all 0.3s ease; } .directions-btn:hover { background: #c42727; transform: translateY(-2px); } /* Blue Bottom Section */ .footer-bottom-blue { background: #3d4d99; padding: 25px 40px; color: #ffffff; } .footer-bottom-content { max-width: 1400px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; } .footer-legal { display: flex; gap: 25px; flex-wrap: wrap; } .footer-legal a { color: rgba(255, 255, 255, 0.8); text-decoration: none; font-size: 13px; transition: color 0.2s ease; } .footer-legal a:hover { color: #ffffff; } .footer-copyright { font-size: 13px; color: rgba(255, 255, 255, 0.7); } .cta-button { display: inline-block; padding: 14px 35px; background: #c42727; color: #ffffff; text-decoration: none; border-radius: 6px; font-size: 15px; font-weight: 700; transition: all 0.3s ease; margin-bottom: 25px; box-shadow: 0 3px 10px rgba(196, 39, 39, 0.3); } .cta-button:hover { background: #a01f1f; transform: translateY(-2px); box-shadow: 0 5px 15px rgba(196, 39, 39, 0.4); } .cta-section { text-align: center; } /* Mobile Responsive */ @media (max-width: 1024px) { .footer-content-box { padding: 40px 25px 30px; } .footer-grid { grid-template-columns: 1fr 1fr; gap: 30px; } .footer-map-column { grid-column: 1 / -1; } .footer-bottom-content { flex-direction: column; text-align: center; } .footer-legal { justify-content: center; } } @media (max-width: 768px) { .footer-content-box { padding: 30px 20px 25px; } .footer-grid { grid-template-columns: 1fr; gap: 30px; } .footer-map-column { order: -1; } .map-iframe { height: 250px; } .social-icons { justify-content: center; } .gbp-badge { width: 100%; justify-content: center; } .footer-bottom-blue { padding: 20px; } .footer-legal { flex-direction: column; align-items: center; gap: 12px; } .back-to-top { bottom: 20px; right: 20px; width: 50px; height: 50px; } } TOP LOYALS Accountants & Business Consultants Chartered Accountants London ๐Ÿ“ 39-41 North Road, N7 9DP ๐Ÿ“ž 07450 258975 โœ‰๏ธ kris.nick@loyals.uk ๐Ÿ• Mon-Fri 9am-6pm ยท Sat-Sun 10am-5pm G Google Business โ˜…โ˜…โ˜…โ˜…โ˜… 4.8 Services Monthly Plans Essential Accounting CIS Specialists Tax Returns Annual Accounts VAT Returns Bookkeeping All Services โ†’ Resources Tax Calculator CIS Calculator Blog & Guides Downloads London Areas East London West London North London South London Central London Visit Us LOYALS Accountants 39-41 North RoadKing's Cross, London N7 9DP ๐Ÿ“ 2 mins from Caledonian Road tube Get Directions Company About Us Our Team Reviews Careers ๐Ÿ“… Book Free Consultation Privacy Policy Terms & Conditions Complaints AML Policy ยฉ 2024 LOYALS Accountants & Business Consultants ยท ICAEW Chartered ยท Serving All London Boroughs { "@context": "https://schema.org", "@graph": [ { "@type": "AccountingService", "@id": "https://www.loyals.uk/#accountingservice", "name": "LOYALS Accountants & Business Consultants", "description": "ICAEW chartered accounting firm specializing in CIS tax services, premium accounting packages, and business growth programs across all London boroughs.", "url": "https://www.loyals.uk", "telephone": "+447450258975", "email": "kris.nick@loyals.uk", "address": { "@type": "PostalAddress", "streetAddress": "39-41 North Road", "addressLocality": "King's Cross", "addressRegion": "London", "postalCode": "N7 9DP", "addressCountry": "GB" }, "geo": { "@type": "GeoCoordinates", "latitude": 51.549335, "longitude": -0.120252 }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "reviewCount": "100", "bestRating": "5", "worstRating": "1" }, "priceRange": "ยฃยฃ", "openingHoursSpecification": [ { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "09:00", "closes": "18:00" }, { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Saturday", "Sunday"], "opens": "10:00", "closes": "17:00" } ], "areaServed": [ {"@type": "City", "name": "London"}, {"@type": "Place", "name": "Westminster"}, {"@type": "Place", "name": "Camden"}, {"@type": "Place", "name": "Islington"}, {"@type": "Place", "name": "Hackney"}, {"@type": "Place", "name": "City of London"} ], "sameAs": [ "https://www.facebook.com/profile.php?id=100086982908143", "https://www.instagram.com/loyals_accountants/", "https://www.linkedin.com/in/london-accountant-kris-55102925b/", "https://g.page/r/CbwYZshY4vpJEBM" ], "knowsAbout": [ "ICAEW Chartered Accountancy", "CIS Tax London", "Construction Industry Scheme", "Company Accounts", "VAT Returns", "Bookkeeping London", "Debt Recovery Services - ยฃ500K+ recovered for clients", "Business Growth Consulting", "Tax Returns London", "Serving 500+ London businesses" ], "memberOf": { "@type": "Organization", "name": "Institute of Chartered Accountants in England and Wales", "alternateName": "ICAEW" } } ] } // Minimal JavaScript - only essential functionality (function() { 'use strict'; // Back to Top Button const backToTop = document.getElementById('backToTop'); if (backToTop) { window.addEventListener('scroll', function() { if (window.pageYOffset > 300) { backToTop.classList.add('visible'); } else { backToTop.classList.remove('visible'); } }); backToTop.addEventListener('click', function() { window.scrollTo({ top: 0, behavior: 'smooth' }); }); } })(); /* === CORE RESET & FOUNDATION === */ /* Hide old header elements */ .header-contact-old, .top-bar-contact, a[href="tel:07450258975"]:not(.loyals-contact-item), a[href="mailto:kris.nick@loyals.uk"]:not(.loyals-contact-item) { display: none !important; } /* === GOLDEN RATIO VARIABLES === */ :root { /* Base measurements following golden ratio (ฯ† = 1.618) */ --base-unit: 10px; --phi: 1.618; /* Desktop header heights using golden ratio progression */ --desktop-header-full: 65px; --desktop-header-shrunk: 40px; /* Mobile header heights - optimized for minimal intrusion */ --mobile-header-full: 50px; --mobile-header-mini: 44px; /* Typography following golden ratio */ --font-base: 14px; --font-small: 11px; --font-large: 16px; /* Spacing using golden ratio */ --space-xs: 5px; --space-sm: 8px; --space-md: 13px; --space-lg: 21px; /* Brand colors */ --brand-blue-dark: #1e3a8a; --brand-blue-light: #3b5998; --brand-red: #c42727; --brand-red-bright: #e60000; --brand-white: #ffffff; } /* === MOBILE-FIRST HEADER === */ .loyals-top-bar-fixed { position: fixed; top: 0; left: 0; right: 0; width: 100%; background: linear-gradient(135deg, var(--brand-blue-dark) 0%, var(--brand-blue-light) 100%); color: var(--brand-white); font-size: var(--font-base); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; border-bottom: 2px solid var(--brand-red); z-index: 9998; box-shadow: 0 2px 8px rgba(0,0,0,0.15); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), height 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding 0.3s cubic-bezier(0.4, 0, 0.2, 1); height: var(--mobile-header-full); padding: var(--space-xs) 0; } .loyals-top-bar-fixed.hidden-mobile { transform: translateY(-100%); } .loyals-top-bar-fixed.compact-mobile { height: var(--mobile-header-mini); padding: 3px 0; } body { padding-top: var(--mobile-header-full) !important; margin-top: 0 !important; transition: padding-top 0.3s ease; } .loyals-top-bar-container { max-width: 100%; margin: 0 auto; padding: 0 var(--space-md); display: flex; justify-content: space-between; align-items: center; gap: var(--space-sm); transition: all 0.3s ease; } .loyals-contact-left { display: flex; gap: var(--space-sm); align-items: center; flex: 1; min-width: 0; } .loyals-contact-right { display: flex; gap: var(--space-sm); align-items: center; flex-shrink: 0; } .loyals-contact-item { display: inline-flex !important; align-items: center; gap: 6px; color: var(--brand-white) !important; text-decoration: none !important; transition: all 0.2s ease; padding: 6px var(--space-sm); border-radius: 6px; font-size: 13px; white-space: nowrap; } /* Mobile: Hide secondary contact items */ .loyals-contact-item[href^="mailto"], .loyals-contact-item[href^="https://g.page"] { display: none !important; } .loyals-contact-item[href^="tel"] strong { font-size: var(--font-small); letter-spacing: 0.3px; } .loyals-contact-item:active { background: rgba(255, 255, 255, 0.2); transform: scale(0.97); } .loyals-contact-item svg { width: 16px; height: 16px; fill: var(--brand-white); flex-shrink: 0; } .loyals-top-bar-fixed.compact-mobile .loyals-contact-item svg { width: 14px; height: 14px; } .loyals-hours { display: none; } .loyals-hours-badge { background: var(--brand-red); color: var(--brand-white); padding: 5px var(--space-sm); border-radius: 12px; font-size: var(--font-small); font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; transition: all 0.3s ease; white-space: nowrap; } .loyals-top-bar-fixed.compact-mobile .loyals-hours-badge { padding: 3px 6px; font-size: 9px; } .loyals-schema { display: none; } /* ======================================== SCROLL-TO-TOP BUTTON Research-backed positioning & behavior ======================================== */ .loyals-scroll-top { position: fixed; /* LEFT CENTER positioning - avoids conflict with call CTA on right Research shows left-center is in natural thumb zone for most users */ left: 15px; bottom: 80px; /* Positioned above call button zone */ z-index: 9999; /* Button styling */ background: var(--brand-blue-dark); color: var(--brand-white); border: 2px solid var(--brand-white); border-radius: 50%; /* Circular for mobile thumb targets */ width: 48px; /* Golden ratio: 48 / 1.618 โ‰ˆ 30px content area */ height: 48px; display: none; /* Hidden by default */ align-items: center; justify-content: center; cursor: pointer; /* Smooth interactions */ box-shadow: 0 4px 12px rgba(0,0,0,0.25); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Accessibility */ font-size: 0; /* Hide text, show icon only on mobile */ /* Prevent text selection on tap */ -webkit-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; } .loyals-scroll-top.visible { display: flex; animation: fadeInUp 0.3s ease forwards; } .loyals-scroll-top:active { transform: scale(0.9); box-shadow: 0 2px 6px rgba(0,0,0,0.2); } .loyals-scroll-top svg { width: 24px; height: 24px; fill: var(--brand-white); transition: transform 0.2s ease; } .loyals-scroll-top:hover svg { transform: translateY(-2px); } /* Only show text label on desktop */ .loyals-scroll-top-text { display: none; } @keyframes fadeInUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } /* ======================================== DESKTOP BREAKPOINT (769px and up) ======================================== */ @media (min-width: 769px) { .loyals-top-bar-fixed { height: var(--desktop-header-full); padding: 12px 0; transform: translateY(0) !important; } .loyals-top-bar-fixed.shrunk { height: var(--desktop-header-shrunk); padding: 6px 0; font-size: 12px; } body { padding-top: var(--desktop-header-full) !important; } .loyals-top-bar-container { max-width: 1400px; padding: 0 var(--space-lg); gap: var(--space-lg); } .loyals-top-bar-fixed.shrunk .loyals-top-bar-container { gap: var(--space-md); } .loyals-contact-left { gap: 25px; } .loyals-top-bar-fixed.shrunk .loyals-contact-left { gap: 15px; } .loyals-contact-right { gap: 20px; } .loyals-top-bar-fixed.shrunk .loyals-contact-right { gap: 10px; } /* Desktop: Show ALL contact items */ .loyals-contact-item[href^="mailto"], .loyals-contact-item[href^="https://g.page"] { display: inline-flex !important; } .loyals-contact-item { font-size: var(--font-base); padding: 5px 10px; gap: 8px; } .loyals-contact-item:hover { background: rgba(255, 255, 255, 0.15); transform: translateY(-1px); } .loyals-contact-item svg { width: 18px; height: 18px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item { padding: 3px 8px; gap: 6px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item svg { width: 14px; height: 14px; } .loyals-top-bar-fixed.shrunk .loyals-contact-item strong { font-size: 11px; } .loyals-hours { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; } .loyals-top-bar-fixed.shrunk .loyals-hours { font-size: 10px; gap: 5px; } .loyals-hours svg { width: 16px; height: 16px; fill: var(--brand-white); } .loyals-top-bar-fixed.shrunk .loyals-hours svg { width: 12px; height: 12px; } .loyals-hours-badge { padding: 4px 12px; font-size: 11px; } .loyals-top-bar-fixed.shrunk .loyals-hours-badge { padding: 3px 8px; font-size: 9px; } /* Desktop scroll-to-top: Bottom right with text label */ .loyals-scroll-top { left: auto; right: 20px; bottom: 20px; width: auto; height: auto; padding: 10px 16px; border-radius: 8px; font-size: var(--font-small); gap: 8px; } .loyals-scroll-top-text { display: inline; font-weight: 600; } .loyals-scroll-top:hover { background: var(--brand-blue-light); transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.3); } } /* ======================================== SMART TIME-BASED STICKY CALL BUTTON ======================================== */ #emergency-call-button { position: fixed; bottom: 20px; right: 20px; z-index: 10000; display: none; } #call-button-mobile, #call-button-desktop { display: inline-block; padding: 15px 20px; border-radius: 50px; background-color: var(--brand-red-bright); color: white !important; text-decoration: none !important; font-weight: bold; font-size: var(--font-base); line-height: 1.3; text-align: center; box-shadow: 0 4px 10px rgba(0,0,0,0.3); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); animation: pulse 2s infinite; white-space: nowrap; /* Ensure it doesn't interfere with scroll button */ min-width: 130px; } #call-button-mobile:hover, #call-button-desktop:hover, #call-button-mobile:active, #call-button-desktop:active { animation-play-state: paused; background-color: #cc0000; transform: scale(1.05); color: white !important; text-decoration: none !important; } @keyframes pulse { 0% { transform: scale(1); box-shadow: 0 4px 10px rgba(0,0,0,0.2), 0 0 0 0 rgba(230, 0, 0, 0.7); } 70% { transform: scale(1.05); box-shadow: 0 4px 15px rgba(0,0,0,0.3), 0 0 0 10px rgba(230, 0, 0, 0); } 100% { transform: scale(1); box-shadow: 0 4px 10px rgba(0,0,0,0.2), 0 0 0 0 rgba(230, 0, 0, 0); } } @media (min-width: 769px) { #call-button-mobile { display: none !important; } } @media (max-width: 768px) { #call-button-desktop { display: none !important; } #emergency-call-button { bottom: 80px !important; right: 15px !important; } #call-button-mobile { display: inline-block !important; font-size: 13px; padding: 12px 18px; visibility: visible !important; opacity: 1 !important; } } /* Accessibility: Reduced motion */ @media (prefers-reduced-motion: reduce) { #call-button-mobile, #call-button-desktop, .loyals-top-bar-fixed, .loyals-scroll-top { animation: none !important; transition: opacity 0.3s ease, transform 0s !important; } } 07450 258975 kris.nick@loyals.uk King's Cross, London N7 9DP Mon-Fri: 9am-6pm | Sat-Sun: 10am-5pm Open 7 Days Back to Top Loading... Book a CallFree Consultation // ===================================================== // MOBILE-OPTIMIZED SCROLL BEHAVIOR // ===================================================== (function() { var header = document.getElementById('loyals-header'); var scrollTopBtn = document.getElementById('scroll-top-btn'); var lastScroll = 0; var scrollThreshold = 10; var isMobile = window.innerWidth <= 768; // Scroll-to-top: Only show after 4 screens of scrolling (NN/g research guideline) var showScrollTopAfter = window.innerHeight * 4; var isScrollingUp = false; window.addEventListener('scroll', function() { var currentScroll = window.pageYOffset || document.documentElement.scrollTop; // Prevent negative scrolling if (currentScroll <= 0) { header.classList.remove('hidden-mobile', 'compact-mobile', 'shrunk'); if (scrollTopBtn) { scrollTopBtn.classList.remove('visible'); } lastScroll = currentScroll; return; } // Check if we've scrolled enough to matter if (Math.abs(currentScroll - lastScroll) < scrollThreshold) { return; } // Determine scroll direction isScrollingUp = currentScroll < lastScroll; if (isMobile) { // MOBILE: Partially persistent header if (currentScroll > lastScroll && currentScroll > 100) { header.classList.add('hidden-mobile'); header.classList.remove('compact-mobile'); } else { header.classList.remove('hidden-mobile'); if (currentScroll > 50) { header.classList.add('compact-mobile'); } else { header.classList.remove('compact-mobile'); } } // MOBILE: Show scroll-to-top only when scrolling UP and past threshold // Research: This prevents accidental activation during reading if (scrollTopBtn) { if (isScrollingUp && currentScroll > showScrollTopAfter) { scrollTopBtn.classList.add('visible'); } else { scrollTopBtn.classList.remove('visible'); } } } else { // DESKTOP: Traditional shrinking header header.classList.remove('hidden-mobile'); if (currentScroll > 50) { header.classList.add('shrunk'); } else { header.classList.remove('shrunk'); } // DESKTOP: Show scroll-to-top after 4 screens always if (scrollTopBtn) { if (currentScroll > showScrollTopAfter) { scrollTopBtn.classList.add('visible'); } else { scrollTopBtn.classList.remove('visible'); } } } lastScroll = currentScroll; }); // Scroll to top functionality if (scrollTopBtn) { scrollTopBtn.addEventListener('click', function() { window.scrollTo({ top: 0, behavior: 'smooth' }); // Analytics tracking if (typeof gtag !== 'undefined') { gtag('event', 'click', { 'event_category': 'navigation', 'event_label': isMobile ? 'scroll_to_top_mobile' : 'scroll_to_top_desktop' }); } }); } // Update on resize window.addEventListener('resize', function() { isMobile = window.innerWidth <= 768; showScrollTopAfter = window.innerHeight * 4; header.classList.remove('hidden-mobile', 'compact-mobile', 'shrunk'); if (scrollTopBtn) { scrollTopBtn.classList.remove('visible'); } lastScroll = window.pageYOffset || document.documentElement.scrollTop; }); })(); // ===================================================== // BUSINESS HOURS STATUS BADGE // ===================================================== (function() { var now = new Date(); var options = { timeZone: 'Europe/London', hour12: false }; var londonTime = new Date(now.toLocaleString('en-US', options)); var day = londonTime.getDay(); var hour = londonTime.getHours(); var minute = londonTime.getMinutes(); var currentMinutes = hour * 60 + minute; var weekdayOpen = 9 * 60; var weekdayClose = 18 * 60; var weekendOpen = 10 * 60; var weekendClose = 17 * 60; var badge = document.getElementById('loyals-badge'); var isOpen = false; if (day >= 1 && day <= 5) { isOpen = currentMinutes >= weekdayOpen && currentMinutes < weekdayClose; } else if (day === 0 || day === 6) { isOpen = currentMinutes >= weekendOpen && currentMinutes < weekendClose; } if (badge) { if (isOpen) { badge.innerHTML = '๐ŸŸข OPEN NOW'; badge.style.background = '#22c55e'; } else { badge.innerHTML = 'Open 7 Days'; badge.style.background = '#c42727'; } } })(); // ===================================================== // SMART TIME-BASED STICKY CALL BUTTON // ===================================================== (function() { const excludedPages = [ /^https?:\/\/www\.loyals\.uk\/book-a-call(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/careers(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/pricing(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/blogs\/calculators(\/|$)/i, /^https?:\/\/www\.loyals\.uk\/services(\/|$)/i ]; function shouldShowButton() { const currentUrl = window.location.href; return !excludedPages.some(pattern => pattern.test(currentUrl)); } function checkBusinessHours() { var now = new Date(); var options = { timeZone: 'Europe/London', hour12: false }; var londonTime = new Date(now.toLocaleString('en-US', options)); var day = londonTime.getDay(); var hour = londonTime.getHours(); var minute = londonTime.getMinutes(); var currentMinutes = hour * 60 + minute; var weekdayOpen = 9 * 60; var weekdayClose = 18 * 60; var weekendOpen = 10 * 60; var weekendClose = 17 * 60; var isOpen = false; if (day >= 1 && day <= 5) { isOpen = currentMinutes >= weekdayOpen && currentMinutes < weekdayClose; } else if (day === 0 || day === 6) { isOpen = currentMinutes >= weekendOpen && currentMinutes < weekendClose; } return isOpen; } function updateMobileButton() { var mobileButton = document.getElementById('call-button-mobile'); if (!mobileButton) return; var isOpen = checkBusinessHours(); if (isOpen) { mobileButton.href = 'tel:07450258975'; mobileButton.innerHTML = 'Call Accountant<br>Free Consultation'; mobileButton.setAttribute('aria-label', 'Call accountant now at 07450258975'); } else { mobileButton.href = 'https://www.loyals.uk/book-a-call'; mobileButton.innerHTML = 'Book a Call<br>Free Consultation'; mobileButton.setAttribute('aria-label', 'Book a call for free consultation'); } } var emergencyButton = document.getElementById('emergency-call-button'); if (emergencyButton && shouldShowButton()) { emergencyButton.style.display = 'block'; updateMobileButton(); setInterval(updateMobileButton, 60000); } // Analytics tracking document.addEventListener('DOMContentLoaded', function() { const mobileButton = document.getElementById('call-button-mobile'); const desktopButton = document.getElementById('call-button-desktop'); if (mobileButton) { mobileButton.addEventListener('click', function() { var isOpen = checkBusinessHours(); if (typeof gtag !== 'undefined') { gtag('event', isOpen ? 'call' : 'click', { 'event_category': 'emergency_button', 'event_label': isOpen ? 'mobile_call_business_hours' : 'mobile_book_after_hours' }); } }); } if (desktopButton) { desktopButton.addEventListener('click', function() { if (typeof gtag !== 'undefined') { gtag('event', 'click', { 'event_category': 'emergency_button', 'event_label': 'desktop_book' }); } }); } }); })(); [{"@context":"https:\/\/schema.org","@type":"Organization","url":"https:\/\/www.loyals.uk\/","name":"LOYALS Accountants & Business Consultants","logo":{"@type":"ImageObject","url":"https:\/\/primary.jwwb.nl\/public\/y\/s\/l\/temp-oobwvzbbupdhbdflmfmh\/test-1-high-67w5mg.png?enable-io=true&enable=upscale&height=60","width":121,"height":60}}] window.JOUWWEB = window.JOUWWEB || {}; window.JOUWWEB.experiment = {"enrollments":{},"defaults":{"only-annual-discount-restart":"3months-50pct","ai-homepage-structures":"on","checkout-shopping-cart-design":"on","next-best-action":"on","ai-page-wizard-ui":"on","expand-colors":"on"}}; window.dataLayer = window.dataLayer || [];function gtag(){window.dataLayer.push(arguments);};gtag("js", new Date());gtag("config", "G-ZZLWKGNJE2", {"anonymize_ip":true}); window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) };plausible('pageview', { props: {website: 3007245 }});