.BookingProcessDiagram-module-scss-module__md1NxG__process-steps{counter-reset:section;justify-content:space-between;gap:40px;width:100%;max-width:1520px;margin:0 auto;padding:0 20px;display:flex}@media (max-width:1520px){.BookingProcessDiagram-module-scss-module__md1NxG__process-steps{gap:20px}}@media (max-width:1024px){.BookingProcessDiagram-module-scss-module__md1NxG__process-steps{flex-direction:column;gap:.5rem;padding-inline:0}}.BookingProcessDiagram-module-scss-module__md1NxG__process-steps--container{margin-top:50px;padding:1rem 2rem;overflow-x:auto}@media (max-width:1024px){.BookingProcessDiagram-module-scss-module__md1NxG__process-steps--container{margin-top:2rem}}.BookingProcessDiagram-module-scss-module__md1NxG__process-step{--_size:clamp(100px,12vw,190px)}@media (min-width:1025px){.BookingProcessDiagram-module-scss-module__md1NxG__process-step{width:var(--_size)}}@media (max-width:1024px){.BookingProcessDiagram-module-scss-module__md1NxG__process-step{--_size:5rem;background-color:var(--primary-300);border-radius:0 40px 40px 0;align-items:center;gap:2rem;margin-bottom:1rem;margin-left:-2rem;padding-left:3rem;display:flex;position:relative;overflow:hidden}.BookingProcessDiagram-module-scss-module__md1NxG__process-step>*{flex:1}.BookingProcessDiagram-module-scss-module__md1NxG__process-step:after{counter-increment:section;content:counter(section);color:var(--primary-a10);letter-spacing:-.5rem;font-size:8rem;position:absolute;top:-20px;right:50px}}@media (max-width:640px){.BookingProcessDiagram-module-scss-module__md1NxG__process-step{gap:1.5rem}}.BookingProcessDiagram-module-scss-module__md1NxG__process-step__image{width:var(--_size);max-width:var(--_size);height:var(--_size);background-color:var(--primary-300);color:var(--primary);outline:calc(var(--_size)/20)solid var(--primary-300);border:calc(var(--_size)/7)solid var(--primary);border-radius:50%;place-items:center;display:grid}.BookingProcessDiagram-module-scss-module__md1NxG__process-step__image img{width:calc(var(--_size)/3)}.BookingProcessDiagram-module-scss-module__md1NxG__process-step__title{text-align:center;margin-top:2rem;font-size:1.25rem}@media (max-width:1520px){.BookingProcessDiagram-module-scss-module__md1NxG__process-step__title{font-size:1rem}}@media (max-width:1024px){.BookingProcessDiagram-module-scss-module__md1NxG__process-step__title{text-align:left;margin:0;font-size:1.25rem}}
.ImageSections-module-scss-module__4LKawa__image-sections{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:1024px){.ImageSections-module-scss-module__4LKawa__image-sections{margin-top:2rem}}.ImageSections-module-scss-module__4LKawa__image-sections .ImageSections-module-scss-module__4LKawa__image-section{gap:3rem;margin-bottom:8rem;font-size:1.25rem;line-height:1.5;display:flex}.ImageSections-module-scss-module__4LKawa__image-sections .ImageSections-module-scss-module__4LKawa__image-section:last-child{margin-bottom:0}@media (min-width:1025px){.ImageSections-module-scss-module__4LKawa__image-sections .ImageSections-module-scss-module__4LKawa__image-section:nth-child(2n){flex-direction:row-reverse}}@media (max-width:1200px){.ImageSections-module-scss-module__4LKawa__image-sections .ImageSections-module-scss-module__4LKawa__image-section{margin-bottom:6rem}}@media (max-width:1024px){.ImageSections-module-scss-module__4LKawa__image-sections .ImageSections-module-scss-module__4LKawa__image-section{flex-direction:column-reverse;gap:1rem;margin-bottom:3rem}}.ImageSections-module-scss-module__4LKawa__image-sections .ImageSections-module-scss-module__4LKawa__image-section__text,.ImageSections-module-scss-module__4LKawa__image-sections .ImageSections-module-scss-module__4LKawa__image-section__image{flex:1}.ImageSections-module-scss-module__4LKawa__image-sections .ImageSections-module-scss-module__4LKawa__image-section__text{flex-grow:3}.ImageSections-module-scss-module__4LKawa__image-sections .ImageSections-module-scss-module__4LKawa__image-section__text h2{margin:0 0 1rem;font-size:3rem;font-weight:600}@media (max-width:1024px){.ImageSections-module-scss-module__4LKawa__image-sections .ImageSections-module-scss-module__4LKawa__image-section__text h2{font-size:2rem}}@media (max-width:640px){.ImageSections-module-scss-module__4LKawa__image-sections .ImageSections-module-scss-module__4LKawa__image-section__text h2{font-size:1.5rem}}.ImageSections-module-scss-module__4LKawa__image-sections .ImageSections-module-scss-module__4LKawa__image-section__text p{margin-bottom:.75rem;font-size:1.25rem}@media (max-width:1024px){.ImageSections-module-scss-module__4LKawa__image-sections .ImageSections-module-scss-module__4LKawa__image-section__text p{font-size:1rem}}.ImageSections-module-scss-module__4LKawa__image-sections .ImageSections-module-scss-module__4LKawa__image-section__text__button{margin-top:1rem}@media (max-width:1024px){.ImageSections-module-scss-module__4LKawa__image-sections .ImageSections-module-scss-module__4LKawa__image-section__text__button{margin-top:0}}.ImageSections-module-scss-module__4LKawa__image-sections .ImageSections-module-scss-module__4LKawa__image-section__image{border-radius:20px;flex-grow:2;min-height:300px;max-height:400px;position:relative;overflow:hidden}@media (max-width:1024px){.ImageSections-module-scss-module__4LKawa__image-sections .ImageSections-module-scss-module__4LKawa__image-section__image{aspect-ratio:16/9;min-height:100px;max-height:240px}}@media (max-width:640px){.ImageSections-module-scss-module__4LKawa__image-sections .ImageSections-module-scss-module__4LKawa__image-section__image{max-height:200px}}
