.animated-fadeInLeft,.banner-container{animation:fadeInLeft 1s ease-in-out}.banner-container{margin-top:100px;position:relative;width:100%;height:60vh;overflow:hidden;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.banner-container{height:75vh}}@media(min-width:1024px){.banner-container{height:90vh}}.banner-container .booking-button{position:absolute;top:40%;transform:translate(-50%,-50%);padding:12px 30px;font-size:1.2rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff6b6b,#ff9e9e);border:none;border-radius:50px;cursor:pointer;transition:all .3s ease-in-out;text-transform:uppercase;letter-spacing:1px;box-shadow:0 5px 15px rgba(0,0,0,.2);animation:pulse 1.5s infinite;text-align:center;white-space:nowrap}@media(min-width:768px){.banner-container .booking-button{padding:15px 40px;font-size:1.5rem}}.banner-container .booking-button:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 8px 20px rgba(0,0,0,.3)}.contact-map-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:50px 5%;max-width:1400px;margin:0 auto}@media(max-width:1200px){.contact-map-container{flex-direction:column;align-items:center;padding:50px 10%}}@media(max-width:500px){.contact-map-container{padding:20px}}.contact-map-container .contact-info{margin-right:50px;background:#fdeff2;padding:40px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.1);max-width:100%;text-align:left;font-family:Poppins,sans-serif;transition:transform .3s ease-in-out}@media(max-width:1200px){.contact-map-container .contact-info{margin-right:0}}.contact-map-container .contact-info:hover{transform:translateY(-5px)}.contact-map-container .contact-info h1{font-size:1.8rem;color:#333;margin-bottom:20px}.contact-map-container .contact-info p{font-size:1rem;color:#555;margin:8px 0}.contact-map-container .contact-info p strong{color:#222}.contact-map-container .map-container{flex:1;width:100%;max-width:100%;height:450px;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s ease-in-out}.contact-map-container .map-container:hover{transform:translateY(-5px)}.contact-map-container .map-container .map-iframe{width:100%;height:100%;border:none;border-radius:12px}@media(max-width:1200px){.contact-map-container .map-iframe{margin-top:20px;height:400px!important}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animated-fadeIn{animation:fadeIn 1s ease-in-out}.animated-slideUp{animation:slideUp 1s ease-in-out}.aboutPage-container .aboutPage-logo,.animated-fadeInLeft{animation:fadeInLeft 1s ease-in-out}.animated-fadeInRight{animation:fadeInRight 1s ease-in-out}.animated-bounce{animation:bounce 1s infinite}.animated-pulse{animation:pulse 1.5s infinite}.animated-rotate{animation:rotate 2s linear infinite}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes flip{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}to{transform:translateX(0)}}@keyframes swing{0%{transform:rotate(0deg)}25%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}to{transform:rotate(0deg)}}.animated-zoomIn{animation:zoomIn 1s ease-in-out}.animated-flip{animation:flip 1s ease-in-out}.animated-shake{animation:shake .5s ease-in-out}.animated-swing{animation:swing 1s ease-in-out}.aboutPage-container{display:flex;flex-direction:column;align-items:center;text-align:center;padding:50px 10%;border-radius:20px;overflow:hidden}@media screen and (max-width:1200px){.aboutPage-container{padding:50px 20px}}.aboutPage-container .aboutPage-logo{position:relative;width:100%;height:500px;max-width:1200px;margin-bottom:30px}@media screen and (max-width:1024px){.aboutPage-container .aboutPage-logo{height:400px}}@media screen and (max-width:768px){.aboutPage-container .aboutPage-logo{height:300px}}@media screen and (max-width:480px){.aboutPage-container .aboutPage-logo{height:250px}}.aboutPage-container .aboutPage-content{text-align:center;animation:slideUp 1s ease-in-out;max-width:1200px}.aboutPage-container .aboutPage-content .aboutPage-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-transform:uppercase}@media screen and (max-width:1024px){.aboutPage-container .aboutPage-content .aboutPage-title{font-size:2.3rem}}@media screen and (max-width:768px){.aboutPage-container .aboutPage-content .aboutPage-title{font-size:2rem}}@media screen and (max-width:480px){.aboutPage-container .aboutPage-content .aboutPage-title{padding:0 10px;font-size:1.8rem}}.aboutPage-container .aboutPage-content .aboutPage-content-text{text-align:justify;font-size:1.2rem;line-height:1.8;color:#555;padding:20px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s ease-in-out}.aboutPage-container .aboutPage-content .aboutPage-content-text:hover{transform:translateY(-5px)}.aboutPage-container .aboutPage-content .aboutPage-content-text p{margin-bottom:15px}@media screen and (max-width:1024px){.aboutPage-container .aboutPage-content .aboutPage-content-text{font-size:1.1rem;padding:18px}}@media screen and (max-width:768px){.aboutPage-container .aboutPage-content .aboutPage-content-text{font-size:1rem;padding:15px}}@media screen and (max-width:480px){.aboutPage-container .aboutPage-content .aboutPage-content-text{font-size:.9rem;padding:12px}}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}a{text-decoration:none;color:#3e3e3e}.services-container{text-align:center;display:flex;flex-direction:column;align-items:center}.services-section{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center;justify-content:center;align-items:center;max-width:1200px;margin:0 auto}@media(max-width:900px){.services-section{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.services-section{grid-template-columns:repeat(1,1fr);padding:20px;gap:10px}}.service-container{perspective:1000px;width:100%;max-width:400px;height:440px}.service-card{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:all .4s ease-in-out}.service-card:hover{transform:rotateY(180deg)}.service-card-inner{position:absolute;width:100%;height:100%;transform-style:preserve-3d}.service-card-back,.service-card-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:10px;overflow:hidden}.service-card-front{background:#e8b4b8;display:flex;flex-direction:column;align-items:center;justify-content:center}.service-card-front img{width:100%;height:400px;border-radius:10px 10px 0 0}.service-card-back{background:#d68a95;color:#fff;transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.service-list{list-style:none;padding:0;margin:10px 0}.service-list li{list-style-type:none}.button,.service-list li{font-size:18px;font-weight:700;color:#3e3e3e}.button{margin-top:20px;background:#d68a95;border:2px solid #3e3e3e;padding:12px 24px;border-radius:50px;cursor:pointer;text-align:center;transition:all .4s ease-in-out;width:200px}.button:hover{background:#e8b4b8;color:#3e3e3e}