.elementor .faq-icon{font-family:var(--body-font);font-weight:700;font-size:1.3rem;color:var(--black);line-height:1;}.elementor .text-link{& a { color: var(--red); text-decoration: underline; } & a:hover { color: var(--dark-red); }\n}.elementor .suburb-pill{font-family:var(--body-font);font-size:0.85rem;color:var(--red);line-height:1.2;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;background-color:var(--white);}.elementor .faq-question{font-family:var(--body-font);font-weight:500;font-size:1rem;color:var(--black);line-height:1.4;}.elementor .faq-item{padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;border-radius:8px;background-color:var(--offwhite);}.elementor .review-card{padding:30px;border-radius:10px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:4px;border-inline-end-width:0px;border-color:var(--red);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;gap:12px;}.elementor .step-number{width:48px;height:48px;font-family:var(--heading-font);font-size:1.4rem;color:var(--white);line-height:1;border-radius:50%;background-color:var(--red);display:flex;justify-content:center;align-items:center;}.elementor .highlight-panel{padding:30px;border-radius:10px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:4px;border-inline-end-width:0px;border-color:var(--red);border-style:solid;background-color:#ffffff0f;display:flex;flex-direction:column;gap:14px;}.elementor .highlight-band{background-color:var(--black);flex-direction:column;}.elementor .list-tick{font-weight:700;font-size:1.1rem;color:var(--red);line-height:1.5;flex:0 0 auto;}.elementor .list-row{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:flex-start;}.elementor .service-card:hover,.elementor .service-card:focus-visible{border-color:var(--red);background-color:#d62b2b14;}.elementor .service-card{padding:30px;border-radius:10px;border-block-start-width:1px;border-block-end-width:3px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--white);border-style:solid;background-color:var(--white);transition:all 0.3s;display:flex;flex-direction:column;gap:15px;}.elementor .header{min-height:30px;position:fixed;inset-block-start:0px;z-index:999;padding-block-start:5px;padding-block-end:5px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(--black);box-shadow:0px 10px 15px 0px #0000006b;justify-content:space-between;align-items:center;}.elementor .body{font-family:var(--body-font);font-weight:500;font-size:var(--fs-d-body);color:var(--white);}.elementor .primary-btn{font-family:var(--body-font);font-weight:600;font-size:var(--fs-t-body);color:var(--white);border-radius:5px;border-width:2px;border-color:var(--red);background-color:var(--red);}.elementor .secondary-btn{font-family:var(--body-font);font-weight:600;font-size:var(--fs-t-body);color:var(--white);border-radius:5px;border-width:2px;border-color:var(--red);}.elementor .footer{padding-inline-start:30px;padding-inline-end:30px;gap:20px;}.elementor .body-small{font-family:var(--body-font);font-weight:600;font-size:var(--fs-m-body);}.elementor .pill-font{color:var(--Light-gray-text);line-height:1rem;text-transform:uppercase;}.elementor .heading-4{font-family:var(--heading-font);font-weight:600;font-size:var(--fs-d-h4);color:white;}.elementor .pointer-divider{min-height:30px;padding:0px;background-color:var(--red);flex-wrap:nowrap;}.elementor .heading-2{font-family:var(--heading-font);font-weight:600;font-size:var(--fs-d-h2);}.elementor .section{padding-block-start:60px;padding-block-end:60px;padding-inline-start:60px;padding-inline-end:60px;gap:30px;}.elementor .callout-box{padding:30px;border-radius:10px;background-color:var(--warm-grey);display:flex;flex-direction:column;gap:20px;justify-content:center;}