.elementor-16710 .elementor-element.elementor-element-0124fea{--display:flex}.elementor-16710 .elementor-element.elementor-element-35af02a .thumbnail-item.active{border-color:#99203B}.elementor-16710 .elementor-element.elementor-element-35af02a .thumbnail-item:hover{border-color:#99203B}.elementor-16710 .elementor-element.elementor-element-35af02a .video-play-icon{color:#99203B}.elementor-16710 .elementor-element.elementor-element-35af02a .video-badge svg{color:#99203B}.elementor-16710 .elementor-element.elementor-element-35af02a .lightbox-nav:hover svg{color:#99203B;filter:drop-shadow(0 4px 12px #99203B99)}.elementor-16710 .elementor-element.elementor-element-822678e{--display:flex}.elementor-16710 .elementor-element.elementor-element-6f568e7 .reservation-book-btn{background:#99203B;color:#fff;box-shadow:0 4px 12px #99203B4D;padding:12px calc(12px * 1.5)}.elementor-16710 .elementor-element.elementor-element-6f568e7 .price-amount{color:#99203B;font-size:calc(14px * 1.6)}.elementor-16710 .elementor-element.elementor-element-6f568e7 .reservation-book-btn:hover{box-shadow:0 6px 16px #99203B66}.elementor-16710 .elementor-element.elementor-element-6f568e7 .field-label svg{color:#6b7280}.elementor-16710 .elementor-element.elementor-element-6f568e7 .field-label:hover{border-color:#99203B}.elementor-16710 .elementor-element.elementor-element-6f568e7 .field-label:focus-within{border-color:#99203B;box-shadow:0 0 0 3px #99203B1A}.elementor-16710 .elementor-element.elementor-element-6f568e7 .tour-reservation-form-horizontal{font-size:14px}.elementor-16710 .elementor-element.elementor-element-6f568e7 .form-title{font-size:calc(14px * 1.8)}.elementor-16710 .elementor-element.elementor-element-6f568e7 .form-description{font-size:calc(14px * 1)}.elementor-16710 .elementor-element.elementor-element-6f568e7 .field-input{padding:12px}.elementor-16710 .elementor-element.elementor-element-6f568e7 .form-row-horizontal{gap:12px}.elementor-16710 .elementor-element.elementor-element-6f568e7 .reservation-form-container{padding:30px}.elementor-16710 .elementor-element.elementor-element-24937412{--display:flex}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-16710 .elementor-element.elementor-element-b7ada78{--display:flex}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-16710 .elementor-element.elementor-element-a78b356{text-align:center}.elementor-16710 .elementor-element.elementor-element-a78b356 .elementor-heading-title{color:#99203B}.elementor-16710 .elementor-element.elementor-element-0fb2bd4{--display:flex}.elementor-16710 .elementor-element.elementor-element-9c3ddae .cta-book-btn{background:linear-gradient(135deg,#99203B 0%,color-mix(in srgb,#99203B 80%,black) 100%);color:#ffffff!important;padding:calc(19px * 1.2) 19px}.elementor-16710 .elementor-element.elementor-element-9c3ddae .cta-book-btn svg{fill:#fff}.elementor-16710 .elementor-element.elementor-element-9c3ddae .cta-book-btn:hover{background:linear-gradient(135deg,#99203B 0%,color-mix(in srgb,#99203B 80%,black) 100%);color:#ffffff!important}.elementor-16710 .elementor-element.elementor-element-9c3ddae .cta-book-btn:hover svg{fill:#fff}.elementor-16710 .elementor-element.elementor-element-9c3ddae .cta-booking-card{font-size:14px;padding:30px}.elementor-16710 .elementor-element.elementor-element-9c3ddae .price-amount{font-size:calc(14px * 2)}.elementor-16710 .elementor-element.elementor-element-9c3ddae .price-label{font-size:calc(14px * 0.85)}.elementor-16710 .elementor-element.elementor-element-9c3ddae .cta-date-input,.elementor-16710 .elementor-element.elementor-element-9c3ddae .cta-select{padding:19px}.elementor-16710 .elementor-element.elementor-element-9c3ddae .form-group{margin-bottom:15px}.elementor-16710 .elementor-element.elementor-element-9c3ddae .form-row{gap:15px}