:root{--color-bg-dark:#001f0f;--color-bg-primary:#004225;--color-accent:#ffcf9d;--color-gold:#ffb000;--color-error:#e53535;--font-serif:"volkorn",Georgia,serif;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-full:50%;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--navbar-height:68px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}@font-face{font-family:Magnat ExtraBold;src:local("Magnat ExtraBold"),url(/static/media/NeueMagnatTest-ExtraBold-BF63e99ff77393f.0987b9954ba9a8cdd541.otf) format("opentype")}@font-face{font-family:volkorn;src:local("volkorn"),url(/static/media/Vollkorn-VariableFont_wght.0f2982b2046d96539444.ttf) format("truetype")}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#004225}::-webkit-scrollbar-thumb{background:#ffcf9d;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffb000}*{scrollbar-color:#ffcf9d #0000;scrollbar-width:thin}.navbar{align-items:center;background-color:initial;display:flex;flex-direction:row;height:68px;justify-content:space-between;padding:0 16px;position:fixed;top:0;transition:background-color .4s ease,box-shadow .4s ease,-webkit-backdrop-filter .4s ease;transition:background-color .4s ease,box-shadow .4s ease,backdrop-filter .4s ease;transition:background-color .4s ease,box-shadow .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease;width:100%;z-index:1000}.navbar.scrolled{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background-color:#00321ceb;box-shadow:0 2px 24px #00000059}.navbarLeftContainer{align-items:center;display:flex;flex-direction:row;gap:4px}.navbar-button{background:#0000;border:none;border-radius:0;color:#ffcf9d;cursor:pointer;font-family:volkorn,Georgia,serif;font-size:15px;font-weight:500;height:44px;letter-spacing:.4px;padding:8px 14px;position:relative;transition:color .25s ease;white-space:nowrap}.navbar-button:after{background-color:#ffb000;border-radius:2px;bottom:6px;content:"";height:1.5px;left:50%;position:absolute;transition:width .3s ease,left .3s ease;width:0}.navbar-button:hover{color:#ffb000}.navbar-button.active:after,.navbar-button:hover:after{left:17.5%;width:65%}.navbar-button.active{color:#ffb000}.logo{align-items:center;background-color:#ffcf9d;border-radius:50%;box-shadow:0 0 0 2px #ffcf9d59;cursor:pointer;display:flex;height:54px;justify-content:center;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);transition:box-shadow .3s ease,transform .3s ease;width:54px;z-index:999}.logo:hover{box-shadow:0 0 0 4px #ffb00080;transform:translateX(-50%) scale(1.07)}.logo img{height:100%;object-fit:cover;width:100%}.navbarRightContainer{align-items:center;display:flex;flex-direction:row;gap:10px;padding-right:12px}.flag-dt{border-radius:3px;cursor:pointer;flex-shrink:0;height:1.6em!important;opacity:.85;transition:opacity .2s ease,transform .2s ease;width:1.6em!important}.flag-dt:hover{opacity:1;transform:scale(1.15)}.hamburger-btn{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;height:36px;justify-content:center;padding:6px;width:36px}.hamburger-btn span{background:#ffcf9d;border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .3s ease,opacity .3s ease,width .3s ease;width:22px}.hamburger-btn.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger-btn.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobileMenu{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#00321cf7;display:flex;flex-direction:column;gap:6px;justify-content:center;left:0;opacity:0;padding:28px 0 32px;pointer-events:none;position:fixed;top:68px;transform:translateY(-12px);transition:opacity .3s ease,transform .3s ease;width:100%;z-index:999}.mobileMenu.open{opacity:1;pointer-events:all;transform:translateY(0)}.navbar-button.mobile{font-size:17px;height:48px;opacity:0;padding:10px 24px;text-align:center;transform:translateY(-8px);transition:color .25s ease,opacity .3s ease 80ms,transform .3s ease 80ms;transition:color .25s ease,opacity .3s ease calc(var(--i, 0)*60ms + 80ms),transform .3s ease calc(var(--i, 0)*60ms + 80ms);width:200px}.mobileMenu.open .navbar-button.mobile{opacity:1;transform:translateY(0)}.flags{display:flex;gap:14px;margin-top:12px;opacity:0;transform:translateY(-8px);transition:opacity .3s ease .38s,transform .3s ease .38s}.mobileMenu.open .flags{opacity:1;transform:translateY(0)}.flag-mb{border-radius:4px;cursor:pointer;height:2em!important;opacity:.85;transition:opacity .2s ease,transform .2s ease;width:2em!important}.flag-mb:hover{opacity:1;transform:scale(1.15)}@media (max-width:768px){.navbarLeftContainer{display:none}.flag-dt{display:none!important}.hamburger-btn{display:flex}.logo{height:48px;left:50%;top:50%;transform:translate(-50%,-50%);width:48px}.logo:hover{transform:translate(-50%,-50%) scale(1.07)}.navbar{height:64px}.mobileMenu{top:64px}}.Home{text-align:center}.Home-header{align-items:center;background-color:#708238;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.Home-header,.headerBackground{background-position:50%;background-repeat:no-repeat;background-size:cover}.headerBackground{height:100%;max-width:100%;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.sendus1{background-color:#004225;border:none;border-radius:10px;color:#004225;cursor:pointer;font-family:volkorn;font-size:4vh;font-weight:100;padding:10px;text-align:center;transition:.1s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:15vw;z-index:100}.testimonialsSection{background-color:#ffcf9d;gap:2rem;height:80vh;padding:5rem 2rem 4rem}.contactSection,.testimonialsSection{align-items:center;display:flex;flex-direction:column}.contactSection{background-color:#004225;color:#ffcf9d;padding:2.5rem;position:relative;text-align:center;z-index:2}.contactTitle{font-family:volkorn;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.sendus1:hover{color:#4caf50;transform:scale(1.1);transition:.5s}@media screen and (max-width:768px){.sendus1{visibility:hidden}.buttonMotion{right:30%;top:90%}}.aboutSection{color:#fff;overflow:hidden;position:relative}.aboutOverlay{color:#004225;margin:0 1rem;max-width:700px;padding:2.5rem;position:relative;text-align:center;z-index:1}.aboutLogo{filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.aboutTitle{font-weight:700}@media screen and (max-width:768px){.aboutOverlay{padding:2rem 1.5rem}.aboutTitle{font-size:1.8rem}.aboutDescription{font-size:1rem}}.scrollIndicator{align-items:center;bottom:40px;display:flex;filter:drop-shadow(0 2px 10px rgba(0,0,0,.7));flex-direction:column;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.scrollIndicatorText{color:#fff;font-family:volkorn,serif;font-size:.65rem;letter-spacing:.45em;text-shadow:0 1px 6px #000000e6,0 0 20px #00000080;text-transform:uppercase}.scrollMouse{border:2px solid #fffffff2;border-radius:13px;box-shadow:0 0 0 1px #0006,0 2px 12px #0009;height:42px;position:relative;width:26px}.scrollMouseWheel{animation:scrollWheel 1.8s ease-in-out infinite;background:#fff;border-radius:2px;height:7px;left:50%;position:absolute;top:6px;transform:translateX(-50%);width:3px}@keyframes scrollWheel{0%{opacity:1;top:6px}60%{opacity:.2;top:22px}to{opacity:0;top:6px}}.scrollChevrons{align-items:center;display:flex;flex-direction:column;gap:2px}.scrollChevrons span{animation:chevronBounce 1.8s ease-in-out infinite;border-bottom:2px solid #fffffff2;border-right:2px solid #fffffff2;display:block;height:10px;transform:rotate(45deg);width:10px}.scrollChevrons span:nth-child(2){animation-delay:.2s;opacity:.6}@keyframes chevronBounce{0%,to{opacity:.9;transform:rotate(45deg) translateY(0)}50%{opacity:.4;transform:rotate(45deg) translateY(4px)}}@media screen and (max-width:768px){.scrollIndicator{bottom:24px}}@media screen and (min-width:768px){.overlayText{color:#ffcf9d;font-weight:700;position:absolute;right:-13%;text-align:center;top:55%;transform:translate(-50%,-50%);z-index:2}.HomeTitle,.HomeTitle2,.HomeTitle3{font-family:volkorn;font-size:13vh;font-weight:100;margin-bottom:0;margin-top:0;text-align:center}}@media screen and (max-width:768px){.HomeTitle,.HomeTitle2,.HomeTitle3{font-size:8vh;margin-bottom:0;margin-top:10%;text-align:center}.Home-header{background-image:url(https://ik.imagekit.io/kimchel/Sevasti-title/spitiEksw1.jpg);background-position:50%;background-size:cover}.overlayText{color:#354a2f;font-family:volkorn;font-weight:700;font-weight:100;position:absolute;text-align:right;transform:translate(-50%,-50%)}}.aboutSection{align-items:center;background-color:#ffcf9d;display:flex;flex-wrap:wrap;font-family:Volkorn,serif;justify-content:center;padding:5rem 2rem}.Rooms-section,.aboutSection{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;z-index:1}.firstImage{height:60vh;overflow:hidden;position:relative;z-index:0}.parallaxImage{background-image:url(https://ik.imagekit.io/kimchel/Sevasti-view/tree3.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:80vh;left:0;position:absolute;top:-10vh;width:100%;z-index:-1}.aboutLogo{height:8vh;margin-bottom:1rem}.aboutTitle{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.aboutDescription{font-size:1.3rem;line-height:1.7}@media screen and (max-width:768px){.aboutSection{flex-direction:column;padding:3rem 1rem}.aboutTitle{font-size:1.8rem}.aboutDescription{font-size:1rem}}.Rooms-section{align-items:center;background-color:#004225;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;padding:5vh 0}.roomsTitle{color:#ffcf9d;font-family:volkorn;font-size:6vh;font-weight:100;text-align:center}.rooms{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:space-around;margin-top:50px;width:90%}.room1,.room2,.room3{display:flex;flex:1 1 300px;justify-content:center}@media (max-width:768px){.rooms{align-items:center;flex-direction:column;gap:2rem}.room1,.room2,.room3{width:100%}}.roomCard{aspect-ratio:3/4;border-radius:18px;cursor:pointer;max-width:420px;overflow:hidden;position:relative;width:100%}.roomCard-imageWrapper{inset:0;position:absolute;transform-origin:center}.roomCard-image{display:block;height:100%;object-fit:cover;width:100%}.roomCard-gradient{background:linear-gradient(180deg,#0000 35%,#0012088c 60%,#001208eb);inset:0;pointer-events:none;position:absolute}.roomCard-panel{align-items:flex-start;bottom:0;display:flex;flex-direction:column;left:0;padding:20px 22px 24px;position:absolute;right:0}.roomCard-title{color:#ffcf9d;font-family:volkorn,Georgia,serif;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;letter-spacing:.2px;line-height:1.35;margin:0}.roomCard-desc{color:#fff0d2e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;line-height:1.55;margin:0;overflow:hidden}.roomCard-explore{color:#ffb000;display:inline-block;font-family:volkorn,Georgia,serif;font-size:.85rem;letter-spacing:.5px;margin-top:10px}.roomCard-ribbon{height:110px;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:110px;z-index:10}.roomCard-ribbon span{background:#e53535;box-shadow:0 2px 6px #0000004d;color:#fff;display:block;font-size:.65rem;font-weight:700;letter-spacing:.6px;padding:5px 0;position:absolute;right:-28px;text-align:center;top:26px;transform:rotate(45deg);width:130px}.tst-section{align-items:center;background-color:#ffcf9d;display:flex;flex-direction:column;gap:2rem;padding:5rem 2rem 4rem}.tst-header{text-align:center}.tst-title{color:var(--color-bg-primary);font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;margin:0 0 .75rem}.tst-title-bar{background:var(--color-bg-primary);border-radius:var(--radius-full);height:3px;margin:0 auto;opacity:.5;width:56px}.tst-stage{gap:1rem;max-width:780px;width:100%}.tst-arrow,.tst-stage{align-items:center;display:flex}.tst-arrow{background:none;border:1px solid #00422533;border-radius:var(--radius-full);color:var(--color-bg-primary);cursor:pointer;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;opacity:.55;transition:opacity var(--transition-fast),background var(--transition-fast);width:44px}.tst-arrow:hover{background:#0042251a;opacity:1}.tst-track{flex:1 1;min-width:0;position:relative}.tst-card{background:#fff;border-radius:var(--radius-lg);box-shadow:0 6px 28px #0042251f;cursor:grab;display:flex;flex-direction:column;height:300px;padding:2.5rem}.tst-card:active{cursor:grabbing}.tst-content{display:flex;flex:1 1;flex-direction:column;gap:.85rem;justify-content:center;min-height:0}.tst-quote-icon{color:var(--color-bg-primary);flex-shrink:0;font-size:1.8rem;opacity:.18}.tst-text{color:#2a2a2a;font-family:var(--font-serif);font-size:1.05rem;font-style:italic;line-height:1.8;margin:0}.tst-footer{border-top:1px solid #0042251a;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1.25rem}.tst-footer,.tst-reviewer{align-items:center;display:flex}.tst-reviewer{gap:.75rem}.tst-reviewer-info{display:flex;flex-direction:column;gap:.15rem}.tst-name{color:var(--color-bg-primary);font-size:.95rem;font-weight:700}.tst-country,.tst-name{font-family:var(--font-sans)}.tst-country{align-items:center;color:#666;display:flex;font-size:.83rem}.tst-rating-col{align-items:flex-end;display:flex;flex-direction:column;gap:.3rem}.tst-stars{color:var(--color-gold);display:flex;font-size:1rem;gap:3px}.tst-source{color:#888;font-family:var(--font-sans);font-size:.78rem}.tst-dots{display:flex;gap:.5rem}.tst-dot{background:#00422538;border:none;border-radius:var(--radius-full);cursor:pointer;height:9px;padding:0;transition:background var(--transition-fast),transform var(--transition-fast);width:9px}.tst-dot--active{background:var(--color-bg-primary);transform:scale(1.35)}.tst-footer-text{color:var(--color-bg-primary);font-family:var(--font-serif);font-size:1rem;margin:0;opacity:.65;text-align:center}@media (max-width:768px){.tst-section{padding:3.5rem 1rem 3rem}.tst-arrow{display:none}.tst-card{padding:1.75rem 1.5rem}.tst-rating-col{align-items:flex-start}}.headerContainer{left:0;overflow:hidden;top:0}.backgroundImage,.headerContainer{height:100%;position:absolute;width:100%}.backgroundImage{animation:zoom 8s ease-in-out forwards;background-position:50%;background-size:cover;opacity:0;transition:opacity 2s ease-in-out}.fadeIn{opacity:1;z-index:1}.fadeOut{opacity:0;z-index:0}@keyframes zoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.cf-container{max-width:560px;width:100%}.cf-form{display:flex;flex-direction:column;gap:1.25rem}.cf-alert{border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.9rem;line-height:1.5;padding:.75rem 1rem}.cf-alert--success{background:#00b4502e;border:1px solid #00b45073;color:#7fffa8}.cf-alert--error{background:#dc32322e;border:1px solid #dc323273;color:#faa}.cf-btn{align-self:flex-start;border-color:#ffcf9d99!important;border-radius:var(--radius-sm)!important;color:var(--color-accent)!important;font-family:var(--font-serif)!important;font-size:.95rem!important;letter-spacing:.06em!important;padding:.6rem 2.2rem!important;transition:background var(--transition-normal),border-color var(--transition-normal)!important}.cf-btn:hover:not(:disabled){background:#ffcf9d1a!important;border-color:var(--color-accent)!important}.cf-btn:disabled{cursor:not-allowed!important;opacity:.45!important}@media (max-width:768px){.cf-btn{align-self:stretch!important;text-align:center}}.contactus{align-items:center;background-attachment:fixed;background-image:linear-gradient(180deg,#000a05a6 0,#001e0fbf),url(https://ik.imagekit.io/kimchel/contact/eksw.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;justify-content:center;min-height:100vh;padding:calc(var(--navbar-height) + var(--spacing-lg)) var(--spacing-md) var(--spacing-lg)}.contact-wrapper{max-width:1100px;width:100%}.contact-header{margin-bottom:3rem;text-align:center}.contact-title{color:var(--color-accent);font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:.03em;margin:0 0 .75rem}.contact-title-bar{background:var(--color-accent);border-radius:var(--radius-full);height:3px;margin:0 auto;width:56px}.contact-container{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1.5fr 1fr}.contact-card,.contact-form{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#00000073;border:1px solid #ffcf9d26;border-radius:var(--radius-lg);box-shadow:0 10px 36px #00000059}.contact-form{display:flex;flex-direction:column;gap:1.25rem;padding:2.5rem}.contact-alert{border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.9rem;line-height:1.5;padding:.75rem 1rem}.contact-alert--success{background:#00b4502e;border:1px solid #00b45073;color:#7fffa8}.contact-alert--error{background:#dc32322e;border:1px solid #dc323273;color:#faa}.contact-btn{align-self:flex-start;border-color:#ffcf9d99!important;border-radius:var(--radius-sm)!important;color:var(--color-accent)!important;font-family:var(--font-serif)!important;font-size:.95rem!important;letter-spacing:.06em!important;padding:.6rem 2.2rem!important;transition:background var(--transition-normal),border-color var(--transition-normal)!important}.contact-btn:hover:not(:disabled){background:#ffcf9d1a!important;border-color:var(--color-accent)!important}.contact-btn:disabled{cursor:not-allowed!important;opacity:.45!important}.contact-info{display:flex;flex-direction:column;gap:1.25rem}.contact-card{padding:2rem}.contact-card-title{color:var(--color-accent);font-family:var(--font-serif);font-size:1.1rem;font-weight:600;letter-spacing:.02em;margin:0 0 .85rem}.contact-card-text{color:#ffffffc7;font-family:var(--font-sans);font-size:.93rem;line-height:1.75;margin:0}.contact-links{display:flex;flex-direction:column;gap:.5rem}.contact-link{align-items:center;border:1px solid #0000;border-radius:var(--radius-sm);color:#ffffffd1;display:inline-flex;font-family:var(--font-sans);font-size:.95rem;gap:.65rem;padding:.55rem .75rem;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.contact-link:hover{background:#ffffff12;border-color:#ffffff1f;color:#fff}.contact-link-icon{flex-shrink:0;font-size:1.35rem}.contact-link-icon--whatsapp{color:#25d366}@media screen and (max-width:768px){.contactus{align-items:flex-start;background-attachment:scroll;padding-top:calc(var(--navbar-height) + var(--spacing-md))}.contact-header{margin-bottom:2rem}.contact-container{grid-template-columns:1fr}.contact-form{padding:1.75rem}.contact-card{padding:1.5rem}.contact-btn{align-self:stretch!important;text-align:center}}.roomsPage{background-color:#001f0f;background-color:var(--color-bg-dark,#001f0f);color:#fff;font-family:volkorn,Georgia,serif;font-family:var(--font-serif,"volkorn",Georgia,serif);min-height:100vh}.roomsPageHeader{border-bottom:1px solid #ffcf9d1f;padding:calc(68px + 3rem) 2rem 3rem;padding:calc(var(--navbar-height, 68px) + 3rem) 2rem 3rem;text-align:center}.roomsPageTitle{color:#ffcf9d;color:var(--color-accent,#ffcf9d);font-family:volkorn,Georgia,serif;font-family:var(--font-serif,"volkorn",Georgia,serif);font-size:clamp(2rem,5vw,3.5rem);font-weight:300;letter-spacing:5px;margin:0;text-transform:uppercase}.roomSection{border-bottom:1px solid #ffffff0d;display:grid;grid-template-columns:55% 45%;height:82vh;overflow:hidden;scroll-margin-top:68px;scroll-margin-top:var(--navbar-height,68px)}.roomSection.image-right .roomImageSide{order:2}.roomSection.image-right .roomTextSide{order:1}.roomImageSide{display:flex;flex-direction:column;overflow:hidden}.roomMainImage{cursor:pointer;flex:1 1;overflow:hidden;position:relative}.roomMainImg{display:block;height:100%;object-fit:cover;transition:transform .65s ease;width:100%}.roomMainImage:hover .roomMainImg{transform:scale(1.04)}.roomThumbs{background:#000;display:flex;flex-shrink:0;gap:3px;height:90px}.roomThumb{cursor:pointer;flex:1 1;overflow:hidden}.roomThumbImg{display:block;height:100%;object-fit:cover;opacity:.65;transition:opacity .3s ease,transform .3s ease;transition:opacity var(--transition-normal,.3s ease),transform var(--transition-normal,.3s ease);width:100%}.roomThumb:hover .roomThumbImg{opacity:1;transform:scale(1.08)}.roomTextSide{background-color:#004225;background-color:var(--color-bg-primary,#004225);display:flex;flex-direction:column;justify-content:center;overflow-y:auto;padding:3.5rem 3.5rem 3.5rem 4rem;position:relative}.roomSection.image-right .roomTextSide{background-color:#003320;padding:3.5rem 4rem 3.5rem 3.5rem}.roomNumber{color:#ffcf9d1f;display:block;font-size:6rem;font-weight:100;letter-spacing:2px;line-height:1;margin-bottom:-2rem;-webkit-user-select:none;user-select:none}.roomNumber,.roomTitle{font-family:volkorn,Georgia,serif;font-family:var(--font-serif,"volkorn",Georgia,serif)}.roomTitle{color:#ffcf9d;color:var(--color-accent,#ffcf9d);font-size:clamp(1.3rem,2vw,1.9rem);font-weight:400;line-height:1.35;margin:0 0 1.25rem}.roomDivider{background:#ffb000;background:var(--color-gold,#ffb000);border-radius:2px;height:2px;margin-bottom:1.5rem;width:44px}.roomDescription{color:#ffffffb8;font-family:volkorn,Georgia,serif;font-family:var(--font-serif,"volkorn",Georgia,serif);font-size:.975rem;line-height:1.8;margin:0 0 1.75rem}.roomAmenities{grid-gap:.45rem 1.25rem;display:grid;gap:.45rem 1.25rem;grid-template-columns:1fr 1fr;list-style:none;margin:0 0 2.25rem;padding:0}.roomAmenities li{align-items:center;color:#ffffff94;display:flex;font-size:.85rem;gap:7px;line-height:1.4}.roomAmenities li:before{background:#ffb000;background:var(--color-gold,#ffb000);border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:5px;width:5px}.roomViewBtn{align-self:flex-start;background:#0000;border:1px solid #ffcf9d;border:1px solid var(--color-accent,#ffcf9d);border-radius:8px;border-radius:var(--radius-sm,8px);color:#ffcf9d;color:var(--color-accent,#ffcf9d);cursor:pointer;font-family:volkorn,Georgia,serif;font-family:var(--font-serif,"volkorn",Georgia,serif);font-size:.875rem;letter-spacing:1.5px;padding:12px 30px;transition:background .2s ease,color .2s ease;transition:background var(--transition-fast,.2s ease),color var(--transition-fast,.2s ease)}.roomViewBtn:hover{background:#ffcf9d;background:var(--color-accent,#ffcf9d);color:#001f0f}@media (max-width:900px){.roomSection{grid-template-columns:1fr;min-height:auto}.roomSection.image-right .roomImageSide,.roomSection.image-right .roomTextSide{order:0}.roomImageSide{height:56vw;min-height:260px}.roomThumbs{height:60px}.roomSection.image-right .roomTextSide,.roomTextSide{padding:2.5rem 1.5rem}.roomNumber{font-size:4rem;margin-bottom:-1.5rem}.roomAmenities{grid-template-columns:1fr}}@media (max-width:480px){.roomsPageTitle{letter-spacing:3px}.roomImageSide{height:65vw}.roomThumbs{height:50px}}.carouselOverlay{align-items:center;background:#0a0a0af2;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.carouselContainer{align-items:center;display:flex;flex-direction:column;max-height:95vh;max-width:90vw;position:relative}.carouselTopBar{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;width:100%}.carouselCounter{color:#ffcf9d;font-family:Georgia,serif;font-size:.9rem;letter-spacing:.08em}.carouselClose{align-items:center;background:#0000;border:none;color:#fffc;cursor:pointer;display:flex;justify-content:center;line-height:1;padding:4px;transition:color .2s ease}.carouselClose:hover{color:#fff}.carouselRow{align-items:center;display:flex;gap:16px}.carouselImageWrap{align-items:center;display:flex;justify-content:center}.carouselImg{border-radius:0;display:block;max-height:78vh;max-width:75vw;object-fit:contain}.carouselImg-hidden{display:none}.carouselNav{align-items:center;background:#00000073;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:background .2s ease;width:48px}.carouselNav:hover{background:#000000bf}.carouselDots{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px;max-width:90vw}.carouselDot{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .2s ease;width:8px}.carouselDot-active{background:#ffcf9d}@media (max-width:768px){.carouselNav{height:36px;width:36px}.carouselRow{gap:8px}.carouselImg{max-height:70vh;max-width:78vw}}.termsPage{background-color:#001f0f;background-color:var(--color-bg-dark,#001f0f);min-height:100vh;padding:calc(68px + 3rem) 2rem 5rem;padding:calc(var(--navbar-height, 68px) + 3rem) 2rem 5rem}.termsContainer{color:#ffffffc7;font-family:volkorn,Georgia,serif;font-family:var(--font-serif,"volkorn",Georgia,serif);line-height:1.8;margin:0 auto;max-width:800px}.termsContainer h1{font-weight:300}.termsContainer h1,.termsContainer h2{color:#ffcf9d;color:var(--color-accent,#ffcf9d)}.termsContainer h2{border-bottom:1px solid #ffcf9d26;font-weight:400;padding-bottom:.4rem}.termsContainer a{color:#ffb000;color:var(--color-gold,#ffb000)}.termsContainer strong{color:#ffffffe6}.termsContainer ul{padding-left:1.5rem}.termsContainer li{margin-bottom:.4rem}.about-page{background:var(--color-bg-dark);color:#fff;min-height:100vh}.about-hero{align-items:flex-end;background-image:url(https://ik.imagekit.io/kimchel/destinations/olympus-about.jpg);background-position:50%;background-size:cover;display:flex;height:85vh;position:relative}.about-hero:after{background:linear-gradient(180deg,#001f0f4d,#001f0fd9);content:"";inset:0;position:absolute}.about-hero-content{max-width:800px;padding:0 6rem 5rem;position:relative;z-index:1}.about-hero-eyebrow{color:var(--color-accent);display:block;font-family:var(--font-sans);font-size:.75rem;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.about-hero-title{color:#fff;font-size:clamp(2.5rem,6vw,5rem);font-weight:300;line-height:1.05;margin:0 0 1.25rem}.about-hero-tagline,.about-hero-title{font-family:Cormorant Garant,Georgia,serif}.about-hero-tagline{color:#ffffffbf;font-size:1.15rem;line-height:1.6;margin:0;max-width:560px}.about-info-section{grid-gap:6rem;align-items:center;display:grid;gap:6rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:7rem 4rem}.about-info-text p{color:#ffffffbf;font-family:Cormorant Garant,Georgia,serif;font-size:1.2rem;line-height:1.8;margin:0 0 1.5rem}.about-info-text p:last-child{margin-bottom:0}.about-info-visual img{border-radius:var(--radius-lg);display:block;height:480px;object-fit:cover;width:100%}.about-attractions{margin-top:2rem}.attractions-heading{padding:4rem 2rem 3rem;text-align:center}.attractions-label{color:var(--color-accent);display:inline-block;font-family:var(--font-sans);font-size:.75rem;letter-spacing:.25em;padding:0 2rem;position:relative;text-transform:uppercase}.attractions-label:after,.attractions-label:before{background:var(--color-accent);content:"";height:1px;opacity:.4;position:absolute;top:50%;width:60px}.attractions-label:before{right:100%}.attractions-label:after{left:100%}.attraction-row{display:flex;min-height:420px}.attraction-row.reverse{flex-direction:row-reverse}.attraction-img-wrap{flex:1 1;overflow:hidden}.attraction-img-wrap img{display:block;height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.attraction-row:hover .attraction-img-wrap img{transform:scale(1.04)}.attraction-body{background:#021a0c;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:4rem 5rem}.attraction-dist{color:var(--color-accent);display:block;font-family:var(--font-sans);font-size:.7rem;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.attraction-title{color:#fff;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300;line-height:1.15;margin:0 0 1.25rem}.attraction-desc,.attraction-title{font-family:Cormorant Garant,Georgia,serif}.attraction-desc{color:#ffffffb3;font-size:1.05rem;line-height:1.75;margin:0}@media (max-width:900px){.about-hero-content{padding:0 2rem 3.5rem}.about-info-section{gap:3rem;grid-template-columns:1fr;padding:4rem 1.5rem}.about-info-visual img{height:300px}.attraction-row,.attraction-row.reverse{flex-direction:column;min-height:0;min-height:auto}.attraction-img-wrap{height:280px}.attraction-body{padding:2.5rem 1.5rem}}.gallery{background-color:#001f0f;background-color:var(--color-bg-dark,#001f0f);display:flex;justify-content:center;min-height:100vh;padding-bottom:48px;padding-top:76px;padding-top:calc(var(--navbar-height, 68px) + 8px)}.gallery-container{max-width:1200px;padding:0 32px;width:100%}.gallery-header{padding:2.5rem 1rem;text-align:center}.gallery-header h1{border-bottom:1px solid #ffcf9d33;color:#ffcf9d;color:var(--color-accent,#ffcf9d);font-family:volkorn,Georgia,serif;font-family:var(--font-serif,"volkorn",Georgia,serif);font-size:clamp(2rem,5vw,3.5rem);font-weight:300;letter-spacing:4px;margin:0;padding-bottom:16px;text-transform:uppercase}.gallery-grid{grid-gap:12px;display:grid;gap:12px;grid-auto-rows:210px;grid-template-columns:repeat(5,1fr)}.gallery-item{cursor:pointer;height:100%;overflow:hidden;position:relative;width:100%}.gallery-item,.gallery-item:after{border-radius:8px;border-radius:var(--radius-sm,8px)}.gallery-item:after{background:#00000038;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;transition:opacity var(--transition-normal,.3s ease)}.gallery-item:hover:after{opacity:1}.gallery-img{border-radius:8px;border-radius:var(--radius-sm,8px);display:block;height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.gallery-item:hover .gallery-img{transform:scale(1.07)}.span-2{grid-column:span 2}.span-row-2{grid-row:span 2}@media (max-width:1024px){.gallery-grid{grid-auto-rows:190px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.gallery{padding-bottom:32px;padding-top:72px}.gallery-container{padding:0 16px}.gallery-grid{gap:10px;grid-auto-rows:150px;grid-template-columns:repeat(2,1fr)}.span-2,.span-row-2{grid-column:span 1;grid-row:span 1}}.footerContainer{background-color:#004225;color:#fff;font-family:volkorn,serif;padding:3rem 1rem}.footerContent{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:auto;max-width:1200px}.footerColumn{flex:1 1 200px}.footerColumn h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.footerColumn a,.footerColumn p{color:#fff;font-size:1rem;line-height:1.6;text-decoration:none}.footerColumn a:hover{text-decoration:underline}.footerBottom{font-size:.9rem;margin-top:2rem;opacity:.7;text-align:center}.logoFooter{align-items:center;background-color:#ffcf9d;border-radius:50%;cursor:pointer;height:256px;justify-content:center;overflow:hidden;width:256px;z-index:999}.logoFooter img{height:100%;object-fit:cover;width:100%}@media screen and (max-width:768px){.footerColumn{margin-bottom:2rem}.footerBottom{font-size:.8rem}}
/*# sourceMappingURL=main.b95a3d1d.css.map*/