.navbar{position:sticky;top:0;z-index:100;width:100%;background:#fff;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:2rem;box-shadow:0 2px 8px #00000014}.nav-section{display:flex;align-items:center;justify-content:center;gap:4rem;font-size:medium;font-weight:700}.logo{height:70px;width:auto;display:block}.socials{display:flex;gap:1rem;align-items:center;justify-content:center}.socials img{width:20px;height:20px;opacity:.8;transition:opacity .2s ease}.socials img:hover{opacity:1}a{color:#333;text-decoration:none;font-weight:500;transition:color .2s ease;white-space:nowrap}a:hover{color:#000}.promo-bar{width:100%;background:var(--clr-primary-light);color:var(--clr-bg-dark);padding:.75rem 3rem;display:flex;align-items:center;justify-content:center;font-size:.95rem;position:sticky;top:0;z-index:99}.promo-bar strong{font-weight:600}.promo-close{position:absolute;right:1rem;background:none;border:none;color:var(--clr-bg-dark);font-size:1.4rem;cursor:pointer;line-height:1;opacity:.7}.promo-close:hover{opacity:1}.promo-bar{animation:slideDown .35s ease-out}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.promo-bar.closing{animation:slideUp .35s ease-in forwards}.burger-menu{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:101;transition:all .3s ease}.burger-line{width:28px;height:3px;background:var(--clr-bg-dark);border-radius:2px;transition:all .3s ease}.burger-menu.active .burger-line:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.burger-menu.active .burger-line:nth-child(2){opacity:0}.burger-menu.active .burger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:99;display:none;opacity:0;transition:opacity .3s ease}.mobile-menu.active{display:flex;opacity:1}.mobile-menu-content{background:#fff;width:80%;max-width:350px;height:100%;margin-left:auto;padding:6rem 2rem 2rem;display:flex;flex-direction:column;gap:2rem;box-shadow:-2px 0 10px #0000001a;transform:translate(100%);transition:transform .3s ease}.mobile-menu.active .mobile-menu-content{transform:translate(0)}.mobile-menu-link{font-size:1.5rem;font-weight:600;color:var(--clr-bg-dark);padding:.75rem 0;border-bottom:1px solid var(--clr-border);transition:color .2s ease}.mobile-menu-link:hover{color:var(--clr-accent)}.mobile-menu-socials{display:flex;gap:1.5rem;margin-top:auto;padding-top:2rem;justify-content:center}.mobile-menu-socials img{width:28px;height:28px;opacity:.7;transition:opacity .2s ease,transform .2s ease}.mobile-menu-socials img:hover{opacity:1;transform:scale(1.1)}@media(max-width:1440px){.navbar{padding:1.75rem}.nav-section{gap:3rem}.logo{height:65px}}@media(max-width:1024px){.navbar{padding:1.5rem}.nav-section{gap:2.5rem;font-size:.95rem}.logo{height:60px}.promo-bar{padding:.65rem 2rem;font-size:.9rem}}@media(max-width:1023px){.navbar{grid-template-columns:1fr auto 1fr;padding:1.25rem 1.5rem;position:relative}.nav-section{gap:2rem;font-size:.9rem}.nav-section:nth-child(1),.nav-section:nth-child(2),.nav-section:nth-child(4){display:none}.nav-section:nth-child(3){grid-column:2}.nav-section:nth-child(5){grid-column:3;justify-content:flex-end}.burger-menu{display:flex;position:absolute;left:1.5rem;top:50%;transform:translateY(-50%)}.logo{height:55px}.promo-bar{padding:.6rem 1.5rem;font-size:.875rem}.promo-close{font-size:1.3rem}}@media(max-width:767px){.navbar{grid-template-columns:1fr auto 1fr;padding:1rem 1.25rem}.nav-section:nth-child(1),.nav-section:nth-child(2),.nav-section:nth-child(4){display:none}.nav-section:nth-child(3){grid-column:2}.nav-section:nth-child(5){grid-column:3;justify-content:flex-end}.burger-menu{display:flex;left:1.25rem}.burger-line{width:26px;height:2.5px}.logo{height:50px}.socials{gap:.875rem}.socials img{width:18px;height:18px}.promo-bar{padding:.5rem 1rem;font-size:.825rem;text-align:center}.promo-close{font-size:1.2rem;right:.75rem}.mobile-menu-content{padding:5rem 1.75rem 1.75rem;gap:1.75rem}.mobile-menu-link{font-size:1.35rem;padding:.65rem 0}}@media(max-width:480px){.navbar{padding:.875rem 1rem}.burger-menu{left:1rem}.burger-line{width:24px}.logo{height:45px}.socials{gap:.75rem}.socials img{width:16px;height:16px}.promo-bar{padding:.5rem .875rem;font-size:.775rem}.promo-close{font-size:1.1rem;right:.5rem}.mobile-menu-content{width:85%;padding:4.5rem 1.5rem 1.5rem;gap:1.5rem}.mobile-menu-link{font-size:1.25rem;padding:.6rem 0}.mobile-menu-socials{gap:1.25rem}.mobile-menu-socials img{width:26px;height:26px}}@media(max-width:375px){.navbar{padding:.75rem .875rem}.burger-menu{left:.875rem;padding:.375rem}.burger-line{width:22px;height:2px;gap:4px}.logo{height:40px}.socials{gap:.625rem}.socials img{width:14px;height:14px}.promo-bar{padding:.5rem .75rem;font-size:.725rem}.promo-close{font-size:1rem;right:.5rem}.mobile-menu-content{width:90%;padding:4rem 1.25rem 1.25rem;gap:1.25rem}.mobile-menu-link{font-size:1.15rem;padding:.5rem 0}.mobile-menu-socials{gap:1rem}.mobile-menu-socials img{width:24px;height:24px}}:root{--clr-primary: #b4c5e4;--clr-primary-dark: #829ac9;--clr-primary-light: #d7e1f3;--clr-accent: #6f85b7;--gradient-accent-radial: radial-gradient(circle at center, #d7e1f3 0%, #b4c5e4 100%);--gradient-accent-light: linear-gradient(135deg, #6f85b7 0%, #d7e1f3 100%);--clr-bg: #ffffff;--clr-bg-alt: #f2f4f8;--clr-bg-dark: #253237;--clr-text: #1c1c1c;--clr-text-light: #f7f9fc;--clr-border: #d9e0ec;--clr-success: #a3d9a5;--clr-warning: #ffe28a;--clr-error: #f8b4b4}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--clr-text);background:var(--clr-bg)}h1,h2,h3,h4,h5,h6,.bigheading{font-family:Poppins,sans-serif;font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none}a:hover{color:var(--clr-accent)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}html{scroll-behavior:smooth}.fade{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.fade.show{opacity:1;transform:translateY(0)}.booking-section{padding:4rem 2rem;background:var(--clr-bg-alt);width:100%}.booking-container{max-width:1200px;margin:0 auto;background:var(--clr-bg);padding:3rem;border-radius:16px;box-shadow:0 4px 12px #0000001a}.booking-heading{text-align:center;font-size:2.5rem;font-weight:600;color:var(--clr-bg-dark);margin-bottom:.5rem}.booking-subheading{text-align:center;font-size:1rem;color:var(--clr-text);margin-bottom:2rem}.booking-form{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width{grid-column:1 / -1}.form-label{font-weight:500;color:var(--clr-bg-dark);font-size:.95rem}.form-input,.form-select,.form-textarea{width:100%;padding:.875rem 1rem;border:2px solid var(--clr-border);border-radius:8px;font-size:1rem;transition:all .3s ease;background:var(--clr-bg);color:var(--clr-text);box-sizing:border-box}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--clr-accent);box-shadow:0 0 0 3px #6f85b71a}.form-textarea{resize:vertical;min-height:100px}.form-submit{grid-column:1 / -1;padding:1rem 2rem;background:var(--clr-accent);color:var(--clr-text-light);font-size:1rem;font-weight:600;border-radius:8px;transition:all .3s ease;margin-top:.5rem;cursor:pointer}.form-submit:hover{background:var(--clr-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #6f85b74d}.form-submit:active{transform:translateY(0)}@media(max-width:1440px){.booking-container{max-width:1000px;padding:2.5rem}.booking-heading{font-size:2.25rem}}@media(max-width:1024px){.booking-section{padding:3rem 1.5rem}.booking-container{max-width:900px;padding:2rem}.booking-heading{font-size:2rem}.booking-form{gap:1.25rem}}@media(max-width:1023px){.booking-container{padding:2rem 1.5rem}.booking-form{grid-template-columns:1fr}.booking-heading{font-size:2rem}.form-input,.form-select,.form-textarea{font-size:.95rem}}@media(max-width:767px){.booking-section{padding:2.5rem 1.5rem}.booking-container{padding:1.75rem 1.25rem}.booking-heading{font-size:1.75rem}.booking-subheading{font-size:.95rem}.form-label{font-size:.9rem}.form-submit{padding:.875rem 1.75rem;font-size:.95rem}}@media(max-width:480px){.booking-section{padding:2rem 1rem}.booking-container{padding:1.5rem 1rem;border-radius:12px}.booking-heading{font-size:1.5rem}.booking-subheading{font-size:.9rem;margin-bottom:1.5rem}.booking-form{gap:1rem}.form-input,.form-select,.form-textarea{padding:.75rem .875rem;font-size:.9rem}.form-textarea{min-height:80px}.form-submit{padding:.75rem 1.5rem;font-size:.9rem}}@media(max-width:375px){.booking-section{padding:1.5rem .75rem}.booking-container{padding:1.25rem .875rem;border-radius:10px}.booking-heading{font-size:1.35rem}.booking-subheading,.form-label{font-size:.85rem}.form-input,.form-select,.form-textarea{padding:.625rem .75rem;font-size:.85rem}.form-submit{padding:.625rem 1.25rem;font-size:.85rem}}.footer{width:100%;background:var(--clr-bg-alt);padding:3rem 2rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;border-top:1px solid #e0e0e0}.footer-links{display:flex;gap:2rem;align-items:center;flex-wrap:wrap;justify-content:center}.footer-links a{color:var(--clr-text);font-weight:500;transition:color .2s ease}.footer-links a:hover{color:var(--clr-accent)}.footer-socials{display:flex;gap:1.5rem;align-items:center}.footer-socials img{width:24px;height:24px;opacity:.7;transition:opacity .2s ease}.footer-socials img:hover{opacity:1}.footer-trademark{color:#666;font-size:.875rem;text-align:center}.footer-trademark p{margin:0}@media(max-width:1440px){.footer{padding:2.75rem 1.75rem 1.75rem}.footer-links{gap:1.85rem}.footer-socials{gap:1.4rem}}@media(max-width:1024px){.footer{padding:2.5rem 1.5rem 1.5rem;gap:1.35rem}.footer-links{gap:1.75rem}.footer-links a{font-size:.95rem}.footer-socials{gap:1.35rem}.footer-socials img{width:22px;height:22px}.footer-trademark{font-size:.85rem}}@media(max-width:1023px){.footer{padding:2.25rem 1.5rem 1.5rem;gap:1.25rem}.footer-links{gap:1.5rem}.footer-links a{font-size:.925rem}.footer-socials{gap:1.25rem}.footer-socials img{width:21px;height:21px}.footer-trademark{font-size:.825rem}}@media(max-width:767px){.footer{padding:2rem 1.25rem 1.25rem;gap:1.15rem}.footer-links{gap:1.25rem}.footer-links a{font-size:.9rem}.footer-socials{gap:1.15rem}.footer-socials img{width:20px;height:20px}.footer-trademark{font-size:.8rem}}@media(max-width:480px){.footer{padding:1.75rem 1rem 1rem;gap:1rem}.footer-links{gap:1rem;flex-direction:column}.footer-links a{font-size:.875rem}.footer-socials{gap:1rem}.footer-socials img{width:18px;height:18px}.footer-trademark{font-size:.775rem;padding:0 .5rem}}@media(max-width:375px){.footer{padding:1.5rem .875rem .875rem;gap:.875rem}.footer-links{gap:.875rem}.footer-links a{font-size:.825rem}.footer-socials{gap:.875rem}.footer-socials img{width:16px;height:16px}.footer-trademark{font-size:.75rem;padding:0 .5rem}}
