.editable-description-wrapper[data-v-54dc46ac]{position:relative}.editable-description-wrapper .btn-remove-content[data-v-54dc46ac]{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:.375rem;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;display:none;height:2rem;justify-content:center;position:absolute;right:.5rem;top:.5rem;width:2rem;z-index:10}.editable-description-wrapper.is-hovering .btn-remove-content[data-v-54dc46ac]{display:flex}.editable-description-wrapper .content-display[data-v-54dc46ac]{line-height:1.6}.editable-description-wrapper .content-display.editable-hover[data-v-54dc46ac]{cursor:pointer}.editable-description-wrapper .content-display[data-v-54dc46ac] p{margin:1rem 0}.editable-description-wrapper .content-display[data-v-54dc46ac] p:first-child{margin-top:0}.editable-description-wrapper .content-display[data-v-54dc46ac] p:last-child{margin-bottom:0}.editable-description-wrapper .content-display[data-v-54dc46ac] h2,.editable-description-wrapper .content-display[data-v-54dc46ac] h3,.editable-description-wrapper .content-display[data-v-54dc46ac] h4{font-weight:600;line-height:1.3;margin-bottom:1rem;margin-top:2rem}.editable-description-wrapper .content-display[data-v-54dc46ac] h2:first-child,.editable-description-wrapper .content-display[data-v-54dc46ac] h3:first-child,.editable-description-wrapper .content-display[data-v-54dc46ac] h4:first-child{margin-top:0}.editable-description-wrapper .content-display[data-v-54dc46ac] h2{font-size:1.5rem}.editable-description-wrapper .content-display[data-v-54dc46ac] h3{font-size:1.25rem}.editable-description-wrapper .content-display[data-v-54dc46ac] h4{font-size:1.125rem}.editable-description-wrapper .content-display[data-v-54dc46ac] ol,.editable-description-wrapper .content-display[data-v-54dc46ac] ul{list-style-position:outside;margin:1rem 0;padding-left:1.5rem}.editable-description-wrapper .content-display[data-v-54dc46ac] ol:first-child,.editable-description-wrapper .content-display[data-v-54dc46ac] ul:first-child{margin-top:0}.editable-description-wrapper .content-display[data-v-54dc46ac] ol:last-child,.editable-description-wrapper .content-display[data-v-54dc46ac] ul:last-child{margin-bottom:0}.editable-description-wrapper .content-display[data-v-54dc46ac] ol li,.editable-description-wrapper .content-display[data-v-54dc46ac] ul li{margin:.25rem 0}.editable-description-wrapper .content-display[data-v-54dc46ac] ol li:first-child,.editable-description-wrapper .content-display[data-v-54dc46ac] ul li:first-child{margin-top:0}.editable-description-wrapper .content-display[data-v-54dc46ac] ol li:last-child,.editable-description-wrapper .content-display[data-v-54dc46ac] ul li:last-child{margin-bottom:0}.editable-description-wrapper .content-display[data-v-54dc46ac] ul{list-style-type:disc}.editable-description-wrapper .content-display[data-v-54dc46ac] ol{list-style-type:decimal}.editable-description-wrapper .content-display[data-v-54dc46ac] hr{border:none;border-top:2px solid #e5e7eb;margin:2rem 0}.editable-description-wrapper .content-display[data-v-54dc46ac] blockquote{border-left:3px solid #d1d5db;color:#6b7280;font-style:italic;margin:1.5rem 0;padding-left:1rem}.editable-description-wrapper .content-display[data-v-54dc46ac] blockquote:first-child{margin-top:0}.editable-description-wrapper .content-display[data-v-54dc46ac] blockquote:last-child{margin-bottom:0}.editable-description-wrapper .content-display[data-v-54dc46ac] img{border-radius:.375rem;display:block;height:auto;margin:1.5rem 0;max-width:100%}.editable-description-wrapper[data-v-54dc46ac] *{animation:none!important;transition:none!important}.floating-editor-panel[data-v-54dc46ac]{animation:slideIn-54dc46ac .3s ease-out;background:#fff;box-shadow:-4px 0 24px #0003;display:flex;flex-direction:column;height:100vh;max-width:90vw;position:fixed;right:0;top:0;width:600px;z-index:9999}@media (max-width:768px){.floating-editor-panel[data-v-54dc46ac]{max-width:100vw;width:100vw}}.floating-editor-panel .floating-editor-header[data-v-54dc46ac]{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-bottom:3px solid #d97706;color:#1f2937;flex-shrink:0;padding:1rem 1.5rem}.floating-editor-panel .floating-editor-header .floating-editor-title[data-v-54dc46ac]{align-items:center;display:flex;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.floating-editor-panel .floating-editor-header .floating-editor-controls[data-v-54dc46ac]{display:flex;flex-wrap:wrap;gap:.5rem}.floating-editor-panel .floating-editor-header .floating-editor-controls button[data-v-54dc46ac]{align-items:center;border:2px solid #fff;border-radius:.375rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .15s}.floating-editor-panel .floating-editor-header .floating-editor-controls button.btn-save[data-v-54dc46ac]{background:#10b981;color:#fff}.floating-editor-panel .floating-editor-header .floating-editor-controls button.btn-save[data-v-54dc46ac]:hover:not(:disabled){background:#059669;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.floating-editor-panel .floating-editor-header .floating-editor-controls button.btn-save[data-v-54dc46ac]:disabled{cursor:not-allowed;opacity:.6}.floating-editor-panel .floating-editor-header .floating-editor-controls button.btn-discard[data-v-54dc46ac]{background:#ef4444;color:#fff}.floating-editor-panel .floating-editor-header .floating-editor-controls button.btn-discard[data-v-54dc46ac]:hover{background:#dc2626;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.floating-editor-panel .floating-editor-header .floating-editor-controls button.btn-cancel[data-v-54dc46ac]{background:transparent;border-color:#1f2937;color:#1f2937}.floating-editor-panel .floating-editor-header .floating-editor-controls button.btn-cancel[data-v-54dc46ac]:hover{background:#1f29371a}.floating-editor-panel .floating-editor-content[data-v-54dc46ac]{background:#fff;flex:1;overflow-y:auto;padding:1.5rem;position:relative;z-index:1}.floating-editor-panel .floating-editor-content[data-v-54dc46ac] .tiptap-editor{background:#fff!important;border:none}.floating-editor-panel .floating-editor-content[data-v-54dc46ac] .ProseMirror{background:#fff!important}@keyframes slideIn-54dc46ac{0%{transform:translate(100%)}to{transform:translate(0)}}.clip-description[data-v-1dd83d96]{-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent);mask-mode:match-source}.clip-description[data-v-1dd83d96]:after,.clip-description[data-v-1dd83d96]:before{content:none!important}@media (max-width:1023px){.full-width-mobile[data-v-b700605f]{margin-left:-20px!important;margin-right:-20px!important;width:calc(100% + 40px)}}@media (min-width:1024px){.hotel-hero-background[data-v-b700605f]{height:565px}}.charter-nav-tabs-wrapper[data-v-5f166fa2]{background-color:#fff;width:100%}.charter-nav-tabs-wrapper[data-v-5f166fa2] .pretty-tabs-nav-container__destinations-tabs:before{background:transparent}.charter-nav-tabs-wrapper[data-v-5f166fa2] .pretty-tabs-nav-link.active .tabs-text{color:#262626!important;font-weight:800}.charter-nav-tabs-wrapper[data-v-5f166fa2] .pretty-tabs-nav-link:not(.active) .tabs-text{font-weight:500}.charter-nav-tabs-wrapper[data-v-5f166fa2] .btn-sol-primary{pointer-events:auto;position:relative;z-index:10}.editor-mode-banner[data-v-5f166fa2]{background:linear-gradient(135deg,#dc2626,#b91c1c);border-bottom:2px solid #991b1b;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:.875rem;letter-spacing:.05em}.editor-mode-banner svg[data-v-5f166fa2]{animation:pulse-5f166fa2 2s ease-in-out infinite}@keyframes pulse-5f166fa2{0%,to{opacity:1}50%{opacity:.6}}.scrollbar-hide[data-v-5f166fa2]{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.scrollbar-hide[data-v-5f166fa2]::-webkit-scrollbar{display:none}.charter-page-layout .banner{max-height:650px}.charter-page-layout .banner-layout.container-content,.charter-page-layout .layout-container{max-width:1180px!important}@media (max-width:1180px){.charter-page-layout .banner-layout.container-content,.charter-page-layout .layout-container{padding-left:17px;padding-right:17px}}.charter-page-layout .charter-content-container,.charter-page-layout .hotel-hero-content-container{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:20px;padding-right:20px;width:100%}
