@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Serif:ital,wght@0,400;0,600;0,700;1,400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Serif:ital,wght@0,400;0,600;0,700;1,400&display=swap");@use "sass:map";:root{--bs-brand-primary: #0F3A61}.btn{font-family:"Inter", sans-serif;border-radius:var(--radius-md);padding:8px 16px;font-size:var(--font-base);line-height:24px;font-weight:500;transition:0.2s}.btn.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn.btn-primary:hover{background-color:var(--color-primary-hover)}.btn.btn-primary:active{background-color:var(--color-primary-active)}.btn.btn-primary-border{color:var(--color-primary);background-color:var(--color-white);border:2px solid var(--color-primary)}.btn.btn-primary-border:hover{background-color:var(--color-secondary)}.btn.btn-secondary{background:var(--color-secondary);color:var(--color-text-primary);border:1px solid var(--blue-grey-400) !important}.btn.btn-secondary:hover{background-color:var(--color-secondary-hover)}.btn.btn-secondary:active{background-color:var(--color-secondary-active)}.btn.btn-book-cohort{display:flex;justify-content:center;align-items:center;background:var(--color-secondary);border:1px solid var(--blue-grey-400) !important;min-width:100px}.btn.btn-book-cohort:hover{background-color:var(--color-secondary-hover);border:1px solid var(--blue-grey-400) !important}.btn.btn-book-cohort:active{background-color:var(--color-secondary-active)}.btn.btn-book-next-cohort{display:flex;align-items:center;justify-content:center;border:1px solid var(--blue-grey-400) !important;background:var(--color-secondary);color:var(--color-primary);min-width:100px}.btn.btn-book-next-cohort:hover,.btn.btn-book-next-cohort:focus{background-color:var(--color-secondary-hover);border:1px solid #8497A9 !important}.btn.btn-book-next-cohort:active{background-color:var(--color-secondary-active)}.btn.btn-grey{background-color:var(--color-grey);border:1px solid var(--blue-stone-300);color:var(--color-text-secondary);font-size:var(--font-base);padding:8px 16px}.btn.btn-grey:hover{background-color:var(--color-grey-hover);border-color:var(--stone-400);color:var(--color-text)}.btn.btn-grey.active{background-color:var(--color-grey-active);border-color:var(--stone-400);color:var(--color-text)}.btn.btn-primary-small{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:11px 18px 11px 17px;gap:5px;height:32px;color:white;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--font-xs);flex:none;order:1;flex-grow:0}.btn.btn-secondary-small{background-color:var(--color-secondary);border:1px solid var(--blue-grey-400) !important;font-size:var(--font-xs);padding:7px 9px}.btn.btn-secondary-small:hover{background-color:var(--color-secondary-hover)}.btn.btn-secondary-small.active{background-color:var(--color-secondary-active)}.btn.btn-grey-small{background-color:var(--color-grey);color:var(--color-text-secondary);font-size:var(--font-xs);padding:7px 9px}.btn.btn-grey-small:hover{background-color:var(--color-grey-hover)}.btn.btn-grey-small:active{background-color:var(--color-grey-active)}.btn.btn-link{color:var(--color-primary);font-size:var(--font-md);line-height:14px;text-decoration:underline;padding:11px 20px 13px 20px}.btn.btn-remove{background:var(--red-100);color:var(--red-800)}.btn.btn-undesired{border:2px solid var(--color-primary);background-color:var(--color-white);color:var(--color-primary);line-height:13px}.btn.btn-undesired:hover{background-color:var(--color-primary);color:var(--color-white)}.btn.btn-undesired svg:hover{fill:var(--color-white)}.btn.btn-disabled{border:2px solid #9FB0C0;background-color:#9FB0C0;color:var(--color-white);pointer-events:none}.btn.btn-secondary-disabled{background-color:#F6F7F9;color:#99AABA;pointer-events:none}.btn.btn-text{font-weight:600;text-decoration:underline;padding:0 !important}.btn.btn-text:hover{color:var(--color-primary-hover)}.btn.btn-cohort-form-step{color:#737373;font-size:14px;line-height:22px;padding:8px 18px}.btn.btn-cohort-form-step.submitted{color:var(--bs-primary) !important;color:var(--color-primary) !important}.btn.btn-cohort-form-step.step-active{color:var(--color-primary);font-weight:800 !important}.btn.btn-cohort-form-step.step-active.step-circle{color:var(--color-primary)}.btn.btn-person{border-radius:var(--radius-md);border:3px solid var(--color-secondary);font-size:var(--font-sm);font-weight:400;line-height:22px;padding:12px 18px}.btn.btn-person::after{content:attr(data-member-label);display:block;font-weight:600;height:0;overflow:hidden;visibility:hidden}.btn.btn-person.active{border-color:var(--color-primary);background:var(--color-secondary);font-weight:600}.btn.btn-person:hover{background-color:var(--color-secondary);border-color:var(--blue-grey-100);color:var(--color-primary);font-weight:600}.btn.btn-person.active:hover,.btn.btn-person:hover:active{border-color:var(--blue-200);background-color:var(--color-secondary);font-weight:600}.btn.btn-primary-lh{background-color:#1A7963;color:var(--color-white);padding:13px 16px !important}.btn.btn-primary-lh:hover{background-color:#1D464A;border:none}.btn.btn-secondary-lh{background-color:var(--color-white);color:#000000;padding:13px 16px !important;transition:0.2s;border:1px solid #000000}.btn.btn-secondary-lh:hover{background-color:#1D464A;border:none}.btn.btn-addmore{border-radius:8px;background-color:#F5F5F4;color:var(--bs-button-text-2);font-size:14px;line-height:22px;font-weight:700;padding:8px 18px;border:0px}.btn.btn-addmore:hover{background-color:var(--bs-button-bg);color:var(--bs-white)}.btn.btn-back{color:#737373}.btn.btn-back:hover{background-color:var(--color-secondary) !important;color:var(--color-primary)}.btn.btn-back svg:hover path{fill:var(--color-primary)}.btn.btn-family-member-toggle:hover,.btn.btn-family-member-toggle:focus,.btn.btn-family-member-toggle:active{background-color:var(--color-secondary);color:#000000}.family-member-item:hover{background-color:var(--color-secondary);color:#000000}.family-member-item.active,.family-member-item:active{background-color:var(--color-secondary) !important;border-color:var(--color-secondary) !important;color:#000000 !important}.recommended{background-color:#E9FFE9;color:#000000;padding:3px 14px;font-size:12px;border-radius:25px}.btn-properties{width:30px;height:30px;color:var(--color-primary);border-radius:8px;border:2px solid var(--color-primary);display:flex;justify-content:center;align-items:center}.pencil-2{margin-right:0.3rem;transition:all .3s ease 0s}.pencil-2-line{transform-origin:left center;transform-box:fill-box;transform:scaleX(0);transition:all .18s ease-out 0s}.btn-update-travellers{background-color:#EDF6FF;transition:all .3s ease 0s}.btn-update-travellers:hover{background-color:#E0EEFC}.btn-update-travellers:hover .pencil-2-line{transform:scaleX(1)}.btn-update-travellers:hover .pencil-2,.btn-update-travellers:active .pencil-2{margin-right:0.5rem}.btn-update-travellers:hover:active,.btn-update-travellers:active{background-color:#D0E4F7 !important}.btn-update-travellers:hover:active .pencil-2-line,.btn-update-travellers:active .pencil-2-line{transform:scaleX(1.2)}.confirm-and-pay-tooltip [disabled]{pointer-events:none}.tooltip.confirm-and-pay-tooltip-popover{opacity:1}.tooltip.confirm-and-pay-tooltip-popover .tooltip-inner{background-color:#000 !important;color:#fff;font-size:14px;line-height:20px;padding:8px 12px;text-align:center}.tooltip.confirm-and-pay-tooltip-popover .tooltip-arrow::before{border-top-color:#000 !important;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.btn-onboarding{width:100%}@media (min-width: 768px){.btn-onboarding{width:auto}}@media (min-width: 768px){button.btn-onboarding,input.btn-onboarding[type="submit"]{min-width:180px}}.logout{color:#000;padding:8px 18px;border-radius:50px}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{border:0px !important}.delete-btn{color:#80141C;background-color:#FFD7D7;border:none;padding:4px 10px}.delete-btn:hover{background-color:#FFB2B2}.btn-photo-gallery{background:var(--color-white);border-radius:var(--radius-xl)}.btn-photo-gallery:hover{background:var(--color-grey-hover)}.status-pill-green{background-color:#ECFFF4;border:2px solid #D0FFE4}.status-pill-green p{color:#1A8245}.status-pill-yellow{background-color:#FFFBEB;border:2px solid #FEF6D5}.status-pill-yellow p{color:#D97706}.status-pill-red{background-color:#FEF3F3;border:2px solid #FDD8D8}.status-pill-red p{color:#E10E0E}.nav-text{color:#DFFEC8}.bg-lh{background-color:#FAFBF9}.profile-button{background-color:transparent !important}.profile-button:hover{background-color:#086b51 !important}[data-sidebar-target="sidebar"] .text-xs{font-size:0.75rem !important;line-height:1rem !important}@use "sass:map";:root{--bs-brand-primary: #0F3A61}.btn{font-family:"Inter", sans-serif;border-radius:var(--radius-md);padding:8px 16px;font-size:var(--font-base);line-height:24px;font-weight:500;transition:0.2s}.btn.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn.btn-primary:hover{background-color:var(--color-primary-hover)}.btn.btn-primary:active{background-color:var(--color-primary-active)}.btn.btn-primary-border{color:var(--color-primary);background-color:var(--color-white);border:2px solid var(--color-primary)}.btn.btn-primary-border:hover{background-color:var(--color-secondary)}.btn.btn-secondary{background:var(--color-secondary);color:var(--color-text-primary);border:1px solid var(--blue-grey-400) !important}.btn.btn-secondary:hover{background-color:var(--color-secondary-hover)}.btn.btn-secondary:active{background-color:var(--color-secondary-active)}.btn.btn-book-cohort{display:flex;justify-content:center;align-items:center;background:var(--color-secondary);border:1px solid var(--blue-grey-400) !important;min-width:100px}.btn.btn-book-cohort:hover{background-color:var(--color-secondary-hover);border:1px solid var(--blue-grey-400) !important}.btn.btn-book-cohort:active{background-color:var(--color-secondary-active)}.btn.btn-book-next-cohort{display:flex;align-items:center;justify-content:center;border:1px solid var(--blue-grey-400) !important;background:var(--color-secondary);color:var(--color-primary);min-width:100px}.btn.btn-book-next-cohort:hover,.btn.btn-book-next-cohort:focus{background-color:var(--color-secondary-hover);border:1px solid #8497A9 !important}.btn.btn-book-next-cohort:active{background-color:var(--color-secondary-active)}.btn.btn-grey{background-color:var(--color-grey);border:1px solid var(--blue-stone-300);color:var(--color-text-secondary);font-size:var(--font-base);padding:8px 16px}.btn.btn-grey:hover{background-color:var(--color-grey-hover);border-color:var(--stone-400);color:var(--color-text)}.btn.btn-grey.active{background-color:var(--color-grey-active);border-color:var(--stone-400);color:var(--color-text)}.btn.btn-primary-small{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:11px 18px 11px 17px;gap:5px;height:32px;color:white;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--font-xs);flex:none;order:1;flex-grow:0}.btn.btn-secondary-small{background-color:var(--color-secondary);border:1px solid var(--blue-grey-400) !important;font-size:var(--font-xs);padding:7px 9px}.btn.btn-secondary-small:hover{background-color:var(--color-secondary-hover)}.btn.btn-secondary-small.active{background-color:var(--color-secondary-active)}.btn.btn-grey-small{background-color:var(--color-grey);color:var(--color-text-secondary);font-size:var(--font-xs);padding:7px 9px}.btn.btn-grey-small:hover{background-color:var(--color-grey-hover)}.btn.btn-grey-small:active{background-color:var(--color-grey-active)}.btn.btn-link{color:var(--color-primary);font-size:var(--font-md);line-height:14px;text-decoration:underline;padding:11px 20px 13px 20px}.btn.btn-remove{background:var(--red-100);color:var(--red-800)}.btn.btn-undesired{border:2px solid var(--color-primary);background-color:var(--color-white);color:var(--color-primary);line-height:13px}.btn.btn-undesired:hover{background-color:var(--color-primary);color:var(--color-white)}.btn.btn-undesired svg:hover{fill:var(--color-white)}.btn.btn-disabled{border:2px solid #9FB0C0;background-color:#9FB0C0;color:var(--color-white);pointer-events:none}.btn.btn-secondary-disabled{background-color:#F6F7F9;color:#99AABA;pointer-events:none}.btn.btn-text{font-weight:600;text-decoration:underline;padding:0 !important}.btn.btn-text:hover{color:var(--color-primary-hover)}.btn.btn-cohort-form-step{color:#737373;font-size:14px;line-height:22px;padding:8px 18px}.btn.btn-cohort-form-step.submitted{color:var(--bs-primary) !important;color:var(--color-primary) !important}.btn.btn-cohort-form-step.step-active{color:var(--color-primary);font-weight:800 !important}.btn.btn-cohort-form-step.step-active.step-circle{color:var(--color-primary)}.btn.btn-person{border-radius:var(--radius-md);border:3px solid var(--color-secondary);font-size:var(--font-sm);font-weight:400;line-height:22px;padding:12px 18px}.btn.btn-person::after{content:attr(data-member-label);display:block;font-weight:600;height:0;overflow:hidden;visibility:hidden}.btn.btn-person.active{border-color:var(--color-primary);background:var(--color-secondary);font-weight:600}.btn.btn-person:hover{background-color:var(--color-secondary);border-color:var(--blue-grey-100);color:var(--color-primary);font-weight:600}.btn.btn-person.active:hover,.btn.btn-person:hover:active{border-color:var(--blue-200);background-color:var(--color-secondary);font-weight:600}.btn.btn-primary-lh{background-color:#1A7963;color:var(--color-white);padding:13px 16px !important}.btn.btn-primary-lh:hover{background-color:#1D464A;border:none}.btn.btn-secondary-lh{background-color:var(--color-white);color:#000000;padding:13px 16px !important;transition:0.2s;border:1px solid #000000}.btn.btn-secondary-lh:hover{background-color:#1D464A;border:none}.btn.btn-addmore{border-radius:8px;background-color:#F5F5F4;color:var(--bs-button-text-2);font-size:14px;line-height:22px;font-weight:700;padding:8px 18px;border:0px}.btn.btn-addmore:hover{background-color:var(--bs-button-bg);color:var(--bs-white)}.btn.btn-back{color:#737373}.btn.btn-back:hover{background-color:var(--color-secondary) !important;color:var(--color-primary)}.btn.btn-back svg:hover path{fill:var(--color-primary)}.btn.btn-family-member-toggle:hover,.btn.btn-family-member-toggle:focus,.btn.btn-family-member-toggle:active{background-color:var(--color-secondary);color:#000000}.family-member-item:hover{background-color:var(--color-secondary);color:#000000}.family-member-item.active,.family-member-item:active{background-color:var(--color-secondary) !important;border-color:var(--color-secondary) !important;color:#000000 !important}.recommended{background-color:#E9FFE9;color:#000000;padding:3px 14px;font-size:12px;border-radius:25px}.btn-properties{width:30px;height:30px;color:var(--color-primary);border-radius:8px;border:2px solid var(--color-primary);display:flex;justify-content:center;align-items:center}.pencil-2{margin-right:0.3rem;transition:all .3s ease 0s}.pencil-2-line{transform-origin:left center;transform-box:fill-box;transform:scaleX(0);transition:all .18s ease-out 0s}.btn-update-travellers{background-color:#EDF6FF;transition:all .3s ease 0s}.btn-update-travellers:hover{background-color:#E0EEFC}.btn-update-travellers:hover .pencil-2-line{transform:scaleX(1)}.btn-update-travellers:hover .pencil-2,.btn-update-travellers:active .pencil-2{margin-right:0.5rem}.btn-update-travellers:hover:active,.btn-update-travellers:active{background-color:#D0E4F7 !important}.btn-update-travellers:hover:active .pencil-2-line,.btn-update-travellers:active .pencil-2-line{transform:scaleX(1.2)}.confirm-and-pay-tooltip [disabled]{pointer-events:none}.tooltip.confirm-and-pay-tooltip-popover{opacity:1}.tooltip.confirm-and-pay-tooltip-popover .tooltip-inner{background-color:#000 !important;color:#fff;font-size:14px;line-height:20px;padding:8px 12px;text-align:center}.tooltip.confirm-and-pay-tooltip-popover .tooltip-arrow::before{border-top-color:#000 !important;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.btn-onboarding{width:100%}@media (min-width: 768px){.btn-onboarding{width:auto}}@media (min-width: 768px){button.btn-onboarding,input.btn-onboarding[type="submit"]{min-width:180px}}.logout{color:#000;padding:8px 18px;border-radius:50px}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{border:0px !important}.delete-btn{color:#80141C;background-color:#FFD7D7;border:none;padding:4px 10px}.delete-btn:hover{background-color:#FFB2B2}.btn-photo-gallery{background:var(--color-white);border-radius:var(--radius-xl)}.btn-photo-gallery:hover{background:var(--color-grey-hover)}.status-paid{background-color:#ECFFF4;border:2px solid #D0FFE4}.status-paid p{color:#1A8245}.status-scheduled{background-color:#FFFBEB;border:2px solid #FEF6D5}.status-scheduled p{color:#D97706}.status-cancelled{background-color:#FEF3F3;border:2px solid #FDD8D8}.status-cancelled p{color:#E10E0E}.border-red-500{border-color:#E10E0E !important}
