.fibre-fee-estimator,.fibre-fee-estimator *{box-sizing:border-box}.fibre-fee-estimator{background:var(--fibre-color-surface);color:var(--fibre-color-text);font-family:var(--fibre-font-body),sans-serif;font-size:var(--fibre-font-size-body);line-height:var(--fibre-line-height-body);width:100%}.fibre-fee-estimator [hidden]{display:none!important}.fibre-fee-estimator__shell{margin-inline:auto;max-width:1440px;padding-inline:32px;width:100%}.fibre-fee-estimator__hero{background:var(--fibre-color-surface);color:var(--fibre-color-primary);padding-block:56px 58px;text-align:center}.fibre-fee-estimator__hero-inner{max-width:980px}.fibre-fee-estimator__eyebrow,.fibre-fee-estimator__intro,.fibre-fee-estimator__result-eyebrow,.fibre-fee-estimator__note,.fibre-fee-estimator__next p,.fibre-fee-estimator__amount{margin:0}.fibre-fee-estimator__eyebrow{color:var(--fibre-color-muted);font-size:16px;letter-spacing:.02em;margin-bottom:16px;text-transform:uppercase}.fibre-fee-estimator h1{color:inherit;font-family:var(--fibre-font-display),serif;font-size:clamp(38px, 4vw, 48px);font-style:italic;font-weight:400;line-height:1.16;margin:0}.fibre-fee-estimator__intro{color:var(--fibre-color-text);font-size:17px;margin:18px auto 0;max-width:700px}.fibre-fee-estimator__content{max-width:1080px;padding-block:64px 80px}.fibre-fee-estimator__panel,.fibre-fee-estimator__next{background:rgb(255 255 255 / .45);border:1px solid var(--fibre-color-border);border-radius:34px;padding:34px}.fibre-fee-estimator__tabs{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:38px}.fibre-fee-estimator__tab,.fibre-fee-estimator__option,.fibre-fee-estimator__calculate{-webkit-appearance:none;appearance:none;font-family:var(--fibre-font-body),sans-serif}.fibre-fee-estimator__tab{background:#fff0;border:1px solid var(--fibre-color-kaki,var(--fibre-color-olive));border-radius:24px!important;color:var(--fibre-color-primary);cursor:pointer;font-size:17px;line-height:1.25;min-height:58px;padding:12px 16px;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease}.fibre-fee-estimator__tab:hover,.fibre-fee-estimator__tab:focus-visible,.fibre-fee-estimator__tab.is-active{background:var(--fibre-color-accent);border-color:var(--fibre-color-accent);color:var(--fibre-color-surface)}.fibre-fee-estimator__question{border:0;margin:0;min-width:0;padding:0 0 30px}.fibre-fee-estimator__question+.fibre-fee-estimator__question{border-top:1px solid var(--fibre-color-border);padding-top:30px}.fibre-fee-estimator__question legend{color:var(--fibre-color-primary);font-size:15px;font-weight:700;letter-spacing:.055em;margin-bottom:14px;text-transform:uppercase}.fibre-fee-estimator__options{display:grid;gap:9px}.fibre-fee-estimator__option{align-items:center;background:var(--fibre-color-surface);border:1px solid var(--fibre-color-border);border-radius:22px!important;color:var(--fibre-color-text);cursor:pointer;display:flex;font-size:17px;gap:14px;line-height:1.35;min-height:56px;min-width:0;padding:12px 16px;text-align:left;white-space:normal!important;overflow-wrap:anywhere;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease;width:100%}.fibre-fee-estimator__option>span:last-child{min-width:0;white-space:normal}.fibre-fee-estimator button.fibre-fee-estimator__option,.fibre-fee-estimator button.fibre-fee-estimator__option:hover,.fibre-fee-estimator button.fibre-fee-estimator__option:focus-visible{background:var(--fibre-color-olive)!important;border-color:var(--fibre-color-olive)!important;color:var(--fibre-color-surface)!important}.fibre-fee-estimator__option:hover,.fibre-fee-estimator__option:focus-visible{border-color:var(--fibre-color-kaki,var(--fibre-color-olive))}.fibre-fee-estimator button.fibre-fee-estimator__option.is-selected,.fibre-fee-estimator button.fibre-fee-estimator__option.is-selected:hover,.fibre-fee-estimator button.fibre-fee-estimator__option.is-selected:focus-visible{background:var(--fibre-color-surface-soft)!important;background:color-mix(in srgb,var(--fibre-color-accent) 12%,var(--fibre-color-surface))!important;border-color:var(--fibre-color-accent)!important;color:var(--fibre-color-text)!important}.fibre-fee-estimator__indicator{align-items:center;border:1.5px solid currentColor;display:flex;flex:0 0 20px;height:20px;justify-content:center;width:20px}.fibre-fee-estimator__indicator--radio{border-radius:50%}.fibre-fee-estimator__indicator--check{border-radius:5px}.fibre-fee-estimator__option.is-selected .fibre-fee-estimator__indicator{background:var(--fibre-color-accent);border-color:var(--fibre-color-accent)}.fibre-fee-estimator__option.is-selected .fibre-fee-estimator__indicator--radio::after{background:var(--fibre-color-surface);border-radius:50%;content:"";height:8px;width:8px}.fibre-fee-estimator__option.is-selected .fibre-fee-estimator__indicator--check::after{border-bottom:2px solid var(--fibre-color-surface);border-left:2px solid var(--fibre-color-surface);content:"";height:6px;transform:rotate(-45deg) translate(1px,-1px);width:10px}.fibre-fee-estimator__calculate.fibre-button{border-radius:29px!important;display:flex;margin-top:4px;min-height:58px;width:100%}.fibre-fee-estimator__error{background:#fff0ee;border:1px solid #b05b50;border-radius:18px;color:#7d352c;margin:0 0 18px;padding:12px 16px}.fibre-fee-estimator__result{display:grid;gap:18px;margin-top:26px;scroll-margin-top:32px}.fibre-fee-estimator__result-card{background:var(--fibre-color-primary);border-radius:34px;color:var(--fibre-color-surface);padding:36px;text-align:center}.fibre-fee-estimator__result-eyebrow{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fibre-fee-estimator__amount{font-family:var(--fibre-font-ivypresto),var(--fibre-font-display),serif;font-size:54px;font-style:italic;font-weight:300;line-height:1.1;margin-top:18px}.fibre-fee-estimator__note{font-size:15px;margin:18px auto 0;max-width:720px;opacity:.82}.fibre-fee-estimator__next{text-align:center}.fibre-fee-estimator__next h2{color:var(--fibre-color-primary);font-family:var(--fibre-font-ivypresto),var(--fibre-font-display),serif;font-size:35px;font-style:italic;font-weight:300;line-height:1.15;margin:0 0 12px}.fibre-fee-estimator__next p{margin-inline:auto;max-width:700px}.fibre-fee-estimator__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.fibre-fee-estimator__actions .fibre-button{border-radius:29px!important;color:var(--fibre-color-surface)!important;min-width:235px}.fibre-fee-estimator__actions .fibre-button:hover,.fibre-fee-estimator__actions .fibre-button:focus-visible{color:var(--fibre-color-surface)!important}.fibre-fee-estimator__actions .fibre-button--secondary{color:var(--fibre-color-text)!important}.fibre-fee-estimator__actions .fibre-button--secondary:hover,.fibre-fee-estimator__actions .fibre-button--secondary:focus-visible{color:var(--fibre-color-surface)!important}.fibre-fee-page,.fibre-fee-page>.elementor-element,.fibre-fee-page .elementor-widget-shortcode,.fibre-fee-page .elementor-widget-container,.fibre-fee-page .elementor-shortcode{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}@media (max-width:1024px){.fibre-fee-estimator__shell{padding-inline:28px}.fibre-fee-estimator__hero{padding-block:48px 52px}.fibre-fee-estimator__content{padding-block:54px 68px}.fibre-fee-estimator h1{font-size:46px}}@media (max-width:767px){.fibre-fee-estimator__shell{padding-inline:20px}.fibre-fee-estimator__hero{padding-block:40px 44px}.fibre-fee-estimator h1{font-size:38px}.fibre-fee-estimator__intro{font-size:17px}.fibre-fee-estimator__content{padding-block:40px 52px}.fibre-fee-estimator__panel,.fibre-fee-estimator__next,.fibre-fee-estimator__result-card{border-radius:26px;padding:22px}.fibre-fee-estimator__tabs{grid-template-columns:1fr;margin-bottom:30px}.fibre-fee-estimator__tab,.fibre-fee-estimator__option{border-radius:20px!important}.fibre-fee-estimator__amount{font-size:38px}.fibre-fee-estimator__actions{align-items:stretch;flex-direction:column}.fibre-fee-estimator__actions .fibre-button{min-width:0;width:100%}}.fibre-fee-estimator__hero{padding-block:32px 24px}.fibre-fee-estimator__eyebrow{font-size:16px;line-height:1.2;margin-bottom:20px}.fibre-fee-estimator h1{font-size:35px;line-height:1.2}.fibre-fee-estimator__content{padding-block:24px 48px}.fibre-fee-estimator__panel,.fibre-fee-estimator__next{border-radius:4px;background:#e9e5dc;padding:28px 32px;border-color:#c5c4b8}.fibre-fee-estimator__tabs{margin-bottom:28px;gap:12px}.fibre-fee-estimator__tab{border-radius:4px!important;min-height:48px;padding:10px 16px;font-size:17px}.fibre-fee-estimator__tab:is(:hover,:focus-visible,.is-active){background:var(--fibre-color-primary);border-color:var(--fibre-color-primary)}.fibre-fee-estimator__question{padding-bottom:24px}.fibre-fee-estimator__question+.fibre-fee-estimator__question{padding-top:24px}.fibre-fee-estimator__question legend{font-size:14px;font-weight:400;letter-spacing:.06em}.fibre-fee-estimator__option{border-radius:4px!important;font-size:17px;min-height:44px}.fibre-fee-estimator button.fibre-fee-estimator__option{background:var(--fibre-color-surface)!important;color:var(--fibre-color-primary)!important;border-color:#c1c2b3!important}.fibre-fee-estimator button.fibre-fee-estimator__option:is(:hover,:focus-visible){background:var(--fibre-color-surface-soft)!important;color:var(--fibre-color-primary)!important;border-color:var(--fibre-color-primary)!important}.fibre-fee-estimator button.fibre-fee-estimator__option.is-selected{background:color-mix(in srgb,var(--fibre-color-accent) 12%,var(--fibre-color-surface))!important;border-color:var(--fibre-color-accent)!important;color:var(--fibre-color-primary)!important}.fibre-fee-estimator .fibre-fee-estimator__calculate.fibre-button{background:var(--fibre-color-primary);border-radius:4px!important;font-size:17px}.fibre-fee-estimator__result{border-radius:4px}@media(max-width:767px){.fibre-fee-estimator h1{font-size:28px}.fibre-fee-estimator__panel,.fibre-fee-estimator__next{padding:24px 20px}.fibre-fee-estimator__result{border-radius:4px}}