:root{--color-brand:#32c5d4;--color-brand-soft:#eaf9fa;--color-primary:#075e67;--color-primary-strong:#064a52;--color-secondary:#168f9b;--color-secondary-soft:#d9f4f6;--color-accent:#e86f61;--color-accent-hover:#cf554a;--color-background:#fff9f6;--color-surface:#f2fbfc;--color-surface-soft:#eaf7f8;--color-blush:#fff0f1;--color-text:#17363b;--color-muted:#4c6468;--color-border:#cce6e8;--color-success:#237a57;--color-error:#b93838;--shadow-sm:0 3px 12px #075e6717;--shadow-md:0 10px 25px #075e6724;--shadow-lg:0 20px 48px #074a5233;--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--content-width:1180px;--font-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fff9f6;background:var(--color-background);color:#17363b;color:var(--color-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:16px;line-height:1.6;margin:0;min-width:320px;overflow-x:hidden;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}img,video{display:block;height:auto;max-width:100%}a{color:#168f9b;color:var(--color-secondary);text-underline-offset:3px}a:hover{color:#075e67;color:var(--color-primary)}:focus-visible{outline:3px solid #e56b5d7a;outline-offset:3px}::selection{background:#d9f4f6;background:var(--color-secondary-soft);color:#075e67;color:var(--color-primary)}h1,h2,h3,h4,h5,h6{color:#075e67;color:var(--color-primary);font-weight:750;letter-spacing:-.025em;line-height:1.18;margin:0 0 .65em}h1{font-size:clamp(2rem,4.4vw,3.25rem)}h2{font-size:clamp(1.45rem,3vw,2rem)}h3{font-size:clamp(1.12rem,2vw,1.35rem)}h4{font-size:1.05rem}p{margin:0 0 1rem}p,ul{color:#4c6468;color:var(--color-muted)}hr{border:0;border-top:1px solid #cce6e8;border-top:1px solid var(--color-border)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.navbar{background:linear-gradient(135deg,#32c5d4,#25b2c0);box-shadow:0 3px 16px #075e6733;color:var(--color-primary-strong);position:-webkit-sticky;position:sticky;top:0;z-index:50}.navbar-title{padding:11px 20px 5px;text-align:center}.navbar-title-link{color:var(--color-primary-strong);display:inline-block;text-decoration:none}.navbar-brand-name{color:var(--color-primary-strong);display:block;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:800;letter-spacing:.01em;line-height:1.2}.navbar-container{align-items:center;display:flex;margin:0 auto;min-height:54px;padding:0 28px 7px;width:min(100%,1240px)}.navbar-logo{display:none}.navbar-links{align-items:center;display:flex;flex:1 1;gap:4px;justify-content:center}.dropdown-toggle,.navbar-links>a{align-items:center;border-radius:10px;color:#064a52;display:flex;font-size:.78rem;font-weight:800;letter-spacing:.055em;min-height:42px;padding:9px 13px;text-decoration:none;transition:color .2s ease,background .2s ease,transform .2s ease}.dropdown-toggle:hover,.navbar-links>a:hover{background:#ffffff61;color:#033b41}.navbar-links>a[href="/book"]{background:var(--color-accent);box-shadow:0 6px 18px #e56b5d40;color:#fff;margin-left:6px}.navbar-links>a[href="/book"]:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.dropdown{position:relative}.dropdown-toggle{background:#0000;border:0;cursor:pointer;gap:8px}.dropdown-content{background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-lg);display:none;left:0;min-width:230px;padding:8px;position:absolute;top:calc(100% + 6px)}.dropdown-content.show{display:block}.dropdown-content a{border-radius:8px;color:var(--color-primary);display:block;font-size:.85rem;font-weight:700;padding:10px 12px;text-decoration:none}.dropdown-content a:hover{background:var(--color-secondary-soft);color:var(--color-secondary)}.hamburger{background:#ffffff4d;border:1px solid #064a5238;border-radius:12px;color:var(--color-primary-strong);cursor:pointer;display:none;font-size:1.3rem;min-height:44px;min-width:44px;place-items:center}@media (min-width:769px){.dropdown:focus-within .dropdown-content,.dropdown:hover .dropdown-content{display:block}}@media (max-width:900px) and (min-width:769px){.dropdown-toggle,.navbar-links>a{font-size:.7rem;padding-inline:8px}}@media (max-width:768px){.navbar-title{border-bottom:1px solid #064a5221;padding:10px 16px 8px}.navbar-container{justify-content:space-between;min-height:58px;padding:6px 14px}.navbar-logo{display:block}.mobile-call{align-items:center;display:flex;font-weight:800;gap:8px;min-height:44px;padding:7px 4px;text-decoration:none}.mobile-call,.mobile-call svg{color:var(--color-primary-strong)}.mobile-call svg{font-size:1.15rem}.hamburger{display:grid}.navbar-links{align-items:stretch;background:#075e67;box-shadow:var(--shadow-lg);display:none;flex-direction:column;gap:2px;left:0;max-height:calc(100vh - 102px);overflow-y:auto;padding:10px 14px 16px;position:absolute;right:0;top:100%}.navbar-links.active{animation:menuIn .2s ease-out;display:flex}.dropdown-toggle,.navbar-links>a{color:#fff;font-size:.83rem;justify-content:space-between;min-height:46px;padding:10px 13px;width:100%}.navbar-links>a[href="/book"]{justify-content:center;margin:4px 0}.dropdown-content{background:#ffffff12;border:0;box-shadow:none;margin:4px 0 8px;min-width:0;position:static}.dropdown-content a{color:#ffffffe6;padding:12px 16px}.dropdown-content a:hover{background:#ffffff1a;color:#fff}}@media (max-width:360px){.navbar-brand-name{font-size:1.15rem}}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.home-page{padding-top:clamp(28px,4vw,48px)}.home-page .container{padding-top:12px}.image-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin:0 auto clamp(36px,5vw,58px);width:min(100% - 40px,var(--content-width))}.image-row img{aspect-ratio:4/5;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);object-fit:cover;transition:transform .25s ease,box-shadow .25s ease;width:100%}.image-row img:nth-child(2n){transform:translateY(18px)}.image-row img:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.image-row img:nth-child(2n):hover{transform:translateY(14px)}@media (max-width:640px){.home-page{padding-top:20px}.home-page .container{padding-block:14px 22px}.home-page .container>p{font-size:.96rem;line-height:1.55}.image-row{gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:32px;width:calc(100% - 28px)}.image-row img:nth-child(2n){transform:none}.image-row img:last-child{aspect-ratio:16/8;grid-column:1/-1}}.card{background:linear-gradient(145deg,#f1fbfc,#e6f7f8);border:1px solid #bfe1e4;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;min-height:190px;min-width:0;padding:21px;text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card:nth-child(3n+2){background:linear-gradient(145deg,#fff7f7,#ffedef);border-color:#f3d5d8}.card:nth-child(3n){background:linear-gradient(145deg,#f8fcfa,#e9f7f1);border-color:#cfe8dc}.card:hover{border-color:#167d7966;box-shadow:var(--shadow-md);transform:translateY(-5px)}.card:focus-visible{outline:3px solid #e56b5d7a;outline-offset:3px}.card h2{color:var(--color-primary)!important;font-size:1.24rem;margin:0 0 8px}.card p{flex:1 1;font-size:.95rem;line-height:1.52;margin:0 0 15px}.card-footer{align-items:center;color:var(--color-secondary);display:flex;font-size:.88rem;font-weight:750;gap:12px;justify-content:space-between;margin-top:auto;min-height:32px}.card-footer span{white-space:normal}.card-footer svg{flex:0 0 auto;transition:transform .2s ease}.card:hover .card-footer svg{transform:translateX(4px)}.card .footer-left{margin:0}.card-phone-link{align-items:center;background:#168f9b1c;border-radius:10px;color:var(--color-primary);display:inline-flex;font-weight:800;min-height:44px;padding:6px 10px;text-decoration:none}.card-phone-link:hover{background:#168f9b33;color:var(--color-primary-strong)}@media (max-width:640px){.card{border-radius:14px;min-height:0;padding:17px 18px}.card h2{font-size:1.16rem}.card p{line-height:1.48;margin-bottom:11px}.card-footer{min-height:25px}}.map-section{background:linear-gradient(180deg,var(--color-background),#eaf8f9);padding:6px 20px clamp(30px,4vw,50px)}.map-container{border:2px solid #bfe3e6;border-radius:var(--radius-md);box-shadow:var(--shadow-md);height:clamp(250px,30vw,360px);margin:0 auto;overflow:hidden;width:min(100%,var(--content-width))}.map-container iframe{display:block}@media (max-width:600px){.map-section{padding-inline:14px}.map-container{border-radius:14px;height:220px}}.gallery-container{padding-block:clamp(30px,4vw,50px);text-align:center}.gallery-container>p{font-size:1.03rem;margin:0 auto 26px;max-width:800px}.gallery-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.gallery-item{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.gallery-item img{aspect-ratio:4/3;object-fit:cover;transition:transform .35s ease,filter .35s ease;width:100%}.gallery-item:hover img{filter:saturate(1.05);transform:scale(1.035)}@media (max-width:800px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.gallery-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.gallery-item{border-radius:12px}.gallery-item img{aspect-ratio:1/1}}.container h1{text-align:center}.book-now{align-items:center;display:flex;flex-direction:column}.book-now-description{font-size:1.04rem;line-height:1.6;max-width:760px}.book-now-button.mobile-expand{font-size:1rem;margin-bottom:14px;min-height:54px;padding:14px 24px;width:min(100%,430px)}.book-now-icon{margin-left:4px}@media (max-width:600px){.book-now-button.mobile-expand{width:100%}}.modal{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-text);padding:34px;text-align:center;width:min(90%,480px)}.modal:focus{outline:none}.overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b2233b8;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-buttons{display:flex;gap:12px;margin-top:22px;width:100%}.modal-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:750;justify-content:center;min-height:50px;padding:12px 18px;text-align:center;text-decoration:none;transition:transform .2s ease,background .2s ease}.modal-btn:hover{transform:translateY(-2px)}.call-btn{background:var(--color-secondary);color:#fff}.call-btn:hover{background:#106a67;color:#fff}.cancel-btn{background:var(--color-surface-soft);border-color:var(--color-border);color:var(--color-primary)}@media (max-width:560px){.modal{padding:28px 20px}.modal-buttons{flex-direction:column}}.footer{grid-gap:24px;background:linear-gradient(135deg,#086b75,#07545c);border-top:5px solid #32c5d4;color:#ffffffd1;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);padding:38px max(24px,calc((100vw - var(--content-width))/2))}.footer-section{min-width:0}.footer-section h3{color:#fff;font-size:1rem;letter-spacing:.02em;margin-bottom:16px}.footer-section p{color:#ffffffb8;font-size:.9rem;line-height:1.6;margin-bottom:8px;overflow-wrap:anywhere}.footer-section a{align-items:center;color:#fff;display:inline-flex;font-weight:650;min-height:44px;padding-block:8px;-webkit-text-decoration-color:#ffffff59;text-decoration-color:#ffffff59}.footer-section a:hover{color:#bde4df}.social-link{align-items:center;display:inline-flex;gap:5px;margin-inline:3px}@media (max-width:900px){.footer{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.footer{gap:22px 14px;grid-template-columns:repeat(2,1fr);padding:30px 16px;text-align:left}.footer-section h3{margin-bottom:10px}.footer-section p{font-size:.82rem}}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}.container,.gallery-container,.privacy-container{margin-inline:auto;width:min(100% - 40px,var(--content-width))}.container{padding-block:clamp(30px,4vw,52px);text-align:center}.container>p{font-size:clamp(1rem,1.5vw,1.12rem);margin-inline:auto;max-width:780px}.container>h3{color:var(--color-secondary);margin-inline:auto;max-width:760px}.card-container{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));margin:0 auto clamp(32px,4vw,52px)!important;width:min(100% - 40px,var(--content-width))}.welcome-color{color:var(--color-primary);padding:0 20px;text-align:center}@media (max-width:640px){.card-container,.container,.gallery-container,.privacy-container{width:min(100% - 28px,var(--content-width))}.container{padding-block:26px}.card-container{gap:10px;grid-template-columns:1fr;margin-bottom:30px!important}}@media (max-width:360px){h1{font-size:1.72rem}.container>p{font-size:.95rem;line-height:1.52}}.accordion{display:flex;flex-direction:column;gap:9px;margin:22px auto 0;max-width:940px;text-align:left;width:100%}.accordion-item{background:var(--color-surface);border:1px solid #bfe1e4;border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.accordion-item:hover{border-color:#167d7961;box-shadow:var(--shadow-md)}.accordion-header{align-items:center;background:linear-gradient(90deg,#e8f8f9,#f6fcfc);border:0;color:var(--color-primary);cursor:pointer;display:flex;gap:14px;justify-content:space-between;min-height:58px;padding:12px 17px;text-align:left;transition:background .2s ease;width:100%}.accordion-header:hover{background:var(--color-surface-soft)}.accordion-header h4{color:var(--color-primary)!important;flex:1 1;font-size:1.04rem;letter-spacing:0;margin:0}.ShowOrHideTimeTag{color:var(--color-secondary)!important;font-size:.83rem;font-weight:650}.accordion-icon{color:var(--color-secondary);flex:0 0 auto}.accordion-content{animation:reveal .2s ease-out;background:snow;padding:7px 18px 17px}.accordion-content>p{color:var(--color-muted);line-height:1.58;margin:13px auto;max-width:780px}.price-wrap{display:flex;justify-content:center;margin-top:4px}.accordion-footer{gap:16px;justify-content:space-between;margin-top:12px}.accordion-footer,.footer-left{align-items:center;display:flex}.footer-left{color:var(--color-muted);font-size:.92rem;margin:0}.book-now-button{align-items:center;background:var(--color-accent);border:0;border-radius:12px;box-shadow:0 8px 22px #e56b5d38;color:#fff;cursor:pointer;display:inline-flex;font-weight:750;gap:9px;justify-content:center;min-height:48px;padding:12px 20px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.book-now-button:hover{background:var(--color-accent-hover);box-shadow:0 12px 26px #e56b5d4d;transform:translateY(-2px)}.call-icon{color:var(--color-secondary);font-size:1.3rem}.phonedial-smallscreen{color:var(--color-primary);font-size:.84rem;font-weight:750;min-height:44px;padding:8px 6px;text-decoration:none}.phonedial-smallscreen svg{color:var(--color-secondary);font-size:1.15rem}.small-screen-only{display:none}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b2233b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-content-accordion{animation:modalIn .22s ease-out;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:34px;position:relative;width:min(100%,520px)}.close-modal{background:var(--color-surface-soft);border:0;border-radius:50%;color:var(--color-primary);cursor:pointer;display:grid;font-size:1.6rem;height:42px;place-items:center;position:absolute;right:12px;top:12px;width:42px}.modal-body{padding-top:22px;text-align:left}.modal-buttons-accordion{display:flex;flex-direction:column;gap:10px;margin-top:22px}.modal-buttons-accordion button{border:1px solid var(--color-border);border-radius:12px;cursor:pointer;font-weight:700;min-height:50px;padding:12px 18px}.view-privacy-btn{background:var(--color-surface-soft);color:var(--color-primary)}.dismiss-btn{background:var(--color-accent);border-color:var(--color-accent)!important;color:#fff}@media (max-width:600px){.accordion{gap:8px;margin-top:18px}.accordion-header{min-height:55px;padding:11px 14px}.ShowOrHideTimeTag{display:block;margin-top:2px}.accordion-content{padding:5px 14px 14px}.accordion-content>p{margin-block:10px}.large-screen{display:none}.small-screen-only{align-items:center;display:inline-flex;gap:7px}.accordion-footer{gap:8px}.book-now-button{flex:1 1;min-height:45px;padding:9px 12px}.modal-content-accordion{padding:24px 18px 20px}}@keyframes reveal{0%{opacity:0;transform:translateY(-5px)}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}}.price-tag-container{display:inline-block;position:relative}.price-tag{background:var(--color-accent);border-radius:10px 16px 16px 10px;box-shadow:0 6px 16px #e56b5d33;color:#fff;font-weight:800;gap:10px;justify-content:center;min-width:150px;padding:9px 22px 9px 14px}.discount-row,.price-tag{align-items:center;display:flex}.discount-row{gap:8px}.percent-off{background:#ffffff2e;border-radius:999px;color:#fff;font-size:.72rem;padding:3px 7px}.amount,.discounted-price{color:#fff;font-size:1.05rem}.strikethrough{opacity:.72;text-decoration:line-through}.tag-hole{background:#fff;border-radius:50%;height:8px;position:absolute;right:7px;top:50%;transform:translateY(-50%);width:8px;z-index:2}.privacy-container{max-width:900px;padding-block:clamp(30px,4vw,50px)}.privacy-container>h1{border-bottom:2px solid var(--color-secondary-soft);padding-bottom:20px;text-align:left}.privacy-container section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:18px;padding:21px}.privacy-container h2,.privacy-container h3,.privacy-container li,.privacy-container p{color:inherit!important}.privacy-container h2{color:var(--color-primary)!important}.privacy-container h3{color:var(--color-secondary)!important}.privacy-container li{margin-bottom:7px}@media (max-width:600px){.privacy-container section{margin-top:20px;padding:20px}}
/*# sourceMappingURL=main.809fc3b0.css.map*/