.BookingForm-module__FGgxQG__container{max-width:1100px;margin:auto}.BookingForm-module__FGgxQG__subtitle{text-align:center;color:#64748b;margin-bottom:50px;font-size:18px}.BookingForm-module__FGgxQG__booking{background:#fff;padding:90px 8%}.BookingForm-module__FGgxQG__booking h2{text-align:center;color:#1e293b;margin-bottom:50px;font-size:42px}.BookingForm-module__FGgxQG__form{grid-template-columns:repeat(2,1fr);gap:25px;max-width:1000px;margin:auto;display:grid}.BookingForm-module__FGgxQG__form input,.BookingForm-module__FGgxQG__form select,.BookingForm-module__FGgxQG__form textarea{border:2px solid #e5e7eb;border-radius:14px;outline:none;width:100%;padding:18px 22px;font-size:16px;transition:all .3s}.BookingForm-module__FGgxQG__form input:focus,.BookingForm-module__FGgxQG__form select:focus,.BookingForm-module__FGgxQG__form textarea:focus{border-color:#f9b000;box-shadow:0 0 12px #f9b00040}.BookingForm-module__FGgxQG__form textarea{resize:none;grid-column:1/3}.BookingForm-module__FGgxQG__form button{color:#fff;cursor:pointer;background:#f9b000;border:none;border-radius:14px;grid-column:1/3;padding:18px;font-size:18px;font-weight:600;transition:all .3s}.BookingForm-module__FGgxQG__form button:hover{background:#e09d00;transform:translateY(-3px)}@media (max-width:768px){.BookingForm-module__FGgxQG__form{grid-template-columns:1fr}.BookingForm-module__FGgxQG__form textarea,.BookingForm-module__FGgxQG__form button{grid-column:auto}.BookingForm-module__FGgxQG__booking h2{font-size:34px}}
.ContactInfo-module__g2cnrW__info{background:#f8f9fc;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;padding:80px 8%;display:grid}.ContactInfo-module__g2cnrW__card{text-align:center;background:#fff;border-radius:20px;padding:40px 30px;transition:all .35s;box-shadow:0 10px 30px #00000014}.ContactInfo-module__g2cnrW__card:hover{transform:translateY(-8px)}.ContactInfo-module__g2cnrW__icon{background:#f9b000;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:0 auto 25px;font-size:32px;display:flex}.ContactInfo-module__g2cnrW__card h3{color:#1e293b;margin-bottom:15px;font-size:24px}.ContactInfo-module__g2cnrW__card p{color:#111827;word-break:break-word;overflow-wrap:anywhere;white-space:normal;margin-bottom:10px;font-size:18px;font-weight:600}.ContactInfo-module__g2cnrW__card span{color:#64748b;font-size:15px}
.HeroContact-module__IEyL-q__hero{text-align:center;background-image:url(/Images/contact_bg_3_hexagons.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:55vh;display:flex;position:relative;overflow:hidden}.HeroContact-module__IEyL-q__overlay{background:#0f172ab8;position:absolute;inset:0}.HeroContact-module__IEyL-q__content{z-index:2;color:#fff;width:90%;max-width:800px;position:relative}.HeroContact-module__IEyL-q__tag{color:#111827;background:#f9b000;border-radius:30px;margin-bottom:25px;padding:10px 24px;font-weight:600;display:inline-block}.HeroContact-module__IEyL-q__content h1{margin-bottom:20px;font-size:56px}.HeroContact-module__IEyL-q__content p{color:#f1f5f9;font-size:19px;line-height:1.8}@media (max-width:768px){.HeroContact-module__IEyL-q__content h1{font-size:40px}.HeroContact-module__IEyL-q__content p{font-size:16px}.HeroContact-module__IEyL-q__hero{min-height:45vh}}
.Map-module__6dG4-a__mapSection{background:#f8f9fc;padding:80px 8%}.Map-module__6dG4-a__mapSection h2{text-align:center;margin-bottom:40px;font-size:40px}.Map-module__6dG4-a__mapSection iframe{border:none;border-radius:18px;width:100%;height:500px;box-shadow:0 10px 25px #0000001f}
