.rebrand .cmp-fibre-recommender-wrapper{--progressSize:70px;--nav-space-md:50px;--nav-space-sm:30px;opacity:0;margin-top:35px;padding:0 30px}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container{position:relative;border-radius:15px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902);padding:30px 15px 20px;padding-top:calc(var(--progressSize, 0)/2 + 15px);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-progression-wrapper{position:absolute;top:0;left:0;width:100%;pointer-events:none}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-progression-wrapper .fibre-recommender-progression{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-progression-wrapper .fibre-recommender-progression-dial{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:var(--progressSize);height:var(--progressSize);-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;background-color:var(--progressionBackgroundColor)}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-progression-wrapper .fibre-recommender-progression-dial .fibre-recommender-progression-icon:not([src*="."]){display:none}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-progression-wrapper .fibre-recommender-progression-dial .fibre-recommender-progression-bar{position:absolute;width:calc(100% - 15px);height:calc(100% - 15px)}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-progression-wrapper .fibre-recommender-progression-dial .fibre-recommender-progression-bar .circular-progress-bar{opacity:0;--size:100%;--half-size:calc(var(--size)/2);--stroke-width:3px;--radius:calc(var(--size)/2 - var(--stroke-width)/2);--circumference:calc(var(--radius)*3.14159*2);--dash:calc(var(--progress)*var(--circumference)/100);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-progression-wrapper .fibre-recommender-progression-dial .fibre-recommender-progression-bar .circular-progress-bar.hasProgress{opacity:1}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-progression-wrapper .fibre-recommender-progression-dial .fibre-recommender-progression-bar .circular-progress-bar circle{cx:var(--half-size);cy:var(--half-size);r:var(--radius);stroke-width:var(--stroke-width);fill:none;stroke-linecap:round}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-progression-wrapper .fibre-recommender-progression-dial .fibre-recommender-progression-bar .circular-progress-bar circle.bg{stroke:transparent}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-progression-wrapper .fibre-recommender-progression-dial .fibre-recommender-progression-bar .circular-progress-bar circle.fg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:var(--half-size) var(--half-size);transform-origin:var(--half-size) var(--half-size);stroke-dasharray:var(--dash) calc(var(--circumference) - var(--dash));-webkit-transition:stroke-dasharray .3s linear 0s;transition:stroke-dasharray .3s linear 0s;stroke:var(--progressionBarColor);stroke-linecap:round;stroke-linejoin:round}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-progression-wrapper .fibre-recommender-progression-dial .fibre-recommender-progression-number{font-size:1.5em;line-height:0;margin-bottom:0;font-weight:700;color:var(--progressionTextColor);text-align:center}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-progression-wrapper .fibre-recommender-progression-dial .fibre-recommender-progression-icon{width:40px;height:40px}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation{margin-top:auto;width:100%}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list{list-style:none;padding-left:0;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:var(--nav-align-sm,center);-ms-flex-pack:var(--nav-align-sm,center);justify-content:var(--nav-align-sm,center);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list{-webkit-box-pack:var(--nav-align-md,center);-ms-flex-pack:var(--nav-align-md,center);justify-content:var(--nav-align-md,center)}}@media (min-width:1336px){.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list{-webkit-box-pack:var(--nav-align-xl,center);-ms-flex-pack:var(--nav-align-xl,center);justify-content:var(--nav-align-xl,center)}}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;-webkit-box-shadow:unset;box-shadow:unset;background-color:transparent;background-size:contain;background-repeat:no-repeat;background-position:50%;width:27px;height:27px}@media (min-width:768px){.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button{width:30px;height:30px}}@media (min-width:1014px){.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button{width:40px;height:40px}}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button label{position:absolute;visibility:hidden}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button:after,.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button:before{position:absolute;content:"";width:100%;height:100%;display:block;top:0;left:0;background-size:contain;background-repeat:no-repeat;background-position:50%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button.nav-prev{pointer-events:none;margin-right:var(--nav-space-sm,30px)}@media (min-width:768px){.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button.nav-prev{margin-right:var(--nav-space-md,50px)}}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button.nav-prev.valid{pointer-events:all}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button.nav-prev:before{opacity:1;background-image:var(--iconPreviousSectionInactive)}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button.nav-prev:after{opacity:0;background-image:var(--iconPreviousSection)}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button.nav-prev.valid:before{opacity:0}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button.nav-prev.valid:after{opacity:1}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button.nav-next{pointer-events:none;margin-left:var(--nav-space-sm,30px)}@media (min-width:768px){.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button.nav-next{margin-left:var(--nav-space-md,50px)}}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button.nav-next.valid{pointer-events:all}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button.nav-next:before{opacity:1;background-image:var(--iconNextSectionInactive)}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button.nav-next:after{opacity:0;background-image:var(--iconNextSection)}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button.nav-next.valid:before{opacity:0}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button.nav-next.valid:after{opacity:1}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-container .fibre-recommender-navigation ul.fibre-recommender-nav-list .fibre-recommender-nav-item .fibre-recommender-nav-button.nav-reset:before{opacity:1;background-image:var(--iconReset)}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-sections-wrapper{position:relative;width:100%;overflow:hidden}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-section{position:absolute;width:100%;top:0;left:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-section.active{position:relative}.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-section .cmp-fibre-recommender-section{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:20px}@media (max-width:767.98px){.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-section .cmp-fibre-recommender-section{min-height:var(--minHeightMobile,unset)}}@media (min-width:768px) and (max-width:1013.98px){.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-section .cmp-fibre-recommender-section{min-height:var(--minHeightTablet,unset)}}@media (min-width:1014px){.rebrand .cmp-fibre-recommender-wrapper .fibre-recommender-section .cmp-fibre-recommender-section{min-height:var(--minHeightDesktop,unset)}}.rebrand .cmp-fibre-recommender-wrapper.ready{opacity:1}.rebrand .cmp-fibre-recommender-wrapper.ready .fibre-recommender-section.fadeInLeft{-webkit-animation:fadeInLeft .6s ease-out 0s 1 normal forwards;animation:fadeInLeft .6s ease-out 0s 1 normal forwards}.rebrand .cmp-fibre-recommender-wrapper.ready .fibre-recommender-section.fadeInRight{-webkit-animation:fadeInRight .6s ease-out 0s 1 normal forwards;animation:fadeInRight .6s ease-out 0s 1 normal forwards}.rebrand .cmp-fibre-recommender-wrapper.ready .fibre-recommender-section.fadeOutLeft{-webkit-animation:fadeIOutLeft .3s ease-out 0s 1 normal forwards;animation:fadeIOutLeft .3s ease-out 0s 1 normal forwards}.rebrand .cmp-fibre-recommender-wrapper.ready .fibre-recommender-section.fadeOutRight{-webkit-animation:fadeOutRight .3s ease-out 0s 1 normal forwards;animation:fadeOutRight .3s ease-out 0s 1 normal forwards}.rebrand .cmp-fibre-recommender-wrapper.ready .fibre-recommender-section:not(.active){pointer-events:none}.rebrand .cmp-fibre-recommender-wrapper.ready .fibre-recommender-section:not(.active):not(.back):not(.fadeOutLeft):not(.fadeOutRight):not(.fadeInLeft):not(.fadeInRight){opacity:0;display:none;visibility:hidden}.rebrand .cmp-fibre-recommender-wrapper.aem{opacity:1}.rebrand .cmp-fibre-recommender-wrapper.aem .fibre-recommender-section{position:relative}@-webkit-keyframes fadeInLeft{0%,33%{opacity:0;-webkit-transform:translateX(75pt);transform:translateX(75pt)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%,33%{opacity:0;-webkit-transform:translateX(75pt);transform:translateX(75pt)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%,33%{opacity:0;-webkit-transform:translateX(-75pt);transform:translateX(-75pt)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%,33%{opacity:0;-webkit-transform:translateX(-75pt);transform:translateX(-75pt)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(75pt);transform:translateX(75pt)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(75pt);transform:translateX(75pt)}}@-webkit-keyframes fadeIOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-75pt);transform:translateX(-75pt)}}@keyframes fadeIOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-75pt);transform:translateX(-75pt)}}