.rescheduling-header{position:relative;height:48px;background-color:#00828a}.rescheduling-header .header-icon,.rescheduling-header a,.rescheduling-header span{color:#fff}.rescheduling-header a:hover{text-decoration:none}.rescheduling-header__back .back-icon::before{font-size:1.5rem;line-height:24px}.rescheduling-header__back span:hover{color:#e3e9ec}.rescheduling-header__logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.rescheduling-header__logo .optus-logo{color:#fff}.rescheduling-header__logo .optus-logo::before{font-size:1.125rem}.rescheduling-header__desktop-menu--list,.rescheduling-header__mobile-menu--list{list-style-type:none}.rescheduling-header__desktop-menu .list-item a,.rescheduling-header__mobile-menu .list-item a{font-size:.875rem}.rescheduling-header__desktop-menu .list-item a span,.rescheduling-header__mobile-menu .list-item a span{vertical-align:middle}.rescheduling-header__desktop-menu .list-item a span:hover,.rescheduling-header__mobile-menu .list-item a span:hover{color:#e3e9ec}.rescheduling-header__desktop-menu .list-item-icon,.rescheduling-header__mobile-menu .list-item-icon{margin-right:5px}.rescheduling-header__desktop-menu ul{margin-bottom:0}.rescheduling-header__desktop-menu .list-item{position:relative;display:inline-block}.rescheduling-header__desktop-menu .list-item:not(:last-child){margin-right:24px}.rescheduling-header__desktop-menu .list-item.active::before{position:absolute;content:"";bottom:-12px;width:100%;height:4px;background-color:#fdcc08}.rescheduling-header__mobile-menu ul{padding-inline-start:0;margin-bottom:0}.rescheduling-header__mobile-menu .list-item{border-bottom:1px solid #d1d7da}.rescheduling-header__mobile-menu .list-item a{font-family:"markpro",BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;padding:12px 24px;display:block}.rescheduling-header__mobile-menu .list-item a img{display:none;filter:invert(100%);margin-right:5px}.rescheduling-header__mobile-menu .list-item.active{box-shadow:inset 4px 0px 0px 0px #fdcc08}.rescheduling-header__mobile-menu--btn .opened{display:block}.rescheduling-header__mobile-menu--btn .closed{display:none}.rescheduling-header__mobile-menu--btn.collapsed .opened{display:none}.rescheduling-header__mobile-menu--btn.collapsed .closed{display:block}.rescheduling-header__mobile-menu .hamburger-menu::before{font-size:1.5rem;line-height:24px}.rescheduling-header__mobile-menu .list-item a,.rescheduling-header__mobile-menu .list-item span,.rescheduling-header__mobile-menu .list-item-icon{color:#333;font-size:1rem}.rescheduling-header__mobile-menu .list-item-icon{line-height:16px;stroke:#333}.rescheduling-header__mobile-menu--nav{position:absolute;width:100%;top:100%;left:0;right:0;background-color:#fff;overflow:hidden;box-shadow:0 .125rem .375rem 0 rgba(0,0,0,.3);z-index:1000;max-height:9999px;visibility:visible;transition:max-height 500ms ease-in-out}.rescheduling-header__mobile-menu--nav.collapsed{max-height:0;visibility:hidden;transition:max-height 500ms ease-in-out}.existing-appointment{max-width:480px;margin:40px auto 156px}@media(min-width: 493px){.existing-appointment{margin:3rem auto 156px}}.existing-appointment--intro h3{margin-bottom:1rem;color:#000}.existing-appointment__container{margin-top:24px}@media(min-width: 853px){.existing-appointment__container{margin-top:2rem;padding-left:0px;padding-right:0px}}.existing-appointment__section{padding-bottom:2rem}.existing-appointment__section:not(:last-child){border-bottom:1px solid #e3e9ec}.existing-appointment__section:last-child{margin-top:2rem}.reschedule-appointment{margin:40px auto 156px;padding:0 15px}@media(min-width: 493px){.reschedule-appointment{margin:3rem auto 156px}}.reschedule-appointment .ui-card.js-reschedule-summary{min-height:252px}.reschedule-appointment .modal-footer{margin-top:24px}.reschedule-appointment .modal-footer .btn{margin-bottom:0}.reschedule-appointment .modal-description .content-asset ul,.reschedule-appointment .modal-description .content-asset ol{padding-inline-start:20px}.reschedule-appointment .modal-description .content-asset ul li,.reschedule-appointment .modal-description .content-asset ol li{line-height:20px}@media(max-width: 852.98px){.reschedule-appointment .modal-header{height:24px}}.reschedule-appointment__container{max-width:480px;margin:0 auto}.reschedule-appointment__summary-msg{display:none}.reschedule-appointment .reschedule{display:none;margin-top:24px}@media(min-width: 853px){.reschedule-appointment .reschedule{margin-top:2rem}}.reschedule-appointment .reschedule__summary{display:block}.reschedule-appointment .reschedule--instructions{display:none}.reschedule-appointment .reschedule__header--title{font-family:"markpro-bold",BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1.25rem;line-height:24px;color:#888a8c}.reschedule-appointment .reschedule__header--edit{display:none;width:100%}.reschedule-appointment .reschedule__header--edit span{font-size:1rem}@media(min-width: 853px){.reschedule-appointment .reschedule__header--edit{width:auto}}.reschedule-appointment .reschedule__header--summary{display:none;font-family:"markpro-medium",BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.reschedule-appointment .reschedule__header--summary-details span{font-family:"markpro-bold",BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;display:block}.reschedule-appointment .reschedule__body{border:none}.reschedule-appointment .reschedule__body--content,.reschedule-appointment .reschedule__body--form-container{display:none}.reschedule-appointment .reschedule__body--form-container{margin-top:45px}@media(min-width: 853px){.reschedule-appointment .reschedule__body--form-container{margin-top:60px}}.reschedule-appointment .reschedule__body--content{padding:24px}.reschedule-appointment .reschedule__body--content .checkout-info{margin-bottom:24px}.reschedule-appointment .reschedule__body--content textarea{resize:none;height:120px}.reschedule-appointment .reschedule__body--content .btn{font-family:"markpro-medium",BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}@media(min-width: 853px){.reschedule-appointment .reschedule__body--content{padding:24px 30px}.reschedule-appointment .reschedule__body--content .checkout-info{margin-bottom:2rem}}.reschedule-appointment .reschedule__body .list-box{padding:24px 15px}.reschedule-appointment .reschedule.completed .reschedule--instructions{display:-ms-flexbox;display:flex}.reschedule-appointment .reschedule.completed .reschedule__summary{display:block}.reschedule-appointment .reschedule.completed .reschedule__header--title{display:none;color:#333}.reschedule-appointment .reschedule.completed .reschedule__header--edit{display:block;-ms-flex-item-align:center;align-self:center;margin-top:40px}.reschedule-appointment .reschedule.completed .reschedule__header--summary{display:block}.reschedule-appointment .reschedule.active{display:block}.reschedule-appointment .reschedule.active .reschedule__header--title{color:#333}.reschedule-appointment .reschedule.active .reschedule__header--edit{display:none}.reschedule-appointment .reschedule.active .reschedule__body--content,.reschedule-appointment .reschedule.active .reschedule__body--form-container{display:block}.reschedule-appointment .datepicker-timeslots-container{margin-bottom:2rem}@media(min-width: 853px){.reschedule-appointment .datepicker-timeslots-container .btn-group-tile{max-width:290px}}[data-action=AppointmentPlatform-Reschedule] #reschedule-summary-section .card{background-color:transparent}[data-action=AppointmentPlatform-Reschedule] #reschedule-summary-section .list-box-title{font-size:1rem;line-height:1.5rem}[data-action=AppointmentPlatform-Reschedule] #reschedule-summary-section .icon-heading{color:#0b5dbc;width:16px;height:16px}[data-action=AppointmentPlatform-Reschedule] #reschedule-summary-section .next-step-button button{margin:0 auto}.reschedule-confirmation{max-width:480px;margin:2.5rem auto 156px;padding-left:15px;padding-right:15px}@media(min-width: 853px){.reschedule-confirmation{margin-top:3rem;padding-left:0;padding-right:0}}.reschedule-confirmation .btn{font-family:"markpro-medium",BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.reschedule-confirmation__message{border-bottom:1px solid #e3e9ec}.reschedule-confirmation__selected-date{border-bottom:1px solid #e3e9ec}.reschedule-confirmation__card-container{margin-top:45px}@media(min-width: 853px){.reschedule-confirmation__card-container{margin-top:60px}}.reschedule-confirmation__add-to-calendar a{font-size:1rem}.reschedule-confirmation .feedback-form .rescheduling-reason-dropdown{position:relative}.reschedule-confirmation .feedback-form .rescheduling-reason-dropdown label{padding-right:25px}.reschedule-confirmation .feedback-form .rescheduling-reason-dropdown .info-icon{position:absolute;right:0;top:0}@media(min-width: 493px){.reschedule-confirmation .feedback-form .rescheduling-reason-dropdown label{padding-right:18px}}@media(min-width: 853px){.reschedule-confirmation .feedback-form .rescheduling-reason-dropdown label{padding-right:0}.reschedule-confirmation .feedback-form .rescheduling-reason-dropdown .info-icon{position:relative;right:0;top:0}}.reschedule-confirmation .feedback-form .appointment-platform-feedback-textarea textarea{height:120px;resize:none}.reschedule-confirmation .feedback-form .btn-submit{display:block;width:100%}@media(min-width: 853px){.reschedule-confirmation .feedback-form .btn-submit{display:inline-block;width:auto}}.reschedule-confirmation .back-link .ux-icon{margin-left:22px}.reschedule-confirmation__add-to-calendar a{display:block;width:100%}@media(min-width: 853px){.reschedule-confirmation__add-to-calendar a{display:inline-block;width:auto}}.reschedule-confirmation h3{margin-bottom:1rem}[data-action=AppointmentPlatform-Confirmation]{background-color:#f1f4f6}#contact .container>.row{padding:0 15px}#contact .contact{max-width:480px;margin:40px auto 0;background-color:#fff;border-radius:5px;padding:24px;min-height:294px}@media(min-width: 853px){#contact .contact{padding:30px;margin:48px auto 0}}#contact .contact .editorialRichText-component-container h4{margin-bottom:2rem;font-weight:800}#contact .contact .editorialRichText-component-container p{font-size:1rem;line-height:24px;margin-left:36px;margin-bottom:0}#contact .contact .editorialRichText-component-container .section-header{font-family:"markpro-bold",BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1.25rem;margin:24px 0 12px 0;font-weight:800}#contact .contact .editorialRichText-component-container .section-header img{width:20px;height:auto;margin-right:12px}#contact .contact .editorialRichText-component-container .section-header+p{margin-bottom:12px}#faq .container>.row{max-width:650px;margin:0 auto}#faq .faq{padding-left:0;padding-right:0}#faq .faq .editorialRichText-component-container{margin-top:48px;margin-bottom:2rem}#faq .faq .editorialRichText-component-container p:last-child{margin-bottom:0}@media(max-width: 1020.98px){#faq .faq .editorialRichText-component-container{margin:3rem 0;margin-bottom:2rem}}body{background-color:#f1f4f6}.appointment-not-found{max-width:480px;margin:24px auto 156px}@media(min-width: 853px){.appointment-not-found{margin-top:3rem}}.appointment-not-found__container{background-color:#fff;border-radius:5px;padding:24px;min-height:480px}@media(min-width: 853px){.appointment-not-found__container{padding:30px}}.appointment-not-found__container h5{font-weight:800}.appointment-not-found .icon-phone,.appointment-not-found .icon-chat{width:20px;height:auto;margin-right:12px}body{background-color:#f1f4f6}.storepage{padding-bottom:16rem}#faq{background-color:#fff}.list-box{margin:0 auto 3.5rem}.quoted{border-left:5px solid #fdcc08;padding-left:1rem}.error-message.alert{display:none}.next-step-button button{width:100%;font-size:1rem}@media(min-width: 493px){.next-step-button button{width:auto}}@media(max-width: 492.98px){.banner{min-height:170px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}}.modal{z-index:107159}@media(max-width: 492.98px){.modal:focus .modal-content{box-shadow:none}}