/* Public night-blue palette. Derived from deployed public styles on 2026-11-08.
 * Template-specific declarations retain their page scope. Images are unchanged. */
body:is(.pr-public-site, .pr-activities-page) {
    --forest-950: #0d192f !important;
    --forest-900: #12213e !important;
    --forest-800: #192d56 !important;
    --forest-700: #213b70 !important;
    --sage-100: #1a2f59 !important;
    --sand-50: #0b1426 !important;
    --sand-100: #0e1a32 !important;
    --sand-200: #505f7c !important;
    --ink: #c1c9d8 !important;
    --ink-soft: #c1c9d8 !important;
    --muted: #b6bfd0 !important;
    --heading: #eef1f7 !important;
    --surface-card: #142443 !important;
    --action-sage: #a1adc6 !important;
    --action-sage-hover: #bfc7d8 !important;
    --action-sage-border: #536383 !important;
    --action-ink: #0d192f !important;
    --highlight-petrol: #1c3360 !important;
    --highlight-edge: #7182a4 !important;
    --shadow-sm: 0 12px 35px rgba(13, 25, 47, 0.08) !important;
    --shadow-lg: 0 28px 70px rgba(13, 25, 47, 0.18) !important
}
body:is(.pr-public-site, .pr-activities-page) .offer-proof {
    box-shadow: 0 24px 55px rgba(5, 9, 18, 0.22) !important
}
body:is(.pr-public-site, .pr-activities-page) .offer-proof > div {
    background: linear-gradient(145deg, rgba(25, 45, 84, 0.98), rgba(16, 29, 55, 0.98)) !important
}
body:is(.pr-public-site, .pr-activities-page) .offer-proof-source span,
body:is(.pr-public-site, .pr-activities-page) .offer-proof-item span {
    color: rgba(238, 241, 247, 0.75) !important
}
body:is(.pr-public-site, .pr-activities-page) .offer-proof-note {
    background: rgba(10, 18, 34, 0.98) !important
}
body:is(.pr-public-site, .pr-activities-page) .property-address-inline {
    background: rgba(13, 25, 47, 0.48) !important
}
body:is(.pr-public-site, .pr-activities-page) .hero::before {
    background: linear-gradient(90deg, rgba(11, 20, 39, 0.96) 0%, rgba(11, 20, 39, 0.78) 43%, rgba(11, 20, 39, 0.16) 75%),
    linear-gradient(0deg, rgba(11, 20, 39, 0.55) 0%, transparent 40%) !important
}
body:is(.pr-public-site, .pr-activities-page) .feature-card {
    background: linear-gradient(145deg, var(--surface-card), #111f3c) !important
}
body:is(.pr-public-site, .pr-activities-page) .availability-status.is-available {
    background: #dfe4ee !important
}
body:is(.pr-public-site, .pr-activities-page) .form-field input:focus,
body:is(.pr-public-site, .pr-activities-page) .form-field select:focus,
body:is(.pr-public-site, .pr-activities-page) .form-field textarea:focus {
    box-shadow: 0 0 0 3px rgba(33, 59, 112, 0.13) !important
}
body:is(.pr-public-site, .pr-activities-page) .date-calendar {
    box-shadow: 0 20px 50px rgba(13, 25, 47, 0.2) !important
}
body:is(.pr-public-site, .pr-activities-page) .form-alert-success {
    color: #16284b !important;
    background: #e5eaf5 !important;
    border: 1px solid #b6c4df !important
}
body:is(.pr-public-site, .pr-activities-page):has(.booking-section) {
    background: #0b1426 !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-section {
    color: #c4cbd9 !important;
    background: #0b1426 !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-section .booking-card {
    color: #c4cbd9 !important;
    background: linear-gradient(145deg, #132241, #0f1b33 70%) !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-section h2,
body:is(.pr-public-site, .pr-activities-page) .booking-section .form-field label,
body:is(.pr-public-site, .pr-activities-page) .booking-section .calendar-title {
    color: #eef1f7 !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-section .booking-points li,
body:is(.pr-public-site, .pr-activities-page) .booking-section .form-consent,
body:is(.pr-public-site, .pr-activities-page) .booking-section .whatsapp-qr-label {
    color: #c4cbd9 !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-section .whatsapp-card {
    color: #eef1f7 !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-section .availability-status {
    color: #d9e0ee !important;
    background: #142547 !important;
    border: 1px solid #5f7195 !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-section .availability-status span,
body:is(.pr-public-site, .pr-activities-page) .booking-section .availability-status.is-available span {
    background: #9cb0d7 !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-section .availability-status.is-available,
body:is(.pr-public-site, .pr-activities-page) .booking-section .form-alert-success {
    color: #dde4f4 !important;
    background: #142445 !important;
    border-color: #8797b7 !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-section .form-field input,
body:is(.pr-public-site, .pr-activities-page) .booking-section .form-field select,
body:is(.pr-public-site, .pr-activities-page) .booking-section .form-field textarea,
body:is(.pr-public-site, .pr-activities-page) .booking-section .form-field option {
    color: #eef1f7 !important;
    background: #0b1426 !important;
    border-color: #67799e !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-section .form-field input::placeholder,
body:is(.pr-public-site, .pr-activities-page) .booking-section .form-field textarea::placeholder {
    color: #adb7ca !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-section .form-field input:-webkit-autofill,
body:is(.pr-public-site, .pr-activities-page) .booking-section .form-field input:-webkit-autofill:hover,
body:is(.pr-public-site, .pr-activities-page) .booking-section .form-field input:-webkit-autofill:focus {
    -webkit-text-fill-color: #eef1f7 !important;
    -webkit-box-shadow: 0 0 0 1000px #0b1426 inset !important;
    box-shadow: 0 0 0 1000px #0b1426 inset !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-section .date-calendar {
    color: #eef1f7 !important;
    background: #0f1b33 !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-card {
    box-shadow: 0 28px 75px rgba(3, 7, 14, 0.34) !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-step {
    background: rgba(7, 15, 30, 0.48) !important
}
body:is(.pr-public-site, .pr-activities-page) .step-number {
    color: #0b1427 !important
}
body:is(.pr-public-site, .pr-activities-page) .bedroom-option-card {
    border: 1px solid rgba(182, 191, 208, 0.25) !important
}
body:is(.pr-public-site, .pr-activities-page) .bedroom-card-check {
    border: 1px solid rgba(182, 191, 208, 0.38) !important
}
body:is(.pr-public-site, .pr-activities-page) .bedroom-option-card:has(input:checked) {
    background: linear-gradient(145deg, rgba(225, 185, 113, 0.18), rgba(33, 59, 112, 0.25)) !important
}
body:is(.pr-public-site, .pr-activities-page) .bedroom-option-card:has(input:checked) .bedroom-card-check {
    color: #0b1427 !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-step .booking-note {
    border: 1px solid rgba(182, 191, 208, 0.14) !important
}
body:is(.pr-public-site, .pr-activities-page) .country-listbox {
    background: #0e1a32 !important
}
body:is(.pr-public-site, .pr-activities-page) .country-listbox-option:hover,
body:is(.pr-public-site, .pr-activities-page) .country-listbox-option.is-active {
    color: #0b1427 !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-step .form-field input,
body:is(.pr-public-site, .pr-activities-page) .booking-step .form-field select,
body:is(.pr-public-site, .pr-activities-page) .booking-step .form-field textarea {
    border-color: rgba(182, 191, 208, 0.3) !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-step .form-field input::placeholder,
body:is(.pr-public-site, .pr-activities-page) .booking-step .form-field textarea::placeholder {
    color: rgba(182, 191, 208, 0.7) !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-step .date-picker-trigger {
    color: #0b1427 !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-step .date-calendar {
    background: #0e1a32 !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-step .calendar-day {
    border-color: rgba(182, 191, 208, 0.1) !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-step .calendar-day.is-selected {
    color: #0b1427 !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-price-preview {
    background: linear-gradient(145deg, rgba(225, 185, 113, 0.14), rgba(33, 59, 112, 0.18)) !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-price-preview[data-price-state="ready"] {
    box-shadow: 0 16px 38px rgba(4, 9, 19, 0.2) !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-submit-step {
    background: linear-gradient(145deg, rgba(33, 59, 112, 0.26), rgba(225, 185, 113, 0.08)) !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-section .calendar-weekday,
body:is(.pr-public-site, .pr-activities-page) .booking-section .calendar-legend {
    color: #c4cbd9 !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-section .calendar-day,
body:is(.pr-public-site, .pr-activities-page) .booking-section .calendar-day.is-weekend:not(.is-booked):not(.is-past) {
    color: #eef1f7 !important;
    background: #172a51 !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-section .calendar-day.is-selected,
body:is(.pr-public-site, .pr-activities-page) .booking-section .calendar-day.is-weekend.is-selected:not(.is-booked):not(.is-past) {
    box-shadow: 0 0 0 2px #0f1b33, 0 0 0 4px #ed9fbc !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-section .calendar-day.is-booked.is-selected {
    box-shadow: 0 0 0 2px #0f1b33, 0 0 0 4px #ffb5af !important
}
body:is(.pr-public-site, .pr-activities-page) .booking-section .calendar-day.is-past:not(.is-booked) {
    color: #8796b3 !important;
    background: #0d172c !important
}
body:is(.pr-public-site, .pr-activities-page) .site-footer {
    background: #0b1425 !important
}
body:is(.pr-public-site, .pr-activities-page) .destination-hero-media::after {
    background: linear-gradient(180deg, rgba(7, 13, 25, 0.12) 15%, rgba(7, 13, 25, 0.86) 100%) !important
}
body:is(.pr-public-site, .pr-activities-page) .island-guide-card,
body:is(.pr-public-site, .pr-activities-page) .beach-card {
    background: linear-gradient(145deg, var(--surface-card), #111f3c) !important;
    box-shadow: 0 18px 55px rgba(15, 28, 53, 0.08) !important
}
body:is(.pr-public-site, .pr-activities-page).home {
    --home-base: #0b1426 !important;
    --home-soft: #0e1a32 !important;
    --home-card: #142443 !important;
    --home-heading: #eef1f7 !important;
    --home-copy: #c1c9d8 !important;
    --home-border: #505f7c !important
}
body:is(.pr-public-site, .pr-activities-page).home #main-content > .section-soft {
    border-block: 1px solid #1b305b !important
}
body:is(.pr-public-site, .pr-activities-page).home #main-content > .section-dark {
    background: #09101f !important
}
body:is(.pr-public-site, .pr-activities-page).home .story-media-detail {
    border-color: #1a2f59 !important
}
body:is(.pr-public-site, .pr-activities-page).home .feature-card {
    background: linear-gradient(145deg, var(--home-card), #111f3c) !important
}
body:is(.pr-public-site, .pr-activities-page).home .feature-icon {
    border: 1px solid #5e7094 !important;
    background: #1a2f59 !important
}
body:is(.pr-public-site, .pr-activities-page).home .cta-panel {
    background: linear-gradient(125deg, #192d54, #101d37) !important
}
@media (max-width: 1140px) {
    body:is(.pr-public-site, .pr-activities-page) .primary-nav {
        background: linear-gradient(155deg, #142546, #0d192f 55%, #301c2a) !important
    }
    body:is(.pr-public-site, .pr-activities-page) .site-header::after {
        background: rgba(3, 7, 14, 0.72) !important
    }
}
@media (max-width: 960px) {
    body:is(.pr-public-site, .pr-activities-page) .hero::before {
        background: linear-gradient(90deg, rgba(11, 20, 39, 0.92), rgba(11, 20, 39, 0.62)) !important
    }
}
body:is(.pr-public-site, .pr-activities-page) .contact-page {
    background: #0b1426 !important;
    color: #c1c9d8 !important
}
body:is(.pr-public-site, .pr-activities-page) .contact-page h1,
body:is(.pr-public-site, .pr-activities-page) .contact-page h2,
body:is(.pr-public-site, .pr-activities-page) .contact-page h3 {
    color: #eef1f7 !important
}
body:is(.pr-public-site, .pr-activities-page) .contact-hero {
    background: radial-gradient(ellipse at 90% 20%, #192e58 0, #0e1a32 46%, #0b1426 85%) !important
}
body:is(.pr-public-site, .pr-activities-page) .contact-hero-photo {
    border: 1px solid #505f7c !important
}
body:is(.pr-public-site, .pr-activities-page) .contact-hero-photo figcaption {
    background: rgba(11, 20, 38, 0.929) !important;
    color: #eef1f7 !important
}
body:is(.pr-public-site, .pr-activities-page) .contact-form-card {
    background: #12213e !important;
    border: 1px solid #505f7c !important
}
body:is(.pr-public-site, .pr-activities-page) .contact-fields label {
    color: #eef1f7 !important
}
body:is(.pr-public-site, .pr-activities-page) .contact-fields label small {
    color: #c1c9d8 !important
}
body:is(.pr-public-site, .pr-activities-page) .contact-fields input,
body:is(.pr-public-site, .pr-activities-page) .contact-fields select,
body:is(.pr-public-site, .pr-activities-page) .contact-fields textarea {
    border: 1px solid #6a7c9f !important;
    background: #0c1629 !important;
    color: #eef1f7 !important
}
body:is(.pr-public-site, .pr-activities-page) .contact-fields textarea::placeholder {
    color: #abb5ca !important
}
body:is(.pr-public-site, .pr-activities-page) .contact-chat-card {
    border: 1px solid #505f7c !important;
    background: #142443 !important
}
body:is(.pr-public-site, .pr-activities-page) .contact-chat-telegram {
    background: #142443 !important;
    border-color: #576889 !important
}
body:is(.pr-public-site, .pr-activities-page) .contact-channel-label {
    color: #c1c9d8 !important
}
body:is(.pr-public-site, .pr-activities-page) .contact-email-link {
    border-bottom: 1px solid #505f7c !important
}
body:is(.pr-public-site, .pr-activities-page) .contact-email-link > span:nth-child(2) {
    color: #c1c9d8 !important
}
body:is(.pr-public-site, .pr-activities-page) .contact-email-link strong {
    color: #eef1f7 !important
}
body:is(.pr-public-site, .pr-activities-page) .contact-bottom {
    background: #0e1a32 !important;
    border-top: 1px solid #505f7c !important
}
body:is(.pr-public-site, .pr-activities-page) .contact-booking-callout {
    border-left: 1px solid #505f7c !important
}
body:is(.pr-public-site, .pr-activities-page) .contact-alert {
    border: 1px solid #8e9ebd !important;
    background: #192d55 !important;
    color: #eef1f7 !important
}
@media (max-width: 640px) {
    body:is(.pr-public-site, .pr-activities-page) .contact-booking-callout {
        border-top: 1px solid #505f7c !important
    }
}
body:is(.pr-public-site, .pr-activities-page) .entry-content .wp-block-table table {
    background: #0f1b33 !important
}
body:is(.pr-public-site, .pr-activities-page) .entry-content .wp-block-table tbody tr:nth-child(even) {
    background: #142443 !important
}
body:is(.pr-public-site, .pr-activities-page) .guide-breadcrumb {
    color: #c1c9d8 !important
}
body:is(.pr-public-site, .pr-activities-page) .guide-hero-art img {
    border: 1px solid #505f7c !important;
    background: #0b1426 !important
}
body:is(.pr-public-site, .pr-activities-page) .guide-hero-art figcaption {
    color: #b6bfd0 !important
}
body:is(.pr-public-site, .pr-activities-page) .planning-card {
    border: 1px solid #505f7c !important;
    color: #c1c9d8 !important;
    background: radial-gradient(ellipse at top right, rgba(157, 43, 77, 0.15), transparent 65%), linear-gradient(145deg, #142443, #0e1a32) !important
}
body:is(.pr-public-site, .pr-activities-page) .planning-card h3 {
    color: #eef1f7 !important
}
body:is(.pr-public-site, .pr-activities-page) .planning-source {
    color: #b6bfd0 !important
}
body:is(.pr-public-site, .pr-activities-page) .terms-contents {
    border-top: 1px solid #505f7c !important
}
body:is(.pr-public-site, .pr-activities-page) .terms-content section {
    border-bottom: 1px solid #505f7c !important
}
body:is(.pr-public-site, .pr-activities-page) .terms-content strong {
    color: #eef1f7 !important
}
body:is(.pr-public-site, .pr-activities-page) .terms-page .terms-version {
    color: #c1c9d8 !important
}
body:is(.pr-public-site, .pr-activities-page) .villa-showcase-hero {
    background: radial-gradient(circle at 85% 18%, rgba(157, 43, 77, 0.24), transparent 30%),
    radial-gradient(circle at 15% 90%, rgba(28, 51, 96, 0.45), transparent 36%),
    linear-gradient(145deg, #0a1324, #101d37 58%, #261624) !important
}
body:is(.pr-public-site, .pr-activities-page) .villa-showcase-lead {
    color: #d2d7e2 !important
}
body:is(.pr-public-site, .pr-activities-page) .villa-showcase-media {
    border: 1px solid #63769b !important;
    background: #0b1426 !important
}
body:is(.pr-public-site, .pr-activities-page) .villa-showcase-media::after {
    background: linear-gradient(180deg, transparent 58%, rgba(4, 10, 21, 0.72)) !important
}
body:is(.pr-public-site, .pr-activities-page) .villa-showcase-media figcaption {
    color: #eef1f7 !important
}
body:is(.pr-public-site, .pr-activities-page) .villa-photo-grid figure {
    border: 1px solid #213c72 !important;
    background: #0e1a32 !important
}
body:is(.pr-public-site, .pr-activities-page) .villa-photo-grid figure::after {
    background: linear-gradient(transparent, rgba(4, 9, 19, 0.78)) !important
}
body:is(.pr-public-site, .pr-activities-page) .villa-photo-grid figcaption {
    color: #f4f5f8 !important
}
body:is(.pr-public-site, .pr-activities-page) .language-switcher {
    border: 1px solid rgba(151, 174, 220, .32) !important;
    background: rgba(5, 13, 30, .54) !important
}
body:is(.pr-public-site, .pr-activities-page) .primary-nav .language-switcher .language-flag:hover,
body:is(.pr-public-site, .pr-activities-page) .primary-nav .language-switcher .language-flag:focus-visible {
    border-color: rgba(171, 190, 227, .7) !important;
    background: rgba(151, 174, 220, .12) !important
}
body:is(.pr-public-site, .pr-activities-page) .primary-nav .language-switcher .language-flag.is-active {
    border-color: #97aedc !important;
    background: rgba(151, 174, 220, .16) !important;
    box-shadow: 0 0 16px rgba(151, 174, 220, .15) !important
}
@media (min-width:1100px) {
    body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-header {
        --ppr-nav-muted: #b2bbcd !important;
        --ppr-nav-teal: #7393d1 !important;
        background: linear-gradient(108deg,rgba(6, 16, 37, .97),rgba(9, 20, 43, .96) 53%,rgba(6, 15, 33, .98)) !important;
        box-shadow: 0 12px 42px rgba(3, 7, 16, .18) !important
    }
    body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-header::before {
        background: linear-gradient(90deg,transparent,rgba(198,171,127,.8),rgba(119, 149, 210, .75),transparent) !important
    }
    body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-language-trigger {
        border: 1px solid rgba(115, 147, 209, .35) !important
    }
    body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-language-trigger:hover,
body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-lang[open] .ppr-luxe-language-trigger {
        background: rgba(115, 147, 209, .12) !important;
        border-color: rgba(115, 147, 209, .78) !important
    }
    body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-chevron {
        border-right: 1.8px solid #b6c1d7 !important;
        border-bottom: 1.8px solid #b6c1d7 !important
    }
    body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-language-list {
        background: #0c1830 !important;
        box-shadow: 0 24px 55px rgba(2, 6, 13, .5) !important
    }
    body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-language-list a {
        color: #eceff5 !important
    }
    body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-language-list a:hover,
body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-language-list a:focus-visible {
        background: rgba(115, 147, 209, .17) !important
    }
    body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-book {
        color: #101c35 !important
    }
    body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-arrow {
        border: 1px solid rgba(15, 27, 51, .25) !important
    }
    body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-nav {
        border: 1px solid rgba(179, 192, 217, .17) !important;
        background: rgba(4, 10, 23, .44) !important
    }
    body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-link {
        color: #d9dde6 !important
    }
    body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-link:hover {
        background: rgba(131, 158, 214, .13) !important
    }
    body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-link[aria-current="page"] {
        color: #0e1930 !important;
        background: linear-gradient(120deg,#c9d5ed,#92aada) !important;
        box-shadow: 0 2px 12px rgba(91, 125, 193, .18) !important
    }
}
body:is(.pr-public-site, .pr-activities-page) .pr-language-current {
    border: 1px solid rgba(161, 182, 224, .34) !important;
    color: #f8f9fd !important;
    background: linear-gradient(135deg,rgba(27, 49, 92, .82),rgba(7,23,35,.92)) !important;
    box-shadow: inset 0 1px 0 rgba(228, 234, 246, .11),0 8px 22px rgba(1,10,19,.20) !important
}
body:is(.pr-public-site, .pr-activities-page) .pr-language-current:hover,
body:is(.pr-public-site, .pr-activities-page) .pr-language-current:focus-visible,
body:is(.pr-public-site, .pr-activities-page) .pr-language-dropdown[open]>.pr-language-current {
    border-color: rgba(170, 189, 227, .78) !important;
    background: linear-gradient(135deg,rgba(33, 59, 112, .92),rgba(9, 20, 43, .97)) !important;
    box-shadow: 0 0 0 1px rgba(151, 174, 220, .10),0 10px 26px rgba(1,10,19,.26) !important
}
body:is(.pr-public-site, .pr-activities-page) .pr-language-current:focus-visible {
    outline: 2px solid #dee5f4 !important
}
body:is(.pr-public-site, .pr-activities-page) .pr-language-chevron {
    border-right: 1.5px solid rgba(232, 237, 247, .92) !important;
    border-bottom: 1.5px solid rgba(232, 237, 247, .92) !important
}
body:is(.pr-public-site, .pr-activities-page) .pr-language-menu {
    border: 1px solid rgba(161, 182, 224, .28) !important
}
body:is(.pr-public-site, .pr-activities-page) .pr-language-choice {
    color: rgba(248, 249, 253, .88) !important
}
body:is(.pr-public-site, .pr-activities-page) .pr-language-choice:hover,
body:is(.pr-public-site, .pr-activities-page) .pr-language-choice:focus-visible {
    border-color: rgba(151, 174, 220, .30) !important;
    background: rgba(63, 86, 132, .25) !important
}
body:is(.pr-public-site, .pr-activities-page) .pr-language-choice.is-active,
body:is(.pr-public-site, .pr-activities-page) .pr-language-choice[aria-current="true"] {
    border-color: rgba(151, 174, 220, .52) !important;
    background: rgba(63, 86, 132, .36) !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site :is(a.button, .primary-nav a.nav-book, .form-submit, .contact-send, .contact-booking-link, .contact-chat-link, .pr-special-toggle, .pr-glass-cta) {
    border: 1px solid rgba(124, 153, 211, .72) !important;
    color: #f4f7fb !important;
    background: linear-gradient(135deg,rgba(27, 49, 92, .9),rgba(7,23,35,.96) 65%) !important;
    box-shadow: inset 0 1px 0 rgba(228, 234, 246, .16),0 0 18px rgba(79, 118, 196, .1),0 10px 24px rgba(1,10,19,.28) !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site :is(a.button, .primary-nav a.nav-book, .form-submit, .contact-send, .contact-booking-link, .contact-chat-link, .pr-special-toggle, .pr-glass-cta)::before {
    background: #bccbe9 !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site :is(a.button, .primary-nav a.nav-book, .form-submit, .contact-send, .contact-booking-link, .contact-chat-link, .pr-special-toggle, .pr-glass-cta)::after {
    border: 1px solid rgba(134, 161, 215, .35) !important;
    background: rgba(66, 107, 188, .13) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d3fffc' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-5-5 5 5-5 5'/%3E%3C/svg%3E") center/17px no-repeat !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site :is(a.button, .primary-nav a.nav-book, .form-submit, .contact-send, .contact-booking-link, .contact-chat-link, .pr-special-toggle, .pr-glass-cta):focus-visible {
    outline: 2px solid #dee5f4 !important;
    border-color: #c2cfeb !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site .menu-toggle {
    color: #f3f6fb !important;
    background: linear-gradient(135deg,#1b315c,#071723) !important;
    border-color: #7c99d3 !important;
    box-shadow: 0 0 16px rgba(79, 118, 196, 0.102) !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site :is(.button-secondary,.button-dark,.pr-special-toggle,.contact-chat-link,.pr-glass-secondary) {
    border-color: rgba(124, 153, 211, .42) !important;
    box-shadow: inset 0 1px 0 rgba(228, 234, 246, .12),0 8px 20px rgba(1,10,19,.24) !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site :is(.menu-toggle,.date-picker-trigger,.calendar-nav) {
    color: #f3f6fb !important;
    background: linear-gradient(135deg,#1b315c,#071723) !important;
    border-color: #7c99d3 !important;
    box-shadow: inset 0 1px 0 rgba(228, 234, 246, 0.161),0 0 16px rgba(79, 118, 196, 0.102) !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site :is(a.button,.nav-book,.form-submit,.contact-send,.contact-booking-link,.contact-chat-link,.pr-special-toggle,.pr-glass-cta,.menu-toggle,.date-picker-trigger,.calendar-nav):focus-visible {
    outline: 2px solid #dee5f4 !important;
    border-color: #c2cfeb !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site :is(a.button,.nav-book,.form-submit,.contact-send,.contact-booking-link,.contact-chat-link,.pr-special-toggle,.pr-glass-cta,.menu-toggle,.date-picker-trigger,.calendar-nav):is(:disabled,[aria-disabled="true"]) {
    color: #b9c2d3 !important;
    background: #101d36 !important;
    border-color: #5c6e91 !important
}
@media (hover:hover) and (pointer:fine) {
    body:is(.pr-public-site, .pr-activities-page).pr-public-site :is(a.button, .primary-nav a.nav-book, .form-submit, .contact-send, .contact-booking-link, .contact-chat-link, .pr-special-toggle, .pr-glass-cta):not(:disabled):not([aria-disabled="true"]):hover {
        border-color: #bbcae8 !important;
        box-shadow: inset 0 1px 0 rgba(228, 234, 246, .24),0 0 25px rgba(79, 118, 196, .23),0 14px 28px rgba(1,10,19,.3) !important
    }
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site.page-id-572 .bedroom-option-card {
    border: 1px solid rgba(124, 153, 211, .42) !important;
    color: #f4f7fb !important;
    background: linear-gradient(135deg,rgba(27, 49, 92, .9),rgba(7,23,35,.96) 65%) !important;
    box-shadow: inset 0 1px 0 rgba(228, 234, 246, 0.125),0 6px 18px #010a1333 !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site.page-id-572 .bedroom-option-card strong {
    color: #f4f7fb !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site.page-id-572 .bedroom-option-card > span:not(.bedroom-card-check) {
    color: #d6deee !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site.page-id-572 .bedroom-option-card:has(input:checked) {
    border-color: #a3b7e0 !important;
    background: linear-gradient(135deg,#1d3565,#101e39) !important;
    box-shadow: inset 0 1px 0 rgba(228, 234, 246, 0.251),0 0 20px rgba(79, 118, 196, 0.22) !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site.page-id-572 .bedroom-card-check {
    background: #16284d !important;
    color: #eef2f9 !important;
    border-color: #a3b7e0 !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site.page-id-572 :is(.date-picker-trigger,.calendar-nav,#adults,#children) {
    border: 1px solid rgba(124, 153, 211, 0.502) !important;
    color: #f4f7fb !important;
    background: linear-gradient(135deg,#1b315c,#071723) !important;
    box-shadow: inset 0 1px 0 rgba(228, 234, 246, 0.125),0 0 12px rgba(79, 118, 196, 0.082) !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site.page-id-572 :is(#adults,#children) option {
    background: #0f1c35 !important;
    color: #f4f7fb !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site.page-id-572 .calendar-day:not(:disabled) {
    color: #f4f7fb !important;
    border-color: rgba(124, 153, 211, 0.4) !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site.page-id-572 .form-submit {
    border-color: #a3b7e0 !important;
    box-shadow: inset 0 1px 0 rgba(228, 234, 246, 0.188),0 0 24px rgba(79, 118, 196, 0.208),0 10px 24px #010a1347 !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site.page-id-572 .pr-special-toggle {
    border-color: rgba(124, 153, 211, 0.42) !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site.page-id-572 .bedroom-option-card:has(input:focus-visible),
body:is(.pr-public-site, .pr-activities-page).pr-public-site.page-id-572 :is(.calendar-day,#adults,#children):focus-visible {
    outline: 2px solid #dee5f4 !important
}
@media (hover:hover) and (pointer:fine) {
    body:is(.pr-public-site, .pr-activities-page).pr-public-site.page-id-572 .bedroom-option-card:hover,
body:is(.pr-public-site, .pr-activities-page).pr-public-site.page-id-572 :is(.date-picker-trigger,.calendar-nav):not(:disabled):hover {
        border-color: #bbcae8 !important;
        box-shadow: 0 0 22px rgba(79, 118, 196, 0.22) !important
    }
    body:is(.pr-public-site, .pr-activities-page).pr-public-site.page-id-572 .calendar-day:not(:disabled):hover {
        border-color: #bbcae8 !important;
        box-shadow: inset 0 0 0 1px #a3b7e0 !important
    }
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site.page-id-572 .calendar-day.is-in-range:not(:disabled) {
    background: #142444 !important;
    border-color: rgba(124, 153, 211, 0.502) !important
}
body:is(.pr-public-site, .pr-activities-page).pr-public-site.page-id-572 .calendar-day.is-selected:not(:disabled) {
    background: linear-gradient(135deg,#1d3565,#101e39) !important;
    border-color: #a3b7e0 !important;
    color: #f4f7fb !important;
    box-shadow: inset 0 0 0 1px #a3b7e0,0 0 12px rgba(79, 118, 196, 0.188) !important
}
body:is(.pr-public-site, .pr-activities-page).pr-villas-polished .villa-detail-card {
    background: radial-gradient(ellipse at 100% 0%,rgba(65, 96, 158, .32),transparent 68%),linear-gradient(155deg,#172a50,#101e3a) !important;
    border-color: rgba(157, 179, 222, .3) !important
}
body:is(.pr-public-site, .pr-activities-page).pr-villas-polished .villa-detail-symbol {
    color: #bbcbe9 !important
}
body:is(.pr-public-site, .pr-activities-page).pr-villas-polished .villa-detail-card::before {
    background: linear-gradient(90deg,#7996cf,#c4d1eb) !important
}
@media (max-width:960px) {
    body:is(.pr-public-site, .pr-activities-page).pr-villas-polished .site-header {
        background: #0d192f !important
    }
}
body:is(.pr-public-site, .pr-activities-page).pr-amenities-polished .villa-detail-card {
    background: radial-gradient(ellipse at 100% 0%,rgba(65, 96, 158, .32),transparent 68%),linear-gradient(155deg,#172a50,#101e3a) !important;
    border-color: rgba(157, 179, 222, .3) !important
}
body:is(.pr-public-site, .pr-activities-page).pr-amenities-polished .villa-detail-card .feature-icon {
    color: #b1c2e5 !important
}
body:is(.pr-public-site, .pr-activities-page).pr-amenities-polished .villa-detail-symbol {
    color: #bbcbe9 !important
}
body:is(.pr-public-site, .pr-activities-page).pr-amenities-polished .villa-detail-card::before {
    background: linear-gradient(90deg,#7996cf,#c4d1eb) !important
}
@media (max-width:960px) {
    body:is(.pr-public-site, .pr-activities-page).pr-amenities-polished .site-header {
        background: #0d192f !important
    }
}
body:is(.pr-public-site, .pr-activities-page) .ppr-request-received {
    border: 1px solid #9eaac3 !important;
    background: linear-gradient(145deg,#f1f4f9,#e2e7f0) !important;
    color: #132343 !important;
    box-shadow: 0 16px 44px rgba(19, 35, 67, 0.071) !important
}
body:is(.pr-public-site, .pr-activities-page) .ppr-request-received-icon {
    background: #132343 !important
}
body:is(.pr-public-site, .pr-activities-page) .ppr-request-received .ppr-request-received-kicker {
    color: #28498a !important
}
body:is(.pr-public-site, .pr-activities-page) .ppr-request-received h2 {
    color: #132343 !important
}
body:is(.pr-public-site, .pr-activities-page) .ppr-request-received .ppr-request-received-note {
    color: #495671 !important;
    border-top: 1px solid #bdc5d4 !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-guide {
    background: #0d192f !important;
    color: #c5ccda !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-guide h1,
body:is(.pr-public-site, .pr-activities-page) .fd-guide h2,
body:is(.pr-public-site, .pr-activities-page) .fd-guide h3 {
    color: #edf0f6 !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-guide p {
    color: #c5ccda !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-hero {
    background: radial-gradient(ellipse at 15% 5%,rgba(25, 46, 87, 0.502),transparent 65%),#0d192f !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-guide a.fd-primary {
    color: #0f1b32 !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-guide a.fd-secondary {
    border-color: #7585a6 !important;
    color: #ebeef4 !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-hero-facts {
    color: #c3cad9 !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-hero-photo::after {
    background: linear-gradient(transparent,rgba(10, 18, 34, 0.851)) !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-jump {
    border-top: 1px solid rgba(87, 103, 135, 0.322) !important;
    border-bottom: 1px solid rgba(87, 103, 135, 0.322) !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-guide .fd-jump a {
    color: #d5dae4 !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-catalog {
    background: #0b1426 !important;
    border-top: 1px solid rgba(39, 71, 134, 0.251) !important;
    border-bottom: 1px solid rgba(39, 71, 134, 0.251) !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-cuisine-links a {
    border: 1px solid #566687 !important;
    background: #12213f !important;
    color: #dce1ea !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-cuisine-links a:hover {
    background: #1c325f !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-restaurant {
    background: linear-gradient(135deg,#142445,#0f1c35) !important;
    border: 1px solid rgba(84, 100, 131, 0.302) !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-card-top>span:last-child {
    color: #93a0ba !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-guide .fd-restaurant p {
    color: #bcc4d4 !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-drink-grid article {
    border-top: 1px solid rgba(106, 124, 160, 0.349) !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-order {
    background: linear-gradient(135deg,#16274a,#0d182e) !important;
    border-top: 1px solid rgba(83, 99, 131, 0.322) !important;
    border-bottom: 1px solid rgba(83, 99, 131, 0.322) !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-address {
    background: rgba(9, 19, 39, 0.4) !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-address>strong {
    color: #e8ecf4 !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-address small {
    color: #b9c2d3 !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-guide .fd-steps p {
    color: #c2c9d8 !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-faq details {
    border-bottom: 1px solid rgba(97, 115, 151, 0.31) !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-faq details:first-child {
    border-top: 1px solid rgba(97, 115, 151, 0.31) !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-faq summary {
    color: #dde2eb !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-guide .fd-faq p {
    color: #bbc3d3 !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-closing {
    background: radial-gradient(ellipse at top,rgba(33, 59, 112, 0.271),transparent 75%),#12203c !important
}
body:is(.pr-public-site, .pr-activities-page) .fd-guide .fd-sources p {
    color: #9aa6be !important
}
body:is(.pr-public-site, .pr-activities-page) .pr-cinema-control {
    background: rgba(13, 24, 46, 0.851) !important
}
body:is(.pr-public-site, .pr-activities-page).home .home-benefit-grid .villa-detail-card {
    background: radial-gradient(ellipse at 100% 0%,rgba(65, 96, 158, .32),transparent 68%),linear-gradient(155deg,#172a50,#101e3a) !important;
    border-color: rgba(157, 179, 222, .3) !important;
    box-shadow: 0 12px 30px rgba(5, 12, 27, .18) !important
}
body:is(.pr-public-site, .pr-activities-page).home .home-benefit-grid .villa-detail-card::before {
    background: linear-gradient(90deg,#7996cf,#c4d1eb) !important
}
body:is(.pr-public-site, .pr-activities-page).home .home-benefit-grid .villa-detail-symbol {
    color: #bbcbe9 !important
}
@media (max-width:960px) {
    body:is(.pr-public-site, .pr-activities-page).home .site-header {
        background: #0d192f !important
    }
}
body:is(.pr-public-site, .pr-activities-page).page-id-47 {
    --wp--preset--color--light-green-cyan: #829ed5 !important;
    --wp--preset--color--vivid-green-cyan: #34579c !important;
    --wp--preset--color--pale-cyan-blue: #a8bbe2 !important;
    --wp--preset--color--vivid-cyan-blue: #3a61af !important;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#3a61af 0%,rgb(155,81,224) 100%) !important;
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#819dd5 0%,#34579c 100%) !important;
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#6789cd 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%) !important;
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,#b6c5e3 50%,#3a61ae 100%) !important;
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,#9bb1de 0%,#7190ce 100%) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-47.pr-public-site .villa-detail-grid .villa-detail-card {
    border: 1px solid rgba(124, 153, 211, 0.302) !important;
    color: #eef2f9 !important;
    background: linear-gradient(145deg,rgba(21, 38, 73, 0.949),#0b1d2af5) !important;
    box-shadow: inset 0 1px 0 rgba(228, 234, 246, 0.094),0 10px 28px #010a1329 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-47.pr-public-site .villa-detail-grid .villa-detail-card::before {
    background: linear-gradient(90deg,#7190d0,#c5d2ec) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-47.pr-public-site .villa-detail-card .feature-icon {
    color: #b1c2e5 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-47.pr-public-site .villa-detail-card .villa-detail-symbol {
    color: #b1c2e5 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-47.pr-public-site .villa-detail-card h3 {
    color: #f4f7fb !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-47.pr-public-site .villa-detail-card p {
    color: #d8dfed !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-47 .pr-direct-terms {
    border: 1px solid rgba(118, 149, 210, .32) !important;
    background: rgba(8, 19, 40, .9) !important;
    color: #eef2f9 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-47 .pr-direct-terms strong {
    color: #dde5f4 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-47 .pr-direct-terms span {
    color: #d4dbe8 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-47 .pr-direct-terms p {
    color: #d4dbe8 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-47 .pr-direct-terms a {
    color: #bbcae8 !important
}
body:is(.pr-public-site, .pr-activities-page) {
    --wp-admin-theme-color: #2f4e8b !important;
    --wp-admin-theme-color-darker-10: #183e89 !important;
    --wp-admin-theme-color-darker-20: #143473 !important
}
body:is(.pr-public-site, .pr-activities-page) .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#34579c,#3a61af) !important
}
body:is(.pr-public-site, .pr-activities-page) .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#5379c6,#4721fb 50%,#ab1dfe) !important
}
body:is(.pr-public-site, .pr-activities-page) .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#677ca6) !important
}
body:is(.pr-public-site, .pr-activities-page) .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#0d224c) !important
}
body:is(.pr-public-site, .pr-activities-page) .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#416bc0) !important
}
body:is(.pr-public-site, .pr-activities-page) {
    --wp--preset--color--light-green-cyan: #829ed5 !important;
    --wp--preset--color--vivid-green-cyan: #34579c !important;
    --wp--preset--color--pale-cyan-blue: #a8bbe2 !important;
    --wp--preset--color--vivid-cyan-blue: #3a61af !important;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#3a61af 0%,rgb(155,81,224) 100%) !important;
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#819dd5 0%,#34579c 100%) !important;
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#6789cd 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%) !important;
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,#b6c5e3 50%,#3a61ae 100%) !important;
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,#9bb1de 0%,#7190ce 100%) !important
}
body.pr-activities-page {
    --wp-admin-theme-color: #2f4e8b !important;
    --wp-admin-theme-color-darker-10: #183e89 !important;
    --wp-admin-theme-color-darker-20: #143473 !important
}
body.pr-activities-page .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#34579c,#3a61af) !important
}
body.pr-activities-page .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#5379c6,#4721fb 50%,#ab1dfe) !important
}
body.pr-activities-page .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#677ca6) !important
}
body.pr-activities-page .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#0d224c) !important
}
body.pr-activities-page .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#416bc0) !important
}
body.pr-activities-page {
    --accent: #86a1d7 !important;
    --line2: rgba(134, 161, 215, .22) !important
}
body.pr-activities-page {
    background: radial-gradient(circle at 82% 8%,rgba(24, 61, 136, .16),transparent 26%),linear-gradient(180deg,var(--bg) 0%,var(--bg2) 48%,#050c12 100%) !important
}
body.pr-activities-page .links a {
    color: #d7dde8 !important
}
body.pr-activities-page .links a:last-child {
    background: #f1f3f8 !important
}
body.pr-activities-page .f.on {
    background: #eef1f7 !important;
    border-color: #eef1f7 !important
}
body.pr-activities-page .card:hover {
    border-color: rgba(134, 161, 215, .24) !important
}
body.pr-activities-page .facts {
    color: #8b99b5 !important
}
body.pr-activities-page .facts b {
    color: #dce1ec !important
}
body.pr-activities-page .p {
    background: linear-gradient(135deg,#c5d2ec 0%,#7a98d3 42%,#547ac6 100%) !important;
    border: 1px solid rgba(216, 225, 242, .8) !important;
    color: #060f20 !important;
    box-shadow: inset 0 2px 0 rgba(255,255,255,.55),0 16px 35px rgba(55, 92, 166, .25),0 6px 14px rgba(0,0,0,.38) !important
}
body.pr-activities-page .p:hover {
    box-shadow: inset 0 2px 0 rgba(255,255,255,.7),0 24px 50px rgba(55, 92, 166, .38),0 8px 19px rgba(0,0,0,.38) !important
}
body.pr-activities-page .p-arrow {
    border: 1px solid rgba(6, 15, 32, .22) !important;
    background: rgba(6, 16, 36, .11) !important
}
body.pr-activities-page .note {
    border: 1px solid rgba(134, 161, 215, .14) !important;
    color: #9da9c1 !important
}
body.pr-activities-page .seo p {
    color: #bdc6d8 !important
}
body.pr-activities-page .seo a {
    color: #eff3fa !important
}
body.pr-activities-page .foot {
    color: #8e9cb7 !important
}
body.pr-activities-page .p {
    background: linear-gradient(125deg,#dce4f3 0%,#87a2d7 42%,#7594d1 100%) !important;
    color: #091631 !important;
    border: 1px solid rgba(230, 236, 247, .88) !important;
    box-shadow: inset 0 2px rgba(255,255,255,.75),0 14px 30px rgba(65, 107, 192, .26),0 4px 10px rgba(0,0,0,.2) !important
}
body.pr-activities-page .p:hover {
    box-shadow: inset 0 2px rgba(255,255,255,.85),0 18px 38px rgba(65, 107, 192, .34) !important
}
body.pr-activities-page .p:focus-visible {
    outline: 3px solid #e8edf7 !important
}
body.pr-activities-page .p-arrow {
    background: rgba(12, 30, 66, .13) !important;
    border-color: rgba(12, 30, 66, .18) !important
}
body.pr-activities-page .act-choice-grid a {
    color: #f5f7fc !important
}
body.pr-activities-page .act-choice-grid span {
    color: #b8c1d3 !important
}
body.pr-activities-page .act-planning-lead,
body.pr-activities-page .act-planning-next {
    color: #b7c1d5 !important
}
body.pr-activities-page .act-planning-grid p {
    color: #b4bfd4 !important
}
body.pr-activities-page .act-planning a {
    color: #b0c1e5 !important
}
body.pr-activities-page .ppr-book-split {
    border: 1px solid rgba(216, 225, 242, .8) !important;
    background: linear-gradient(135deg,#c5d2ec 0%,#7a98d3 42%,#547ac6 100%) !important;
    box-shadow: inset 0 2px 0 rgba(255,255,255,.55),0 16px 35px rgba(55, 92, 166, .25),0 6px 14px rgba(0,0,0,.38) !important
}
body.pr-activities-page .ppr-book-split .p+.p {
    border-left: 1px solid rgba(8, 21, 46, .27) !important
}
body.pr-activities-page .ppr-book-split .p:active {
    background: rgba(13, 34, 76, .08) !important
}
body.pr-activities-page [dir=rtl] .ppr-book-split .p+.p {
    border-right: 1px solid rgba(8, 21, 46, .27) !important
}
body.pr-activities-page {
    --wp--preset--color--light-green-cyan: #829ed5 !important;
    --wp--preset--color--vivid-green-cyan: #34579c !important;
    --wp--preset--color--pale-cyan-blue: #a8bbe2 !important;
    --wp--preset--color--vivid-cyan-blue: #3a61af !important;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#3a61af 0%,rgb(155,81,224) 100%) !important;
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#819dd5 0%,#34579c 100%) !important;
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#6789cd 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%) !important;
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,#b6c5e3 50%,#3a61ae 100%) !important;
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,#9bb1de 0%,#7190ce 100%) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-48 {
    --wp--preset--color--light-green-cyan: #829ed5 !important;
    --wp--preset--color--vivid-green-cyan: #34579c !important;
    --wp--preset--color--pale-cyan-blue: #a8bbe2 !important;
    --wp--preset--color--vivid-cyan-blue: #3a61af !important;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#3a61af 0%,rgb(155,81,224) 100%) !important;
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#819dd5 0%,#34579c 100%) !important;
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#6789cd 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%) !important;
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,#b6c5e3 50%,#3a61ae 100%) !important;
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,#9bb1de 0%,#7190ce 100%) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-46 {
    --wp--preset--color--light-green-cyan: #829ed5 !important;
    --wp--preset--color--vivid-green-cyan: #34579c !important;
    --wp--preset--color--pale-cyan-blue: #a8bbe2 !important;
    --wp--preset--color--vivid-cyan-blue: #3a61af !important;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#3a61af 0%,rgb(155,81,224) 100%) !important;
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#819dd5 0%,#34579c 100%) !important;
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#6789cd 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%) !important;
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,#b6c5e3 50%,#3a61ae 100%) !important;
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,#9bb1de 0%,#7190ce 100%) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-46.home .hero .hero-stat {
    border: 1px solid rgba(121, 151, 211, .35) !important;
    background: linear-gradient(145deg,rgba(23, 42, 80, .88),rgba(6,21,32,.94)) !important;
    color: #f4f7fb !important;
    box-shadow: inset 0 1px 0 rgba(221, 229, 244, .14),0 14px 32px rgba(0,9,18,.27) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-46.home .hero .hero-stat::before {
    background: linear-gradient(90deg,transparent,rgba(179, 196, 230, .6),transparent) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-46.home .hero .hero-stat .hero-stat-icon {
    color: #abbee3 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-46.home .hero .hero-stat .hero-stat-number {
    color: #f4f7fb !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-46.home .hero .hero-stat .hero-stat-label {
    color: #e1e7f4 !important
}
@media (hover:hover) and (pointer:fine) {
    body:is(.pr-public-site, .pr-activities-page).page-id-46.home .hero .hero-stat:hover {
        border-color: rgba(170, 189, 227, .66) !important;
        box-shadow: inset 0 1px 0 rgba(221, 229, 244, .2),0 14px 32px rgba(0,9,18,.27) !important
    }
}
body:is(.pr-public-site, .pr-activities-page).page-id-361 {
    --wp--preset--color--light-green-cyan: #829ed5 !important;
    --wp--preset--color--vivid-green-cyan: #34579c !important;
    --wp--preset--color--pale-cyan-blue: #a8bbe2 !important;
    --wp--preset--color--vivid-cyan-blue: #3a61af !important;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#3a61af 0%,rgb(155,81,224) 100%) !important;
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#819dd5 0%,#34579c 100%) !important;
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#6789cd 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%) !important;
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,#b6c5e3 50%,#3a61ae 100%) !important;
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,#9bb1de 0%,#7190ce 100%) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-572 {
    --wp--preset--color--light-green-cyan: #829ed5 !important;
    --wp--preset--color--vivid-green-cyan: #34579c !important;
    --wp--preset--color--pale-cyan-blue: #a8bbe2 !important;
    --wp--preset--color--vivid-cyan-blue: #3a61af !important;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#3a61af 0%,rgb(155,81,224) 100%) !important;
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#819dd5 0%,#34579c 100%) !important;
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#6789cd 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%) !important;
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,#b6c5e3 50%,#3a61ae 100%) !important;
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,#9bb1de 0%,#7190ce 100%) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-572 .pr-email-verification button.button {
    background: linear-gradient(135deg,rgba(8, 20, 43, .96),rgba(5, 13, 29, .96)) !important;
    color: #f2f4fb !important;
    border: 1px solid #5e82c9 !important;
    box-shadow: inset 0 1px 0 #ffffff18,0 0 14px rgba(83, 121, 198, 0.133) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-572 .pr-email-verification button.button:hover:not(:disabled) {
    box-shadow: 0 0 20px rgba(83, 121, 198, 0.267) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-572 .pr-email-verification button.button:focus-visible {
    outline: 2px solid #d2dcf0 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-572 .pr-email-verification button.button-primary {
    border-color: #bbcbe9 !important;
    box-shadow: 0 0 18px rgba(83, 121, 198, 0.267) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-572 .pr-email-verification [data-ev-message] {
    color: #dde5f4 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-572 .pr-email-verification [data-ev-message][data-verified="true"] {
    color: #b8c8e7 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-405 {
    --wp--preset--color--light-green-cyan: #829ed5 !important;
    --wp--preset--color--vivid-green-cyan: #34579c !important;
    --wp--preset--color--pale-cyan-blue: #a8bbe2 !important;
    --wp--preset--color--vivid-cyan-blue: #3a61af !important;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#3a61af 0%,rgb(155,81,224) 100%) !important;
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#819dd5 0%,#34579c 100%) !important;
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#6789cd 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%) !important;
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,#b6c5e3 50%,#3a61ae 100%) !important;
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,#9bb1de 0%,#7190ce 100%) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-405 .ppr-contact-verify {
    background: rgba(5, 13, 29, .46) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-405 .ppr-contact-verify__button {
    border: 1px solid rgba(99, 134, 203, .66) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-405 .ppr-contact-verify__button:hover:not(:disabled),
body:is(.pr-public-site, .pr-activities-page).page-id-405 .ppr-contact-verify__button:focus-visible {
    background: rgba(99, 134, 203, .10) !important;
    border-color: rgba(124, 153, 211, .92) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-405 .ppr-contact-verify.is-verified {
    border-color: rgba(133, 160, 214, .34) !important;
    background: rgba(11, 25, 53, .48) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-405 .ppr-contact-verify.is-verified .ppr-contact-verify__status {
    color: #bccae7 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-375 {
    --wp--preset--color--light-green-cyan: #829ed5 !important;
    --wp--preset--color--vivid-green-cyan: #34579c !important;
    --wp--preset--color--pale-cyan-blue: #a8bbe2 !important;
    --wp--preset--color--vivid-cyan-blue: #3a61af !important;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#3a61af 0%,rgb(155,81,224) 100%) !important;
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#819dd5 0%,#34579c 100%) !important;
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#6789cd 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%) !important;
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,#b6c5e3 50%,#3a61ae 100%) !important;
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,#9bb1de 0%,#7190ce 100%) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-1213 {
    --wp-admin-theme-color: #2f4e8b !important;
    --wp-admin-theme-color-darker-10: #183e89 !important;
    --wp-admin-theme-color-darker-20: #143473 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-1213 .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#34579c,#3a61af) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-1213 .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#5379c6,#4721fb 50%,#ab1dfe) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-1213 .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#677ca6) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-1213 .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#0d224c) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-1213 .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#416bc0) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-1213 {
    --wp--preset--color--light-green-cyan: #829ed5 !important;
    --wp--preset--color--vivid-green-cyan: #34579c !important;
    --wp--preset--color--pale-cyan-blue: #a8bbe2 !important;
    --wp--preset--color--vivid-cyan-blue: #3a61af !important;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#3a61af 0%,rgb(155,81,224) 100%) !important;
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#819dd5 0%,#34579c 100%) !important;
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#6789cd 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%) !important;
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,#b6c5e3 50%,#3a61ae 100%) !important;
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,#9bb1de 0%,#7190ce 100%) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 {
    --wp-admin-theme-color: #2f4e8b !important;
    --wp-admin-theme-color-darker-10: #183e89 !important;
    --wp-admin-theme-color-darker-20: #143473 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#34579c,#3a61af) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#5379c6,#4721fb 50%,#ab1dfe) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#677ca6) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#0d224c) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#416bc0) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 {
    --wp--preset--color--light-green-cyan: #829ed5 !important;
    --wp--preset--color--vivid-green-cyan: #34579c !important;
    --wp--preset--color--pale-cyan-blue: #a8bbe2 !important;
    --wp--preset--color--vivid-cyan-blue: #3a61af !important;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#3a61af 0%,rgb(155,81,224) 100%) !important;
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#819dd5 0%,#34579c 100%) !important;
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#6789cd 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%) !important;
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,#b6c5e3 50%,#3a61ae 100%) !important;
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,#9bb1de 0%,#7190ce 100%) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .ppr-ferry-booking {
    color: #f8f9fd !important;
    background: radial-gradient(ellipse at 100% 0,rgba(62, 104, 187, .27),transparent 50%),linear-gradient(125deg,#081929,#101f3d 65%,#0a1b2a) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .ppr-ferry-booking:before {
    background: linear-gradient(90deg,#c6a679,#7c99d3,#c6a679) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .ppr-ferry-eyebrow {
    color: #b9c6e0 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .ppr-ferry-label {
    color: #8ba5d9 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .ppr-ferry-intro {
    color: #cfd8e9 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .ppr-ferry-direction-tabs {
    border: 1px solid rgba(156, 178, 222, .28) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .ppr-ferry-direction {
    color: #c3cee3 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .ppr-ferry-direction.is-active {
    background: linear-gradient(120deg,#8da6d9,#a6bae2) !important;
    color: #091835 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .ppr-ferry-route-direction {
    color: #94acdb !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .ppr-ferry-route {
    border: 1px solid rgba(182, 198, 231, .24) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .ppr-ferry-route:hover {
    border-color: #97aedc !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .ppr-ferry-route:focus-visible {
    outline: 3px solid #a2b7e0 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .ppr-ferry-route-number {
    color: #a6bae1 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .ppr-ferry-route-action {
    color: #97aedc !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .ppr-ferry-hint {
    color: #ccd5e7 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-341 .ppr-ferry-disclosure {
    color: #a1acc3 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-81 {
    --wp--preset--color--light-green-cyan: #829ed5 !important;
    --wp--preset--color--vivid-green-cyan: #34579c !important;
    --wp--preset--color--pale-cyan-blue: #a8bbe2 !important;
    --wp--preset--color--vivid-cyan-blue: #3a61af !important;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#3a61af 0%,rgb(155,81,224) 100%) !important;
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#819dd5 0%,#34579c 100%) !important;
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#6789cd 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%) !important;
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,#b6c5e3 50%,#3a61ae 100%) !important;
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,#9bb1de 0%,#7190ce 100%) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-371 {
    --wp--preset--color--light-green-cyan: #829ed5 !important;
    --wp--preset--color--vivid-green-cyan: #34579c !important;
    --wp--preset--color--pale-cyan-blue: #a8bbe2 !important;
    --wp--preset--color--vivid-cyan-blue: #3a61af !important;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#3a61af 0%,rgb(155,81,224) 100%) !important;
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#819dd5 0%,#34579c 100%) !important;
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#6789cd 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%) !important;
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,#b6c5e3 50%,#3a61ae 100%) !important;
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,#9bb1de 0%,#7190ce 100%) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-49 {
    --wp--preset--color--light-green-cyan: #829ed5 !important;
    --wp--preset--color--vivid-green-cyan: #34579c !important;
    --wp--preset--color--pale-cyan-blue: #a8bbe2 !important;
    --wp--preset--color--vivid-cyan-blue: #3a61af !important;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#3a61af 0%,rgb(155,81,224) 100%) !important;
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#819dd5 0%,#34579c 100%) !important;
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#6789cd 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%) !important;
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,#b6c5e3 50%,#3a61ae 100%) !important;
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,#9bb1de 0%,#7190ce 100%) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-839 {
    --wp-admin-theme-color: #2f4e8b !important;
    --wp-admin-theme-color-darker-10: #183e89 !important;
    --wp-admin-theme-color-darker-20: #143473 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-839 .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#34579c,#3a61af) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-839 .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#5379c6,#4721fb 50%,#ab1dfe) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-839 .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#677ca6) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-839 .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#0d224c) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-839 .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#416bc0) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-839 {
    --wp--preset--color--light-green-cyan: #829ed5 !important;
    --wp--preset--color--vivid-green-cyan: #34579c !important;
    --wp--preset--color--pale-cyan-blue: #a8bbe2 !important;
    --wp--preset--color--vivid-cyan-blue: #3a61af !important;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#3a61af 0%,rgb(155,81,224) 100%) !important;
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#819dd5 0%,#34579c 100%) !important;
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#6789cd 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%) !important;
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,#b6c5e3 50%,#3a61ae 100%) !important;
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,#9bb1de 0%,#7190ce 100%) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-839 .pr-long-stay-page .pr-long-photos figcaption {
    color: #eef2f9 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-839 .pr-direct-terms {
    border: 1px solid rgba(118, 149, 210, .32) !important;
    background: rgba(8, 19, 40, .9) !important;
    color: #eef2f9 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-839 .pr-direct-terms strong {
    color: #dde5f4 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-839 .pr-direct-terms span {
    color: #d4dbe8 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-839 .pr-direct-terms p {
    color: #d4dbe8 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-839 .pr-direct-terms a {
    color: #bbcae8 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-3 {
    --wp-admin-theme-color: #2f4e8b !important;
    --wp-admin-theme-color-darker-10: #183e89 !important;
    --wp-admin-theme-color-darker-20: #143473 !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-3 .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#34579c,#3a61af) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-3 .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#5379c6,#4721fb 50%,#ab1dfe) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-3 .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#677ca6) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-3 .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#0d224c) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-3 .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#416bc0) !important
}
body:is(.pr-public-site, .pr-activities-page).page-id-3 {
    --wp--preset--color--light-green-cyan: #829ed5 !important;
    --wp--preset--color--vivid-green-cyan: #34579c !important;
    --wp--preset--color--pale-cyan-blue: #a8bbe2 !important;
    --wp--preset--color--vivid-cyan-blue: #3a61af !important;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#3a61af 0%,rgb(155,81,224) 100%) !important;
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#819dd5 0%,#34579c 100%) !important;
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#6789cd 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%) !important;
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,#b6c5e3 50%,#3a61ae 100%) !important;
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,#9bb1de 0%,#7190ce 100%) !important
}
body:is(.pr-public-site, .pr-activities-page) a.ppr-luxe-book {
  display:inline-grid !important; grid-template-columns:20px minmax(0,1fr) 30px !important;
  align-items:center !important; justify-content:center !important; gap:12px !important;
  min-height:56px !important; max-width:100% !important; padding:10px 12px 10px 20px !important;
  border:1px solid rgba(124, 153, 211, .72) !important; border-radius:999px !important;
  color:#f4f7fb !important;
  background:linear-gradient(135deg,rgba(27, 49, 92, .9),rgba(7,23,35,.96) 65%) !important;
  box-shadow:inset 0 1px 0 rgba(228, 234, 246, .16),0 0 18px rgba(79, 118, 196, .1),0 10px 24px rgba(1,10,19,.28) !important;
  -webkit-backdrop-filter:blur(14px) !important; backdrop-filter:blur(14px) !important;
  font-family:var(--pr-body-font) !important; font-size:1rem !important; font-weight:600 !important; line-height:1.5 !important;
  text-align:center !important; text-decoration:none !important; text-shadow:none !important;
  transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease !important;
}
body:is(.pr-public-site, .pr-activities-page) a.ppr-luxe-book::before {
  content:"" !important; display:block !important; width:20px !important; height:20px !important; background:#bccbe9 !important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M7 3v4m10-4v4M3 11h18m-13 5 2 2 5-5'/%3E%3C/svg%3E") center/contain no-repeat !important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M7 3v4m10-4v4M3 11h18m-13 5 2 2 5-5'/%3E%3C/svg%3E") center/contain no-repeat !important;
}
body:is(.pr-public-site, .pr-activities-page) a.ppr-luxe-book::after {
  content:"" !important; display:block !important; position:static !important; width:30px !important; height:30px !important;
  border:1px solid rgba(134, 161, 215, .35) !important; border-radius:50% !important;
  background:rgba(66, 107, 188, .13) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d3fffc' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-5-5 5 5-5 5'/%3E%3C/svg%3E") center/17px no-repeat !important;
  transition:transform 220ms ease !important;
}
body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-book .ppr-luxe-arrow { display: none !important; }
body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-book:focus-visible { outline: 2px solid #c7d5f0 !important; outline-offset: 4px; }
@media (hover:hover) and (pointer:fine) {
  body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-book:hover { border-color:#bbcdf1 !important; box-shadow:inset 0 1px 0 rgba(228,234,246,.24),0 0 25px rgba(79,118,196,.23),0 14px 28px rgba(1,10,19,.3) !important; transform:translateY(-2px); filter:none; }
  body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-book:hover::after { transform:translateX(2px); }
}
@media (prefers-reduced-motion:reduce) { body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-book, body:is(.pr-public-site, .pr-activities-page) .ppr-luxe-book::after { transition:none !important; transform:none !important; } }
