.FormPagination{margin-bottom:160px;display:block;position:relative}.FormPagination .PageItems{flex-flow:wrap;place-content:center;align-items:center;gap:10px;display:flex;position:relative}.FormPagination .PageItems .Item{border:2px solid var(--frost);color:var(--frost);border-radius:20px;padding:8px 10px 6px;line-height:100%;text-decoration:none;transition:background-color .3s,color .3s;display:block;position:relative}.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{grid-template-columns:1fr 500px;align-items:start;gap:70px;display:grid;position:relative}.EnquiryFormPage .container form{display:block;position:relative}.EnquiryFormPage .container form h4{margin:0 0 125px}.EnquiryFormPage .container form.WebsiteSections{flex-flow:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.EnquiryFormPage .container form.WebsiteSections .SectionGrid{grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:20px;width:100%;display:grid;position:relative}.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{background-color:var(--candy);margin:20px 0 0}.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{background-color:var(--pea-green);margin:20px 0 0}.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{visibility:hidden;width:0;height:0;display:block}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section label{background-color:var(--dune);cursor:pointer;opacity:.3;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:110px 0;font-family:Epilogue-Bold;font-weight:600;transition:opacity .6s,transform .6s;display:flex;position:relative}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section label:hover{opacity:1}.EnquiryFormPage .container form.WebsiteSections .SectionGrid .Section label:before{content:"";background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;width:90px;height:90px;display:block;position:absolute;top:-20px;right:10px}.EnquiryFormPage .container form.EnquiryPage{align-items:left;flex-flow:column;justify-content:flex-start;gap:20px;padding:45px 0 0;display:flex;position:relative}.EnquiryFormPage .container form.EnquiryPage.Summary{align-items:center}.EnquiryFormPage .container form.EnquiryPage.Summary .inputRow{justify-items:center;width:60%}.EnquiryFormPage .container form.EnquiryPage.Summary .inputRow .CheckboxGroup label{grid-template-columns:27px 1fr;display:grid}.EnquiryFormPage .container form .inputRow{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:0 25px;display:flex;position:relative}.EnquiryFormPage .container form .inputRow.double div.inputGroup{width:calc(50% - 12.5px);display:block;position:relative}.EnquiryFormPage .container form .inputRow.double div.inputGroup input{width:calc(100% - 40px)}.EnquiryFormPage .container form .inputRow.ski{flex-direction:column;align-items:flex-start}.EnquiryFormPage .container form .inputRow label.textLabel{margin:0 0 0 4px;font-size:14px;line-height:18px;display:block;position:relative}.EnquiryFormPage .container form .inputRow label.textLabel span{color:var(--halsbury-red)}.EnquiryFormPage .container form .inputRow .DateGroup{display:block;position:relative}.EnquiryFormPage .container form .inputRow .DateGroup input[type=date]{background-color:var(--platinum);border:none;border-radius:4px;padding:14px 20px;line-height:100%;display:block;position:relative}.EnquiryFormPage .container form .inputRow .DateGroup label.textLabel{margin:0 0 0 4px;font-size:14px;line-height:18px;display:block;position:relative}.EnquiryFormPage .container form .inputRow .DateGroup label.textLabel span{color:var(--halsbury-red)}.EnquiryFormPage .container form .inputRow .CheckboxGroup{display:block;position:relative}.EnquiryFormPage .container form .inputRow .CheckboxGroup input[type=checkbox]{visibility:hidden;width:0;height:0;margin:0;padding:0;display:block}.EnquiryFormPage .container form .inputRow .CheckboxGroup label{cursor:pointer;flex-flow:row;justify-content:flex-start;align-items:center;gap:10px;line-height:100%;display:flex;position:relative}.EnquiryFormPage .container form .inputRow .CheckboxGroup label:before{content:"";text-align:center;border:2px solid var(--frost);background-color:var(--platinum);width:23px;height:15px;padding:5px 0;display:inline-block;position:relative}.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]{width:0;height:0;margin:0;padding:0;display:block}.EnquiryFormPage .container form .inputRow .ToggleGroup label{background-color:var(--platinum);cursor:pointer;border-radius:4px;padding:10px;transition:background-color .4s;display:block;position:relative}.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{width:100%;display:block;position:relative}.EnquiryFormPage .container form .inputRow .BudgetGroup label{position:absolute;top:50%;right:50px;transform:translateY(-40%)}.EnquiryFormPage .container form .buttonRow{flex-flow:wrap;justify-content:center;align-items:center;gap:10px;margin:60px 0 30px;display:flex;position:relative}.EnquiryFormPage .container form .buttonRow input[type=submit]{appearance:button;margin:0}.EnquiryFormPage .container form .buttonRow input[type=submit][disabled]{background-color:var(--pea-green-40)}.EnquiryFormPage .container form input[type=text],.EnquiryFormPage .container form input[type=number],.EnquiryFormPage .container form input[type=email],.EnquiryFormPage .container form input[type=tel],.EnquiryFormPage .container form textarea,.EnquiryFormPage .container form select{background-color:var(--platinum);width:calc(100% - 40px);color:var(--liquorice);border:none;border-radius:4px;padding:14px 20px;display:block;position:relative}.EnquiryFormPage .container form input[type=submit]{background-color:var(--halsbury-red);color:#fff;cursor:pointer;appearance:button;border:none;border-radius:4px;align-self:center;margin:60px 0 30px;padding:12px 16px;font-size:18px;font-weight:700;line-height:165%;text-decoration:none;transition:background-color .4s,color .4s;display:block;position:relative}.EnquiryFormPage .container form input[type=submit]:hover{background-color:var(--frost-80)}.EnquiryFormPage .container form select{width:100%}.EnquiryFormPage .container form select#UsrNoDaysSkiingText,.EnquiryFormPage .container form select#UsrLessonsReqPerDayText{width:calc(50% - 13px)}.EnquiryFormPage .container form p{margin:40px 0 0}.EnquiryFormPage .container .FormDetails{background-color:var(--frost-60);border-radius:4px;padding:38px 40px;display:block;position:relative}.EnquiryFormPage .container .FormDetails.Summary{grid-template-columns:1fr 1fr;gap:53px;display:grid}.EnquiryFormPage .container .FormDetails.Summary h3{grid-column:1/3}.EnquiryFormPage .container .FormDetails h3{margin:0 0 20px}.EnquiryFormPage .container .FormDetails p{border-bottom:1px solid var(--liquorice);margin:0 0 11px;padding:0 0 11px;display:block;position:relative}.EnquiryFormPage .container .FormDetails p:last-child{border-bottom:none}.EnquiryFormPage .container .SuccessOverlay{background-color:var(--liquorice);opacity:0;visibility:hidden;pointer-events:none;z-index:2;border-radius:4px;padding:100px 100px 80px;transition:opacity .4s,visibility .4s;display:block;position:absolute;top:75%;left:50%;transform:translate(-50%,-50%)}.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{cursor:pointer;background-color:var(--halsbury-red);color:var(--liquorice);border:none;border-radius:4px;margin:30px auto 0;padding:12px 16px;font-size:18px;font-weight:700;line-height:165%;text-decoration:none;transition:background-color .4s,color .4s;display:block;position:relative}.EnquiryFormPage .container .SuccessOverlay button:hover{background-color:var(--white)}.EnquiryFormPage .container .SuccessOverlay #lottiePlayer{max-width:200px;max-height:215px;display:block;position:absolute;top:-70px;right:21px}.EnquiryFormPage .container .loader{border:5px solid var(--halsbury-red);box-sizing:border-box;border-bottom-color:#0000;border-radius:50%;width:48px;height:48px;margin:0 auto;animation:1s linear infinite rotation;display:inline-block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@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>h4,.EnquiryFormPage .container .formDetailsWrapper{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]{margin:60px 0 10px;padding:16px;font-size:15px;line-height:120%}.EnquiryFormPage .container form p{margin:20px 0 0}.EnquiryFormPage .container .SuccessOverlay{width:calc(90% - 90px);padding:160px 45px 45px;top:82%}}
