@font-face{font-family:Macmillan-Regular;src:url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/MacmillanFonts/Macmillan_Regular_eot.eot?#iefix);src:url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/MacmillanFonts/Macmillan_Regular_eot.eot?#iefix) format("eot"),url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/MacmillanFonts/Macmillan_Regular_woff2.woff2) format("woff2"),url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/MacmillanFonts/Macmillan_Regular_woff.woff) format("woff"),url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/MacmillanFonts/Macmillan_Regular_ttf.ttf) format("truetype")}@font-face{font-display:swap;font-family:Macmillan Cera Pro Black;font-style:normal;font-weight:400;src:url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/CeraProMacmillan/CeraProMacmillan-Black.eot);src:url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/CeraProMacmillan/CeraProMacmillan-Black.eot?#iefix) format("embedded-opentype"),url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/CeraProMacmillan/CeraProMacmillan-Black.woff) format("woff"),url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/CeraProMacmillan/CeraProMacmillan-Black.woff2) format("woff2"),url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/CeraProMacmillan/CeraProMacmillan-Black.ttf) format("truetype")}@font-face{font-display:swap;font-family:Macmillan Cera Pro Bold;font-style:normal;font-weight:400;src:url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/CeraProMacmillan/CeraProMacmillan-Bold.eot);src:url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/CeraProMacmillan/CeraProMacmillan-Bold.eot?#iefix) format("embedded-opentype"),url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/CeraProMacmillan/CeraProMacmillan-Bold.woff) format("woff"),url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/CeraProMacmillan/CeraProMacmillan-Bold.woff2) format("woff2"),url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/CeraProMacmillan/CeraProMacmillan-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Macmillan Cera Pro Regular;font-style:normal;font-weight:400;src:url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/CeraProMacmillan/CeraProMacmillan-Regular.eot);src:url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/CeraProMacmillan/CeraProMacmillan-Regular.eot?#iefix) format("embedded-opentype"),url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/CeraProMacmillan/CeraProMacmillan-Regular.woff) format("woff"),url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/CeraProMacmillan/CeraProMacmillan-Regular.woff2) format("woff2"),url(/-/media/themes/macmillan/portal/macmillan-theme/fonts/CeraProMacmillan/CeraProMacmillan-Regular.ttf) format("truetype")}.sitecore-form{margin:1.5rem 0;max-width:600px}.sitecore-form p{margin-bottom:1rem}.sitecore-form h1{margin-bottom:1.5rem;text-align:center}.sitecore-form h2{font-size:2.25rem;margin-top:3rem}.sitecore-form h2:has(+p){margin-bottom:.75rem}.sitecore-form h2:has(+input){margin-bottom:1.5rem}.sitecore-form h3{margin-top:2rem}.sitecore-form h5{display:block;font-family:Macmillan Cera Pro Black,Arial,sans-serif;font-weight:900}.sitecore-form h5,.sitecore-form h6{color:#008A26;font-size:1.5rem;line-height:1.75rem;margin-top:2rem}.sitecore-form h6{background-color:#F1F4F2;border-radius:8px 8px 0 0;font-family:Macmillan Cera Pro Bold,Arial,sans-serif;font-weight:700;padding:1rem!important}.sitecore-form .component-subheading{font-size:1.25rem;margin-bottom:3rem}.sitecore-form .hidden{display:none!important}.sitecore-form .field-margin-top{margin-top:1.5rem!important}.sitecore-form label.hidden+div.dropdown{display:none!important}.sitecore-form .form-textarea{margin-bottom:1.5rem}.sitecore-form .disclaimer,.sitecore-form .disclaimer-title{background-color:#F1F4F2;border-radius:8px 8px 0 0;padding:1rem!important}.sitecore-form .disclaimer-title{color:#008A26;font-family:Macmillan Cera Pro Bold,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.75rem}.sitecore-form .disclaimer-text{background-color:#F1F4F2;border-radius:8px 8px 0 0;padding:1rem!important}.sitecore-form .disclaimer-checkbox{background-color:#F1F4F2;border-radius:0 0 8px 8px;padding:1rem!important}.sitecore-form .call-out{background-color:#F1F4F2;border-radius:8px;margin-top:3rem;padding:1rem!important}.sitecore-form .call-out h2{margin-top:0}.sitecore-form .confirmation-title{background-color:#F1F4F2;border-radius:8px 8px 0 0;margin-top:2rem;padding:1rem!important}.sitecore-form .confirmation-description{background-color:#F1F4F2;border-radius:0;padding:1rem!important}.sitecore-form .form-check:has(.confirmation-checkbox){background-color:#F1F4F2;border-radius:0;padding:1rem!important}.sitecore-form label:not(.form-check-label):not(.form-radio-label){margin-bottom:.25rem}.sitecore-form label.form-check-label{margin-top:0!important}.sitecore-form input{margin-bottom:1.5rem!important}.sitecore-form label{display:block;margin-top:0!important}.sitecore-form label.label-secondary{color:#767676;font-family:Helvetica,Arial,sans-serif!important;font-size:1rem;font-weight:400;margin-bottom:.25rem;margin-top:0!important}.sitecore-form legend{margin-bottom:0}.sitecore-form .field-validation-error{bottom:1rem!important;position:relative}.sitecore-form .special-consent-statement{margin-bottom:1.5rem;padding-left:0!important}.sitecore-form span.optional{color:#000;font-family:Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.25rem}.sitecore-form .consent-title{background-color:#F1F4F2;border-radius:8px 8px 0 0}.sitecore-form .consent-text{background-color:#F1F4F2;border-radius:0;padding:0 1rem 1rem!important}.sitecore-form .consent-checkbox{background-color:#F1F4F2;border-radius:0 0 8px 8px}.sitecore-form .card-wrapper,.sitecore-form .datepicker-container,.sitecore-form .form-dropdown,.sitecore-form .form-searchable-input,.sitecore-form .telephone-wrapper,.sitecore-form .update-address,.sitecore-form input.form-control{display:block;max-width:600px}.sitecore-form .section-content{margin-top:-32px}.sitecore-form .help-text-below{margin-bottom:0;margin-top:1rem}.sitecore-form .card-wrapper span:not(.optional):not(.see-password){display:block;font-size:16px;line-height:1.25rem}.sitecore-form .form-group{margin-bottom:0}.sitecore-form .radio-list-validation{margin-top:1.5rem}.sitecore-form .optional{font-size:1.25rem!important;font-weight:inherit}.sitecore-form-error-page .field-title a:hover,.sitecore-form-success-page .field-title a:hover{color:#008A26;cursor:default}.sitecore-form-error p,.sitecore-form-success p{color:#000;font-family:Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5rem;margin-bottom:10px}.sitecore-form-error a,.sitecore-form-success a{color:#006E1E;display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.25rem;margin:0 -2px;padding:0 2px;text-decoration:underline!important}.sitecore-form-error a:hover,.sitecore-form-error a:hover span,.sitecore-form-success a:hover,.sitecore-form-success a:hover span{background-color:#AAEFC0;color:#000}.sitecore-form-error a:active,.sitecore-form-success a:active{transform:translateY(1px)}.sitecore-form-error a:visited,.sitecore-form-success a:visited{color:#000}.sitecore-form-error a:visited:hover,.sitecore-form-success a:visited:hover{color:#000}.sitecore-form-error a i,.sitecore-form-success a i{font-size:12px;margin-right:6px}.sitecore-form-error h2,.sitecore-form-success h2{color:#008A26!important;display:block;font-family:Macmillan Cera Pro Black,Arial,sans-serif;font-size:2.25rem;line-height:2.25rem;margin-bottom:1.5rem!important}.sitecore-form-error-page .rich-text,.sitecore-form-success-page .rich-text{padding:0!important}.sitecore-form-error-page .call-to-action :nth-child(2),.sitecore-form-success-page .call-to-action :nth-child(2){display:none}.sitecore-form-error-page .call-to-action a.btn,.sitecore-form-success-page .call-to-action a.btn{align-items:center;background-color:#01D664!important;border:none;border-radius:4px!important;display:inline-flex!important;flex-direction:row;justify-content:center;padding:1rem 3rem;padding:1rem 3rem!important;text-decoration:none;transition:background-color .3s}.sitecore-form-error-page .call-to-action a.btn:disabled,.sitecore-form-success-page .call-to-action a.btn:disabled{background-color:#F1F4F2!important;color:#909090}.sitecore-form-error-page .call-to-action a.btn:active,.sitecore-form-error-page .call-to-action a.btn:focus,.sitecore-form-success-page .call-to-action a.btn:active,.sitecore-form-success-page .call-to-action a.btn:focus{background-color:#01D664}.sitecore-form-error-page .call-to-action a.btn:hover,.sitecore-form-success-page .call-to-action a.btn:hover{background-color:#000!important;color:#fff}.sitecore-form-success-heading{color:#008A26!important;display:block;font-size:2.25rem;line-height:2.25rem}.sitecore-form-error-heading,.sitecore-form-success-heading{font-family:Macmillan Cera Pro Black,Arial,sans-serif;margin-bottom:1.5rem!important}.sitecore-form-error-heading{color:#008A26;color:#DD0F0F;font-size:1.5rem;font-weight:900;line-height:1.75rem}.sitecore-form-error-heading:before{content:"\26";font-family:macmillan-icons,sans-serif;font-size:14px;height:14px;left:0;margin-right:.5rem;top:-1px;width:14px}.sitecore-form .form-searchable-input .searchable-input-component .arrow-icon:after{color:#000;content:"\64";font-family:macmillan-icons,sans-serif;font-size:11px;position:absolute;right:2px;top:-2px}.sitecore-form .form-searchable-input .searchable-input-component--focused .arrow-icon:after{color:#000;content:"\64";font-family:macmillan-icons,sans-serif;font-size:11px;position:absolute;right:2px;top:-2px;transform:rotate(180deg)}.sitecore-form .recaptcha-field{margin-bottom:1.5rem!important;margin-top:3rem;padding-bottom:0}.sitecore-form .btn,.sitecore-form input[type=submit]{margin-left:0!important}.sitecore-form .btn.btn-primary,.sitecore-form .btn.btn-secondary,.sitecore-form input[type=submit].btn-primary,.sitecore-form input[type=submit].btn-secondary{margin-left:0!important;margin-right:0!important;margin-top:3rem!important}.sitecore-form .btn:not(:first-of-type).btn-secondary,.sitecore-form input[type=submit]:not(:first-of-type).btn-secondary{margin-left:1.5rem!important}.sitecore-form .back-button{float:right}.sitecore-form.submit-error a,.sitecore-form.submit-success a{color:#006E1E}.sitecore-form.submit-error p,.sitecore-form.submit-success p{font-size:.875rem}.sitecore-form.submit-error .title h1.field-title,.sitecore-form.submit-success .title h1.field-title{text-align:left}.sitecore-form.submit-error .error-warning-message,.sitecore-form.submit-success .error-warning-message{color:#DD0F0F;color:#dd0f0f;font-size:1rem;font-weight:700;line-height:20px;margin-bottom:1.5rem!important;margin-bottom:0;margin-top:.25rem;padding-left:18px;position:relative}.sitecore-form.submit-error .error-warning-message:before,.sitecore-form.submit-success .error-warning-message:before{content:"\26"/"Error";font-family:macmillan-icons,sans-serif;font-size:14px;height:14px;left:0;position:absolute;top:-1px;width:14px}.sitecore-form .bupa-hidden,.sitecore-form label.bupa-hidden+div.dropdown{display:none!important}.sitecore-form .address-finder{margin-bottom:0!important}.sitecore-form .address-finder label{display:inline-block}.sitecore-form .address-finder .close{color:#000}.sitecore-form .address-finder input:first-child{margin-bottom:0!important}.sitecore-form .address-finder .card-wrapper{margin-top:1.5rem}.sitecore-form .address-finder .card-wrapper .postcode-field,.sitecore-form .address-finder .form-address-finder-input{margin-bottom:0!important}.sitecore-form .address-finder .field-validation-error{bottom:1.5rem!important;position:relative}.sitecore-form .address-finder .field-validation-error:last-of-type{top:0}.sitecore-form .form-disclaimer{background-color:#F1F4F2;border-radius:8px;margin-top:2rem;max-width:600px;padding:1rem!important}.sitecore-form .form-disclaimer.declaration-check-box{background-color:transparent!important;margin-bottom:1.5rem;padding:0!important}.sitecore-form .form-disclaimer.declaration-check-box img{height:auto;margin-bottom:1.5rem;width:120px}.sitecore-form .form-disclaimer h2{font-size:2.25rem;margin-bottom:1.5rem!important;margin-top:0!important}.sitecore-form .form-disclaimer .special-consent-validation{padding-left:0}.sitecore-form .form-disclaimer .field-validation-error{bottom:0!important;left:1px;margin-top:.75rem}.sitecore-form .form-check{padding-left:0!important}.sitecore-form .form-check .form-check-label{display:inline-block;line-height:1.5rem;padding-left:2rem!important;position:relative}.sitecore-form .form-check .form-check-label:before{left:0;position:absolute;top:0;z-index:5}.sitecore-form .form-check .form-check-label:after{bottom:-2px;left:-2px;position:absolute;right:-2px;top:-2px!important;z-index:10}.sitecore-form .form-radio-list{margin-bottom:0}.sitecore-form .form-radio-list legend{margin-bottom:.25rem}.sitecore-form .form-radio-list label{color:#767676;font-family:Helvetica,Arial,sans-serif!important;font-size:1rem;font-weight:400!important;line-height:1.5rem}.sitecore-form .form-radio-list label:first{color:#767676}.sitecore-form .form-radio-list label.secondary-label{margin-bottom:0!important;margin-top:.25rem!important}.sitecore-form .form-radio-list .form-check-label,.sitecore-form .form-radio-list .secondary-label{padding-left:44px!important}.sitecore-form .form-radio-list .form-check{padding-left:0!important}.sitecore-form .form-radio-list .form-check .form-check-label{color:#000}.sitecore-form .form-radio-list .form-check .form-check-label:before{height:32px;width:32px}.sitecore-form .form-radio-list .form-check .form-check-label:after{height:24px;left:.25rem;position:absolute;top:.25rem!important;width:24px}.sitecore-form .marketing-consent legend{float:left}.sitecore-form .marketing-consent .form-group label{font-family:Helvetica,Arial,sans-serif!important;font-size:100%;font-weight:400!important;margin-top:0}.sitecore-form .marketing-consent .privacy-disclaimer{margin-top:2rem}.sitecore-form .marketing-consent .privacy-disclaimer a{font-size:.875rem}.sitecore-form .providing-support{margin-bottom:0!important}.sitecore-form-multipage .load-page{display:none}.sitecore-form-multipage .load-page.show{display:block}main>#content.override-overflow{overflow:visible}.container>.component-content>.row.override-zero-margin{margin-left:-.75rem;margin-right:-.75rem}@media (min-width:600px){.sitecore-form .time-dropdown-hours{display:block}.sitecore-form .time-dropdown-hours+.dropdown{display:inline-flex;margin-right:35px;width:280px}.sitecore-form .time-dropdown-hours+.dropdown .dropdown-toggle{width:100%}.sitecore-form .time-dropdown-minutes{display:none}.sitecore-form .time-dropdown-minutes+.dropdown{display:inline-flex;width:280px}.sitecore-form .time-dropdown-minutes+.dropdown .dropdown-toggle{width:100%}}@media (min-width:600px) and (min-width:600px){.sitecore-form-hours+.dropdown{display:inline-flex;margin-right:15%;width:40%}.sitecore-form-hours+.dropdown .dropdown-toggle{width:100%}.sitecore-form-minutes{display:none}.sitecore-form-minutes+.dropdown{display:inline-flex;width:40%}.sitecore-form-minutes+.dropdown .dropdown-toggle{width:100%}}@media (min-width:840px){.form-content{background-color:#fff;border-radius:.6rem;-webkit-box-shadow:inset 0 0 0 1px #ddd;-moz-box-shadow:inset 0 0 0 1px #ddd;box-shadow:inset 0 0 0 1px #ddd}@supports (-ms-ime-align:auto){.form-content{outline:1px solid #f9f9f9}}}@media (min-width:840px) and (-ms-high-contrast:none),screen and (min-width:840px) and (-ms-high-contrast:active){.form-content{outline:1px solid #f9f9f9}}@media print{.sitecore-form-error a,.sitecore-form-success a{color:#000}}@media (max-width:839.98px){.sitecore-form{margin-top:0!important}.sitecore-form h2{font-size:1.75rem;line-height:2rem;margin-bottom:2rem!important;margin-top:2rem!important}.sitecore-form label,.sitecore-form label .form-check-label{margin-top:0!important}.sitecore-form .form-disclaimer{margin-top:2rem}.sitecore-form .form-disclaimer h2{font-size:1.75rem;margin-bottom:1rem!important;margin-top:0!important}.sitecore-form .marketing-consent{margin-top:2rem!important}.sitecore-form .recaptcha-field{margin-top:2rem}.sitecore-form .btn.btn-primary,.sitecore-form .btn.btn-secondary,.sitecore-form input[type=submit].btn-primary,.sitecore-form input[type=submit].btn-secondary{float:none!important;margin-bottom:0!important;margin-left:0!important;margin-top:1rem!important;width:100%}.sitecore-form .btn:not(:first-of-type).btn-primary,.sitecore-form .btn:not(:first-of-type).btn-secondary,.sitecore-form input[type=submit]:not(:first-of-type).btn-primary,.sitecore-form input[type=submit]:not(:first-of-type).btn-secondary{margin-left:0!important}}