.confirmation-panel{background-color:#f6fbfb;border:1px solid #d4d4d4;border-radius:8px;margin-bottom:16px;padding:32px 16px}.confirmation-panel .container{display:flex;flex-direction:column;padding:0}.confirmation-panel__title{color:#1e3282;font-size:24px;font-weight:500;line-height:1.3;margin:0 0 16px}.confirmation-panel__subtitle{font-weight:500}.confirmation-panel__description{margin:16px}.confirmation-panel__calculation{font-size:32px;font-weight:500;margin:0 auto 16px}.confirmation-panel__text{border:none;font-size:18px;margin:0 auto 16px}.confirmation-panel__cta-list{margin:24px auto 0;width:100%}.confirmation-panel__cta-list .button{box-sizing:border-box;width:100%}.confirmation-panel__link{color:#1e3282;font-weight:500}.confirmation-panel__link .button{box-sizing:border-box;width:100%}.calculation-box{border-bottom:1px solid #d4d4d4;margin-bottom:24px}.calculation-box.sm{display:block}.calculation-box.md{display:none}.calculation-box .confirmation-panel__text{font-size:24px;font-weight:500;margin:0}.secondary{box-sizing:border-box;margin:auto 0;padding:0 32px;width:100%}.contact-information{background-color:#fff;border-radius:8px;box-sizing:border-box;margin:40px auto 0;max-width:296px;padding:24px 16px;text-align:center}.contact-information__header{margin:0 auto 16px;text-transform:uppercase}.contact-information .primary-telephone-number,.contact-information__header{color:#1e3282;font-size:24px;font-weight:600}.contact-information .primary-telephone-number a{font-weight:600}.contact-information .condensed-opening-hours{line-height:1.4}.contact-information .condensed-opening-hours strong{font-weight:600}@media (min-width:768px){.confirmation-panel{margin:20px auto;padding:32px 40px}.confirmation-panel .container{flex-direction:row}.confirmation-panel__title{font-size:32px}.confirmation-panel .calculation-box.sm{display:none}.confirmation-panel .calculation-box.md{display:block}.confirmation-panel__link .button{width:auto}.secondary{margin:0 auto;max-width:281px;padding:16px 32px}.contact-information{margin:auto 0 auto 80px;min-width:296px;padding:16px 32px}}.confirmation-panel-chevron{background-color:#f6fbfb;border:1px solid #d4d4d4;border-radius:8px}.confirmation-panel-chevron_cta-box,.confirmation-panel-chevron_cta-btn{display:flex;flex-direction:column}.confirmation-panel-chevron .confirmation-panel__title{margin:0}.confirmation-panel-chevron .confirmation-panel__text{margin:0 auto 16px}@media (min-width:768px){.confirmation-panel-chevron_cta-box,.confirmation-panel-chevron_cta-btn{flex-direction:row}.confirmation-panel-chevron .calculation-box.sm{display:none}.confirmation-panel-chevron .calculation-box.md{display:block}}.saving-summary-box{align-items:center;background-color:#f6fbfb;border-radius:8px;color:#1e3282;display:flex;flex-direction:column;margin-bottom:16px;overflow:hidden;padding:0}@media (min-width:768px){.saving-summary-box{padding:0 24px}}.saving-summary-box .rates-summary-box,.saving-summary-box .rates-summary-box__data{padding:24px;width:100%}.saving-summary-box .rates-summary-box{align-self:stretch;background-color:#d4ebeb;border-radius:8px;box-sizing:border-box}.saving-summary-box .rates-summary-box h4{font-size:18px;font-weight:500;margin-bottom:16px}.saving-summary-box .rates-summary-box p{font-size:18px;margin-bottom:0}.saving-summary-box .rates-summary-box .rates-summary-box__description{color:#232323}.saving-summary-box .rates-summary-box__data{background-color:#f6fbfb;position:relative;z-index:10}.saving-summary-box .rates-summary-box__data p.variable-value{color:#1e3282;font-size:24px;font-weight:500;line-height:1;margin:0 0 24px;text-align:center}.saving-summary-box .transition-arrow{background-color:#f6fbfb;border-left:30px solid transparent;border-right:30px solid transparent;border-top:36px solid #d4ebeb;height:0;position:relative;width:0;z-index:40}.rates-summary-box__before-title{color:#1e3282}@media (min-width:768px){.saving-summary-box{border-radius:16px;flex-direction:row;margin:0 auto 24px;max-width:1231px;padding:0}.saving-summary-box .rates-summary-box,.saving-summary-box .rates-summary-box__data{padding:32px 40px}.saving-summary-box .rates-summary-box p.variable-value,.saving-summary-box .rates-summary-box__data p.variable-value{font-size:32px;font-weight:600;margin:0}.saving-summary-box .rates-summary-box{border-radius:16px}.saving-summary-box .rates-summary-box h4{color:#1e3282;font-size:32px;font-weight:500;margin-bottom:16px}.saving-summary-box .rates-summary-box p{font-size:24px}.saving-summary-box .transition-arrow{border:30px solid transparent;border-left:46px solid #d4ebeb;border-right:none}.rates-summary-box__text{margin:16px auto;max-width:1231px}}.single-checkbox .control-group{margin-bottom:0}.single-checkbox .form-choice input{align-self:baseline;top:4px}.single-checkbox .form-choice--inline label{padding-left:40px}.form-choice-group--radio-list{margin-bottom:24px}.form-choice-group--checkbox-list .form-choice,.form-choice-group--radio-list{grid-template-columns:repeat(var(--per-row),1fr);max-width:400px}.form-choice-group--checkbox-list-long{max-width:712px}.option-hint-box{background-color:#fff;border:1px solid #aad7d7;border-left-width:8px;border-radius:8px;margin:8px 0;padding:16px 24px 16px 32px}.option-hint-box p{margin-bottom:0}.result-panel{border-radius:8px;box-sizing:border-box;margin:80px;padding:16px 0}.result-panel__confirmation{background-color:#ebf9f4;border:1px solid #bfedd6}.result-panel__decline{background-color:#fef3c7;border:1px solid #e0b507}.result-panel h4{font-weight:500}.result-header{display:flex;flex-direction:column}.result-header__success{color:#009049}.result-header__success .icon{height:30px;margin:0 auto 16px;width:40px}.result-header__decline{color:#1e3282}.result-header__decline .icon{height:40px;margin:0 auto 16px;width:40px}.result-header h3{font-size:1.7777777778rem}.booking-details{margin:16px 0}.details.date,.details.hours,.details.number{display:flex}.details .icon{color:#1e3282;height:24px;margin-right:8px;width:24px}.submit-email .control-group{margin-bottom:0}.submit-email .control-group__wrapper{display:flex;flex-direction:column}.submit-email .control-group__wrapper input.control{max-width:300px;min-width:auto}.submit-email .control-group__wrapper .button{max-width:306px}.contact-details .content-double__contact-no{margin-bottom:0;margin-top:8px}@media (min-width:768px){.result-panel{padding:56px 0}.result-panel__thin{padding:40px 0}.result-header{align-items:flex-start;flex-direction:row}.result-header .icon{margin:0 16px 0 0}.details .icon{height:26px;width:26px}.submit-email .control-group__wrapper{flex-direction:row;gap:16px}}