.FormPagination{display:block;position:relative;margin-bottom:160px}.FormPagination .PageItems{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:10px}.FormPagination .PageItems .Item{display:block;position:relative;padding:8px 10px 6px;border:2px solid var(--frost);border-radius:20px;color:var(--frost);text-decoration:none;line-height:100%;transition:background-color .3s ease,color .3s ease}.FormPagination .PageItems .Item.Active{background-color:var(--frost);color:var(--liquorice)}.EnquiryFormPage{display:block;position:relative}.EnquiryFormPage .container{flex-direction:column;gap:50px}.EnquiryFormPage .container .content{padding-top:120px}.EnquiryFormPage .container .content h1{margin:0 0 30px}.EnquiryFormPage .container .formDetailsWrapper{display:grid;position:relative;grid-template-columns:1fr 500px;align-items:start;grid-gap:70px;gap:70px}.EnquiryFormPage .container form{display:block;position:relative}.EnquiryFormPage .container form h4{margin:0 0 125px}.EnquiryFormPage .container form.WebsiteSections{display:flex;position:relative;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center}.EnquiryFormPage .container form.WebsiteSections .SectionGrid{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:20px;gap:20px;width:100%}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section{display:block;position:relative}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section.Education input:checked+label{transform:rotate(-3.14deg)}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section.Education label:before{background-image:url("/images/badges/Education badge_Mulberry SM.svg")}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section.Ski input:checked+label{transform:rotate(-2.31deg)}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section.Ski label{margin:20px 0 0;background-color:var(--candy)}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section.Ski label:before{background-image:url("/images/badges/Ski badge_Blue skies SM.svg")}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section.Music input:checked+label{transform:rotate(2.97deg)}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section.Music label{background-color:var(--satsuma)}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section.Music label:before{background-image:url("/images/badges/Music badge_Candy SM.svg")}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section.Sport input:checked+label{transform:rotate(-2.03deg)}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section.Sport label{margin:20px 0 0;background-color:var(--pea-green)}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section.Sport label:before{background-image:url("/images/badges/Sports badge_Liquorice SM.png")}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section.Other input:checked+label{transform:rotate(2.11deg)}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section.Other label{background-color:var(--halsbury-red)}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section.Other label:before{content:none}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section input:checked+label{opacity:1}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section input{display:block;width:0;height:0;visibility:hidden}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section label{display:flex;position:relative;justify-content:center;align-items:center;width:100%;padding:110px 0;background-color:var(--dune);border-radius:4px;font-weight:600;font-family:Epilogue-Bold;cursor:pointer;opacity:.3;transition:opacity .6s ease,transform .6s ease}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section label:hover{opacity:1}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section label:before{content:"";display:block;position:absolute;top:-20px;right:10px;width:90px;height:90px;background-color:rgba(0,0,0,0);background-size:contain;background-position:50%;background-repeat:no-repeat}.EnquiryFormPage .container form.EnquiryPage{display:flex;position:relative;flex-direction:column;flex-wrap:nowrap;align-items:left;justify-content:flex-start;gap:20px;padding:45px 0 0}.EnquiryFormPage .container form.EnquiryPage.Summary{align-items:center}.EnquiryFormPage .container form.EnquiryPage.Summary .inputRow{width:60%;justify-items:center}.EnquiryFormPage .container form.EnquiryPage.Summary .inputRow .CheckboxGroup label{display:grid;grid-template-columns:27px 1fr}.EnquiryFormPage .container form .inputRow{display:flex;position:relative;gap:15px 25px;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}.EnquiryFormPage .container form .inputRow.double input{width:calc(50% - 52.5px)}.EnquiryFormPage .container form .inputRow .DateGroup{display:block;position:relative}.EnquiryFormPage .container form .inputRow .DateGroup input[type=date]{display:block;position:relative;border:none;padding:14px 20px;background-color:var(--platinum);border-radius:4px;line-height:100%}.EnquiryFormPage .container form .inputRow .CheckboxGroup{display:block;position:relative}.EnquiryFormPage .container form .inputRow .CheckboxGroup input[type=checkbox]{display:block;width:0;height:0;padding:0;margin:0;visibility:hidden}.EnquiryFormPage .container form .inputRow .CheckboxGroup label{display:flex;position:relative;flex-wrap:nowrap;align-items:center;justify-content:flex-start;flex-direction:row;gap:10px;line-height:100%;cursor:pointer}.EnquiryFormPage .container form .inputRow .CheckboxGroup label:before{content:"";display:inline-block;position:relative;padding:5px 0;text-align:center;width:23px;height:15px;border:2px solid var(--halsbury-red);background-color:var(--platinum)}.EnquiryFormPage .container form .inputRow .CheckboxGroup input:checked+label:before{content:"✓"}.EnquiryFormPage .container form .inputRow .ToggleGroup{display:flex;position:relative}.EnquiryFormPage .container form .inputRow .ToggleGroup input[type=checkbox]{display:block;width:0;height:0;padding:0;margin:0}.EnquiryFormPage .container form .inputRow .ToggleGroup label{display:block;position:relative;padding:10px;background-color:var(--platinum);border-radius:4px;cursor:pointer;transition:background-color .4s ease}.EnquiryFormPage .container form .inputRow .ToggleGroup label:hover{background-color:var(--frost-20)}.EnquiryFormPage .container form .inputRow .ToggleGroup input:checked+label{background-color:var(--frost-60)}.EnquiryFormPage .container form .inputRow .BudgetGroup{display:block;position:relative;width:100%}.EnquiryFormPage .container form .inputRow .BudgetGroup label{position:absolute;top:50%;right:50px;transform:translateY(-40%)}.EnquiryFormPage .container form .buttonRow{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;margin:60px 0 30px;gap:10px}.EnquiryFormPage .container form .buttonRow input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;margin:0}.EnquiryFormPage .container form .buttonRow input[type=submit][disabled]{background-color:var(--pea-green-40)}.EnquiryFormPage .container form input[type=email],.EnquiryFormPage .container form input[type=number],.EnquiryFormPage .container form input[type=tel],.EnquiryFormPage .container form input[type=text],.EnquiryFormPage .container form select,.EnquiryFormPage .container form textarea{display:block;position:relative;padding:14px 20px;border:none;border-radius:4px;background-color:var(--platinum);width:calc(100% - 40px);color:var(--liquorice)}.EnquiryFormPage .container form input[type=submit]{display:block;position:relative;align-self:center;text-decoration:none;font-size:18px;line-height:165%;padding:12px 16px;margin:60px 0 30px;font-weight:700;border:none;border-radius:4px;background-color:var(--halsbury-red);color:var(--liquorice);color:#fff;cursor:pointer;-webkit-appearance:button;-moz-appearance:button;appearance:button;transition:background-color .4s ease,color .4s ease}.EnquiryFormPage .container form input[type=submit]:hover{background-color:var(--frost-80)}.EnquiryFormPage .container form select{width:100%}.EnquiryFormPage .container form select#UsrLessonsReqPerDayText,.EnquiryFormPage .container form select#UsrNoDaysSkiingText{width:calc(50% - 13px)}.EnquiryFormPage .container form select option:first-child{display:none}.EnquiryFormPage .container form p{margin:40px 0 0}.EnquiryFormPage .container .FormDetails{display:block;position:relative;padding:38px 40px;background-color:var(--frost-60);border-radius:4px}.EnquiryFormPage .container .FormDetails.Summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:53px;gap:53px}.EnquiryFormPage .container .FormDetails.Summary h3{grid-column:1/3}.EnquiryFormPage .container .FormDetails h3{margin:0 0 20px}.EnquiryFormPage .container .FormDetails p{display:block;position:relative;border-bottom:1px solid var(--liquorice);padding:0 0 11px;margin:0 0 11px}.EnquiryFormPage .container .FormDetails p:last-child{border-bottom:none}.EnquiryFormPage .container .SuccessOverlay{display:block;position:absolute;left:50%;top:75%;transform:translate(-50%,-50%);background-color:var(--liquorice);padding:100px 100px 80px;border-radius:4px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease;z-index:2}.EnquiryFormPage .container .SuccessOverlay.visible{opacity:1;visibility:visible;pointer-events:all}.EnquiryFormPage .container .SuccessOverlay h4,.EnquiryFormPage .container .SuccessOverlay h5{text-align:center;color:var(--white)}.EnquiryFormPage .container .SuccessOverlay button{display:block;position:relative;text-decoration:none;font-size:18px;line-height:165%;padding:12px 16px;font-weight:700;border:none;border-radius:4px;cursor:pointer;margin:30px auto 0;transition:background-color .4s ease,color .4s ease;background-color:var(--halsbury-red);color:var(--liquorice)}.EnquiryFormPage .container .SuccessOverlay button:hover{background-color:var(--white)}.EnquiryFormPage .container .SuccessOverlay #lottiePlayer{position:absolute;display:block;top:-70px;right:21px;max-width:200px;max-height:215px}.EnquiryFormPage .container .loader{width:48px;height:48px;border:5px solid var(--halsbury-red);border-bottom:5px solid rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;margin:0 auto;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:1400px){.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section label{padding:74px 0}.EnquiryFormPage .container .formDetailsWrapper{grid-template-columns:1fr 350px}}@media screen and (max-width:990px){.EnquiryFormPage .container form.WebsiteSections .SectionGrid{grid-template-columns:1fr 1fr 1fr}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section label{padding:99px 0}.EnquiryFormPage .container .FormSummary .FormDetails.Summary{grid-template-columns:1fr}.EnquiryFormPage .container .FormSummary .FormDetails.Summary h3{grid-column:1/2}.EnquiryFormPage .container .formDetailsWrapper{grid-template-columns:1fr}.EnquiryFormPage .container .formDetailsWrapper .FormDetails{grid-row:1/2}.EnquiryFormPage .container .SuccessOverlay{padding:120px 45px 45px}}@media screen and (max-width:768px){.EnquiryFormPage .container{gap:40px}.EnquiryFormPage .container .content{padding:120px var(--mobile-padding) 0 var(--mobile-padding)}.EnquiryFormPage .container .formDetailsWrapper,.EnquiryFormPage .container>h4{padding:0 var(--mobile-padding)}.EnquiryFormPage .container .formDetailsWrapper{gap:50px}.EnquiryFormPage .container .FormPagination{margin-bottom:100px}.EnquiryFormPage .container .FormSummary .FormDetails{gap:40px;margin-bottom:20px}.EnquiryFormPage .container form .inputRow.double input{width:calc(100% - 40px)}.EnquiryFormPage .container form .buttonRow{margin:40px 0 10px}.EnquiryFormPage .container form.WebsiteSections .SectionGrid{width:calc(100% - var(--mobile-padding)*2);padding:0 var(--mobile-padding);grid-template-columns:1fr 1fr}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section label{padding:80px 0}.EnquiryFormPage .container form input[type=submit]{font-size:15px;line-height:120%;padding:16px;margin:60px 0 10px}.EnquiryFormPage .container form p{margin:20px 0 0}.EnquiryFormPage .container .SuccessOverlay{top:82%;padding:160px 45px 45px;width:calc(90% - 90px)}}