.elementor .site-logo{width:400px;}.elementor .header-top-row{padding-block-start:8px;padding-block-end:8px;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .header-top-side-columns{width:25%;align-items:center;}.elementor .header-top-centre-column{width:50%;justify-content:center;align-items:center;}.elementor .phone-button{font-weight:700;font-size:1.5rem;color:var(--brand-cream);padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:999px;background-color:var(--brand-dark);display:flex;flex-direction:row;justify-content:center;align-items:center;display: inline-flex;
align-items: center;
gap: 0.5rem;

&::before {
content: "";
width: 1.5rem;
height: 1.5rem;
flex: 0 0 1.5rem;
background-color: currentColor;
-webkit-mask: url("https://staging.firkinschimneysweeps.co.uk/wp-content/uploads/2026/08/h-firkins-phone-handset.svg") center / contain no-repeat;
mask: url("https://staging.firkinschimneysweeps.co.uk/wp-content/uploads/2026/08/h-firkins-phone-handset.svg") center / contain no-repeat;
}\n}.elementor .book-button{&::before {
content: none;
display: none;
}\n}.elementor .site-section{padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .site-section-inner{width:100%;max-width:1140px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0rem;margin-block-end:0rem;margin-inline-start:1.25rem;margin-inline-end:1.25rem;flex-direction:column;}.elementor .services-layout{column-gap:3rem;flex-direction:row;}.elementor .service-row{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0rem;padding-inline-end:0rem;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#BDA277;border-style:solid;display:grid;flex-direction:row;grid-template-columns:40px 1fr 30px;justify-content:space-between;align-items:center;}.elementor .service-row:hover,.elementor .service-row:focus-visible{border-color:var(--brand-cream);transform:translate3d(0.25rem, 0px, 0px);}.elementor .service-title{font-weight:500;font-size:1.5rem;color:#F0EEE2;}.elementor .service-arrow{font-size:1.5rem;color:#BDA277;}.elementor .service-arrow:hover,.elementor .service-arrow:focus-visible{color:var(--brand-cream);}.elementor .section-dark{color:var(--brand-cream);background-color:var(--brand-dark);}