.fibre-services{--fibre-services-heading-size:35px;gap:0}.fibre-services :is(.fibre-services__intro-copy,.fibre-services__timeline>.fibre-services__shell,.fibre-services__why>.fibre-services__shell,.fibre-services__testimonials>.fibre-services__shell){gap:0}.fibre-services .fibre-services__eyebrow .elementor-heading-title{font-size:16px;line-height:1.2}.fibre-services .fibre-services__eyebrow+.fibre-services__title{margin-top:20px}.fibre-services :is(.fibre-services__title,.fibre-services__section-title) .elementor-heading-title{font-size:var(--fibre-services-heading-size);line-height:1.2}.fibre-services .fibre-services__type-card .fibre-services__type-icon{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;height:100px;overflow:visible}.fibre-services .fibre-services__type-icon>.elementor-widget-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.fibre-services .fibre-services__type-icon img{position:static;max-width:none;max-height:none;filter:none;transform:none;display:block;object-fit:contain}.fibre-services .fibre-services__type-card{gap:0}.fibre-services .fibre-services__type-title{margin-top:20px}.fibre-services .fibre-services__timeline-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;align-items:start}.fibre-services .fibre-services__timeline-step{border:0;padding:0 10px;gap:0;text-align:center;align-items:center}.fibre-services .fibre-services__timeline-number{z-index:1;margin-bottom:16px;width:90px;height:90px}.fibre-services .fibre-services__timeline-number::before{content:none}.fibre-services .fibre-services__timeline-number>.elementor-widget-container{display:grid;place-items:center;width:100%;height:100%}.fibre-services .fibre-services__timeline-step-title{min-height:60px;width:100%;max-width:190px;margin-top:0;text-align:center}.fibre-services .fibre-services__timeline-step-title .elementor-heading-title{font-size:25px;line-height:1.2;white-space:normal}.fibre-services .fibre-services__timeline-step-copy{margin-top:12px;width:100%;text-align:center}.fibre-services .fibre-services__timeline-step-copy p{text-align:center}.fibre-services .fibre-services__timeline-grid .fibre-services__timeline-step::after{display:block;content:"";position:absolute;top:45px;left:calc(50% + 48px);right:calc(-50% + 24px);bottom:auto;width:auto;height:0;border:0;border-top:1px solid var(--fibre-color-olive);z-index:0}.fibre-services .fibre-services__timeline-grid .fibre-services__timeline-step:last-child::after{display:none}.fibre-services .fibre-services__accordion .elementor-tab-title{font-size:25px}.fibre-services .fibre-services__accordion .elementor-tab-content{font-size:var(--fibre-review-body);line-height:1.5}.fibre-services .fibre-services__accordion .elementor-tab-content p{font-size:inherit;line-height:inherit}.fibre-services .fibre-services__testimonials .fibre-services__eyebrow{border-top:0;padding-top:0}@media (max-width:1199px){.fibre-services .fibre-services__timeline-grid{grid-template-columns:minmax(0,1fr);max-width:680px;margin-inline:auto;gap:24px}.fibre-services .fibre-services__timeline-step{padding:30px 0 28px 114px;min-height:130px;text-align:left;align-items:flex-start}.fibre-services .fibre-services__timeline-number{position:absolute;left:0;top:0;margin:0}.fibre-services .fibre-services__timeline-step-title{max-width:none;min-height:0;padding:0;text-align:left}.fibre-services .fibre-services__timeline-step-copy{margin-top:12px;text-align:left}.fibre-services .fibre-services__timeline-step-copy p{text-align:left}.fibre-services .fibre-services__timeline-grid .fibre-services__timeline-step::after{top:96px;bottom:-18px;left:44.5px;right:auto;width:0;height:auto;border:0;border-left:1px solid var(--fibre-color-olive)}}@media (max-width:767px){.fibre-services{--fibre-services-heading-size:28px}.fibre-services .fibre-services__types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fibre-services .fibre-services__timeline-step{padding-top:23px;padding-left:100px}.fibre-services .fibre-services__timeline-number{width:76px;height:76px}.fibre-services .fibre-services__timeline-grid .fibre-services__timeline-step::after{left:37.5px!important;top:82px}}