:root{--indigo:#3f51b5;--default:#E85F4C;--red:#E85F4C;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.theme-default{--section-bg-color: #DD9642;--btn-bg-color: #DD9642;--btn-hover-bg-color: #c98238}.theme-red{--section-bg-color: red;--btn-bg-color: red;--btn-hover-bg-color: darkred}.theme-blue{--section-bg-color: blue;--btn-bg-color: blue;--btn-hover-bg-color: darkblue}.theme-green{--section-bg-color: green;--btn-bg-color: green;--btn-hover-bg-color: darkgreen}body{margin:0;display:flex;min-width:100px;min-height:100vh;color:#333;font-family:Arial,Helvetica,sans-serif}input,select{border:1px solid #ccc;padding:.4rem;border-radius:5px;font-size:1.2em}#app{margin:0 auto;padding:0;width:100%}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.btn-custom{background-color:var(--btn-bg-color);border-color:var(--btn-bg-color);color:#fff}.btn-custom:hover{background-color:var(--btn-hover-bg-color);border-color:var(--btn-hover-bg-color)}.error{color:var(--btn-hover-bg-color);font-weight:700;font-size:.8rem}@media (prefers-color-scheme: light){:root{background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (prefers-color-scheme: dark){label{color:#f9f9f9}body{background-color:#333}input,select{background-color:#222;color:#f9f9f9}}.carousel.svelte-1mbpsms{position:relative;width:100%;margin:auto;overflow:hidden}.carousel-images.svelte-1mbpsms{display:flex;transition:transform .5s ease-in-out}img.svelte-1mbpsms{width:100%;display:none}img.visible.svelte-1mbpsms{display:block}button.svelte-1mbpsms{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;padding:10px;cursor:pointer;z-index:1}.prev.svelte-1mbpsms{left:10px}.next.svelte-1mbpsms{right:10px}.select-option.svelte-ihg68v img.svelte-ihg68v,.select-header.svelte-ihg68v img.svelte-ihg68v{max-width:30px;max-height:30px}.select-container.svelte-ihg68v.svelte-ihg68v{position:relative;width:100%}.select-header.svelte-ihg68v.svelte-ihg68v{display:flex;align-items:center;justify-content:space-between;border:2px solid #ccc;border-radius:4px;padding:6px;cursor:pointer;background-color:#fafafa}.select-header.themed.svelte-ihg68v.svelte-ihg68v{border:2px solid var(--btn-hover-bg-color)}.select-header.svelte-ihg68v.svelte-ihg68v:hover{background-color:#f2f2f2}.select-options.svelte-ihg68v.svelte-ihg68v{position:absolute;top:calc(100% - 1px);left:0;width:100%;max-height:350px;overflow-y:auto;background-color:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px;box-shadow:1px 2px 4px #0000004d;transition:opacity .2s ease,max-height .2s ease;display:none;max-height:0;z-index:100;text-align:left}.select-options.themed.svelte-ihg68v.svelte-ihg68v{border:1px solid var(--btn-hover-bg-color)}.select-options.open.svelte-ihg68v.svelte-ihg68v{display:block;max-height:350px}.select-search.svelte-ihg68v.svelte-ihg68v{width:92%;padding:8px;border:1px solid #ccc;margin-bottom:8px}.select-option.svelte-ihg68v.svelte-ihg68v{padding:8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-option.svelte-ihg68v.svelte-ihg68v:hover{background-color:#f2f2f2}.select-option.selected.svelte-ihg68v.svelte-ihg68v{font-weight:700}.select-header.svelte-ihg68v .arrow-down.svelte-ihg68v{position:absolute;top:50%;right:15px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #333;transform:translateY(-50%)}.select-header.svelte-ihg68v.svelte-ihg68v:hover{background-color:#e6e6e6}@media (prefers-color-scheme: dark){.select-header.svelte-ihg68v.svelte-ihg68v{background-color:#111}}select.svelte-qkxvn8{border:1px solid #ccc;padding:5px 10px;border-radius:5px;font-size:1.2em}input.svelte-qkxvn8{border:1px solid #ccc;padding:5px 10px;border-radius:5px}.select-themed.svelte-qkxvn8,.input-themed.svelte-qkxvn8{border:2px solid var(--btn-hover-bg-color)}.reserve-title.svelte-1t643lg{text-align:center;position:relative;background-color:var(--section-bg-color);padding:1rem;margin-top:0;margin-bottom:2rem;z-index:1}.title.svelte-1t643lg{color:#fff;font-size:1.5rem;background-color:var(--btn-bg-color);margin:0}.triangle.svelte-1t643lg{position:absolute;bottom:-20px;left:10%;transform:translate(-50%);width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid var(--btn-bg-color)}.dateReserve.svelte-1t643lg{border:1px solid #ccc;margin:2rem;text-align:center;max-width:400px;border-radius:5px}.reserve-body.svelte-1t643lg{margin:1rem}label.svelte-1t643lg{font-weight:700;font-size:1.2em}input.svelte-1t643lg{border:2px solid var(--btn-hover-bg-color);padding:5px 10px;border-radius:5px}input.svelte-1t643lg:focus{outline:none}button.svelte-1t643lg{margin:1rem}header.svelte-7my8pr.svelte-7my8pr{width:100%;margin-top:70px}.navbar.svelte-7my8pr.svelte-7my8pr{background:var(--btn-bg-color);position:fixed;top:0;left:0;z-index:100;width:100%;padding:5px;color:#fff;box-shadow:1px 1px 3px #00000080}.navbar.svelte-7my8pr.svelte-7my8pr{display:flex;justify-content:space-between;align-items:center}.navbar.svelte-7my8pr .menubar.svelte-7my8pr{padding:0 2rem}.navbar.svelte-7my8pr .menubar a.svelte-7my8pr{color:#fafafa;padding:1.5rem}.navbar.svelte-7my8pr .menubar a.svelte-7my8pr:hover{background:#00000080}.logo.svelte-7my8pr.svelte-7my8pr{display:flex;align-items:center;gap:5px}.logo.svelte-7my8pr img.svelte-7my8pr{max-width:100px;max-height:40px}.logo.svelte-7my8pr h1.svelte-7my8pr{font-size:1.5em}.page-content.svelte-7my8pr.svelte-7my8pr{max-width:1000px;margin:auto}.company-description.svelte-7my8pr.svelte-7my8pr{padding:2rem}.services-content.svelte-7my8pr.svelte-7my8pr{padding:2rem;background:#0000001a}.service-list.svelte-7my8pr.svelte-7my8pr{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.company-service.svelte-7my8pr.svelte-7my8pr{padding:1rem;box-shadow:1px 1px 3px #ccc;text-align:center;border-radius:5px;background:#fff}.company-service.svelte-7my8pr img.svelte-7my8pr{max-width:50px;max-height:50px}.reserve-section.svelte-7my8pr.svelte-7my8pr{display:flex;justify-content:center}footer.svelte-7my8pr.svelte-7my8pr{width:100%;background:#333;color:#999;display:flex;position:relative;justify-content:space-between}footer.svelte-7my8pr a.svelte-7my8pr{color:#999}.fb.svelte-7my8pr img.svelte-7my8pr{width:20px}a.svelte-7my8pr img.svelte-7my8pr:hover{box-shadow:1px 1px 3px #00000080;opacity:.5}.gmaps.svelte-7my8pr img.svelte-7my8pr{width:15px;margin-bottom:4px}.grayscale.svelte-7my8pr.svelte-7my8pr{filter:grayscale(100%)}.company-footer.svelte-7my8pr.svelte-7my8pr{width:45%;padding:1rem;color:#999;display:flex;flex-direction:column;justify-content:center}.contact.svelte-7my8pr.svelte-7my8pr{width:45%;padding:1rem}.contact.svelte-7my8pr p.svelte-7my8pr{padding:2px;margin:0}.whatsapp-btn.svelte-7my8pr.svelte-7my8pr{position:fixed;bottom:10px;right:10px}.copyright.svelte-7my8pr.svelte-7my8pr{background:#222;color:#999;width:98%;padding:5px 1%;font-size:11px}@media (max-width: 768px){.navbar.svelte-7my8pr .menubar.svelte-7my8pr{display:none}footer.svelte-7my8pr.svelte-7my8pr{flex-direction:column;width:100%}.company-footer.svelte-7my8pr.svelte-7my8pr,.contact.svelte-7my8pr.svelte-7my8pr{width:80%;text-align:center}footer.svelte-7my8pr .logo.svelte-7my8pr{justify-content:center}}.wrapper.svelte-1lyyjo1{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;left:0;right:0;top:0;bottom:0;color:#555;background:#ffffffe6}.loader.svelte-1lyyjo1{color:#555;font-size:10px;margin:3rem auto 0;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;-webkit-animation:svelte-1lyyjo1-load4 1.3s infinite linear;animation:svelte-1lyyjo1-load4 1.3s infinite linear;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}@-webkit-keyframes svelte-1lyyjo1-load4{0%,to{box-shadow:0 -3em 0 .2em,2em -2em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em}12.5%{box-shadow:0 -3em,2em -2em 0 .2em,3em 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em,3em 0 0 .2em,2em 2em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0,2em 2em 0 .2em,0 3em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em,0 3em 0 .2em,-2em 2em,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em,-2em 2em 0 .2em,-3em 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em,-3em 0 0 .2em,-2em -2em}87.5%{box-shadow:0 -3em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em,-3em 0,-2em -2em 0 .2em}}@keyframes svelte-1lyyjo1-load4{0%,to{box-shadow:0 -3em 0 .2em,2em -2em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em}12.5%{box-shadow:0 -3em,2em -2em 0 .2em,3em 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em,3em 0 0 .2em,2em 2em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0,2em 2em 0 .2em,0 3em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em,0 3em 0 .2em,-2em 2em,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em,-2em 2em 0 .2em,-3em 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em,-3em 0 0 .2em,-2em -2em}87.5%{box-shadow:0 -3em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em,-3em 0,-2em -2em 0 .2em}}.phone-interior-section.svelte-1eya6r1{display:flex;gap:.5rem}input.svelte-1eya6r1{width:100%}@media (max-width: 300px){input.svelte-1eya6r1{margin-top:.5rem}}.footer-section.svelte-dk6lsz.svelte-dk6lsz{text-align:center;padding:2rem}.email-section.svelte-dk6lsz.svelte-dk6lsz{display:flex;flex-direction:column;gap:.5rem;flex:1;margin-top:1rem}.dates-section.svelte-dk6lsz.svelte-dk6lsz{display:flex;gap:.5rem;justify-content:space-between}.guest-section.svelte-dk6lsz.svelte-dk6lsz{display:flex;gap:.5rem;padding:.5rem 0;align-items:center}.reserve-form.svelte-dk6lsz.svelte-dk6lsz{padding:1.5em 1rem}#roomReserve.svelte-dk6lsz.svelte-dk6lsz{width:100%}.reservation-section.svelte-dk6lsz.svelte-dk6lsz{text-align:center;position:relative;background-color:var(--section-bg-color);padding:1rem;margin-top:0;z-index:1}.title.svelte-dk6lsz.svelte-dk6lsz{color:#fff;font-size:1.5rem;background-color:var(--btn-bg-color);margin:0}.triangle.svelte-dk6lsz.svelte-dk6lsz{position:absolute;bottom:-20px;left:10%;transform:translate(-50%);width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid var(--btn-bg-color)}.person-data.svelte-dk6lsz.svelte-dk6lsz,.company-data.svelte-dk6lsz.svelte-dk6lsz{display:flex;font-weight:500;color:#777;padding:5px}.reservation-ok.svelte-dk6lsz.svelte-dk6lsz{font-size:1.2em;margin:2rem auto}.phone-interior-section.svelte-dk6lsz.svelte-dk6lsz{display:flex;margin-top:10px;align-items:center}.available-room.svelte-dk6lsz.svelte-dk6lsz{font-weight:700;font-size:1.5em}@media (max-width: 300px){.footer-section.svelte-dk6lsz.svelte-dk6lsz{padding:1rem .5rem 0}.reservation-section.svelte-dk6lsz.svelte-dk6lsz{padding:.5rem}.reserve-form.svelte-dk6lsz.svelte-dk6lsz{padding:1.5em .5rem}.guest-section.svelte-dk6lsz.svelte-dk6lsz{flex-direction:column;align-items:start}.guest-section.svelte-dk6lsz input.svelte-dk6lsz{width:94%}.guest-section.svelte-dk6lsz label.svelte-dk6lsz,.email-section.svelte-dk6lsz label.svelte-dk6lsz{display:none}.dates-section.svelte-dk6lsz.svelte-dk6lsz{flex-direction:column}.dates-section.svelte-dk6lsz input.svelte-dk6lsz{width:94%}.phone-interior-section.svelte-dk6lsz.svelte-dk6lsz{flex-direction:column}.phone-interior-section.svelte-dk6lsz input.svelte-dk6lsz{width:95%}.available-room.svelte-dk6lsz.svelte-dk6lsz{color:#fff}}@media (prefers-color-scheme: dark){.available-room.svelte-dk6lsz.svelte-dk6lsz{color:#ccc;background-color:#222;padding:2px 5px}.guest-name.svelte-dk6lsz.svelte-dk6lsz,.reservation-ok.svelte-dk6lsz.svelte-dk6lsz{color:#f9f9f9}}
