@import "https://fonts.googleapis.com/css2?family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap";@media (min-width:768px){html{scroll-snap-type:y mandatory}}body{margin:0;font-family:Forum,serif}section{scroll-snap-align:start;min-height:100vh;overflow:auto}nav{z-index:10;background-color:#74494980;width:100%;padding:.5rem 0;position:fixed;top:0}.nav-container{align-items:center;display:flex}.nav-logo{flex-shrink:0}.nav-logo img{height:40px}nav ul{justify-content:center;align-items:center;width:100%;margin:0;padding:0;list-style:none;display:flex}nav li{margin:0 1.5rem}nav a{color:#fff;font-weight:700;text-decoration:none;transition:color .3s}nav a:hover{color:#009dc4}@media (max-width:768px){nav,.nav-logo{display:none}.nav-container{justify-content:center}nav li{margin:0 .5rem}}#home{text-align:center;color:#fff;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}#bg-video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;top:0;left:0}#home:before{content:"";z-index:-1;background-color:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.content{z-index:1}#home h1{text-shadow:2px 2px 4px #000000b3;font-family:Tinos,serif;font-size:5rem;font-style:italic}#home p{text-shadow:1px 1px 2px #000000b3;font-size:1.2rem}.book-now-button{color:#fff;cursor:pointer;background-color:#009d99;border:none;border-radius:50px;margin-top:1rem;padding:1rem 2rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:background-color .3s,transform .3s;display:inline-block}.book-now-button:hover{background-color:#007a75;transform:translateY(-2px)}@media (max-width:768px){#home h1{font-size:3rem}#home p{padding:0 1rem;font-size:13px}}#services{color:#333;text-align:center;background-color:#f4f4f4;justify-content:center;align-items:center;display:flex}#services .content{max-width:800px;padding:2rem}#services h2{margin-bottom:1.5rem;font-size:1.1rem}#services ul{text-align:center;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:1.5rem;padding:0;font-size:1.2rem;list-style:none;display:grid}#services li{background-color:#fff;border-radius:10px;padding:1.5rem;font-weight:700;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 15px #0000001a}#services li:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}#services p{font-size:1.1rem;line-height:1.6}#services .contact-note{margin-top:2rem;font-size:15px;font-style:italic}@media (max-width:768px){#services .content{padding:5rem 2rem}#services ul{grid-template-columns:1fr}}#about{color:#333;background-color:#fff;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.about-container{grid-template-columns:1fr 2fr;align-items:center;gap:3rem;width:100%;max-width:1200px;display:grid}.about-left{text-align:center}.profile-pic{object-fit:cover;width:250px;height:250px;margin-bottom:1.5rem}.about-left h3{margin-bottom:.5rem;font-size:1.8rem}.about-left .title{color:#666;margin-bottom:1.5rem;font-size:1rem}.social-links{justify-content:center;gap:1.5rem;display:flex}.social-links a{color:#333;transition:color .3s}.social-links a:hover{color:#009d99}.about-right h2{margin-bottom:1.5rem;font-size:3rem}.about-right p{margin-bottom:2rem;font-size:1.1rem;line-height:1.8}.cta-button{color:#fff;background-color:#744949;border-radius:5px;padding:1rem 2rem;font-weight:700;text-decoration:none;transition:background-color .3s}.cta-button:hover{background-color:#0056b3}@media (max-width:768px){#about{padding:300px 20px}.about-container{text-align:center;grid-template-columns:1fr}.about-right{text-align:center}.about-right p{text-align:left}}#booknow{text-align:center;background-color:#f9f9f9;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.contact-container{width:100%;max-width:900px}.contact-header h2{margin-bottom:1.5rem;font-size:2.5rem}.contact-info{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:3rem;display:flex}.contact-info a{color:#333;align-items:center;gap:.5rem;font-size:1.1rem;text-decoration:none;transition:color .3s;display:flex}.contact-info a:hover{color:#009d99}.contact-form{border-radius:10px;width:100%;overflow:hidden;box-shadow:0 4px 15px #0000001a}@media (max-width:768px){#booknow{padding:10rem 2rem}}