@-webkit-keyframes moveInLeft{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes moveInLeft{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes moveInRight{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes moveInRight{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes moveInBottom{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes moveInBottom{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes moveInTop{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes moveInTop{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}#loadingSpinner{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5);z-index:9999;pointer-events:auto}#loadingSpinner:before{content:"";position:absolute;left:50%;top:50%;height:70px;width:70px;margin:-35px 0 0 -35px;-webkit-animation:rotation 0.6s infinite linear;animation:rotation 0.6s infinite linear;border-left:6px solid rgba(69,65,61,0.15);border-right:6px solid rgba(69,65,61,0.15);border-bottom:6px solid rgba(69,65,61,0.15);border-top:6px solid rgba(69,65,61,0.8);border-radius:100%}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:"FilsonPro";src:url("../fonts/FilsonProThin.otf") format("opentype");font-weight:100;font-style:normal}@font-face{font-family:"FilsonPro";src:url("../fonts/FilsonProThinItalic.otf") format("opentype");font-weight:100;font-style:italic}@font-face{font-family:"FilsonPro";src:url("../fonts/FilsonProLight.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"FilsonPro";src:url("../fonts/FilsonProLightItalic.otf") format("opentype");font-weight:300;font-style:italic}@font-face{font-family:"FilsonPro";src:url("../fonts/FilsonProRegular.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"FilsonPro";src:url("../fonts/FilsonProRegularItalic.otf") format("opentype");font-weight:400;font-style:italic}@font-face{font-family:"FilsonPro";src:url("../fonts/FilsonProMedium.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"FilsonPro";src:url("../fonts/FilsonProMediumItalic.otf") format("opentype");font-weight:500;font-style:italic}@font-face{font-family:"FilsonPro";src:url("../fonts/FilsonProBold.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"FilsonPro";src:url("../fonts/FilsonProBoldItalic.otf") format("opentype");font-weight:700;font-style:italic}@font-face{font-family:"FilsonPro";src:url("../fonts/FilsonProBlack.otf") format("opentype");font-weight:900;font-style:normal}@font-face{font-family:"FilsonPro";src:url("../fonts/FilsonProBlackItalic.otf") format("opentype");font-weight:900;font-style:italic}@font-face{font-family:"FilsonPro";src:url("../fonts/FilsonProHeavy.otf") format("opentype");font-weight:900;font-style:normal}@font-face{font-family:"FilsonPro";src:url("../fonts/FilsonProHeavyItalic.otf") format("opentype");font-weight:900;font-style:italic}@font-face{font-family:"FSKim";src:url("../fonts/FSKim-Regular.otf") format("opentype");font-weight:400;font-style:normal}*,:after,:before{margin:0;padding:0;-webkit-box-sizing:inherit;box-sizing:inherit}html{font-size:62.5%}@media (max-width:75em){html{font-size:56.25%}}@media (max-width:56.25em){html{font-size:50%}}@media (max-width:37.5em){html{font-size:46.875%}}@media (max-width:25em){html{font-size:43.75%}}@media (min-width:112.5em){html{font-size:70%}}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"FilsonPro",sans-serif;font-weight:400;font-size:1.6rem;line-height:1.3;color:rgb(69,65,61);overflow-x:hidden;min-height:100vh}a{text-decoration:none;color:rgb(69,65,61)}ul{list-style:none}section{display:block;width:100%}input{font-family:"FilsonPro",sans-serif;font-weight:400;font-size:1.6rem;color:rgb(69,65,61);margin:10px 0 20px;border:0;border-bottom:1px solid #d2d1d1;background:#f5f5f5;padding:5px 5px 10px}.gradient-bck{min-height:100vh;width:100%;background:radial-gradient(at 87% 67%,#eca7a3 0px,transparent 50%),radial-gradient(at 21% 27%,#9fa7d7 0px,transparent 50%),radial-gradient(at 16% 74%,#edceba 0px,transparent 50%),radial-gradient(at 88% 54%,#e8d1e5 0px,transparent 50%)}.kind-container{width:100%}.py-1{padding:1rem 0}.py-2{padding:2rem 0}.py-3{padding:3rem 0}.py-4{padding:4rem 0}.py-5{padding:5rem 0}.px-1{padding:0 1rem}.px-2{padding:0 2rem}.px-3{padding:0 3rem}.px-4{padding:0 4rem}.px-5{padding:0 5rem}.pt-1{padding-top:1rem}.pt-2{padding-top:2rem}.pt-3{padding-top:3rem}.pt-4{padding-top:4rem}.pt-5{padding-top:5rem}.pb-1{padding-bottom:1rem}.pb-2{padding-bottom:2rem}.pb-3{padding-bottom:3rem}.pb-4{padding-bottom:4rem}.pb-5{padding-bottom:5rem}.ps-1{padding-left:1rem}.ps-2{padding-left:2rem}.ps-3{padding-left:3rem}.ps-4{padding-left:4rem}.ps-5{padding-left:5rem}.pe-1{padding-right:1rem}.pe-2{padding-right:2rem}.pe-3{padding-right:3rem}.pe-4{padding-right:4rem}.pe-5{padding-right:5rem}.my-1{margin-top:1rem;margin-bottom:1rem}.my-2{margin-top:2rem;margin-bottom:2rem}.my-3{margin-top:3rem;margin-bottom:3rem}.my-4{margin-top:4rem;margin-bottom:4rem}.my-5{margin-top:5rem;margin-bottom:5rem}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mt-5{margin-top:5rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mb-5{margin-bottom:5rem}.mx-1{margin:0 1rem}.mx-2{margin:0 2rem}.mx-3{margin:0 3rem}.mx-4{margin:0 4rem}.mx-5{margin:0 5rem}.mx-auto{margin-left:auto;margin-right:auto}.ms-1{margin-left:1rem}.ms-2{margin-left:2rem}.ms-3{margin-left:3rem}.ms-4{margin-left:4rem}.ms-5{margin-left:5rem}.me-1{margin-right:1rem}.me-2{margin-right:2rem}.me-3{margin-right:3rem}.me-4{margin-right:4rem}.me-5{margin-right:5rem}@media (max-width:576px){.mx-sm-auto{margin-left:auto;margin-right:auto}}@media (min-width:768px){.mx-md-auto{margin-left:auto;margin-right:auto}}@media (min-width:1200px){.mx-lg-auto{margin-left:auto;margin-right:auto}}.rounded-1{border-radius:0.25rem}.rounded-2{border-radius:0.375rem}.rounded-3{border-radius:0.5rem}.rounded-4{border-radius:1rem}.rounded-5{border-radius:2rem}.rounded-circle{border-radius:50%}.img-fluid{max-width:100%;height:auto}.stretched-link:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4)}.modal label{display:block;font-weight:bold;margin-bottom:5px}.modal-content{background-color:#fefefe;margin:10% auto;padding:20px;border:1px solid #888;width:80%;max-width:500px;border-radius:5px}.close{color:#aaa;float:right;font-size:28px;font-weight:bold;cursor:pointer}.close:hover{color:black}.radio-group{margin-bottom:15px}.radio-group label{display:inline;margin-right:15px;font-weight:normal}.bmi-result{margin-top:20px;padding:15px;background-color:#f8f8f8;border-radius:4px;display:none}.bmi-result #bmi-value{margin-top:10px;font-size:2rem;font-weight:bold}.bmi-category{font-weight:bold;margin-top:10px}.underweight{color:#2196f3}.normal{color:#4caf50}.overweight{color:#ff9800}.obese{color:#f44336}.btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.btn-group #btnNext,.btn-group #btnPrevious,.btn-group #btnSubmit{display:none}.btn-group.introduction{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.btn-group.step{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.btn-group.confirm-slot{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:3rem 0}.btn-group.form-navigation{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:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2rem;padding:1rem 0}@media (max-width:37.5em){.btn-group.form-navigation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.btn-group.form-navigation #btnNext,.btn-group.form-navigation #btnPrevious,.btn-group.form-navigation #btnSubmit{display:none;padding:7px 15px;border-radius:50px;font-weight:600;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}.btn-group.form-navigation #btnNext:hover,.btn-group.form-navigation #btnPrevious:hover,.btn-group.form-navigation #btnSubmit:hover{opacity:0.9}@media (max-width:37.5em){.btn-group.form-navigation #btnNext,.btn-group.form-navigation #btnPrevious,.btn-group.form-navigation #btnSubmit{width:80%;margin:1rem auto}}.btn-group.form-navigation #btnPrevious{background-color:#f3f4f6;color:rgb(69,65,61);border:1px solid #d1d5db;margin-right:auto}.btn-group.form-navigation #btnPrevious:hover{background-color:#e5e7eb}.btn-group.form-navigation #btnNext,.btn-group.form-navigation #btnSubmit{border:1px solid white;border:none;margin-left:auto}.btn-group.form-navigation #btnNext:hover,.btn-group.form-navigation #btnSubmit:hover{background-color:rgb(126,125,124)}@media (max-width:37.5em){.btn-group.form-navigation #btnNext,.btn-group.form-navigation #btnSubmit{margin:1rem auto}}.btn-group.form-navigation .btn-next{color:#ffffff;background:rgb(69,65,61)}.btn-group.form-navigation .btn-next.disabled{background-color:rgb(126,125,124);color:#d2d1d1;cursor:not-allowed}.btn-group.form-navigation .btn-complete{display:none;background-color:#10b981;color:white;padding:0.75rem 1.5rem;border-radius:0.5rem;font-weight:600;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer;border:none}.btn-group.form-navigation .btn-complete:hover{background-color:#059669}.btn-group .btn{display:-webkit-box;display:-ms-flexbox;display:flex;padding:7px 15px;border-radius:50px;color:white;background:#9999be;border:1px solid #9999be;cursor:pointer;font-weight:bold;text-align:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:1.6rem;margin:0;width:auto;-webkit-transition:all 0.5s;transition:all 0.5s}.btn-group .btn-next{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;color:white;background:#9999be;border:1px solid white}.btn-group .btn.next-appointment{display:none;color:white;background:#9999be;border:1px solid white;margin:0 1rem}.btn-group .btn.next-appointment:hover{color:#57514e;background:#f5f5f5;border:1px solid #57514e}.btn-group .btn.prev-appointment{display:none;color:#9999be;background:white;border:1px solid #9999be;margin:0 1rem}.btn-group .btn.prev-appointment:hover{color:#57514e;background:#f5f5f5;border:1px solid #57514e}.btn-group .btn-prev{color:#9999be;background:white;border:1px solid #9999be}.btn-group .btn-previous{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;color:#9999be;background:white;border:1px solid #9999be}.btn-group .btn.details{display:none}.btn.calculate-bmi{color:white;background:rgb(69,65,61);border:1px solid white;border-radius:50px;margin-left:1rem;padding:10px 15px;cursor:pointer}.btn.calculate-bmi span{padding-left:1rem}.btn.calculate-bmi.modal-btn{margin-left:0}.btn.calculate-bmi:hover{background:rgb(126,125,124);border:1px solid rgb(126,125,124)}@media (max-width:37.5em){.btn.calculate-bmi{margin:0}}.btn.postcode-lookup-btn{color:white;background:rgb(69,65,61);border:1px solid white;border-radius:50px;padding:10px 15px;cursor:pointer}.btn.postcode-lookup-btn span{padding-left:1rem}.btn.postcode-lookup-btn.modal-btn{margin-left:0}.btn.postcode-lookup-btn:hover{background:rgb(126,125,124);border:1px solid rgb(126,125,124)}@media (max-width:37.5em){.btn.postcode-lookup-btn{margin:0}}.calendar-title{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;font-size:1.6rem}.calendar-title span{font-weight:600;font-size:1.6rem}.calendar-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calendar-wrapper .calendar-availability{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3rem auto;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;width:100%}.calendar-wrapper .calendar-availability span{padding:10px 21px;border-radius:50%;margin-right:5px}@media (max-width:56.25em){.calendar-wrapper .calendar-availability span{padding:10px 18px}}.calendar-wrapper .calendar-availability .calendar-availability-available{background:#9999be}.calendar-wrapper .calendar-availability .calendar-availability-not-available{background:#d2d1d1}.calendar-wrapper .contact-kind{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.4;text-align:center}@media (min-width:112.5em){.calendar-wrapper .contact-kind{width:70%}}@media (max-width:56.25em){.calendar-wrapper .contact-kind{width:80%}}@media (max-width:37.5em){.calendar-wrapper .contact-kind{width:100%}}.calendar-wrapper .contact-kind p{font-size:1.5rem}.calendar-wrapper .contact-kind a{font-size:1.5rem;font-weight:700}.calendar-wrapper .calendar-container{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;margin-bottom:2rem}.calendar-wrapper .calendar-container .calendar{width:43rem;color:rgb(69,65,61);background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.1);box-shadow:0 2px 4px rgba(0,0,0,0.1);padding:2rem;margin:1rem 0}.calendar-wrapper .calendar-container .calendar .month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(69,65,61);color:white;padding:0.5rem 2rem;border-radius:4px}.calendar-wrapper .calendar-container .calendar .month .date h2{margin:0;font-size:1.6rem;font-weight:400;text-transform:uppercase;letter-spacing:0.2rem}.calendar-wrapper .calendar-container .calendar .month i{cursor:pointer;padding:8px;color:white;-webkit-transition:color 0.2s;transition:color 0.2s}.calendar-wrapper .calendar-container .calendar .month i:hover{color:rgba(255,255,255,0.8)}.calendar-wrapper .calendar-container .calendar .weekdays{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.5rem 1fr 1.5rem 1fr 1.5rem 1fr 1.5rem 1fr 1.5rem 1fr 1.5rem 1fr;grid-template-columns:repeat(7,1fr);gap:1.5rem;height:3.5rem;padding:0 0.4rem}.calendar-wrapper .calendar-container .calendar .weekdays div{text-align:center;font-weight:500;color:#666;font-size:1.4rem;letter-spacing:0.1rem;width:2.8857142857rem;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;width:4rem;height:4rem}.calendar-wrapper .calendar-container .calendar .days{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr 0.75rem 1fr;grid-template-columns:repeat(7,1fr);gap:0.75rem}.calendar-wrapper .calendar-container .calendar .days div{aspect-ratio:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.2rem;cursor:pointer;border-radius:50%;-webkit-transition:all 0.2s;transition:all 0.2s;margin:0.1rem;width:4rem;height:4rem;border:1px solid #d2d1d1;background:#d2d1d1}.calendar-wrapper .calendar-container .calendar .days div.next-month,.calendar-wrapper .calendar-container .calendar .days div.previous-month{cursor:default;opacity:0.5}.calendar-wrapper .calendar-container .calendar .days div.today{background-color:#e6f3ff;color:#0066cc;font-weight:500;border:1px solid #0066cc;cursor:default}.calendar-wrapper .calendar-container .calendar .days div.available{background-color:#9999be;border:0.2rem solid #9999be;color:#fff;cursor:pointer}.calendar-wrapper .calendar-container .calendar .days div.available:hover{background-color:#6f6f88;border:0.2rem solid #6f6f88}.calendar-wrapper .calendar-container .calendar .days div.available.selected{background-color:rgb(69,65,61);border:0.2rem solid rgb(69,65,61);color:white}.calendar-wrapper .calendar-container .calendar .days div.not-available{cursor:default}.appointment-form__question-timeslots{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin:auto;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.appointment-form__question-timeslots.hidden{display:none}.appointment-form__question-timeslots.visible{display:block;opacity:1}.appointment-form__question-timeslots .timeslots-for-day{display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px 30px;margin:10px 0}.appointment-form__question-timeslots .timeslots-for-day p{padding:7px 15px;border-radius:50px;color:white;background:#9999be;border:1px solid #9999be;cursor:pointer;font-weight:bold;text-align:center;font-size:1.3rem;margin:0}.appointment-form__question-timeslots .timeslots-for-day p.selected,.appointment-form__question-timeslots .timeslots-for-day p:hover{color:white;background:rgb(69,65,61);border:1px solid rgb(69,65,61)}.appointment-form__question-timeslots .timeslots-for-day p.not-available{background:#d2d1d1;border:1px solid #d2d1d1;cursor:default;text-decoration:line-through}.appointment-form__question-timeslots .timeslot-text{margin:0 0 2rem 0;font-size:1.6rem}.appointment-form__question-timeslots .timeslot-text span{font-weight:700}.appointment-form__question-timeslots .analysis .timeslot-empty-text,.appointment-form__question-timeslots .bloods .timeslot-empty-text,.appointment-form__question-timeslots .consultation .timeslot-empty-text,.appointment-form__question-timeslots .scan .timeslot-empty-text{display:none}.appointment-summary-text{margin:2rem 0 0 0;text-align:center;font-weight:700}@media only screen and (min-width:515px){.logo svg{width:30%}.calendar{width:25rem}.calendar-header h3{font-size:1.5rem}.calendar-grid .calendar-weekdays{height:2.5rem}.calendar-grid .calendar-weekdays div{font-size:1.3rem;width:3.4571428571rem}.calendar-grid .calendar-days .calendar-day{width:2.8857142857rem;height:3rem;margin:0.3rem}}@media only screen and (min-width:580px){.appointment .appointment-form__options button{-ms-flex-preferred-size:20%;flex-basis:20%}}@media only screen and (min-width:768px){.appointment,.payment{width:70%}.details{width:55%}.confirmation{width:50%}.nav-list ol li{-ms-flex-preferred-size:25%;flex-basis:25%}.calendar{width:30rem}.weekdays{height:3rem}.weekdays div{width:4.1714285714rem}.days div{font-size:1.4rem;margin:0.3rem;width:3.6rem;height:3.5rem}}@media only screen and (min-width:900px){.logo svg{width:20%}.appointment .appointment-form__question0 select,.appointment .appointment-form__question1 select,.appointment .appointment-form__question2 select{width:70%}.confirmation .confirmation__thank-you img{width:100%}}@media only screen and (min-width:1100px){.appointment,.payment{width:50%}.details{width:40%}.confirmation{width:35%}.calendar{width:33rem}.weekdays{height:3.5rem}.weekdays div{font-size:1.4rem;width:4.6rem}.days div{font-size:1.4rem;margin:0.5rem;width:3.6rem;height:3.5rem}}.calendar-availability-warning{margin-bottom:2rem}.calendar-availability-warning .alert{padding:1rem;border-radius:4px;background-color:#e3f2fd;border:1px solid #90caf9;color:#1976d2}.calendar-availability-warning .alert p{margin:0;font-size:0.9rem;line-height:1.4}.form{display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:auto;font-family:"FilsonPro",sans-serif;z-index:1}.form .progress-bar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;counter-reset:step;margin:0 auto 3rem auto;width:90%}@media (max-width:37.5em){.form .progress-bar{width:100%}}.form .progress-bar .progress,.form .progress-bar:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:4px;width:100%;background-color:#dcdcdc;z-index:-1}.form .progress-bar .progress{background-color:#9999be;width:0;-webkit-transition:0.5s;transition:0.5s}.form .progress-bar .progress-step{width:35px;height:35px;background-color:#dcdcdc;border-radius:50%;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}.form .progress-bar .progress-step .mobile-title,.form .progress-bar .progress-step .title{position:absolute;top:calc(100% + 0.2rem);margin-top:0.5rem;font-size:1.6rem;color:rgb(69,65,61)}.form .progress-bar .progress-step .mobile-title{display:none}@media (max-width:37.5em){.form .progress-bar .progress-step .mobile-title{display:block}}.form .progress-bar .progress-step .title{display:block}@media (max-width:37.5em){.form .progress-bar .progress-step .title{display:none}}.form .progress-bar .progress-step:before{counter-increment:step;content:counter(step)}.form .progress-bar .progress-step.active{background-color:#9999be;color:white}.form .progress-bar .progress-step.active:after{color:#9999be}.form .progress-bar .progress-step.visited{background-color:#9999be;color:white}.form .progress-bar .progress-step.visited:after{color:#9999be}.form .progress-bar .progress-step .form-steps{display:block;width:100%}.form .form-step{display:none;margin:auto auto auto auto;width:80%;text-align:center}@media (max-width:56.25em){.form .form-step{width:100%}}.form .form-step.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:3rem}.form .form-step select{font-family:inherit;font-size:1.4rem;padding:6px 15px;border-radius:50px;color:white;background:#9999be;border:1px solid #9999be;margin:1rem 0;font-weight:bold}.form .form-step select.warning{border:1px solid red}.form .form-step select option{background:#9999be;color:white}.form .form-step select option:disabled{background:rgb(69,65,61);color:grey;cursor:not-allowed}.form .form-step .booking-form__question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1.5rem 0;text-align:start;font-family:"FilsonPro",sans-serif}.form .form-step .booking-form__question label{font-size:1.6rem;font-weight:500}.form .form-step .booking-form__question.last{padding-bottom:2rem;border-bottom:1px solid #d2d1d1}.form .form-step .booking-form__question h3{text-align:center;font-size:2.2rem;font-weight:700;margin-bottom:1rem}.form .form-step .booking-form__question .booking-form-dob{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3rem;margin:0}@media (max-width:37.5em){.form .form-step .booking-form__question .booking-form-dob select{width:100%}}.form .form-step .booking-form__question .booking-form-dob input{font-weight:500;-ms-flex-preferred-size:31%;flex-basis:31%}@media (max-width:37.5em){.form .form-step .booking-form__question .booking-form-dob{margin:0;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.form .form-step .booking-form__question .booking-form-dob .dob-day,.form .form-step .booking-form__question .booking-form-dob .dob-month,.form .form-step .booking-form__question .booking-form-dob .dob-year{display:-webkit-box;display:-ms-flexbox;display:flex}.form .form-step .booking-form__question .booking-form-bmi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto 0}.form .form-step .booking-form__question .booking-form-bmi input{font-weight:500}.form .form-step .booking-form__question .booking-form-bmi .appointment-bmi__unsure{font-size:1.4rem;margin-top:-10px;margin-bottom:20px}.form .form-step .booking-form__question .booking-form-bmi .appointment-bmi__unsure a{text-decoration:underline}.form .form-step .booking-form__question .details-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form .form-step .booking-form__question .details-step .details__header{font-size:1.8rem;font-weight:700;margin-bottom:2rem}.form .form-step .booking-form__question .details-step .details__question{font-size:1.6rem;font-weight:700;margin-bottom:1rem}.form .form-step .booking-form__question .details-step input{margin:10px 0 20px 0}.form .form-step .booking-form__question .details-step .checkbox{margin-top:2rem;text-align:left}.form .form-step .booking-form__question .details-step .checkbox .custom-checkbox{line-height:1.1;display:-ms-grid;display:grid;-ms-grid-columns:1em 1em auto;grid-template-columns:1em auto;gap:1em}.form .form-step .booking-form__question .details-step .checkbox .custom-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#d2d1d1;margin:0;font:inherit;color:#eee;width:1.15em;height:1.15em;border:0.15em solid #d2d1d1;border-radius:0.15em;-webkit-transform:translateY(-0.075em);transform:translateY(-0.075em);display:-ms-grid;display:grid;place-content:center}.form .form-step .booking-form__question .details-step .video-phone{margin:10px 0;border:0;border-bottom:1px solid #9999be;background:transparent;padding-bottom:10px}.form .form-step .booking-form__question .details-step .gender-type__label,.form .form-step .booking-form__question .details-step .video-phone__label{font-family:"FilsonPro",sans-serif;font-weight:400;font-size:1.6rem;margin-top:5px;padding:5px 5px 2px 5px}.form .form-step .booking-form__question .details-step .dropdown-field__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.form .form-step .booking-form__question .details-step .dropdown-field__details select{margin:0.5rem 0 2rem 0}.form .form-step .booking-form__question .details-step .custom-checkbox{line-height:1.1;display:-ms-grid;display:grid;-ms-grid-columns:1em 1em auto;grid-template-columns:1em auto;gap:1em}.form .form-step .booking-form__question .details-step .custom-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#d2d1d1;margin:0;font:inherit;color:#eee;width:1.15em;height:1.15em;border:0.15em solid #d2d1d1;border-radius:0.15em;-webkit-transform:translateY(-0.075em);transform:translateY(-0.075em);display:-ms-grid;display:grid;place-content:center}.form .form-step .booking-form__question .details-step .custom-checkbox input[type=checkbox]:before{content:"";width:0.85em;height:0.9em;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transition:120ms -webkit-transform ease-in-out;transition:120ms -webkit-transform ease-in-out;transition:120ms transform ease-in-out;transition:120ms transform ease-in-out,120ms -webkit-transform ease-in-out;-webkit-box-shadow:inset 1em 1em #53504e;box-shadow:inset 1em 1em #53504e;background-color:CanvasText;margin-top:4px}.form .form-step .booking-form__question .details-step .custom-checkbox input[type=checkbox]:checked:before{-webkit-transform:scale(1);transform:scale(1)}.form .form-step .booking-form__question .booking-form-partner-dob{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:100%}.form .form-step .booking-form__question .booking-form-partner-dob input{font-weight:500;-ms-flex-preferred-size:31%;flex-basis:31%}.form .form-step .booking-form__question .invalid-age,.form .form-step .booking-form__question .invalid-bmi{display:none}.form .form-step .booking-form__question #BodyMassIndex-error,.form .form-step .booking-form__question #dateOfBirth-error{margin-top:0.25rem}.form .form-step .booking-form__question .appointment-form__analysis-warning{display:none;margin:1rem auto auto auto;font-size:1.5rem}.form .form-step .booking-form__question .appointment-form__analysis-warning #analysis-warning-alternative-clinic,.form .form-step .booking-form__question .appointment-form__analysis-warning #analysis-warning-clinic{font-weight:bold}.form .form-step .booking-form__question .appointment-form__consultation-package,.form .form-step .booking-form__question .appointment-form__same-sex-package-warning{margin:1rem auto;font-size:1.5rem}.form .form-step .booking-form__question .appointment-form__analysis-warning,.form .form-step .booking-form__question .appointment-form__appointments-warning,.form .form-step .booking-form__question .appointment-form__same-sex-package-warning{display:none}.warning{background-color:#ffdddd;border-bottom:2px solid red}.text-danger{display:none;margin:1rem auto;font-size:14px;color:red}.payment{width:80%;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.payment h2{text-align:center}.payment .payment-back__button,.payment .payment__next-step{margin-top:100px}.payment .payment-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.payment .payment-back__button input,.payment .payment__next-step input{padding:7px 15px;border-radius:50px;color:white;background:#9999be;border:1px solid #9999be;cursor:pointer;font-weight:bold;text-align:center;font-size:0.9rem}.payment .payment-back__button input:hover,.payment .payment__next-step input:hover{color:white!important;background:#53504e!important;border:1px solid #53504e!important}#iframeContainer{height:650px;width:100%;background:#fff url("/assets/img/loading-on-white.gif") no-repeat 50% 50%!important}#HppTargetIframe{height:650px;width:100%;margin-top:2rem}.postcode-lookup-error{display:none;color:#dc3545;font-size:14px;margin-top:5px;padding:5px;border-radius:4px;background-color:rgba(220,53,69,0.1)}.postcode-lookup-loading{display:inline-block;width:20px;height:20px;margin-left:10px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.booking-cost{width:100%;text-align:center;margin-bottom:1rem}.booking-cost p .price-bar__package_price{font-weight:600}.summary-bar{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(6,1fr);gap:1rem}@media (max-width:75em){.summary-bar{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media (max-width:37.5em){.summary-bar{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.summary-bar .summary-col{text-align:center;max-width:30rem}.summary-bar .summary-col.scan-element{display:none}.summary-bar .summary-col.analysis-element{display:none}.summary-bar .summary-col.consultation-element{display:none}.summary-bar .summary-col.bloods-element{display:none}.summary-bar .summary-col .col-title{font-weight:600}.summary-bar .summary-col .col-title.combined-title{display:none}.form-container{padding-bottom:200px}.footer{display:none;padding:1rem 0;background:#ffffff;color:rgb(69,65,61);min-height:15rem;width:100vw;position:fixed;bottom:0;left:0;z-index:1000;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,0.1);box-shadow:0 -2px 10px rgba(0,0,0,0.1)}:root{--grid-width:1640;--grid-column-width:122;--grid-columns:12;--grid-gutters:calc(var(--grid-columns) - 1);--column-proportion:calc(var(--grid-column-width) / var(--grid-width));--gutter-proportion:calc((1 - (var(--grid-columns) * var(--column-proportion))) / var(--grid-gutters));--column-unit:calc(var(--column-proportion) * var(--container-width));--gutter-unit:calc(var(--gutter-proportion) * var(--container-width));--column-and-gutter-unit:calc(var(--column-unit) + var(--gutter-unit));--column-minus-gutter-unit:calc(var(--column-unit) - var(--gutter-unit));--double-column-unit:calc(var(--column-proportion) * var(--container-width)) * 2;--container-width:90vw}.o-grid{width:var(--container-width);display:-ms-grid;display:grid;-ms-grid-columns:;grid-template-columns:repeat(var(--grid-columns),var(--column-unit));grid-column-gap:var(--gutter-unit);grid-row-gap:var(--gutter-unit);margin:auto}.o-grid>*{height:100vh;background:#6f2a80}.container{width:calc(12 * var(--column-and-gutter-unit) - var(--gutter-unit));margin:auto}.container-inner{width:calc(10 * var(--column-and-gutter-unit) - var(--gutter-unit));margin:auto}.container-flow{width:calc(10 * var(--column-and-gutter-unit) - var(--gutter-unit));margin:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.header-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:112.5em){.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(12 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(11 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(10 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(9 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(8 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(7 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(6 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(5 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(4 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(3 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(2 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(1 * var(--column-and-gutter-unit) - var(--gutter-unit))}}@media (max-width:75em){.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(12 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(11 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(10 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(9 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(8 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(7 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(6 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(5 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(4 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(3 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(2 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(1 * var(--column-and-gutter-unit) - var(--gutter-unit))}}@media (max-width:56.25em){.container-flow{width:calc(12 * var(--column-and-gutter-unit) - var(--gutter-unit));margin:auto}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(12 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(11 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(10 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(9 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(8 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(7 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(6 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(5 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(4 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(3 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(2 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(1 * var(--column-and-gutter-unit) - var(--gutter-unit))}}@media (max-width:37.5em){.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(12 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(11 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(10 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(9 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(8 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(7 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(6 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(5 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(4 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(3 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(2 * var(--column-and-gutter-unit) - var(--gutter-unit))}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:var(--gutter-unit);width:calc(1 * var(--column-and-gutter-unit) - var(--gutter-unit))}}.row-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,15em),1fr))}.header{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:12rem;width:100%;background:#ffffff;font-size:1.2rem;position:fixed;top:0;left:0;z-index:1020;-webkit-transition:opacity 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;transition:opacity 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;transition:opacity 0.3s ease-out,box-shadow 0.3s ease-out;transition:opacity 0.3s ease-out,box-shadow 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;will-change:transform,opacity,box-shadow;-webkit-transform:translateZ(0);transform:translateZ(0)}.header.header-sticky{opacity:0.9;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5)}.header .container-flow{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0}@media (max-width:37.5em){.header .container-flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.header .logo{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.header .logo img{width:21rem;height:auto}.header .header-summary-bar{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media (max-width:37.5em){.header .header-summary-bar{margin:2rem 2rem 0 2rem}}.header .header-summary-bar .summary-bar-top{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.header .header-summary-bar .summary-bar-top .header-booking-cost .price-bar__package_price{font-weight:600}@media (max-width:37.5em){.header .header-summary-bar .summary-bar-top{-ms-flex-wrap:wrap;flex-wrap:wrap}}.header .header-summary-bar .summary-bar-bottom{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}@media (max-width:37.5em){.header .header-summary-bar .summary-bar-bottom{-ms-flex-wrap:wrap;flex-wrap:wrap}}.header .header-summary-bar .summary-col{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;white-space:normal;text-align:center;background-color:#f5f5f5;padding:0.5rem;border-radius:50px}.header .header-summary-bar .summary-col p{padding:0 0.5rem}.header .header-summary-bar .summary-col.scan-element{display:none}.header .header-summary-bar .summary-col.analysis-element{display:none}.header .header-summary-bar .summary-col.consultation-element{display:none}.header .header-summary-bar .summary-col.bloods-element{display:none}.header .header-summary-bar .summary-col .col-title{font-size:1.2rem;font-weight:600;color:rgb(69,65,61)}.header .header-summary-bar .summary-col .col-title.combined-title{display:none}.to-top-btn{position:fixed;z-index:20;bottom:20px;right:20px;opacity:0;width:52px;height:52px;border:none;border-radius:50%;outline:none;background-color:#44434a;cursor:pointer;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.to-top-btn:hover{background-color:#1d1d21}.to-top-btn img{margin-bottom:0.25rem;width:18px}.show{opacity:1}.booking-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:2rem;margin-top:12rem;padding-top:2rem}.form-container{width:calc(10 * var(--column-and-gutter-unit) - var(--gutter-unit));height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:hidden;overflow-y:auto;margin:2rem auto;padding:2rem 3rem 3rem 3rem;background-color:#ffffff;border-radius:4rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1)}@media (min-width:112.5em){.form-container{width:calc(8 * var(--column-and-gutter-unit) - var(--gutter-unit))}}@media (max-width:75em){.form-container{width:calc(10 * var(--column-and-gutter-unit) - var(--gutter-unit))}}@media (max-width:56.25em){.form-container{width:calc(12 * var(--column-and-gutter-unit) - var(--gutter-unit))}}.form-container .header-text h1{font-family:"FSKim";font-weight:400;font-size:3.6rem;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}@media (max-width:37.5em){.form-container .header-text h1{font-size:2.8rem}}.confirmation{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.confirmation .confirmation__thank-you{margin:3rem 0}.confirmation .confirmation__thank-you h3{margin-bottom:25px}.confirmation .confirmation__thank-you img{width:75%}.confirmation .confirmation__button{padding:5px 50px;margin-top:20px;border-radius:50px;color:white;background:#9999be;border:1px solid #9999be}.confirmation .confirmation__button:hover{color:white!important;background:#53504e!important;border:1px solid #53504e!important}.confirmation .confirmation__button a{color:#fff;text-decoration:none;font-weight:bold;font-size:16px}.confirmation .confirmation__details{margin-bottom:2rem}.confirmation .confirmation__details h3{margin-bottom:3rem;font-weight:500;font-size:3rem}.confirmation .confirmation__details div{margin-bottom:20px}.confirmation .confirmation__analysis,.confirmation .confirmation__clinic,.confirmation .confirmation__consult,.confirmation .confirmation__scan{margin:0}.confirmation .confirmation__analysis-details,.confirmation .confirmation__clinic-name,.confirmation .confirmation__consult-details,.confirmation .confirmation__scan-details{font-weight:600}.consultation-price{font-size:2.6rem;font-weight:900}.price-bar{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.order-error{width:80%;display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.order-error .order-error__message{margin-bottom:50px}.order-error .order-error__message h3{margin-bottom:25px}.order-error .order-error__message img{width:75%}.order-error .order-error__button{padding:5px 50px;margin-top:20px;border-radius:50px;color:white;background:#9999be;border:1px solid #9999be;text-decoration:none}.order-error .order-error__button:hover{color:white!important;background:#53504e!important;border:1px solid #53504e!important}.order-error .order-error__button a{color:#fff;text-decoration:none;font-weight:bold;font-size:16px;text-decoration:none}.order-error h2,.order-error p{margin-bottom:25px}