@charset "UTF-8";
/*
Theme Name: discoverparks
Author: Reech Media
Author URI: https://www.reech.agency
Description: discoverparks WordPress Theme built by Reech Media.
Version: 2.0
*/
/* ---------------------------------------------------------------------------- */
/*  Hex Code Backkground with Opacity - Use @include rgba-background(#000000, 0.5);
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Link Hover Transition
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Heading Style (uppercase and letter spacing)
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Letter Spacing
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Font Awesome Styles
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Primary Animation Controllers
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* Typography light
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Flex Controller
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Ratio Flex Basis
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Figure scaled
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Basic card styles
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Negative margin for mobile full width container
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* Park Colour Swap
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Line Clamp
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* Card Column
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* Position sticky
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Background indents core styles
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Button Base Styles
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Button Hoverstate Styles
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Button Primary Styles
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Button Light Styles
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Button Secondary Styles
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Button Action Styles
/* ---------------------------------------------------------------------------- */
/* Load more spinner */
/* ---------------------------------------------------------------------------- */
/*  Body
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Config 
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Color System
/* ---------------------------------------------------------------------------- */
:root { --dp-black: #000000; --dp-white: #FFFFFF; --dp-brand-primary: #4997B7; --dp-brand-secondary: #E1EFF7; --dp-background-text: #1E404E; --dp-off-white: #F3F2EC; --dp-search-button: #FAC800; --dp-offers: #CF4138; --dp-body-copy: #545454; --dp-rb-primary: #5B5E7B; --dp-rb-secondary: #E7E9FB; --dp-rb-tint: #E7E9FB; --dp-pl-primary: #628D81; --dp-pl-secondary: #E6F1DF; --dp-pl-tint: #E6F1DF; --dp-ab-primary: #A84F5B; --dp-ab-secondary: #F5EAEB; --dp-ab-tint: #F5EAEB; --dpbody-bg: var(--dp-primary); --dpbody-color: #1E404E; }

/* ---------------------------------------------------------------------------- */
/*  Fonts
/* ---------------------------------------------------------------------------- */
@font-face { font-family: 'black_jackregular'; src: url(/wp-content/themes/discoverparks/assets/css/fonts/blackjack-webfont.eot); src: url(/wp-content/themes/discoverparks/assets/css/fonts/blackjack-webfont.eot#iefix) format("embedded-opentype"), url(/wp-content/themes/discoverparks/assets/css/fonts/blackjack-webfont.woff) format("woff"), url(/wp-content/themes/discoverparks/assets/css/fonts/blackjack-webfont.ttf) format("truetype"), url(/wp-content/themes/discoverparks/assets/css/fonts/blackjack-webfont.svg#black_jackregular) format("svg"); font-weight: normal; font-style: normal; }

:root { --dpbody-font-size: 1rem; }

/* ---------------------------------------------------------------------------- */
/*  Grid Breakpoints
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Grid containers
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Grid Columns
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Buttons + Forms
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Forms
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Links
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Buttons
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/*  Margins + Paddings
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* Flex
/* ---------------------------------------------------------------------------- */
:root { --dp-gap-small: 1.5rem; --dp-gap: 2rem; --dp-gap-double: 4rem; --dp-gap-article: 0.75rem; }

/* ---------------------------------------------------------------------------- */
/*  SVG styles - used for global SVG styling, i.e. shapes
/* ---------------------------------------------------------------------------- */
@media (prefers-reduced-motion) { .btn, button, input[type=text][type="file"], input[type=email][type="file"], input[type=tel][type="file"], select[type="file"], textarea[type="file"], .btn-secondary, .btn-circle, .fancybox__content > button.carousel__button.is-close { transition: none; } }

*, *::before, *::after { box-sizing: border-box; }

@media (prefers-reduced-motion: no-preference) { :root { scroll-behavior: smooth; } }

html { scroll-behavior: smooth; overflow-x: hidden; }

/* ---------------------------------------------------------------------------- */
/*  Adds font smoothing on all elements
/* ---------------------------------------------------------------------------- */
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

body { margin: 0; font-family: var(--dpbody-font-family); font-size: var(--dpbody-font-size); font-weight: 400; line-height: var(--dpbody-line-height); color: var(--dpbody-color); text-align: var(--dpbody-text-align); background-color: var(--dpbody-bg); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); position: relative; }

hr { margin: 70px 0; color: var(--dp-brand-primary); border-top: var(--bs-border-width) solid var(--dp-brand-primary); opacity: 0.25; }

@media (min-width: 992px) { hr { margin: 128px 0; } }

h1, h2, h3, h4, h5, h6, .row p { margin-top: 0; margin-bottom: 1rem; font-weight: 700; line-height: inherit; color: var(--dp-white); }

h1 { font-size: calc(1.5rem + 3vw); }

@media (min-width: 1200px) { h1 { font-size: 3.75rem; } }

h2 { font-size: calc(1.425rem + 2.1vw); }

@media (min-width: 1200px) { h2 { font-size: 3rem; } }

h3 { font-size: calc(1.325rem + 0.9vw); }

@media (min-width: 1200px) { h3 { font-size: 2rem; } }

h4 { font-size: calc(1.275rem + 0.3vw); }

@media (min-width: 1200px) { h4 { font-size: 1.5rem; } }

h5 { font-size: 1.25rem; }

h6, .row p { font-size: 1.125rem; }

p { line-height: 26px; margin-top: 0; margin-bottom: 0; }

@media (max-width: 1199.98px) { p { text-wrap: balance; } }

abbr[title], abbr[data-bs-original-title] { text-decoration: underline dotted; cursor: help; text-decoration-skip-ink: none; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

.author { display: flex; gap: 20px; }

ol, ul { padding-left: 2rem; }

ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

dt { font-weight: 700; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

.tags, .tag, .three-column-cards__columns .card__content__tag, .property-top .status, .property-details__inner > article > header .property-top .status { background-color: var(--dp-white); border-radius: 6.002px; color: var(--dp-background-text); display: flex; font-size: 1rem; padding: 8px; justify-content: center; align-items: center; gap: 10px; }

.tags.includes, .tag.includes, .three-column-cards__columns .includes.card__content__tag, .property-top .includes.status, .property-details__inner > article > header .property-top .includes.status { background-color: var(--dp-offers); color: var(--dp-white); display: inline-block; }

.tag.arrow-bank, .three-column-cards__columns .arrow-bank.card__content__tag, .property-top .arrow-bank.status, .property-details__inner > article > header .property-top .arrow-bank.status { background-color: var(--dp-ab-tint); }

.tag.pearl-lake, .three-column-cards__columns .pearl-lake.card__content__tag, .property-top .pearl-lake.status, .property-details__inner > article > header .property-top .pearl-lake.status { background-color: var(--dp-pl-tint); }

.tag.rockbridge, .three-column-cards__columns .rockbridge.card__content__tag, .property-top .rockbridge.status, .property-details__inner > article > header .property-top .rockbridge.status { background-color: var(--dp-rb-tint); }

.tag.sold, .three-column-cards__columns .sold.card__content__tag, .property-top .sold.status, .property-details__inner > article > header .property-top .sold.status, .tag.under-offer, .three-column-cards__columns .under-offer.card__content__tag, .property-top .under-offer.status, .property-details__inner > article > header .property-top .under-offer.status { background-color: var(--dp-offers); color: var(--dp-white); }

b, strong { font-weight: bolder; }

small { font-size: 0.875em; }

mark { padding: 0.2em; background-color: #fcf8e3; }

sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; }

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: var(--dp-white); text-decoration: none; }

a:hover { color: var(--dp-background-text); text-decoration: none; }

a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }

pre, code, kbd, samp { font-family: var(--bs-font-monospace); font-size: 1em; }

pre { display: block; margin-top: 0; margin-bottom: 1rem; overflow: auto; font-size: 0.875em; }

pre code { font-size: inherit; color: inherit; word-break: normal; }

code { font-size: 0.875em; color: #d63384; word-wrap: break-word; }

a > code { color: inherit; }

kbd { padding: 0.2rem 0.4rem; font-size: 0.875em; color: #fff; background-color: #212529; border-radius: 6px; }

kbd kbd { padding: 0; font-size: 1em; font-weight: 700; }

figure { position: relative; overflow: hidden; margin: 0; }

figure:active .overlay, figure:focus .overlay, figure:hover .overlay { opacity: 1; }

figure img { transition: 0.3s; }

img { max-width: 100%; height: auto; width: 100%; }

img, svg { height: 100%; vertical-align: middle; width: 100%; }

table { caption-side: bottom; border-collapse: collapse; }

caption { padding-top: 0.5rem; padding-bottom: 0.5rem; color: rgba(var(--bs-body-color-rgb), 0.75); text-align: left; }

th { text-align: inherit; text-align: -webkit-match-parent; }

thead, tbody, tfoot, tr, td, th { border-color: inherit; border-style: solid; border-width: 0; }

label { display: inline-block; }

button { border-radius: 0; }

button:focus:not(:focus-visible) { outline: 0; }

input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, select { text-transform: none; }

[role="button"] { cursor: pointer; }

select { word-wrap: normal; }

select:disabled { opacity: 1; }

[list]::-webkit-calendar-picker-indicator { display: none; }

button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }

::-moz-focus-inner { padding: 0; border-style: none; }

textarea { resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { float: left; width: 100%; padding: 0; margin-bottom: 0.5rem; font-size: calc(1.275rem + 0.3vw); line-height: inherit; }

@media (min-width: 1200px) { legend { font-size: 1.5rem; } }

legend + * { clear: left; }

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field { padding: 0; }

::-webkit-inner-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; -webkit-appearance: textfield; }

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-color-swatch-wrapper { padding: 0; }

::file-selector-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }

iframe { border: 0; }

summary { display: list-item; cursor: pointer; }

progress { vertical-align: baseline; }

[hidden] { display: none !important; }

:root { --icon-holiday-homes-for-sale: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='33' viewBox='0 0 40 33' fill='none'%3E%3Cpath d='M2.1001 31.4814L38.1001 31.4814' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.1001 31.4814L38.1001 31.4814' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.1001 8.48145H38.1001' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.1001 28.4814H33.1001' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.7001 12.9814C13.7001 12.4844 14.103 12.0814 14.6001 12.0814H25.6001C26.0972 12.0814 26.5001 12.4844 26.5001 12.9814V20.9814C26.5001 21.4785 26.0972 21.8814 25.6001 21.8814H14.6001C14.103 21.8814 13.7001 21.4785 13.7001 20.9814V12.9814Z' stroke='%23A84F5B' stroke-width='1.2'/%3E%3Cpath d='M28.7001 19.5564V13.4065C28.7001 12.8203 29.2516 12.3905 29.8201 12.5338L33.8201 13.5422C34.2199 13.643 34.5001 14.0026 34.5001 14.4149V18.548C34.5001 18.9603 34.2199 19.3199 33.8201 19.4207L29.8201 20.4291C29.2516 20.5724 28.7001 20.1426 28.7001 19.5564Z' stroke='%23A84F5B' stroke-width='1.2'/%3E%3Cpath d='M11.5001 19.5564V13.4065C11.5001 12.8203 10.9486 12.3905 10.3801 12.5338L6.38009 13.5422C5.98028 13.643 5.7001 14.0026 5.7001 14.4149V18.548C5.7001 18.9603 5.98028 19.3199 6.38009 19.4207L10.3801 20.4291C10.9486 20.5724 11.5001 20.1426 11.5001 19.5564Z' stroke='%23A84F5B' stroke-width='1.2'/%3E%3Cpath d='M36.8826 8.48145H38.1501C38.8128 8.48145 39.3501 7.94419 39.3501 7.28145V7.11232C39.3501 6.53549 38.9397 6.04027 38.3729 5.93318L20.3291 2.52409C20.1799 2.49592 20.0268 2.49628 19.8778 2.52517L2.32167 5.92942C1.75751 6.03881 1.3501 6.53281 1.3501 7.10747V7.28144C1.3501 7.94419 1.88736 8.48145 2.5501 8.48145H3.32412' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M37.3501 28.4814V8.48145' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M3.3501 28.4814V8.48145' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E"); --icon-caravans: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='33' viewBox='0 0 40 33' fill='none'%3E%3Cpath d='M1.6001 31.4814L37.6001 31.4814' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.6001 31.4814L37.6001 31.4814' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.6001 8.48145H37.6001' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.6001 28.4814H32.6001' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.1 12.9941C6.1 12.4971 6.50294 12.0941 7 12.0941H26C26.4971 12.0941 26.9 12.4971 26.9 12.9941V20.9941C26.9 21.4912 26.4971 21.8941 26 21.8941H7C6.50294 21.8941 6.1 21.4912 6.1 20.9941V12.9941Z' stroke='%23A84F5B' stroke-width='1.2'/%3E%3Cpath d='M29.1 20.9941V12.9941C29.1 12.4971 29.5029 12.0941 30 12.0941H33C33.4971 12.0941 33.9 12.4971 33.9 12.9941V20.9941C33.9 21.4912 33.4971 21.8941 33 21.8941H30C29.5029 21.8941 29.1 21.4912 29.1 20.9941Z' stroke='%23A84F5B' stroke-width='1.2'/%3E%3Cpath d='M36.3826 8.48145H37.6501C38.3128 8.48145 38.8501 7.94419 38.8501 7.28145V7.11232C38.8501 6.53549 38.4397 6.04027 37.8729 5.93318L19.8291 2.52409C19.6799 2.49592 19.5268 2.49628 19.3778 2.52517L1.82167 5.92942C1.25751 6.03881 0.850098 6.53281 0.850098 7.10747V7.28144C0.850098 7.94419 1.38736 8.48145 2.0501 8.48145H2.82412' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M36.8501 28.4814V8.48145' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M2.8501 28.4814V8.48145' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E"); --icon-camping: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='32' viewBox='0 0 49 32' fill='none'%3E%3Cg clip-path='url(%23clip0_885_8256)'%3E%3Cpath d='M13.3694 27.4452L16.0244 23.749C18.0319 20.953 19.7555 17.9625 21.1669 14.8212L22.9191 10.9229L27.6825 19.185L32.4707 27.4471' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.9211 18.4414V20.3772' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M39.0322 19.185C37.7028 16.843 36.5543 14.3998 35.5925 11.8765L35.2401 10.9515C31.8194 12.2141 28.0902 12.3648 24.5781 11.3864L22.9192 10.9248' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3694 31.1892V27.4453' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32.4727 27.4453V31.1892' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32.4727 27.4453H44.7917V31.1892' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.6274 31.1886C25.2714 28.3755 23.7097 24.9806 23.1078 21.3588L22.9211 20.2373' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.2129 31.1886C20.5689 28.3755 22.1307 24.9806 22.7325 21.3588L22.9192 20.2373' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.3297 9.65234L10.3069 31.1888' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.3296 15.824L13.3427 11.7578' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5166 9.33984L10.3069 12.6069' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.4437 19.0852C12.7408 19.1634 13.0513 19.2054 13.3732 19.2054C15.3863 19.2054 17.0167 17.5709 17.0167 15.5568C17.0167 14.9866 16.8814 14.4468 16.6491 13.9662C18.0147 13.4398 18.986 12.1162 18.986 10.5618C18.986 8.92727 17.9137 7.54644 16.4358 7.08107C16.5996 6.66529 16.6929 6.21328 16.6929 5.73838C16.6929 3.72243 15.0606 2.08984 13.0494 2.08984C12.2228 2.08984 11.4609 2.36829 10.8495 2.83366C10.282 1.55772 9.00588 0.668945 7.52219 0.668945C5.50902 0.668945 3.87867 2.30345 3.87867 4.31749C3.87867 5.04414 4.09199 5.7174 4.45767 6.28575C2.6102 6.46313 1.1665 8.02134 1.1665 9.91713C1.1665 11.8129 2.54925 13.3006 4.33959 13.5332C3.73011 14.1855 3.3549 15.059 3.3549 16.0222C3.3549 18.0381 4.98715 19.6707 6.99842 19.6707C7.22888 19.6707 7.45362 19.6497 7.67265 19.6078' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M43.329 9.31152L43.3137 24.2528' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M45.2984 16.4327C46.7249 16.2363 47.8315 14.7811 47.8315 13.0169C47.8315 12.2349 47.6125 11.5121 47.2468 10.9342C47.6087 10.5298 47.8315 9.99772 47.8315 9.41029C47.8315 8.5692 47.3763 7.83682 46.7002 7.44011C46.3612 5.8552 44.9536 4.66699 43.27 4.66699C41.5863 4.66699 40.1083 5.91814 39.8169 7.56408C39.0646 7.92074 38.5427 8.68744 38.5427 9.57622C38.5427 10.3582 38.9446 11.0448 39.5522 11.4415C39.3503 11.9126 39.2341 12.4485 39.2341 13.015C39.2341 14.4397 39.9559 15.6622 40.9844 16.1848' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M46.8812 31.1895H8.23853' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_885_8256'%3E%3Crect width='48' height='32' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); --icon-photos: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16' fill='none'%3E%3Cpath d='M12.5451 1.89767L12.545 1.89738C12.3251 1.24435 11.7152 0.804297 11.0252 0.804297H6.96895C6.27912 0.804297 5.66896 1.24425 5.4522 1.89768C5.45218 1.89773 5.45217 1.89777 5.45215 1.89782L5.14709 2.8043H2.99707C1.83872 2.8043 0.89707 3.74594 0.89707 4.9043V12.9043C0.89707 14.0626 1.83872 15.0043 2.99707 15.0043H14.9971C16.1554 15.0043 17.0971 14.0626 17.0971 12.9043V4.9043C17.0971 3.74594 16.1554 2.8043 14.9971 2.8043H12.8473L12.5451 1.89767ZM11.8459 3.5921L11.8461 3.59261C11.9286 3.83623 12.1572 4.00117 12.4158 4.00117H15.0002C15.4981 4.00117 15.9002 4.40328 15.9002 4.90117V12.9012C15.9002 13.3991 15.4981 13.8012 15.0002 13.8012H15.0002L2.99707 13.8043C2.99706 13.8043 2.99705 13.8043 2.99704 13.8043C2.49916 13.8043 2.09707 13.4022 2.09707 12.9043V4.9043C2.09707 4.4064 2.49917 4.0043 2.99707 4.0043H5.58145C5.84006 4.0043 6.06871 3.83936 6.15117 3.59573L6.15134 3.59523L6.58884 2.2796L6.59395 2.26424V2.26232C6.65299 2.10778 6.80155 2.0043 6.96895 2.0043H11.0283C11.2009 2.0043 11.3535 2.11429 11.4085 2.27682C11.4086 2.27687 11.4086 2.27693 11.4086 2.27698L11.8459 3.5921ZM8.99707 12.5043C9.46983 12.5043 9.93796 12.4112 10.3747 12.2303C10.8115 12.0493 11.2084 11.7842 11.5427 11.4499C11.8769 11.1156 12.1421 10.7187 12.323 10.282C12.504 9.84518 12.5971 9.37706 12.5971 8.9043C12.5971 8.43154 12.504 7.96341 12.323 7.52664C12.1421 7.08986 11.8769 6.693 11.5427 6.35871C11.2084 6.02442 10.8115 5.75925 10.3747 5.57833C9.93796 5.39741 9.46983 5.3043 8.99707 5.3043C8.52431 5.3043 8.05618 5.39741 7.61941 5.57833C7.18264 5.75925 6.78578 6.02442 6.45149 6.35871C6.1172 6.693 5.85202 7.08986 5.6711 7.52664C5.49019 7.96341 5.39707 8.43154 5.39707 8.9043C5.39707 9.37706 5.49019 9.84518 5.6711 10.282C5.85202 10.7187 6.1172 11.1156 6.45149 11.4499C6.78578 11.7842 7.18264 12.0493 7.61941 12.2303C8.05618 12.4112 8.52431 12.5043 8.99707 12.5043ZM6.59707 8.9043C6.59707 8.26778 6.84993 7.65733 7.30001 7.20724C7.7501 6.75715 8.36055 6.5043 8.99707 6.5043C9.63359 6.5043 10.244 6.75715 10.6941 7.20724C11.1442 7.65733 11.3971 8.26778 11.3971 8.9043C11.3971 9.54082 11.1442 10.1513 10.6941 10.6014C10.244 11.0514 9.63359 11.3043 8.99707 11.3043C8.36055 11.3043 7.7501 11.0514 7.30001 10.6014C6.84993 10.1513 6.59707 9.54082 6.59707 8.9043Z' fill='%23307F9E' stroke='%23307F9E' stroke-width='0.2'/%3E%3C/svg%3E"); --icon-chevron: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.46875 7.44922L0.46875 1.44922C0.15625 1.16797 0.15625 0.699219 0.46875 0.386719C0.75 0.105469 1.21875 0.105469 1.53125 0.386719L7 5.88672L12.4688 0.417969C12.75 0.105469 13.2188 0.105469 13.5312 0.417969C13.8125 0.699219 13.8125 1.16797 13.5312 1.44922L7.5 7.44922C7.21875 7.76172 6.75 7.76172 6.46875 7.44922Z' fill='%23346C83'/%3E%3C/svg%3E%0A"); --icon-touring: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='32' viewBox='0 0 49 32' fill='none'%3E%3Cg clip-path='url(%23clip0_885_8230)'%3E%3Cpath d='M33.2234 25.7041H16.0967' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M34.1079 15.7461H40.7393L45.1737 18.08C45.8058 18.4114 46.2009 19.0743 46.2009 19.798V25.7033' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.3772 25.7038V8.78223' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M38.0354 8.78223L40.7373 15.7466' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M42.3177 28.6068C43.0314 26.5371 41.9614 24.2705 39.9278 23.5441C37.8941 22.8177 35.6668 23.9066 34.9531 25.9762C34.2393 28.0459 35.3093 30.3125 37.3429 31.0389C39.3766 31.7653 41.6039 30.6764 42.3177 28.6068Z' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.4331 28.396C15.0322 26.2891 13.8396 24.0867 11.7692 23.477C9.69887 22.8673 7.53481 24.081 6.93567 26.188C6.33653 28.2949 7.52918 30.4972 9.59953 31.1069C11.6699 31.7167 13.8339 30.5029 14.4331 28.396Z' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M33.1906 29.4951H16.1294' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.27349 25.7041H2.94354C2.53113 25.7041 2.1958 26.1218 2.1958 26.6357V28.5636C2.1958 29.0774 2.53113 29.4952 2.94354 29.4952H5.2388' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44.0811 29.4952H47.0778C47.4903 29.4952 47.8256 29.0774 47.8256 28.5636V26.6357C47.8256 26.1218 47.4903 25.7041 47.0778 25.7041H44.0483' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.645 25.7033V8.78177H38.1261C39.9974 8.78177 41.2655 6.84407 40.5447 5.08681L39.4848 2.5019C39.0781 1.50755 38.1222 0.862305 37.0662 0.862305H26.644C26.1892 0.862305 25.7556 1.05451 25.4473 1.3938L23.1308 3.93948H2.05335C1.5677 3.93948 1.17456 4.33958 1.17456 4.83381V7.88941C1.17456 8.38364 1.5677 8.78374 2.05335 8.78374H3.31372' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.3208 23.3211V12.2656H26.644V23.3211' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.4567 12.2656H7.01758V16.9196H15.4567V12.2656Z' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.1889 3.94021V0.686523H4.65308V3.94021' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_885_8230'%3E%3Crect width='48' height='32' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); --icon-glamping: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cpath d='M2.65283 31.6445H30.7347' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.9599 15.4639H10.1843' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.4061 18.9033H21.7806C21.8327 18.9033 21.8749 18.9451 21.8749 18.9967V29.4857H16.3132V18.9967C16.3132 18.9451 16.3555 18.9033 16.4075 18.9033H16.4061Z' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.0358 29.3097C27.0358 21.2135 27.0358 8.25977 16.1607 8.25977C5.43214 8.25977 5.43212 21.7533 5.43213 29.3097' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M28.5746 29.3095C28.5746 19.7602 28.5746 4.48145 16.0764 4.48145C3.74659 4.48145 3.74657 20.3968 3.74658 29.3095' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M14.1867 25.6406H10.5784' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5784 25.641V19.4512H14.1867' stroke='%23A84F5B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); --icon-lodges: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1887_2749)'%3E%3Cpath d='M5.51039 27.9062C5.08017 28.2999 4.8103 28.8652 4.8103 29.4924C4.8103 30.6875 5.78938 31.6567 6.9966 31.6567C8.20382 31.6567 9.18289 30.6875 9.18289 29.4924C9.18289 28.8652 8.91303 28.2999 8.48281 27.9062' stroke='%23A84F5B' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.12299 25.6574C9.40035 24.4941 8.67254 23.3284 7.49737 23.0538C6.3222 22.7793 5.14469 23.4997 4.86733 24.6631C4.58996 25.8264 5.31777 26.9921 6.49294 27.2667C7.66811 27.5413 8.84562 26.8208 9.12299 25.6574Z' stroke='%23A84F5B' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.50908 22.4197C5.07886 22.0248 4.8103 21.4595 4.8103 20.8323C4.8103 19.6372 5.78938 18.668 6.9966 18.668C8.20382 18.668 9.18289 19.6372 9.18289 20.8323C9.18289 21.4595 8.91433 22.0248 8.48411 22.4197' stroke='%23A84F5B' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.5612 27.9139C24.1362 28.3075 23.8716 28.8689 23.8716 29.491C23.8716 30.6861 24.8507 31.6553 26.0592 31.6553C27.2677 31.6553 28.2455 30.6861 28.2455 29.491C28.2455 28.8599 27.9717 28.2907 27.5363 27.8945' stroke='%23A84F5B' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.2169 25.5103C28.4104 24.3305 27.601 23.2187 26.4092 23.0272C25.2173 22.8357 24.0943 23.6369 23.9008 24.8168C23.7074 25.9966 24.5167 27.1084 25.7086 27.2999C26.9004 27.4914 28.0235 26.6902 28.2169 25.5103Z' stroke='%23A84F5B' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.5599 22.4107C24.1362 22.0144 23.8716 21.4543 23.8716 20.8323C23.8716 19.6372 24.8507 18.668 26.0592 18.668C27.2677 18.668 28.2455 19.6372 28.2455 20.8323C28.2455 21.4647 27.9717 22.0338 27.5363 22.4287' stroke='%23A84F5B' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.18188 31.6562H28.8726' stroke='%23A84F5B' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.3319 18.668H10.4969' stroke='%23A84F5B' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.5067 14.998H11.3223' stroke='%23A84F5B' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.5315 8.33582V7.37305H25.3096V11.0693' stroke='%23A84F5B' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.2606 21.8535H20.8394C20.8876 21.8535 21.3268 21.8922 21.3268 21.94V31.6568H16.1746V21.94C16.1746 21.8922 16.2137 21.8535 16.2619 21.8535H16.2606Z' stroke='%23A84F5B' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.2047 28.0938H10.8621' stroke='%23A84F5B' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8621 28.0954V22.3613H14.2047' stroke='%23A84F5B' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.6573 20.5332L32.137 18.8323L17.8941 6.67754L16.4144 5.41406L14.9348 6.67754L0.691895 18.8323L2.17289 20.5332L16.4144 8.37724L30.6573 20.5332Z' stroke='%23A84F5B' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.0997 7.29116C23.0997 6.56973 22.5092 5.98639 21.7817 5.98639H21.3111C20.7335 5.98639 20.2655 5.52307 20.2655 4.95134C20.2655 4.37961 20.7335 3.91629 21.3111 3.91629H24.9027C25.4047 3.91629 25.8127 3.51363 25.8127 3.01546C25.8127 2.51859 25.406 2.11464 24.9027 2.11464H24.8649C23.8898 2.11464 23.0997 1.33254 23.0997 0.367188' stroke='%23A84F5B' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1887_2749'%3E%3Crect width='32' height='32' fill='white' transform='translate(0.333374 0.0117188)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); --icon-tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='17' viewBox='0 0 14 17' fill='none'%3E%3Cpath d='M14 4.46777L13.4688 4.99902L5.54688 12.8803L5.01875 13.4084L4.49062 12.8803L0.53125 8.93965L0 8.41152L1.05938 7.34902L1.59063 7.87715L5.01875 11.2896L12.4094 3.9334L12.9406 3.40527L14 4.46777Z' fill='%23A84F5B'/%3E%3C/svg%3E"); --park-arrow-bank: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='42' viewBox='0 0 41 42' fill='none'%3E%3Cpath d='M17.4508 17.3404C17.5065 17.3404 17.5343 17.3683 17.5621 17.3961C18.1188 17.7301 18.6476 18.0919 19.1486 18.4816C19.8722 19.0382 20.5402 19.6783 21.1246 20.3741C21.57 20.9308 21.9596 21.5153 22.2658 22.1832C22.5719 22.879 22.7667 23.6027 22.8224 24.3541C22.8502 24.9665 22.8224 25.5509 22.6832 26.1632C22.5441 26.7756 22.3214 27.36 22.0431 27.9445C21.6813 28.696 21.2081 29.3639 20.6793 30.0041C20.1783 30.6164 19.6495 31.2009 19.0651 31.7297C19.0372 31.7575 18.9816 31.7853 18.9537 31.841C18.8424 31.9802 18.8424 32.2028 18.9537 32.342C19.0929 32.4812 19.2877 32.509 19.4547 32.3977C19.4825 32.3698 19.5104 32.342 19.5382 32.3142C19.9279 31.9523 20.2897 31.5627 20.6515 31.173C21.2081 30.5607 21.7091 29.9206 22.1544 29.1969C22.5719 28.5568 22.9059 27.861 23.1564 27.1374C23.3512 26.5807 23.4904 25.9962 23.546 25.4118C23.5739 25.05 23.5739 24.6881 23.546 24.3541C23.5182 23.9645 23.4625 23.5748 23.3512 23.1852C23.1842 22.4616 22.8781 21.7936 22.5163 21.1813C22.0988 20.4576 21.5978 19.8175 21.0133 19.233C20.3732 18.565 19.6495 17.9806 18.8981 17.4518C18.3971 17.0899 17.8404 16.756 17.3116 16.4776C17.256 16.4498 17.2281 16.422 17.1725 16.422C17.0055 16.3663 16.8106 16.422 16.7272 16.589C16.6993 16.6446 16.6715 16.7003 16.6715 16.756V31.4235C16.6715 31.8132 16.6437 32.2028 16.6158 32.6203C16.588 32.8986 16.5602 33.177 16.5323 33.4553C16.4767 33.8449 16.421 34.2067 16.3375 34.5964C16.2262 35.0974 16.1148 35.5984 15.92 36.0715C15.753 36.489 15.5582 36.8786 15.3077 37.2683C15.1129 37.5466 14.8902 37.7971 14.6397 38.0198C14.1944 38.3816 13.6934 38.6042 13.1368 38.6599C12.7471 38.7156 12.3297 38.6599 11.94 38.5764C11.5782 38.4929 11.2164 38.3537 10.8824 38.1589C8.62798 36.9065 6.70756 35.2922 5.09329 33.2605C3.67385 31.4792 2.58839 29.5031 1.83693 27.3322C1.5586 26.4972 1.33595 25.6623 1.16895 24.7995C1.08546 24.4098 1.02979 24.0202 0.974127 23.6305C0.946295 23.2965 0.89063 22.9625 0.862798 22.6285C0.834966 22.2667 0.807134 21.9049 0.807134 21.5431C0.807134 21.0978 0.807134 20.6525 0.807134 20.2071C0.834966 19.7618 0.862798 19.2887 0.918463 18.8434C0.974127 18.4259 1.02979 18.0362 1.08546 17.6466C1.22462 16.8673 1.41944 16.088 1.6421 15.3365C2.83888 11.44 5.23245 8.01664 8.48882 5.53958C10.6041 3.92531 12.942 2.78419 15.5304 2.14405C16.0592 2.00489 16.6158 1.89356 17.1725 1.81006C17.4508 1.7544 17.7291 1.72657 18.0353 1.69873C18.3136 1.6709 18.6197 1.64307 18.8981 1.61524C19.1486 1.58741 19.399 1.58741 19.6217 1.58741C20.3453 1.55957 21.069 1.58741 21.7926 1.64307C22.1823 1.6709 22.5997 1.72657 22.9894 1.78223C23.4904 1.86573 23.9914 1.94922 24.4923 2.06055C25.9118 2.36671 27.2477 2.83986 28.5558 3.45216C30.9494 4.56545 33.0368 6.12405 34.8181 8.10014C36.4045 9.85357 37.6291 11.8575 38.4919 14.0841C38.9094 15.1139 39.2156 16.1993 39.4382 17.2848C39.5217 17.7022 39.6052 18.1197 39.6331 18.5372C39.6609 18.8712 39.7165 19.2052 39.7444 19.5392C39.7722 19.901 39.8 20.235 39.8 20.5968C39.8279 21.5431 39.7722 22.4894 39.6609 23.4079C39.6052 23.8532 39.5496 24.3263 39.4661 24.7716C39.2991 25.6901 39.0486 26.5807 38.7424 27.4714C37.3786 31.3957 34.7903 34.7912 31.3669 37.157C29.4186 38.4929 27.3034 39.467 25.0212 40.0237C24.3253 40.1907 23.6017 40.3298 22.8781 40.4412C22.5441 40.4968 22.2101 40.5247 21.8761 40.5525C21.5421 40.5803 21.2081 40.6082 20.8463 40.6082C20.0392 40.636 19.2042 40.6082 18.3971 40.5247C18.0074 40.4968 17.59 40.4412 17.2003 40.3855C16.5323 40.2742 15.8922 40.1628 15.252 39.968C15.0572 39.9123 14.8624 40.0237 14.8067 40.1907C14.7511 40.3577 14.8067 40.5803 15.0016 40.6638C15.0294 40.6917 15.0572 40.6917 15.1129 40.6917C15.8644 40.8865 16.6158 41.0535 17.3951 41.1648C17.8961 41.2483 18.4249 41.304 18.9259 41.3318C19.3712 41.3596 19.8165 41.3875 20.2618 41.3875C20.7907 41.3875 21.3195 41.3596 21.8204 41.3318C22.0988 41.304 22.4049 41.2761 22.6832 41.2483C23.1286 41.1926 23.546 41.137 23.9914 41.0535C24.7428 40.9143 25.4943 40.7195 26.2458 40.4968C29.3351 39.5227 32.0627 37.9363 34.3728 35.6819C36.7107 33.4274 38.3806 30.7556 39.4382 27.694C39.7722 26.7477 40.0227 25.7736 40.1897 24.7995C40.2732 24.3541 40.3289 23.9088 40.3845 23.4357C40.4124 23.1295 40.4402 22.8234 40.468 22.5172C40.4959 22.1832 40.4959 21.8771 40.4959 21.5431C40.5237 20.903 40.4959 20.2906 40.4402 19.6505C40.4124 19.2609 40.3845 18.899 40.3289 18.5094C40.2732 18.0084 40.1897 17.5074 40.0784 17.0064C39.8 15.6705 39.3826 14.3624 38.8259 13.1099C36.8498 8.60112 33.3151 4.92727 28.862 2.83986C27.5539 2.22755 26.2179 1.7544 24.7985 1.44825C24.2975 1.33692 23.7687 1.22559 23.2677 1.16992C22.9059 1.11426 22.5719 1.08643 22.2101 1.03076C21.9318 1.00293 21.6813 0.975098 21.403 0.975098C20.9855 0.947266 20.568 0.947266 20.1505 0.947266C19.4269 0.947266 18.7032 1.00293 17.9796 1.08643C17.59 1.14209 17.2003 1.19776 16.8385 1.25342C16.087 1.36475 15.3634 1.53174 14.6397 1.7544C11.4112 2.70069 8.60015 4.34279 6.17875 6.6807C3.78518 8.99077 2.05958 11.7462 1.02979 14.8912C0.751469 15.7262 0.528812 16.589 0.361819 17.4518C0.278322 17.9527 0.194825 18.4259 0.139161 18.9269C0.111329 19.233 0.0834966 19.5392 0.0556644 19.8453C0.0278322 20.2071 0.0278322 20.5968 0 20.9865C0 21.6544 0.0278322 22.3224 0.0834966 22.9904C0.111329 23.4079 0.166993 23.7975 0.222658 24.215C0.306154 24.6881 0.389651 25.1891 0.50098 25.6623C0.834966 27.1374 1.30811 28.5568 1.97609 29.9206C3.67385 33.4553 6.20658 36.2942 9.54644 38.3816C9.96393 38.6321 10.3814 38.8826 10.8267 39.1052C11.2999 39.3557 11.8287 39.4949 12.3575 39.5227C12.6637 39.5505 12.9976 39.5227 13.3038 39.467C13.6099 39.4114 13.9161 39.3279 14.1944 39.2165C14.7232 38.9661 15.1685 38.6042 15.5582 38.1589C15.8922 37.7693 16.1427 37.324 16.3653 36.8508C16.6715 36.1828 16.8385 35.5149 17.0055 34.8191C17.1168 34.2902 17.2003 33.7336 17.256 33.177C17.2838 32.7873 17.3116 32.4255 17.3395 32.0358C17.3673 31.6184 17.3673 31.173 17.3673 30.7556V17.6188C17.4508 17.4239 17.4508 17.3683 17.4508 17.3404ZM15.1685 6.73636C15.1964 6.70853 15.2242 6.70853 15.2799 6.70853C15.6417 6.6807 16.0035 6.6807 16.3653 6.65287C16.7272 6.65287 17.0611 6.65287 17.423 6.65287C17.8961 6.6807 18.3971 6.70853 18.8702 6.7642C19.399 6.81986 19.9 6.93119 20.4288 7.04252C21.0411 7.18168 21.6256 7.40434 22.1823 7.68266C22.7946 7.98881 23.3234 8.35063 23.7965 8.82378C23.8244 8.85161 23.8244 8.85161 23.8522 8.87944C23.9357 8.93511 24.0192 8.96294 24.1305 8.96294C24.2697 8.93511 24.381 8.87944 24.4367 8.74028C24.4923 8.60112 24.4645 8.48979 24.381 8.37846C24.3532 8.35063 24.3253 8.3228 24.2975 8.29497C23.8244 7.82182 23.2956 7.46 22.7111 7.15385C22.0431 6.79203 21.3195 6.54154 20.568 6.34671C19.7052 6.12405 18.8424 6.01273 17.9518 5.95706C17.4786 5.92923 16.9776 5.9014 16.5045 5.92923C16.0313 5.92923 15.5304 5.95706 15.0572 5.98489C14.8624 6.01273 14.6676 6.01273 14.4449 6.04056C14.1944 6.06839 14.0553 6.31888 14.1666 6.56937C14.1944 6.62503 14.2223 6.6807 14.2501 6.73636C14.4171 7.01469 14.6397 7.29301 14.8624 7.5435C15.6974 8.48979 16.6993 9.15776 17.8961 9.54742C18.4249 9.74224 18.9816 9.85357 19.566 9.93707C19.7887 9.9649 20.0114 9.99273 20.2618 9.99273C20.6515 10.0206 21.0411 9.99273 21.403 9.9649C21.5421 9.9649 21.7091 9.93707 21.8483 9.93707C22.3493 9.90923 22.8502 9.90923 23.3234 9.9649C23.6574 9.99273 24.0192 10.0206 24.3532 10.1041C25.1325 10.2432 25.8839 10.4659 26.5798 10.7442C26.9694 10.9112 27.3591 11.0782 27.7209 11.3008C27.7487 11.3008 27.7765 11.3008 27.7765 11.3565C27.7487 11.3565 27.693 11.3565 27.6652 11.3565C27.2477 11.3287 26.8302 11.3565 26.4128 11.44C25.8005 11.5513 25.1881 11.774 24.6593 12.0801C23.9357 12.4976 23.3234 13.0264 22.7946 13.6666C22.6276 13.8614 22.4606 14.0841 22.3214 14.3346C22.2936 14.3624 22.2658 14.4181 22.2658 14.4459C22.2101 14.585 22.2379 14.7242 22.3493 14.8355C22.4606 14.9469 22.5719 14.9747 22.7111 14.9469C22.8224 14.919 22.8781 14.8634 22.9337 14.7799C23.1564 14.418 23.4069 14.1119 23.6852 13.8336C24.1305 13.3883 24.6037 12.9986 25.1603 12.6925C25.9953 12.2471 26.8859 12.0523 27.8322 12.1358C28.2219 12.1636 28.6393 12.2471 29.029 12.3863C29.1681 12.442 29.3351 12.4976 29.4743 12.5533C29.6135 12.609 29.8083 12.5533 29.8918 12.4141C29.9753 12.275 29.9753 12.108 29.864 11.9688C29.8361 11.941 29.8083 11.9132 29.7526 11.8853C29.4743 11.6348 29.1681 11.3843 28.8342 11.1617C27.3312 10.1597 25.6891 9.57525 23.9079 9.35259C23.4904 9.29693 23.1007 9.26909 22.6832 9.26909C22.3214 9.26909 21.9596 9.26909 21.6256 9.29693C21.3751 9.32476 21.1525 9.32476 20.902 9.35259C20.234 9.38042 19.566 9.32476 18.8981 9.15777C18.0353 8.96294 17.2281 8.60112 16.5045 8.10014C16.0313 7.76615 15.6139 7.3765 15.252 6.93119C15.2242 6.81986 15.1685 6.79203 15.1685 6.73636ZM27.1086 24.7438C27.1086 24.8273 27.1086 24.9386 27.1086 25.0221C27.1086 25.4396 27.0807 25.8571 27.0251 26.2746C26.9972 26.6086 26.9416 26.9425 26.8581 27.2765C26.7189 27.8888 26.5519 28.5011 26.3014 29.0856C25.9396 29.9206 25.4386 30.6999 24.7707 31.34C24.1583 31.9523 23.4347 32.4255 22.6276 32.7873C22.0431 33.0378 21.403 33.2326 20.7907 33.3718C20.4845 33.4274 20.1505 33.4831 19.8444 33.5109C19.5939 33.5388 19.3155 33.5388 19.0651 33.5388C19.0372 33.5388 18.9816 33.5388 18.9537 33.5388C18.7867 33.5666 18.6476 33.7058 18.6197 33.8728C18.6197 34.0676 18.7311 34.2346 18.8981 34.2624C18.9537 34.2624 19.0094 34.2902 19.0651 34.2902C19.3712 34.2902 19.7052 34.2624 20.0114 34.2346C20.401 34.2067 20.7628 34.1232 21.1246 34.0676C21.8761 33.9006 22.5997 33.6501 23.2677 33.3161C24.2975 32.7873 25.1881 32.0915 25.8839 31.2009C26.4406 30.5051 26.8302 29.7258 27.1364 28.8908C27.4426 28.028 27.6095 27.1652 27.7209 26.2467C27.7765 25.8293 27.7765 25.4118 27.8044 24.9943C27.8044 24.2707 27.7765 23.547 27.6652 22.8512C27.5817 22.3502 27.4704 21.8492 27.3034 21.3483C26.9416 20.2906 26.4128 19.3722 25.6335 18.565C25.216 18.1197 24.7428 17.7301 24.214 17.3961C23.6852 17.0343 23.1007 16.7281 22.5163 16.422C21.9596 16.1436 21.403 15.8932 20.8463 15.6427C20.401 15.42 19.9557 15.2252 19.5382 14.9747C19.2321 14.7799 18.9537 14.585 18.6754 14.3624C18.2301 13.9727 17.8404 13.5274 17.5065 13.0543C17.2003 12.6368 16.9776 12.1915 16.8106 11.6905C16.6715 11.2452 16.588 10.7999 16.6437 10.3267C16.6437 10.2154 16.6715 10.1041 16.6993 9.99273C16.7272 9.82574 16.6437 9.63091 16.4488 9.57525C16.2818 9.51958 16.087 9.60308 16.0035 9.74224C15.9757 9.77007 15.9757 9.82574 15.9479 9.8814C15.92 10.0206 15.8922 10.1876 15.8922 10.3267C15.8644 10.7164 15.8922 11.1339 16.0035 11.5235C16.1148 12.0245 16.3097 12.4976 16.5602 12.9429C16.8941 13.5553 17.3395 14.1119 17.8404 14.6129C18.2301 15.0025 18.6476 15.3365 19.0929 15.587C19.3434 15.7262 19.5939 15.8653 19.8444 16.0045C20.3175 16.2271 20.7907 16.4498 21.2638 16.6725C21.8204 16.9508 22.4049 17.2013 22.9337 17.5074C23.4904 17.8136 24.0192 18.1476 24.4923 18.565C25.383 19.3165 26.0509 20.235 26.4684 21.3204C26.7746 22.1276 26.9137 22.9625 26.9972 23.7975C27.1086 24.1037 27.1086 24.4376 27.1086 24.7438Z' fill='%23A84F5B'/%3E%3Cpath d='M17.4503 17.3414V30.5895C17.4503 31.007 17.4503 31.4523 17.4225 31.8698C17.3946 32.2595 17.3668 32.6213 17.339 33.0109C17.2833 33.5676 17.1998 34.0964 17.0885 34.653C16.9493 35.3488 16.7545 36.0447 16.4483 36.6848C16.2257 37.1579 15.9752 37.6033 15.6412 37.9929C15.2516 38.4382 14.8062 38.8 14.2774 39.0505C13.9991 39.1619 13.693 39.2454 13.3868 39.301C13.0806 39.3567 12.7745 39.3567 12.4405 39.3567C11.9117 39.3288 11.3829 39.1897 10.9097 38.9392C10.4644 38.7165 10.0469 38.4661 9.62945 38.2156C6.28959 36.1003 3.78469 33.2893 2.05909 29.7546C1.39112 28.3908 0.917974 26.9714 0.583987 25.4962C0.472659 25.0231 0.389162 24.55 0.305665 24.049C0.250001 23.6593 0.194337 23.2418 0.166504 22.8244C0.11084 22.1564 0.0830078 21.4884 0.0830078 20.8204C0.0830078 20.4308 0.11084 20.069 0.138672 19.6793C0.166504 19.3732 0.194337 19.067 0.222169 18.7609C0.277833 18.2599 0.36133 17.7589 0.444826 17.2857C0.61182 16.4229 0.834477 15.5602 1.1128 14.7252C2.17042 11.5523 3.86819 8.82476 6.26176 6.51468C8.68316 4.17678 11.4942 2.53468 14.7227 1.58838C15.4464 1.36573 16.17 1.19873 16.9215 1.0874C17.3111 1.03174 17.7008 0.976075 18.0626 0.920411C18.7862 0.836914 19.5099 0.809082 20.2335 0.78125C20.651 0.78125 21.0685 0.809082 21.486 0.809082C21.7643 0.809082 22.0148 0.836914 22.2931 0.864747C22.6549 0.892579 22.9889 0.948243 23.3507 1.00391C23.8795 1.0874 24.3805 1.1709 24.8815 1.28223C26.2731 1.61622 27.6369 2.06153 28.945 2.67384C33.3982 4.76126 36.9607 8.40727 38.9089 12.9439C39.4656 14.1964 39.8831 15.5045 40.1614 16.8404C40.2727 17.3414 40.3562 17.8424 40.4119 18.3434C40.4675 18.733 40.4954 19.0948 40.5232 19.4845C40.5789 20.1246 40.5789 20.7369 40.5789 21.3771C40.5789 21.7111 40.551 22.0172 40.551 22.3512C40.5232 22.6574 40.4954 22.9635 40.4675 23.2697C40.4119 23.715 40.3562 24.1881 40.2727 24.6334C40.1057 25.6076 39.8552 26.5817 39.5212 27.528C38.4636 30.5895 36.7937 33.2614 34.4558 35.5158C32.1179 37.7702 29.4181 39.3845 26.3288 40.3308C25.5773 40.5535 24.8258 40.7483 24.0744 40.8875C23.6291 40.971 23.2116 41.0266 22.7663 41.0823C22.4879 41.1101 22.1818 41.1379 21.9035 41.1658C21.3746 41.2214 20.8458 41.2214 20.3449 41.2214C19.8995 41.2214 19.4542 41.1936 19.0089 41.1658C18.5079 41.1379 17.9791 41.0823 17.4781 40.9988C16.6988 40.8875 15.9474 40.7205 15.1959 40.5256C15.1681 40.5256 15.1402 40.4978 15.0846 40.4978C14.9176 40.4143 14.8341 40.2195 14.8897 40.0247C14.9454 39.8577 15.1402 39.7463 15.3351 39.802C15.9752 39.9968 16.6432 40.1082 17.2833 40.2195C17.673 40.2751 18.0904 40.3308 18.4801 40.3586C19.2872 40.4421 20.0944 40.47 20.9293 40.4421C21.2633 40.4421 21.6251 40.4143 21.9591 40.3865C22.2931 40.3586 22.6271 40.3308 22.9611 40.2751C23.6847 40.1917 24.3805 40.0525 25.1042 39.8577C27.3864 39.2732 29.5016 38.3269 31.4499 36.9909C34.8733 34.6252 37.4617 31.2297 38.8254 27.3053C39.1316 26.4147 39.3821 25.5241 39.5491 24.6056C39.6326 24.1603 39.7161 23.715 39.7439 23.2418C39.8552 22.2955 39.9109 21.3492 39.8831 20.4308C39.8831 20.069 39.8552 19.735 39.8274 19.3732C39.7996 19.0392 39.7717 18.7052 39.7161 18.3712C39.6604 17.9537 39.6047 17.5362 39.5212 17.1188C39.2986 16.0333 38.9924 14.9478 38.5749 13.9181C37.7121 11.6915 36.4875 9.71539 34.9011 7.93413C33.1198 5.95804 31.0324 4.42727 28.6388 3.28615C27.3307 2.67384 25.967 2.22852 24.5753 1.89454C24.0744 1.78321 23.5734 1.69971 23.0724 1.61622C22.6828 1.56055 22.2931 1.50489 21.8756 1.47706C21.152 1.42139 20.4283 1.39356 19.7047 1.42139C19.4542 1.42139 19.2037 1.44922 18.9811 1.44922C18.7028 1.47706 18.3966 1.50489 18.1183 1.53272C17.84 1.56055 17.5616 1.61622 17.2555 1.64405C16.6988 1.72754 16.17 1.83887 15.6134 1.97803C13.025 2.64601 10.6871 3.7593 8.57183 5.37356C5.31546 7.85063 2.94972 11.274 1.72511 15.1705C1.50245 15.922 1.30762 16.7013 1.16846 17.4806C1.08497 17.8702 1.0293 18.2877 1.00147 18.6774C0.945806 19.1227 0.917974 19.5958 0.890142 20.0411C0.86231 20.4865 0.86231 20.9318 0.890142 21.3771C0.890142 21.7389 0.917974 22.1007 0.945806 22.4625C0.973638 22.7965 1.00147 23.1305 1.05713 23.4645C1.1128 23.8541 1.16846 24.2438 1.25196 24.6334C1.41895 25.4962 1.64161 26.3312 1.91993 27.1662C2.64357 29.3371 3.72903 31.3132 5.1763 33.0944C6.79057 35.0984 8.71099 36.7405 10.9654 37.9929C11.2994 38.1877 11.6334 38.3269 12.023 38.4104C12.4127 38.4939 12.8023 38.5217 13.2198 38.4939C13.7765 38.4382 14.2774 38.2156 14.7227 37.8537C14.9732 37.6311 15.1959 37.3806 15.3907 37.1023C15.6412 36.7405 15.836 36.323 16.003 35.9055C16.1979 35.4323 16.3092 34.9314 16.4205 34.4304C16.504 34.0407 16.5597 33.6789 16.6153 33.2893C16.6432 33.0109 16.671 32.7326 16.6988 32.4543C16.7267 32.0646 16.7545 31.675 16.7545 31.2575V16.5899C16.7545 16.5343 16.7823 16.4786 16.8102 16.4229C16.8937 16.256 17.0885 16.2003 17.2555 16.256C17.3111 16.2838 17.339 16.2838 17.3946 16.3116C17.9513 16.5899 18.4801 16.9239 18.9811 17.2857C19.7325 17.8146 20.4562 18.399 21.0963 19.067C21.6808 19.6515 22.1818 20.2916 22.5993 21.0153C22.9611 21.6554 23.2672 22.3234 23.4342 23.0192C23.5177 23.4088 23.6012 23.7985 23.629 24.1881C23.6569 24.55 23.6569 24.9118 23.629 25.2458C23.5734 25.8302 23.4342 26.4147 23.2394 26.9714C22.9889 27.695 22.6549 28.3908 22.2374 29.0309C21.7921 29.7267 21.2911 30.3669 20.7345 31.007C20.3727 31.3967 20.0109 31.7863 19.6212 32.1481C19.5934 32.176 19.5655 32.2038 19.5377 32.2316C19.3986 32.343 19.1759 32.3151 19.0367 32.176C18.9254 32.0368 18.9254 31.8142 19.0367 31.675C19.0646 31.6472 19.1202 31.5915 19.1481 31.5637C19.7325 31.007 20.2614 30.4504 20.7623 29.8381C21.2911 29.1979 21.7365 28.53 22.1261 27.7785C22.4044 27.2218 22.6271 26.6095 22.7663 25.9972C22.9054 25.4127 22.9611 24.8004 22.9054 24.1881C22.8497 23.4367 22.6549 22.713 22.3488 22.0172C22.0426 21.3771 21.653 20.7648 21.2076 20.2081C20.6232 19.5123 19.9552 18.8722 19.2316 18.3155C18.7306 17.9259 18.2018 17.5641 17.6451 17.2301C17.5338 17.3692 17.506 17.3414 17.4503 17.3414Z' fill='%23A84F5B'/%3E%3Cpath d='M15.1697 6.73633C15.1975 6.792 15.2253 6.81983 15.2532 6.84766C15.615 7.29298 16.0325 7.68263 16.5056 8.01661C17.2292 8.54543 18.0364 8.87941 18.8992 9.07424C19.5672 9.2134 20.2351 9.2969 20.9031 9.26906C21.1536 9.26906 21.3762 9.24123 21.6267 9.2134C21.9886 9.18557 22.3504 9.18557 22.6844 9.18557C23.1018 9.18557 23.4915 9.2134 23.909 9.26906C25.6902 9.49172 27.3323 10.0762 28.8353 11.0782C29.1693 11.3008 29.4754 11.5235 29.7537 11.8018C29.7816 11.8296 29.8372 11.8575 29.8651 11.8853C29.9764 12.0245 29.9764 12.1914 29.8929 12.3306C29.8094 12.4698 29.6146 12.5254 29.4754 12.4698C29.3363 12.4141 29.1693 12.3584 29.0301 12.3028C28.6404 12.1914 28.2508 12.1079 27.8333 12.0523C26.887 11.9688 25.9964 12.1358 25.1614 12.6089C24.6048 12.9151 24.1316 13.2769 23.6863 13.75C23.408 14.0562 23.1575 14.3624 22.9348 14.6963C22.8792 14.7798 22.8235 14.8355 22.7122 14.8633C22.573 14.919 22.4339 14.8633 22.3504 14.752C22.239 14.6407 22.239 14.5015 22.2669 14.3624C22.2947 14.3067 22.2947 14.2789 22.3225 14.251C22.4617 14.0284 22.6287 13.8057 22.7957 13.5831C23.3245 12.9429 23.9368 12.4141 24.6604 11.9966C25.2171 11.6905 25.8016 11.4678 26.4139 11.3565C26.8314 11.273 27.2488 11.273 27.6663 11.273C27.6942 11.273 27.7498 11.273 27.7777 11.273C27.7777 11.2452 27.7498 11.2452 27.722 11.2173C27.3602 10.9947 26.9705 10.8277 26.5809 10.6607C25.8572 10.3545 25.1058 10.1319 24.3543 10.0205C24.0203 9.96487 23.6585 9.9092 23.3245 9.88137C22.8235 9.85354 22.3225 9.85354 21.8494 9.85354C21.7102 9.85354 21.5432 9.88137 21.4041 9.88137C21.0144 9.9092 20.6248 9.93704 20.263 9.9092C20.0403 9.9092 19.8176 9.88137 19.5672 9.85354C19.0105 9.79788 18.4539 9.65871 17.8972 9.46389C16.7283 9.04641 15.6985 8.37843 14.8635 7.45997C14.6409 7.20948 14.4182 6.93116 14.2512 6.65284C14.2234 6.59717 14.1955 6.54151 14.1677 6.48584C14.0564 6.26319 14.1955 6.0127 14.446 5.95703C14.6409 5.9292 14.8357 5.90137 15.0583 5.90137C15.5315 5.87354 16.0325 5.8457 16.5056 5.8457C16.9788 5.8457 17.4797 5.8457 17.9529 5.87354C18.8435 5.9292 19.7063 6.04053 20.5691 6.26319C21.3206 6.45801 22.0442 6.7085 22.7122 7.07032C23.2967 7.37647 23.8255 7.73829 24.2986 8.21144C24.3265 8.23927 24.3543 8.2671 24.3821 8.29494C24.4656 8.40627 24.4935 8.54543 24.4378 8.65676C24.3821 8.79592 24.2708 8.87941 24.1316 8.87941C24.0203 8.90725 23.9368 8.85158 23.8533 8.79592C23.8255 8.76808 23.8255 8.76808 23.7976 8.74025C23.3245 8.26711 22.7679 7.87745 22.1834 7.59913C21.6267 7.32081 21.0423 7.12598 20.43 6.95899C19.929 6.81983 19.4002 6.73633 18.8713 6.68067C18.3982 6.625 17.8972 6.59717 17.4241 6.56934C17.0623 6.54151 16.7283 6.54151 16.3664 6.56934C16.0046 6.56934 15.6428 6.59717 15.281 6.625C15.2253 6.73633 15.1975 6.73633 15.1697 6.73633Z' fill='%23A84F5B'/%3E%3Cpath d='M27.1089 24.7448C27.1089 24.4108 27.081 24.1046 27.081 23.7706C27.0254 22.9078 26.8584 22.1007 26.5522 21.2936C26.1347 20.2081 25.4668 19.2897 24.5761 18.5382C24.103 18.1207 23.5742 17.7867 23.0175 17.4806C22.4609 17.1744 21.9043 16.9239 21.3476 16.6456C20.8745 16.4229 20.4013 16.2003 19.9282 15.9776C19.6777 15.8385 19.4272 15.6993 19.1767 15.5601C18.7035 15.2818 18.2861 14.9478 17.9242 14.586C17.4233 14.085 16.9779 13.5284 16.644 12.9161C16.3935 12.4708 16.1986 11.9976 16.0873 11.4966C16.0038 11.107 15.9482 10.7173 15.976 10.2999C15.976 10.1607 16.0038 9.9937 16.0317 9.85454C16.0317 9.79887 16.0595 9.77104 16.0873 9.71537C16.1708 9.54838 16.3656 9.46488 16.5326 9.54838C16.6996 9.60405 16.811 9.79887 16.7831 9.96586C16.7553 10.0772 16.7275 10.1885 16.7275 10.2999C16.6718 10.773 16.7553 11.2183 16.8945 11.6636C17.0614 12.1646 17.2841 12.6099 17.5903 13.0274C17.9242 13.5006 18.3139 13.9459 18.7592 14.3355C19.0097 14.586 19.3159 14.7808 19.622 14.9478C20.0395 15.1983 20.4848 15.421 20.9301 15.6158C21.4868 15.8663 22.0434 16.1446 22.6001 16.3951C23.1845 16.6734 23.769 17.0074 24.2978 17.3692C24.7988 17.7032 25.2719 18.0929 25.7173 18.5382C26.4966 19.3453 27.0532 20.2638 27.3872 21.3214C27.5542 21.7945 27.6655 22.2955 27.749 22.8243C27.8603 23.548 27.8882 24.2438 27.8882 24.9674C27.8882 25.3849 27.8603 25.8024 27.8047 26.2199C27.7212 27.1105 27.5264 28.0011 27.2202 28.8639C26.914 29.6989 26.5244 30.4782 25.9678 31.174C25.2441 32.0925 24.3813 32.7883 23.3515 33.2892C22.6557 33.6232 21.9599 33.8737 21.2084 34.0407C20.8466 34.1242 20.457 34.1799 20.0952 34.2077C19.789 34.2355 19.455 34.2634 19.1489 34.2634C19.0932 34.2634 19.0375 34.2634 18.9819 34.2355C18.8149 34.2077 18.6757 34.0407 18.7035 33.8459C18.7035 33.6789 18.8705 33.5397 19.0375 33.5119C19.0654 33.5119 19.121 33.5119 19.1489 33.5119C19.3994 33.5119 19.6777 33.5119 19.9282 33.4841C20.2621 33.4562 20.5683 33.4006 20.8745 33.3449C21.5146 33.2058 22.1269 33.0388 22.7114 32.7604C23.5185 32.3986 24.2143 31.9255 24.8545 31.3132C25.5224 30.673 26.0234 29.8937 26.3852 29.0588C26.6357 28.4743 26.8305 27.862 26.9419 27.2497C26.9975 26.9157 27.0532 26.5817 27.1089 26.2477C27.1645 25.8302 27.1924 25.4127 27.1924 24.9953C27.1089 24.9396 27.1089 24.8561 27.1089 24.7448Z' fill='%23A84F5B'/%3E%3C/svg%3E"); --park-pearl-lake: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='42' viewBox='0 0 41 42' fill='none'%3E%3Cpath d='M0.860203 27.0553C0.972676 27.4209 1.08515 27.7864 1.19762 28.1238C2.18176 30.8794 3.67204 33.2976 5.66844 35.4065C7.13059 36.9249 8.76146 38.1902 10.5891 39.2025C13.176 40.6084 15.9316 41.4519 18.8559 41.6769C19.8682 41.7612 20.8805 41.7612 21.8927 41.6769C22.3145 41.6488 22.7363 41.5925 23.158 41.5363C23.4955 41.48 23.8329 41.4238 24.1984 41.3676C24.7889 41.2551 25.3513 41.1145 25.9418 40.9739C26.2511 40.8896 26.5604 40.7771 26.8697 40.6927C27.1227 40.6084 27.3477 40.524 27.6007 40.4397C27.8257 40.3553 28.0225 40.271 28.2475 40.1585C28.8661 39.8773 29.4847 39.5399 30.047 39.1462C31.2561 38.3589 32.3246 37.4029 33.1963 36.25C33.9555 35.2659 34.546 34.1693 34.8553 32.9602C35.0802 32.0885 35.1927 31.2169 35.1646 30.3171C35.1646 29.9234 35.1083 29.5298 35.0521 29.1361C34.9959 28.7706 34.9115 28.405 34.8272 28.0395C34.7428 27.6739 34.6303 27.3365 34.5179 26.9991C34.4054 26.6617 34.2648 26.3243 34.1242 25.9868C33.8711 25.3682 33.5899 24.7496 33.2525 24.1873C32.7745 23.3437 32.184 22.5845 31.5092 21.9097C30.8344 21.2348 30.0752 20.7006 29.2316 20.2507C28.613 19.9133 27.9663 19.6321 27.3196 19.4072C26.8134 19.2103 26.2792 19.0416 25.7731 18.8448C25.3794 18.7042 25.0139 18.5636 24.6483 18.3668C24.3109 18.1981 23.9735 18.0012 23.6642 17.7482C23.2143 17.3826 22.8769 16.9327 22.6519 16.3985C22.5394 16.1173 22.4551 15.8361 22.3988 15.5549C22.3145 15.1613 22.2864 14.7395 22.3426 14.3459C22.3988 13.9522 22.5394 13.5867 22.7644 13.2492C23.0175 12.9118 23.3268 12.6869 23.7204 12.5182C24.1984 12.3495 24.7046 12.3495 25.1826 12.5182C25.6043 12.6588 25.9418 12.9118 26.2511 13.2211C26.5322 13.5023 26.7572 13.8397 26.9259 14.2053C27.0946 14.5427 27.2071 14.8801 27.3196 15.2456C27.432 15.6393 27.5726 15.9767 27.7976 16.3141C28.0788 16.7359 28.4162 17.0733 28.8379 17.3264C28.9504 17.3826 29.0629 17.4389 29.1473 17.467C29.1754 17.4951 29.2035 17.4951 29.2316 17.5232C29.4284 17.8606 29.5971 18.2262 29.794 18.5636C30.1033 19.1541 30.4126 19.7165 30.75 20.3069C30.7781 20.3351 30.7781 20.3632 30.8062 20.4194C30.8906 20.56 31.0593 20.6162 31.1999 20.56C31.3405 20.5319 31.453 20.3913 31.4811 20.2507C31.4811 20.1945 31.4811 20.1382 31.4811 20.1101C31.453 19.0697 31.4248 18.0012 31.4248 16.9609C31.4248 16.8765 31.4248 16.8203 31.4811 16.764C31.6498 16.4547 31.7623 16.1173 31.7904 15.7799C31.8185 15.4987 31.8185 15.1894 31.7904 14.9082C31.7341 14.4583 31.6498 14.0084 31.5092 13.5867C31.3967 13.2492 31.2842 12.9118 31.1437 12.6025C30.9749 12.2089 30.7781 11.8152 30.525 11.4497C29.8221 10.353 28.8942 9.48138 27.7132 8.91901C26.6728 8.41288 25.6043 8.15982 24.4515 8.18794C23.8329 8.18794 23.2143 8.27229 22.5957 8.441C21.1898 8.83466 20.0088 9.56573 19.0809 10.7186C18.4623 11.4778 18.0405 12.3494 17.7874 13.3055C17.5906 14.0928 17.4781 14.9082 17.4781 15.7236C17.4781 16.1173 17.5344 16.4828 17.5906 16.8765C17.6468 17.1296 17.7031 17.3545 17.7593 17.6076C17.9562 18.2824 18.2936 18.901 18.6872 19.4915C19.109 20.082 19.6151 20.6162 20.1494 21.0661C20.6836 21.516 21.2741 21.9378 21.8927 22.2752C22.3426 22.5283 22.7925 22.7814 23.2705 23.0063C24.1703 23.4843 25.042 24.0467 25.8012 24.6934C26.476 25.2558 27.0665 25.8744 27.5726 26.6054C27.8819 27.0272 28.135 27.4771 28.3599 27.9551C28.5849 28.4331 28.7255 28.9111 28.8379 29.4173C29.0629 30.5139 29.0348 31.6105 28.8098 32.679C28.6411 33.382 28.4162 34.0568 28.1069 34.7316C28.0225 34.9004 27.9382 35.0972 27.8538 35.2659C27.432 36.1376 26.8134 36.8405 26.0542 37.4029C25.6325 37.7122 25.1544 37.9653 24.6764 38.1902C24.1422 38.4433 23.5517 38.612 22.9893 38.7244C22.1739 38.8932 21.3304 38.9775 20.4868 38.9213C18.7716 38.865 17.1407 38.4433 15.5942 37.6841C13.4291 36.6156 11.7139 35.0409 10.4204 33.0164C10.083 32.4822 9.77372 31.9198 9.52065 31.3293C9.38006 31.02 9.26759 30.7107 9.12699 30.4014C8.87393 29.6985 8.6771 28.9955 8.50839 28.2925C8.42404 27.927 8.3678 27.5615 8.31156 27.1959C8.03038 25.4807 8.00226 23.7936 8.11473 22.0784C8.17097 21.4317 8.22721 20.785 8.31156 20.1382C8.31156 20.082 8.31156 20.0539 8.31156 19.9976C8.31156 19.8289 8.17097 19.6602 7.97414 19.6602C7.80543 19.6321 7.63672 19.7446 7.58049 19.9133C7.58049 19.9414 7.55237 19.9695 7.55237 20.0258C7.32742 21.6004 7.21495 23.175 7.2993 24.7496C7.32742 25.2839 7.35554 25.8463 7.41178 26.3805C7.46801 26.8023 7.52425 27.2522 7.6086 27.6739C7.72108 28.2925 7.86167 28.9393 8.0585 29.5298C8.14285 29.8672 8.25533 30.1765 8.39592 30.5139C8.48027 30.7388 8.56463 30.9919 8.6771 31.2169C8.84581 31.6386 9.04264 32.0604 9.26759 32.4822C9.80183 33.4944 10.4486 34.4223 11.2078 35.2659C13.0073 37.2623 15.2006 38.612 17.8156 39.2868C18.9965 39.5961 20.1775 39.7086 21.3866 39.6805C21.8084 39.6524 22.202 39.6242 22.6238 39.568C23.0175 39.5118 23.4111 39.4274 23.8048 39.3149C24.1703 39.2025 24.564 39.09 24.9014 38.9213C25.3794 38.7244 25.8293 38.4714 26.2792 38.1902C27.0103 37.6841 27.657 37.0655 28.135 36.3344C28.3037 36.0532 28.4724 35.772 28.613 35.4908C29.0067 34.6754 29.3441 33.8037 29.5409 32.9321C29.7096 32.1448 29.794 31.3856 29.7659 30.5701C29.7377 30.2046 29.7096 29.8672 29.6534 29.5016C29.5971 29.1361 29.4847 28.7706 29.3722 28.405C29.2035 27.8989 28.9785 27.3928 28.6974 26.9147C28.2193 26.0712 27.6007 25.312 26.8978 24.6372C26.1386 23.9061 25.295 23.2875 24.3953 22.7532C24.0578 22.5564 23.7204 22.3877 23.383 22.219C22.9331 21.994 22.5113 21.741 22.0895 21.4879C21.4428 21.0943 20.8242 20.6444 20.2619 20.1101C19.7838 19.6321 19.334 19.126 19.0246 18.5355C18.7153 18.0294 18.5185 17.467 18.3779 16.8765C18.2655 16.3423 18.2092 15.808 18.2373 15.2738C18.2655 14.4583 18.406 13.671 18.6872 12.9118C19.2215 11.5059 20.1494 10.4374 21.4428 9.70633C21.9771 9.42514 22.5394 9.2002 23.1299 9.08772C24.3953 8.80654 25.6606 8.89089 26.8697 9.36891C28.1069 9.84692 29.0629 10.6623 29.8221 11.759C30.0752 12.1245 30.272 12.5463 30.4688 12.9681C30.6094 13.3055 30.75 13.671 30.8625 14.0365C30.9749 14.4583 31.0874 14.9082 31.0874 15.3581C31.0874 15.5831 31.0874 15.808 31.0312 16.033C31.0031 16.2017 30.9468 16.3423 30.8344 16.4828C30.6375 16.7921 30.3282 16.9609 29.9627 16.9609C29.7096 16.9609 29.4566 16.8765 29.2316 16.7359C28.9223 16.5391 28.6692 16.286 28.4724 15.9767C28.3037 15.7236 28.1912 15.4706 28.1069 15.1894C28.0506 14.9926 27.9944 14.7676 27.91 14.5708C27.657 13.8678 27.3196 13.2492 26.7853 12.715C26.4479 12.3776 26.0542 12.0964 25.5762 11.9277C25.1263 11.759 24.6764 11.6746 24.1984 11.7308C23.2143 11.8433 22.4551 12.3495 21.9771 13.2211C21.724 13.671 21.6115 14.1771 21.6115 14.7114C21.6115 15.0488 21.6397 15.3581 21.6959 15.6955C21.7521 15.9767 21.8365 16.2579 21.9208 16.511C22.2301 17.3826 22.7925 18.0856 23.5517 18.6198C23.9454 18.901 24.3671 19.126 24.817 19.2947C25.295 19.5196 25.8012 19.6883 26.3073 19.857C26.8415 20.0539 27.3477 20.2507 27.8819 20.4475C28.4443 20.6725 28.9785 20.9537 29.5128 21.2911C30.5532 21.9378 31.3967 22.7814 32.0997 23.7655C32.4652 24.2997 32.8026 24.8621 33.0838 25.4526C33.2806 25.8744 33.4775 26.2961 33.6181 26.7179C33.843 27.3365 34.0398 27.9551 34.2086 28.6018C34.4335 29.6141 34.5179 30.6545 34.4054 31.6949C34.2648 32.9321 33.843 34.0849 33.1963 35.1253C32.7183 35.8845 32.1559 36.5593 31.5092 37.1779C30.75 37.8809 29.9346 38.4995 29.0348 39.0056C28.5568 39.2868 28.0788 39.5399 27.5726 39.7648C27.3196 39.8773 27.0946 39.9617 26.8415 40.046C26.2229 40.271 25.6043 40.4397 24.9576 40.5803C24.6202 40.6646 24.3109 40.7209 23.9735 40.7771C23.7204 40.8333 23.4392 40.8614 23.1862 40.9177C22.8769 40.9739 22.5394 41.002 22.2301 41.0302C21.5553 41.0864 20.8523 41.1145 20.1775 41.1145C17.675 41.0864 15.2568 40.5803 12.923 39.6242C9.94243 38.387 7.38366 36.5031 5.3029 34.0287C4.37499 32.9321 3.58768 31.723 2.91284 30.4295C2.68789 29.9796 2.46295 29.5298 2.26612 29.0517C2.12553 28.7143 1.98494 28.3488 1.84434 27.9832C1.6194 27.3646 1.42257 26.746 1.28198 26.0993C1.22574 25.8181 1.14139 25.5088 1.08515 25.2276C1.02891 24.9183 0.972676 24.6372 0.944558 24.3279C0.888321 23.9061 0.832084 23.4843 0.803966 23.0344C0.747729 22.2471 0.719611 21.4598 0.747729 20.6725C0.888321 17.3264 1.81623 14.2053 3.53144 11.3372C5.21854 8.49724 7.49613 6.21965 10.3361 4.53255C10.9266 4.16701 11.5452 3.85771 12.1638 3.57653C12.5012 3.43594 12.8105 3.29535 13.1479 3.15475C13.4291 3.04228 13.7103 2.95793 13.9915 2.84545C14.6663 2.62051 15.3411 2.42368 16.016 2.25497C16.3253 2.17061 16.6627 2.11438 16.972 2.05814C17.2251 2.0019 17.5063 1.97378 17.7593 1.91755C18.0686 1.86131 18.3779 1.83319 18.7153 1.80507C19.4183 1.74884 20.1213 1.72072 20.8242 1.72072C23.2705 1.77696 25.6606 2.25497 27.9382 3.18287C31.0312 4.4482 33.6462 6.38836 35.7551 8.97525C36.6267 10.0437 37.3859 11.1966 38.0045 12.4338C38.2295 12.8837 38.4544 13.3336 38.6512 13.8116C38.7637 14.1209 38.9043 14.4302 39.0168 14.7395C39.2699 15.4143 39.4667 16.0892 39.6354 16.764C39.7197 17.1296 39.8041 17.4951 39.8603 17.8325C39.9166 18.1699 39.9728 18.5074 40.029 18.8167C40.0853 19.2384 40.1415 19.6883 40.1696 20.1101C40.2259 21.0943 40.2259 22.0784 40.1415 23.0625C39.9166 25.5932 39.2417 28.0114 38.0889 30.2608C37.4703 31.4699 36.7392 32.6228 35.8675 33.6913C35.8394 33.7475 35.7832 33.8037 35.7269 33.8319C35.5582 34.0568 35.6988 34.3942 35.98 34.4223C36.1206 34.4505 36.2331 34.3942 36.3174 34.2818C36.4861 34.0849 36.6548 33.86 36.7954 33.6631C38.7075 31.1044 39.9728 28.2644 40.5633 25.1433C40.8445 23.5968 40.957 22.0503 40.9007 20.4756C40.8726 19.9414 40.8445 19.4072 40.7601 18.901C40.7039 18.5355 40.6758 18.1981 40.5914 17.8325C40.4789 17.1577 40.3102 16.4828 40.1415 15.808C40.029 15.4706 39.9447 15.105 39.8041 14.7676C39.6916 14.4864 39.6073 14.1771 39.4948 13.896C39.3823 13.6148 39.2699 13.3336 39.1574 13.0524C38.9605 12.5744 38.7075 12.0964 38.4544 11.6184C37.5828 10.0156 36.5143 8.55347 35.2489 7.20379C31.9872 3.80148 27.6007 1.60825 22.905 1.04588C21.6959 0.905287 20.4868 0.877168 19.2496 0.933405C18.7435 0.961523 18.2373 1.01776 17.7593 1.074C17.4219 1.13023 17.0845 1.18647 16.7471 1.24271C16.2128 1.32706 15.6786 1.46765 15.0318 1.63636C14.6944 1.72072 14.2164 1.86131 13.7665 2.03002C13.1479 2.25497 12.5293 2.47991 11.9388 2.7611C8.70522 4.19513 6.0621 6.33213 3.98134 9.17208C2.09741 11.759 0.860203 14.627 0.297836 17.8044C0.0447709 19.2103 -0.0395841 20.6162 0.0166525 22.0222C0.0447709 22.5845 0.0728892 23.1469 0.157244 23.7093C0.213481 24.131 0.269718 24.5528 0.354073 24.9746C0.494664 25.7057 0.663374 26.3805 0.860203 27.0553ZM30.1595 17.5513C30.2439 17.5232 30.3282 17.5232 30.4126 17.4951C30.4969 17.467 30.5813 17.4108 30.6938 17.4108C30.6938 17.8044 30.7219 18.1981 30.7219 18.5917C30.6938 18.5355 30.6656 18.5355 30.6656 18.5074C30.6375 18.4511 30.6094 18.423 30.5813 18.3668C30.4407 18.1137 30.3282 17.8888 30.1876 17.6357C30.1876 17.6076 30.1595 17.5795 30.1595 17.5513Z' fill='%23628D81'/%3E%3Cpath d='M11.8828 20.4755C12.3045 20.8973 12.7544 21.2347 13.2606 21.544C13.7667 21.8533 14.3009 22.0783 14.8633 22.2751C15.2288 22.4157 15.6225 22.5282 16.0161 22.6688C17.0565 23.0062 18.0688 23.428 19.0529 23.906C19.8965 24.3278 20.7119 24.8058 21.4992 25.3681C22.1741 25.8461 22.7927 26.4085 23.3269 27.0271C24.0018 27.8144 24.536 28.6861 24.8734 29.6702C25.014 30.0639 25.0984 30.4575 25.1546 30.8793C25.239 31.3573 25.239 31.8353 25.2108 32.3415C25.1827 33.185 25.014 33.9723 24.761 34.7597C24.761 34.7878 24.761 34.7878 24.7328 34.8159C24.6485 35.0127 24.4798 35.0971 24.2829 35.0408C24.1423 34.9846 23.9736 34.8159 24.0299 34.5909C24.0299 34.5347 24.058 34.5066 24.058 34.4504C24.2548 33.7755 24.3954 33.1007 24.4516 32.4258C24.4798 31.8072 24.4516 31.2167 24.3392 30.6263C24.2829 30.317 24.1986 30.0358 24.0861 29.7265C23.9455 29.3609 23.7768 28.9954 23.58 28.658C23.2144 28.0394 22.7927 27.5051 22.2865 26.999C21.7242 26.4366 21.1056 25.9586 20.4588 25.5368C19.7278 25.0588 18.9405 24.6371 18.125 24.2715C17.3377 23.906 16.5223 23.6248 15.7068 23.3436C15.3132 23.203 14.9195 23.0905 14.554 22.95C13.8792 22.6969 13.2324 22.3876 12.6138 21.9939C11.3204 21.1785 10.4206 20.0538 9.88635 18.6478C9.74576 18.3104 9.63329 17.973 9.57705 17.6637C9.46458 17.2138 9.32398 16.5109 9.23963 16.0047C9.18339 15.4986 9.15527 14.9925 9.15527 14.4863C9.15527 13.3335 9.32398 12.2087 9.63329 11.084C9.74576 10.6622 9.88635 10.2686 10.0551 9.87493C10.0832 9.81869 10.0832 9.76245 10.1394 9.73433C10.2238 9.59374 10.3644 9.5375 10.5331 9.56562C10.6737 9.59374 10.7861 9.70621 10.8143 9.84681C10.8424 9.93116 10.8143 9.9874 10.7861 10.0718C10.758 10.1561 10.7018 10.2686 10.6737 10.3529C10.2238 11.5339 9.99882 12.743 9.91447 14.0083C9.85823 14.8519 9.94259 15.7235 10.0832 16.5671C10.1394 16.8202 10.1957 17.0732 10.2519 17.3263C10.3925 17.9168 10.5893 18.4791 10.8424 19.0134C11.1236 19.5476 11.461 20.0538 11.8828 20.4755Z' fill='%23628D81'/%3E%3Cpath d='M0.860203 27.0553C0.972676 27.4209 1.08515 27.7864 1.19762 28.1238C2.18176 30.8794 3.67204 33.2976 5.66844 35.4065C7.13059 36.9249 8.76146 38.1902 10.5891 39.2025C13.176 40.6084 15.9316 41.4519 18.8559 41.6769C19.8682 41.7612 20.8805 41.7612 21.8927 41.6769C22.3145 41.6488 22.7363 41.5925 23.158 41.5363C23.4955 41.48 23.8329 41.4238 24.1984 41.3676C24.7889 41.2551 25.3513 41.1145 25.9418 40.9739C26.2511 40.8896 26.5604 40.7771 26.8697 40.6927C27.1227 40.6084 27.3477 40.524 27.6007 40.4397C27.8257 40.3553 28.0225 40.271 28.2475 40.1585C28.8661 39.8773 29.4847 39.5399 30.047 39.1462C31.2561 38.3589 32.3246 37.4029 33.1963 36.25C33.9555 35.2659 34.546 34.1693 34.8553 32.9602C35.0802 32.0885 35.1927 31.2169 35.1646 30.3171C35.1646 29.9234 35.1083 29.5298 35.0521 29.1361C34.9959 28.7706 34.9115 28.405 34.8272 28.0395C34.7428 27.6739 34.6303 27.3365 34.5179 26.9991C34.4054 26.6617 34.2648 26.3243 34.1242 25.9868C33.8711 25.3682 33.5899 24.7496 33.2525 24.1873C32.7745 23.3437 32.184 22.5845 31.5092 21.9097C30.8344 21.2348 30.0752 20.7006 29.2316 20.2507C28.613 19.9133 27.9663 19.6321 27.3196 19.4072C26.8134 19.2103 26.2792 19.0416 25.7731 18.8448C25.3794 18.7042 25.0139 18.5636 24.6483 18.3668C24.3109 18.1981 23.9735 18.0012 23.6642 17.7482C23.2143 17.3826 22.8769 16.9327 22.6519 16.3985C22.5394 16.1173 22.4551 15.8361 22.3988 15.5549C22.3145 15.1613 22.2864 14.7395 22.3426 14.3459C22.3988 13.9522 22.5394 13.5867 22.7644 13.2492C23.0175 12.9118 23.3268 12.6869 23.7204 12.5182C24.1984 12.3495 24.7046 12.3495 25.1826 12.5182C25.6043 12.6588 25.9418 12.9118 26.2511 13.2211C26.5322 13.5023 26.7572 13.8397 26.9259 14.2053C27.0946 14.5427 27.2071 14.8801 27.3196 15.2456C27.432 15.6393 27.5726 15.9767 27.7976 16.3141C28.0788 16.7359 28.4162 17.0733 28.8379 17.3264C28.9504 17.3826 29.0629 17.4389 29.1473 17.467C29.1754 17.4951 29.2035 17.4951 29.2316 17.5232C29.4284 17.8606 29.5971 18.2262 29.794 18.5636C30.1033 19.1541 30.4126 19.7165 30.75 20.3069C30.7781 20.3351 30.7781 20.3632 30.8062 20.4194C30.8906 20.56 31.0593 20.6162 31.1999 20.56C31.3405 20.5319 31.453 20.3913 31.4811 20.2507C31.4811 20.1945 31.4811 20.1382 31.4811 20.1101C31.453 19.0697 31.4248 18.0012 31.4248 16.9609C31.4248 16.8765 31.4248 16.8203 31.4811 16.764C31.6498 16.4547 31.7623 16.1173 31.7904 15.7799C31.8185 15.4987 31.8185 15.1894 31.7904 14.9082C31.7341 14.4583 31.6498 14.0084 31.5092 13.5867C31.3967 13.2492 31.2842 12.9118 31.1437 12.6025C30.9749 12.2089 30.7781 11.8152 30.525 11.4497C29.8221 10.353 28.8942 9.48138 27.7132 8.91901C26.6728 8.41288 25.6043 8.15982 24.4515 8.18794C23.8329 8.18794 23.2143 8.27229 22.5957 8.441C21.1898 8.83466 20.0088 9.56573 19.0809 10.7186C18.4623 11.4778 18.0405 12.3494 17.7874 13.3055C17.5906 14.0928 17.4781 14.9082 17.4781 15.7236C17.4781 16.1173 17.5344 16.4828 17.5906 16.8765C17.6468 17.1296 17.7031 17.3545 17.7593 17.6076C17.9562 18.2824 18.2936 18.901 18.6872 19.4915C19.109 20.082 19.6151 20.6162 20.1494 21.0661C20.6836 21.516 21.2741 21.9378 21.8927 22.2752C22.3426 22.5283 22.7925 22.7814 23.2705 23.0063C24.1703 23.4843 25.042 24.0467 25.8012 24.6934C26.476 25.2558 27.0665 25.8744 27.5726 26.6054C27.8819 27.0272 28.135 27.4771 28.3599 27.9551C28.5849 28.4331 28.7255 28.9111 28.8379 29.4173C29.0629 30.5139 29.0348 31.6105 28.8098 32.679C28.6411 33.382 28.4162 34.0568 28.1069 34.7316C28.0225 34.9004 27.9382 35.0972 27.8538 35.2659C27.432 36.1376 26.8134 36.8405 26.0542 37.4029C25.6325 37.7122 25.1544 37.9653 24.6764 38.1902C24.1422 38.4433 23.5517 38.612 22.9893 38.7244C22.1739 38.8932 21.3304 38.9775 20.4868 38.9213C18.7716 38.865 17.1407 38.4433 15.5942 37.6841C13.4291 36.6156 11.7139 35.0409 10.4204 33.0164C10.083 32.4822 9.77372 31.9198 9.52065 31.3293C9.38006 31.02 9.26759 30.7107 9.12699 30.4014C8.87393 29.6985 8.6771 28.9955 8.50839 28.2925C8.42404 27.927 8.3678 27.5615 8.31156 27.1959C8.03038 25.4807 8.00226 23.7936 8.11473 22.0784C8.17097 21.4317 8.22721 20.785 8.31156 20.1382C8.31156 20.082 8.31156 20.0539 8.31156 19.9976C8.31156 19.8289 8.17097 19.6602 7.97414 19.6602C7.80543 19.6321 7.63672 19.7446 7.58049 19.9133C7.58049 19.9414 7.55237 19.9695 7.55237 20.0258C7.32742 21.6004 7.21495 23.175 7.2993 24.7496C7.32742 25.2839 7.35554 25.8463 7.41178 26.3805C7.46801 26.8023 7.52425 27.2522 7.6086 27.6739C7.72108 28.2925 7.86167 28.9393 8.0585 29.5298C8.14285 29.8672 8.25533 30.1765 8.39592 30.5139C8.48027 30.7388 8.56463 30.9919 8.6771 31.2169C8.84581 31.6386 9.04264 32.0604 9.26759 32.4822C9.80183 33.4944 10.4486 34.4223 11.2078 35.2659C13.0073 37.2623 15.2006 38.612 17.8156 39.2868C18.9965 39.5961 20.1775 39.7086 21.3866 39.6805C21.8084 39.6524 22.202 39.6242 22.6238 39.568C23.0175 39.5118 23.4111 39.4274 23.8048 39.3149C24.1703 39.2025 24.564 39.09 24.9014 38.9213C25.3794 38.7244 25.8293 38.4714 26.2792 38.1902C27.0103 37.6841 27.657 37.0655 28.135 36.3344C28.3037 36.0532 28.4724 35.772 28.613 35.4908C29.0067 34.6754 29.3441 33.8037 29.5409 32.9321C29.7096 32.1448 29.794 31.3856 29.7659 30.5701C29.7377 30.2046 29.7096 29.8672 29.6534 29.5016C29.5971 29.1361 29.4847 28.7706 29.3722 28.405C29.2035 27.8989 28.9785 27.3928 28.6974 26.9147C28.2193 26.0712 27.6007 25.312 26.8978 24.6372C26.1386 23.9061 25.295 23.2875 24.3953 22.7532C24.0578 22.5564 23.7204 22.3877 23.383 22.219C22.9331 21.994 22.5113 21.741 22.0895 21.4879C21.4428 21.0943 20.8242 20.6444 20.2619 20.1101C19.7838 19.6321 19.334 19.126 19.0246 18.5355C18.7153 18.0294 18.5185 17.467 18.3779 16.8765C18.2655 16.3423 18.2092 15.808 18.2373 15.2738C18.2655 14.4583 18.406 13.671 18.6872 12.9118C19.2215 11.5059 20.1494 10.4374 21.4428 9.70633C21.9771 9.42514 22.5394 9.2002 23.1299 9.08772C24.3953 8.80654 25.6606 8.89089 26.8697 9.36891C28.1069 9.84692 29.0629 10.6623 29.8221 11.759C30.0752 12.1245 30.272 12.5463 30.4688 12.9681C30.6094 13.3055 30.75 13.671 30.8625 14.0365C30.9749 14.4583 31.0874 14.9082 31.0874 15.3581C31.0874 15.5831 31.0874 15.808 31.0312 16.033C31.0031 16.2017 30.9468 16.3423 30.8344 16.4828C30.6375 16.7921 30.3282 16.9609 29.9627 16.9609C29.7096 16.9609 29.4566 16.8765 29.2316 16.7359C28.9223 16.5391 28.6692 16.286 28.4724 15.9767C28.3037 15.7236 28.1912 15.4706 28.1069 15.1894C28.0506 14.9926 27.9944 14.7676 27.91 14.5708C27.657 13.8678 27.3196 13.2492 26.7853 12.715C26.4479 12.3776 26.0542 12.0964 25.5762 11.9277C25.1263 11.759 24.6764 11.6746 24.1984 11.7308C23.2143 11.8433 22.4551 12.3495 21.9771 13.2211C21.724 13.671 21.6115 14.1771 21.6115 14.7114C21.6115 15.0488 21.6397 15.3581 21.6959 15.6955C21.7521 15.9767 21.8365 16.2579 21.9208 16.511C22.2301 17.3826 22.7925 18.0856 23.5517 18.6198C23.9454 18.901 24.3671 19.126 24.817 19.2947C25.295 19.5196 25.8012 19.6883 26.3073 19.857C26.8415 20.0539 27.3477 20.2507 27.8819 20.4475C28.4443 20.6725 28.9785 20.9537 29.5128 21.2911C30.5532 21.9378 31.3967 22.7814 32.0997 23.7655C32.4652 24.2997 32.8026 24.8621 33.0838 25.4526C33.2806 25.8744 33.4775 26.2961 33.6181 26.7179C33.843 27.3365 34.0398 27.9551 34.2086 28.6018C34.4335 29.6141 34.5179 30.6545 34.4054 31.6949C34.2648 32.9321 33.843 34.0849 33.1963 35.1253C32.7183 35.8845 32.1559 36.5593 31.5092 37.1779C30.75 37.8809 29.9346 38.4995 29.0348 39.0056C28.5568 39.2868 28.0788 39.5399 27.5726 39.7648C27.3196 39.8773 27.0946 39.9617 26.8415 40.046C26.2229 40.271 25.6043 40.4397 24.9576 40.5803C24.6202 40.6646 24.3109 40.7209 23.9735 40.7771C23.7204 40.8333 23.4392 40.8614 23.1862 40.9177C22.8769 40.9739 22.5394 41.002 22.2301 41.0302C21.5553 41.0864 20.8523 41.1145 20.1775 41.1145C17.675 41.0864 15.2568 40.5803 12.923 39.6242C9.94243 38.387 7.38366 36.5031 5.3029 34.0287C4.37499 32.9321 3.58768 31.723 2.91284 30.4295C2.68789 29.9796 2.46295 29.5298 2.26612 29.0517C2.12553 28.7143 1.98494 28.3488 1.84434 27.9832C1.6194 27.3646 1.42257 26.746 1.28198 26.0993C1.22574 25.8181 1.14139 25.5088 1.08515 25.2276C1.02891 24.9183 0.972676 24.6372 0.944558 24.3279C0.888321 23.9061 0.832084 23.4843 0.803966 23.0344C0.747729 22.2471 0.719611 21.4598 0.747729 20.6725C0.888321 17.3264 1.81623 14.2053 3.53144 11.3372C5.21854 8.49724 7.49613 6.21965 10.3361 4.53255C10.9266 4.16701 11.5452 3.85771 12.1638 3.57653C12.5012 3.43594 12.8105 3.29535 13.1479 3.15475C13.4291 3.04228 13.7103 2.95793 13.9915 2.84545C14.6663 2.62051 15.3411 2.42368 16.016 2.25497C16.3253 2.17061 16.6627 2.11438 16.972 2.05814C17.2251 2.0019 17.5063 1.97378 17.7593 1.91755C18.0686 1.86131 18.3779 1.83319 18.7153 1.80507C19.4183 1.74884 20.1213 1.72072 20.8242 1.72072C23.2705 1.77696 25.6606 2.25497 27.9382 3.18287C31.0312 4.4482 33.6462 6.38836 35.7551 8.97525C36.6267 10.0437 37.3859 11.1966 38.0045 12.4338C38.2295 12.8837 38.4544 13.3336 38.6512 13.8116C38.7637 14.1209 38.9043 14.4302 39.0168 14.7395C39.2699 15.4143 39.4667 16.0892 39.6354 16.764C39.7197 17.1296 39.8041 17.4951 39.8603 17.8325C39.9166 18.1699 39.9728 18.5074 40.029 18.8167C40.0853 19.2384 40.1415 19.6883 40.1696 20.1101C40.2259 21.0943 40.2259 22.0784 40.1415 23.0625C39.9166 25.5932 39.2417 28.0114 38.0889 30.2608C37.4703 31.4699 36.7392 32.6228 35.8675 33.6913C35.8394 33.7475 35.7832 33.8037 35.7269 33.8319C35.5582 34.0568 35.6988 34.3942 35.98 34.4223C36.1206 34.4505 36.2331 34.3942 36.3174 34.2818C36.4861 34.0849 36.6548 33.86 36.7954 33.6631C38.7075 31.1044 39.9728 28.2644 40.5633 25.1433C40.8445 23.5968 40.957 22.0503 40.9007 20.4756C40.8726 19.9414 40.8445 19.4072 40.7601 18.901C40.7039 18.5355 40.6758 18.1981 40.5914 17.8325C40.4789 17.1577 40.3102 16.4828 40.1415 15.808C40.029 15.4706 39.9447 15.105 39.8041 14.7676C39.6916 14.4864 39.6073 14.1771 39.4948 13.896C39.3823 13.6148 39.2699 13.3336 39.1574 13.0524C38.9605 12.5744 38.7075 12.0964 38.4544 11.6184C37.5828 10.0156 36.5143 8.55347 35.2489 7.20379C31.9872 3.80148 27.6007 1.60825 22.905 1.04588C21.6959 0.905287 20.4868 0.877168 19.2496 0.933405C18.7435 0.961523 18.2373 1.01776 17.7593 1.074C17.4219 1.13023 17.0845 1.18647 16.7471 1.24271C16.2128 1.32706 15.6786 1.46765 15.0318 1.63636C14.6944 1.72072 14.2164 1.86131 13.7665 2.03002C13.1479 2.25497 12.5293 2.47991 11.9388 2.7611C8.70522 4.19513 6.0621 6.33213 3.98134 9.17208C2.09741 11.759 0.860203 14.627 0.297836 17.8044C0.0447709 19.2103 -0.0395841 20.6162 0.0166525 22.0222C0.0447709 22.5845 0.0728892 23.1469 0.157244 23.7093C0.213481 24.131 0.269718 24.5528 0.354073 24.9746C0.494664 25.7057 0.663374 26.3805 0.860203 27.0553ZM30.1595 17.5513C30.2439 17.5232 30.3282 17.5232 30.4126 17.4951C30.4969 17.467 30.5813 17.4108 30.6938 17.4108C30.6938 17.8044 30.7219 18.1981 30.7219 18.5917C30.6938 18.5355 30.6656 18.5355 30.6656 18.5074C30.6375 18.4511 30.6094 18.423 30.5813 18.3668C30.4407 18.1137 30.3282 17.8888 30.1876 17.6357C30.1876 17.6076 30.1595 17.5795 30.1595 17.5513Z' fill='%23628D81'/%3E%3Cpath d='M9.54873 17.6918C9.63308 18.0011 9.74556 18.3385 9.85803 18.676C10.3923 20.0819 11.2921 21.2066 12.5855 22.022C13.2041 22.4157 13.8508 22.725 14.5257 22.9781C14.9193 23.1187 15.2849 23.2593 15.6785 23.3717C16.494 23.6529 17.3094 23.9622 18.0967 24.2996C18.9121 24.6652 19.6994 25.0869 20.4305 25.565C21.0772 25.9867 21.6959 26.4647 22.2582 27.0271C22.7643 27.5332 23.2142 28.0675 23.5517 28.6861C23.7485 29.0235 23.9172 29.389 24.0578 29.7546C24.1703 30.0358 24.2546 30.3451 24.3109 30.6544C24.4233 31.2449 24.4796 31.8635 24.4233 32.454C24.3671 33.1569 24.2546 33.8317 24.0297 34.4785C24.0297 34.5347 24.0016 34.5628 24.0016 34.6191C23.9453 34.844 24.114 35.0127 24.2546 35.069C24.4514 35.1252 24.6202 35.0408 24.7045 34.844C24.7045 34.8159 24.7045 34.8159 24.7326 34.7878C24.9857 34.0005 25.1544 33.185 25.1825 32.3696C25.2106 31.8916 25.1825 31.3855 25.1263 30.9074C25.07 30.4857 24.9857 30.092 24.8451 29.6984C24.5077 28.7142 24.0016 27.8425 23.2986 27.0552C22.7643 26.4366 22.1457 25.8743 21.4709 25.3962C20.7117 24.8339 19.8963 24.3559 19.0246 23.9341C18.0405 23.4561 17.0282 23.0624 15.9878 22.6969C15.5942 22.5563 15.2286 22.4438 14.835 22.3032C14.2726 22.1064 13.7384 21.8533 13.2322 21.5722C12.7261 21.2629 12.2481 20.9254 11.8544 20.5037C11.4327 20.0538 11.0671 19.5758 10.8141 19.0134C10.5329 18.4791 10.3642 17.9168 10.2236 17.3263C10.1673 17.0732 10.1111 16.8202 10.0549 16.5671C9.88615 15.7235 9.82991 14.88 9.88615 14.0083C9.94238 12.743 10.1954 11.5339 10.6453 10.3529C10.6735 10.2686 10.7297 10.1561 10.7578 10.0718C10.7859 9.9874 10.7859 9.93116 10.7859 9.84681C10.7578 9.70621 10.6453 9.59374 10.5048 9.56562C10.3642 9.5375 10.1954 9.59374 10.1111 9.73433C10.083 9.79057 10.0549 9.81869 10.0267 9.87493C9.85803 10.2686 9.71744 10.6904 9.60496 11.084C9.29566 12.2087 9.12695 13.3335 9.12695 14.4863C9.12695 14.9925 9.15507 15.4986 9.21131 16.0047C9.29566 16.539 9.43625 17.2419 9.54873 17.6918Z' fill='%23628D81'/%3E%3C/svg%3E"); --park-rockbridge: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='42' viewBox='0 0 41 42' fill='none'%3E%3Cpath d='M9.55003 14.9301C9.57808 14.902 9.6342 14.902 9.66225 14.902C9.74642 14.874 9.85864 14.874 9.94281 14.874C10.1111 14.874 10.3636 14.9301 10.56 14.9582C10.9248 15.0423 11.2614 15.1545 11.5981 15.2948C12.2434 15.5473 12.8887 15.8279 13.5059 16.1646C14.9087 16.894 16.2834 17.7076 17.6021 18.6054C17.6301 18.6335 17.6862 18.6615 17.7143 18.6615C17.8826 18.7457 18.1071 18.6896 18.1912 18.5493C18.3035 18.381 18.2754 18.1846 18.1071 18.0724C18.079 18.0443 18.051 18.0162 18.0229 18.0162C16.7604 17.1746 15.4698 16.389 14.1512 15.6876C13.4779 15.3229 12.7765 14.9862 12.0751 14.7056C11.5981 14.5093 11.0931 14.3409 10.5881 14.2287C10.3356 14.1726 10.0831 14.1445 9.83059 14.1445C9.6342 14.1445 9.4378 14.1726 9.24141 14.2568C9.04502 14.3409 8.87669 14.4812 8.73641 14.6776C8.56807 14.9301 8.54002 15.2107 8.56807 15.5193C8.59613 15.7157 8.65224 15.884 8.76446 16.0523C8.84863 16.2207 8.96085 16.389 9.07308 16.5293C9.32558 16.8379 9.60614 17.1185 9.8867 17.399C10.3356 17.8199 10.8125 18.1846 11.3175 18.5493C12.1592 19.1665 13.029 19.7557 13.9267 20.3168C15.3857 21.2427 16.8446 22.1966 18.3035 23.1224C18.3315 23.1505 18.3596 23.1505 18.3876 23.1785C18.5279 23.2346 18.6682 23.2346 18.7804 23.1224C18.8926 23.0382 18.9488 22.8699 18.8926 22.7296C18.8646 22.6455 18.8085 22.5613 18.7243 22.5332C18.556 22.421 18.3596 22.3088 18.1912 22.1966C17.041 21.4671 15.8907 20.7377 14.7404 19.9802C13.8706 19.419 13.0009 18.8579 12.1592 18.2407C11.6542 17.876 11.1212 17.4832 10.6442 17.0623C10.3636 16.8098 10.0831 16.5573 9.83059 16.2768C9.69031 16.1084 9.55003 15.9682 9.4378 15.7718C9.38169 15.6876 9.32558 15.5754 9.29753 15.4632C9.26947 15.3509 9.26947 15.2387 9.29753 15.1265C9.40975 15.0423 9.46586 14.9582 9.55003 14.9301Z' fill='%235B5E7B'/%3E%3Cpath d='M35.7264 27.5273C35.5861 27.5553 35.4739 27.5834 35.3336 27.6114C35.0531 27.6395 34.7444 27.6114 34.4639 27.5553C34.0992 27.4992 33.7344 27.387 33.3978 27.3028C32.7805 27.1064 32.1914 26.882 31.6022 26.6575C30.6763 26.2647 29.7786 25.872 28.8527 25.4511C27.7585 24.9461 26.6644 24.4411 25.5421 23.9361C24.6443 23.5153 23.7185 23.1505 22.7926 22.7858C22.7646 22.7578 22.7085 22.7578 22.6804 22.7578C22.5121 22.7016 22.3157 22.7858 22.2596 22.9822C22.1754 23.1505 22.2596 23.3469 22.4279 23.4592C22.456 23.4872 22.5121 23.4872 22.5401 23.5153C22.8207 23.6275 23.0732 23.7397 23.3538 23.8239C24.3918 24.2447 25.4299 24.7217 26.4399 25.1706C27.5621 25.6756 28.6563 26.2086 29.7786 26.7136C30.5922 27.0784 31.4058 27.4431 32.2475 27.7517C32.8647 27.9761 33.51 28.1725 34.1553 28.3128C34.4639 28.3689 34.7725 28.425 35.1092 28.425C35.3336 28.425 35.5581 28.397 35.7825 28.3409C36.3717 28.2006 36.7645 27.8359 36.9889 27.2748C37.017 27.2467 37.017 27.1906 37.017 27.1625C37.0731 26.9381 37.0731 26.7136 37.017 26.5172C36.9609 26.2928 36.8486 26.0964 36.7084 25.9281C36.5681 25.7597 36.4278 25.5914 36.2595 25.4511C36.007 25.2547 35.7545 25.0583 35.4739 24.89C35.0811 24.6375 34.6883 24.4411 34.2675 24.2167C33.3978 23.7958 32.528 23.4311 31.6302 23.1225C30.4238 22.6736 29.1894 22.3089 27.9269 21.9722C26.5802 21.6075 25.2335 21.2708 23.8588 21.0744C23.6063 21.0463 23.3538 21.0183 23.1013 20.9902C23.0451 20.9902 23.0171 20.9902 22.961 20.9902C22.7926 20.9902 22.6243 21.1305 22.6243 21.3269C22.5963 21.5233 22.7085 21.6916 22.9049 21.7197C22.9329 21.7197 22.989 21.7197 23.0171 21.7477C23.0732 21.7477 23.1574 21.7477 23.2135 21.7477C23.5502 21.7758 23.9149 21.8319 24.2516 21.888C24.8688 22.0002 25.486 22.1125 26.0752 22.2527C27.6463 22.6175 29.1894 23.0664 30.7044 23.5714C31.6302 23.88 32.5561 24.2447 33.4539 24.6375C33.9869 24.89 34.52 25.1425 35.025 25.4511C35.3056 25.6195 35.5861 25.8158 35.8386 26.0683C35.9509 26.1806 36.035 26.2647 36.1192 26.377C36.1753 26.4611 36.2314 26.5453 36.2595 26.6295C36.2875 26.7136 36.3156 26.7697 36.2875 26.8539C36.2875 27.1625 36.0911 27.415 35.7264 27.5273Z' fill='%235B5E7B'/%3E%3Cpath d='M40.7762 19.867C40.7482 19.5023 40.7201 19.1095 40.664 18.7448C40.6079 18.2678 40.5237 17.7909 40.4395 17.342C40.2712 16.4161 40.0187 15.5184 39.7101 14.6486C38.7281 11.7589 37.157 9.20578 34.9967 7.01742C33.0889 5.05351 30.8444 3.53849 28.3194 2.47237C26.4116 1.68681 24.4477 1.1818 22.3996 0.985409C22.0068 0.957353 21.6421 0.929297 21.2493 0.901241C20.4918 0.873185 19.7343 0.873185 18.9768 0.929297C18.5279 0.957353 18.079 1.01346 17.602 1.06958C17.069 1.15374 16.5359 1.23791 16.0309 1.35014C14.544 1.68681 13.0851 2.16376 11.7103 2.8371C8.93278 4.12767 6.54803 5.97936 4.61217 8.36411C2.00297 11.5625 0.516012 15.2378 0.0951741 19.334C0.0390624 19.7548 0.0390624 20.1756 0.0110065 20.5965C-0.0170494 21.354 0.0110065 22.1395 0.0671182 22.8971C0.0671182 22.9812 0.0671182 23.0654 0.0951741 23.1215C0.151286 23.374 0.179342 23.6265 0.263509 23.879C0.431845 24.5804 0.684348 25.2818 1.02102 25.9271C1.32963 26.5443 1.72242 27.1054 2.19937 27.6104C2.22742 27.6385 2.25548 27.6946 2.31159 27.7227C2.3677 27.7788 2.42381 27.8629 2.47992 27.9191C2.67632 28.1155 2.87271 28.2838 3.0691 28.4241C3.85466 29.0132 4.69634 29.4341 5.65024 29.6866C6.07108 29.7988 6.49192 29.883 6.94081 29.9391C7.24943 29.9952 7.55804 30.0233 7.86666 30.0233C8.37166 30.0513 8.90472 30.0233 9.40973 29.9671C9.71834 29.9391 10.055 29.883 10.3636 29.7988C11.1773 29.6305 11.9628 29.378 12.7484 29.0413C13.7303 28.6205 14.6562 28.1155 15.5259 27.5263C16.6762 26.7688 17.7143 25.899 18.6962 24.9451C19.4818 24.1596 20.2393 23.3459 20.9126 22.4762C21.2493 22.0273 21.5579 21.5504 21.8385 21.0734C21.9507 20.849 22.0629 20.6245 22.1752 20.4001C22.2593 20.1756 22.2874 19.9792 22.3154 19.7267C22.3435 19.362 22.3154 18.9973 22.2593 18.6045C22.2032 18.0995 22.091 17.6225 22.0068 17.1175C21.8385 16.3881 21.6702 15.6867 21.4457 14.9572C20.9968 13.3861 20.4357 11.843 19.7904 10.3561C19.4818 9.62662 19.1451 8.92522 18.7243 8.25188C18.4998 7.8591 18.2473 7.46632 17.9668 7.10159C17.7984 6.87714 17.602 6.6527 17.3776 6.45631C17.2373 6.34408 17.097 6.23186 16.9568 6.17575C16.7604 6.06352 16.5359 6.00741 16.3115 6.00741C16.1712 6.00741 16.059 6.03547 15.9468 6.09158C15.4137 6.25992 15.077 6.59659 14.9087 7.12965C14.8526 7.26993 14.8245 7.43826 14.8245 7.6066C14.7965 7.88716 14.8245 8.13966 14.8526 8.42022C14.9087 8.813 14.9929 9.17773 15.1051 9.54245C15.2734 10.1316 15.4979 10.7208 15.7223 11.31C16.059 12.1797 16.4237 13.0214 16.8165 13.8631C17.3215 14.9292 17.7984 15.9953 18.3034 17.0614C18.8365 18.2117 19.3415 19.3901 19.7904 20.5684C19.7904 20.5965 19.8185 20.6245 19.8185 20.6526C19.9026 20.7929 20.071 20.9051 20.2674 20.849C20.4357 20.7929 20.5479 20.6526 20.5199 20.4562C20.5199 20.4001 20.4918 20.344 20.4637 20.2879C20.2954 19.839 20.099 19.3901 19.9307 18.9412C19.4818 17.847 18.9768 16.7809 18.4718 15.6867C17.9668 14.5925 17.4618 13.4983 16.9568 12.4042C16.6481 11.7028 16.3395 10.9733 16.087 10.2439C15.8906 9.71079 15.7223 9.14967 15.6101 8.58855C15.554 8.33605 15.5259 8.08355 15.5259 7.83104C15.5259 7.63465 15.554 7.46632 15.6101 7.29798C15.6942 7.07354 15.8345 6.9052 16.087 6.82103C16.1151 6.82103 16.1712 6.79298 16.1993 6.79298C16.3395 6.73687 16.4518 6.76492 16.592 6.82103C16.6762 6.87714 16.7604 6.93326 16.8445 6.98937C17.0409 7.12965 17.1812 7.29798 17.3215 7.49437C17.6301 7.8591 17.8826 8.27994 18.1071 8.67272C18.4998 9.34606 18.8365 10.0475 19.1451 10.7489C19.9307 12.5444 20.5479 14.4242 21.0529 16.332C21.1932 16.865 21.3054 17.3981 21.4177 17.9312C21.4738 18.2678 21.5299 18.5765 21.5579 18.9131C21.586 19.1095 21.586 19.3059 21.586 19.5023C21.586 19.7829 21.5299 20.0354 21.4177 20.2879C21.3335 20.4281 21.2774 20.5965 21.1932 20.7368C20.9126 21.2418 20.576 21.6907 20.2393 22.1395C18.8365 23.9351 17.2093 25.4782 15.3295 26.7688C14.4878 27.3299 13.6181 27.8349 12.6923 28.2557C11.57 28.7327 10.4197 29.0974 9.21334 29.2096C8.84861 29.2377 8.51194 29.2657 8.14721 29.2657C7.75443 29.2657 7.33359 29.2377 6.94081 29.1535C6.43581 29.0694 5.9308 28.9571 5.45385 28.7888C3.96689 28.2838 2.78854 27.3579 1.94686 25.9832C1.52602 25.3099 1.24547 24.6085 1.04907 23.851C0.964907 23.4862 0.880739 23.1496 0.852683 22.7848C0.796571 22.364 0.796571 21.9432 0.796571 21.5223C0.796571 21.1295 0.796571 20.7368 0.824627 20.3159C0.852683 20.0354 0.852683 19.7267 0.880739 19.4462C0.908795 19.0815 0.964907 18.7167 1.02102 18.352C1.10519 17.847 1.18935 17.342 1.30158 16.837C1.6663 15.2378 2.22742 13.6947 2.95687 12.2358C4.05105 10.1036 5.4819 8.22383 7.27748 6.62464C9.18528 4.91323 11.3175 3.59461 13.7303 2.72487C14.6562 2.3882 15.582 2.1357 16.5359 1.93931C16.9007 1.85514 17.2934 1.79903 17.6862 1.74292C17.9668 1.71486 18.2193 1.68681 18.4998 1.65875C18.7243 1.63069 18.9768 1.60264 19.2012 1.60264C19.4257 1.57458 19.6501 1.57458 19.8746 1.57458C20.5479 1.54653 21.2213 1.57458 21.8946 1.60264C22.3154 1.63069 22.7363 1.68681 23.1291 1.74292C23.606 1.79903 24.083 1.8832 24.5599 1.99542C25.9627 2.30404 27.3094 2.72487 28.6 3.31405C31.3775 4.57656 33.7342 6.40019 35.67 8.75689C37.9706 11.5625 39.3734 14.7328 39.9345 18.3239C40.0187 18.857 40.0748 19.4181 40.1029 19.9512C40.1309 20.372 40.1309 20.7648 40.1309 21.1856C40.1309 21.9432 40.1029 22.7007 40.0187 23.4301C39.9626 23.9071 39.9065 24.384 39.7943 24.8329C39.6259 25.7026 39.4295 26.5443 39.149 27.3579C37.6059 32.0433 34.4356 35.6905 30.7322 37.9911C29.0488 39.0292 27.2813 39.7586 25.3735 40.2637C24.7282 40.432 24.083 40.5723 23.4096 40.6564C23.0729 40.7125 22.7082 40.7406 22.3715 40.7967C21.9788 40.8528 21.5579 40.8809 21.1651 40.8809C20.2112 40.9089 19.2573 40.8809 18.3034 40.7687C17.9387 40.7406 17.574 40.6845 17.2093 40.6284C16.5079 40.5162 15.8345 40.3478 15.1331 40.1795C12.2434 39.3659 9.69029 37.9631 7.44582 35.9711C5.50996 34.2597 3.93883 32.2116 2.78854 29.883C2.76048 29.8549 2.73243 29.7988 2.70437 29.7707C2.59215 29.6585 2.45187 29.6305 2.31159 29.6866C2.17131 29.7427 2.08714 29.883 2.08714 30.0233C2.08714 30.1074 2.1152 30.1916 2.14325 30.2477C2.95687 31.8749 3.93883 33.3619 5.14523 34.7366C6.60414 36.3919 8.25944 37.7667 10.1672 38.8609C12.8887 40.46 15.8345 41.3578 19.0048 41.5823C19.4818 41.6103 19.9868 41.6384 20.4357 41.6384C21.0249 41.6384 21.7543 41.6103 22.2313 41.5542C22.596 41.5262 22.9888 41.4701 23.3535 41.4139C23.8585 41.3298 24.3635 41.2456 24.8405 41.1334C26.3835 40.7967 27.8705 40.2917 29.2733 39.6184C32.3594 38.1314 34.9406 35.9711 36.9606 33.1936C38.4476 31.1455 39.5137 28.901 40.159 26.4321C40.3273 25.8429 40.4395 25.2537 40.5518 24.6646C40.6079 24.3279 40.664 24.0193 40.692 23.6826C40.7201 23.4021 40.7482 23.1496 40.7762 22.869C40.8043 22.5323 40.8323 22.2237 40.8323 21.887C40.8323 21.2418 40.8323 20.5684 40.7762 19.867Z' fill='%235B5E7B'/%3E%3Cpath d='M20.6033 24.3268C20.4911 24.1865 20.3227 24.1585 20.1825 24.2146C20.0422 24.2707 19.958 24.439 19.958 24.6074C19.958 24.6915 20.0141 24.7477 20.0422 24.8318C20.5752 25.6735 21.1364 26.5152 21.6694 27.3849C22.3428 28.451 23.0442 29.5172 23.7456 30.5833C24.1944 31.2286 24.6433 31.8739 25.1203 32.4911C25.457 32.9119 25.7656 33.3047 26.1584 33.6694C26.3548 33.8658 26.5511 34.0342 26.7756 34.2025C26.9439 34.3147 27.0842 34.3989 27.2806 34.483C27.505 34.5672 27.7575 34.6233 28.01 34.5672C28.4589 34.4831 28.7676 34.2305 28.9078 33.7817C28.9639 33.6133 28.9639 33.445 28.9639 33.2766C28.9639 33.0803 28.9359 32.8839 28.9078 32.6875C28.8517 32.3508 28.7676 32.0422 28.6553 31.7336C28.4589 31.1444 28.2064 30.5552 27.9259 29.9941C27.477 29.0683 26.972 28.1424 26.4389 27.2446C26.0181 26.5432 25.5692 25.8418 25.1203 25.1685C25.0922 25.1404 25.0642 25.0843 25.0361 25.0563C24.9239 24.944 24.7556 24.8879 24.6153 24.9721C24.475 25.0282 24.3908 25.1966 24.3908 25.3368C24.3908 25.421 24.447 25.4771 24.475 25.5613C25.2325 26.6835 25.9339 27.8338 26.5792 29.0122C26.972 29.7135 27.3367 30.4149 27.6453 31.1725C27.8417 31.6213 28.01 32.0702 28.1223 32.5191C28.1784 32.7716 28.2345 33.0522 28.2345 33.3328C28.2345 33.4169 28.2345 33.5011 28.2064 33.5853C28.1503 33.7536 28.0381 33.8658 27.8698 33.8658C27.7856 33.8658 27.6734 33.8658 27.5892 33.8378C27.4489 33.7817 27.3087 33.6975 27.1964 33.6133C27 33.473 26.8036 33.3047 26.6353 33.1364C26.3548 32.8558 26.1022 32.5753 25.8497 32.2666C25.3447 31.6494 24.8958 31.0322 24.4469 30.3869C23.7736 29.4049 23.1283 28.423 22.5111 27.413C21.8939 26.4591 21.2766 25.4771 20.6594 24.5232C20.6594 24.3829 20.6313 24.3549 20.6033 24.3268Z' fill='%235B5E7B'/%3E%3Cpath d='M25.7942 16.5581C25.5698 16.5862 25.3173 16.6142 25.0928 16.6703C24.7842 16.7545 24.4756 16.8387 24.195 17.007C23.8023 17.2315 23.4937 17.5401 23.2692 17.9609C23.1289 18.2415 23.0728 18.5501 23.1289 18.8587C23.2131 19.3637 23.4937 19.7565 23.9987 19.9529C24.195 20.037 24.4195 20.0651 24.6439 20.0651C24.9526 20.037 25.2051 19.9529 25.4576 19.7845C25.8503 19.532 26.1309 19.1954 26.2992 18.7465C26.3273 18.6904 26.3554 18.6062 26.3834 18.5501C26.4956 18.1854 26.5798 17.8206 26.6079 17.4559C26.6079 17.3998 26.6079 17.3156 26.6359 17.2595H27.5898C27.8143 17.2595 28.0387 17.2876 28.2632 17.2876C28.5437 17.3156 28.8523 17.3437 29.1329 17.3717C29.4134 17.3998 29.694 17.4279 29.9465 17.484C30.171 17.512 30.4235 17.5681 30.6479 17.5962C30.8162 17.6242 31.0126 17.512 31.0407 17.3437C31.0968 17.1753 31.0126 16.979 30.8162 16.8948C30.7882 16.8667 30.7321 16.8667 30.704 16.8667C30.3393 16.8106 29.9746 16.7545 29.6098 16.6984C29.2171 16.6423 28.8243 16.6142 28.4034 16.5581C28.0106 16.5301 27.6179 16.502 27.2251 16.502H26.6359C26.6359 16.4459 26.6359 16.3898 26.6359 16.3337C26.664 15.5481 26.6359 14.7625 26.5798 13.9489C26.5517 13.5561 26.5237 13.1914 26.4676 12.7986C26.4676 12.7425 26.4676 12.6864 26.4395 12.6022C26.4115 12.3778 26.2151 12.2375 25.9906 12.2936C25.7942 12.3497 25.682 12.5181 25.7101 12.7145C25.7381 12.8828 25.7662 13.0511 25.7662 13.2475C25.7942 13.472 25.7942 13.6964 25.8223 13.9209C25.8503 14.2575 25.8784 14.5661 25.8784 14.9028C25.9065 15.4078 25.9065 15.9128 25.8784 16.4178C25.8784 16.4739 25.8784 16.502 25.8784 16.5581C25.9065 16.5581 25.8503 16.5581 25.7942 16.5581ZM25.8784 17.4559C25.8503 17.7365 25.7942 18.017 25.682 18.2976C25.654 18.3537 25.6259 18.4098 25.6259 18.4659C25.5137 18.7465 25.3173 18.9709 25.0648 19.1393C24.9526 19.2234 24.8403 19.2795 24.7001 19.3076C24.4756 19.3356 24.2512 19.2795 24.0828 19.1393C23.9706 19.027 23.8864 18.8587 23.8864 18.6904C23.8864 18.5501 23.9145 18.3817 23.9706 18.2695C24.0828 18.0451 24.2512 17.8487 24.4756 17.7084C24.5317 17.6523 24.6159 17.6242 24.7001 17.5962C25.0648 17.4279 25.4576 17.3437 25.9065 17.2876C25.8784 17.3717 25.8784 17.3998 25.8784 17.4559Z' fill='%235B5E7B'/%3E%3Cpath d='M40.7762 19.867C40.7482 19.5023 40.7201 19.1095 40.664 18.7448C40.6079 18.2678 40.5237 17.7909 40.4395 17.342C40.2712 16.4161 40.0187 15.5184 39.7101 14.6486C38.7281 11.7589 37.157 9.20578 34.9967 7.01742C33.0889 5.05351 30.8444 3.53849 28.3194 2.47237C26.4116 1.68681 24.4477 1.1818 22.3996 0.985409C22.0068 0.957353 21.6421 0.929297 21.2493 0.901241C20.4918 0.873185 19.7343 0.873185 18.9768 0.929297C18.5279 0.957353 18.079 1.01346 17.602 1.06958C17.069 1.15374 16.5359 1.23791 16.0309 1.35014C14.544 1.68681 13.0851 2.16376 11.7103 2.8371C8.93278 4.12767 6.54803 5.97936 4.61217 8.36411C2.00297 11.5625 0.516012 15.2378 0.0951741 19.334C0.0390624 19.7548 0.0390624 20.1756 0.0110065 20.5965C-0.0170494 21.354 0.0110065 22.1395 0.0671182 22.8971C0.0671182 22.9812 0.0671182 23.0654 0.0951741 23.1215C0.151286 23.374 0.179342 23.6265 0.263509 23.879C0.431845 24.5804 0.684348 25.2818 1.02102 25.9271C1.32963 26.5443 1.72242 27.1054 2.19937 27.6104C2.22742 27.6385 2.25548 27.6946 2.31159 27.7227C2.3677 27.7788 2.42381 27.8629 2.47992 27.9191C2.67632 28.1155 2.87271 28.2838 3.0691 28.4241C3.85466 29.0132 4.69634 29.4341 5.65024 29.6866C6.07108 29.7988 6.49192 29.883 6.94081 29.9391C7.24943 29.9952 7.55804 30.0233 7.86666 30.0233C8.37166 30.0513 8.90472 30.0233 9.40973 29.9671C9.71834 29.9391 10.055 29.883 10.3636 29.7988C11.1773 29.6305 11.9628 29.378 12.7484 29.0413C13.7303 28.6205 14.6562 28.1155 15.5259 27.5263C16.6762 26.7688 17.7143 25.899 18.6962 24.9451C19.4818 24.1596 20.2393 23.3459 20.9126 22.4762C21.2493 22.0273 21.5579 21.5504 21.8385 21.0734C21.9507 20.849 22.0629 20.6245 22.1752 20.4001C22.2593 20.1756 22.2874 19.9792 22.3154 19.7267C22.3435 19.362 22.3154 18.9973 22.2593 18.6045C22.2032 18.0995 22.091 17.6225 22.0068 17.1175C21.8385 16.3881 21.6702 15.6867 21.4457 14.9572C20.9968 13.3861 20.4357 11.843 19.7904 10.3561C19.4818 9.62662 19.1451 8.92522 18.7243 8.25188C18.4998 7.8591 18.2473 7.46632 17.9668 7.10159C17.7984 6.87714 17.602 6.6527 17.3776 6.45631C17.2373 6.34408 17.097 6.23186 16.9568 6.17575C16.7604 6.06352 16.5359 6.00741 16.3115 6.00741C16.1712 6.00741 16.059 6.03547 15.9468 6.09158C15.4137 6.25992 15.077 6.59659 14.9087 7.12965C14.8526 7.26993 14.8245 7.43826 14.8245 7.6066C14.7965 7.88716 14.8245 8.13966 14.8526 8.42022C14.9087 8.813 14.9929 9.17773 15.1051 9.54245C15.2734 10.1316 15.4979 10.7208 15.7223 11.31C16.059 12.1797 16.4237 13.0214 16.8165 13.8631C17.3215 14.9292 17.7984 15.9953 18.3034 17.0614C18.8365 18.2117 19.3415 19.3901 19.7904 20.5684C19.7904 20.5965 19.8185 20.6245 19.8185 20.6526C19.9026 20.7929 20.071 20.9051 20.2674 20.849C20.4357 20.7929 20.5479 20.6526 20.5199 20.4562C20.5199 20.4001 20.4918 20.344 20.4637 20.2879C20.2954 19.839 20.099 19.3901 19.9307 18.9412C19.4818 17.847 18.9768 16.7809 18.4718 15.6867C17.9668 14.5925 17.4618 13.4983 16.9568 12.4042C16.6481 11.7028 16.3395 10.9733 16.087 10.2439C15.8906 9.71079 15.7223 9.14967 15.6101 8.58855C15.554 8.33605 15.5259 8.08355 15.5259 7.83104C15.5259 7.63465 15.554 7.46632 15.6101 7.29798C15.6942 7.07354 15.8345 6.9052 16.087 6.82103C16.1151 6.82103 16.1712 6.79298 16.1993 6.79298C16.3395 6.73687 16.4518 6.76492 16.592 6.82103C16.6762 6.87714 16.7604 6.93326 16.8445 6.98937C17.0409 7.12965 17.1812 7.29798 17.3215 7.49437C17.6301 7.8591 17.8826 8.27994 18.1071 8.67272C18.4998 9.34606 18.8365 10.0475 19.1451 10.7489C19.9307 12.5444 20.5479 14.4242 21.0529 16.332C21.1932 16.865 21.3054 17.3981 21.4177 17.9312C21.4738 18.2678 21.5299 18.5765 21.5579 18.9131C21.586 19.1095 21.586 19.3059 21.586 19.5023C21.586 19.7829 21.5299 20.0354 21.4177 20.2879C21.3335 20.4281 21.2774 20.5965 21.1932 20.7368C20.9126 21.2418 20.576 21.6907 20.2393 22.1395C18.8365 23.9351 17.2093 25.4782 15.3295 26.7688C14.4878 27.3299 13.6181 27.8349 12.6923 28.2557C11.57 28.7327 10.4197 29.0974 9.21334 29.2096C8.84861 29.2377 8.51194 29.2657 8.14721 29.2657C7.75443 29.2657 7.33359 29.2377 6.94081 29.1535C6.43581 29.0694 5.9308 28.9571 5.45385 28.7888C3.96689 28.2838 2.78854 27.3579 1.94686 25.9832C1.52602 25.3099 1.24547 24.6085 1.04907 23.851C0.964907 23.4862 0.880739 23.1496 0.852683 22.7848C0.796571 22.364 0.796571 21.9432 0.796571 21.5223C0.796571 21.1295 0.796571 20.7368 0.824627 20.3159C0.852683 20.0354 0.852683 19.7267 0.880739 19.4462C0.908795 19.0815 0.964907 18.7167 1.02102 18.352C1.10519 17.847 1.18935 17.342 1.30158 16.837C1.6663 15.2378 2.22742 13.6947 2.95687 12.2358C4.05105 10.1036 5.4819 8.22383 7.27748 6.62464C9.18528 4.91323 11.3175 3.59461 13.7303 2.72487C14.6562 2.3882 15.582 2.1357 16.5359 1.93931C16.9007 1.85514 17.2934 1.79903 17.6862 1.74292C17.9668 1.71486 18.2193 1.68681 18.4998 1.65875C18.7243 1.63069 18.9768 1.60264 19.2012 1.60264C19.4257 1.57458 19.6501 1.57458 19.8746 1.57458C20.5479 1.54653 21.2213 1.57458 21.8946 1.60264C22.3154 1.63069 22.7363 1.68681 23.1291 1.74292C23.606 1.79903 24.083 1.8832 24.5599 1.99542C25.9627 2.30404 27.3094 2.72487 28.6 3.31405C31.3775 4.57656 33.7342 6.40019 35.67 8.75689C37.9706 11.5625 39.3734 14.7328 39.9345 18.3239C40.0187 18.857 40.0748 19.4181 40.1029 19.9512C40.1309 20.372 40.1309 20.7648 40.1309 21.1856C40.1309 21.9432 40.1029 22.7007 40.0187 23.4301C39.9626 23.9071 39.9065 24.384 39.7943 24.8329C39.6259 25.7026 39.4295 26.5443 39.149 27.3579C37.6059 32.0433 34.4356 35.6905 30.7322 37.9911C29.0488 39.0292 27.2813 39.7586 25.3735 40.2637C24.7282 40.432 24.083 40.5723 23.4096 40.6564C23.0729 40.7125 22.7082 40.7406 22.3715 40.7967C21.9788 40.8528 21.5579 40.8809 21.1651 40.8809C20.2112 40.9089 19.2573 40.8809 18.3034 40.7687C17.9387 40.7406 17.574 40.6845 17.2093 40.6284C16.5079 40.5162 15.8345 40.3478 15.1331 40.1795C12.2434 39.3659 9.69029 37.9631 7.44582 35.9711C5.50996 34.2597 3.93883 32.2116 2.78854 29.883C2.76048 29.8549 2.73243 29.7988 2.70437 29.7707C2.59215 29.6585 2.45187 29.6305 2.31159 29.6866C2.17131 29.7427 2.08714 29.883 2.08714 30.0233C2.08714 30.1074 2.1152 30.1916 2.14325 30.2477C2.95687 31.8749 3.93883 33.3619 5.14523 34.7366C6.60414 36.3919 8.25944 37.7667 10.1672 38.8609C12.8887 40.46 15.8345 41.3578 19.0048 41.5823C19.4818 41.6103 19.9868 41.6384 20.4357 41.6384C21.0249 41.6384 21.7543 41.6103 22.2313 41.5542C22.596 41.5262 22.9888 41.4701 23.3535 41.4139C23.8585 41.3298 24.3635 41.2456 24.8405 41.1334C26.3835 40.7967 27.8705 40.2917 29.2733 39.6184C32.3594 38.1314 34.9406 35.9711 36.9606 33.1936C38.4476 31.1455 39.5137 28.901 40.159 26.4321C40.3273 25.8429 40.4395 25.2537 40.5518 24.6646C40.6079 24.3279 40.664 24.0193 40.692 23.6826C40.7201 23.4021 40.7482 23.1496 40.7762 22.869C40.8043 22.5323 40.8323 22.2237 40.8323 21.887C40.8323 21.2418 40.8323 20.5684 40.7762 19.867Z' fill='%235B5E7B'/%3E%3Cpath d='M35.1363 28.3405C34.8277 28.3405 34.519 28.2844 34.1824 28.2283C33.5371 28.088 32.8918 27.8916 32.2746 27.6672C31.4329 27.3586 30.6193 26.9938 29.8056 26.6291C28.6834 26.1241 27.5612 25.5911 26.467 25.086C25.457 24.6091 24.4189 24.1602 23.3808 23.7394C23.1003 23.6271 22.8478 23.5149 22.5672 23.4308C22.5392 23.4027 22.4831 23.4027 22.455 23.3746C22.2867 23.2905 22.2306 23.0941 22.2867 22.8977C22.3708 22.7294 22.5392 22.6452 22.7075 22.6732C22.7356 22.6732 22.7917 22.7013 22.8197 22.7013C23.7456 23.038 24.6714 23.4308 25.5692 23.8516C26.6634 24.3566 27.7856 24.8616 28.8798 25.3666C29.7776 25.7874 30.7034 26.2083 31.6293 26.573C32.2185 26.8255 32.8076 27.05 33.4249 27.2183C33.7896 27.3305 34.1263 27.4147 34.491 27.4708C34.7715 27.5269 35.0521 27.555 35.3607 27.5269C35.501 27.5269 35.6132 27.4989 35.7535 27.4427C36.1182 27.3305 36.2866 27.078 36.3707 26.7133C36.3988 26.6291 36.3707 26.573 36.3427 26.4888C36.3146 26.4047 36.2585 26.3205 36.2024 26.2363C36.1182 26.1241 36.006 26.0119 35.9218 25.9277C35.6693 25.7033 35.3888 25.5069 35.1082 25.3105C34.6032 25.0019 34.0701 24.7213 33.5371 24.4969C32.6393 24.076 31.7134 23.7394 30.7876 23.4308C29.2726 22.8977 27.7295 22.4769 26.1584 22.1121C25.5412 21.9718 24.952 21.8316 24.3347 21.7474C23.9981 21.6913 23.6333 21.6352 23.2967 21.6071C23.2406 21.6071 23.1564 21.6071 23.1003 21.6071C23.0722 21.6071 23.0161 21.6071 22.9881 21.5791C22.8197 21.523 22.7075 21.3546 22.7075 21.1863C22.7356 21.0179 22.8758 20.8777 23.0442 20.8496C23.1003 20.8496 23.1283 20.8496 23.1845 20.8496C23.437 20.8777 23.6895 20.9057 23.942 20.9338C25.3167 21.1302 26.6634 21.4668 28.0101 21.8316C29.2445 22.1682 30.479 22.561 31.7134 22.9819C32.6112 23.3185 33.509 23.6552 34.3507 24.076C34.7715 24.2724 35.1643 24.4969 35.5571 24.7494C35.8377 24.9177 36.0902 25.1141 36.3427 25.3105C36.511 25.4508 36.6513 25.6191 36.7916 25.7874C36.9318 25.9558 37.0441 26.1522 37.1002 26.3766C37.1563 26.6011 37.1563 26.8255 37.1002 27.0219C37.1002 27.05 37.0721 27.1061 37.0721 27.1341C36.8757 27.7233 36.4549 28.06 35.8657 28.2003C35.5852 28.3405 35.3607 28.3405 35.1363 28.3405Z' fill='%235B5E7B'/%3E%3Cpath d='M28.9927 33.1927C28.9927 33.361 28.9646 33.5293 28.9366 33.6977C28.7963 34.1466 28.5158 34.3991 28.0388 34.4832C27.7863 34.5393 27.5338 34.4832 27.3093 34.3991C27.141 34.3149 26.9727 34.2307 26.8043 34.1185C26.5799 33.9502 26.3835 33.7818 26.1871 33.5854C25.8224 33.2207 25.4857 32.8279 25.149 32.4071C24.6721 31.7899 24.1951 31.1446 23.7743 30.4993C23.0449 29.4612 22.3715 28.3671 21.6982 27.3009C21.1651 26.4592 20.604 25.6176 20.0709 24.7478C20.0148 24.6917 19.9868 24.6076 19.9868 24.5234C19.9587 24.3551 20.0429 24.2148 20.2112 24.1306C20.3515 24.0745 20.5479 24.1026 20.632 24.2428C20.6601 24.2709 20.6882 24.2989 20.7162 24.3551C21.3334 25.309 21.9507 26.2909 22.5679 27.2448C23.2132 28.2548 23.8585 29.2368 24.5038 30.2187C24.9527 30.864 25.4015 31.5093 25.9066 32.0985C26.1591 32.4071 26.4116 32.6877 26.6921 32.9682C26.8605 33.1366 27.0568 33.3049 27.2532 33.4452C27.3655 33.5293 27.5057 33.6135 27.646 33.6696C27.7302 33.6977 27.8144 33.7257 27.9266 33.6977C28.123 33.6696 28.2071 33.5854 28.2632 33.4171C28.2913 33.3329 28.2913 33.2488 28.2913 33.1646C28.2913 32.884 28.2352 32.6315 28.1791 32.351C28.0669 31.9021 27.8985 31.4532 27.7021 31.0043C27.3935 30.2749 27.0288 29.5454 26.636 28.844C25.9907 27.6657 25.2893 26.5154 24.5318 25.3931C24.4757 25.337 24.4476 25.2528 24.4476 25.1687C24.4196 25.0003 24.5038 24.8601 24.6721 24.804C24.8124 24.7478 24.9807 24.7759 25.0929 24.8881C25.121 24.9162 25.149 24.9442 25.1771 25.0003C25.626 25.6737 26.0749 26.3751 26.4957 27.0765C27.0288 27.9743 27.5338 28.8721 27.9827 29.826C28.2632 30.3871 28.5158 30.9762 28.7121 31.5654C28.8244 31.874 28.9085 32.2107 28.9646 32.5193C28.9927 32.7999 29.0208 32.9963 28.9927 33.1927Z' fill='%235B5E7B'/%3E%3Cpath d='M9.94247 14.874C9.8583 14.874 9.74608 14.902 9.66191 14.902C9.63386 14.902 9.57775 14.9301 9.54969 14.9301C9.46552 14.9582 9.40941 15.0423 9.38135 15.1265C9.3533 15.2387 9.3533 15.3509 9.38135 15.4632C9.40941 15.5754 9.46552 15.6876 9.52163 15.7718C9.63386 15.9401 9.77414 16.1084 9.91442 16.2768C10.1669 16.5573 10.4475 16.8098 10.728 17.0623C11.205 17.4832 11.71 17.8479 12.2431 18.2407C13.0847 18.8299 13.9545 19.419 14.8242 19.9802C15.9745 20.7096 17.1248 21.4391 18.2751 22.1966C18.4434 22.3088 18.6398 22.421 18.8081 22.5332C18.8923 22.5894 18.9484 22.6455 18.9765 22.7296C19.0326 22.8699 18.9765 23.0382 18.8642 23.1224C18.752 23.2346 18.6117 23.2346 18.4715 23.1785C18.4434 23.1785 18.4153 23.1505 18.3873 23.1224C16.9284 22.1966 15.4695 21.2707 14.0106 20.3168C13.1408 19.7557 12.2431 19.1665 11.4014 18.5493C10.8964 18.1846 10.4194 17.8199 9.97053 17.399C9.66191 17.1185 9.38135 16.866 9.15691 16.5293C9.04468 16.389 8.93246 16.2207 8.84829 16.0523C8.76412 15.884 8.67996 15.7157 8.6519 15.5193C8.59579 15.2107 8.6519 14.9301 8.82024 14.6776C8.93246 14.4812 9.1008 14.3409 9.32524 14.2568C9.52163 14.1726 9.71802 14.1445 9.91442 14.1445C10.1669 14.1445 10.4194 14.1726 10.6719 14.2287C11.1769 14.3409 11.6819 14.5093 12.1589 14.7056C12.8603 14.9862 13.5617 15.3229 14.235 15.6876C15.5537 16.389 16.8442 17.1746 18.1067 18.0162C18.1348 18.0443 18.1628 18.0724 18.1909 18.0724C18.3312 18.1846 18.3592 18.409 18.2751 18.5493C18.1628 18.7176 17.9665 18.7738 17.7981 18.6615C17.7701 18.6335 17.714 18.6054 17.6859 18.6054C16.3673 17.7357 14.9925 16.894 13.5897 16.1646C12.9725 15.8559 12.3553 15.5473 11.6819 15.2948C11.3453 15.1545 10.9805 15.0423 10.6439 14.9582C10.3633 14.902 10.1108 14.874 9.94247 14.874Z' fill='%235B5E7B'/%3E%3Cpath d='M30.844 16.8655C30.816 16.8374 30.7599 16.8374 30.7318 16.8374C30.3671 16.7813 30.0024 16.7252 29.6376 16.6691C29.2448 16.613 28.8521 16.5849 28.4312 16.5288C28.0384 16.5008 27.6457 16.4727 27.2529 16.4727H26.6637C26.6637 16.4166 26.6637 16.3605 26.6637 16.3044C26.6918 15.5188 26.6637 14.7332 26.6076 13.9196C26.5795 13.5268 26.5515 13.1621 26.4954 12.7693C26.4954 12.7132 26.4954 12.6571 26.4673 12.5729C26.4393 12.3485 26.2429 12.2082 26.0184 12.2643C25.822 12.3204 25.7098 12.4888 25.7379 12.6852C25.7659 12.8535 25.794 13.0218 25.794 13.2182C25.822 13.4427 25.822 13.6671 25.8501 13.8916C25.8781 14.2282 25.9062 14.5369 25.9062 14.8735C25.9342 15.3785 25.9342 15.8835 25.9062 16.3885C25.9062 16.4447 25.9062 16.4727 25.9062 16.5288C25.8501 16.5288 25.794 16.5569 25.7659 16.5569C25.5415 16.5849 25.289 16.613 25.0645 16.6691C24.7559 16.7533 24.4473 16.8374 24.1667 17.0058C23.7739 17.2302 23.4653 17.5388 23.2409 17.9597C23.1006 18.2402 23.0445 18.5488 23.1006 18.8575C23.1848 19.3625 23.4653 19.7552 23.9703 19.9516C24.1667 20.0358 24.3912 20.0639 24.6156 20.0639C24.9242 20.0358 25.1767 19.9516 25.4292 19.7833C25.822 19.5308 26.1026 19.1941 26.2709 18.7452C26.299 18.6891 26.327 18.605 26.3551 18.5488C26.4673 18.1841 26.5515 17.8194 26.5795 17.4547C26.5795 17.3986 26.5795 17.3144 26.6076 17.2583H27.5615C27.7859 17.2583 28.0104 17.2863 28.2348 17.2863C28.5154 17.3144 28.824 17.3424 29.1046 17.3705C29.3851 17.3986 29.6657 17.4266 29.9182 17.4827C30.1426 17.5108 30.3951 17.5669 30.6196 17.5949C30.7879 17.623 30.9843 17.5108 31.0124 17.3424C31.1246 17.1461 31.0404 16.9497 30.844 16.8655ZM25.8781 17.4547C25.8501 17.7352 25.794 18.0158 25.6817 18.2963C25.6537 18.3525 25.6256 18.4086 25.6256 18.4647C25.5134 18.7452 25.317 18.9697 25.0645 19.138C24.9523 19.2222 24.8401 19.2783 24.6998 19.3064C24.4753 19.3344 24.2509 19.2783 24.0826 19.138C23.9703 19.0258 23.8862 18.8575 23.8862 18.6891C23.8862 18.5488 23.9142 18.3805 23.9703 18.2683C24.0826 18.0438 24.2509 17.8474 24.4753 17.7072C24.5315 17.6511 24.6156 17.623 24.6998 17.5949C25.0645 17.4266 25.4573 17.3424 25.9062 17.2863C25.8781 17.3705 25.8781 17.3986 25.8781 17.4547Z' fill='%235B5E7B'/%3E%3C/svg%3E"); --icon-clock: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16C3.5625 16 0 12.4375 0 8C0 3.59375 3.5625 0 8 0C12.4062 0 16 3.59375 16 8C16 12.4375 12.4062 16 8 16ZM7.25 8C7.25 8.25 7.375 8.5 7.5625 8.625L10.5625 10.625C10.9062 10.875 11.375 10.7812 11.5938 10.4375C11.8438 10.0938 11.75 9.625 11.4062 9.375L8.75 7.625V3.75C8.75 3.34375 8.40625 3 7.96875 3C7.5625 3 7.21875 3.34375 7.21875 3.75L7.25 8Z' fill='%234997B7'/%3E%3C/svg%3E%0A"); --icon-mail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1.5 2C0.671875 2 0 2.67188 0 3.5C0 3.97187 0.221875 4.41562 0.6 4.7L7.4 9.8C7.75625 10.0656 8.24375 10.0656 8.6 9.8L15.4 4.7C15.7781 4.41562 16 3.97187 16 3.5C16 2.67188 15.3281 2 14.5 2H1.5ZM0 5.5V12C0 13.1031 0.896875 14 2 14H14C15.1031 14 16 13.1031 16 12V5.5L9.2 10.6C8.4875 11.1344 7.5125 11.1344 6.8 10.6L0 5.5Z' fill='%234997B7'/%3E%3C/svg%3E"); --icon-phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M0 1L4.5 0L7 4.5L4.38125 6.59375C5.50937 8.73125 7.26562 10.4875 9.40625 11.6187L11.5 9L16 11.5L15 16H14C6.26875 16 0 9.73125 0 2V1Z' fill='%234997B7'/%3E%3C/svg%3E"); --icon-grid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22' viewBox='0 0 24 22' fill='none'%3E%3Cpath d='M8.25 2C8.6625 2 9 2.3375 9 2.75V8C9 8.4125 8.6625 8.75 8.25 8.75H2.25C1.8375 8.75 1.5 8.4125 1.5 8V2.75C1.5 2.3375 1.8375 2 2.25 2H8.25ZM2.25 0.5C1.00781 0.5 0 1.50781 0 2.75V8C0 9.24219 1.00781 10.25 2.25 10.25H8.25C9.49219 10.25 10.5 9.24219 10.5 8V2.75C10.5 1.50781 9.49219 0.5 8.25 0.5H2.25ZM8.25 13.25C8.6625 13.25 9 13.5875 9 14V19.25C9 19.6625 8.6625 20 8.25 20H2.25C1.8375 20 1.5 19.6625 1.5 19.25V14C1.5 13.5875 1.8375 13.25 2.25 13.25H8.25ZM2.25 11.75C1.00781 11.75 0 12.7578 0 14V19.25C0 20.4922 1.00781 21.5 2.25 21.5H8.25C9.49219 21.5 10.5 20.4922 10.5 19.25V14C10.5 12.7578 9.49219 11.75 8.25 11.75H2.25ZM14.25 2H21.75C22.1625 2 22.5 2.3375 22.5 2.75V4.25C22.5 4.6625 22.1625 5 21.75 5H14.25C13.8375 5 13.5 4.6625 13.5 4.25V2.75C13.5 2.3375 13.8375 2 14.25 2ZM12 2.75V4.25C12 5.49219 13.0078 6.5 14.25 6.5H21.75C22.9922 6.5 24 5.49219 24 4.25V2.75C24 1.50781 22.9922 0.5 21.75 0.5H14.25C13.0078 0.5 12 1.50781 12 2.75ZM21.75 9.5C22.1625 9.5 22.5 9.8375 22.5 10.25V11.75C22.5 12.1625 22.1625 12.5 21.75 12.5H14.25C13.8375 12.5 13.5 12.1625 13.5 11.75V10.25C13.5 9.8375 13.8375 9.5 14.25 9.5H21.75ZM14.25 8C13.0078 8 12 9.00781 12 10.25V11.75C12 12.9922 13.0078 14 14.25 14H21.75C22.9922 14 24 12.9922 24 11.75V10.25C24 9.00781 22.9922 8 21.75 8H14.25ZM14.25 17H21.75C22.1625 17 22.5 17.3375 22.5 17.75V19.25C22.5 19.6625 22.1625 20 21.75 20H14.25C13.8375 20 13.5 19.6625 13.5 19.25V17.75C13.5 17.3375 13.8375 17 14.25 17ZM12 17.75V19.25C12 20.4922 13.0078 21.5 14.25 21.5H21.75C22.9922 21.5 24 20.4922 24 19.25V17.75C24 16.5078 22.9922 15.5 21.75 15.5H14.25C13.0078 15.5 12 16.5078 12 17.75Z' fill='%234997B7'/%3E%3C/svg%3E"); --icon-share: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16' fill='none'%3E%3Cg clip-path='url(%23clip0_618_25152)'%3E%3Cpath d='M12.5 8.75V7.5V7C12.5 6.725 12.275 6.5 12 6.5H11.5H11H10.5H9.04688C7.36562 6.5 6 7.8625 6 9.54688C6 9.7125 6.02187 9.86875 6.05937 10.0156C5.48438 9.43437 5 8.625 5 7.5C5 5.29063 6.79063 3.5 9 3.5H10.5H11.5H12C12.275 3.5 12.5 3.275 12.5 3V2.5V1.25C12.5 1.1125 12.6125 1 12.75 1C12.8156 1 12.875 1.025 12.9219 1.06875L16.9469 4.88125C16.9781 4.9125 16.9969 4.95312 16.9969 5C16.9969 5.04688 16.9781 5.0875 16.9469 5.11875L12.9219 8.93125C12.875 8.975 12.8125 9 12.75 9C12.6094 9 12.5 8.8875 12.5 8.75ZM11.5 7.5V8.5V8.75C11.5 9.44063 12.0625 10 12.75 10C13.0688 10 13.3781 9.87813 13.6094 9.65625L17.6375 5.84375C17.8688 5.625 18 5.31875 18 5C18 4.68125 17.8688 4.375 17.6375 4.15625L13.6125 0.34375C13.3813 0.125 13.0719 0 12.7531 0C12.0625 0 11.5 0.559375 11.5 1.25V1.5V2.5H10.5H9C6.2375 2.5 4 4.7375 4 7.5C4 10.4187 6.5875 11.7125 7.14375 11.9563C7.2125 11.9875 7.2875 12 7.36562 12C7.71562 12 8 11.7156 8 11.3656V11.3375C8 11.125 7.89687 10.9281 7.74062 10.7844C7.44375 10.5156 7 10.0312 7 9.54375C7 8.41562 7.91563 7.49687 9.04688 7.49687H10.5H11H11.5V7.5ZM2 1C0.896875 1 0 1.89688 0 3V14C0 15.1031 0.896875 16 2 16H13C14.1031 16 15 15.1031 15 14V12.5C15 12.225 14.775 12 14.5 12C14.225 12 14 12.225 14 12.5V14C14 14.5531 13.5531 15 13 15H2C1.44687 15 1 14.5531 1 14V3C1 2.44688 1.44687 2 2 2H3.5C3.775 2 4 1.775 4 1.5C4 1.225 3.775 1 3.5 1H2Z' fill='%234997B7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_618_25152'%3E%3Crect width='18' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); --icon-print: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_618_25155)'%3E%3Cpath d='M3 5H2V2C2 0.896875 2.89687 0 4 0H11.1719C11.7031 0 12.2125 0.209375 12.5875 0.584375L13.4156 1.4125C13.7906 1.7875 14 2.29688 14 2.82812V5H13V2.82812C13 2.5625 12.8938 2.30938 12.7063 2.12188L11.8781 1.29375C11.6906 1.10625 11.4375 1 11.1719 1H4C3.44688 1 3 1.44687 3 2V5ZM14 7H2C1.44687 7 1 7.44688 1 8V12H2V11C2 10.4469 2.44688 10 3 10H13C13.5531 10 14 10.4469 14 11V12H15V8C15 7.44688 14.5531 7 14 7ZM14 13V15C14 15.5531 13.5531 16 13 16H3C2.44688 16 2 15.5531 2 15V13H1C0.446875 13 0 12.5531 0 12V8C0 6.89687 0.896875 6 2 6H14C15.1031 6 16 6.89687 16 8V12C16 12.5531 15.5531 13 15 13H14ZM3 11V15H13V11H3ZM13.5 7.75C13.6989 7.75 13.8897 7.82902 14.0303 7.96967C14.171 8.11032 14.25 8.30109 14.25 8.5C14.25 8.69891 14.171 8.88968 14.0303 9.03033C13.8897 9.17098 13.6989 9.25 13.5 9.25C13.3011 9.25 13.1103 9.17098 12.9697 9.03033C12.829 8.88968 12.75 8.69891 12.75 8.5C12.75 8.30109 12.829 8.11032 12.9697 7.96967C13.1103 7.82902 13.3011 7.75 13.5 7.75Z' fill='%234997B7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_618_25155'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); --icon-bed: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M32 48c0-8.8-7.2-16-16-16S0 39.2 0 48L0 336l0 64 0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 576 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64 0-64 0-96c0-61.9-50.1-112-112-112l-224 0c-26.5 0-48 21.5-48 48l0 144L32 320 32 48zM608 384L32 384l0-32 240 0 336 0 0 32zm0-144l0 80-320 0 0-144c0-8.8 7.2-16 16-16l224 0c44.2 0 80 35.8 80 80zM96 208a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0A80 80 0 1 0 64 208a80 80 0 1 0 160 0z'/%3E%3C/svg%3E"); --icon-bath: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M93.3 32C77.1 32 64 45.1 64 61.3L64 256l384 0 32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0-32 0L64 288l-32 0-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0L32 61.3C32 27.4 59.4 0 93.3 0c16.2 0 31.8 6.5 43.3 17.9L161.7 43c11.1-7 24.2-11 38.3-11c20.2 0 38.5 8.3 51.6 21.8l1.1-1.1c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-104 104c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l1.1-1.1C136.3 142.5 128 124.2 128 104c0-14.1 4-27.2 11-38.3L113.9 40.6C108.5 35.1 101 32 93.3 32zM32 320l32 0 0 48c0 26.2 12.6 49.4 32 64c0 0 0 0 0 0s0 0 0 0c13.4 10 30 16 48 16l224 0c18 0 34.6-6 48-16c0 0 0 0 0 0s0 0 0 0c19.4-14.6 32-37.8 32-64l0-48 32 0 0 48c0 30.5-12.2 58.2-32 78.4l0 49.6c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-26.8c-14.5 6.9-30.8 10.8-48 10.8l-224 0c-17.2 0-33.5-3.9-48-10.8L96 496c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-49.6C44.2 426.2 32 398.5 32 368l0-48zM200 64c-22.1 0-40 17.9-40 40c0 11.4 4.8 21.7 12.4 29L229 76.4C221.7 68.8 211.4 64 200 64z'/%3E%3C/svg%3E"); --icon-ruler: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cg clip-path='url(%23clip0_649_9889)'%3E%3Cpath d='M6.81055 6.38281H5.68555V5.25781V1.13281V0.0078125H4.56055H1.18555H0.0605469V1.13281V6.38281V10.8828V12.0078H1.18555H5.68555H10.9355H12.0605V10.8828V7.50781V6.38281H10.9355H6.81055ZM9.06055 7.50781V9.00781V9.38281H9.81055V9.00781V7.50781H10.9355V10.8828H5.68555H1.18555V6.38281V1.13281H4.56055V2.25781H3.06055H2.68555V3.00781H3.06055H4.56055V4.50781H3.06055H2.68555V5.25781H3.06055H4.56055V6.38281V6.75781H3.06055H2.68555V7.50781H3.06055H4.56055V9.00781V9.38281H5.31055V9.00781V7.50781H5.68555H6.81055V9.00781V9.38281H7.56055V9.00781V7.50781H9.06055Z' fill='%23307F9E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_649_9889'%3E%3Crect width='12' height='12' fill='white' transform='translate(0.0605469 0.0078125)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); --icon-map-pin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='16' viewBox='0 0 13 16' fill='none'%3E%3Cg clip-path='url(%23clip0_862_27831)'%3E%3Cpath d='M10.6025 6.00781C10.6025 3.52344 8.58691 1.50781 6.10254 1.50781C3.61816 1.50781 1.60254 3.52344 1.60254 6.00781C1.60254 6.51719 1.84316 7.32031 2.37441 8.36406C2.88691 9.37031 3.58691 10.4391 4.31504 11.4359C4.94941 12.3078 5.58691 13.1016 6.10254 13.7203C6.61816 13.1016 7.25566 12.3078 7.89004 11.4359C8.61504 10.4391 9.31504 9.36719 9.83066 8.36406C10.3619 7.32031 10.6025 6.51719 10.6025 6.00781ZM12.1025 6.00781C12.1025 8.60469 8.80254 12.8516 7.09629 14.8703C6.50254 15.5734 6.10254 16.0078 6.10254 16.0078C6.10254 16.0078 5.70254 15.5734 5.10879 14.8703C3.40254 12.8516 0.102539 8.60469 0.102539 6.00781C0.102539 2.69531 2.79004 0.0078125 6.10254 0.0078125C9.41504 0.0078125 12.1025 2.69531 12.1025 6.00781ZM7.10254 6.00781C7.10254 5.7426 6.99718 5.48824 6.80965 5.30071C6.62211 5.11317 6.36776 5.00781 6.10254 5.00781C5.83732 5.00781 5.58297 5.11317 5.39543 5.30071C5.2079 5.48824 5.10254 5.7426 5.10254 6.00781C5.10254 6.27303 5.2079 6.52738 5.39543 6.71492C5.58297 6.90246 5.83732 7.00781 6.10254 7.00781C6.36776 7.00781 6.62211 6.90246 6.80965 6.71492C6.99718 6.52738 7.10254 6.27303 7.10254 6.00781ZM3.60254 6.00781C3.60254 5.34477 3.86593 4.70889 4.33477 4.24005C4.80361 3.7712 5.4395 3.50781 6.10254 3.50781C6.76558 3.50781 7.40146 3.7712 7.87031 4.24005C8.33915 4.70889 8.60254 5.34477 8.60254 6.00781C8.60254 6.67085 8.33915 7.30674 7.87031 7.77558C7.40146 8.24442 6.76558 8.50781 6.10254 8.50781C5.4395 8.50781 4.80361 8.24442 4.33477 7.77558C3.86593 7.30674 3.60254 6.67085 3.60254 6.00781Z' fill='%234997B7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_862_27831'%3E%3Crect width='12' height='16' fill='white' transform='translate(0.102539 0.0078125)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); --icon-pet-friendly: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cg clip-path='url(%23clip0_1014_23607)'%3E%3Cpath d='M9.01074 8.06738C10.4908 8.06738 13.7798 9.34813 15.627 14.3291L15.7109 14.5947C15.7815 14.8637 15.8134 15.1426 15.8135 15.4209V15.5762C15.8133 16.4597 15.0944 17.1785 14.2109 17.1787C13.8559 17.1787 13.5004 17.1387 13.1543 17.0586L12.8125 16.9658L10 16.084C9.43602 15.9091 8.83767 15.8874 8.26758 16.0186L8.02539 16.084L5.20996 16.9658C4.758 17.1082 4.28458 17.1787 3.81152 17.1787C2.9278 17.1787 2.20823 16.4598 2.20801 15.5762V15.4209C2.20805 15.0497 2.2653 14.6774 2.39453 14.3291L2.57227 13.873C4.44586 9.26955 7.57683 8.06747 9.01074 8.06738ZM13.0166 16.3096H13.0176C13.4049 16.4306 13.8066 16.4932 14.2109 16.4932C14.717 16.4929 15.1277 16.0823 15.1279 15.5762V15.4209C15.1279 15.1217 15.083 14.8312 14.9844 14.5693V14.5684C13.2189 9.81047 10.1568 8.75293 9.01074 8.75293C7.86458 8.75302 4.80255 9.81059 3.03711 14.5684V14.5693C2.93854 14.8312 2.89359 15.1183 2.89355 15.4209V15.5762C2.89377 16.0824 3.30522 16.4932 3.81152 16.4932C4.21583 16.4931 4.61664 16.4306 5.00391 16.3096L7.81934 15.4287L8.1123 15.3496C8.80052 15.1904 9.5219 15.2165 10.2021 15.4287L13.0166 16.3096ZM0.930664 5.93359C1.34372 5.76608 1.81669 5.79821 2.26465 5.98828C2.77654 6.20551 3.2598 6.63078 3.59766 7.20996C3.93554 7.7892 4.06473 8.41764 3.99805 8.9668C3.93964 9.44745 3.73041 9.8699 3.37695 10.1406L3.2168 10.2471C2.76615 10.5045 2.22187 10.4945 1.70996 10.2773C1.26206 10.0872 0.835668 9.73793 0.509766 9.26562L0.376953 9.05566C0.0390951 8.47648 -0.0900757 7.84795 -0.0234375 7.29883C0.0433045 6.74956 0.306998 6.27519 0.757812 6.01758L0.930664 5.93359ZM15.7559 5.98535C16.2681 5.76819 16.8131 5.75728 17.2637 6.01465L17.4238 6.12109C17.7772 6.39182 17.9859 6.81426 18.0439 7.29492C18.1019 7.77544 18.0107 8.31711 17.7617 8.83301L17.6455 9.05176C17.3093 9.6311 16.8249 10.0562 16.3125 10.2734C15.8002 10.4906 15.2553 10.5016 14.8047 10.2441C14.354 9.98659 14.0902 9.51299 14.0234 8.96387C13.9567 8.41466 14.0859 7.78536 14.4238 7.20605L14.5566 6.99609C14.8814 6.52398 15.3077 6.1754 15.7559 5.98535ZM1.99609 6.61719C1.67631 6.48104 1.39768 6.47968 1.18457 6.56738L1.09668 6.61035C0.903133 6.71975 0.748107 6.93062 0.680664 7.24023L0.657227 7.37891C0.609981 7.76447 0.697754 8.24589 0.96875 8.70898C1.24001 9.17239 1.61278 9.48973 1.97852 9.64551L2.11328 9.69531C2.42088 9.79385 2.68417 9.7646 2.87793 9.65234L2.87891 9.65137L2.95898 9.59863C3.14044 9.4604 3.27687 9.22127 3.31836 8.88379L3.3291 8.73438C3.33867 8.42858 3.26906 8.07696 3.09961 7.72754L3.00684 7.55273C2.73557 7.08926 2.36186 6.77298 1.99609 6.61719ZM16.8369 6.56445C16.6521 6.49026 16.4222 6.47941 16.1592 6.56348L16.0254 6.61328C15.7052 6.74965 15.3792 7.00932 15.1211 7.38281L15.0156 7.5498C14.7784 7.95527 14.6811 8.37455 14.6924 8.73145L14.7041 8.87988V8.88086L14.7266 9.01855C14.7922 9.32652 14.9492 9.53565 15.1436 9.64844H15.1426C15.3685 9.77431 15.6781 9.79688 16.043 9.6416L16.1807 9.5752C16.5008 9.40382 16.8164 9.11065 17.0537 8.70508L17.1465 8.53125C17.3443 8.12342 17.4067 7.71248 17.3652 7.375V7.37402C17.3214 6.99035 17.1475 6.73644 16.9258 6.60742L16.8369 6.56445ZM5.10352 1.37793C5.66118 1.23719 6.25158 1.38744 6.76562 1.74414C7.31387 2.12459 7.77931 2.74222 8.03418 3.50684L8.11719 3.79395C8.28463 4.46217 8.26055 5.12073 8.0752 5.6709C7.86331 6.29975 7.43922 6.79088 6.84961 6.98438L6.76855 7.01074V7.00391C6.20219 7.1593 5.60034 7.01204 5.07715 6.64941C4.52896 6.26945 4.06349 5.65214 3.80859 4.8877C3.55373 4.12309 3.55573 3.35093 3.76758 2.72168C3.97948 2.09255 4.40348 1.60185 4.99316 1.41016L5.10352 1.37793ZM10.9746 1.74219C11.5228 1.36133 12.1584 1.21673 12.748 1.41016C13.3377 1.60366 13.7618 2.09474 13.9736 2.72363C14.1589 3.27382 14.1831 3.93239 14.0156 4.60059L13.9326 4.8877C13.6778 5.6521 13.2122 6.26943 12.6641 6.64941C12.1158 7.02944 11.4802 7.17396 10.8906 6.98047C10.3011 6.78691 9.87786 6.29579 9.66602 5.66699C9.45423 5.0382 9.45219 4.26745 9.70703 3.50293H9.70801C9.96314 2.74016 10.4273 2.12244 10.9746 1.74219ZM5.33398 2.03516L5.20312 2.06836C4.90642 2.16638 4.64787 2.40497 4.48047 2.78027L4.41406 2.94922C4.25381 3.42317 4.24235 4.03796 4.45605 4.67578L4.54395 4.9082C4.76534 5.43344 5.1008 5.84011 5.46484 6.09082L5.62109 6.18848C5.98407 6.39165 6.33914 6.42994 6.63574 6.33203L6.76074 6.28223C7.04548 6.14429 7.28462 5.86641 7.4248 5.45215L7.47754 5.26758C7.56897 4.88699 7.57127 4.43572 7.45215 3.96289L7.38281 3.72559C7.19566 3.16716 6.88251 2.72129 6.52832 2.42676L6.37402 2.31055C6.00969 2.0597 5.64632 1.97685 5.33398 2.03516ZM12.5371 2.06543C12.2374 1.96757 11.8847 2.00586 11.5225 2.20898L11.3672 2.30664C11.0032 2.55728 10.6677 2.96412 10.4463 3.48926L10.3584 3.72168C10.1447 4.35597 10.1561 4.9742 10.3164 5.44824L10.3818 5.61719C10.5493 5.99277 10.8086 6.2311 11.1055 6.3291L11.2363 6.3623C11.5505 6.42079 11.9119 6.3388 12.2764 6.08789L12.4297 5.9707C12.7839 5.67559 13.097 5.22748 13.2842 4.67188L13.3545 4.43555C13.4933 3.88602 13.4673 3.36102 13.3271 2.94629C13.187 2.53176 12.947 2.2542 12.6621 2.11621L12.5371 2.06543Z' fill='%234997B7' stroke='%234997B7' stroke-width='0.12397'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1014_23607'%3E%3Crect width='17.9756' height='17.9756' fill='white' transform='translate(0.0244141 0.265625)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); --icon-no-pets: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cg clip-path='url(%23clip0_1014_23601)'%3E%3Cpath d='M9.01074 7.99707C10.4908 7.99707 13.7798 9.27782 15.627 14.2588L15.7109 14.5244C15.7815 14.7934 15.8134 15.0723 15.8135 15.3506V15.5059C15.8133 16.3894 15.0944 17.1081 14.2109 17.1084C13.8559 17.1084 13.5004 17.0684 13.1543 16.9883L12.8125 16.8955L10 16.0137C9.43602 15.8388 8.83767 15.8171 8.26758 15.9482L8.02539 16.0137L5.20996 16.8955C4.758 17.0379 4.28458 17.1084 3.81152 17.1084C2.9278 17.1084 2.20823 16.3895 2.20801 15.5059V15.3506C2.20805 14.9794 2.2653 14.6071 2.39453 14.2588L2.57227 13.8027C4.44586 9.19924 7.57683 7.99715 9.01074 7.99707ZM13.0166 16.2393H13.0176C13.4049 16.3603 13.8066 16.4229 14.2109 16.4229C14.717 16.4226 15.1277 16.012 15.1279 15.5059V15.3506C15.1279 15.0514 15.083 14.7609 14.9844 14.499V14.498C13.2189 9.74015 10.1568 8.68262 9.01074 8.68262C7.86458 8.68271 4.80255 9.74028 3.03711 14.498V14.499C2.93854 14.7609 2.89359 15.0479 2.89355 15.3506V15.5059C2.89377 16.0121 3.30522 16.4229 3.81152 16.4229C4.21583 16.4228 4.61664 16.3603 5.00391 16.2393L7.81934 15.3584L8.1123 15.2793C8.80052 15.1201 9.5219 15.1462 10.2021 15.3584L13.0166 16.2393ZM0.930664 5.86328C1.34372 5.69577 1.81669 5.7279 2.26465 5.91797C2.77654 6.1352 3.2598 6.56047 3.59766 7.13965C3.93554 7.71889 4.06473 8.34732 3.99805 8.89648C3.93964 9.37714 3.73041 9.79959 3.37695 10.0703L3.2168 10.1768C2.76615 10.4342 2.22187 10.4242 1.70996 10.207C1.26206 10.0169 0.835668 9.66762 0.509766 9.19531L0.376953 8.98535C0.0390951 8.40617 -0.0900757 7.77764 -0.0234375 7.22852C0.0433045 6.67925 0.306998 6.20487 0.757812 5.94727L0.930664 5.86328ZM15.7559 5.91504C16.2681 5.69788 16.8131 5.68696 17.2637 5.94434L17.4238 6.05078C17.7772 6.32151 17.9859 6.74395 18.0439 7.22461C18.1019 7.70513 18.0107 8.24679 17.7617 8.7627L17.6455 8.98145C17.3093 9.56079 16.8249 9.98591 16.3125 10.2031C15.8002 10.4203 15.2553 10.4313 14.8047 10.1738C14.354 9.91627 14.0902 9.44268 14.0234 8.89355C13.9567 8.34435 14.0859 7.71505 14.4238 7.13574L14.5566 6.92578C14.8814 6.45367 15.3077 6.10508 15.7559 5.91504ZM1.99609 6.54688C1.67631 6.41073 1.39768 6.40937 1.18457 6.49707L1.09668 6.54004C0.903133 6.64943 0.748107 6.86031 0.680664 7.16992L0.657227 7.30859C0.609981 7.69416 0.697754 8.17558 0.96875 8.63867C1.24001 9.10208 1.61278 9.41942 1.97852 9.5752L2.11328 9.625C2.42088 9.72354 2.68417 9.69429 2.87793 9.58203L2.87891 9.58105L2.95898 9.52832C3.14044 9.39009 3.27687 9.15095 3.31836 8.81348L3.3291 8.66406C3.33867 8.35827 3.26906 8.00665 3.09961 7.65723L3.00684 7.48242C2.73557 7.01895 2.36186 6.70267 1.99609 6.54688ZM16.8369 6.49414C16.6521 6.41995 16.4222 6.4091 16.1592 6.49316L16.0254 6.54297C15.7052 6.67934 15.3792 6.93901 15.1211 7.3125L15.0156 7.47949C14.7784 7.88495 14.6811 8.30423 14.6924 8.66113L14.7041 8.80957V8.81055L14.7266 8.94824C14.7922 9.2562 14.9492 9.46534 15.1436 9.57812H15.1426C15.3685 9.704 15.6781 9.72657 16.043 9.57129L16.1807 9.50488C16.5008 9.3335 16.8164 9.04033 17.0537 8.63477L17.1465 8.46094C17.3443 8.05311 17.4067 7.64217 17.3652 7.30469V7.30371C17.3214 6.92004 17.1475 6.66613 16.9258 6.53711L16.8369 6.49414ZM5.10352 1.30762C5.66118 1.16688 6.25158 1.31713 6.76562 1.67383C7.31387 2.05428 7.77931 2.67191 8.03418 3.43652L8.11719 3.72363C8.28463 4.39185 8.26055 5.05042 8.0752 5.60059C7.86331 6.22944 7.43922 6.72057 6.84961 6.91406L6.76855 6.94043V6.93359C6.20219 7.08898 5.60034 6.94173 5.07715 6.5791C4.52896 6.19914 4.06349 5.58183 3.80859 4.81738C3.55373 4.05278 3.55573 3.28062 3.76758 2.65137C3.97948 2.02224 4.40348 1.53154 4.99316 1.33984L5.10352 1.30762ZM10.9746 1.67188C11.5228 1.29102 12.1584 1.14642 12.748 1.33984C13.3377 1.53335 13.7618 2.02443 13.9736 2.65332C14.1589 3.20351 14.1831 3.86208 14.0156 4.53027L13.9326 4.81738C13.6778 5.58179 13.2122 6.19911 12.6641 6.5791C12.1158 6.95912 11.4802 7.10365 10.8906 6.91016C10.3011 6.7166 9.87786 6.22548 9.66602 5.59668C9.45423 4.96789 9.45219 4.19714 9.70703 3.43262H9.70801C9.96314 2.66985 10.4273 2.05213 10.9746 1.67188ZM5.33398 1.96484L5.20312 1.99805C4.90642 2.09607 4.64787 2.33466 4.48047 2.70996L4.41406 2.87891C4.25381 3.35286 4.24235 3.96765 4.45605 4.60547L4.54395 4.83789C4.76534 5.36313 5.1008 5.7698 5.46484 6.02051L5.62109 6.11816C5.98407 6.32134 6.33914 6.35963 6.63574 6.26172L6.76074 6.21191C7.04548 6.07398 7.28462 5.7961 7.4248 5.38184L7.47754 5.19727C7.56897 4.81668 7.57127 4.36541 7.45215 3.89258L7.38281 3.65527C7.19566 3.09684 6.88251 2.65098 6.52832 2.35645L6.37402 2.24023C6.00969 1.98939 5.64632 1.90653 5.33398 1.96484ZM12.5371 1.99512C12.2374 1.89726 11.8847 1.93554 11.5225 2.13867L11.3672 2.23633C11.0032 2.48697 10.6677 2.89381 10.4463 3.41895L10.3584 3.65137C10.1447 4.28566 10.1561 4.90389 10.3164 5.37793L10.3818 5.54688C10.5493 5.92246 10.8086 6.16079 11.1055 6.25879L11.2363 6.29199C11.5505 6.35048 11.9119 6.26849 12.2764 6.01758L12.4297 5.90039C12.7839 5.60527 13.097 5.15717 13.2842 4.60156L13.3545 4.36523C13.4933 3.81571 13.4673 3.29071 13.3271 2.87598C13.187 2.46145 12.947 2.18389 12.6621 2.0459L12.5371 1.99512Z' fill='%234997B7' stroke='%234997B7' stroke-width='0.12397'/%3E%3Cline x1='17.3308' y1='2.37492' x2='0.330812' y2='17.3749' stroke='%234997B7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1014_23601'%3E%3Crect width='17.9756' height='17.9756' fill='white' transform='translate(0.0244141 0.195312)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); --icon-cottages: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cg clip-path='url(%23clip0_1631_4060)'%3E%3Cpath d='M5.67701 28.3994C5.24679 28.793 4.97693 29.3583 4.97693 29.9855C4.97693 31.1806 5.956 32.1498 7.16322 32.1498C8.37044 32.1498 9.34952 31.1806 9.34952 29.9855C9.34952 29.3583 9.07965 28.793 8.64944 28.3994' stroke='%23628D81' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.28962 26.1516C9.56698 24.9882 8.83917 23.8225 7.664 23.548C6.48883 23.2734 5.31132 23.9939 5.03395 25.1572C4.75659 26.3206 5.4844 27.4863 6.65957 27.7608C7.83474 28.0354 9.01225 27.3149 9.28962 26.1516Z' stroke='%23628D81' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.67571 22.9129C5.24549 22.5179 4.97693 21.9527 4.97693 21.3254C4.97693 20.1304 5.956 19.1611 7.16322 19.1611C8.37044 19.1611 9.34952 20.1304 9.34952 21.3254C9.34952 21.9527 9.08096 22.5179 8.65074 22.9129' stroke='%23628D81' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.7279 28.408C24.3029 28.8017 24.0382 29.3631 24.0382 29.9851C24.0382 31.1802 25.0173 32.1494 26.2258 32.1494C27.4343 32.1494 28.4121 31.1802 28.4121 29.9851C28.4121 29.354 28.1383 28.7849 27.7029 28.3887' stroke='%23628D81' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.3836 26.0045C28.577 24.8246 27.7677 23.7129 26.5758 23.5214C25.384 23.3298 24.2609 24.131 24.0675 25.3109C23.874 26.4908 24.6834 27.6025 25.8752 27.794C27.0671 27.9856 28.1901 27.1843 28.3836 26.0045Z' stroke='%23628D81' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.7266 22.9038C24.3029 22.5076 24.0382 21.9475 24.0382 21.3254C24.0382 20.1304 25.0173 19.1611 26.2258 19.1611C27.4343 19.1611 28.4121 20.1304 28.4121 21.3254C28.4121 21.9578 28.1383 22.527 27.7029 22.9219' stroke='%23628D81' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.34851 32.1504H29.0392' stroke='%23628D81' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.4985 19.1611H10.6636' stroke='%23628D81' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.6734 15.4922H11.4889' stroke='%23628D81' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.6981 8.82996V7.86719H25.4762V11.5634' stroke='%23628D81' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.4272 22.3477H21.406C21.4543 22.3477 21.4934 22.3864 21.4934 22.4341V32.1509H16.3412V22.4341C16.3412 22.3864 16.3803 22.3477 16.4285 22.3477H16.4272Z' stroke='%23628D81' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.3714 28.5889H11.0287' stroke='%23628D81' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.0287 28.5895V22.8555H14.3714' stroke='%23628D81' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.8239 21.0274L32.3036 19.3264L18.0608 7.17168L16.5811 5.9082L15.1014 7.17168L0.858521 19.3264L2.33952 21.0274L16.5811 8.87138L30.8239 21.0274Z' stroke='%23628D81' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.2664 7.78531C23.2664 7.06387 22.6758 6.48053 21.9483 6.48053H21.4777C20.9002 6.48053 20.4321 6.01721 20.4321 5.44548C20.4321 4.87375 20.9002 4.41043 21.4777 4.41043H25.0694C25.5713 4.41043 25.9793 4.00777 25.9793 3.5096C25.9793 3.01273 25.5726 2.60878 25.0694 2.60878H25.0316C24.0564 2.60878 23.2664 1.82668 23.2664 0.861328' stroke='%23628D81' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1631_4060'%3E%3Crect width='32' height='32' fill='white' transform='translate(0.5 0.505859)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); --icon-residential: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cg clip-path='url(%23clip0_1631_1745)'%3E%3Cpath d='M4.51514 31.6562H29.2058' stroke='%235B5E7B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.8647 8.33582V7.37305H25.6429V11.0693' stroke='%235B5E7B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5939 21.8535H21.5727C21.6209 21.8535 21.66 21.8922 21.66 21.94V31.6568H16.5078V21.94C16.5078 21.8922 16.5469 21.8535 16.5952 21.8535H16.5939Z' stroke='%235B5E7B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.538 28.0938H11.1953' stroke='%235B5E7B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5093 18.3887H15.1666' stroke='%235B5E7B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.1953 28.0954V22.3613H14.538' stroke='%235B5E7B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.1666 18.3903V12.6562H18.5093' stroke='%235B5E7B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.9906 20.5332L32.4703 18.8323L18.2274 6.67754L16.7477 5.41406L15.268 6.67754L1.02515 18.8323L2.50614 20.5332L16.7477 8.37724L30.9906 20.5332Z' stroke='%235B5E7B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.433 7.29116C23.433 6.56973 22.8424 5.98639 22.115 5.98639H21.6443C21.0668 5.98639 20.5988 5.52307 20.5988 4.95134C20.5988 4.37961 21.0668 3.91629 21.6443 3.91629H25.236C25.7379 3.91629 26.146 3.51363 26.146 3.01546C26.146 2.51859 25.7392 2.11464 25.236 2.11464H25.1982C24.223 2.11464 23.433 1.33254 23.433 0.367188' stroke='%235B5E7B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='27.5666' y1='31.6562' x2='27.5666' y2='17.6562' stroke='%235B5E7B' stroke-width='1.2'/%3E%3Cline x1='5.56663' y1='31.6562' x2='5.56663' y2='17.6562' stroke='%235B5E7B' stroke-width='1.2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1631_1745'%3E%3Crect width='32' height='32' fill='white' transform='translate(0.666626 0.0117188)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); --icon-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cg clip-path='url(%23clip0_1565_16174)'%3E%3Cpath d='M4 0.504883V0.00488281H3V0.504883V2.00488H1H0V3.00488V5.00488V6.00488V15.0049V16.0049H1H13H14V15.0049V6.00488V5.00488V3.00488V2.00488H13H11V0.504883V0.00488281H10V0.504883V2.00488H4V0.504883ZM1 6.00488H13V15.0049H1V6.00488ZM1 3.00488H13V5.00488H1V3.00488ZM3 8.00488H11V11.0049H3V8.00488ZM2 7.00488V8.00488V11.0049V12.0049H3H11H12V11.0049V8.00488V7.00488H11H3H2Z' fill='%234997B7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1565_16174'%3E%3Crect width='14' height='16' fill='white' transform='translate(0 0.00488281)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); --icon-clock-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cg clip-path='url(%23clip0_1565_16331)'%3E%3Cpath d='M15 8.01953C15 9.87605 14.2625 11.6565 12.9497 12.9693C11.637 14.282 9.85652 15.0195 8 15.0195C6.14348 15.0195 4.36301 14.282 3.05025 12.9693C1.7375 11.6565 1 9.87605 1 8.01953C1 6.16302 1.7375 4.38254 3.05025 3.06978C4.36301 1.75703 6.14348 1.01953 8 1.01953C9.85652 1.01953 11.637 1.75703 12.9497 3.06978C14.2625 4.38254 15 6.16302 15 8.01953ZM0 8.01953C0 10.1413 0.842855 12.1761 2.34315 13.6764C3.84344 15.1767 5.87827 16.0195 8 16.0195C10.1217 16.0195 12.1566 15.1767 13.6569 13.6764C15.1571 12.1761 16 10.1413 16 8.01953C16 5.8978 15.1571 3.86297 13.6569 2.36268C12.1566 0.862386 10.1217 0.0195313 8 0.0195312C5.87827 0.0195313 3.84344 0.862386 2.34315 2.36268C0.842855 3.86297 0 5.8978 0 8.01953ZM7.5 3.51953V8.01953V8.28828L7.72188 8.43828L10.7219 10.4383L11.1375 10.7164L11.6938 9.88516L11.2781 9.60703L8.5 7.75078V3.51953V3.01953H7.5V3.51953Z' fill='%234997B7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1565_16331'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.0195312)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); --icon-download: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480zM214.6 342.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 242.7 160 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 178.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128z' /%3E%3C/svg%3E"); --icon-sleeps: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M96 80a48 48 0 1 1 96 0A48 48 0 1 1 96 80zm128 0A80 80 0 1 0 64 80a80 80 0 1 0 160 0zm96 80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0 160a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm-58.7 64l117.3 0c54.2 0 98.4 42.5 101.2 96l-319.7 0c2.8-53.5 47-96 101.2-96zm0-32C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l330.7 0c14.7 0 26.7-11.9 26.7-26.7C512 411.7 452.3 352 378.7 352l-117.3 0zM512 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128A80 80 0 1 0 512 0a80 80 0 1 0 0 160zm16 64c44.2 0 80 35.8 80 80c0 8.8 7.2 16 16 16s16-7.2 16-16c0-61.9-50.1-112-112-112l-84 0c2.6 10.2 4 21 4 32l80 0zm-336 0c0-11 1.4-21.8 4-32l-84 0C50.1 192 0 242.1 0 304c0 8.8 7.2 16 16 16s16-7.2 16-16c0-44.2 35.8-80 80-80l80 0z'/%3E%3C/svg%3E"); --icon-whatsapp: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7 .9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E"); }

i { transition: all 0.5s ease-in-out; }

i.icon.holiday-homes-for-sale.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.holiday-homes-for-sale.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-holiday-homes-for-sale); min-width: 77px; -webkit-mask-image: var(--icon-holiday-homes-for-sale); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.holiday-homes-for-sale.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.holiday-homes-for-sale.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-holiday-homes-for-sale); min-width: 48px; -webkit-mask-image: var(--icon-holiday-homes-for-sale); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.holiday-homes-for-sale:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.holiday-homes-for-sale:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-holiday-homes-for-sale); min-width: 1rem; -webkit-mask-image: var(--icon-holiday-homes-for-sale); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.holiday-homes-for-sale.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.holiday-homes-for-sale.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-holiday-homes-for-sale); min-width: 92px; -webkit-mask-image: var(--icon-holiday-homes-for-sale); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.caravans.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.caravans.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-caravans); min-width: 77px; -webkit-mask-image: var(--icon-caravans); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.caravans.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.caravans.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-caravans); min-width: 48px; -webkit-mask-image: var(--icon-caravans); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.caravans:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.caravans:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-caravans); min-width: 1rem; -webkit-mask-image: var(--icon-caravans); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.caravans.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.caravans.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-caravans); min-width: 92px; -webkit-mask-image: var(--icon-caravans); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.camping.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.camping.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-camping); min-width: 77px; -webkit-mask-image: var(--icon-camping); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.camping.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.camping.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-camping); min-width: 48px; -webkit-mask-image: var(--icon-camping); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.camping:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.camping:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-camping); min-width: 1rem; -webkit-mask-image: var(--icon-camping); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.camping.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.camping.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-camping); min-width: 92px; -webkit-mask-image: var(--icon-camping); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.touring.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.touring.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-touring); min-width: 77px; -webkit-mask-image: var(--icon-touring); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.touring.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.touring.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-touring); min-width: 48px; -webkit-mask-image: var(--icon-touring); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.touring:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.touring:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-touring); min-width: 1rem; -webkit-mask-image: var(--icon-touring); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.touring.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.touring.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-touring); min-width: 92px; -webkit-mask-image: var(--icon-touring); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.glamping.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.glamping.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-glamping); min-width: 77px; -webkit-mask-image: var(--icon-glamping); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.glamping.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.glamping.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-glamping); min-width: 48px; -webkit-mask-image: var(--icon-glamping); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.glamping:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.glamping:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-glamping); min-width: 1rem; -webkit-mask-image: var(--icon-glamping); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.glamping.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.glamping.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-glamping); min-width: 92px; -webkit-mask-image: var(--icon-glamping); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.lodges.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.lodges.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-lodges); min-width: 77px; -webkit-mask-image: var(--icon-lodges); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.lodges.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.lodges.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-lodges); min-width: 48px; -webkit-mask-image: var(--icon-lodges); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.lodges:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.lodges:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-lodges); min-width: 1rem; -webkit-mask-image: var(--icon-lodges); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.lodges.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.lodges.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-lodges); min-width: 92px; -webkit-mask-image: var(--icon-lodges); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.tick.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.tick.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-tick); min-width: 77px; -webkit-mask-image: var(--icon-tick); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.tick.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.tick.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-tick); min-width: 48px; -webkit-mask-image: var(--icon-tick); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.tick:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.tick:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-tick); min-width: 1rem; -webkit-mask-image: var(--icon-tick); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.tick.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.tick.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-tick); min-width: 92px; -webkit-mask-image: var(--icon-tick); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.photos.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.photos.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-photos); min-width: 77px; -webkit-mask-image: var(--icon-photos); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.photos.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.photos.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-photos); min-width: 48px; -webkit-mask-image: var(--icon-photos); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.photos:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.photos:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-photos); min-width: 1rem; -webkit-mask-image: var(--icon-photos); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.photos.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.photos.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-photos); min-width: 92px; -webkit-mask-image: var(--icon-photos); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.chevron.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.chevron.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-chevron); min-width: 77px; -webkit-mask-image: var(--icon-chevron); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.chevron.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.chevron.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-chevron); min-width: 48px; -webkit-mask-image: var(--icon-chevron); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.chevron:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.chevron:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-chevron); min-width: 1rem; -webkit-mask-image: var(--icon-chevron); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.chevron.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.chevron.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-chevron); min-width: 92px; -webkit-mask-image: var(--icon-chevron); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.arrow-bank.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.arrow-bank.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--park-arrow-bank); min-width: 77px; -webkit-mask-image: var(--park-arrow-bank); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.arrow-bank.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.arrow-bank.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--park-arrow-bank); min-width: 48px; -webkit-mask-image: var(--park-arrow-bank); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.arrow-bank:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.arrow-bank:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--park-arrow-bank); min-width: 1rem; -webkit-mask-image: var(--park-arrow-bank); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.arrow-bank.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.arrow-bank.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--park-arrow-bank); min-width: 92px; -webkit-mask-image: var(--park-arrow-bank); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.pearl-lake.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.pearl-lake.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--park-pearl-lake); min-width: 77px; -webkit-mask-image: var(--park-pearl-lake); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.pearl-lake.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.pearl-lake.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--park-pearl-lake); min-width: 48px; -webkit-mask-image: var(--park-pearl-lake); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.pearl-lake:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.pearl-lake:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--park-pearl-lake); min-width: 1rem; -webkit-mask-image: var(--park-pearl-lake); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.pearl-lake.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.pearl-lake.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--park-pearl-lake); min-width: 92px; -webkit-mask-image: var(--park-pearl-lake); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.rockbridge.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.rockbridge.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--park-rockbridge); min-width: 77px; -webkit-mask-image: var(--park-rockbridge); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.rockbridge.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.rockbridge.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--park-rockbridge); min-width: 48px; -webkit-mask-image: var(--park-rockbridge); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.rockbridge:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.rockbridge:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--park-rockbridge); min-width: 1rem; -webkit-mask-image: var(--park-rockbridge); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.rockbridge.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.rockbridge.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--park-rockbridge); min-width: 92px; -webkit-mask-image: var(--park-rockbridge); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.clock.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.clock.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-clock); min-width: 77px; -webkit-mask-image: var(--icon-clock); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.clock.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.clock.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-clock); min-width: 48px; -webkit-mask-image: var(--icon-clock); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.clock:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.clock:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-clock); min-width: 1rem; -webkit-mask-image: var(--icon-clock); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.clock.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.clock.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-clock); min-width: 92px; -webkit-mask-image: var(--icon-clock); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.mail.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.mail.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-mail); min-width: 77px; -webkit-mask-image: var(--icon-mail); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.mail.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.mail.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-mail); min-width: 48px; -webkit-mask-image: var(--icon-mail); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.mail:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.mail:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-mail); min-width: 1rem; -webkit-mask-image: var(--icon-mail); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.mail.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.mail.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-mail); min-width: 92px; -webkit-mask-image: var(--icon-mail); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.phone.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.phone.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-phone); min-width: 77px; -webkit-mask-image: var(--icon-phone); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.phone.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.phone.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-phone); min-width: 48px; -webkit-mask-image: var(--icon-phone); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.phone:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.phone:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-phone); min-width: 1rem; -webkit-mask-image: var(--icon-phone); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.phone.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.phone.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-phone); min-width: 92px; -webkit-mask-image: var(--icon-phone); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.grid.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.grid.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-grid); min-width: 77px; -webkit-mask-image: var(--icon-grid); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.grid.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.grid.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-grid); min-width: 48px; -webkit-mask-image: var(--icon-grid); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.grid:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.grid:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-grid); min-width: 1rem; -webkit-mask-image: var(--icon-grid); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.grid.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.grid.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-grid); min-width: 92px; -webkit-mask-image: var(--icon-grid); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.share.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.share.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-share); min-width: 77px; -webkit-mask-image: var(--icon-share); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.share.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.share.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-share); min-width: 48px; -webkit-mask-image: var(--icon-share); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.share:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.share:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-share); min-width: 1rem; -webkit-mask-image: var(--icon-share); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.share.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.share.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-share); min-width: 92px; -webkit-mask-image: var(--icon-share); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.print.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.print.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-print); min-width: 77px; -webkit-mask-image: var(--icon-print); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.print.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.print.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-print); min-width: 48px; -webkit-mask-image: var(--icon-print); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.print:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.print:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-print); min-width: 1rem; -webkit-mask-image: var(--icon-print); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.print.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.print.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-print); min-width: 92px; -webkit-mask-image: var(--icon-print); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.ruler.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.ruler.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-ruler); min-width: 77px; -webkit-mask-image: var(--icon-ruler); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.ruler.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.ruler.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-ruler); min-width: 48px; -webkit-mask-image: var(--icon-ruler); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.ruler:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.ruler:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-ruler); min-width: 1rem; -webkit-mask-image: var(--icon-ruler); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.ruler.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.ruler.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-ruler); min-width: 92px; -webkit-mask-image: var(--icon-ruler); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.bed.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.bed.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-bed); min-width: 77px; -webkit-mask-image: var(--icon-bed); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.bed.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.bed.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-bed); min-width: 48px; -webkit-mask-image: var(--icon-bed); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.bed:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.bed:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-bed); min-width: 1rem; -webkit-mask-image: var(--icon-bed); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.bed.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.bed.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-bed); min-width: 92px; -webkit-mask-image: var(--icon-bed); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.bath.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.bath.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-bath); min-width: 77px; -webkit-mask-image: var(--icon-bath); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.bath.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.bath.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-bath); min-width: 48px; -webkit-mask-image: var(--icon-bath); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.bath:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.bath:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-bath); min-width: 1rem; -webkit-mask-image: var(--icon-bath); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.bath.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.bath.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-bath); min-width: 92px; -webkit-mask-image: var(--icon-bath); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.map-pin.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.map-pin.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-map-pin); min-width: 77px; -webkit-mask-image: var(--icon-map-pin); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.map-pin.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.map-pin.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-map-pin); min-width: 48px; -webkit-mask-image: var(--icon-map-pin); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.map-pin:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.map-pin:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-map-pin); min-width: 1rem; -webkit-mask-image: var(--icon-map-pin); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.map-pin.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.map-pin.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-map-pin); min-width: 92px; -webkit-mask-image: var(--icon-map-pin); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.pet-friendly.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.pet-friendly.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-pet-friendly); min-width: 77px; -webkit-mask-image: var(--icon-pet-friendly); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.pet-friendly.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.pet-friendly.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-pet-friendly); min-width: 48px; -webkit-mask-image: var(--icon-pet-friendly); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.pet-friendly:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.pet-friendly:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-pet-friendly); min-width: 1rem; -webkit-mask-image: var(--icon-pet-friendly); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.pet-friendly.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.pet-friendly.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-pet-friendly); min-width: 92px; -webkit-mask-image: var(--icon-pet-friendly); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.no-pets.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.no-pets.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-no-pets); min-width: 77px; -webkit-mask-image: var(--icon-no-pets); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.no-pets.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.no-pets.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-no-pets); min-width: 48px; -webkit-mask-image: var(--icon-no-pets); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.no-pets:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.no-pets:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-no-pets); min-width: 1rem; -webkit-mask-image: var(--icon-no-pets); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.no-pets.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.no-pets.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-no-pets); min-width: 92px; -webkit-mask-image: var(--icon-no-pets); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.cottages.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.cottages.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-cottages); min-width: 77px; -webkit-mask-image: var(--icon-cottages); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.cottages.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.cottages.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-cottages); min-width: 48px; -webkit-mask-image: var(--icon-cottages); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.cottages:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.cottages:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-cottages); min-width: 1rem; -webkit-mask-image: var(--icon-cottages); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.cottages.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.cottages.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-cottages); min-width: 92px; -webkit-mask-image: var(--icon-cottages); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.residential.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.residential.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-residential); min-width: 77px; -webkit-mask-image: var(--icon-residential); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.residential.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.residential.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-residential); min-width: 48px; -webkit-mask-image: var(--icon-residential); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.residential:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.residential:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-residential); min-width: 1rem; -webkit-mask-image: var(--icon-residential); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.residential.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.residential.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-residential); min-width: 92px; -webkit-mask-image: var(--icon-residential); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.calendar.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.calendar.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-calendar); min-width: 77px; -webkit-mask-image: var(--icon-calendar); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.calendar.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.calendar.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-calendar); min-width: 48px; -webkit-mask-image: var(--icon-calendar); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.calendar:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.calendar:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-calendar); min-width: 1rem; -webkit-mask-image: var(--icon-calendar); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.calendar.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.calendar.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-calendar); min-width: 92px; -webkit-mask-image: var(--icon-calendar); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.clock-light.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.clock-light.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-clock-light); min-width: 77px; -webkit-mask-image: var(--icon-clock-light); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.clock-light.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.clock-light.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-clock-light); min-width: 48px; -webkit-mask-image: var(--icon-clock-light); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.clock-light:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.clock-light:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-clock-light); min-width: 1rem; -webkit-mask-image: var(--icon-clock-light); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.clock-light.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.clock-light.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-clock-light); min-width: 92px; -webkit-mask-image: var(--icon-clock-light); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.download.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.download.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-download); min-width: 77px; -webkit-mask-image: var(--icon-download); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.download.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.download.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-download); min-width: 48px; -webkit-mask-image: var(--icon-download); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.download:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.download:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-download); min-width: 1rem; -webkit-mask-image: var(--icon-download); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.download.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.download.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-download); min-width: 92px; -webkit-mask-image: var(--icon-download); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.sleeps.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.sleeps.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-sleeps); min-width: 77px; -webkit-mask-image: var(--icon-sleeps); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.sleeps.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.sleeps.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-sleeps); min-width: 48px; -webkit-mask-image: var(--icon-sleeps); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.sleeps:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.sleeps:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-sleeps); min-width: 1rem; -webkit-mask-image: var(--icon-sleeps); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.sleeps.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.sleeps.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-sleeps); min-width: 92px; -webkit-mask-image: var(--icon-sleeps); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

i.icon.whatsapp.x-large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.whatsapp.x-large:before { background-color: #4997B7; content: ""; display: block; height: 77px; mask-image: var(--icon-whatsapp); min-width: 77px; -webkit-mask-image: var(--icon-whatsapp); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 77px; }

i.icon.whatsapp.large { align-items: center; display: flex; gap: 0.5rem; }

i.icon.whatsapp.large:before { background-color: #4997B7; content: ""; display: block; height: 38px; mask-image: var(--icon-whatsapp); min-width: 48px; -webkit-mask-image: var(--icon-whatsapp); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 48px; }

i.icon.whatsapp:not(.large):not(.park):not(.x-large) { align-items: center; display: flex; gap: 0.5rem; }

i.icon.whatsapp:not(.large):not(.park):not(.x-large):before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-whatsapp); min-width: 1rem; -webkit-mask-image: var(--icon-whatsapp); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

i.icon.whatsapp.park { align-items: center; display: flex; gap: 0.5rem; justify-content: center; }

i.icon.whatsapp.park:before { background-color: #4997B7; content: ""; display: block; height: 92px; mask-image: var(--icon-whatsapp); min-width: 92px; -webkit-mask-image: var(--icon-whatsapp); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 92px; }

/* ---------------------------------------------------------------------------- */
/*  Background colour and colour classes - using @each loops to quickly build classes and styles.
/* 	Uses $colour-names array which can be found in design-system -> colours.scss.
/* ---------------------------------------------------------------------------- */
.bgcolor-black { background-color: var(--dp-black); }

.bgcolor-white { background-color: var(--dp-white); }

.bgcolor-brand-primary { background-color: var(--dp-brand-primary); }

.bgcolor-brand-secondary { background-color: var(--dp-brand-secondary); }

.bgcolor-background-text { background-color: var(--dp-background-text); }

.bgcolor-off-white { background-color: var(--dp-off-white); }

.bgcolor-search-button { background-color: var(--dp-search-button); }

.bgcolor-offers { background-color: var(--dp-offers); }

.bgcolor-body-copy { background-color: var(--dp-body-copy); }

.bgcolor-rb-primary { background-color: var(--dp-rb-primary); }

.bgcolor-rb-secondary { background-color: var(--dp-rb-secondary); }

.bgcolor-rb-tint { background-color: var(--dp-rb-tint); }

.bgcolor-pl-primary { background-color: var(--dp-pl-primary); }

.bgcolor-pl-secondary { background-color: var(--dp-pl-secondary); }

.bgcolor-pl-tint { background-color: var(--dp-pl-tint); }

.bgcolor-ab-primary { background-color: var(--dp-ab-primary); }

.bgcolor-ab-secondary { background-color: var(--dp-ab-secondary); }

.bgcolor-ab-tint { background-color: var(--dp-ab-tint); }

.bgcolor-park-colour { background-color: var(--dp-park-colour); }

.bgcolor-black { padding-bottom: 70px; padding-top: 70px; }

@media (min-width: 992px) { .bgcolor-black { padding-top: 128px; padding-bottom: 128px; } }

.bgcolor-black.background-gradient-size-grad-xs { background: linear-gradient(to bottom, transparent 92px, var(--dp-black) 0%); padding-top: 0; }

.bgcolor-black.background-gradient-size-grad-sm { background: linear-gradient(to bottom, transparent 210px, var(--dp-black) 0%); padding-top: 0; }

.bgcolor-black.background-gradient-size-grad-md { background: linear-gradient(to bottom, transparent 300px, var(--dp-black) 0%); padding-top: 0; }

.bgcolor-black.background-gradient-size-grad-lg { background: linear-gradient(to bottom, transparent 400px, var(--dp-black) 0%); padding-top: 0; }

.bgcolor-black.background-gradient-size-grad-xl { background: linear-gradient(to bottom, transparent 500px, var(--dp-black) 0%); padding-top: 0; }

.bgcolor-black.background-gradient-size-grad-xxl { background: linear-gradient(to bottom, transparent 600px, var(--dp-black) 0%); padding-top: 0; }

.bgcolor-black:not([class*="background-gradient-size-grad-"]) { background: var(--dp-black); }

.bgcolor-black + .bgcolor-black { padding-top: 1px; }

.dp-black { color: var(--dp-black); }

.dp-black.icon:before { background-color: var(--dp-black) !important; }

.bgcolor-white { padding-bottom: 70px; padding-top: 70px; }

@media (min-width: 992px) { .bgcolor-white { padding-top: 128px; padding-bottom: 128px; } }

.bgcolor-white.background-gradient-size-grad-xs { background: linear-gradient(to bottom, transparent 92px, var(--dp-white) 0%); padding-top: 0; }

.bgcolor-white.background-gradient-size-grad-sm { background: linear-gradient(to bottom, transparent 210px, var(--dp-white) 0%); padding-top: 0; }

.bgcolor-white.background-gradient-size-grad-md { background: linear-gradient(to bottom, transparent 300px, var(--dp-white) 0%); padding-top: 0; }

.bgcolor-white.background-gradient-size-grad-lg { background: linear-gradient(to bottom, transparent 400px, var(--dp-white) 0%); padding-top: 0; }

.bgcolor-white.background-gradient-size-grad-xl { background: linear-gradient(to bottom, transparent 500px, var(--dp-white) 0%); padding-top: 0; }

.bgcolor-white.background-gradient-size-grad-xxl { background: linear-gradient(to bottom, transparent 600px, var(--dp-white) 0%); padding-top: 0; }

.bgcolor-white:not([class*="background-gradient-size-grad-"]) { background: var(--dp-white); }

.bgcolor-white + .bgcolor-white { padding-top: 1px; }

.dp-white { color: var(--dp-white); }

.dp-white.icon:before { background-color: var(--dp-white) !important; }

.bgcolor-brand-primary { padding-bottom: 70px; padding-top: 70px; }

@media (min-width: 992px) { .bgcolor-brand-primary { padding-top: 128px; padding-bottom: 128px; } }

.bgcolor-brand-primary h1, .bgcolor-brand-primary h2, .bgcolor-brand-primary h3, .bgcolor-brand-primary h4, .bgcolor-brand-primary h5, .bgcolor-brand-primary h6, .bgcolor-brand-primary .row p, .row .bgcolor-brand-primary p, .bgcolor-brand-primary p, .bgcolor-brand-primary a:not(.btn):not(button):not(input[type=text][type="file"]):not(input[type=email][type="file"]):not(input[type=tel][type="file"]):not(select[type="file"]):not(textarea[type="file"]), .bgcolor-brand-primary span, .bgcolor-brand-primary li, .bgcolor-brand-primary ul, .bgcolor-brand-primary ol, .bgcolor-brand-primary blockquote, .bgcolor-brand-primary pre, .bgcolor-brand-primary code, .bgcolor-brand-primary input, .bgcolor-brand-primary textarea { color: var(--dp-white) !important; }

.bgcolor-brand-primary i.icon:before { background-color: var(--dp-white) !important; }

.bgcolor-brand-primary.background-gradient-size-grad-xs { background: linear-gradient(to bottom, transparent 92px, var(--dp-brand-primary) 0%); padding-top: 0; }

.bgcolor-brand-primary.background-gradient-size-grad-sm { background: linear-gradient(to bottom, transparent 210px, var(--dp-brand-primary) 0%); padding-top: 0; }

.bgcolor-brand-primary.background-gradient-size-grad-md { background: linear-gradient(to bottom, transparent 300px, var(--dp-brand-primary) 0%); padding-top: 0; }

.bgcolor-brand-primary.background-gradient-size-grad-lg { background: linear-gradient(to bottom, transparent 400px, var(--dp-brand-primary) 0%); padding-top: 0; }

.bgcolor-brand-primary.background-gradient-size-grad-xl { background: linear-gradient(to bottom, transparent 500px, var(--dp-brand-primary) 0%); padding-top: 0; }

.bgcolor-brand-primary.background-gradient-size-grad-xxl { background: linear-gradient(to bottom, transparent 600px, var(--dp-brand-primary) 0%); padding-top: 0; }

.bgcolor-brand-primary:not([class*="background-gradient-size-grad-"]) { background: var(--dp-brand-primary); }

.bgcolor-brand-primary + .bgcolor-brand-primary { padding-top: 1px; }

.dp-brand-primary { color: var(--dp-brand-primary); }

.dp-brand-primary.icon:before { background-color: var(--dp-brand-primary) !important; }

.bgcolor-brand-secondary { padding-bottom: 70px; padding-top: 70px; }

@media (min-width: 992px) { .bgcolor-brand-secondary { padding-top: 128px; padding-bottom: 128px; } }

.bgcolor-brand-secondary.background-gradient-size-grad-xs { background: linear-gradient(to bottom, transparent 92px, var(--dp-brand-secondary) 0%); padding-top: 0; }

.bgcolor-brand-secondary.background-gradient-size-grad-sm { background: linear-gradient(to bottom, transparent 210px, var(--dp-brand-secondary) 0%); padding-top: 0; }

.bgcolor-brand-secondary.background-gradient-size-grad-md { background: linear-gradient(to bottom, transparent 300px, var(--dp-brand-secondary) 0%); padding-top: 0; }

.bgcolor-brand-secondary.background-gradient-size-grad-lg { background: linear-gradient(to bottom, transparent 400px, var(--dp-brand-secondary) 0%); padding-top: 0; }

.bgcolor-brand-secondary.background-gradient-size-grad-xl { background: linear-gradient(to bottom, transparent 500px, var(--dp-brand-secondary) 0%); padding-top: 0; }

.bgcolor-brand-secondary.background-gradient-size-grad-xxl { background: linear-gradient(to bottom, transparent 600px, var(--dp-brand-secondary) 0%); padding-top: 0; }

.bgcolor-brand-secondary:not([class*="background-gradient-size-grad-"]) { background: var(--dp-brand-secondary); }

.bgcolor-brand-secondary + .bgcolor-brand-secondary { padding-top: 1px; }

.dp-brand-secondary { color: var(--dp-brand-secondary); }

.dp-brand-secondary.icon:before { background-color: var(--dp-brand-secondary) !important; }

.bgcolor-background-text { padding-bottom: 70px; padding-top: 70px; }

@media (min-width: 992px) { .bgcolor-background-text { padding-top: 128px; padding-bottom: 128px; } }

.bgcolor-background-text h1, .bgcolor-background-text h2, .bgcolor-background-text h3, .bgcolor-background-text h4, .bgcolor-background-text h5, .bgcolor-background-text h6, .bgcolor-background-text .row p, .row .bgcolor-background-text p, .bgcolor-background-text p, .bgcolor-background-text a:not(.btn):not(button):not(input[type=text][type="file"]):not(input[type=email][type="file"]):not(input[type=tel][type="file"]):not(select[type="file"]):not(textarea[type="file"]), .bgcolor-background-text span, .bgcolor-background-text li, .bgcolor-background-text ul, .bgcolor-background-text ol, .bgcolor-background-text blockquote, .bgcolor-background-text pre, .bgcolor-background-text code, .bgcolor-background-text input, .bgcolor-background-text textarea { color: var(--dp-white) !important; }

.bgcolor-background-text i.icon:before { background-color: var(--dp-white) !important; }

.bgcolor-background-text.background-gradient-size-grad-xs { background: linear-gradient(to bottom, transparent 92px, var(--dp-background-text) 0%); padding-top: 0; }

.bgcolor-background-text.background-gradient-size-grad-sm { background: linear-gradient(to bottom, transparent 210px, var(--dp-background-text) 0%); padding-top: 0; }

.bgcolor-background-text.background-gradient-size-grad-md { background: linear-gradient(to bottom, transparent 300px, var(--dp-background-text) 0%); padding-top: 0; }

.bgcolor-background-text.background-gradient-size-grad-lg { background: linear-gradient(to bottom, transparent 400px, var(--dp-background-text) 0%); padding-top: 0; }

.bgcolor-background-text.background-gradient-size-grad-xl { background: linear-gradient(to bottom, transparent 500px, var(--dp-background-text) 0%); padding-top: 0; }

.bgcolor-background-text.background-gradient-size-grad-xxl { background: linear-gradient(to bottom, transparent 600px, var(--dp-background-text) 0%); padding-top: 0; }

.bgcolor-background-text:not([class*="background-gradient-size-grad-"]) { background: var(--dp-background-text); }

.bgcolor-background-text + .bgcolor-background-text { padding-top: 1px; }

.dp-background-text { color: var(--dp-background-text); }

.dp-background-text.icon:before { background-color: var(--dp-background-text) !important; }

.bgcolor-off-white { padding-bottom: 70px; padding-top: 70px; }

@media (min-width: 992px) { .bgcolor-off-white { padding-top: 128px; padding-bottom: 128px; } }

.bgcolor-off-white.background-gradient-size-grad-xs { background: linear-gradient(to bottom, transparent 92px, var(--dp-off-white) 0%); padding-top: 0; }

.bgcolor-off-white.background-gradient-size-grad-sm { background: linear-gradient(to bottom, transparent 210px, var(--dp-off-white) 0%); padding-top: 0; }

.bgcolor-off-white.background-gradient-size-grad-md { background: linear-gradient(to bottom, transparent 300px, var(--dp-off-white) 0%); padding-top: 0; }

.bgcolor-off-white.background-gradient-size-grad-lg { background: linear-gradient(to bottom, transparent 400px, var(--dp-off-white) 0%); padding-top: 0; }

.bgcolor-off-white.background-gradient-size-grad-xl { background: linear-gradient(to bottom, transparent 500px, var(--dp-off-white) 0%); padding-top: 0; }

.bgcolor-off-white.background-gradient-size-grad-xxl { background: linear-gradient(to bottom, transparent 600px, var(--dp-off-white) 0%); padding-top: 0; }

.bgcolor-off-white:not([class*="background-gradient-size-grad-"]) { background: var(--dp-off-white); }

.bgcolor-off-white + .bgcolor-off-white { padding-top: 1px; }

.dp-off-white { color: var(--dp-off-white); }

.dp-off-white.icon:before { background-color: var(--dp-off-white) !important; }

.bgcolor-search-button { padding-bottom: 70px; padding-top: 70px; }

@media (min-width: 992px) { .bgcolor-search-button { padding-top: 128px; padding-bottom: 128px; } }

.bgcolor-search-button.background-gradient-size-grad-xs { background: linear-gradient(to bottom, transparent 92px, var(--dp-search-button) 0%); padding-top: 0; }

.bgcolor-search-button.background-gradient-size-grad-sm { background: linear-gradient(to bottom, transparent 210px, var(--dp-search-button) 0%); padding-top: 0; }

.bgcolor-search-button.background-gradient-size-grad-md { background: linear-gradient(to bottom, transparent 300px, var(--dp-search-button) 0%); padding-top: 0; }

.bgcolor-search-button.background-gradient-size-grad-lg { background: linear-gradient(to bottom, transparent 400px, var(--dp-search-button) 0%); padding-top: 0; }

.bgcolor-search-button.background-gradient-size-grad-xl { background: linear-gradient(to bottom, transparent 500px, var(--dp-search-button) 0%); padding-top: 0; }

.bgcolor-search-button.background-gradient-size-grad-xxl { background: linear-gradient(to bottom, transparent 600px, var(--dp-search-button) 0%); padding-top: 0; }

.bgcolor-search-button:not([class*="background-gradient-size-grad-"]) { background: var(--dp-search-button); }

.bgcolor-search-button + .bgcolor-search-button { padding-top: 1px; }

.dp-search-button { color: var(--dp-search-button); }

.dp-search-button.icon:before { background-color: var(--dp-search-button) !important; }

.bgcolor-offers { padding-bottom: 70px; padding-top: 70px; }

@media (min-width: 992px) { .bgcolor-offers { padding-top: 128px; padding-bottom: 128px; } }

.bgcolor-offers.background-gradient-size-grad-xs { background: linear-gradient(to bottom, transparent 92px, var(--dp-offers) 0%); padding-top: 0; }

.bgcolor-offers.background-gradient-size-grad-sm { background: linear-gradient(to bottom, transparent 210px, var(--dp-offers) 0%); padding-top: 0; }

.bgcolor-offers.background-gradient-size-grad-md { background: linear-gradient(to bottom, transparent 300px, var(--dp-offers) 0%); padding-top: 0; }

.bgcolor-offers.background-gradient-size-grad-lg { background: linear-gradient(to bottom, transparent 400px, var(--dp-offers) 0%); padding-top: 0; }

.bgcolor-offers.background-gradient-size-grad-xl { background: linear-gradient(to bottom, transparent 500px, var(--dp-offers) 0%); padding-top: 0; }

.bgcolor-offers.background-gradient-size-grad-xxl { background: linear-gradient(to bottom, transparent 600px, var(--dp-offers) 0%); padding-top: 0; }

.bgcolor-offers:not([class*="background-gradient-size-grad-"]) { background: var(--dp-offers); }

.bgcolor-offers + .bgcolor-offers { padding-top: 1px; }

.dp-offers { color: var(--dp-offers); }

.dp-offers.icon:before { background-color: var(--dp-offers) !important; }

.bgcolor-body-copy { padding-bottom: 70px; padding-top: 70px; }

@media (min-width: 992px) { .bgcolor-body-copy { padding-top: 128px; padding-bottom: 128px; } }

.bgcolor-body-copy.background-gradient-size-grad-xs { background: linear-gradient(to bottom, transparent 92px, var(--dp-body-copy) 0%); padding-top: 0; }

.bgcolor-body-copy.background-gradient-size-grad-sm { background: linear-gradient(to bottom, transparent 210px, var(--dp-body-copy) 0%); padding-top: 0; }

.bgcolor-body-copy.background-gradient-size-grad-md { background: linear-gradient(to bottom, transparent 300px, var(--dp-body-copy) 0%); padding-top: 0; }

.bgcolor-body-copy.background-gradient-size-grad-lg { background: linear-gradient(to bottom, transparent 400px, var(--dp-body-copy) 0%); padding-top: 0; }

.bgcolor-body-copy.background-gradient-size-grad-xl { background: linear-gradient(to bottom, transparent 500px, var(--dp-body-copy) 0%); padding-top: 0; }

.bgcolor-body-copy.background-gradient-size-grad-xxl { background: linear-gradient(to bottom, transparent 600px, var(--dp-body-copy) 0%); padding-top: 0; }

.bgcolor-body-copy:not([class*="background-gradient-size-grad-"]) { background: var(--dp-body-copy); }

.bgcolor-body-copy + .bgcolor-body-copy { padding-top: 1px; }

.dp-body-copy { color: var(--dp-body-copy); }

.dp-body-copy.icon:before { background-color: var(--dp-body-copy) !important; }

.bgcolor-rb-primary { padding-bottom: 70px; padding-top: 70px; }

@media (min-width: 992px) { .bgcolor-rb-primary { padding-top: 128px; padding-bottom: 128px; } }

.bgcolor-rb-primary.background-gradient-size-grad-xs { background: linear-gradient(to bottom, transparent 92px, var(--dp-rb-primary) 0%); padding-top: 0; }

.bgcolor-rb-primary.background-gradient-size-grad-sm { background: linear-gradient(to bottom, transparent 210px, var(--dp-rb-primary) 0%); padding-top: 0; }

.bgcolor-rb-primary.background-gradient-size-grad-md { background: linear-gradient(to bottom, transparent 300px, var(--dp-rb-primary) 0%); padding-top: 0; }

.bgcolor-rb-primary.background-gradient-size-grad-lg { background: linear-gradient(to bottom, transparent 400px, var(--dp-rb-primary) 0%); padding-top: 0; }

.bgcolor-rb-primary.background-gradient-size-grad-xl { background: linear-gradient(to bottom, transparent 500px, var(--dp-rb-primary) 0%); padding-top: 0; }

.bgcolor-rb-primary.background-gradient-size-grad-xxl { background: linear-gradient(to bottom, transparent 600px, var(--dp-rb-primary) 0%); padding-top: 0; }

.bgcolor-rb-primary:not([class*="background-gradient-size-grad-"]) { background: var(--dp-rb-primary); }

.bgcolor-rb-primary + .bgcolor-rb-primary { padding-top: 1px; }

.dp-rb-primary { color: var(--dp-rb-primary); }

.dp-rb-primary.icon:before { background-color: var(--dp-rb-primary) !important; }

.bgcolor-rb-secondary { padding-bottom: 70px; padding-top: 70px; }

@media (min-width: 992px) { .bgcolor-rb-secondary { padding-top: 128px; padding-bottom: 128px; } }

.bgcolor-rb-secondary.background-gradient-size-grad-xs { background: linear-gradient(to bottom, transparent 92px, var(--dp-rb-secondary) 0%); padding-top: 0; }

.bgcolor-rb-secondary.background-gradient-size-grad-sm { background: linear-gradient(to bottom, transparent 210px, var(--dp-rb-secondary) 0%); padding-top: 0; }

.bgcolor-rb-secondary.background-gradient-size-grad-md { background: linear-gradient(to bottom, transparent 300px, var(--dp-rb-secondary) 0%); padding-top: 0; }

.bgcolor-rb-secondary.background-gradient-size-grad-lg { background: linear-gradient(to bottom, transparent 400px, var(--dp-rb-secondary) 0%); padding-top: 0; }

.bgcolor-rb-secondary.background-gradient-size-grad-xl { background: linear-gradient(to bottom, transparent 500px, var(--dp-rb-secondary) 0%); padding-top: 0; }

.bgcolor-rb-secondary.background-gradient-size-grad-xxl { background: linear-gradient(to bottom, transparent 600px, var(--dp-rb-secondary) 0%); padding-top: 0; }

.bgcolor-rb-secondary:not([class*="background-gradient-size-grad-"]) { background: var(--dp-rb-secondary); }

.bgcolor-rb-secondary + .bgcolor-rb-secondary { padding-top: 1px; }

.dp-rb-secondary { color: var(--dp-rb-secondary); }

.dp-rb-secondary.icon:before { background-color: var(--dp-rb-secondary) !important; }

.bgcolor-rb-tint { padding-bottom: 70px; padding-top: 70px; }

@media (min-width: 992px) { .bgcolor-rb-tint { padding-top: 128px; padding-bottom: 128px; } }

.bgcolor-rb-tint.background-gradient-size-grad-xs { background: linear-gradient(to bottom, transparent 92px, var(--dp-rb-tint) 0%); padding-top: 0; }

.bgcolor-rb-tint.background-gradient-size-grad-sm { background: linear-gradient(to bottom, transparent 210px, var(--dp-rb-tint) 0%); padding-top: 0; }

.bgcolor-rb-tint.background-gradient-size-grad-md { background: linear-gradient(to bottom, transparent 300px, var(--dp-rb-tint) 0%); padding-top: 0; }

.bgcolor-rb-tint.background-gradient-size-grad-lg { background: linear-gradient(to bottom, transparent 400px, var(--dp-rb-tint) 0%); padding-top: 0; }

.bgcolor-rb-tint.background-gradient-size-grad-xl { background: linear-gradient(to bottom, transparent 500px, var(--dp-rb-tint) 0%); padding-top: 0; }

.bgcolor-rb-tint.background-gradient-size-grad-xxl { background: linear-gradient(to bottom, transparent 600px, var(--dp-rb-tint) 0%); padding-top: 0; }

.bgcolor-rb-tint:not([class*="background-gradient-size-grad-"]) { background: var(--dp-rb-tint); }

.bgcolor-rb-tint + .bgcolor-rb-tint { padding-top: 1px; }

.dp-rb-tint { color: var(--dp-rb-tint); }

.dp-rb-tint.icon:before { background-color: var(--dp-rb-tint) !important; }

.bgcolor-pl-primary { padding-bottom: 70px; padding-top: 70px; }

@media (min-width: 992px) { .bgcolor-pl-primary { padding-top: 128px; padding-bottom: 128px; } }

.bgcolor-pl-primary.background-gradient-size-grad-xs { background: linear-gradient(to bottom, transparent 92px, var(--dp-pl-primary) 0%); padding-top: 0; }

.bgcolor-pl-primary.background-gradient-size-grad-sm { background: linear-gradient(to bottom, transparent 210px, var(--dp-pl-primary) 0%); padding-top: 0; }

.bgcolor-pl-primary.background-gradient-size-grad-md { background: linear-gradient(to bottom, transparent 300px, var(--dp-pl-primary) 0%); padding-top: 0; }

.bgcolor-pl-primary.background-gradient-size-grad-lg { background: linear-gradient(to bottom, transparent 400px, var(--dp-pl-primary) 0%); padding-top: 0; }

.bgcolor-pl-primary.background-gradient-size-grad-xl { background: linear-gradient(to bottom, transparent 500px, var(--dp-pl-primary) 0%); padding-top: 0; }

.bgcolor-pl-primary.background-gradient-size-grad-xxl { background: linear-gradient(to bottom, transparent 600px, var(--dp-pl-primary) 0%); padding-top: 0; }

.bgcolor-pl-primary:not([class*="background-gradient-size-grad-"]) { background: var(--dp-pl-primary); }

.bgcolor-pl-primary + .bgcolor-pl-primary { padding-top: 1px; }

.dp-pl-primary { color: var(--dp-pl-primary); }

.dp-pl-primary.icon:before { background-color: var(--dp-pl-primary) !important; }

.bgcolor-pl-secondary { padding-bottom: 70px; padding-top: 70px; }

@media (min-width: 992px) { .bgcolor-pl-secondary { padding-top: 128px; padding-bottom: 128px; } }

.bgcolor-pl-secondary.background-gradient-size-grad-xs { background: linear-gradient(to bottom, transparent 92px, var(--dp-pl-secondary) 0%); padding-top: 0; }

.bgcolor-pl-secondary.background-gradient-size-grad-sm { background: linear-gradient(to bottom, transparent 210px, var(--dp-pl-secondary) 0%); padding-top: 0; }

.bgcolor-pl-secondary.background-gradient-size-grad-md { background: linear-gradient(to bottom, transparent 300px, var(--dp-pl-secondary) 0%); padding-top: 0; }

.bgcolor-pl-secondary.background-gradient-size-grad-lg { background: linear-gradient(to bottom, transparent 400px, var(--dp-pl-secondary) 0%); padding-top: 0; }

.bgcolor-pl-secondary.background-gradient-size-grad-xl { background: linear-gradient(to bottom, transparent 500px, var(--dp-pl-secondary) 0%); padding-top: 0; }

.bgcolor-pl-secondary.background-gradient-size-grad-xxl { background: linear-gradient(to bottom, transparent 600px, var(--dp-pl-secondary) 0%); padding-top: 0; }

.bgcolor-pl-secondary:not([class*="background-gradient-size-grad-"]) { background: var(--dp-pl-secondary); }

.bgcolor-pl-secondary + .bgcolor-pl-secondary { padding-top: 1px; }

.dp-pl-secondary { color: var(--dp-pl-secondary); }

.dp-pl-secondary.icon:before { background-color: var(--dp-pl-secondary) !important; }

.bgcolor-pl-tint { padding-bottom: 70px; padding-top: 70px; }

@media (min-width: 992px) { .bgcolor-pl-tint { padding-top: 128px; padding-bottom: 128px; } }

.bgcolor-pl-tint.background-gradient-size-grad-xs { background: linear-gradient(to bottom, transparent 92px, var(--dp-pl-tint) 0%); padding-top: 0; }

.bgcolor-pl-tint.background-gradient-size-grad-sm { background: linear-gradient(to bottom, transparent 210px, var(--dp-pl-tint) 0%); padding-top: 0; }

.bgcolor-pl-tint.background-gradient-size-grad-md { background: linear-gradient(to bottom, transparent 300px, var(--dp-pl-tint) 0%); padding-top: 0; }

.bgcolor-pl-tint.background-gradient-size-grad-lg { background: linear-gradient(to bottom, transparent 400px, var(--dp-pl-tint) 0%); padding-top: 0; }

.bgcolor-pl-tint.background-gradient-size-grad-xl { background: linear-gradient(to bottom, transparent 500px, var(--dp-pl-tint) 0%); padding-top: 0; }

.bgcolor-pl-tint.background-gradient-size-grad-xxl { background: linear-gradient(to bottom, transparent 600px, var(--dp-pl-tint) 0%); padding-top: 0; }

.bgcolor-pl-tint:not([class*="background-gradient-size-grad-"]) { background: var(--dp-pl-tint); }

.bgcolor-pl-tint + .bgcolor-pl-tint { padding-top: 1px; }

.dp-pl-tint { color: var(--dp-pl-tint); }

.dp-pl-tint.icon:before { background-color: var(--dp-pl-tint) !important; }

.bgcolor-ab-primary { padding-bottom: 70px; padding-top: 70px; }

@media (min-width: 992px) { .bgcolor-ab-primary { padding-top: 128px; padding-bottom: 128px; } }

.bgcolor-ab-primary.background-gradient-size-grad-xs { background: linear-gradient(to bottom, transparent 92px, var(--dp-ab-primary) 0%); padding-top: 0; }

.bgcolor-ab-primary.background-gradient-size-grad-sm { background: linear-gradient(to bottom, transparent 210px, var(--dp-ab-primary) 0%); padding-top: 0; }

.bgcolor-ab-primary.background-gradient-size-grad-md { background: linear-gradient(to bottom, transparent 300px, var(--dp-ab-primary) 0%); padding-top: 0; }

.bgcolor-ab-primary.background-gradient-size-grad-lg { background: linear-gradient(to bottom, transparent 400px, var(--dp-ab-primary) 0%); padding-top: 0; }

.bgcolor-ab-primary.background-gradient-size-grad-xl { background: linear-gradient(to bottom, transparent 500px, var(--dp-ab-primary) 0%); padding-top: 0; }

.bgcolor-ab-primary.background-gradient-size-grad-xxl { background: linear-gradient(to bottom, transparent 600px, var(--dp-ab-primary) 0%); padding-top: 0; }

.bgcolor-ab-primary:not([class*="background-gradient-size-grad-"]) { background: var(--dp-ab-primary); }

.bgcolor-ab-primary + .bgcolor-ab-primary { padding-top: 1px; }

.dp-ab-primary { color: var(--dp-ab-primary); }

.dp-ab-primary.icon:before { background-color: var(--dp-ab-primary) !important; }

.bgcolor-ab-secondary { padding-bottom: 70px; padding-top: 70px; }

@media (min-width: 992px) { .bgcolor-ab-secondary { padding-top: 128px; padding-bottom: 128px; } }

.bgcolor-ab-secondary.background-gradient-size-grad-xs { background: linear-gradient(to bottom, transparent 92px, var(--dp-ab-secondary) 0%); padding-top: 0; }

.bgcolor-ab-secondary.background-gradient-size-grad-sm { background: linear-gradient(to bottom, transparent 210px, var(--dp-ab-secondary) 0%); padding-top: 0; }

.bgcolor-ab-secondary.background-gradient-size-grad-md { background: linear-gradient(to bottom, transparent 300px, var(--dp-ab-secondary) 0%); padding-top: 0; }

.bgcolor-ab-secondary.background-gradient-size-grad-lg { background: linear-gradient(to bottom, transparent 400px, var(--dp-ab-secondary) 0%); padding-top: 0; }

.bgcolor-ab-secondary.background-gradient-size-grad-xl { background: linear-gradient(to bottom, transparent 500px, var(--dp-ab-secondary) 0%); padding-top: 0; }

.bgcolor-ab-secondary.background-gradient-size-grad-xxl { background: linear-gradient(to bottom, transparent 600px, var(--dp-ab-secondary) 0%); padding-top: 0; }

.bgcolor-ab-secondary:not([class*="background-gradient-size-grad-"]) { background: var(--dp-ab-secondary); }

.bgcolor-ab-secondary + .bgcolor-ab-secondary { padding-top: 1px; }

.dp-ab-secondary { color: var(--dp-ab-secondary); }

.dp-ab-secondary.icon:before { background-color: var(--dp-ab-secondary) !important; }

.bgcolor-ab-tint { padding-bottom: 70px; padding-top: 70px; }

@media (min-width: 992px) { .bgcolor-ab-tint { padding-top: 128px; padding-bottom: 128px; } }

.bgcolor-ab-tint.background-gradient-size-grad-xs { background: linear-gradient(to bottom, transparent 92px, var(--dp-ab-tint) 0%); padding-top: 0; }

.bgcolor-ab-tint.background-gradient-size-grad-sm { background: linear-gradient(to bottom, transparent 210px, var(--dp-ab-tint) 0%); padding-top: 0; }

.bgcolor-ab-tint.background-gradient-size-grad-md { background: linear-gradient(to bottom, transparent 300px, var(--dp-ab-tint) 0%); padding-top: 0; }

.bgcolor-ab-tint.background-gradient-size-grad-lg { background: linear-gradient(to bottom, transparent 400px, var(--dp-ab-tint) 0%); padding-top: 0; }

.bgcolor-ab-tint.background-gradient-size-grad-xl { background: linear-gradient(to bottom, transparent 500px, var(--dp-ab-tint) 0%); padding-top: 0; }

.bgcolor-ab-tint.background-gradient-size-grad-xxl { background: linear-gradient(to bottom, transparent 600px, var(--dp-ab-tint) 0%); padding-top: 0; }

.bgcolor-ab-tint:not([class*="background-gradient-size-grad-"]) { background: var(--dp-ab-tint); }

.bgcolor-ab-tint + .bgcolor-ab-tint { padding-top: 1px; }

.dp-ab-tint { color: var(--dp-ab-tint); }

.dp-ab-tint.icon:before { background-color: var(--dp-ab-tint) !important; }

.bgcolor-park-colour { padding-bottom: 70px; padding-top: 70px; }

@media (min-width: 992px) { .bgcolor-park-colour { padding-top: 128px; padding-bottom: 128px; } }

.bgcolor-park-colour.background-gradient-size-grad-xs { background: linear-gradient(to bottom, transparent 92px, var(--dp-park-colour) 0%); padding-top: 0; }

.bgcolor-park-colour.background-gradient-size-grad-sm { background: linear-gradient(to bottom, transparent 210px, var(--dp-park-colour) 0%); padding-top: 0; }

.bgcolor-park-colour.background-gradient-size-grad-md { background: linear-gradient(to bottom, transparent 300px, var(--dp-park-colour) 0%); padding-top: 0; }

.bgcolor-park-colour.background-gradient-size-grad-lg { background: linear-gradient(to bottom, transparent 400px, var(--dp-park-colour) 0%); padding-top: 0; }

.bgcolor-park-colour.background-gradient-size-grad-xl { background: linear-gradient(to bottom, transparent 500px, var(--dp-park-colour) 0%); padding-top: 0; }

.bgcolor-park-colour.background-gradient-size-grad-xxl { background: linear-gradient(to bottom, transparent 600px, var(--dp-park-colour) 0%); padding-top: 0; }

.bgcolor-park-colour:not([class*="background-gradient-size-grad-"]) { background: var(--dp-park-colour); }

.bgcolor-park-colour + .bgcolor-park-colour { padding-top: 1px; }

.dp-park-colour { color: var(--dp-park-colour); }

.dp-park-colour.icon:before { background-color: var(--dp-park-colour) !important; }

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxxl { --dpgutter-x: 48px; --dpgutter-y: 0; --cont-padd-x: calc(var(--dpgutter-x) * 1.33); width: 100%; padding-right: var(--cont-padd-x); padding-left: var(--cont-padd-x); margin-right: auto; margin-left: auto; padding-left: var(--cont-padd-x); padding-right: var(--cont-padd-x); }

@media (max-width: 991.98px) { .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxxl { padding-left: 24px; padding-right: 24px; } }

@media (min-width: 992px) { .container-sm { padding-left: 0; padding-right: 0; } }

@media (min-width: 576px) { .container, .container-sm { max-width: 540px; } }

@media (min-width: 992px) { .container-md { padding-left: 0; padding-right: 0; } }

@media (min-width: 768px) { .container, .container-sm, .container-md { max-width: 720px; } }

@media (min-width: 992px) { .container-lg { padding-left: 0; padding-right: 0; } }

@media (min-width: 992px) { .container, .container-sm, .container-md, .container-lg { max-width: 960px; } }

@media (min-width: 992px) { .container-xl { padding-left: 0; padding-right: 0; } }

@media (min-width: 1200px) { .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1140px; } }

@media (min-width: 992px) { .container-xxl { padding-left: 0; padding-right: 0; } }

@media (min-width: 1360px) { .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { max-width: 1300px; } }

@media (min-width: 992px) { .container-xxxl { padding-left: 0; padding-right: 0; } }

@media (min-width: 1720px) { .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxxl { max-width: 1660px; } }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

/* Fonts */
h1, .h1 { font-family: "Noto Serif JP", sans-serif; font-size: calc(2.5rem + 0.25vw); font-weight: 700; letter-spacing: -0.44px; line-height: 1.4; }

@media (min-width: 768px) { h1, .h1 { font-size: 3.75rem; letter-spacing: -1.44px; } }

h1:not(.light), .h1:not(.light) { color: var(--dp-background-text); }

h1.light, .h1.light { color: var(--dp-white); }

h2, .h2, #booking_engine header .book-your-holiday-at, article header .overlay .stat { font-family: "Noto Serif JP", sans-serif; font-size: calc(2rem + 0.25vw); font-weight: 600; letter-spacing: -0.44px; line-height: 1.3; color: var(--dp-background-text); }

@media (min-width: 768px) { h2, .h2, #booking_engine header .book-your-holiday-at, article header .overlay .stat { font-size: 3rem; letter-spacing: -1.44px; } }

h3, .h3, .text-block .styled-numbered-list li > span, .testimonials-slider .quote blockquote { font-family: "Noto Serif JP", sans-serif; font-size: calc(1.3333333333rem + 0.25vw); font-weight: 600; letter-spacing: -0.44px; line-height: 1.4; color: var(--dp-background-text); }

@media (min-width: 768px) { h3, .h3, .text-block .styled-numbered-list li > span, .testimonials-slider .quote blockquote { font-size: 2rem; letter-spacing: -1.44px; } }

h4, .h4, .gform_title { font-family: "Noto Serif JP", sans-serif; font-size: 1.5rem; font-weight: 600; letter-spacing: -0.44px; line-height: 1.4; color: var(--dp-background-text); }

@media (min-width: 768px) { h4, .h4, .gform_title { font-size: 1.5rem; letter-spacing: -1.44px; } }

h5, .h5 { font-family: "Noto Serif JP", sans-serif; font-size: 1.25rem; font-weight: 600; letter-spacing: -0.44px; line-height: 1.4; }

@media (min-width: 768px) { h5, .h5 { font-size: 1.25rem; letter-spacing: -1.44px; } }

h6, .row p, .h6, .form-block .gform_wrapper.gravity-theme .gform_validation_errors h2 { font-family: "Figtree", sans-serif; font-size: 1.125rem; font-weight: 400; letter-spacing: -0.44px; line-height: 1.4; }

@media (min-width: 768px) { h6, .row p, .h6, .form-block .gform_wrapper.gravity-theme .gform_validation_errors h2 { font-size: 1.125rem; letter-spacing: -1.44px; } }

h6.small, .row p.small, .h6.small, .form-block .gform_wrapper.gravity-theme .gform_validation_errors h2.small { font-size: 1rem; }

h2.large { font-size: 3rem; }

h1.subtitle, h1.gform_submission_error, h1.gfield_validation_message, h2.subtitle, h2.gform_submission_error, h2.gfield_validation_message, h3.subtitle, h3.gform_submission_error, h3.gfield_validation_message, h4.subtitle, h4.gform_submission_error, h4.gfield_validation_message { font-size: 1.125rem; letter-spacing: 2px; color: var(--dpbody-color); text-transform: uppercase; }

h1.subtitle.white, h1.white.gform_submission_error, h1.white.gfield_validation_message, h2.subtitle.white, h2.white.gform_submission_error, h2.white.gfield_validation_message, h3.subtitle.white, h3.white.gform_submission_error, h3.white.gfield_validation_message, h4.subtitle.white, h4.white.gform_submission_error, h4.white.gfield_validation_message { color: white; }

html { font-size: 1rem; color: var(--dp-background-text); font-family: "Figtree", sans-serif; font-weight: 600; }

.black-jack { font-family: "black_jackregular", "Times New Roman", Serif; font-weight: 400; }

/* ---------------------------------------------------------------------------- */
/*  Link Transitions
/* ---------------------------------------------------------------------------- */
a { transition: all .3s ease-in-out; color: var(--dp-background-text); text-decoration: none; }

a.link { color: var(--dp-brand-primary) !important; text-decoration: underline; text-underline-offset: 5px; }

p { color: var(--dp-body-copy); }

p a:not(.btn):not(button):not(input[type=text][type="file"]):not(input[type=email][type="file"]):not(input[type=tel][type="file"]):not(select[type="file"]):not(textarea[type="file"]):not(.btn-secondary):hover, p a:not(.btn):not(button):not(input[type=text][type="file"]):not(input[type=email][type="file"]):not(input[type=tel][type="file"]):not(select[type="file"]):not(textarea[type="file"]):not(.btn-secondary):active { color: var(--dp-background-text); }

p a:not(.btn):not(button):not(input[type=text][type="file"]):not(input[type=email][type="file"]):not(input[type=tel][type="file"]):not(select[type="file"]):not(textarea[type="file"]):not(.btn-secondary):hover { text-decoration: underline; }

p.large { font-size: 1.25rem; line-height: 160%; }

article ul { margin-left: 1rem; }

article ul li { margin-bottom: 1rem; }

article time { margin-bottom: 1rem; }

ol, ul { margin-bottom: 0; padding-left: 0; }

ul.links-group { display: flex; flex-direction: column; gap: 0.75rem; margin-bottom: 2rem; margin-left: 0; }

ul.links-group li { list-style-type: none; }

ul.links-group li i { margin-right: 1rem; }

blockquote { font-size: 1rem; line-height: 1.5; }

.small-font-size { font-size: 0.875em; }

.btn, button, input[type=text][type="file"], input[type=email][type="file"], input[type=tel][type="file"], select[type="file"], textarea[type="file"], button { border: 0; box-shadow: none; cursor: pointer; display: flex; align-items: center; font-weight: 600; gap: 0.75rem; justify-content: flex-start; font-weight: 700; min-width: 150px; overflow: hidden; position: relative; text-align: center; transition: all 0.3s ease-in-out; white-space: nowrap; width: fit-content; width: -moz-fit-content; z-index: 1; }

@media (max-width: 767.98px) { .btn, button, input[type=text][type="file"], input[type=email][type="file"], input[type=tel][type="file"], select[type="file"], textarea[type="file"], button { width: 100%; } }

.btn.btn-primary, button.btn-primary, input.btn-primary[type=text][type="file"], input.btn-primary[type=email][type="file"], input.btn-primary[type=tel][type="file"], select.btn-primary[type="file"], textarea.btn-primary[type="file"], button.btn-primary { border-radius: 12px; color: var(--dp-white); justify-content: center; padding: 18px 24px; }

.btn.btn-primary.dark, button.btn-primary.dark, input.btn-primary.dark[type=text][type="file"], input.btn-primary.dark[type=email][type="file"], input.btn-primary.dark[type=tel][type="file"], select.btn-primary.dark[type="file"], textarea.btn-primary.dark[type="file"], button.btn-primary.dark { background-color: var(--dp-brand-primary); border: 2px solid var(--dp-brand-primary); color: var(--dp-white); }

.btn.btn-primary.dark:active, button.btn-primary.dark:active, input.btn-primary.dark:active[type=text][type="file"], input.btn-primary.dark:active[type=email][type="file"], input.btn-primary.dark:active[type=tel][type="file"], select.btn-primary.dark:active[type="file"], textarea.btn-primary.dark:active[type="file"], .btn.btn-primary.dark:focus, button.btn-primary.dark:focus, input.btn-primary.dark:focus[type=text][type="file"], input.btn-primary.dark:focus[type=email][type="file"], input.btn-primary.dark:focus[type=tel][type="file"], select.btn-primary.dark:focus[type="file"], textarea.btn-primary.dark:focus[type="file"], .btn.btn-primary.dark:hover, button.btn-primary.dark:hover, input.btn-primary.dark:hover[type=text][type="file"], input.btn-primary.dark:hover[type=email][type="file"], input.btn-primary.dark:hover[type=tel][type="file"], select.btn-primary.dark:hover[type="file"], textarea.btn-primary.dark:hover[type="file"], button.btn-primary.dark:active, button.btn-primary.dark:focus, button.btn-primary.dark:hover { background-color: var(--dp-brand-primary); }

.btn.btn-primary.dark:active i.icon:before, button.btn-primary.dark:active i.icon:before, input.btn-primary.dark:active[type=text][type="file"] i.icon:before, input.btn-primary.dark:active[type=email][type="file"] i.icon:before, input.btn-primary.dark:active[type=tel][type="file"] i.icon:before, select.btn-primary.dark:active[type="file"] i.icon:before, textarea.btn-primary.dark:active[type="file"] i.icon:before, .btn.btn-primary.dark:focus i.icon:before, button.btn-primary.dark:focus i.icon:before, input.btn-primary.dark:focus[type=text][type="file"] i.icon:before, input.btn-primary.dark:focus[type=email][type="file"] i.icon:before, input.btn-primary.dark:focus[type=tel][type="file"] i.icon:before, select.btn-primary.dark:focus[type="file"] i.icon:before, textarea.btn-primary.dark:focus[type="file"] i.icon:before, .btn.btn-primary.dark:hover i.icon:before, button.btn-primary.dark:hover i.icon:before, input.btn-primary.dark:hover[type=text][type="file"] i.icon:before, input.btn-primary.dark:hover[type=email][type="file"] i.icon:before, input.btn-primary.dark:hover[type=tel][type="file"] i.icon:before, select.btn-primary.dark:hover[type="file"] i.icon:before, textarea.btn-primary.dark:hover[type="file"] i.icon:before, button.btn-primary.dark:active i.icon:before, button.btn-primary.dark:focus i.icon:before, button.btn-primary.dark:hover i.icon:before { background-color: var(--dp-white) !important; }

.btn.btn-primary.transparent, button.btn-primary.transparent, input.btn-primary.transparent[type=text][type="file"], input.btn-primary.transparent[type=email][type="file"], input.btn-primary.transparent[type=tel][type="file"], select.btn-primary.transparent[type="file"], textarea.btn-primary.transparent[type="file"], button.btn-primary.transparent { background-color: transparent; border: 2px solid var(--dp-brand-primary); color: var(--dp-background-text); }

.btn.btn-primary.transparent:active, button.btn-primary.transparent:active, input.btn-primary.transparent:active[type=text][type="file"], input.btn-primary.transparent:active[type=email][type="file"], input.btn-primary.transparent:active[type=tel][type="file"], select.btn-primary.transparent:active[type="file"], textarea.btn-primary.transparent:active[type="file"], .btn.btn-primary.transparent:focus, button.btn-primary.transparent:focus, input.btn-primary.transparent:focus[type=text][type="file"], input.btn-primary.transparent:focus[type=email][type="file"], input.btn-primary.transparent:focus[type=tel][type="file"], select.btn-primary.transparent:focus[type="file"], textarea.btn-primary.transparent:focus[type="file"], .btn.btn-primary.transparent:hover, button.btn-primary.transparent:hover, input.btn-primary.transparent:hover[type=text][type="file"], input.btn-primary.transparent:hover[type=email][type="file"], input.btn-primary.transparent:hover[type=tel][type="file"], select.btn-primary.transparent:hover[type="file"], textarea.btn-primary.transparent:hover[type="file"], button.btn-primary.transparent:active, button.btn-primary.transparent:focus, button.btn-primary.transparent:hover { background-color: var(--dp-brand-primary); }

.btn.btn-primary.transparent:active i.icon:before, button.btn-primary.transparent:active i.icon:before, input.btn-primary.transparent:active[type=text][type="file"] i.icon:before, input.btn-primary.transparent:active[type=email][type="file"] i.icon:before, input.btn-primary.transparent:active[type=tel][type="file"] i.icon:before, select.btn-primary.transparent:active[type="file"] i.icon:before, textarea.btn-primary.transparent:active[type="file"] i.icon:before, .btn.btn-primary.transparent:focus i.icon:before, button.btn-primary.transparent:focus i.icon:before, input.btn-primary.transparent:focus[type=text][type="file"] i.icon:before, input.btn-primary.transparent:focus[type=email][type="file"] i.icon:before, input.btn-primary.transparent:focus[type=tel][type="file"] i.icon:before, select.btn-primary.transparent:focus[type="file"] i.icon:before, textarea.btn-primary.transparent:focus[type="file"] i.icon:before, .btn.btn-primary.transparent:hover i.icon:before, button.btn-primary.transparent:hover i.icon:before, input.btn-primary.transparent:hover[type=text][type="file"] i.icon:before, input.btn-primary.transparent:hover[type=email][type="file"] i.icon:before, input.btn-primary.transparent:hover[type=tel][type="file"] i.icon:before, select.btn-primary.transparent:hover[type="file"] i.icon:before, textarea.btn-primary.transparent:hover[type="file"] i.icon:before, button.btn-primary.transparent:active i.icon:before, button.btn-primary.transparent:focus i.icon:before, button.btn-primary.transparent:hover i.icon:before { background-color: var(--dp-white) !important; }

.btn.btn-primary.transparent.dark, button.btn-primary.transparent.dark, input.btn-primary.transparent.dark[type=text][type="file"], input.btn-primary.transparent.dark[type=email][type="file"], input.btn-primary.transparent.dark[type=tel][type="file"], select.btn-primary.transparent.dark[type="file"], textarea.btn-primary.transparent.dark[type="file"], button.btn-primary.transparent.dark { color: var(--dp-white); }

.btn.btn-primary.transparent:active, button.btn-primary.transparent:active, input.btn-primary.transparent:active[type=text][type="file"], input.btn-primary.transparent:active[type=email][type="file"], input.btn-primary.transparent:active[type=tel][type="file"], select.btn-primary.transparent:active[type="file"], textarea.btn-primary.transparent:active[type="file"], .btn.btn-primary.transparent:focus, button.btn-primary.transparent:focus, input.btn-primary.transparent:focus[type=text][type="file"], input.btn-primary.transparent:focus[type=email][type="file"], input.btn-primary.transparent:focus[type=tel][type="file"], select.btn-primary.transparent:focus[type="file"], textarea.btn-primary.transparent:focus[type="file"], .btn.btn-primary.transparent:hover, button.btn-primary.transparent:hover, input.btn-primary.transparent:hover[type=text][type="file"], input.btn-primary.transparent:hover[type=email][type="file"], input.btn-primary.transparent:hover[type=tel][type="file"], select.btn-primary.transparent:hover[type="file"], textarea.btn-primary.transparent:hover[type="file"], button.btn-primary.transparent:active, button.btn-primary.transparent:focus, button.btn-primary.transparent:hover { color: var(--dp-white); }

.btn.btn-primary:not(.dark):not(.transparent):not(.yellow):not(.sold):not(.background-text), button.btn-primary:not(.dark):not(.transparent):not(.yellow):not(.sold):not(.background-text), input.btn-primary:not(.dark):not(.transparent):not(.yellow):not(.sold):not(.background-text)[type=text][type="file"], input.btn-primary:not(.dark):not(.transparent):not(.yellow):not(.sold):not(.background-text)[type=email][type="file"], input.btn-primary:not(.dark):not(.transparent):not(.yellow):not(.sold):not(.background-text)[type=tel][type="file"], select.btn-primary:not(.dark):not(.transparent):not(.yellow):not(.sold):not(.background-text)[type="file"], textarea.btn-primary:not(.dark):not(.transparent):not(.yellow):not(.sold):not(.background-text)[type="file"], button.btn-primary:not(.dark):not(.transparent):not(.yellow):not(.sold):not(.background-text) { background-color: var(--dp-brand-primary); color: var(--dp-white); }

.btn.btn-primary.yellow, button.btn-primary.yellow, input.btn-primary.yellow[type=text][type="file"], input.btn-primary.yellow[type=email][type="file"], input.btn-primary.yellow[type=tel][type="file"], select.btn-primary.yellow[type="file"], textarea.btn-primary.yellow[type="file"], button.btn-primary.yellow { background-color: var(--dp-search-button); border: 2px solid var(--dp-search-button); color: var(--dp-background-text); text-decoration: none; }

.btn.btn-primary.sold, button.btn-primary.sold, input.btn-primary.sold[type=text][type="file"], input.btn-primary.sold[type=email][type="file"], input.btn-primary.sold[type=tel][type="file"], select.btn-primary.sold[type="file"], textarea.btn-primary.sold[type="file"], .btn.btn-primary.under-offer, button.btn-primary.under-offer, input.btn-primary.under-offer[type=text][type="file"], input.btn-primary.under-offer[type=email][type="file"], input.btn-primary.under-offer[type=tel][type="file"], select.btn-primary.under-offer[type="file"], textarea.btn-primary.under-offer[type="file"], button.btn-primary.sold, button.btn-primary.under-offer { background-color: var(--dp-offers) !important; border: 2px solid var(--dp-offers) !important; color: var(--dp-white); }

.btn.btn-primary.background-text, button.btn-primary.background-text, input.btn-primary.background-text[type=text][type="file"], input.btn-primary.background-text[type=email][type="file"], input.btn-primary.background-text[type=tel][type="file"], select.btn-primary.background-text[type="file"], textarea.btn-primary.background-text[type="file"], button.btn-primary.background-text { background-color: var(--dp-background-text); border: 2px solid var(--dp-background-text); color: var(--dp-white); }

.btn.btn-primary.background-text:active, button.btn-primary.background-text:active, input.btn-primary.background-text:active[type=text][type="file"], input.btn-primary.background-text:active[type=email][type="file"], input.btn-primary.background-text:active[type=tel][type="file"], select.btn-primary.background-text:active[type="file"], textarea.btn-primary.background-text:active[type="file"], .btn.btn-primary.background-text:focus, button.btn-primary.background-text:focus, input.btn-primary.background-text:focus[type=text][type="file"], input.btn-primary.background-text:focus[type=email][type="file"], input.btn-primary.background-text:focus[type=tel][type="file"], select.btn-primary.background-text:focus[type="file"], textarea.btn-primary.background-text:focus[type="file"], .btn.btn-primary.background-text:hover, button.btn-primary.background-text:hover, input.btn-primary.background-text:hover[type=text][type="file"], input.btn-primary.background-text:hover[type=email][type="file"], input.btn-primary.background-text:hover[type=tel][type="file"], select.btn-primary.background-text:hover[type="file"], textarea.btn-primary.background-text:hover[type="file"], button.btn-primary.background-text:active, button.btn-primary.background-text:focus, button.btn-primary.background-text:hover { background-color: var(--dp-brand-primary); }

.btn.btn-primary.background-text:active i.icon:before, button.btn-primary.background-text:active i.icon:before, input.btn-primary.background-text:active[type=text][type="file"] i.icon:before, input.btn-primary.background-text:active[type=email][type="file"] i.icon:before, input.btn-primary.background-text:active[type=tel][type="file"] i.icon:before, select.btn-primary.background-text:active[type="file"] i.icon:before, textarea.btn-primary.background-text:active[type="file"] i.icon:before, .btn.btn-primary.background-text:focus i.icon:before, button.btn-primary.background-text:focus i.icon:before, input.btn-primary.background-text:focus[type=text][type="file"] i.icon:before, input.btn-primary.background-text:focus[type=email][type="file"] i.icon:before, input.btn-primary.background-text:focus[type=tel][type="file"] i.icon:before, select.btn-primary.background-text:focus[type="file"] i.icon:before, textarea.btn-primary.background-text:focus[type="file"] i.icon:before, .btn.btn-primary.background-text:hover i.icon:before, button.btn-primary.background-text:hover i.icon:before, input.btn-primary.background-text:hover[type=text][type="file"] i.icon:before, input.btn-primary.background-text:hover[type=email][type="file"] i.icon:before, input.btn-primary.background-text:hover[type=tel][type="file"] i.icon:before, select.btn-primary.background-text:hover[type="file"] i.icon:before, textarea.btn-primary.background-text:hover[type="file"] i.icon:before, button.btn-primary.background-text:active i.icon:before, button.btn-primary.background-text:focus i.icon:before, button.btn-primary.background-text:hover i.icon:before { background-color: var(--dp-white) !important; }

.btn.btn-primary.active, button.btn-primary.active, input.btn-primary.active[type=text][type="file"], input.btn-primary.active[type=email][type="file"], input.btn-primary.active[type=tel][type="file"], select.btn-primary.active[type="file"], textarea.btn-primary.active[type="file"], button.btn-primary.active { background-color: #3a7993 !important; border-color: #3a7993 !important; }

.btn.btn-primary.active:after, button.btn-primary.active:after, input.btn-primary.active[type="file"][type=text]:after, input.btn-primary.active[type="file"][type=email]:after, input.btn-primary.active[type="file"][type=tel]:after, select.btn-primary.active[type="file"]:after, textarea.btn-primary.active[type="file"]:after, button.btn-primary.active:after { color: var(--dp-white); content: ""; font-family: "Font Awesome 6 Pro"; font-weight: 700; font-size: 20px; position: relative; right: 0; transition: all 0.5s ease-in-out; }

.btn.btn-primary.active:active:after, button.btn-primary.active:active:after, input.btn-primary.active[type="file"][type=text]:active:after, input.btn-primary.active[type="file"][type=email]:active:after, input.btn-primary.active[type="file"][type=tel]:active:after, select.btn-primary.active[type="file"]:active:after, textarea.btn-primary.active[type="file"]:active:after, .btn.btn-primary.active:focus:after, button.btn-primary.active:focus:after, input.btn-primary.active[type="file"][type=text]:focus:after, input.btn-primary.active[type="file"][type=email]:focus:after, input.btn-primary.active[type="file"][type=tel]:focus:after, select.btn-primary.active[type="file"]:focus:after, textarea.btn-primary.active[type="file"]:focus:after, .btn.btn-primary.active:hover:after, button.btn-primary.active:hover:after, input.btn-primary.active[type="file"][type=text]:hover:after, input.btn-primary.active[type="file"][type=email]:hover:after, input.btn-primary.active[type="file"][type=tel]:hover:after, select.btn-primary.active[type="file"]:hover:after, textarea.btn-primary.active[type="file"]:hover:after, button.btn-primary.active:active:after, button.btn-primary.active:focus:after, button.btn-primary.active:hover:after { content: "\f2d3"; }

.btn.btn-secondary:after, button.btn-secondary:after, input.btn-secondary[type="file"][type=text]:after, input.btn-secondary[type="file"][type=email]:after, input.btn-secondary[type="file"][type=tel]:after, select.btn-secondary[type="file"]:after, textarea.btn-secondary[type="file"]:after, button.btn-secondary:after { color: var(--dp-brand-primary); content: ""; font-family: "Font Awesome 6 Pro"; font-weight: 400; font-size: 14px; position: relative; right: 0; transition: all 0.5s ease-in-out; }

.btn.btn-secondary:after, button.btn-secondary:after, input.btn-secondary[type="file"][type=text]:after, input.btn-secondary[type="file"][type=email]:after, input.btn-secondary[type="file"][type=tel]:after, select.btn-secondary[type="file"]:after, textarea.btn-secondary[type="file"]:after, button.btn-secondary:after { align-items: center; background-color: var(--dp-brand-primary); border-radius: 6px; color: var(--dp-white); display: flex; height: 24px; justify-content: center; width: 24px; }

.btn.btn-secondary.light, button.btn-secondary.light, input.btn-secondary.light[type=text][type="file"], input.btn-secondary.light[type=email][type="file"], input.btn-secondary.light[type=tel][type="file"], select.btn-secondary.light[type="file"], textarea.btn-secondary.light[type="file"], button.btn-secondary.light { color: var(--dp-white); }

@media (max-width: 767.98px) { .btn.btn-secondary, button.btn-secondary, input.btn-secondary[type=text][type="file"], input.btn-secondary[type=email][type="file"], input.btn-secondary[type=tel][type="file"], select.btn-secondary[type="file"], textarea.btn-secondary[type="file"], button.btn-secondary { justify-content: flex-start; } }

.btn.btn-action, button.btn-action, input.btn-action[type=text][type="file"], input.btn-action[type=email][type="file"], input.btn-action[type=tel][type="file"], select.btn-action[type="file"], textarea.btn-action[type="file"], button.btn-action { background-color: var(--dp-search-button); border-radius: 12px; color: var(--dp-background-text); justify-content: center; padding: 18px 24px; text-align: center; }

.btn.btn-action:after, button.btn-action:after, input.btn-action[type="file"][type=text]:after, input.btn-action[type="file"][type=email]:after, input.btn-action[type="file"][type=tel]:after, select.btn-action[type="file"]:after, textarea.btn-action[type="file"]:after, button.btn-action:after { color: var(--dp-background-text); content: ""; font-family: "Font Awesome 6 Pro"; font-weight: 400; font-size: 1rem; position: relative; right: 0; transition: all 0.5s ease-in-out; }

.fs-zoom-controls { bottom: 30px !important; height: 120px; margin: 1.25rem 0 0 1.25rem; right: 30px !important; width: 50px; }

.fs-zoom-controls .zoom, .fs-zoom-controls .fs-controls__zoom-in, .fs-zoom-controls .fs-controls__zoom-out { align-items: center; background-color: var(--dp-brand-secondary); border: 1px solid var(--dp-brand-secondary); color: var(--dp-white); cursor: pointer; display: flex; height: 46px; justify-content: center; position: relative; transition: all 0.3s ease-in-out; width: 43px; }

.fs-zoom-controls .zoom:after, .fs-zoom-controls .fs-controls__zoom-in:after, .fs-zoom-controls .fs-controls__zoom-out:after { color: var(--dp-white); content: ""; font-family: "Font Awesome 6 Pro"; font-size: 1rem; font-weight: 700; position: absolute; }

.fs-zoom-controls .zoom:active, .fs-zoom-controls .fs-controls__zoom-in:active, .fs-zoom-controls .fs-controls__zoom-out:active, .fs-zoom-controls .zoom:focus, .fs-zoom-controls .fs-controls__zoom-in:focus, .fs-zoom-controls .fs-controls__zoom-out:focus, .fs-zoom-controls .zoom:hover, .fs-zoom-controls .fs-controls__zoom-in:hover, .fs-zoom-controls .fs-controls__zoom-out:hover { background-color: var(--dp-brand-primary); }

.fs-zoom-controls .fs-controls__zoom-in:after { content: "\2b"; }

.fs-zoom-controls .fs-controls__zoom-in:before { background-color: rgba(255, 255, 255, 0.3); bottom: 0; content: ""; height: 1px; left: 10px; opacity: 0.25; position: absolute; width: 23px; }

.fs-zoom-controls .fs-controls__zoom-out:after { content: "\f068"; }

.fs-zoom-controls .fs-controls__wrapper { border-radius: 6px; overflow: hidden; width: fit-content; width: -moz-fit-content; }

.fancybox__backdrop { background: linear-gradient(rgba(24, 24, 27, 0.92) 65%, rgba(225, 239, 247, 0.9) 130%) !important; }

.fancybox__content { background-color: transparent !important; }

.fancybox__html5video, .fancybox__iframe { border-radius: 12px; overflow: hidden; }

.fancybox__content > button.carousel__button.is-close { border: 1px solid var(--fs-accent-blue); border-radius: 50px; min-width: 60px; min-height: 60px; top: -80px; }

@media (min-width: 1200px) { .fancybox__content > button.carousel__button.is-close { right: -30px; } }

.fancybox__content > button.carousel__button.is-close:after, .fancybox__content > button.carousel__button.is-close:before { display: none; }

.nav-toggle { display: none; padding: 5px; z-index: 9999; margin-left: auto; width: 48px; height: 40px; margin: 0 auto; position: relative; -webkit-transform: rotate(0deg) translateX(0px); -moz-transform: rotate(0deg) translateX(0px); -o-transform: rotate(0deg) translateX(0px); transform: rotate(0deg) translateX(0px); -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; }

.nav-toggle span { display: block; position: absolute; height: 2.5px; width: 46px; background: var(--dp-white); opacity: 1; left: 0; margin: 0 auto; right: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: 0.25s ease-in-out; -moz-transition: 0.25s ease-in-out; -o-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; }

.nav-toggle span:nth-child(1) { top: 10px; }

.nav-toggle span:nth-child(2), .nav-toggle span:nth-child(3) { top: 20px; }

.nav-toggle span:nth-child(4) { top: 30px; }

@media (max-width: 1199.98px) { .nav-toggle { display: block; margin: 0; } }

@media (max-width: 1199.98px) { html.nav-open .nav-toggle span { height: 2.5px; width: 36px; }
  html.nav-open .nav-toggle span:nth-child(1) { top: 18px; width: 0%; left: 50%; }
  html.nav-open .nav-toggle span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
  html.nav-open .nav-toggle span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
  html.nav-open .nav-toggle span:nth-child(4) { top: 18px; width: 0%; left: 50%; } }

/* Buttons Group */
.btn-group { align-items: flex-start; display: flex; gap: 0.75rem; }

@media (min-width: 1200px) { .btn-group { align-items: center; } }

.slider__controls, .swiper-container { /* Swiper Buttons */ }

.slider__controls .swiper-button-next, .slider__controls .swiper-button-prev, .swiper-container .swiper-button-next, .swiper-container .swiper-button-prev { height: 48px !important; position: absolute; top: 50%; transform: translateY(-50%); width: 48px !important; z-index: 1; }

@media (max-width: 1199.98px) { .slider__controls .swiper-button-next, .slider__controls .swiper-button-prev, .swiper-container .swiper-button-next, .swiper-container .swiper-button-prev { height: 32px !important; position: absolute; top: 50%; transform: translateY(-50%); width: 32px !important; z-index: 1; } }

@media (min-width: 1200px) { .slider__controls .swiper-button-next, .slider__controls .swiper-button-prev, .swiper-container .swiper-button-next, .swiper-container .swiper-button-prev { height: 48px !important; position: absolute; top: 50%; transform: translateY(-50%); width: 48px !important; z-index: 1; } }

.slider__controls .swiper-button-next, .swiper-container .swiper-button-next { display: block; }

.slider__controls .swiper-button-next:after, .swiper-container .swiper-button-next:after { color: var(--fs-white); content: ""; font-family: "Font Awesome 6 Pro"; font-weight: 400; font-size: 1rem; position: relative; right: 0; transition: all 0.5s ease-in-out; }

.slider__controls .swiper-button-next:after, .swiper-container .swiper-button-next:after { align-items: center; background-color: var(--fs-accent-blue); border-radius: 49px; display: flex; height: 48px; justify-content: center; width: 48px; }

@media (max-width: 1199.98px) { .slider__controls .swiper-button-next:after, .swiper-container .swiper-button-next:after { align-items: center; background-color: var(--fs-accent-blue); border-radius: 49px; display: flex; height: 32px; justify-content: center; width: 32px; } }

@media (min-width: 1200px) { .slider__controls .swiper-button-next:after, .swiper-container .swiper-button-next:after { align-items: center; background-color: var(--fs-accent-blue); border-radius: 49px; display: flex; height: 48px; justify-content: center; width: 48px; } }

.slider__controls .swiper-button-next:active:after, .slider__controls .swiper-button-next:focus:after, .slider__controls .swiper-button-next:hover:after, .swiper-container .swiper-button-next:active:after, .swiper-container .swiper-button-next:focus:after, .swiper-container .swiper-button-next:hover:after { background-color: var(--fs-accent-blue); border-color: var(--fs-accent-blue); color: var(--fs-white); }

.slider__controls .swiper-button-prev, .swiper-container .swiper-button-prev { display: block; }

.slider__controls .swiper-button-prev:after, .swiper-container .swiper-button-prev:after { color: var(--fs-white); content: ""; font-family: "Font Awesome 6 Pro"; font-weight: 400; font-size: 1rem; position: relative; right: 0; transition: all 0.5s ease-in-out; }

@media (max-width: 1199.98px) { .slider__controls .swiper-button-prev:after, .swiper-container .swiper-button-prev:after { align-items: center; background-color: var(--fs-accent-blue); border-radius: 49px; display: flex; height: 32px; justify-content: center; width: 32px; } }

@media (min-width: 1200px) { .slider__controls .swiper-button-prev:after, .swiper-container .swiper-button-prev:after { align-items: center; background-color: var(--fs-accent-blue); border-radius: 49px; display: flex; height: 48px; justify-content: center; width: 48px; } }

.slider__controls { align-items: center; display: flex; gap: 2rem; height: 48px; padding-top: 70px; }

.slider__controls .swiper-button-next, .slider__controls .swiper-button-prev { position: relative !important; top: 0 !important; transform: none !important; }

.play { align-items: center; background-color: var(--fs-off-white); border-radius: 75px; box-shadow: 50px 75px 25px 0px rgba(0, 0, 0, 0); display: inline-flex; justify-content: center; padding: 27px; }

form { display: flex; flex-direction: column; gap: 2rem; width: 100%; }

form .btn, form button, form input[type=text][type="file"], form input[type=email][type="file"], form input[type=tel][type="file"], form select[type="file"], form textarea[type="file"] { margin-top: auto; max-height: 58px; }

@media (min-width: 992px) { form { flex-direction: row; gap: 0.75rem; } }

input[type=text], input[type=email], input[type=tel], select, textarea { border-radius: 12px; align-items: center; border: 1.5px solid var(--dp-brand-primary); box-shadow: none; caret-color: var(--dp-black); display: flex; gap: 10px; width: 100%; padding: 12px 24px; font-family: "Figtree", sans-serif; font-size: 1rem; font-weight: normal; line-height: 1.25; color: var(--dp-black); background-color: var(--dp-white); background-clip: padding-box; appearance: none; }

input[type=text]::placeholder, input[type=email]::placeholder, input[type=tel]::placeholder, select::placeholder, textarea::placeholder { color: var(--dp-background-text); opacity: 1; transition: opacity 0.3s ease; }

input[type=text][type="file"]:not(:disabled):not([readonly]), input[type=email][type="file"]:not(:disabled):not([readonly]), input[type=tel][type="file"]:not(:disabled):not([readonly]), select[type="file"]:not(:disabled):not([readonly]), textarea[type="file"]:not(:disabled):not([readonly]) { cursor: pointer; }

input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, select:focus, textarea:focus { color: var(--dp-black); outline: 0; box-shadow: none; }

input[type=text]:disabled, input[type=text][readonly], input[type=email]:disabled, input[type=email][readonly], input[type=tel]:disabled, input[type=tel][readonly], select:disabled, select[readonly], textarea:disabled, textarea[readonly] { background-color: var(--dp-white); border-color: var(--dp-black); opacity: 1; }

input[type=text]:hover:not(:disabled):not([readonly])::file-selector-button, input[type=email]:hover:not(:disabled):not([readonly])::file-selector-button, input[type=tel]:hover:not(:disabled):not([readonly])::file-selector-button, select:hover:not(:disabled):not([readonly])::file-selector-button, textarea:hover:not(:disabled):not([readonly])::file-selector-button { background-color: var(--dp-white); }

select { border-color: var(--dp-passion); cursor: pointer; }

select option { color: var(--dp-midnight); }

body .gform_wrapper .gform_ajax_spinner { background: rgba(30, 64, 78, 0.6); left: 0; padding: 100px; position: absolute; top: 0; width: 100%; z-index: 10; }

input#input_1_6_1 { padding: 0 !important; }

.gfield_checkbox { display: flex; flex-direction: column; gap: 2rem; }

@media (min-width: 992px) { .gfield_checkbox { flex-direction: row; flex-wrap: wrap; } }

.gfield_checkbox .gchoice { border: 1px solid var(--dp-white); border-radius: 5px; display: flex; flex: calc(20% - 2rem); }

.gfield_checkbox .gchoice label { cursor: pointer; height: 100%; padding: 1rem; width: 100%; }

.gfield_checkbox .gchoice label, .gfield_checkbox .gchoice input[type="checkbox"]:checked ~ label { text-align: left; }

.gfield_checkbox .gchoice label:before, .gfield_checkbox .gchoice input[type="checkbox"]:checked ~ label:before { font-size: 1.25rem; }

.form-block .gform_wrapper.gravity-theme .ginput_container_date input { width: 100%; }

.gform_confirmation_message { color: var(--dp-white); display: flex; flex-direction: column; align-items: center; gap: 1.5rem; margin-bottom: 1rem; text-align: center; }

.gform_confirmation_message a.btn { width: 100%; }

.form-block .gform_wrapper.gravity-theme .gform_validation_errors { background-color: transparent; border: 0; }

.form-block .gform_wrapper.gravity-theme .gform_validation_errors h2 { color: var(--dp-search-button) !important; font-size: 1rem; text-transform: none; letter-spacing: 0; }

.form-block .gform_wrapper.gravity-theme .gform_validation_errors .gform-icon { color: var(--dp-search-button); }

.form-block .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message { background-color: transparent; border: 0; color: var(--dp-search-button) !important; padding: 0; }

.gform_wrapper > form { flex-direction: column; }

.gform_required_legend { display: none; }

.gform_footer { margin: 0 !important; padding: 0 !important; }

.gform_footer button { width: 100%; }

.gform_wrapper.gravity-theme .gform_fields { gap: 2rem; }

.ginput_container { display: flex; margin-bottom: 0; }

.ginput_container label { align-items: center; display: flex; gap: 1rem; text-align: left; }

.ginput_container input[type=text], .ginput_container select, .ginput_container textarea { background-color: var(--dp-white); border-color: var(--dp-white); }

.ginput_container_consent { margin-bottom: 0.75rem; }

.ginput_container_consent label { cursor: pointer; }

@media (max-width: 991.98px) { .rm-select-wrapper select.rm-select { display: flex !important; } }

@media (max-width: 991.98px) { .rm-select-wrapper .rm-select { display: none !important; }
  .rm-select-wrapper .rm-select .rm-select-trigger { display: none; } }

.ginput_container_select, .rm-select-wrapper .rm-select { cursor: pointer; position: relative; }

.ginput_container_select:after, .rm-select-wrapper .rm-select:after { color: var(--dp-passion); content: "\f078"; font-family: "Font Awesome 6 Pro"; font-size: 1.125rem; font-weight: 400; position: absolute; right: 24px; top: 12px; transition: 0.3s; }

.ginput_container_select:focus-within:after, .rm-select-wrapper .rm-select:focus-within:after { transform: rotate(180deg); }

.ginput_container_select.opened:after, .rm-select-wrapper .rm-select.opened:after { transform: rotate(180deg); }

.ginput_container_select option, .rm-select-wrapper .rm-select option { color: var(--dp-background-text); }

.file-upload { align-items: center; display: flex; gap: 1rem; padding-bottom: 2rem; }

.file-upload .gfield_description { margin-right: auto; margin-top: 0 !important; padding-top: 0 !important; }

.file-upload input { visibility: hidden; }

.file-upload input[type=file] { padding: 0 !important; position: absolute; visibility: hidden; }

.file-upload label { border-radius: 12px; color: var(--dp-white); justify-content: center; padding: 18px 24px; order: 2; padding: 18px 24px !important; }

.file-upload label.dark { background-color: var(--dp-brand-primary); border: 2px solid var(--dp-brand-primary); color: var(--dp-white); }

.file-upload label.dark:active, .file-upload label.dark:focus, .file-upload label.dark:hover { background-color: var(--dp-brand-primary); }

.file-upload label.dark:active i.icon:before, .file-upload label.dark:focus i.icon:before, .file-upload label.dark:hover i.icon:before { background-color: var(--dp-white) !important; }

.file-upload label.transparent { background-color: transparent; border: 2px solid var(--dp-brand-primary); color: var(--dp-background-text); }

.file-upload label.transparent:active, .file-upload label.transparent:focus, .file-upload label.transparent:hover { background-color: var(--dp-brand-primary); }

.file-upload label.transparent:active i.icon:before, .file-upload label.transparent:focus i.icon:before, .file-upload label.transparent:hover i.icon:before { background-color: var(--dp-white) !important; }

.file-upload label.transparent.dark { color: var(--dp-white); }

.file-upload label.transparent:active, .file-upload label.transparent:focus, .file-upload label.transparent:hover { color: var(--dp-white); }

.file-upload label:not(.dark):not(.transparent):not(.yellow):not(.sold):not(.background-text) { background-color: var(--dp-brand-primary); color: var(--dp-white); }

.file-upload label.yellow { background-color: var(--dp-search-button); border: 2px solid var(--dp-search-button); color: var(--dp-background-text); text-decoration: none; }

.file-upload label.sold, .file-upload label.under-offer { background-color: var(--dp-offers) !important; border: 2px solid var(--dp-offers) !important; color: var(--dp-white); }

.file-upload label.background-text { background-color: var(--dp-background-text); border: 2px solid var(--dp-background-text); color: var(--dp-white); }

.file-upload label.background-text:active, .file-upload label.background-text:focus, .file-upload label.background-text:hover { background-color: var(--dp-brand-primary); }

.file-upload label.background-text:active i.icon:before, .file-upload label.background-text:focus i.icon:before, .file-upload label.background-text:hover i.icon:before { background-color: var(--dp-white) !important; }

.file-upload label.active { background-color: #3a7993 !important; border-color: #3a7993 !important; }

.file-upload label.active:after { color: var(--dp-white); content: ""; font-family: "Font Awesome 6 Pro"; font-weight: 700; font-size: 20px; position: relative; right: 0; transition: all 0.5s ease-in-out; }

.file-upload label.active:active:after, .file-upload label.active:focus:after, .file-upload label.active:hover:after { content: "\f2d3"; }

.file-upload label:after { z-index: -2; }

.file-upload label:before { z-index: -1; }

.file-upload .ginput_container_fileupload { flex-direction: column; gap: 0.75rem; margin: 0; order: 3; width: 200px; }

.file-upload span { margin-top: 0; }

.gfield_consent_label { color: var(--dp-white); }

input[type="checkbox"] { opacity: 0; width: 0; }

input[type="checkbox"] ~ label:before { color: var(--dp-white); content: "\f0c8"; display: flex; font-family: "Font Awesome 6 Pro"; font-size: 1.675rem; font-weight: 300; }

input[type="checkbox"]:checked ~ label:before { color: var(--dp-passion); content: "\f14a"; font-family: "Font Awesome 6 Pro"; font-size: 1.675rem; font-weight: 900; }

.gform_submission_error, .gfield_validation_message { color: var(--dp-spark); }

.select-wrapper { flex: 0 1 100%; position: relative; border-radius: 12px; }

.select-wrapper select, .select-wrapper input[type=date] { border-radius: 12px; appearance: none; background-color: transparent; border: 1px solid var(--dp-background-text); color: var(--dp-background-text); cursor: pointer; font-size: 1.125rem; outline: none; padding: 16px 16px; width: 100%; }

.select-wrapper select:focus, .select-wrapper input[type=date]:focus { outline: 0; }

.select-wrapper > label { background-color: var(--dp-white); padding: 0 8px; transform: translate(10px, 10px); }

.select-wrapper:after { color: var(--dp-black); content: "\f078"; font-family: "Font Awesome 6 Pro"; font-size: 1.125rem; font-weight: 400; position: absolute; right: 20px; top: 36px; transition: 0.3s; }

.select-wrapper:focus-within:after { transform: rotate(180deg); }

.select-wrapper.opened:after { transform: rotate(180deg); }

@media (min-width: 1200px) { .select-wrapper { flex: 0 1 30%; } }

.date-wrapper { border-radius: 12px; flex: 0 1 40%; margin-top: -16px; position: relative; }

.date-wrapper fieldset { align-items: center; display: flex; justify-content: space-between; border-radius: 12px; appearance: none; background-color: transparent; border: 1px solid var(--dp-background-text); color: var(--dp-background-text); cursor: pointer; font-size: 1.125rem; padding: 12px 16px; width: 100%; }

.date-wrapper fieldset .input-date { align-items: center; display: flex; cursor: pointer; height: 30px; overflow: hidden; position: relative; width: 50%; }

.date-wrapper fieldset .input-date > label { align-items: center; background-color: var(--dp-white); color: rgba(30, 64, 78, 0.6); display: flex; gap: 0.5rem; position: absolute; width: 100%; }

.date-wrapper fieldset .input-date > label > svg { height: 16px; width: 14px; }

.date-wrapper fieldset .input-date input { opacity: 0; transition: all 0.5s ease-in-out; width: 100%; z-index: 1; }

.date-wrapper fieldset .input-date input[type="date"]::-webkit-calendar-picker-indicator { color: black; opacity: 0; width: 100%; position: absolute; height: 30px; }

.date-wrapper fieldset .input-date:last-of-type { border-left: 1px solid grey; padding-left: 5%; }

.date-wrapper fieldset .input-date.input-entered input { opacity: 1; }

.date-wrapper > label { background-color: var(--dp-white); padding: 0 8px; transform: translate(10px, 10px); }

.date-wrapper input[type=date] { border: none; }

.date-wrapper input[type=date]::-webkit-calendar-picker-indicator { color: transparent !important; filter: invert(100%); }

@media (min-width: 992px) { .date-wrapper { margin-top: 0; } }

@media (min-width: 1720px) { .date-wrapper { flex: 0 1 50%; } }

.gform_wrapper.gravity-theme .ginput_complex { gap: 1rem; }

@media (max-width: 575.98px) { .gform_wrapper.gravity-theme .ginput_complex span { margin-bottom: 0 !important; } }

.gfield_html { color: var(--dp-white); margin-bottom: 1rem; }

.gfield_html a { color: var(--dp-brand-primary) !important; }

.office-numbers { align-items: center; display: flex; gap: 12px; }

.office-numbers select { max-width: 100px; opacity: 0; position: absolute; z-index: 1; }

@media (max-width: 767.98px) { .office-numbers select { appearance: none; } }

.office-numbers .select-placeholder { align-items: center; color: var(--dp-white); display: flex; font-size: 0.875em; font-weight: 500; gap: 0.375rem; letter-spacing: 1px; position: relative; }

.office-numbers .select-placeholder:after { color: var(--ba-blue-medium); content: ""; font-family: "Font Awesome 6 Pro"; font-weight: 600; font-size: 0.875em; position: relative; right: 0; transition: all 0.5s ease-in-out; }

.office-numbers a { align-items: center; color: var(--dp-white); display: flex; gap: 0.5rem; }

.office-numbers::after { display: none; }

.gform_wrapper.gravity-theme .field_description_below .gfield_consent_description, .gform_wrapper.gravity-theme .gfield_consent_description { border: none !important; color: var(--dp-white); overflow: hidden !important; padding: 0 !important; }

.site-header__main { display: block; flex: 1 0 100%; }

@media (min-width: 1200px) { .site-header__main ul.mobile-menu { display: none; } }

@media (max-width: 1199.98px) { .site-header__main ul.desktop-menu { display: none; } }

.site-header__navi { background-color: var(--dp-off-white); }

.site-header__navi__mobile { background-color: var(--dp-brand-primary); }

.site-header__navi__mobile ul { align-items: center; display: flex; justify-content: center; list-style: none; margin-bottom: 0; padding-left: 0; }

.site-header__navi__mobile ul li a { color: var(--dp-white); display: block; font-size: 1rem; padding: 14px 24px; }

.site-header__navi__mobile ul li:first-child a { position: relative; }

.site-header__navi__mobile ul li:first-child a:after { background-color: var(--dp-white); content: ""; height: 24px; opacity: 0.4; position: absolute; right: 0; top: 14px; width: 1px; }

@media (min-width: 1200px) { .site-header__navi__mobile { display: none; } }

.media-block { border-radius: 12px; height: fit-content; height: -moz-fit-content; }

.media-block img, .media-block video { aspect-ratio: 1 / 1; object-fit: cover; }

.media-block a[data-fancybox] .play { background-color: #307f9e; border-radius: 50px; bottom: 0; height: 76px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 76px; z-index: 11; }

.media-block .second-image { display: none; }

.media-block .socials-wrapper { align-items: center; display: flex; flex-flow: row wrap; justify-content: flex-end; gap: 0.75rem; padding-top: 2rem; }

.media-block .socials-wrapper h4 { margin-bottom: 0; }

.media-block .socials-wrapper .socials-group { display: flex; flex-direction: column; gap: 1.5rem; }

@media (min-width: 1200px) { .media-block .socials-wrapper .socials-group { align-items: flex-start; flex-direction: row; gap: 0.75rem; justify-content: flex-start; } }

.media-block .socials-wrapper .socials-group a { font-size: 1.5rem; }

@media (max-width: 1199.98px) { .media-block .socials-wrapper .socials-group { flex-direction: row; } }

@media (min-width: 1200px) { .media-block.has-background { overflow: visible; position: absolute; max-width: 35vw; right: 128px; width: 100%; }
  .media-block.has-background > img, .media-block.has-background > video, .media-block.has-background > a[data-fancybox] img { aspect-ratio: 1 / 1; border-radius: 6px; height: auto; position: relative; width: 100%; z-index: 10; }
  .media-block.has-background > span { border-radius: 6px; bottom: -30px; display: block; height: 100%; padding: 0; position: absolute; right: -128px; width: 65%; z-index: 0; }
  .media-block.has-background .second-image { aspect-ratio: 1 / 1; bottom: -64px; display: block; height: 33.333%; left: -30px; min-height: 202px; min-width: 202px; position: absolute; width: 33.333%; z-index: 10; } }

@media (min-width: 1200px) and (min-width: 1360px) { .media-block.has-background .second-image { left: -80px; } }

.media-block__gallery { height: 100%; }

.media-block__gallery .slick-list { height: 100%; }

.media-block__gallery .slick-list .slick-track { gap: 0; height: 100%; }

.media-block__gallery .slick-dots { bottom: 50px; position: absolute; display: flex; gap: 0.75rem; list-style: none; left: 0; right: 0; margin: auto; width: fit-content; }

.media-block__gallery .slick-dots li { overflow: hidden; }

.media-block__gallery .slick-dots li button { background-color: var(--dp-white); border-radius: 50%; cursor: pointer; height: 16px; min-width: 10px; opacity: 0.5; text-indent: -999px; width: 16px; }

.media-block__gallery .slick-dots li:focus { opacity: 1; outline: none; }

.media-block__gallery .slick-dots li.slick-active button { opacity: 1; }

.media-block__gallery .slick-next, .media-block__gallery .slick-prev { border-radius: 60px; background: var(--dp-brand-primary); box-shadow: 33px 36px 14px 0px rgba(0, 0, 0, 0), 21px 23px 13px 0px rgba(0, 0, 0, 0.01), 12px 13px 11px 0px rgba(0, 0, 0, 0.05), 5px 6px 8px 0px rgba(0, 0, 0, 0.09), 1px 1px 4px 0px rgba(0, 0, 0, 0.1); display: flex; opacity: 0; width: 48px; height: 48px; flex-direction: column; justify-content: center; align-items: center; gap: 10px; min-width: 0; position: absolute; right: 48px; top: 50%; transition: all 0.5s ease-in-out; }

.media-block__gallery .slick-next svg, .media-block__gallery .slick-prev svg { height: 20px; width: 20px; }

.media-block__gallery .slick-next svg path, .media-block__gallery .slick-prev svg path { fill: var(--dp-white) !important; }

@media (max-width: 575.98px) { .media-block__gallery .slick-next, .media-block__gallery .slick-prev { right: 24px; } }

.media-block__gallery .slick-prev { left: 48px; right: auto; }

@media (max-width: 575.98px) { .media-block__gallery .slick-prev { left: 24px; } }

.media-block__gallery:active .slick-next, .media-block__gallery:active .slick-prev, .media-block__gallery:focus .slick-next, .media-block__gallery:focus .slick-prev, .media-block__gallery:hover .slick-next, .media-block__gallery:hover .slick-prev { opacity: 1; }

.caravan-card { border-radius: 12px; overflow: hidden; height: 100%; width: 100%; }

.caravan-card figure { overflow: hidden; }

.caravan-card figure img { transform: scale(1.025); transition: all 0.5s ease-in-out; }

.caravan-card:active figure img, .caravan-card:focus figure img, .caravan-card:hover figure img { transform: scale(1); }

.caravan-card > a { align-items: stretch; display: flex; flex-direction: column-reverse; }

@media (min-width: 1200px) { .caravan-card > a { flex-direction: row; } }

.caravan-card__content { background-color: var(--dp-white); display: flex; flex: 0 1 50%; flex-direction: column; gap: 1.5rem; justify-content: center; padding: 32px; }

.caravan-card__content__meta { display: flex; flex-direction: column; gap: 16px; flex-flow: row wrap; }

@media (min-width: 1200px) { .caravan-card__content__meta { align-items: flex-start; flex-direction: row; gap: 1rem 1.5rem; justify-content: flex-start; } }

.caravan-card__content__meta .location { align-items: center; border-right: 1px solid rgba(73, 151, 183, 0.3); display: flex; gap: 6px; padding-right: 12px; }

.caravan-card__content__meta .location i { color: var(--dp-background-text); }

.caravan-card__content__meta .location.arrow-bank i, .caravan-card__content__meta .location.arrow-bank svg g path { fill: var(--dp-ab-primary); color: var(--dp-ab-primary); }

.caravan-card__content__meta .location.pearl-lake i, .caravan-card__content__meta .location.pearl-lake svg g path { fill: var(--dp-pl-primary); color: var(--dp-pl-primary); }

.caravan-card__content__meta .location.rockbridge i, .caravan-card__content__meta .location.rockbridge svg g path { fill: var(--dp-rb-primary); color: var(--dp-rb-primary); }

.caravan-card__content__meta .beds, .caravan-card__content__meta .bathrooms, .caravan-card__content__meta .size, .caravan-card__content__meta .sleep { align-items: center; color: var(--dp-brand-primary); display: flex; gap: 0.25rem; }

.caravan-card__content__meta .beds svg, .caravan-card__content__meta .bathrooms svg, .caravan-card__content__meta .size svg, .caravan-card__content__meta .sleep svg { height: 14px; width: 20px; }

.caravan-card__content__meta svg { height: 16px; width: 12px; }

@media (max-width: 1199.98px) { .caravan-card__content__meta { flex-flow: row wrap; } }

.caravan-card__content h3, .caravan-card__content p { margin-bottom: 0; }

.caravan-card__content ul { display: grid; grid-gap: 0.75rem; grid-template-columns: 1fr; list-style-type: none; width: fit-content; width: -moz-fit-content; }

.caravan-card__content ul li { align-items: center; display: flex; gap: 0.5rem; margin-bottom: 0; }

.caravan-card__content ul li:before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-tick); -webkit-mask-image: var(--icon-tick); mask-position: center; mask-repeat: no-repeat; mask-size: contain; width: 1rem; }

.caravan-card__content ul li:nth-child(5) { display: none; }

.caravan-card__content ul li:nth-child(n+6) { display: none; }

@media (min-width: 768px) { .caravan-card__content ul { grid-template-columns: repeat(2, 1fr); } }

.caravan-card__content .price { display: flex; gap: 1rem; }

.caravan-card__content .price.has-old-price sub { color: var(--dp-body-copy); font-family: "Figtree", sans-serif; font-size: 0.75rem; font-weight: 400; letter-spacing: 0; }

.caravan-card__content .price.has-old-price .price__old { display: flex; flex-direction: column; gap: 0.75rem; }

.caravan-card__content .price.has-old-price .price__old span { color: var(--dp-background-text); text-decoration: line-through; }

.caravan-card__content .price.has-old-price .price__new { display: flex; flex-direction: column; gap: 0.75rem; }

.caravan-card__content .price.has-old-price .price__new span { color: var(--dp-offers); font-weight: 600; }

.caravan-card__content .price:not(.has-old-price) sub { display: none; }

.caravan-card__content .price:not(.has-old-price) .price__new { color: var(--dp-background-text); }

@media (min-width: 576px) { .caravan-card__content { min-width: 525px; } }

@media (min-width: 1200px) { .caravan-card__content { padding: 64px; } }

.caravan-card__image { aspect-ratio: 16 / 9; flex: 1 1 0; }

.caravan-card__image figure { height: 100%; }

.caravan-card__image figure img { object-fit: cover; }

.caravan-card__image .tag, .caravan-card__image .three-column-cards__columns .card__content__tag, .three-column-cards__columns .caravan-card__image .card__content__tag, .caravan-card__image .property-top .status, .property-top .caravan-card__image .status, .caravan-card__image .property-details__inner > article > header .property-top .status, .property-details__inner > article > header .property-top .caravan-card__image .status { position: absolute; right: 32px; top: 32px; }

.caravan-card-vertical { border-radius: 12px; box-shadow: 391.152px 324.126px 142.055px 0px rgba(0, 0, 0, 0), 250.097px 208.081px 130.05px 0px rgba(0, 0, 0, 0.01), 141.055px 117.045px 110.043px 0px rgba(0, 0, 0, 0.02), 63.024px 52.02px 81.031px 0px rgba(0, 0, 0, 0.03), 16.006px 13.005px 45.017px 0px rgba(0, 0, 0, 0.04); overflow: hidden; }

.caravan-card-vertical figure { aspect-ratio: 580 / 340; height: 100%; margin-bottom: 0; width: 100%; }

.caravan-card-vertical figure img { object-fit: cover; width: 100%; }

.caravan-card-vertical .caravan-card__content { flex: 1 0 auto; padding: 48px; }

.caravan-card-vertical .caravan-card__content footer { flex-direction: column-reverse; margin-top: auto; }

.caravan-card-vertical .caravan-card__content footer .price { flex-flow: row wrap; gap: 0.5rem 1rem; }

.caravan-card-vertical .caravan-card__content footer .price span.include { flex: 1 0 100%; font-family: "Figtree", sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0px; }

@media (min-width: 1200px) { .caravan-card-vertical .caravan-card__content footer { align-items: center; flex-direction: row; justify-content: flex-start; } }

.caravan-card-vertical > a { display: flex; flex-direction: column; height: 100%; }

.caravan-card-vertical ul { display: grid; grid-gap: 0.75rem 1.5rem; grid-template-columns: 1fr; list-style-type: none; width: fit-content; width: -moz-fit-content; }

.caravan-card-vertical ul li { align-items: center; display: flex; gap: 0.5rem; margin-bottom: 0; white-space: nowrap; }

.caravan-card-vertical ul li:before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-tick); -webkit-mask-image: var(--icon-tick); mask-position: center; mask-repeat: no-repeat; mask-size: contain; width: 1rem; }

@media (min-width: 1200px) { .caravan-card-vertical ul { grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); } }

.caravan-card-vertical .location { border-right: none; margin-right: auto; }

@media (max-width: 767.98px) { .caravan-card-vertical .location { flex: 1 0 100%; width: 100%; } }

.park-card { align-items: stretch; border-radius: 12px; background-color: var(--dp-white); box-shadow: 30px 20px 50px rgba(0, 0, 0, 0.125); display: flex; flex-direction: column-reverse; overflow: hidden; }

.park-card__content { align-items: flex-start; display: flex; flex: 1 0 0; flex-direction: column; gap: 1.5rem; justify-content: center; padding: 32px; }

.park-card__content__header { align-items: center; display: flex; flex-direction: row; gap: 0.75rem; }

.park-card__content__header h3 { margin-bottom: 0; }

.park-card__content__header svg { height: 40px; width: 40px; }

.park-card__content p { align-items: center; display: flex; gap: 0.5rem; margin-bottom: 0; }

.park-card__content p svg { height: 24px; width: 24px; }

.park-card__content ul { display: flex; flex-direction: column; gap: 0.75rem; list-style: none; margin-bottom: 8px; padding: 0; width: 100%; }

.park-card__content ul li { align-items: center; display: flex; flex-direction: row; gap: 0.75rem; margin-bottom: 0; }

.park-card__content ul li svg { height: 16px; width: 16px; }

@media (min-width: 1200px) { .park-card__content ul { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); } }

.park-card__content footer { align-items: center; flex-flow: row wrap; justify-content: space-between; }

.park-card__content footer .trip-advisor { height: 40px; object-fit: contain; width: auto; }

@media (max-width: 1199.98px) { .park-card__content footer { gap: 1.5rem; }
  .park-card__content footer .trip-advisor { width: fit-content; width: -moz-fit-content; } }

@media (min-width: 1200px) { .park-card__content { padding: 48px; } }

.park-card__gallery { overflow: hidden; position: relative; }

.park-card__gallery__images { height: 100%; overflow: hidden; }

.park-card__gallery__images img { aspect-ratio: 606 / 433; object-fit: cover; object-position: center center; }

.park-card__gallery__images .slick-list { height: 100%; }

.park-card__gallery__images .slick-list .slick-track { display: block; height: 100%; }

.park-card__gallery__images .slick-dots { bottom: 24px; position: absolute; display: flex; gap: 0.75rem; list-style: none; left: 0; right: 0; margin: auto; width: fit-content; }

.park-card__gallery__images .slick-dots li { overflow: hidden; }

.park-card__gallery__images .slick-dots li button { background-color: var(--dp-white); border-radius: 50%; cursor: pointer; height: 16px; min-width: 10px; opacity: 0.5; text-indent: -999px; width: 16px; }

.park-card__gallery__images .slick-dots li:focus { opacity: 1; outline: none; }

.park-card__gallery__images .slick-dots li.slick-active button { opacity: 1; }

@media (min-width: 1200px) { .park-card__gallery__images .slick-dots { bottom: 50px; } }

.park-card__gallery .tag, .park-card__gallery .three-column-cards__columns .card__content__tag, .three-column-cards__columns .park-card__gallery .card__content__tag, .park-card__gallery .property-top .status, .property-top .park-card__gallery .status, .park-card__gallery .property-details__inner > article > header .property-top .status, .property-details__inner > article > header .property-top .park-card__gallery .status { position: absolute; right: 1rem; top: 1rem; }

@media (min-width: 1200px) { .park-card__gallery .tag, .park-card__gallery .three-column-cards__columns .card__content__tag, .three-column-cards__columns .park-card__gallery .card__content__tag, .park-card__gallery .property-top .status, .property-top .park-card__gallery .status, .park-card__gallery .property-details__inner > article > header .property-top .status, .property-details__inner > article > header .property-top .park-card__gallery .status { right: 2rem; top: 2rem; } }

@media (min-width: 1200px) { .park-card__gallery { flex: 0 1 50%; } }

@media (min-width: 1200px) { .park-card { box-shadow: 30px 20px 100px rgba(0, 0, 0, 0.125); display: flex; flex-direction: row; } }

.park-card-large { padding: 70px 0; }

.park-card-large__inner { border-radius: 12px; align-items: stretch; background-color: var(--dp-white); box-shadow: 566px 786px 250px 0px rgba(0, 0, 0, 0), 362px 503px 248px 0px rgba(0, 0, 0, 0.01), 204px 283px 209px 0px rgba(0, 0, 0, 0.05), 90px 126px 155px 0px rgba(0, 0, 0, 0.09), 23px 31px 85px 0px rgba(0, 0, 0, 0.1); display: flex; flex-direction: column; overflow: hidden; position: relative; }

.park-card-large__inner .tag, .park-card-large__inner .three-column-cards__columns .card__content__tag, .three-column-cards__columns .park-card-large__inner .card__content__tag, .park-card-large__inner .property-top .status, .property-top .park-card-large__inner .status, .park-card-large__inner .property-details__inner > article > header .property-top .status, .property-details__inner > article > header .property-top .park-card-large__inner .status { position: absolute; right: 1.5rem; top: 1.5rem; z-index: 1; }

@media (min-width: 1200px) { .park-card-large__inner .tag, .park-card-large__inner .three-column-cards__columns .card__content__tag, .three-column-cards__columns .park-card-large__inner .card__content__tag, .park-card-large__inner .property-top .status, .property-top .park-card-large__inner .status, .park-card-large__inner .property-details__inner > article > header .property-top .status, .property-details__inner > article > header .property-top .park-card-large__inner .status { right: 2rem; top: 2rem; } }

.park-card-large__inner__slider { aspect-ratio: 16 / 9; height: 100%; overflow: hidden; width: 100%; }

.park-card-large__inner__slider__slide { border-radius: 12px 12px 0 0; display: flex; flex-direction: column; gap: 0.75rem; height: auto !important; overflow: hidden; position: relative; }

.park-card-large__inner__slider__slide p { margin-bottom: 0; }

.park-card-large__inner__slider__slide img { height: 100%; object-fit: cover; object-position: center center; width: 100%; }

.park-card-large__inner__slider__slide__content { display: flex; flex-direction: column; gap: 0.75rem; height: 100%; padding: 0; width: 100%; }

.park-card-large__inner__slider__slide__content .btn, .park-card-large__inner__slider__slide__content button, .park-card-large__inner__slider__slide__content input[type=text][type="file"], .park-card-large__inner__slider__slide__content input[type=email][type="file"], .park-card-large__inner__slider__slide__content input[type=tel][type="file"], .park-card-large__inner__slider__slide__content select[type="file"], .park-card-large__inner__slider__slide__content textarea[type="file"] { margin-top: 12px; }

.park-card-large__inner__slider img { object-fit: cover; object-position: center center; }

.park-card-large__inner__slider .slick-list { height: 100%; }

.park-card-large__inner__slider .slick-list .slick-track { gap: 0; height: 100%; }

.park-card-large__inner__slider .slick-dots { bottom: 50px; position: absolute; display: flex; gap: 0.75rem; list-style: none; left: 0; right: 0; margin: auto; width: fit-content; }

.park-card-large__inner__slider .slick-dots li { overflow: hidden; }

.park-card-large__inner__slider .slick-dots li button { background-color: var(--dp-white); border-radius: 50%; cursor: pointer; height: 16px; min-width: 10px; opacity: 0.5; text-indent: -999px; width: 16px; }

.park-card-large__inner__slider .slick-dots li:focus { opacity: 1; outline: none; }

.park-card-large__inner__slider .slick-dots li.slick-active button { opacity: 1; }

.park-card-large__inner__slider .slick-next, .park-card-large__inner__slider .slick-prev { border-radius: 60px; background: var(--dp-brand-primary); box-shadow: 33px 36px 14px 0px rgba(0, 0, 0, 0), 21px 23px 13px 0px rgba(0, 0, 0, 0.01), 12px 13px 11px 0px rgba(0, 0, 0, 0.05), 5px 6px 8px 0px rgba(0, 0, 0, 0.09), 1px 1px 4px 0px rgba(0, 0, 0, 0.1); display: flex; opacity: 0; width: 48px; height: 48px; flex-direction: column; justify-content: center; align-items: center; gap: 10px; min-width: 0; position: absolute; right: 48px; top: 50%; transition: all 0.5s ease-in-out; }

.park-card-large__inner__slider .slick-next svg, .park-card-large__inner__slider .slick-prev svg { height: 20px; width: 20px; }

.park-card-large__inner__slider .slick-next svg path, .park-card-large__inner__slider .slick-prev svg path { fill: var(--dp-white) !important; }

.park-card-large__inner__slider .slick-prev { left: 48px; right: auto; }

.park-card-large__inner__slider:active .slick-next, .park-card-large__inner__slider:active .slick-prev, .park-card-large__inner__slider:focus .slick-next, .park-card-large__inner__slider:focus .slick-prev, .park-card-large__inner__slider:hover .slick-next, .park-card-large__inner__slider:hover .slick-prev { opacity: 1; }

@media (min-width: 1200px) { .park-card-large__inner__slider { aspect-ratio: 1184 / 567; max-height: 650px; } }

.park-card-large__inner__content { display: flex; flex-direction: column; gap: 1.5rem; padding: 48px; }

@media (min-width: 1200px) { .park-card-large__inner__content { align-items: flex-start; flex-direction: row; gap: 4rem; justify-content: space-between; } }

.park-card-large__inner__content__left { align-items: flex-start; display: flex; flex: 0 1 50%; flex-direction: column; gap: 1.5rem; justify-content: center; }

.park-card-large__inner__content__left__header { align-items: center; display: flex; flex-direction: row; gap: 0.75rem; }

.park-card-large__inner__content__left__header h3 { margin-bottom: 0; }

.park-card-large__inner__content__left__header svg { height: 40px; width: 40px; }

.park-card-large__inner__content__left a.address { align-items: center; display: flex; gap: 0.5rem; margin-bottom: 0; }

.park-card-large__inner__content__left a.address svg { height: 16px; width: 12px; }

.park-card-large__inner__content__left ul { display: flex; flex-direction: column; gap: 0.75rem; list-style: none; margin-bottom: 8px; padding: 0; }

.park-card-large__inner__content__left ul li { align-items: center; display: flex; flex-direction: row; gap: 0.75rem; margin-bottom: 0; }

.park-card-large__inner__content__left ul li svg { height: 16px; width: 16px; }

@media (min-width: 1200px) { .park-card-large__inner__content__left ul { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); } }

.park-card-large__inner__content__left footer { align-items: center; flex-flow: row wrap; gap: 2rem 3rem; justify-content: flex-start; padding-top: 0.75rem; }

.park-card-large__inner__content__left footer .trip-advisor { height: 40px; object-fit: contain; width: fit-content; width: -moz-fit-content; }

.park-card-large__inner__content__right { display: flex; flex: 0 1 50%; flex-direction: column; gap: 1.5rem; height: 100%; justify-content: center; }

.park-card-large__inner__content__right h4 { margin-bottom: 24px; }

.park-card-large__inner__content__right .whats-on-offer ul { display: flex; flex-flow: row wrap; gap: 0.75rem; justify-content: flex-start; list-style: none; margin-bottom: 8px; padding: 0; }

.park-card-large__inner__content__right .whats-on-offer ul li { border-radius: 12px; align-items: center; display: flex; flex-direction: column; gap: 0.75rem; text-align: center; }

.park-card-large__inner__content__right .whats-on-offer__secondary ul { display: flex; flex-flow: row wrap; gap: 1.5rem; list-style: none; margin-bottom: 8px; padding: 0; width: fit-content; width: -moz-fit-content; }

.park-card-large__inner__content__right .whats-on-offer__secondary ul li { align-items: center; display: flex; flex-direction: row; gap: 0.75rem; margin-bottom: 0; }

.park-card-large__inner__content__right .whats-on-offer__secondary ul li svg { height: 16px; width: 16px; }

.park-card-large.pearl-lake svg path { fill: var(--dp-pl-primary); }

.park-card-large.pearl-lake .whats-on-offer ul li i:before { background-color: var(--dp-pl-primary) !important; }

.park-card-large.arrow-bank svg path { fill: var(--dp-ab-primary); }

.park-card-large.arrow-bank .whats-on-offer ul li i:before { background-color: var(--dp-ab-primary) !important; }

.park-card-large.rockbridge svg path { fill: var(--dp-rb-primary); }

.park-card-large.rockbridge .whats-on-offer ul li i:before { background-color: var(--dp-rb-primary) !important; }

@media (min-width: 1200px) { .park-card-large { padding: 128px 0; } }

.form-block { background-color: var(--dp-background-text); display: flex; flex-direction: column; gap: 6px; padding: 48px 24px; }

.form-block h1, .form-block h2, .form-block h3, .form-block h4, .form-block h5, .form-block h6, .form-block .row p, .row .form-block p, .form-block p, .form-block a:not(.btn):not(button):not(input[type=text][type="file"]):not(input[type=email][type="file"]):not(input[type=tel][type="file"]):not(select[type="file"]):not(textarea[type="file"]), .form-block span, .form-block li, .form-block ul, .form-block ol, .form-block blockquote, .form-block pre, .form-block code, .form-block input, .form-block textarea { color: var(--dp-white) !important; }

.form-block i.icon:before { background-color: var(--dp-white) !important; }

@media (max-width: 575.98px) { .form-block { margin-left: -24px; margin-right: -24px; width: calc(100% + 48px) !important; } }

.form-block h3, .form-block p { margin-bottom: 0; }

.form-block .form-anchor { transform: translateY(-200px); }

.form-block .gform_wrapper.gravity-theme input, .form-block .gform_wrapper.gravity-theme textarea, .form-block .gform_wrapper.gravity-theme select { border: none; border-radius: 6px; box-shadow: none; color: var(--dp-background-text) !important; display: flex; height: 46px; padding: 12px 24px !important; align-items: center; align-self: stretch; }

.form-block.has-background-graphic { position: relative; }

.form-block.has-background-graphic > .bggraphic { border-radius: 6px; bottom: -30px; display: block; height: 100%; padding: 0; position: absolute; left: 128px; width: 100%; z-index: -1; }

.form-block footer { align-items: center; gap: 0; }

.form-block footer .btn, .form-block footer button, .form-block footer input[type=text][type="file"], .form-block footer input[type=email][type="file"], .form-block footer input[type=tel][type="file"], .form-block footer select[type="file"], .form-block footer textarea[type="file"] { margin-bottom: 24px; width: 100%; }

.form-block footer a:not(.btn):not(button):not(input[type=text][type="file"]):not(input[type=email][type="file"]):not(input[type=tel][type="file"]):not(select[type="file"]):not(textarea[type="file"]) { align-items: center; display: flex; gap: 0.5rem; }

.form-block footer a:not(.btn):not(button):not(input[type=text][type="file"]):not(input[type=email][type="file"]):not(input[type=tel][type="file"]):not(select[type="file"]):not(textarea[type="file"]) i:before { background-color: var(--dp-brand-primary) !important; height: 20px; width: 20px; }

@media (min-width: 576px) { .form-block { border-radius: 12px; padding: 48px; } }

.holiday-homes-search-results { background: linear-gradient(to bottom, transparent 200px, #F3F2EC 0%); margin-bottom: 0; z-index: 1; }

.holiday-homes-search-results header { align-items: center; display: flex; flex-flow: row wrap; gap: 1.5rem; justify-content: space-between; margin-bottom: 1rem; width: 100%; }

.holiday-homes-search-results header .form-group-small { align-items: center; display: flex; gap: 4px; }

.holiday-homes-search-results header .form-group-small input[type="radio"] { height: 0; opacity: 0; visibility: hidden; width: 0; }

.holiday-homes-search-results header .sort-by { align-items: center; display: flex; flex-direction: row; gap: 0.75rem; width: auto; }

.holiday-homes-search-results header .sort-by select { border: none; padding: 0; }

@media (min-width: 1200px) { .holiday-homes-search-results header { flex-direction: row; gap: 3rem; justify-content: flex-start; }
  .holiday-homes-search-results header .count { margin-right: auto; } }

.holiday-homes-search-results .results { display: grid; gap: 3rem 1.5rem; grid-template-columns: 1fr; margin-bottom: 1rem; }

@media (min-width: 1200px) { .holiday-homes-search-results .results { grid-template-columns: repeat(2, 1fr); gap: 3rem 1.5rem; }
  .holiday-homes-search-results .results .caravan-card-vertical ul { grid-template-columns: 1fr; }
  .holiday-homes-search-results .results.no-results { grid-template-columns: 1fr; }
  .holiday-homes-search-results .results.no-results p { align-items: center; display: flex; gap: 4px; margin-bottom: 30px; } }

@media (min-width: 1720px) { .holiday-homes-search-results .results { grid-template-columns: repeat(3, 1fr); } }

#booking_engine { border-radius: 12px; background-color: var(--dp-white); cursor: default; max-width: 92%; padding: 64px 30px; }

#booking_engine button[data-fancybox-close] { align-items: center; display: flex !important; visibility: visible; background: var(--dp-brand-primary); border-radius: 50px; justify-content: center; width: 42px; height: 42px; min-width: 42px; }

#booking_engine button[data-fancybox-close] svg { height: 32px; width: 32px; }

@media (min-width: 1200px) { #booking_engine button[data-fancybox-close] { width: 60px; height: 60px; min-width: 60px; } }

#booking_engine header { margin-bottom: 30px; }

#booking_engine header h2.hidden { display: none; }

#booking_engine header p { margin-bottom: 1rem; }

#booking_engine header button.back-to-parks { background-color: transparent; display: none; }

#booking_engine header button.back-to-parks.active { display: flex; flex-direction: row-reverse; padding: 24px 0 0; justify-content: space-between; min-width: 0; }

#booking_engine header button.back-to-parks.active:after { transform: rotate(180deg); }

#booking_engine header .book-your-holiday-at { display: none; margin-bottom: 30px; }

#booking_engine header .book-your-holiday-at.active { display: inline-block; }

#booking_engine .parks-row { display: none; flex-direction: column; gap: 1.5rem; }

#booking_engine .parks-row.active { display: flex; }

#booking_engine .parks-row__item { flex: 1 1 0; }

#booking_engine .parks-row__item > a { display: flex; flex-direction: column; gap: 1.5rem; height: 100%; transition: all 0.5s ease-in-out; width: 100%; }

@media (min-width: 1200px) { #booking_engine .parks-row__item > a { align-items: flex-start; flex-direction: column; gap: 1rem; justify-content: flex-start; } }

#booking_engine .parks-row__item > a:active figure img, #booking_engine .parks-row__item > a:focus figure img, #booking_engine .parks-row__item > a:hover figure img { transform: scale(1); }

#booking_engine .parks-row__item figure { border-radius: 12px; aspect-ratio: 304 / 203; margin-bottom: 0; }

#booking_engine .parks-row__item figure img { object-fit: cover; object-position: center; transform: scale(1.05); transition: all 0.5s ease-in-out; }

#booking_engine .parks-row__item p { margin-bottom: 0; }

@media (min-width: 1200px) { #booking_engine .parks-row { flex: 1 1 65%; flex-direction: row; } }

#booking_engine .booking-form { border-radius: 12px; display: none; flex-flow: row wrap; position: relative; z-index: 1; }

#booking_engine .booking-form .select-wrapper { flex: 1 0 auto; }

#booking_engine .booking-form .select-wrapper.condition { flex: 0 1 200px; }

@media (min-width: 1200px) { #booking_engine .booking-form .select-wrapper.condition { flex: 0 1 20%; } }

#booking_engine .booking-form.active { display: flex; }

#booking_engine .booking-form .guests { flex: 1 0 50%; }

#booking_engine .booking-form .guests label { font-weight: 600; margin-bottom: 1rem; padding: 0; transform: none; }

#booking_engine .booking-form .guests__fieldset { display: flex; flex-direction: column; gap: 1.5rem; }

@media (min-width: 1200px) { #booking_engine .booking-form .guests__fieldset { align-items: center; flex-direction: row; gap: 1rem; justify-content: flex-start; } }

#booking_engine .booking-form .guests__fieldset .guest-row { align-items: center; display: flex; flex-direction: column; gap: 0.75rem; }

#booking_engine .booking-form .guests__fieldset .guest-row input[type="number"] { height: 0; opacity: 0; position: absolute; visibility: hidden; }

#booking_engine .booking-form .guests__fieldset .guest-row .count-toggle { align-items: center; display: flex; gap: 0.75rem; }

#booking_engine .booking-form .guests__fieldset .guest-row .count-toggle .minus, #booking_engine .booking-form .guests__fieldset .guest-row .count-toggle .plus { align-items: flex-end; background-color: var(--dp-brand-primary); border-radius: 24px; color: var(--dp-white); cursor: pointer; display: flex; font-size: 24px; font-weight: 500; justify-content: center; height: 28px; width: 28px; }

#booking_engine .booking-form .guests__fieldset .guest-row .count-toggle .number { font-size: 24px; font-weight: 500; }

@media (min-width: 1200px) { #booking_engine .booking-form .guests__fieldset .guest-row { padding-right: 1rem; }
  #booking_engine .booking-form .guests__fieldset .guest-row:not(:last-of-type) { border-right: 1px solid var(--dp-background-text); } }

@media (max-width: 1199.98px) { #booking_engine .booking-form .guests { margin-bottom: 1rem; } }

@media (min-width: 1200px) { #booking_engine .booking-form { align-items: flex-end; background-color: var(--dp-white); box-shadow: 156px 178px 66px 0px rgba(0, 0, 0, 0), 100px 114px 60px 0px rgba(0, 0, 0, 0.01), 56px 64px 51px 0px rgba(0, 0, 0, 0.02), 25px 28px 38px 0px rgba(0, 0, 0, 0.03), 6px 7px 21px 0px rgba(0, 0, 0, 0.04); flex-direction: row; justify-content: flex-start; padding: 32px; } }

@media (max-width: 1199.98px) { #booking_engine .booking-form { gap: 0.75rem; }
  #booking_engine .booking-form .btn.btn-action, #booking_engine .booking-form button.btn-action, #booking_engine .booking-form input.btn-action[type=text][type="file"], #booking_engine .booking-form input.btn-action[type=email][type="file"], #booking_engine .booking-form input.btn-action[type=tel][type="file"], #booking_engine .booking-form select.btn-action[type="file"], #booking_engine .booking-form textarea.btn-action[type="file"] { width: 100%; } }

@media (min-width: 1200px) { #booking_engine { background-color: var(--dp-off-white); padding: 64px; } }

ul.desktop-menu { align-items: center; display: flex; justify-content: flex-start; list-style: none; margin-bottom: 0; padding-left: 0; }

ul.desktop-menu li { display: flex; }

ul.desktop-menu li > a { padding: 18px 12px; color: var(--dp-background-text); position: relative; z-index: 1; }

ul.desktop-menu li > a:active, ul.desktop-menu li > a:focus, ul.desktop-menu li > a:hover { background-color: var(--dp-white); color: var(--dp-brand-primary); }

ul.desktop-menu li.current-menu-item, ul.desktop-menu li.current-page-ancestor { background-color: var(--dp-white); }

ul.desktop-menu li.current-menu-item > a, ul.desktop-menu li.current-page-ancestor > a { border-bottom: 2px solid var(--dp-brand-primary); color: var(--dp-brand-primary); }

ul.desktop-menu li.current-menu-item a::after, ul.desktop-menu li.current-page-ancestor a::after { left: 50%; opacity: 1; }

ul.desktop-menu li:active > a, ul.desktop-menu li:focus > a, ul.desktop-menu li:hover > a { background-color: var(--dp-white); }

ul.desktop-menu li .sub-menu { background-color: var(--dp-white); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25); display: none; position: absolute; top: 100%; width: 100%; right: 0; }

ul.desktop-menu li .sub-menu .menu-contain { display: flex; flex-direction: column; gap: 40px; padding: 80px 0 80px 40px; }

ul.desktop-menu li .sub-menu .menu-contain h4 { color: var(--dp-black); margin-bottom: 0; }

ul.desktop-menu li .sub-menu .menu-contain ul { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 20px 0; max-width: 790px; }

@media (min-width: 1360px) { ul.desktop-menu li .sub-menu .menu-contain ul { max-width: 925px; } }

ul.desktop-menu li .sub-menu .menu-contain ul > li { flex: 0 1 calc(50% - 60px); flex-direction: column; margin-bottom: 0; }

@media (min-width: 1360px) { ul.desktop-menu li .sub-menu .menu-contain ul > li { flex-grow: 1; max-width: calc(50% - 60px); } }

ul.desktop-menu li .sub-menu .menu-contain ul > li a { order: 1; padding: 0; padding-right: 2rem; font-weight: 700; color: var(--dp-black); width: fit-content; width: -moz-fit-content; margin-bottom: 0.5rem; }

@media (max-width: 991.98px) { ul.desktop-menu li .sub-menu .menu-contain ul > li a { font-weight: 400; margin-bottom: 1rem; } }

ul.desktop-menu li .sub-menu .menu-contain ul > li a:active:before, ul.desktop-menu li .sub-menu .menu-contain ul > li a:focus:before, ul.desktop-menu li .sub-menu .menu-contain ul > li a:hover:before { right: 0.5rem; }

ul.desktop-menu li .sub-menu .menu-contain ul > li a p { font-weight: 400; order: 2; color: var(--secondary-black); margin: 0; }

@media (max-width: 991.98px) { ul.desktop-menu li .sub-menu .menu-contain ul > li a p { display: none; } }

ul.desktop-menu li .sub-menu .menu-contain ul > li.view-all a { font-weight: 400; color: var(--primary-coral) !important; }

ul.desktop-menu li .sub-menu .menu-contain ul > li.view-all a:after { opacity: 1 !important; left: 50% !important; }

ul.desktop-menu li .sub-menu .menu-contain ul > li:last-of-type a { margin: 0; }

ul.desktop-menu li .sub-menu .nav-media { display: none; flex-basis: 30%; height: 100%; left: 0; margin-bottom: 0; position: absolute; width: 30%; }

@media (min-width: 1200px) { ul.desktop-menu li .sub-menu .nav-media { display: flex; } }

ul.desktop-menu li .sub-menu .nav-media img { height: 100%; object-fit: cover; width: 100%; }

ul.desktop-menu li .sub-menu .container { display: flex; justify-content: flex-end; }

ul.desktop-menu li.menu-item-has-children > a { align-items: center; display: flex; gap: 0.5rem; flex-direction: row-reverse; }

ul.desktop-menu li.menu-item-has-children > a:before { background-color: var(--dp-brand-primary); content: ""; display: block; height: 16px; mask-image: var(--icon-chevron); min-width: 16px; -webkit-mask-image: var(--icon-chevron); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 16px; }

ul.desktop-menu li.menu-item-has-children:hover .sub-menu { display: flex; }

ul.desktop-menu li.menu-item-has-children:hover > a:before { transform: rotate(180deg); }

ul.desktop-menu li .nav-media.single-img { display: none; }

:root { --mobile-menu-top-offset: 64px; }

@media (max-width: 1199.98px) { .site-top-navigation { height: 0; left: 0; opacity: 0; overflow: hidden; position: fixed; top: 0; width: 100vw; } }

ul.mobile-menu { display: block; overflow: visible; transition: 0s step-start, transform 0.4s ease-in-out; padding: var(--mobile-menu-top-offset) 24px 100px; width: 100vw; overflow-y: auto; }

@media (min-width: 992px) { ul.mobile-menu { padding: var(--mobile-menu-top-offset) 0 100px; } }

ul.mobile-menu.with-slide { transform: translateX(100%); }

ul.mobile-menu.hide-parent-menu { max-width: none; overflow: visible; transform: translateX(-100%); }

ul.mobile-menu > li { list-style-type: none; align-items: center; display: flex; justify-content: space-between; }

ul.mobile-menu > li > a { font-family: "Noto Serif JP", sans-serif; font-size: calc(1.3333333333rem + 0.25vw); font-weight: 600; letter-spacing: -0.44px; line-height: 1.4; color: var(--dp-background-text); display: flex; padding: 1rem 0; position: relative; }

@media (min-width: 768px) { ul.mobile-menu > li > a { font-size: 2rem; letter-spacing: -1.44px; } }

ul.mobile-menu > li .container { display: flex; flex-direction: column; gap: 30px; padding-left: 0; padding-right: 0; }

ul.mobile-menu > li i { color: var(--dp-brand-primary); font-size: 1.25rem; }

ul.mobile-menu > li > .sub-menu { background-color: var(--dp-off-white); display: flex; flex-direction: column; gap: 2rem; height: 100vh; left: 0; overflow: auto; padding: var(--mobile-menu-top-offset) 2rem 125px; position: fixed; top: 0; transform: translateX(100%); width: 100vw; }

ul.mobile-menu > li > .sub-menu .menu-contain { display: flex; flex-direction: column; gap: 1.5rem; }

ul.mobile-menu > li > .sub-menu .menu-contain header { align-items: center; display: flex; justify-content: space-between; width: 100%; }

ul.mobile-menu > li > .sub-menu .menu-contain header a.btn-secondary { min-width: 0px; width: fit-content; width: -moz-fit-content; }

ul.mobile-menu > li > .sub-menu .menu-contain ul { display: flex; flex-direction: column; gap: 1.5rem; }

ul.mobile-menu > li > .sub-menu .container-fluid, ul.mobile-menu > li > .sub-menu .container-sm, ul.mobile-menu > li > .sub-menu .container-md, ul.mobile-menu > li > .sub-menu .container-lg, ul.mobile-menu > li > .sub-menu .container-xl, ul.mobile-menu > li > .sub-menu .container-xxl, ul.mobile-menu > li > .sub-menu .container-xxxl { padding-left: 0; padding-right: 0; }

ul.mobile-menu > li > .sub-menu li { list-style-type: none; transition: opacity 0.5s ease-in-out; }

ul.mobile-menu > li > .sub-menu li > .sub-menu { display: flex; flex-direction: column; gap: 2rem; }

ul.mobile-menu > li > .sub-menu li > .sub-menu li a { color: var(--dp-white); font-size: 1rem; font-weight: 400; margin-bottom: 0; text-transform: capitalize; width: fit-content; width: -moz-fit-content; }

ul.mobile-menu > li > .sub-menu li > .sub-menu li a i.fa-arrow-circle-right { display: none; }

ul.mobile-menu > li > .sub-menu li .park-menu-item { border-radius: 12px; height: 100%; overflow: hidden; position: relative; width: 100%; }

ul.mobile-menu > li > .sub-menu li .park-menu-item .tag, ul.mobile-menu > li > .sub-menu li .park-menu-item .three-column-cards__columns .card__content__tag, .three-column-cards__columns ul.mobile-menu > li > .sub-menu li .park-menu-item .card__content__tag, ul.mobile-menu > li > .sub-menu li .park-menu-item .property-top .status, .property-top ul.mobile-menu > li > .sub-menu li .park-menu-item .status { position: absolute; right: 16px; top: 16px; }

ul.mobile-menu > li > .sub-menu li .park-menu-item__content { background-color: var(--dp-white); padding: 32px 24px; }

ul.mobile-menu > li > .sub-menu li .park-menu-item__content h3, ul.mobile-menu > li > .sub-menu li .park-menu-item__content .location { align-items: center; display: flex; gap: 0.75rem; margin-bottom: 16px; }

ul.mobile-menu > li > .sub-menu li .park-menu-item__content span.btn { width: 100%; }

ul.mobile-menu > li > .sub-menu li .park-menu-item__content.park-arrow-bank i:before { background-color: var(--dp-ab-primary) !important; }

ul.mobile-menu > li > .sub-menu li .park-menu-item__content.park-pearl-lake i:before { background-color: var(--dp-pl-primary) !important; }

ul.mobile-menu > li > .sub-menu li .park-menu-item__content.park-rockbridge i:before { background-color: var(--dp-rb-primary) !important; }

ul.mobile-menu > li > .sub-menu li .park-menu-item i.arrow-bank:before { background-color: var(--dp-ab-primary); }

ul.mobile-menu > li > .sub-menu li .park-menu-item i.pearl-lake:before { background-color: var(--dp-pl-primary); }

ul.mobile-menu > li > .sub-menu li .park-menu-item i.rockbridge:before { background-color: var(--dp-rb-primary); }

ul.mobile-menu > li > .sub-menu li.current-menu-item > a { color: var(--dp-brand-primary); text-decoration: underline; text-underline-offset: 7px; }

ul.mobile-menu > li.expanded > .sub-menu { visibility: visible; z-index: 100; }

ul.mobile-menu > li.expanded > .sub-menu li:not(.promo-large) { opacity: 1; }

ul.mobile-menu .sub-menu-toggle { cursor: pointer; font-size: 1rem; padding: 1rem 2rem 1rem; margin-right: -1rem; }

ul.mobile-menu .close-sub-menu { font-family: "Noto Serif JP", sans-serif; font-size: calc(1.3333333333rem + 0.25vw); font-weight: 600; letter-spacing: -0.44px; line-height: 1.4; align-items: center; color: var(--dp-background-text); cursor: pointer; display: flex; gap: 1rem; }

@media (min-width: 768px) { ul.mobile-menu .close-sub-menu { font-size: 2rem; letter-spacing: -1.44px; } }

ul.mobile-menu .close-sub-menu i { font-size: 1rem; }

ul.mobile-menu li.current-menu-item > a:before { width: 100%; }

.mobile-menu__lower { padding-top: 36px; }

.mobile-menu__lower ul { display: flex; flex-direction: column; gap: 0.75rem; list-style-type: none; width: 100%; }

.mobile-menu__lower ul li:first-of-type a { border: 0; box-shadow: none; cursor: pointer; display: flex; align-items: center; font-weight: 600; gap: 0.75rem; justify-content: flex-start; font-weight: 700; min-width: 150px; overflow: hidden; position: relative; text-align: center; transition: all 0.3s ease-in-out; white-space: nowrap; width: fit-content; width: -moz-fit-content; z-index: 1; border-radius: 12px; color: var(--dp-white); justify-content: center; padding: 18px 24px; background-color: transparent; border: 2px solid var(--dp-brand-primary); color: var(--dp-background-text); width: 100%; }

@media (max-width: 767.98px) { .mobile-menu__lower ul li:first-of-type a { width: 100%; } }

.mobile-menu__lower ul li:first-of-type a:active, .mobile-menu__lower ul li:first-of-type a:focus, .mobile-menu__lower ul li:first-of-type a:hover { background-color: var(--dp-brand-primary); }

.mobile-menu__lower ul li:first-of-type a:active i.icon:before, .mobile-menu__lower ul li:first-of-type a:focus i.icon:before, .mobile-menu__lower ul li:first-of-type a:hover i.icon:before { background-color: var(--dp-white) !important; }

.mobile-menu__lower ul li:last-of-type a { border: 0; box-shadow: none; cursor: pointer; display: flex; align-items: center; font-weight: 600; gap: 0.75rem; justify-content: flex-start; font-weight: 700; min-width: 150px; overflow: hidden; position: relative; text-align: center; transition: all 0.3s ease-in-out; white-space: nowrap; width: fit-content; width: -moz-fit-content; z-index: 1; border-radius: 12px; color: var(--dp-white); justify-content: center; padding: 18px 24px; width: 100%; }

@media (max-width: 767.98px) { .mobile-menu__lower ul li:last-of-type a { width: 100%; } }

.mobile-menu__lower ul li:last-of-type a.dark { background-color: var(--dp-brand-primary); border: 2px solid var(--dp-brand-primary); color: var(--dp-white); }

.mobile-menu__lower ul li:last-of-type a.dark:active, .mobile-menu__lower ul li:last-of-type a.dark:focus, .mobile-menu__lower ul li:last-of-type a.dark:hover { background-color: var(--dp-brand-primary); }

.mobile-menu__lower ul li:last-of-type a.dark:active i.icon:before, .mobile-menu__lower ul li:last-of-type a.dark:focus i.icon:before, .mobile-menu__lower ul li:last-of-type a.dark:hover i.icon:before { background-color: var(--dp-white) !important; }

.mobile-menu__lower ul li:last-of-type a.transparent { background-color: transparent; border: 2px solid var(--dp-brand-primary); color: var(--dp-background-text); }

.mobile-menu__lower ul li:last-of-type a.transparent:active, .mobile-menu__lower ul li:last-of-type a.transparent:focus, .mobile-menu__lower ul li:last-of-type a.transparent:hover { background-color: var(--dp-brand-primary); }

.mobile-menu__lower ul li:last-of-type a.transparent:active i.icon:before, .mobile-menu__lower ul li:last-of-type a.transparent:focus i.icon:before, .mobile-menu__lower ul li:last-of-type a.transparent:hover i.icon:before { background-color: var(--dp-white) !important; }

.mobile-menu__lower ul li:last-of-type a.transparent.dark { color: var(--dp-white); }

.mobile-menu__lower ul li:last-of-type a.transparent:active, .mobile-menu__lower ul li:last-of-type a.transparent:focus, .mobile-menu__lower ul li:last-of-type a.transparent:hover { color: var(--dp-white); }

.mobile-menu__lower ul li:last-of-type a:not(.dark):not(.transparent):not(.yellow):not(.sold):not(.background-text) { background-color: var(--dp-brand-primary); color: var(--dp-white); }

.mobile-menu__lower ul li:last-of-type a.yellow { background-color: var(--dp-search-button); border: 2px solid var(--dp-search-button); color: var(--dp-background-text); text-decoration: none; }

.mobile-menu__lower ul li:last-of-type a.sold, .mobile-menu__lower ul li:last-of-type a.under-offer { background-color: var(--dp-offers) !important; border: 2px solid var(--dp-offers) !important; color: var(--dp-white); }

.mobile-menu__lower ul li:last-of-type a.background-text { background-color: var(--dp-background-text); border: 2px solid var(--dp-background-text); color: var(--dp-white); }

.mobile-menu__lower ul li:last-of-type a.background-text:active, .mobile-menu__lower ul li:last-of-type a.background-text:focus, .mobile-menu__lower ul li:last-of-type a.background-text:hover { background-color: var(--dp-brand-primary); }

.mobile-menu__lower ul li:last-of-type a.background-text:active i.icon:before, .mobile-menu__lower ul li:last-of-type a.background-text:focus i.icon:before, .mobile-menu__lower ul li:last-of-type a.background-text:hover i.icon:before { background-color: var(--dp-white) !important; }

.mobile-menu__lower ul li:last-of-type a.active { background-color: #3a7993 !important; border-color: #3a7993 !important; }

.mobile-menu__lower ul li:last-of-type a.active:after { color: var(--dp-white); content: ""; font-family: "Font Awesome 6 Pro"; font-weight: 700; font-size: 20px; position: relative; right: 0; transition: all 0.5s ease-in-out; }

.mobile-menu__lower ul li:last-of-type a.active:active:after, .mobile-menu__lower ul li:last-of-type a.active:focus:after, .mobile-menu__lower ul li:last-of-type a.active:hover:after { content: "\f2d3"; }

@media (max-width: 1199.98px) { html.nav-open { overflow: hidden !important; }
  html.nav-open .site-header__main > * { z-index: 15; }
  html.nav-open .site-top-navigation { background-color: var(--dp-off-white); align-items: flex-start; display: flex; height: 100vh; opacity: 1; top: 72px; visibility: visible; z-index: 10; }
  html.nav-open .site-top-navigation ul.mobile-menu { background-color: var(--dp-off-white); height: calc(100vh - 72px); }
  html.nav-open .site-top-navigation ul.with-slide { transform: translateX(0%); } }

@media (max-width: 1199.98px) and (min-width: 1200px) { html.nav-open .site-top-navigation { background-color: var(--dp-black); } }

@media (max-width: 1199.98px) { html.nav-open body { overflow: hidden !important; } }

@media (prefers-reduced-motion) { .mobile-menu, .mobile-menu li .sub-menu li { transition: none !important; } }

/* Default WP Alignment Classes */
.aligncenter, .alignleft, .alignright { display: block; padding: 0; }

.aligncenter { float: none; margin: .5em auto 1em; }

.alignright { float: right; margin: .5em 0 1em 1em; }

.alignleft { float: left; margin: .5em 1em 1em 0; }

.wp-caption { padding: 5px 0; border: 1px solid #555; background: #444; text-align: center; }

.wp-caption img { display: inline; }

.wp-caption p.wp-caption-text { margin: 5px 0 0; padding: 0; text-align: center; font-size: 75%; font-weight: 100; font-style: italic; color: #ddd; }

.site-header { background-color: var(--dp-background-text); left: 0; position: fixed; top: 0; transition: transform 0.3s ease-in-out; width: 100%; z-index: 100; }

.site-header__main { gap: 2rem; padding: 16px 0; align-items: center; display: flex; justify-content: flex-start; }

.site-header__main .site-logo { height: auto; margin-right: auto; max-width: 204px; }

@media (min-width: 1200px) { .site-header__main { gap: 0; justify-content: space-between; }
  .site-header__main nav { display: flex; justify-content: space-between; }
  .site-header__main nav ul { align-items: center; display: flex; gap: 24px; list-style-type: none; margin: 0; padding: 0; }
  .site-header__main nav ul li { margin-bottom: 0; }
  .site-header__main nav ul li.primary a { border: 0; box-shadow: none; cursor: pointer; display: flex; align-items: center; font-weight: 600; gap: 0.75rem; justify-content: flex-start; font-weight: 700; min-width: 150px; overflow: hidden; position: relative; text-align: center; transition: all 0.3s ease-in-out; white-space: nowrap; width: fit-content; width: -moz-fit-content; z-index: 1; border-radius: 12px; color: var(--dp-white); justify-content: center; padding: 18px 24px; border: 2px solid var(--dp-brand-primary); } }

@media (min-width: 1200px) and (max-width: 767.98px) { .site-header__main nav ul li.primary a { width: 100%; } }

@media (min-width: 1200px) { .site-header__main nav ul li.primary a.dark { background-color: var(--dp-brand-primary); border: 2px solid var(--dp-brand-primary); color: var(--dp-white); }
  .site-header__main nav ul li.primary a.dark:active, .site-header__main nav ul li.primary a.dark:focus, .site-header__main nav ul li.primary a.dark:hover { background-color: var(--dp-brand-primary); }
  .site-header__main nav ul li.primary a.dark:active i.icon:before, .site-header__main nav ul li.primary a.dark:focus i.icon:before, .site-header__main nav ul li.primary a.dark:hover i.icon:before { background-color: var(--dp-white) !important; }
  .site-header__main nav ul li.primary a.transparent { background-color: transparent; border: 2px solid var(--dp-brand-primary); color: var(--dp-background-text); }
  .site-header__main nav ul li.primary a.transparent:active, .site-header__main nav ul li.primary a.transparent:focus, .site-header__main nav ul li.primary a.transparent:hover { background-color: var(--dp-brand-primary); }
  .site-header__main nav ul li.primary a.transparent:active i.icon:before, .site-header__main nav ul li.primary a.transparent:focus i.icon:before, .site-header__main nav ul li.primary a.transparent:hover i.icon:before { background-color: var(--dp-white) !important; }
  .site-header__main nav ul li.primary a.transparent.dark { color: var(--dp-white); }
  .site-header__main nav ul li.primary a.transparent:active, .site-header__main nav ul li.primary a.transparent:focus, .site-header__main nav ul li.primary a.transparent:hover { color: var(--dp-white); }
  .site-header__main nav ul li.primary a:not(.dark):not(.transparent):not(.yellow):not(.sold):not(.background-text) { background-color: var(--dp-brand-primary); color: var(--dp-white); }
  .site-header__main nav ul li.primary a.yellow { background-color: var(--dp-search-button); border: 2px solid var(--dp-search-button); color: var(--dp-background-text); text-decoration: none; }
  .site-header__main nav ul li.primary a.sold, .site-header__main nav ul li.primary a.under-offer { background-color: var(--dp-offers) !important; border: 2px solid var(--dp-offers) !important; color: var(--dp-white); }
  .site-header__main nav ul li.primary a.background-text { background-color: var(--dp-background-text); border: 2px solid var(--dp-background-text); color: var(--dp-white); }
  .site-header__main nav ul li.primary a.background-text:active, .site-header__main nav ul li.primary a.background-text:focus, .site-header__main nav ul li.primary a.background-text:hover { background-color: var(--dp-brand-primary); }
  .site-header__main nav ul li.primary a.background-text:active i.icon:before, .site-header__main nav ul li.primary a.background-text:focus i.icon:before, .site-header__main nav ul li.primary a.background-text:hover i.icon:before { background-color: var(--dp-white) !important; }
  .site-header__main nav ul li.primary a.active { background-color: #3a7993 !important; border-color: #3a7993 !important; }
  .site-header__main nav ul li.primary a.active:after { color: var(--dp-white); content: ""; font-family: "Font Awesome 6 Pro"; font-weight: 700; font-size: 20px; position: relative; right: 0; transition: all 0.5s ease-in-out; }
  .site-header__main nav ul li.primary a.active:active:after, .site-header__main nav ul li.primary a.active:focus:after, .site-header__main nav ul li.primary a.active:hover:after { content: "\f2d3"; }
  .site-header__main nav ul li.primary a:active, .site-header__main nav ul li.primary a:focus, .site-header__main nav ul li.primary a:hover { background-color: transparent !important; }
  .site-header__main nav ul li.light a { border: 0; box-shadow: none; cursor: pointer; display: flex; align-items: center; font-weight: 600; gap: 0.75rem; justify-content: flex-start; font-weight: 700; min-width: 150px; overflow: hidden; position: relative; text-align: center; transition: all 0.3s ease-in-out; white-space: nowrap; width: fit-content; width: -moz-fit-content; z-index: 1; background-color: transparent; border: 2px solid var(--dp-brand-primary); border-radius: 12px; color: var(--dp-white); padding: 18px 24px; } }

@media (min-width: 1200px) and (max-width: 767.98px) { .site-header__main nav ul li.light a { width: 100%; } }

@media (min-width: 1200px) { .site-header__main nav ul li.light a:active, .site-header__main nav ul li.light a:focus, .site-header__main nav ul li.light a:hover { background-color: var(--dp-brand-primary); }
  .site-header__main nav ul li.light a:active i.icon:before, .site-header__main nav ul li.light a:focus i.icon:before, .site-header__main nav ul li.light a:hover i.icon:before { background-color: var(--dp-white) !important; } }

.site-header.header-hidden { overflow: hidden; transform: translateY(-100%); }

.skip-to-content-link { left: 50%; position: absolute; transform: translateY(-100%); }

.site-footer__top { background-color: var(--dp-brand-secondary); padding: 64px 0; }

.site-footer__top__wrapper { align-items: flex-start; display: flex; flex-direction: column; gap: 1.5rem; width: 100%; }

.site-footer__top__wrapper__left { flex: 1 1 60%; }

.site-footer__top__wrapper__left ul { align-items: flex-start; flex-direction: column; display: flex; gap: 0.75rem; list-style-type: none; }

.site-footer__top__wrapper__left ul li { align-items: center; display: flex; gap: 0.5rem; }

.site-footer__top__wrapper__left ul li svg { height: 16px; width: 16px; }

@media (min-width: 1200px) { .site-footer__top__wrapper__left ul { align-items: center; flex-direction: row; } }

.site-footer__top__wrapper__right { display: flex; flex: 1 0 100%; }

@media (max-width: 1199.98px) { .site-footer__top__wrapper__right .ml-form-embedContainer { width: 90vw; }
  .site-footer__top__wrapper__right .ml-form-embedContainer form { gap: 1rem; margin-bottom: 2rem; }
  .site-footer__top__wrapper__right .ml-form-embedContainer form input { background-color: transparent; height: 57px; }
  .site-footer__top__wrapper__right .ml-form-embedContainer p { text-wrap: auto; } }

@media (min-width: 1200px) { .site-footer__top__wrapper__right { flex: 0 1 40%; justify-content: flex-end; }
  .site-footer__top__wrapper__right .ml-form-formContent * { width: 288px; }
  .site-footer__top__wrapper__right form { flex-flow: row wrap; margin-bottom: 12px; max-width: 450px; }
  .site-footer__top__wrapper__right form .ml-form-horizontalRow { align-items: center; display: flex; gap: 0.75rem; }
  .site-footer__top__wrapper__right form input { background-color: transparent; flex: 1 0 auto; height: 52px; }
  .site-footer__top__wrapper__right p { max-width: 450px; }
  .site-footer__top__wrapper__right p a { color: var(--dp-brand-primary); }
  .site-footer__top__wrapper__right p a:active, .site-footer__top__wrapper__right p a:focus, .site-footer__top__wrapper__right p a:hover { color: var(--dp-brand-primary); text-decoration: underline; text-underline-offset: 5px; text-decoration-thickness: 2px; } }

@media (min-width: 1200px) { .site-footer__top__wrapper { align-items: center; flex-direction: row; gap: 4rem; } }

.site-footer__main { background-color: var(--dp-background-text); padding: 64px 0; }

.site-footer__main > .container-fluid, .site-footer__main > .container-sm, .site-footer__main > .container-md, .site-footer__main > .container-lg, .site-footer__main > .container-xl, .site-footer__main > .container-xxl, .site-footer__main > .container-xxxl { display: flex; flex-direction: column; gap: 3rem; }

@media (min-width: 1200px) { .site-footer__main > .container-fluid, .site-footer__main > .container-sm, .site-footer__main > .container-md, .site-footer__main > .container-lg, .site-footer__main > .container-xl, .site-footer__main > .container-xxl, .site-footer__main > .container-xxxl { align-items: flex-start; flex-direction: row; gap: 6rem; justify-content: space-between; } }

.site-footer__main__left { display: flex; flex-direction: column; gap: 3rem; }

@media (min-width: 1200px) { .site-footer__main__left { align-items: flex-start; flex-direction: column; gap: 1.5rem; justify-content: flex-start; } }

.site-footer__main__left h1, .site-footer__main__left h2, .site-footer__main__left h3, .site-footer__main__left h4, .site-footer__main__left h5, .site-footer__main__left h6, .site-footer__main__left .row p, .row .site-footer__main__left p, .site-footer__main__left p, .site-footer__main__left a:not(.btn):not(button):not(input[type=text][type="file"]):not(input[type=email][type="file"]):not(input[type=tel][type="file"]):not(select[type="file"]):not(textarea[type="file"]), .site-footer__main__left span, .site-footer__main__left li, .site-footer__main__left ul, .site-footer__main__left ol, .site-footer__main__left blockquote, .site-footer__main__left pre, .site-footer__main__left code, .site-footer__main__left input, .site-footer__main__left textarea { color: var(--dp-white) !important; }

.site-footer__main__left i.icon:before { background-color: var(--dp-white) !important; }

.site-footer__main__left .h1 { margin-bottom: 0; }

.site-footer__main__left img { height: auto; max-width: 233px; transform: rotate(-2deg); }

.site-footer__main__left ul { display: flex; flex-direction: column; gap: 1.5rem; list-style-type: none; }

@media (min-width: 1200px) { .site-footer__main__left ul { align-items: flex-start; flex-direction: row; gap: 0.75rem; justify-content: flex-start; } }

.site-footer__main__left ul li a { align-items: center; display: flex; gap: 0.5rem; }

.site-footer__main__left ul li a svg { height: 16px; width: 16px; }

@media (min-width: 1200px) { .site-footer__main__left { flex: 0 1 742px; } }

.site-footer__main__right { display: flex; flex-direction: column; gap: 3rem; flex: 1 0 100%; }

@media (min-width: 1200px) { .site-footer__main__right { align-items: flex-start; flex-direction: column; gap: 4rem; justify-content: flex-start; } }

.site-footer__main__right ul { display: flex; flex-direction: column; gap: 1.5rem; list-style-type: none; }

@media (min-width: 1200px) { .site-footer__main__right ul { align-items: flex-start; flex-direction: column; gap: 24px; justify-content: flex-start; } }

.site-footer__main__right ul li a { color: var(--dp-white); font-weight: 600; }

@media (max-width: 1199.98px) { .site-footer__main__right ul { flex-flow: row wrap; } }

.site-footer__main__right .socials-group i { color: var(--dp-white); }

@media (min-width: 1200px) { .site-footer__main__right { display: flex; flex: 0 1 300px; } }

@media (min-width: 1200px) { .site-footer__main { padding: 96px 0; } }

.site-footer__bottom { background-color: var(--dp-brand-primary); }

.site-footer__bottom__wrapper { align-items: center; display: flex; flex-direction: row; justify-content: space-between; padding: 12px 0; }

@media (max-width: 991.98px) { .site-footer__bottom__wrapper { flex-flow: row wrap; } }

.site-footer__bottom__wrapper nav ul { align-items: flex-start; justify-content: center; display: flex; gap: 1.5rem; list-style: none; align-items: center; }

@media (max-width: 767.98px) { .site-footer__bottom__wrapper nav ul { align-items: flex-start; flex-flow: row wrap; gap: 1rem; margin-bottom: 1rem; justify-content: flex-start; } }

.site-footer__bottom__wrapper nav ul li a, .site-footer__bottom__wrapper nav ul p { color: var(--dp-white); }

.site-footer__bottom__wrapper a { color: var(--dp-white); }

.site-footer .socials-group { display: flex; flex-direction: column; gap: 1.5rem; }

@media (min-width: 1200px) { .site-footer .socials-group { align-items: flex-start; flex-direction: row; gap: 0.75rem; justify-content: flex-start; } }

.site-footer .socials-group a { font-size: 1.5rem; }

@media (max-width: 1199.98px) { .site-footer .socials-group { flex-direction: row; } }

.body-no-scroll { overflow: hidden; position: fixed; width: 100%; }

html.body-no-scroll { position: relative; }

.char { opacity: 1; transform: opacity .1s; }

.char.hidden { opacity: 0; }

.breadcrumb { display: none; }

@media (min-width: 992px) { .breadcrumb { display: flex; max-width: 40%; } }

.global-website-notice { background-color: var(--dp-offers); padding: 0.5rem 0; width: 100%; }

.global-website-notice .container { position: relative; }

.global-website-notice .container p { display: flex; gap: 0.5rem; justify-content: center; }

.global-website-notice .container p a { margin-left: 12px; }

.global-website-notice .container p, .global-website-notice .container a { color: var(--dp-white); }

.global-website-notice .container a { text-decoration: underline; text-underline-offset: 2px; }

@media (min-width: 992px) { .global-website-notice .container { justify-content: center; } }

.global-website-notice p, .global-website-notice i { color: var(--dp-black); font-size: 0.75rem; margin-bottom: 0; }

.global-website-notice .close { cursor: pointer; position: absolute; right: 30px; }

@media (min-width: 992px) { .global-website-notice .close { right: 0; } }

.global-website-notice.hidden { display: none; }

@media (min-width: 992px) { .global-website-notice p { font-size: 1rem; } }

main { padding-top: 119px; }

@media (min-width: 992px) { main { padding-top: 145px; } }

@media (max-width: 1199.98px) { main { overflow: hidden; } }

main section { position: relative; margin-bottom: 70px; }

@media (min-width: 992px) { main section { margin-bottom: 128px; } }

@media (max-width: 991.98px) { main section.hide-mobile { display: none; } }

@media (min-width: 992px) { main section.hide-desktop { display: none; } }

main section.title-left > .container > header { justify-content: flex-start; }

main section.title-center > .container > header { justify-content: center; }

main section.title-right > .container > header { justify-content: flex-end; }

main section.image-zoom a:active figure img, main section.image-zoom a:focus figure img, main section.image-zoom a:hover figure img { transform: scale(1.1); }

main section.image-zoom figure a:active img, main section.image-zoom figure a:focus img, main section.image-zoom figure a:hover img { transform: scale(1.1); }

main section header, main section footer { width: 100%; }

main section footer { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 2rem; }

main section > .container { position: relative; }

main section > .container > header { display: flex; flex-direction: column; margin-bottom: 30px; justify-content: space-between; }

@media (min-width: 992px) { main section > .container > header { flex-direction: row; margin-bottom: 64px; } }

main section > .container > header .btn-group { width: auto; }

main section .btn-group { width: 100%; display: flex; flex-direction: column; margin: auto; gap: 1.5rem; }

@media (min-width: 992px) { main section .btn-group { align-items: center; flex-direction: row; gap: 1.5rem; }
  main section .btn-group .btn, main section .btn-group button, main section .btn-group input[type=text][type="file"], main section .btn-group input[type=email][type="file"], main section .btn-group input[type=tel][type="file"], main section .btn-group select[type="file"], main section .btn-group textarea[type="file"] { width: auto; } }

/* ---------------------------------------------------------------------------- */
/*  Background media - applies background styles, useful within sections, page banners.
/* ---------------------------------------------------------------------------- */
.background-media { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0; background-size: cover; background-repeat: no-repeat; background-position: center; }

.background-media img { object-fit: cover; }

.background-media video { width: 100%; }

.background-media.align-top { background-position: center top; }

.background-media.align-center { background-position: center center; }

.background-media.align-bottom { background-position: center bottom; }

/* ---------------------------------------------------------------------------- */
/*  Inner classes - applies flexbox as parent wrapper, useful within containers
/* ---------------------------------------------------------------------------- */
.inner, .wp-block-group-is-layout-flex { display: flex; flex-direction: column; gap: 2rem; }

@media (min-width: 992px) { .inner:not(.column), .wp-block-group-is-layout-flex:not(.column) { flex-direction: row; } }

.inner.content-split, .wp-block-group-is-layout-flex { gap: 2rem; }

@media (min-width: 992px) { .inner.content-split, .wp-block-group-is-layout-flex { gap: 6rem; } }

.inner.content-split > *, .wp-block-group-is-layout-flex > * { flex: 0 1 50%; }

.inner.content-split.divide > *:not(:last-of-type), .divide.wp-block-group-is-layout-flex > *:not(:last-of-type) { position: relative; }

.inner.content-split.divide > *:not(:last-of-type):after, .divide.wp-block-group-is-layout-flex > *:not(:last-of-type):after { background-color: rgba(0, 0, 0, 0.2); content: ""; height: 100%; position: absolute; right: -3rem; width: 1px; }

@media (max-width: 767.98px) { .inner.content-split:has(.text-block):has(.media-block), .wp-block-group-is-layout-flex:has(.text-block):has(.media-block) { flex-direction: column-reverse; } }

.inner:not(.content-split):not(.wp-block-group-is-layout-flex), .wp-block-group-is-layout-flex:not(.content-split):not(.wp-block-group-is-layout-flex) { gap: 2rem; }

.inner.align-center, .align-center.wp-block-group-is-layout-flex { align-items: center; }

.inner.align-end, .align-end.wp-block-group-is-layout-flex { justify-content: flex-end; }

.inner.wrapped, .wrapped.wp-block-group-is-layout-flex { flex-wrap: wrap; }

article { position: relative; display: flex; flex-direction: column; gap: 0.75rem; width: 100%; }

article p ul { list-style: disc; margin-left: 1rem; }

article p a, article h2 a, article h3 a, article h4 a, article h5 a, article h6 a, article .row p a, .row article p a { color: var(--dp-brand-primary); }

article p a:active, article p a:focus, article p a:hover, article h2 a:active, article h2 a:focus, article h2 a:hover, article h3 a:active, article h3 a:focus, article h3 a:hover, article h4 a:active, article h4 a:focus, article h4 a:hover, article h5 a:active, article h5 a:focus, article h5 a:hover, article h6 a:active, article .row p a:active, .row article p a:active, article h6 a:focus, article .row p a:focus, .row article p a:focus, article h6 a:hover, article .row p a:hover, .row article p a:hover { color: var(--dp-brand-primary); text-decoration: underline; text-underline-offset: 5px; text-decoration-thickness: 2px; }

article video { width: 100%; }

article header { display: flex; flex-direction: column; }

article header > a { display: flex; flex-direction: column; gap: 0.75rem; }

article header form { padding-top: 1rem; }

article header figure { margin-bottom: 30px; }

article header .overlay { align-items: center; background-color: rgba(0, 0, 0, 0.7); display: flex; flex-direction: column; height: 100%; justify-content: center; opacity: 0; position: absolute; text-align: center; top: 0; transition: 0.3s; width: 100%; }

article header .overlay .stat { flex-basis: auto; }

article header .overlay p { font-size: 22px; width: 50%; }

@media (min-width: 992px) { article:last-of-type { margin-bottom: 0; } }

article.content-block { align-items: flex-start; display: flex; height: 100%; }

@media (min-width: 992px) { article.content-block { background-color: var(--dp-black); padding: 4rem; } }

article.content-block.floating { background-color: var(--dp-black); padding: 3.25rem 1.875rem; }

@media (min-width: 992px) { article.content-block.floating { background-color: var(--dp-black); padding: 4rem; } }

.col { flex-direction: column; }

.row { align-items: center; display: flex; gap: 2rem; }

.margin-bottom-none { margin-bottom: 0 !important; }

.gap-small { gap: 1.5rem !important; }

.gap-medium { gap: 2rem !important; }

@media (min-width: 1200px) { .gap-medium { gap: 3rem !important; } }

.gap-double { gap: 4rem !important; }

.gap-large { gap: 2rem !important; }

@media (min-width: 1200px) { .gap-large { gap: 6rem !important; } }

.roll { display: block; line-height: 1.5; margin-bottom: 0; overflow: hidden; position: relative; width: 100%; }

@media (min-width: 1200px) { .roll { margin-bottom: 0.75rem; }
  .roll > span > span { animation: slide-up 1.5s ease-in-out; animation-fill-mode: both; position: relative; top: 4.5rem; }
  .roll:nth-of-type(2) > span > span { animation-delay: 0.5s; } }

.text-block { gap: 1rem; }

.text-block h2, .text-block p { margin-bottom: 0; }

@media (max-width: 1199.98px) { .text-block #breadcrumbs { display: none; } }

.text-block ul:not(.styled-numbered-list):not(.property-meta) { display: grid; grid-template-columns: repeat(2, auto); grid-gap: 1.5rem; list-style-type: none; margin-left: 0; padding: 16px 0; width: fit-content; width: -moz-fit-content; }

.text-block ul:not(.styled-numbered-list):not(.property-meta) li { align-items: center; display: flex; gap: 0.5rem; align-items: flex-start; color: var(--dp-body-copy); margin-bottom: 0; }

.text-block ul:not(.styled-numbered-list):not(.property-meta) li:before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-tick); min-width: 1rem; -webkit-mask-image: var(--icon-tick); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

.text-block ul:not(.styled-numbered-list):not(.property-meta) li i { flex: 0 0 auto; }

@media (max-width: 767.98px) { .text-block ul:not(.styled-numbered-list):not(.property-meta) { grid-template-columns: 1fr; } }

.text-block .property-meta { align-items: center; display: flex; flex-flow: row wrap; gap: 0.75rem; list-style-type: none; margin-left: 0; }

.text-block .property-meta li { align-items: center; color: var(--dp-body-copy); display: flex; flex: 0 1 auto; gap: 0.5rem; margin-bottom: 0; }

@media (max-width: 767.98px) { .text-block .property-meta { gap: 1.5rem 0.75rem; } }

.text-block ol { display: flex; flex-direction: column; gap: 0.75rem; padding-left: 1rem; }

.text-block ol li { color: var(--dp-body-copy); }

.text-block ol li::marker { color: var(--dp-brand-primary); }

.text-block .styled-numbered-list { display: flex; flex-direction: column; gap: 0.75rem; list-style-type: none; margin-left: 0; padding: 16px 0; }

.text-block .styled-numbered-list li { align-items: center; display: flex; gap: 1.5rem; margin-bottom: 0; }

.text-block .styled-numbered-list li > span { align-items: baseline; border: 2px solid var(--dp-brand-primary); border-radius: 45px; color: var(--dp-brand-primary); display: flex; justify-content: center; padding: 6px 18px; align-items: flex-start; line-height: 1.3; }

.text-block .styled-numbered-list li > div { display: flex; flex-direction: column; gap: 0.75rem; }

.text-block .styled-numbered-list li > div h4, .text-block .styled-numbered-list li > div p { margin-bottom: 0; }

.text-block__images { display: flex; gap: 1.5rem; justify-content: flex-start; margin: 0.75rem 0; }

.text-block__images img { width: 94px; object-fit: contain; height: 104px; }

.text-block table { border: 1px solid var(--dp-black); width: 100%; }

.text-block table td, .text-block table th { border: 1px solid var(--dp-brand-primary); padding: 12px; }

.text-block table td:first-of-type:not(.no-bg), .text-block table th:first-of-type:not(.no-bg) { background-color: var(--dp-brand-primary); border-bottom: 1px solid var(--dp-white); color: var(--dp-white); }

.text-block footer { align-items: center; flex-flow: row wrap; gap: 2rem; justify-content: flex-start; padding-top: 16px; }

.text-block footer .btn-group { flex: 0 1 0; gap: 1rem; margin: 0; }

.text-block footer p { align-items: baseline; margin-bottom: 0; display: flex; gap: 0.5rem; }

@media (max-width: 767.98px) { .text-block footer { flex-flow: column; } }

.accommodation-types { align-items: flex-start; display: flex; flex-flow: row wrap; gap: 1rem; justify-content: flex-start; padding: 24px 0; }

.accommodation-types > div { display: flex; flex-direction: column; gap: 1.5rem; align-items: center; }

@media (min-width: 1200px) { .accommodation-types > div { align-items: center; flex-direction: column; gap: 12px; justify-content: flex-start; } }

.accommodation-types > div p { font-size: 0.875em; line-height: 1; margin-bottom: 0; max-width: 100px; white-space: nowrap; }

@media (max-width: 1199.98px) { .accommodation-types > div p { text-align: center; } }

@media (min-width: 1200px) { .accommodation-types { gap: 1.5rem; } }

.light-typography h1, .light-typography h2, .light-typography h3, .light-typography h4, .light-typography h5, .light-typography h6, .light-typography .row p, .row .light-typography p, .light-typography p, .light-typography a:not(.btn):not(button):not(input[type=text][type="file"]):not(input[type=email][type="file"]):not(input[type=tel][type="file"]):not(select[type="file"]):not(textarea[type="file"]), .light-typography span, .light-typography li, .light-typography ul, .light-typography ol, .light-typography blockquote, .light-typography pre, .light-typography code, .light-typography input, .light-typography textarea { color: var(--dp-white) !important; }

.light-typography i.icon:before { background-color: var(--dp-white) !important; }

@media (min-width: 1200px) { .mobile-only { display: none !important; } }

@media (max-width: 1199.98px) { .desktop-only { display: none !important; } }

.brightness-20 { filter: brightness(20%); }

.brightness-40 { filter: brightness(40%); }

.brightness-60 { filter: brightness(60%); }

.brightness-80 { filter: brightness(80%); }

.park-contact-details h4 { margin-bottom: 0; }

.park-contact-details ul { display: flex !important; flex-direction: column; gap: 0.75rem !important; list-style-type: none; margin: 0; padding: 0; }

.park-contact-details ul > li, .park-contact-details ul > li a { align-items: center; display: flex; gap: 0.5rem; margin-bottom: 0; }

.park-contact-details ul > li:before, .park-contact-details ul > li a:before { display: none !important; }

.pagination { display: flex; flex-direction: column; gap: 0px; flex-direction: row; justify-content: center; margin: 0; padding: 0; list-style: none; }

@media (min-width: 1200px) { .pagination { align-items: center; flex-direction: row; gap: 12px; justify-content: center; } }

.pagination a, .pagination span { background-color: transparent; border-radius: 24px; color: var(--dp-background-text); display: block; padding: 10px 16px; text-decoration: none; }

.pagination a:hover, .pagination span:hover { background-color: var(--dp-background-text); color: var(--dp-white); }

.pagination a.current, .pagination span.current { background-color: var(--dp-background-text); color: var(--dp-white); pointer-events: none; cursor: default; text-decoration: none; }

.share { width: 103px; position: relative; }

.share > button { background-color: transparent; font-weight: 400; min-width: 0; padding: 0; }

.share__icons { align-items: center; background-color: var(--dp-white); display: flex; gap: 0.75rem; max-width: 0; overflow: hidden; position: absolute; right: 0; transition: all 0.5s ease-in-out; z-index: 10; }

.share__icons i { color: var(--dp-brand-primary); }

.share:active .share__icons, .share:focus .share__icons, .share:hover .share__icons { max-width: 100%; }

.wp-block-group-is-layout-flex { display: flex; }

.wp-block-separator { border: 1px solid var(--dp-background-text); margin: 30px 0; }

.hero { height: 70vh; min-height: 412px; position: relative; width: 100%; }

.hero.layout-1 .container, .hero.layout-2 .container, .hero.layout-3 .container { align-items: center; display: flex; height: 100%; justify-content: center; position: relative; width: 100%; }

.hero.layout-1 > figure, .hero.layout-2 > figure, .hero.layout-3 > figure { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }

.hero.layout-1 > figure img, .hero.layout-1 > figure video, .hero.layout-2 > figure img, .hero.layout-2 > figure video, .hero.layout-3 > figure img, .hero.layout-3 > figure video { filter: brightness(0.8); object-fit: cover; object-position: center; transition: none; height: 100%; width: 100%; }

.hero.layout-1 .hero__content, .hero.layout-2 .hero__content, .hero.layout-3 .hero__content { align-items: center; display: flex; flex-direction: column; height: fit-content; height: -moz-fit-content; justify-content: center; max-width: 100%; text-align: center; width: 100%; z-index: 1; }

.hero.layout-1 .hero__content h1, .hero.layout-1 .hero__content h2, .hero.layout-1 .hero__content h3, .hero.layout-1 .hero__content h4, .hero.layout-1 .hero__content h5, .hero.layout-1 .hero__content h6, .hero.layout-1 .hero__content .row p, .row .hero.layout-1 .hero__content p, .hero.layout-1 .hero__content p, .hero.layout-1 .hero__content a:not(.btn):not(button):not(input[type=text][type="file"]):not(input[type=email][type="file"]):not(input[type=tel][type="file"]):not(select[type="file"]):not(textarea[type="file"]), .hero.layout-1 .hero__content span, .hero.layout-1 .hero__content li, .hero.layout-1 .hero__content ul, .hero.layout-1 .hero__content ol, .hero.layout-1 .hero__content blockquote, .hero.layout-1 .hero__content pre, .hero.layout-1 .hero__content code, .hero.layout-1 .hero__content input, .hero.layout-1 .hero__content textarea, .hero.layout-2 .hero__content h1, .hero.layout-2 .hero__content h2, .hero.layout-2 .hero__content h3, .hero.layout-2 .hero__content h4, .hero.layout-2 .hero__content h5, .hero.layout-2 .hero__content h6, .hero.layout-2 .hero__content .row p, .row .hero.layout-2 .hero__content p, .hero.layout-2 .hero__content p, .hero.layout-2 .hero__content a:not(.btn):not(button):not(input[type=text][type="file"]):not(input[type=email][type="file"]):not(input[type=tel][type="file"]):not(select[type="file"]):not(textarea[type="file"]), .hero.layout-2 .hero__content span, .hero.layout-2 .hero__content li, .hero.layout-2 .hero__content ul, .hero.layout-2 .hero__content ol, .hero.layout-2 .hero__content blockquote, .hero.layout-2 .hero__content pre, .hero.layout-2 .hero__content code, .hero.layout-2 .hero__content input, .hero.layout-2 .hero__content textarea, .hero.layout-3 .hero__content h1, .hero.layout-3 .hero__content h2, .hero.layout-3 .hero__content h3, .hero.layout-3 .hero__content h4, .hero.layout-3 .hero__content h5, .hero.layout-3 .hero__content h6, .hero.layout-3 .hero__content .row p, .row .hero.layout-3 .hero__content p, .hero.layout-3 .hero__content p, .hero.layout-3 .hero__content a:not(.btn):not(button):not(input[type=text][type="file"]):not(input[type=email][type="file"]):not(input[type=tel][type="file"]):not(select[type="file"]):not(textarea[type="file"]), .hero.layout-3 .hero__content span, .hero.layout-3 .hero__content li, .hero.layout-3 .hero__content ul, .hero.layout-3 .hero__content ol, .hero.layout-3 .hero__content blockquote, .hero.layout-3 .hero__content pre, .hero.layout-3 .hero__content code, .hero.layout-3 .hero__content input, .hero.layout-3 .hero__content textarea { color: var(--dp-white) !important; }

.hero.layout-1 .hero__content i.icon:before, .hero.layout-2 .hero__content i.icon:before, .hero.layout-3 .hero__content i.icon:before { background-color: var(--dp-white) !important; }

.hero.layout-1 .hero__content h1, .hero.layout-2 .hero__content h1, .hero.layout-3 .hero__content h1 { width: 100%; text-align: center; text-shadow: 2px 2px 16px rgba(0, 0, 0, 0.5); }

.hero.layout-1 .hero__content i.icon, .hero.layout-2 .hero__content i.icon, .hero.layout-3 .hero__content i.icon { margin-bottom: 24px; }

@media (min-width: 1200px) { .hero.layout-1 .hero__content, .hero.layout-2 .hero__content, .hero.layout-3 .hero__content { max-width: 75vw; } }

.hero.holiday-homes-for-sale { height: auto; margin-bottom: 56px; min-height: 0px; padding-top: 96px; }

.hero.holiday-homes-for-sale h1 { margin-bottom: 0; }

.hero.holiday-homes-for-sale .dp-search-form { margin-bottom: 0; margin-top: 0; }

.hero.holiday-homes-for-sale .dp-search-form .form-group { box-shadow: none; padding: 0; }

.hero.property { height: auto; margin-bottom: 56px; min-height: 0px; padding-top: 64px; }

.hero.property header { flex-flow: row wrap; gap: 1rem; justify-content: flex-start; margin-bottom: 16px; }

.hero.property header #breadcrumbs { margin-right: auto; }

.hero.property header .share, .hero.property header .print { align-items: center; display: flex; gap: 0.5rem; }

@media (min-width: 1200px) { .hero.property { padding-top: 96px; } }

.hero.layout-1:not(.no-search-form) { margin-bottom: 0; }

.hero.layout-2:not(.no-search-form) { margin-bottom: 0; }

.hero.layout-2 { max-height: 354px; min-height: 354px; }

.hero.layout-2:not(.no-search-form) { margin-bottom: 0; }

.hero.layout-3 { max-height: 50vh; min-height: 295px; }

@media (min-width: 1200px) { .hero.layout-3 { max-height: 295px; } }

.hero .media-block { border-radius: 0; }

@media (max-width: 575.98px) { .hero.error-page { margin-bottom: 0; } }

@media (max-width: 575.98px) { .hero.layout-1 .media-block video { height: 120%; transform: translateY(-10%) !important; } }

@media (min-width: 1200px) { .hero { height: 75vh; min-height: 580px; } }

.hero:has(+ section.bgcolor-off-white) { margin-bottom: 0 !important; }

body.home .hero.layout-1 .roll:nth-of-type(2) > span:nth-of-type(1) > span, body.home .hero.layout-1 .roll:nth-of-type(2) > span:nth-of-type(2) > span, body.home .hero.layout-1 .roll:nth-of-type(2) > span:nth-of-type(3) > span, body.home .hero.layout-1 .roll:nth-of-type(2) > span:nth-of-type(4) > span { font-family: "black_jackregular", "Times New Roman", Serif; font-size: 110%; font-weight: 400; }

.dp-search-form { background-color: var(--dp-white); margin-bottom: 70px; margin-top: -62px; }

.dp-search-form .tabs { background-color: var(--dp-brand-secondary); border-radius: 12px 12px 0 0; display: flex; flex-wrap: nowrap; overflow: hidden; position: relative; width: fit-content; width: -moz-fit-content; }

.dp-search-form .tabs .tab { align-items: center; color: rgba(30, 64, 78, 0.45); cursor: pointer; display: flex; flex-wrap: wrap; padding: 16px 18px; width: auto; z-index: 1; }

.dp-search-form .tabs .tab span { font-weight: 600; text-align: center; }

@media (min-width: 1200px) { .dp-search-form .tabs .tab span { font-size: 1.125rem; text-align: left; } }

.dp-search-form .tabs .tab h3 { margin-bottom: 0; }

.dp-search-form .tabs .tab.active { z-index: 2; }

.dp-search-form .tabs .tab.active span { color: var(--dp-background-text); }

@media (min-width: 1200px) { .dp-search-form .tabs .tab { justify-content: center; min-width: 234px; padding: 16px 24px; } }

.dp-search-form .tabs .highlight { background-color: var(--dp-white); content: ""; display: block; height: 100%; left: 0; position: absolute; transition: all 0.5s ease-in-out; width: 234px; }

@media (min-width: 1200px) { .dp-search-form .tabs .highlight { height: 53.5px; } }

@media (min-width: 1200px) { .dp-search-form .tabs { flex-wrap: wrap; } }

.dp-search-form .form-group { border-radius: 12px; border-top-left-radius: 0; background-color: var(--dp-white); box-shadow: 156px 178px 66px 0px rgba(0, 0, 0, 0), 100px 114px 60px 0px rgba(0, 0, 0, 0.01), 56px 64px 51px 0px rgba(0, 0, 0, 0.02), 25px 28px 38px 0px rgba(0, 0, 0, 0.03), 6px 7px 21px 0px rgba(0, 0, 0, 0.04); padding: 32px; position: relative; z-index: 1; }

.dp-search-form .form-group > div { display: none; }

.dp-search-form .form-group > div.active { display: block; }

.dp-search-form .form-group > div > form { position: relative; }

.dp-search-form .form-group > div > form .toggle { z-index: 10; display: none; top: 52%; right: 0; position: absolute; cursor: pointer; height: 57px; width: 100%; }

@media (min-width: 768px) { .dp-search-form .form-group > div > form .toggle { top: 40%; } }

.dp-search-form .form-group > div > form .select-wrapper { flex: 1 0 auto; }

@media (min-width: 1200px) { .dp-search-form .form-group > div > form .select-wrapper.guests, .dp-search-form .form-group > div > form .select-wrapper.condition { flex: 0 1 20%; } }

.dp-search-form .form-group > div > form .select-wrapper.guests { align-items: center; display: flex; justify-content: space-between; border-radius: 12px; height: 56px; appearance: none; background-color: transparent; border: 1px solid var(--dp-background-text); color: var(--dp-background-text); cursor: pointer; font-size: 1.125rem; padding: 12px 16px; width: 100%; }

.dp-search-form .form-group > div > form .select-wrapper.guests:after { top: 18px; }

.dp-search-form .form-group > div > form .select-wrapper.guests .placeholder { opacity: 0.6; position: absolute; top: 18px; left: 20px; }

.dp-search-form .form-group > div > form .select-wrapper.guests label { background-color: var(--dp-white); font-size: 16px; padding: 0 8px; transform: translate(0px, -24px); }

.dp-search-form .form-group > div > form .select-wrapper.guests .guests__fieldset { display: flex; flex-direction: column; gap: 1.5rem; text-align: center; }

@media (min-width: 1200px) { .dp-search-form .form-group > div > form .select-wrapper.guests .guests__fieldset { align-items: center; flex-direction: row; gap: 1rem; justify-content: flex-start; } }

.dp-search-form .form-group > div > form .select-wrapper.guests .guests__fieldset.hidden { display: none; }

.dp-search-form .form-group > div > form .select-wrapper.guests .guests__fieldset:not(.hidden) { background: white; display: flex; flex-direction: column; position: absolute; padding: 24px; top: 42px; z-index: 11; border-radius: 0 0 12px 12px; width: calc(100% + 2px); left: -1px; border: 1px solid black; border-top: 0; }

.dp-search-form .form-group > div > form .select-wrapper.guests .guests__fieldset .guest-row { align-items: center; display: flex; flex-direction: column; gap: 0.75rem; }

.dp-search-form .form-group > div > form .select-wrapper.guests .guests__fieldset .guest-row input[type="number"] { height: 0; opacity: 0; position: absolute; visibility: hidden; }

.dp-search-form .form-group > div > form .select-wrapper.guests .guests__fieldset .guest-row .count-toggle { align-items: center; display: flex; gap: 0.75rem; }

.dp-search-form .form-group > div > form .select-wrapper.guests .guests__fieldset .guest-row .count-toggle .minus, .dp-search-form .form-group > div > form .select-wrapper.guests .guests__fieldset .guest-row .count-toggle .plus { align-items: flex-end; background-color: var(--dp-brand-primary); border-radius: 24px; color: var(--dp-white); cursor: pointer; display: flex; font-size: 24px; font-weight: 500; justify-content: center; height: 28px; width: 28px; }

.dp-search-form .form-group > div > form .select-wrapper.guests .guests__fieldset .guest-row .count-toggle .minus.disabled, .dp-search-form .form-group > div > form .select-wrapper.guests .guests__fieldset .guest-row .count-toggle .plus.disabled { cursor: not-allowed; opacity: 0.5; pointer-events: none; }

.dp-search-form .form-group > div > form .select-wrapper.guests .guests__fieldset .guest-row .count-toggle .number { font-size: 24px; font-weight: 500; }

@media (min-width: 992px) { .dp-search-form .form-group > div > form { flex-flow: row wrap; } }

@media (min-width: 1200px) { .dp-search-form .form-group > div > form { align-items: flex-end; flex-direction: row; justify-content: flex-start; } }

@media (max-width: 1199.98px) { .dp-search-form .form-group > div > form { gap: 0.75rem; }
  .dp-search-form .form-group > div > form .btn.btn-action, .dp-search-form .form-group > div > form button.btn-action, .dp-search-form .form-group > div > form input.btn-action[type=text][type="file"], .dp-search-form .form-group > div > form input.btn-action[type=email][type="file"], .dp-search-form .form-group > div > form input.btn-action[type=tel][type="file"], .dp-search-form .form-group > div > form select.btn-action[type="file"], .dp-search-form .form-group > div > form textarea.btn-action[type="file"] { margin-top: 0.75rem; width: 100%; } }

@media (max-width: 1199.98px) { .dp-search-form .form-group > div[data-tab="for-sale"] > form { gap: 0; }
  .dp-search-form .form-group > div[data-tab="for-sale"] > form .select-wrapper { margin-top: -4px; }
  .dp-search-form .form-group > div[data-tab="for-sale"] > form button.btn, .dp-search-form .form-group > div[data-tab="for-sale"] > form button { margin-top: 1.25rem; } }

.dp-search-form.no-tabs:not(.rockbridge-only) { display: none; }

.dp-search-form.no-tabs .form-group { border-top-left-radius: 12px; }

.dp-search-form:not(.dropdown-open) .toggle { z-index: -1; }

@media (min-width: 992px) { .dp-search-form .container-xxxl { padding-left: var(--cont-padd-x); padding-right: var(--cont-padd-x); } }

@media (min-width: 1200px) { .dp-search-form { margin-bottom: 100px; min-height: 0px; transition: all 0.5s ease-in-out; }
  .dp-search-form.dropdown-open { min-height: 500px; }
  .dp-search-form.dropdown-open .toggle { display: block !important; } }

@media (max-width: 1199.98px) { .dp-search-form.dropdown-open { height: 70vh; }
  .dp-search-form.dropdown-open .toggle { display: block !important; } }

@media (max-width: 575.98px) { .dp-search-form.dropdown-open { height: 90vh; } }

.split-content:not(.expand-left) > div[class^="container"], .split-content:not(.expand-right) > div[class^="container"] { position: relative; z-index: 1; }

@media (min-width: 1200px) { .split-content.expand-left > div[class^="container"] { position: unset; z-index: 1; }
  .split-content.expand-left > div[class^="container"] > div > *:last-child { flex: 0 1 50% !important; }
  .split-content.expand-left > div[class^="container"] .inner, .split-content.expand-left > div[class^="container"] .wp-block-group-is-layout-flex { justify-content: flex-end; }
  .split-content.expand-left > div[class^="container"] .has-background { left: 128px; right: auto; }
  .split-content.expand-left > div[class^="container"] .has-background > span { left: -128px; right: auto; }
  .split-content.expand-right > div[class^="container"] { position: unset; z-index: 1; }
  .split-content.expand-right > div[class^="container"] .inner, .split-content.expand-right > div[class^="container"] .wp-block-group-is-layout-flex { min-height: 589px; }
  .split-content.expand-right > div[class^="container"] > div > *:first-child { flex-grow: 0 !important; }
  .split-content.has-form .inner, .split-content.has-form .wp-block-group-is-layout-flex { align-items: flex-start !important; }
  .split-content.has-form .inner .text-block, .split-content.has-form .wp-block-group-is-layout-flex .text-block { position: sticky; top: 200px; }
  .split-content.has-form .inner .media-block img, .split-content.has-form .wp-block-group-is-layout-flex .media-block img { border-radius: 12px; }
  .split-content .text-block { position: unset; }
  .split-content .text-block #breadcrumbs { position: absolute; top: 0; } }

@media (min-width: 1200px) and (min-width: 1200px) { .split-content .text-block { padding: 48px 0 32px; } }

@media (min-width: 1200px) { .split-content.news .content p, .split-content.event .content p { margin-bottom: 0.75rem; } }

@media (min-width: 1720px) { .split-content.expand-left, .split-content.expand-right { margin-bottom: 200px; }
  .split-content.expand-right > div[class^="container"] .inner, .split-content.expand-right > div[class^="container"] .wp-block-group-is-layout-flex, .split-content.expand-left > div[class^="container"] .inner, .split-content.expand-left > div[class^="container"] .wp-block-group-is-layout-flex { height: 45vw; } }

@media (min-width: 1720px) { .split-content.expand-left, .split-content.expand-right { margin-bottom: 200px; }
  .split-content.expand-right > div[class^="container"] .inner, .split-content.expand-right > div[class^="container"] .wp-block-group-is-layout-flex, .split-content.expand-left > div[class^="container"] .inner, .split-content.expand-left > div[class^="container"] .wp-block-group-is-layout-flex { height: 35vw; } }

.split-content.ratio-30 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-30 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-30 > div[class^="container"] > div > *:first-child { flex: 1 0 30%; }
  .split-content.ratio-30 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-30 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-31 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-31 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-31 > div[class^="container"] > div > *:first-child { flex: 1 0 31%; }
  .split-content.ratio-31 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-31 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-32 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-32 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-32 > div[class^="container"] > div > *:first-child { flex: 1 0 32%; }
  .split-content.ratio-32 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-32 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-33 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-33 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-33 > div[class^="container"] > div > *:first-child { flex: 1 0 33%; }
  .split-content.ratio-33 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-33 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-34 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-34 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-34 > div[class^="container"] > div > *:first-child { flex: 1 0 34%; }
  .split-content.ratio-34 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-34 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-35 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-35 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-35 > div[class^="container"] > div > *:first-child { flex: 1 0 35%; }
  .split-content.ratio-35 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-35 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-36 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-36 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-36 > div[class^="container"] > div > *:first-child { flex: 1 0 36%; }
  .split-content.ratio-36 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-36 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-37 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-37 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-37 > div[class^="container"] > div > *:first-child { flex: 1 0 37%; }
  .split-content.ratio-37 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-37 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-38 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-38 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-38 > div[class^="container"] > div > *:first-child { flex: 1 0 38%; }
  .split-content.ratio-38 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-38 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-39 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-39 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-39 > div[class^="container"] > div > *:first-child { flex: 1 0 39%; }
  .split-content.ratio-39 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-39 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-40 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-40 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-40 > div[class^="container"] > div > *:first-child { flex: 1 0 40%; }
  .split-content.ratio-40 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-40 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-41 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-41 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-41 > div[class^="container"] > div > *:first-child { flex: 1 0 41%; }
  .split-content.ratio-41 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-41 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-42 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-42 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-42 > div[class^="container"] > div > *:first-child { flex: 1 0 42%; }
  .split-content.ratio-42 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-42 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-43 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-43 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-43 > div[class^="container"] > div > *:first-child { flex: 1 0 43%; }
  .split-content.ratio-43 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-43 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-44 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-44 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-44 > div[class^="container"] > div > *:first-child { flex: 1 0 44%; }
  .split-content.ratio-44 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-44 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-45 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-45 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-45 > div[class^="container"] > div > *:first-child { flex: 1 0 45%; }
  .split-content.ratio-45 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-45 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-46 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-46 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-46 > div[class^="container"] > div > *:first-child { flex: 1 0 46%; }
  .split-content.ratio-46 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-46 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-47 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-47 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-47 > div[class^="container"] > div > *:first-child { flex: 1 0 47%; }
  .split-content.ratio-47 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-47 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-48 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-48 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-48 > div[class^="container"] > div > *:first-child { flex: 1 0 48%; }
  .split-content.ratio-48 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-48 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-49 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-49 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-49 > div[class^="container"] > div > *:first-child { flex: 1 0 49%; }
  .split-content.ratio-49 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-49 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-50 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-50 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-50 > div[class^="container"] > div > *:first-child { flex: 1 0 50%; }
  .split-content.ratio-50 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-50 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-51 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-51 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-51 > div[class^="container"] > div > *:first-child { flex: 1 0 51%; }
  .split-content.ratio-51 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-51 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-52 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-52 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-52 > div[class^="container"] > div > *:first-child { flex: 1 0 52%; }
  .split-content.ratio-52 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-52 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-53 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-53 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-53 > div[class^="container"] > div > *:first-child { flex: 1 0 53%; }
  .split-content.ratio-53 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-53 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-54 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-54 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-54 > div[class^="container"] > div > *:first-child { flex: 1 0 54%; }
  .split-content.ratio-54 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-54 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-55 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-55 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-55 > div[class^="container"] > div > *:first-child { flex: 1 0 55%; }
  .split-content.ratio-55 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-55 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-56 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-56 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-56 > div[class^="container"] > div > *:first-child { flex: 1 0 56%; }
  .split-content.ratio-56 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-56 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-57 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-57 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-57 > div[class^="container"] > div > *:first-child { flex: 1 0 57%; }
  .split-content.ratio-57 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-57 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-58 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-58 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-58 > div[class^="container"] > div > *:first-child { flex: 1 0 58%; }
  .split-content.ratio-58 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-58 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-59 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-59 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-59 > div[class^="container"] > div > *:first-child { flex: 1 0 59%; }
  .split-content.ratio-59 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-59 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-60 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-60 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-60 > div[class^="container"] > div > *:first-child { flex: 1 0 60%; }
  .split-content.ratio-60 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-60 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-61 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-61 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-61 > div[class^="container"] > div > *:first-child { flex: 1 0 61%; }
  .split-content.ratio-61 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-61 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-62 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-62 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-62 > div[class^="container"] > div > *:first-child { flex: 1 0 62%; }
  .split-content.ratio-62 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-62 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-63 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-63 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-63 > div[class^="container"] > div > *:first-child { flex: 1 0 63%; }
  .split-content.ratio-63 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-63 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-64 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-64 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-64 > div[class^="container"] > div > *:first-child { flex: 1 0 64%; }
  .split-content.ratio-64 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-64 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-65 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-65 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-65 > div[class^="container"] > div > *:first-child { flex: 1 0 65%; }
  .split-content.ratio-65 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-65 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-66 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-66 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-66 > div[class^="container"] > div > *:first-child { flex: 1 0 66%; }
  .split-content.ratio-66 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-66 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-67 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-67 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-67 > div[class^="container"] > div > *:first-child { flex: 1 0 67%; }
  .split-content.ratio-67 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-67 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-68 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-68 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-68 > div[class^="container"] > div > *:first-child { flex: 1 0 68%; }
  .split-content.ratio-68 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-68 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-69 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-69 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-69 > div[class^="container"] > div > *:first-child { flex: 1 0 69%; }
  .split-content.ratio-69 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-69 > div[class^="container"] > div { align-items: center; } }

.split-content.ratio-70 > div[class^="container"] > div { width: 100%; }

@media (max-width: 1199.98px) { .split-content.ratio-70 > div[class^="container"] > div > * { width: 100%; } }

@media (min-width: 1200px) { .split-content.ratio-70 > div[class^="container"] > div > *:first-child { flex: 1 0 70%; }
  .split-content.ratio-70 > div[class^="container"] > div > *:not(:first-child) { flex: 1 1 100%; } }

@media (min-width: 1200px) { .split-content.ratio-70 > div[class^="container"] > div { align-items: center; } }

@media (max-width: 991.98px) { .split-content .content-split, .split-content .wp-block-group-is-layout-flex { gap: 2rem; }
  .split-content .content-split .text-block, .split-content .wp-block-group-is-layout-flex .text-block { order: 0; }
  .split-content .content-split .media-block, .split-content .wp-block-group-is-layout-flex .media-block { order: -1; }
  .split-content.has-form .content-split, .split-content.has-form .wp-block-group-is-layout-flex { flex-direction: column-reverse; } }

body.single .split-content.news, body.single .split-content.event { margin-top: 128px; margin-bottom: 128px; }

@media (max-width: 1199.98px) { body.single .split-content.news, body.single .split-content.event { margin-top: 70px; margin-bottom: 70px; }
  body.single .split-content.news .breadcrumb, body.single .split-content.event .breadcrumb { display: block !important; } }

@media (max-width: 575.98px) { .hero.layout-3 + .split-content.has-form.bgcolor-off-white { padding-top: 0; } }

@media (max-width: 575.98px) { .split-content.has-form + .site-footer { margin-top: -70px; } }

.grid-items__grid { display: grid; grid-template-columns: 1fr; grid-template-rows: auto repeat(3, 120px); gap: 1rem; }

.grid-items__grid .card { border-radius: 12px; overflow: hidden; height: 100%; position: relative; width: 100%; }

.grid-items__grid .card figure { overflow: hidden; }

.grid-items__grid .card figure img { transform: scale(1.025); transition: all 0.5s ease-in-out; }

.grid-items__grid .card:active figure img, .grid-items__grid .card:focus figure img, .grid-items__grid .card:hover figure img { transform: scale(1); }

.grid-items__grid .card figure { filter: brightness(80%); height: 100%; left: 0; position: absolute; top: 0; transition: filter 0.3s; width: 100%; }

.grid-items__grid .card figure img { border-radius: 12px; height: 100%; object-fit: cover; width: 100%; }

.grid-items__grid .card__content { display: flex; flex-direction: column; gap: 6px; height: 100%; justify-content: flex-end; padding: 32px; position: relative; z-index: 10; }

@media (min-width: 1200px) { .grid-items__grid .card__content { align-items: flex-start; flex-direction: column; gap: 6px; justify-content: flex-end; } }

.grid-items__grid .card__content__title { color: var(--dp-white); font-weight: 600; margin: 0; }

.grid-items__grid .card__content__tag { color: var(--dp-white); font-size: 1.125rem; font-weight: 400; margin: 0; }

.grid-items__grid .card__content__description { color: var(--dp-white); font-size: 1.125rem; font-weight: 400; max-height: 0; margin: 0; opacity: 0; overflow: hidden; transition: all 0.5s ease-in-out; width: 100%; z-index: 1; }

.grid-items__grid .card .show-on-hover { margin-bottom: -50px; opacity: 0; transition: all 0.5s ease-in-out; }

@media (max-width: 767.98px) { .grid-items__grid .card.with-desc p { display: none; }
  .grid-items__grid .card.with-desc .btn.btn-primary, .grid-items__grid .card.with-desc button.btn-primary, .grid-items__grid .card.with-desc input.btn-primary[type=text][type="file"], .grid-items__grid .card.with-desc input.btn-primary[type=email][type="file"], .grid-items__grid .card.with-desc input.btn-primary[type=tel][type="file"], .grid-items__grid .card.with-desc select.btn-primary[type="file"], .grid-items__grid .card.with-desc textarea.btn-primary[type="file"] { font-size: 95%; } }

@media (min-width: 1200px) { .grid-items__grid .card:active .card__content__description, .grid-items__grid .card:focus .card__content__description, .grid-items__grid .card:hover .card__content__description { margin-bottom: 1rem; max-height: 100%; opacity: 1; }
  .grid-items__grid .card:active.with-desc figure, .grid-items__grid .card:focus.with-desc figure, .grid-items__grid .card:hover.with-desc figure { filter: brightness(30%); }
  .grid-items__grid .card:active .show-on-hover, .grid-items__grid .card:focus .show-on-hover, .grid-items__grid .card:hover .show-on-hover { margin-bottom: 0px; margin-top: 12px; opacity: 1; } }

@media (max-width: 1199.98px) { .grid-items__grid .card.with-desc .card__content__description { display: none; }
  .grid-items__grid .card.with-desc .card__content__title { font-size: 1.5rem; margin-bottom: 4px; }
  .grid-items__grid .card.with-desc .card__content span.btn.btn-primary { padding: 18px 12px; } }

@media (max-width: 991.98px) { .grid-items__grid .card.with-desc .card__content__title { font-size: 1.25rem; margin-bottom: 8px; } }

@media (min-width: 768px) { .grid-items__grid .card:nth-child(1) { grid-column: 1; grid-row: 1; }
  .grid-items__grid .card:nth-child(1) .grid-items__grid__item__content { gap: 0.75rem; } }

@media (min-width: 1200px) { .grid-items__grid .card:nth-child(1) { grid-column: span 2; grid-row: span 2; } }

@media (max-width: 1199.98px) { .grid-items__grid .card:nth-child(1) figure { filter: brightness(65%); }
  .grid-items__grid .card:nth-child(1) p { max-height: max-content; opacity: 1; overflow: visible; }
  .grid-items__grid .card:nth-child(1) span.btn { display: block; } }

@media (min-width: 768px) { .grid-items__grid .card:nth-child(2) { grid-column: 2; grid-row: 1; } }

@media (min-width: 1200px) { .grid-items__grid .card:nth-child(2) { grid-column: 3; grid-row: 1; } }

@media (min-width: 768px) { .grid-items__grid .card:nth-child(3) { grid-column: 1; grid-row: 2; } }

@media (min-width: 1200px) { .grid-items__grid .card:nth-child(3) { grid-column: 4; grid-row: 1; } }

@media (min-width: 768px) { .grid-items__grid .card:nth-child(4) { grid-column: 2; grid-row: 2; } }

@media (min-width: 1200px) { .grid-items__grid .card:nth-child(4) { grid-column: 3 / span 2; grid-row: 2; } }

.grid-items__grid .card:not(:nth-child(1)) h3 { font-size: 20px; }

@media (max-width: 1199.98px) { .grid-items__grid .card span.btn { display: none; } }

@media (min-width: 768px) { .grid-items__grid.two-col { grid-template-rows: repeat(2, 175px); } }

@media (min-width: 1200px) { .grid-items__grid.two-col { grid-template-columns: repeat(2, 1fr); }
  .grid-items__grid.two-col .card:nth-child(1) { grid-column: 1; }
  .grid-items__grid.two-col .card:nth-child(1) span.btn:not(.show-on-hover) { margin-bottom: -50px; opacity: 0; }
  .grid-items__grid.two-col .card:nth-child(1):hover span.btn:not(.show-on-hover) { margin-bottom: 0; opacity: 1; }
  .grid-items__grid.two-col .card:nth-child(2) h3 { font-size: 2rem; } }

@media (min-width: 1200px) and (min-width: 768px) { .grid-items__grid.two-col .card:nth-child(2) { grid-column: 2; grid-row: 2; }
  .grid-items__grid.two-col .card:nth-child(2) .grid-items__grid__item__content { gap: 0.75rem; } }

@media (min-width: 1200px) and (min-width: 1200px) { .grid-items__grid.two-col .card:nth-child(2) { grid-column: 2; grid-row: span 2; } }

@media (min-width: 768px) { .grid-items__grid { grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 200px); } }

@media (min-width: 1200px) { .grid-items__grid { grid-template-columns: repeat(4, 1fr); } }

.gallery-wide { padding-top: 0; }

.gallery-wide__slider { height: auto; margin-bottom: 48px; overflow: hidden; position: relative; width: 100%; z-index: 1; }

.gallery-wide__slider .slick-track { gap: 0; }

.gallery-wide__slider figure { overflow: hidden; }

.gallery-wide__slider figure figure { overflow: hidden; }

.gallery-wide__slider figure figure img { transform: scale(1.025); transition: all 0.5s ease-in-out; }

.gallery-wide__slider figure:active figure img, .gallery-wide__slider figure:focus figure img, .gallery-wide__slider figure:hover figure img { transform: scale(1); }

.gallery-wide__slider figure img { height: 100%; object-fit: cover; object-position: center; width: 100%; }

@media (max-width: 1199.98px) { .gallery-wide__slider figure { aspect-ratio: 4 / 3; } }

@media (min-width: 1200px) { .gallery-wide__slider { aspect-ratio: 1440 / 567; height: 100%; } }

.gallery-wide__content { display: flex; flex-direction: column; gap: 32px; }

@media (min-width: 1200px) { .gallery-wide__content { align-items: stretch; flex-direction: row; gap: 64px; justify-content: space-between; } }

.gallery-wide__content__column { opacity: 0.5; transition: all 0.5s ease-in-out; }

.gallery-wide__content__column svg { height: 32px; width: 47px; }

.gallery-wide__content__column i { font-size: 32px; }

.gallery-wide__content__column h4 { margin-bottom: 0; }

.gallery-wide__content__column .bar { background-color: var(--dp-off-white); border-radius: 4px; height: 4px; margin-bottom: 30px; margin-top: 30px; overflow: hidden; position: relative; width: 100%; }

.gallery-wide__content__column .bar::after { background-color: var(--dp-brand-primary); content: ""; height: 4px; left: 0; max-width: 0; position: absolute; top: 0; width: 100%; }

@media (min-width: 1200px) { .gallery-wide__content__column .bar { margin-bottom: 16px; margin-top: auto; } }

.gallery-wide__content__column.active { opacity: 1; }

.gallery-wide__content__column.active .bar::after { animation: fill-bar 8s ease-in-out forwards; }

@media (max-width: 1199.98px) { .gallery-wide__content__column { display: none; }
  .gallery-wide__content__column.active { display: flex; }
  .gallery-wide__content__column.active .bar { display: block; } }

.gallery-wide .slick-prev { left: 24px; }

@media (min-width: 1200px) { .gallery-wide .slick-prev { left: -24px; } }

.gallery-wide .slick-next { right: 24px; }

@media (min-width: 1200px) { .gallery-wide .slick-next { right: -24px; } }

.gallery-wide .slick-prev, .gallery-wide .slick-next { background-color: var(--dp-brand-primary); border-radius: 45px; display: flex; width: 48px; margin: auto; min-width: 0; height: 48px; padding: 16px; position: absolute; top: -70px; flex-direction: column; justify-content: center; align-items: center; }

.gallery-wide .slick-prev:hover, .gallery-wide .slick-next:hover { background-color: #4188a5; }

@media (min-width: 1200px) { .gallery-wide .slick-prev, .gallery-wide .slick-next { bottom: 50px; top: 0; } }

.gallery-wide.bgcolor-off-white .bar { background-color: #d5d2bd; }

.holiday-homes.slider { overflow: hidden; }

.holiday-homes.slider header { text-align: center; }

@media (min-width: 1200px) { .holiday-homes.slider header { margin: 0 auto; max-width: 75%; } }

.holiday-homes.slider .slick-list { overflow: visible; }

.holiday-homes.slider .slick-list .slick-track { gap: 0; }

.holiday-homes.slider .slick-list .slick-slide { opacity: 0.5; transform: scale(0.925); transition: all 0.5s ease-in-out; }

.holiday-homes.slider .slick-list .slick-slide.slick-current { max-width: 100%; opacity: 1; transform: scale(1); }

.holiday-homes.slider .bar { background-color: rgba(30, 64, 78, 0.1); border-radius: 4px; height: 4px; margin: 0 auto 16px; overflow: hidden; position: relative; width: 50%; }

.holiday-homes.slider .bar .fill { background: var(--dp-brand-primary); display: flex; height: 4px; left: 0; position: absolute; top: 0; transition: left 0.5s ease-in-out; width: 100%; z-index: 111; }

.holiday-homes.slider .btn-group { justify-content: center; }

.holiday-homes.slider > .container { max-width: 1440px; }

body.single-park .holiday-homes.slider header { order: 1; }

body.single-park .holiday-homes.slider .btn-group { order: 2; }

body.single-park .holiday-homes.slider .holiday-homes__slider { order: 3; padding-top: 2rem; }

body.single-park .holiday-homes.slider .bar { order: 4; }

.three-column-cards { display: flex; }

.three-column-cards__columns { display: flex; flex-direction: column; gap: 1rem; margin-bottom: 1.5rem; }

.three-column-cards__columns .card { border-radius: 12px; overflow: hidden; height: 100%; position: relative; width: 100%; aspect-ratio: 384 / 250; flex: 1 0 100%; padding: 0 !important; }

.three-column-cards__columns .card figure { overflow: hidden; }

.three-column-cards__columns .card figure img { transform: scale(1.025); transition: all 0.5s ease-in-out; }

.three-column-cards__columns .card:active figure img, .three-column-cards__columns .card:focus figure img, .three-column-cards__columns .card:hover figure img { transform: scale(1); }

.three-column-cards__columns .card figure { filter: brightness(80%); height: 100%; left: 0; position: absolute; top: 0; transition: filter 0.3s; width: 100%; }

.three-column-cards__columns .card figure img { border-radius: 12px; height: 100%; object-fit: cover; width: 100%; }

.three-column-cards__columns .card__content { display: flex; flex-direction: column; gap: 6px; height: 100%; justify-content: flex-end; padding: 32px; position: relative; z-index: 10; }

@media (min-width: 1200px) { .three-column-cards__columns .card__content { align-items: flex-start; flex-direction: column; gap: 6px; justify-content: flex-end; } }

.three-column-cards__columns .card__content__title { color: var(--dp-white); font-weight: 600; margin: 0; }

.three-column-cards__columns .card__content__tag { color: var(--dp-white); font-size: 1.125rem; font-weight: 400; margin: 0; }

.three-column-cards__columns .card__content__description { color: var(--dp-white); font-size: 1.125rem; font-weight: 400; max-height: 0; margin: 0; opacity: 0; overflow: hidden; transition: all 0.5s ease-in-out; width: 100%; z-index: 1; }

.three-column-cards__columns .card .show-on-hover { margin-bottom: -50px; opacity: 0; transition: all 0.5s ease-in-out; }

@media (max-width: 767.98px) { .three-column-cards__columns .card.with-desc p { display: none; }
  .three-column-cards__columns .card.with-desc .btn.btn-primary, .three-column-cards__columns .card.with-desc button.btn-primary, .three-column-cards__columns .card.with-desc input.btn-primary[type=text][type="file"], .three-column-cards__columns .card.with-desc input.btn-primary[type=email][type="file"], .three-column-cards__columns .card.with-desc input.btn-primary[type=tel][type="file"], .three-column-cards__columns .card.with-desc select.btn-primary[type="file"], .three-column-cards__columns .card.with-desc textarea.btn-primary[type="file"] { font-size: 95%; } }

@media (min-width: 1200px) { .three-column-cards__columns .card:active .card__content__description, .three-column-cards__columns .card:focus .card__content__description, .three-column-cards__columns .card:hover .card__content__description { margin-bottom: 1rem; max-height: 100%; opacity: 1; }
  .three-column-cards__columns .card:active.with-desc figure, .three-column-cards__columns .card:focus.with-desc figure, .three-column-cards__columns .card:hover.with-desc figure { filter: brightness(30%); }
  .three-column-cards__columns .card:active .show-on-hover, .three-column-cards__columns .card:focus .show-on-hover, .three-column-cards__columns .card:hover .show-on-hover { margin-bottom: 0px; margin-top: 12px; opacity: 1; } }

.three-column-cards__columns .card__content__tag { color: var(--dp-background-text); font-size: 1rem; position: absolute; right: 24px; top: 24px; }

.three-column-cards__columns .card__content__subtitle { color: var(--dp-white); margin-bottom: 0; }

.three-column-cards__columns .card h3 { font-size: 1.5rem; }

.three-column-cards__columns .card.no-image { background-color: var(--dp-background-text); }

@media (min-width: 1200px) { .three-column-cards__columns .card { flex: 1 1 33.333%; } }

@media (min-width: 1200px) { .three-column-cards__columns { flex-direction: row; margin-bottom: 2rem; } }

.three-column-cards.with-lower-banner .three-column-cards__columns { margin-bottom: 1rem; }

.three-column-cards__lower-cta-banner { border-radius: 12px; display: flex; flex-direction: column; gap: 1.5rem; background-color: var(--dp-white); padding: 48px; }

@media (min-width: 1200px) { .three-column-cards__lower-cta-banner { align-items: center; flex-direction: row; gap: 48px; justify-content: flex-start; } }

.three-column-cards__lower-cta-banner article h3, .three-column-cards__lower-cta-banner article p { margin-bottom: 0; }

.three-column-cards__lower-cta-banner aside { align-items: center; display: flex; flex: 1 0 auto; flex-flow: row wrap; gap: 2rem; }

.three-column-cards__lower-cta-banner aside a:not(.btn):not(button):not(input[type=text][type="file"]):not(input[type=email][type="file"]):not(input[type=tel][type="file"]):not(select[type="file"]):not(textarea[type="file"]) { align-items: center; display: flex; font-size: 1.125rem; font-weight: 500; gap: 0.5rem; }

.our-parks__parks { display: flex; flex-direction: column; gap: 1.5rem; }

.our-parks__parks header { display: flex; flex-direction: column; gap: 1.5rem; margin-bottom: 1.5rem; }

.our-parks__parks header h2 { margin-bottom: 0; text-align: center; }

@media (min-width: 1200px) { .our-parks__parks header h2 { text-align: left; } }

.our-parks__parks header .highlight-accreditations { display: flex; align-items: center; gap: 4rem; justify-content: center; margin-bottom: 0; }

.our-parks__parks header .highlight-accreditations img { height: 84px; object-fit: contain; width: auto; }

@media (min-width: 1200px) { .our-parks__parks header .highlight-accreditations { justify-content: flex-start; } }

@media (min-width: 1200px) { .our-parks__parks header { flex-direction: row; justify-content: space-between; } }

.parks-map { align-items: center; display: flex; overflow: hidden; padding-top: 70px; position: relative; z-index: 10; }

.parks-map__inner { display: flex; flex-direction: column; gap: 1.5rem; justify-content: center; max-width: 50%; position: relative; z-index: 10; }

.parks-map__inner h2 { margin-bottom: 0; }

.parks-map__inner ul { display: flex; flex-direction: column; gap: 0.75rem; list-style-type: none; }

.parks-map__inner ul li { align-items: center; display: flex; gap: 0.5rem; }

.parks-map__inner ul li svg { height: 16px; width: 16px; }

.parks-map__inner .parks-map__contact-details a { align-items: center; display: flex; gap: 0.5rem; }

.parks-map__inner .parks-map__contact-details__parks { margin-bottom: 30px; padding-top: 30px; }

.parks-map__inner .parks-map__contact-details__parks__item { align-items: flex-start; flex-direction: column; }

.parks-map__inner .parks-map__contact-details__parks__item h5 { align-items: center; color: var(--dp-body-copy); display: flex; gap: 0.5rem; margin-bottom: 0; }

.parks-map__inner .parks-map__contact-details__parks__item h5 i { font-size: 1rem; }

@media (min-width: 1200px) { .parks-map__inner { gap: 2rem; } }

.parks-map__markers { position: absolute; left: 0; right: 0; margin: auto; top: 0; width: 360px; max-width: 495px; transform: translate(-23px, 5px); width: 100%; bottom: 0; }

@media (min-width: 576px) { .parks-map__markers { left: auto; right: 100px; top: 30px; transform: none; } }

@media (min-width: 1200px) { .parks-map__markers { bottom: auto; left: auto; margin: 0; right: 140px; top: 252px; transform: translate(-23px, -35px); width: auto; } }

@media (max-width: 575.98px) { .parks-map__markers { transform: translate(-23px, 12px); } }

.parks-map__map { background-position: center; background-size: 650px; background-repeat: no-repeat; display: block; height: 65vh; position: relative; width: 100%; }

.parks-map__map:before { background: linear-gradient(to bottom, var(--dp-white) 50%, transparent 100%); content: ""; height: 100px; left: 0; position: absolute; top: 0; width: 100vw; z-index: 1000; }

@media (min-width: 576px) { .parks-map__map { height: 680px; background-position: 100% 100%; } }

@media (min-width: 1200px) { .parks-map__map { background-position: 100% -32px; background-size: 767px; height: 100%; position: absolute; right: 0; top: 0; } }

@media (min-width: 1200px) and (max-width: 1359.98px) { .parks-map__map { right: -135px; transform: scale(0.875); } }

@media (max-width: 1199.98px) { .parks-map { background-image: none !important; flex-direction: column; gap: 24px; height: auto; min-height: 0; }
  .parks-map .parks-map__inner { max-width: 100%; } }

@media (min-width: 1200px) { .parks-map { min-height: 840px; padding-top: 128px; }
  .parks-map.margin-bottom-none { padding: 128px 0; } }

.nav-wrapper .nav-logo { flex-basis: 0; flex-grow: 1; }

.nav-wrapper .nav-button { flex-basis: 0; flex-grow: 1; }

.nav-wrapper .nav-button a { margin-left: auto; width: fit-content; width: -moz-fit-content; }

.image-row__inner { align-items: center; display: flex; flex-flow: row wrap; gap: 1.5rem; justify-content: center; position: relative; z-index: 10; }

.image-row__inner img { min-width: 100px; max-height: 100px; max-width: 100%; object-fit: contain; }

@media (min-width: 1200px) { .image-row__inner { justify-content: space-between; } }

@media (max-width: 575.98px) { .image-row__item { flex: 0 1 150px; } }

.bgcolor-off-white + .image-row { padding-top: 100px; }

.offers-banner__inner { display: flex; flex-direction: column; gap: 1.5rem; overflow: hidden; padding: 64px 24px; position: relative; width: 100%; z-index: 10; }

@media (min-width: 1200px) { .offers-banner__inner { align-items: center; flex-direction: row; gap: 0; justify-content: flex-start; } }

@media (max-width: 575.98px) { .offers-banner__inner { margin-left: -24px; margin-right: -24px; width: calc(100% + 48px) !important; } }

.offers-banner__inner__content { display: flex; flex-direction: column; gap: 1.5rem; flex: 0 1 45%; z-index: 1; }

@media (min-width: 1200px) { .offers-banner__inner__content { align-items: flex-start; flex-direction: column; gap: 0.75rem; justify-content: center; } }

.offers-banner__inner__content h2, .offers-banner__inner__content p { margin-bottom: 0; }

.offers-banner__inner__content:before { background: var(--dp-brand-secondary); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }

.offers-banner__inner__content .sub-title { font-family: "Noto Serif JP", sans-serif; font-size: calc(1rem + 0.25vw); font-weight: 600; letter-spacing: -0.44px; line-height: 1.4; }

@media (min-width: 768px) { .offers-banner__inner__content .sub-title { font-size: 1.5rem; letter-spacing: -1.44px; } }

.offers-banner__inner__content p { font-weight: 600; }

.offers-banner__inner__content .btn-group { padding-top: 20px; }

@media (min-width: 1200px) { .offers-banner__inner__content { padding: 48px; padding-left: 24px; }
  .offers-banner__inner__content:before { background: linear-gradient(to right, #E1EFF7 45%, transparent 90%); } }

@media (min-width: 1200px) { .offers-banner__inner { border-radius: 12px; background-position: bottom right; background-repeat: no-repeat; background-size: cover; min-height: 422px; } }

@media (max-width: 1199.98px) { .offers-banner__inner { background-image: none !important; } }

@media (min-width: 1720px) { .offers-banner__inner { background-size: 100%; } }

.offers-banner__inner.banner-bg-black .offers-banner__inner__content:before { background: var(--dp-black); }

@media (min-width: 1200px) { .offers-banner__inner.banner-bg-black .offers-banner__inner__content:before { background: linear-gradient(to right, var(--dp-black) 45%, transparent 90%); } }

.offers-banner__inner.banner-bg-white .offers-banner__inner__content:before { background: var(--dp-white); }

@media (min-width: 1200px) { .offers-banner__inner.banner-bg-white .offers-banner__inner__content:before { background: linear-gradient(to right, var(--dp-white) 45%, transparent 90%); } }

.offers-banner__inner.banner-bg-brand-primary .offers-banner__inner__content:before { background: var(--dp-brand-primary); }

@media (min-width: 1200px) { .offers-banner__inner.banner-bg-brand-primary .offers-banner__inner__content:before { background: linear-gradient(to right, var(--dp-brand-primary) 45%, transparent 90%); } }

.offers-banner__inner.banner-bg-brand-secondary .offers-banner__inner__content:before { background: var(--dp-brand-secondary); }

@media (min-width: 1200px) { .offers-banner__inner.banner-bg-brand-secondary .offers-banner__inner__content:before { background: linear-gradient(to right, var(--dp-brand-secondary) 45%, transparent 90%); } }

.offers-banner__inner.banner-bg-background-text .offers-banner__inner__content:before { background: var(--dp-background-text); }

@media (min-width: 1200px) { .offers-banner__inner.banner-bg-background-text .offers-banner__inner__content:before { background: linear-gradient(to right, var(--dp-background-text) 45%, transparent 90%); } }

.offers-banner__inner.banner-bg-off-white .offers-banner__inner__content:before { background: var(--dp-off-white); }

@media (min-width: 1200px) { .offers-banner__inner.banner-bg-off-white .offers-banner__inner__content:before { background: linear-gradient(to right, var(--dp-off-white) 45%, transparent 90%); } }

.offers-banner__inner.banner-bg-search-button .offers-banner__inner__content:before { background: var(--dp-search-button); }

@media (min-width: 1200px) { .offers-banner__inner.banner-bg-search-button .offers-banner__inner__content:before { background: linear-gradient(to right, var(--dp-search-button) 45%, transparent 90%); } }

.offers-banner__inner.banner-bg-offers .offers-banner__inner__content:before { background: var(--dp-offers); }

@media (min-width: 1200px) { .offers-banner__inner.banner-bg-offers .offers-banner__inner__content:before { background: linear-gradient(to right, var(--dp-offers) 45%, transparent 90%); } }

.offers-banner__inner.banner-bg-body-copy .offers-banner__inner__content:before { background: var(--dp-body-copy); }

@media (min-width: 1200px) { .offers-banner__inner.banner-bg-body-copy .offers-banner__inner__content:before { background: linear-gradient(to right, var(--dp-body-copy) 45%, transparent 90%); } }

.offers-banner__inner.banner-bg-rb-primary .offers-banner__inner__content:before { background: var(--dp-rb-primary); }

@media (min-width: 1200px) { .offers-banner__inner.banner-bg-rb-primary .offers-banner__inner__content:before { background: linear-gradient(to right, var(--dp-rb-primary) 45%, transparent 90%); } }

.offers-banner__inner.banner-bg-rb-secondary .offers-banner__inner__content:before { background: var(--dp-rb-secondary); }

@media (min-width: 1200px) { .offers-banner__inner.banner-bg-rb-secondary .offers-banner__inner__content:before { background: linear-gradient(to right, var(--dp-rb-secondary) 45%, transparent 90%); } }

.offers-banner__inner.banner-bg-rb-tint .offers-banner__inner__content:before { background: var(--dp-rb-tint); }

@media (min-width: 1200px) { .offers-banner__inner.banner-bg-rb-tint .offers-banner__inner__content:before { background: linear-gradient(to right, var(--dp-rb-tint) 45%, transparent 90%); } }

.offers-banner__inner.banner-bg-pl-primary .offers-banner__inner__content:before { background: var(--dp-pl-primary); }

@media (min-width: 1200px) { .offers-banner__inner.banner-bg-pl-primary .offers-banner__inner__content:before { background: linear-gradient(to right, var(--dp-pl-primary) 45%, transparent 90%); } }

.offers-banner__inner.banner-bg-pl-secondary .offers-banner__inner__content:before { background: var(--dp-pl-secondary); }

@media (min-width: 1200px) { .offers-banner__inner.banner-bg-pl-secondary .offers-banner__inner__content:before { background: linear-gradient(to right, var(--dp-pl-secondary) 45%, transparent 90%); } }

.offers-banner__inner.banner-bg-pl-tint .offers-banner__inner__content:before { background: var(--dp-pl-tint); }

@media (min-width: 1200px) { .offers-banner__inner.banner-bg-pl-tint .offers-banner__inner__content:before { background: linear-gradient(to right, var(--dp-pl-tint) 45%, transparent 90%); } }

.offers-banner__inner.banner-bg-ab-primary .offers-banner__inner__content:before { background: var(--dp-ab-primary); }

@media (min-width: 1200px) { .offers-banner__inner.banner-bg-ab-primary .offers-banner__inner__content:before { background: linear-gradient(to right, var(--dp-ab-primary) 45%, transparent 90%); } }

.offers-banner__inner.banner-bg-ab-secondary .offers-banner__inner__content:before { background: var(--dp-ab-secondary); }

@media (min-width: 1200px) { .offers-banner__inner.banner-bg-ab-secondary .offers-banner__inner__content:before { background: linear-gradient(to right, var(--dp-ab-secondary) 45%, transparent 90%); } }

.offers-banner__inner.banner-bg-ab-tint .offers-banner__inner__content:before { background: var(--dp-ab-tint); }

@media (min-width: 1200px) { .offers-banner__inner.banner-bg-ab-tint .offers-banner__inner__content:before { background: linear-gradient(to right, var(--dp-ab-tint) 45%, transparent 90%); } }

.offers-banner__inner.banner-bg-park-colour .offers-banner__inner__content:before { background: var(--dp-park-colour); }

@media (min-width: 1200px) { .offers-banner__inner.banner-bg-park-colour .offers-banner__inner__content:before { background: linear-gradient(to right, var(--dp-park-colour) 45%, transparent 90%); } }

.four-columns .container { align-items: center; display: flex; flex-direction: column; gap: 4rem; }

.four-columns__columns { display: flex; flex-direction: column; gap: 1.5rem; }

@media (min-width: 1200px) { .four-columns__columns { align-items: flex-start; flex-direction: row; gap: 32px; justify-content: space-between; } }

.four-columns__columns .col { display: flex; flex-direction: column; gap: 1.5rem; flex: 0 1 100%; text-align: center; }

@media (min-width: 1200px) { .four-columns__columns .col { align-items: center; flex-direction: column; gap: 12px; justify-content: center; } }

.four-columns__columns .col h4 { margin-bottom: 0; }

.four-columns__columns .col svg { height: 65px; width: auto; }

.four-columns__columns .col i { color: #346C83; font-size: 65px; }

.testimonials-row { position: relative; }

.testimonials-row h2 { text-align: center; margin-bottom: 30px; }

@media (min-width: 1200px) { .testimonials-row h2 { margin-bottom: 64px; } }

.testimonials-row__slider { margin-bottom: 30px; }

@media (min-width: 1200px) { .testimonials-row__slider { margin-bottom: 64px; } }

.testimonials-row .slick-list { overflow: visible; }

.testimonials-row .testimonial-card { display: flex; flex-direction: column; gap: 1.5rem; background-color: var(--dp-white); border-radius: 20px; overflow: hidden; padding: 32px; }

@media (min-width: 1200px) { .testimonials-row .testimonial-card { align-items: flex-start; flex-direction: column; gap: 1rem; justify-content: flex-start; } }

.testimonials-row .testimonial-card header { align-items: center; display: flex; flex-flow: row wrap; gap: 0.75rem; justify-content: flex-start; }

.testimonials-row .testimonial-card header figure { height: 50px; position: relative; width: 50px; }

.testimonials-row .testimonial-card header figure img { border-radius: 50px; height: 46px; width: 46px; }

.testimonials-row .testimonial-card header figure img.platform { background-color: var(--dp-white); border-radius: 50px; bottom: 0; height: 20px; object-fit: contain; position: absolute; right: 0; width: 20px; }

.testimonials-row .testimonial-card > svg { height: 19px; width: 96px; }

.testimonials-row:after, .testimonials-row:before { content: ""; display: block; height: 100%; position: absolute; top: 0; width: 5vw; z-index: 10; }

.testimonials-row::after { background: linear-gradient(to right, transparent 0%, var(--dp-off-white) 100%); right: 0; }

.testimonials-row::before { background: linear-gradient(to left, transparent 0%, var(--dp-off-white) 100%); left: 0; }

.testimonials-row .bar { background-color: rgba(30, 64, 78, 0.1); border-radius: 4px; height: 4px; margin: 0 auto 16px; overflow: hidden; position: relative; width: 50%; }

.testimonials-row .bar .fill { background: var(--dp-brand-primary); display: flex; height: 4px; left: 0; position: absolute; top: 0; transition: left 0.5s ease-in-out; width: 100%; z-index: 111; }

.park-facilities-carousel { position: relative; }

.park-facilities-carousel h2 { margin-bottom: 30px; }

@media (min-width: 1200px) { .park-facilities-carousel h2 { margin-bottom: 64px; } }

.park-facilities-carousel__inner { margin-bottom: 30px; }

@media (min-width: 1200px) { .park-facilities-carousel__inner { margin-bottom: 64px; } }

.park-facilities-carousel .slick-list .slick-track { align-items: stretch; }

@media (min-width: 1200px) { .park-facilities-carousel .slick-list { overflow: visible; } }

@media (max-width: 575.98px) { .park-facilities-carousel .slick-list .slick-track { gap: 0; } }

.park-facilities-carousel .card-facility { border-radius: 12px; background: var(--dp-off-white); display: flex; flex-direction: column; gap: 0; height: auto; overflow: hidden; }

.park-facilities-carousel .card-facility > figure { aspect-ratio: 331 / 224; margin-bottom: 0; overflow: hidden; position: relative; width: 100%; }

.park-facilities-carousel .card-facility > figure > img { height: 100%; object-fit: cover; width: 100%; }

.park-facilities-carousel .card-facility__content { display: flex; flex-direction: column; gap: 0.75rem; padding: 32px; }

.park-facilities-carousel .card-facility__content h3, .park-facilities-carousel .card-facility__content p { margin-bottom: 0; }

.park-facilities-carousel .card-facility.no-image .card-facility__content { margin: auto 0; }

@media (min-width: 1200px) { .park-facilities-carousel .card-facility { background: var(--dp-white); box-shadow: 391.152px 324.126px 142.055px 0px rgba(0, 0, 0, 0), 250.097px 208.081px 130.05px 0px rgba(0, 0, 0, 0.01), 141.055px 117.045px 110.043px 0px rgba(0, 0, 0, 0.02), 63.024px 52.02px 81.031px 0px rgba(0, 0, 0, 0.03), 16.006px 13.005px 45.017px 0px rgba(0, 0, 0, 0.04); } }

.park-facilities-carousel .bar { background-color: rgba(30, 64, 78, 0.1); border-radius: 4px; height: 4px; margin: 0 auto 16px 0; overflow: hidden; position: relative; width: 50%; }

.park-facilities-carousel .bar .fill { background: var(--dp-brand-primary); display: flex; height: 4px; left: 0; position: absolute; top: 0; transition: left 0.5s ease-in-out; width: 100%; z-index: 111; }

@media (min-width: 1200px) { .park-facilities-carousel:after, .park-facilities-carousel:before { content: ""; display: block; height: 100%; position: absolute; top: 0; width: 5vw; z-index: 10; }
  .park-facilities-carousel::after { background: linear-gradient(to right, transparent 0%, var(--dp-white) 100%); right: 0; }
  .park-facilities-carousel::before { background: linear-gradient(to left, transparent 0%, var(--dp-white) 100%); left: 0; } }

.park-facilities-carousel .slick-prev { left: -15px; }

@media (min-width: 1200px) { .park-facilities-carousel .slick-prev { left: -60px; } }

.park-facilities-carousel .slick-next { right: -15px; }

@media (min-width: 1200px) { .park-facilities-carousel .slick-next { right: -60px; } }

.park-facilities-carousel .slick-prev, .park-facilities-carousel .slick-next { background-color: var(--dp-brand-primary); border-radius: 45px; bottom: 0; display: flex; width: 48px; margin: auto; min-width: 0; height: 48px; padding: 16px; position: absolute; top: 0; flex-direction: column; justify-content: center; align-items: center; }

.park-facilities-carousel .slick-prev:hover, .park-facilities-carousel .slick-next:hover { background-color: #4188a5; }

@media (min-width: 1200px) { .park-facilities-carousel .slick-prev, .park-facilities-carousel .slick-next { bottom: 50px; } }

.split-cards h2 { margin-bottom: 30px; text-align: center; }

@media (min-width: 1200px) { .split-cards h2 { margin-bottom: 3rem; } }

.split-cards__inner { display: flex; flex-direction: column; gap: 1.5rem; }

@media (min-width: 1200px) { .split-cards__inner { align-items: flex-start; flex-direction: column; gap: 24px; justify-content: flex-start; } }

.split-cards__inner__card { border-radius: 12px; align-items: stretch; display: flex; flex-direction: column-reverse; overflow: hidden; width: 100%; }

.split-cards__inner__card p.top-text { color: var(--dp-park-colour) !important; }

.split-cards__inner__card .text-block { align-items: flex-start; background-color: var(--dp-white); display: flex; flex: 1 0 0; flex-direction: column; gap: 1.5rem; justify-content: center; padding: 32px; }

.split-cards__inner__card .text-block header { align-items: center; flex-direction: row; gap: 0.5rem; margin-left: -8px; }

.split-cards__inner__card .text-block header h3 { margin-bottom: 0; }

.split-cards__inner__card .text-block .location { align-items: center; display: flex; gap: 0.5rem; }

.split-cards__inner__card .text-block footer { flex-flow: row wrap; justify-content: flex-start; }

.split-cards__inner__card .text-block footer .btn-group { flex: 0 1 0 !important; }

@media (max-width: 575.98px) { .split-cards__inner__card .text-block footer .btn-group { gap: 2rem; } }

.split-cards__inner__card .text-block footer .price-point { align-items: flex-start; flex: 0 1 auto; flex-flow: column-reverse; gap: 0; }

@media (max-width: 1199.98px) { .split-cards__inner__card .text-block footer .price-point { flex: 1 0 100%; } }

.split-cards__inner__card .text-block ul { gap: 0.75rem; }

.split-cards__inner__card .text-block ul li:before { flex: none; }

.split-cards__inner__card .text-block .pet-friendly { align-items: center; display: flex; gap: 0.5rem; }

.split-cards__inner__card .text-block .pet-friendly i.icon.pet-friendly:before { height: 1.25rem; width: 1.25rem; }

.split-cards__inner__card .text-block footer .btn-group { flex: 1 0 100%; }

.split-cards__inner__card .text-block footer p { align-items: flex-start; flex-direction: column-reverse; gap: 0; }

@media (min-width: 1200px) { .split-cards__inner__card .text-block { padding: 64px; } }

.split-cards__inner__card .media-block { border-radius: 0; flex: 0 1 40%; height: auto; }

.split-cards__inner__card .media-block .tag, .split-cards__inner__card .media-block .three-column-cards__columns .card__content__tag, .three-column-cards__columns .split-cards__inner__card .media-block .card__content__tag, .split-cards__inner__card .media-block .property-top .status, .property-top .split-cards__inner__card .media-block .status { background-color: var(--dp-offers); color: var(--dp-white); display: block; position: absolute; right: 32px; top: 32px; }

@media (min-width: 1200px) { .split-cards__inner__card { flex-direction: row; } }

.split-cards__lower-banner { border-radius: 12px; align-items: center; background-color: var(--dp-brand-secondary); display: flex; flex-flow: row wrap; gap: 2rem; padding: 3rem; width: 100%; }

.split-cards__lower-banner h1, .split-cards__lower-banner h2, .split-cards__lower-banner h3, .split-cards__lower-banner h4, .split-cards__lower-banner h5, .split-cards__lower-banner h6, .split-cards__lower-banner .row p, .row .split-cards__lower-banner p, .split-cards__lower-banner p { margin-bottom: 0; }

.split-cards__lower-banner article { flex: 1 1 0; }

@media (max-width: 1199.98px) { .split-cards__lower-banner { align-items: flex-start; flex-direction: column; } }

.split-cards.bgcolor-ab-secondary i.icon.large:before, .split-cards.bgcolor-ab-secondary .text-block ul:not(.styled-numbered-list):not(.property-meta) li:before { background-color: var(--dp-ab-primary); }

.split-cards.bgcolor-pl-secondary i.icon.large:before, .split-cards.bgcolor-pl-secondary .text-block ul:not(.styled-numbered-list):not(.property-meta) li:before { background-color: var(--dp-pl-primary); }

.split-cards.bgcolor-rb-secondary i.icon.large:before, .split-cards.bgcolor-rb-secondary .text-block ul:not(.styled-numbered-list):not(.property-meta) li:before { background-color: var(--dp-rb-primary); }

.split-cards.bgcolor-brand-secondary .split-cards__lower-banner { background-color: var(--dp-white); }

.gallery-three-grid h2 { margin-bottom: 24px; }

.gallery-three-grid p { margin-bottom: 0.75rem; text-align: left; }

.gallery-three-grid__inner { display: grid; grid-gap: 12px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; overflow: hidden; }

.gallery-three-grid__inner figure { cursor: pointer; display: none; overflow: hidden; position: relative; }

.gallery-three-grid__inner figure:nth-child(1) { display: block; }

@media (min-width: 1200px) { .gallery-three-grid__inner figure:nth-child(1) { grid-column: 1; grid-row: span 2; } }

@media (max-width: 1199.98px) { .gallery-three-grid__inner figure:nth-child(1) { border-radius: 12px; aspect-ratio: 1 / 1; grid-column: span 2; } }

.gallery-three-grid__inner figure:nth-child(2) { display: block; grid-column: 1; }

@media (min-width: 1200px) { .gallery-three-grid__inner figure:nth-child(2) { grid-column: 2; grid-row: 1; } }

@media (max-width: 1199.98px) { .gallery-three-grid__inner figure:nth-child(2) { aspect-ratio: 4 / 3; border-radius: 12px; } }

.gallery-three-grid__inner figure:nth-child(3) { display: block; grid-column: 2; }

@media (min-width: 1200px) { .gallery-three-grid__inner figure:nth-child(3) { grid-column: 2; grid-row: 2; } }

@media (max-width: 1199.98px) { .gallery-three-grid__inner figure:nth-child(3) { aspect-ratio: 4 / 3; border-radius: 12px; } }

.gallery-three-grid__inner figure a { align-items: center; display: flex; height: 100%; justify-content: center; position: relative; width: 100%; }

.gallery-three-grid__inner figure a > img { object-fit: cover; }

.gallery-three-grid__inner figure a .count { align-items: center; background-color: var(--dp-white); border-radius: 6px; bottom: 24px; display: flex; font-size: 0.875em; font-weight: 600; gap: 0.5rem; justify-content: center; overflow: hidden; padding: 8px; position: absolute; right: 24px; }

.gallery-three-grid__inner figure.video a[data-fancybox] .play { background-color: #307F9E; border-radius: 50px; bottom: 0; height: 76px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 76px; z-index: 11; }

@media (min-width: 1200px) { .gallery-three-grid__inner { border-radius: 12px; grid-template-columns: auto 30%; grid-template-rows: 275px 275px; } }

.gallery-three-grid .nearby-local-areas__park-location-card { margin-top: 24px; }

.faqs, .faqs-manager { display: flex; flex-direction: column; gap: 1.5rem; }

@media (min-width: 1200px) { .faqs, .faqs-manager { align-items: flex-start; flex-direction: row; gap: 64px; justify-content: flex-start; } }

.faqs article, .faqs-manager article { align-self: stretch; align-items: flex-start; display: flex; flex: 0 1 51% !important; flex-direction: column; }

.faqs article h2, .faqs-manager article h2 { margin-bottom: 0; }

.faqs__inner, .faqs-manager__inner { display: flex; flex-direction: column; gap: 0; flex: 1 1 65% !important; }

@media (min-width: 1200px) { .faqs__inner, .faqs-manager__inner { align-items: flex-start; flex-direction: column; gap: 0; justify-content: flex-start; } }

.faqs__inner .faq-item, .faqs-manager__inner .faq-item { display: flex; flex-direction: column; gap: 1.5rem; border-bottom: 1px solid #346C83; cursor: pointer; padding: 24px 0; width: 100%; }

@media (min-width: 1200px) { .faqs__inner .faq-item, .faqs-manager__inner .faq-item { align-items: flex-start; flex-direction: column; gap: 16px; justify-content: flex-start; } }

.faqs__inner .faq-item header, .faqs-manager__inner .faq-item header { align-items: center; display: flex; height: auto; justify-content: space-between; width: 100%; }

.faqs__inner .faq-item header p, .faqs-manager__inner .faq-item header p { margin-bottom: 0; }

.faqs__inner .faq-item footer, .faqs-manager__inner .faq-item footer { display: none; }

.faqs__inner .faq-item footer ul, .faqs-manager__inner .faq-item footer ul { display: flex; flex-direction: column; gap: 1.5rem; margin-bottom: 1rem; padding-left: 1rem; padding-top: 1rem; }

@media (min-width: 1200px) { .faqs__inner .faq-item footer ul, .faqs-manager__inner .faq-item footer ul { align-items: flex-start; flex-direction: column; gap: 16px; justify-content: flex-start; } }

.faqs__inner .faq-item footer ul li, .faqs-manager__inner .faq-item footer ul li { color: var(--dp-body-copy); }

.faqs__inner .faq-item footer p, .faqs-manager__inner .faq-item footer p { margin-bottom: 1rem; }

.faqs__inner .faq-item footer p:last-of-type, .faqs-manager__inner .faq-item footer p:last-of-type { margin-bottom: 0; }

.faqs__inner .faq-item.active i, .faqs-manager__inner .faq-item.active i { transform: rotate(180deg); }

.faqs-manager__inner { flex-shrink: 0; flex-basis: 100%; }

.list-items h2 { margin-bottom: 30px; }

@media (min-width: 1200px) { .list-items h2 { margin-bottom: 3rem; text-align: center; } }

.list-items ul { display: flex; flex-flow: column; gap: 1.5rem; list-style: none; margin-bottom: 0; padding: 0; width: 100%; }

.list-items ul li { align-items: flex-start; display: flex; flex-direction: row; gap: 0.75rem; margin-bottom: 0; }

.list-items ul li svg { height: 16px; width: 16px; }

@media (min-width: 768px) { .list-items ul { flex-flow: row wrap; gap: 2rem; justify-content: flex-start; } }

@media (min-width: 1200px) { .list-items ul li { flex: 0 1 calc((100% - (2rem * (5 - 1))) / 5); } }

.nearby-local-areas .container > header { align-items: center; flex-direction: column; gap: 3rem; }

.nearby-local-areas .container > header > div { align-items: center; display: flex; flex-direction: column; gap: 0.75rem; }

.nearby-local-areas .container > header h2 { margin-bottom: 0; text-align: center; }

@media (min-width: 1200px) { .nearby-local-areas .container > header h2 { text-align: left; } }

.nearby-local-areas .container > header p { max-width: 1064px; text-align: center; }

.nearby-local-areas__inner { display: flex; flex-direction: column; gap: 1.5rem; margin-bottom: 1.5rem; }

@media (min-width: 1200px) { .nearby-local-areas__inner { align-items: stretch; flex-direction: row; gap: 24px; justify-content: flex-start; } }

.nearby-local-areas__inner__card { border-radius: 12px; box-shadow: 10px 10px 56px rgba(0, 0, 0, 0.125); display: flex; flex: 1 1 1; flex-direction: column; gap: 0; overflow: hidden; }

.nearby-local-areas__inner__card figure { aspect-ratio: 378 / 253; }

.nearby-local-areas__inner__card figure img { height: 100%; object-fit: cover; width: 100%; }

.nearby-local-areas__inner__card article { background-color: var(--dp-white); flex: 1 0 auto; padding: 32px; }

.nearby-local-areas__inner__card article h3, .nearby-local-areas__inner__card article p { margin-bottom: 0; }

.nearby-local-areas__inner__card article p { text-wrap: auto; }

@media (min-width: 1200px) { .nearby-local-areas__inner__card article { padding: 48px; } }

@media (min-width: 1200px) { .nearby-local-areas__inner__card { flex: 1 1 0; } }

.nearby-local-areas__park-location-card { border-radius: 12px; background-color: var(--dp-white); background-position: 162% 50%; background-repeat: no-repeat; background-size: contain; box-shadow: 10px 10px 56px rgba(0, 0, 0, 0.125); display: flex; flex-direction: column; gap: 0; min-height: 685px; overflow: hidden; padding: 40px 32px; }

.nearby-local-areas__park-location-card article { flex: 0 1 40%; }

.nearby-local-areas__park-location-card article h4 { margin-bottom: 0; }

.nearby-local-areas__park-location-card article ul { display: flex; flex-direction: column; gap: 0.75rem; list-style-type: none; margin: 0; padding: 0; }

.nearby-local-areas__park-location-card article ul > li, .nearby-local-areas__park-location-card article ul > li a { align-items: center; display: flex; gap: 0.5rem; margin-bottom: 0; }

@media (min-width: 1360px) { .nearby-local-areas__park-location-card article { flex: 0 1 50%; } }

.nearby-local-areas__park-location-card .text-area header article p { margin-bottom: 0; }

@media (min-width: 1200px) { .nearby-local-areas__park-location-card { flex-direction: row; padding: 96px 64px; } }

@media (min-width: 1360px) { .nearby-local-areas__park-location-card { background-position: top right; } }

@media (max-width: 1199.98px) { .nearby-local-areas__park-location-card { background-image: none !important; } }

@media (min-width: 1200px) and (max-width: 1359.98px) { body.postid-161 .nearby-local-areas__park-location-card { background-position: 140% 50%; } }

.testimonials-slider__slider { align-items: center; display: flex; }

.testimonials-slider h2 { margin-bottom: 64px; text-align: center; }

.testimonials-slider .slick-prev, .testimonials-slider .slick-next { background-color: var(--dp-brand-primary); border-radius: 45px; bottom: 0; display: flex; width: 48px; margin: auto; min-width: 0; height: 48px; padding: 16px; position: absolute; flex-direction: column; justify-content: center; align-items: center; }

.testimonials-slider .slick-prev:hover, .testimonials-slider .slick-next:hover { background-color: #4188a5; }

@media (min-width: 1200px) { .testimonials-slider .slick-prev, .testimonials-slider .slick-next { bottom: 50px; top: 0; } }

.testimonials-slider .slick-prev { left: 0; }

.testimonials-slider .slick-next { right: 0; }

.testimonials-slider .quote { align-items: center; display: flex; flex-direction: column; gap: 0.75rem; justify-content: center; min-height: 250px; text-align: center; }

.testimonials-slider .quote blockquote { margin: 0 auto; max-width: 818px; }

.testimonials-slider .quote p { margin-bottom: 0; }

@media (min-width: 1200px) { .testimonials-slider .slick-track { align-items: center; } }

.testimonials-slider .slick-dots { display: flex; gap: 0.75rem; list-style: none; margin: auto; padding-top: 50px; width: fit-content; }

.testimonials-slider .slick-dots li { overflow: hidden; }

.testimonials-slider .slick-dots li button { background-color: #C3C3C3; border-radius: 50%; cursor: pointer; height: 16px; min-width: 10px; opacity: 0.5; text-indent: -999px; width: 16px; }

.testimonials-slider .slick-dots li:focus { opacity: 1; outline: none; }

.testimonials-slider .slick-dots li.slick-active button { opacity: 1; }

.park-comparison .container h2 { margin-bottom: 48px; text-align: center; }

.park-comparison__cards { display: flex; flex-direction: column; gap: 1rem; justify-content: center; }

.park-comparison__cards__card { border-radius: 12px; display: flex; flex-direction: column; gap: 1.5rem; color: var(--dp-body-copy); flex: 1 1 33%; max-width: 100%; padding: 48px; text-align: center; }

@media (min-width: 1200px) { .park-comparison__cards__card { align-items: center; flex-direction: column; gap: 24px; justify-content: flex-start; } }

.park-comparison__cards__card > header { align-items: center; display: flex; flex-direction: column; gap: 0.75rem; }

.park-comparison__cards__card > header h3 { margin-bottom: 0; }

.park-comparison__cards__card > p { text-align: center; }

.park-comparison__cards__card > ul { list-style-type: none; margin: 0; padding: 0; text-align: left; }

.park-comparison__cards__card > ul > li { align-items: center; display: flex; gap: 0.5rem; margin-bottom: 0.75rem; }

.park-comparison__cards__card .btn, .park-comparison__cards__card button, .park-comparison__cards__card input[type=text][type="file"], .park-comparison__cards__card input[type=email][type="file"], .park-comparison__cards__card input[type=tel][type="file"], .park-comparison__cards__card select[type="file"], .park-comparison__cards__card textarea[type="file"] { margin-top: auto; }

.park-comparison__cards__card.arrow-bank { background-color: var(--dp-ab-tint); }

.park-comparison__cards__card.arrow-bank i.icon.tick:before, .park-comparison__cards__card.arrow-bank i.icon.arrow-bank:before { background-color: var(--dp-ab-primary) !important; }

.park-comparison__cards__card.pearl-lake { background-color: var(--dp-pl-tint); }

.park-comparison__cards__card.pearl-lake i.icon.tick:before, .park-comparison__cards__card.pearl-lake i.icon.pearl-lake:before { background-color: var(--dp-pl-primary) !important; }

.park-comparison__cards__card.rockbridge { background-color: var(--dp-rb-tint); }

.park-comparison__cards__card.rockbridge i.icon.tick:before, .park-comparison__cards__card.rockbridge i.icon.rockbridge:before { background-color: var(--dp-rb-primary) !important; }

@media (min-width: 1200px) { .park-comparison__cards__card { max-width: 33.333%; } }

@media (min-width: 1200px) { .park-comparison__cards { flex-direction: row; } }

.park-comparison .text-area { margin-bottom: 70px; }

.park-comparison .text-area p { text-align: center; }

.cards-group h2, .cards-group h3 { margin-bottom: 0; }

.cards-group__grid { display: grid; grid-template-columns: 1fr; gap: 3rem; }

.cards-group__grid div.card-column:active figure img, .cards-group__grid div.card-column:focus figure img, .cards-group__grid div.card-column:hover figure img { transform: scale(1.05) !important; }

@media (min-width: 992px) { .cards-group__grid { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1200px) { .cards-group__grid:not(.two-col) { grid-template-columns: repeat(3, 1fr); } }

.cards-group.layout-1 .card-column { display: flex; flex-direction: column; gap: 1.5rem; overflow: hidden; }

.cards-group.layout-1 .card-column h3, .cards-group.layout-1 .card-column p { margin-bottom: 0; }

.cards-group.layout-1 .card-column figure { border-radius: 12px; aspect-ratio: 378 / 253; flex: 0 1 auto; }

.cards-group.layout-1 .card-column figure img { height: 100%; object-fit: cover; transform: scale(1.05); transition: all 0.5s ease-in-out; width: 100%; }

.cards-group.layout-1 .card-column article { flex: 1 1 0; }

.cards-group.layout-1 .card-column article h3, .cards-group.layout-1 .card-column article p { margin-bottom: 0; }

.cards-group.layout-1 .card-column article span.btn { margin-top: auto; }

.cards-group.layout-1 .card-column:active figure img, .cards-group.layout-1 .card-column:focus figure img, .cards-group.layout-1 .card-column:hover figure img { transform: scale(1); }

.cards-group.layout-1 .card-column h3 { font-size: 1.5rem; }

.cards-group.layout-1 .card-column hr { margin: 0 0 16px; }

.cards-group.layout-1 header { flex-flow: row wrap; gap: 2rem; }

.cards-group.layout-1 header .cards-group__intro { flex: 1 0 100%; }

.cards-group.layout-2 .card-column { display: flex; flex-direction: column; gap: 1.5rem; overflow: hidden; border-radius: 12px; background-color: var(--dp-white); box-shadow: 10px 10px 56px rgba(0, 0, 0, 0.125); gap: 0; }

.cards-group.layout-2 .card-column h3, .cards-group.layout-2 .card-column p { margin-bottom: 0; }

.cards-group.layout-2 .card-column figure { border-radius: 12px; aspect-ratio: 378 / 253; flex: 0 1 auto; }

.cards-group.layout-2 .card-column figure img { height: 100%; object-fit: cover; transform: scale(1.05); transition: all 0.5s ease-in-out; width: 100%; }

.cards-group.layout-2 .card-column article { flex: 1 1 0; }

.cards-group.layout-2 .card-column article h3, .cards-group.layout-2 .card-column article p { margin-bottom: 0; }

.cards-group.layout-2 .card-column article span.btn { margin-top: auto; }

.cards-group.layout-2 .card-column:active figure img, .cards-group.layout-2 .card-column:focus figure img, .cards-group.layout-2 .card-column:hover figure img { transform: scale(1); }

.cards-group.layout-2 .card-column figure { border-radius: 0; }

.cards-group.layout-2 .card-column article { height: 100%; padding: 32px; }

.cards-group.layout-2 .card-column article .btn, .cards-group.layout-2 .card-column article button, .cards-group.layout-2 .card-column article input[type=text][type="file"], .cards-group.layout-2 .card-column article input[type=email][type="file"], .cards-group.layout-2 .card-column article input[type=tel][type="file"], .cards-group.layout-2 .card-column article select[type="file"], .cards-group.layout-2 .card-column article textarea[type="file"] { justify-content: flex-start; width: fit-content; width: -moz-fit-content; }

@media (min-width: 1200px) { .cards-group.layout-2 .card-column article { padding: 48px; } }

.cards-group.layout-2.bgcolor-background-text .card-column h3, .cards-group.layout-2.bgcolor-background-text .card-column p, .cards-group.layout-2.bgcolor-background-text .card-column span, .cards-group.layout-2.bgcolor-brand-primary .card-column h3, .cards-group.layout-2.bgcolor-brand-primary .card-column p, .cards-group.layout-2.bgcolor-brand-primary .card-column span { color: var(--dp-background-text) !important; }

.cards-group.center-heading header { justify-content: center; }

.properties-for-sale { background: linear-gradient(to bottom, transparent 400px, #F3F2EC 0%); padding-bottom: 70px; }

.properties-for-sale header { text-align: center; }

.properties-for-sale .holiday-homes-search-results { margin-bottom: 0; }

@media (min-width: 1200px) { .properties-for-sale { padding-bottom: 128px; } }

.full-width-banner { padding: 64px 0; position: relative; }

.full-width-banner .container { display: flex; flex-direction: column; gap: 2rem; text-align: center; }

.full-width-banner .container .btn-group { align-items: center; justify-content: center; }

.full-width-banner .bgimage { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }

.full-width-banner .bgimage img { height: 100%; object-fit: cover; width: 100%; }

.full-width-banner:not(.no-image) .container h1, .full-width-banner:not(.no-image) .container h2, .full-width-banner:not(.no-image) .container h3, .full-width-banner:not(.no-image) .container h4, .full-width-banner:not(.no-image) .container h5, .full-width-banner:not(.no-image) .container h6, .full-width-banner:not(.no-image) .container .row p, .row .full-width-banner:not(.no-image) .container p, .full-width-banner:not(.no-image) .container p, .full-width-banner:not(.no-image) .container a:not(.btn):not(button):not(input[type=text][type="file"]):not(input[type=email][type="file"]):not(input[type=tel][type="file"]):not(select[type="file"]):not(textarea[type="file"]), .full-width-banner:not(.no-image) .container span, .full-width-banner:not(.no-image) .container li, .full-width-banner:not(.no-image) .container ul, .full-width-banner:not(.no-image) .container ol, .full-width-banner:not(.no-image) .container blockquote, .full-width-banner:not(.no-image) .container pre, .full-width-banner:not(.no-image) .container code, .full-width-banner:not(.no-image) .container input, .full-width-banner:not(.no-image) .container textarea { color: var(--dp-white) !important; }

.full-width-banner:not(.no-image) .container i.icon:before { background-color: var(--dp-white) !important; }

@media (min-width: 992px) { .full-width-banner { padding: 128px 0; } }

.our-ethos .container > header { align-items: center; flex-direction: column; gap: 3rem; }

.our-ethos .container > header h2 { margin-bottom: 0; }

.our-ethos .container > header p { max-width: 864px; text-align: center; }

.our-ethos__inner { display: flex; flex-direction: column; gap: 1.5rem; margin-bottom: 1.5rem; }

@media (min-width: 1200px) { .our-ethos__inner { align-items: flex-start; flex-direction: row; gap: 24px; justify-content: flex-start; } }

.our-ethos__inner__card { border-radius: 12px; box-shadow: 10px 10px 56px rgba(0, 0, 0, 0.125); display: flex; flex-direction: column; gap: 0; overflow: hidden; }

.our-ethos__inner__card figure { aspect-ratio: 378 / 253; }

.our-ethos__inner__card figure img { height: 100%; object-fit: cover; width: 100%; }

.our-ethos__inner__card article { background-color: var(--dp-white); padding: 48px; }

.our-ethos__inner__card article h3, .our-ethos__inner__card article p { margin-bottom: 0; }

.news-page > .container > header { display: flex; flex-direction: column; gap: 1.5rem; margin-bottom: 0; }

@media (min-width: 1200px) { .news-page > .container > header { align-items: center; flex-direction: column; gap: 1.5rem; justify-content: flex-start; } }

.news-page .news-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); grid-gap: 1.5rem; }

@media (min-width: 1200px) { .news-page .news-grid { grid-template-columns: repeat(2, 1fr); } }

.news-page .news-grid .news-card { border-radius: 12px; align-items: stretch; display: flex; flex-direction: column; overflow: hidden; }

.news-page .news-grid .news-card figure { aspect-ratio: 580 / 340; border-radius: 0; flex: 1 0 auto; height: auto; margin-bottom: 0; width: 100%; }

.news-page .news-grid .news-card figure figcaption.tag, .news-page .news-grid .news-card figure .three-column-cards__columns figcaption.card__content__tag, .three-column-cards__columns .news-page .news-grid .news-card figure figcaption.card__content__tag, .news-page .news-grid .news-card figure .property-top figcaption.status, .property-top .news-page .news-grid .news-card figure figcaption.status { background-color: var(--dp-white); position: absolute; right: 24px; top: 24px; }

.news-page .news-grid .news-card figure > img { height: 100%; object-fit: cover; object-position: center; width: 100%; }

.news-page .news-grid .news-card article { background-color: var(--dp-white); gap: 0.75rem; height: 100%; padding: 32px; }

.news-page .news-grid .news-card article .date { color: var(--dp-brand-primary); }

.news-page .news-grid .news-card article h3, .news-page .news-grid .news-card article p { margin-bottom: 0; }

.news-page .news-grid .news-card article span.btn { margin-top: auto; padding-top: 12px; }

.news-page .news-grid .news-card article p { display: -webkit-box; line-height: 27px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

@media (min-width: 1200px) { .news-page .news-grid .news-card article { padding: 48px; } }

.news-row header { align-items: center; flex-flow: row wrap; gap: 1.5rem; justify-content: space-between; margin-bottom: 24px; }

.news-row header h2 { margin-bottom: 0; }

@media (min-width: 1200px) { .news-row header h2 { max-width: 75%; text-wrap: balance; } }

.news-row__inner { display: flex; flex-direction: column; gap: 1.5rem; margin: 0; padding: 0; list-style: none; }

@media (min-width: 1200px) { .news-row__inner { align-items: stretch; flex-direction: row; gap: 1.5rem; justify-content: flex-start; } }

.news-row__inner .news-card { border-radius: 12px; background-color: var(--dp-white); box-shadow: 391.152px 324.126px 142.055px 0px rgba(0, 0, 0, 0), 250.097px 208.081px 130.05px 0px rgba(0, 0, 0, 0.01), 141.055px 117.045px 110.043px 0px rgba(0, 0, 0, 0.02), 63.024px 52.02px 81.031px 0px rgba(0, 0, 0, 0.03), 16.006px 13.005px 45.017px 0px rgba(0, 0, 0, 0.04); flex: 1 0 100%; overflow: hidden; }

.news-row__inner .news-card article { padding: 32px; }

.news-row__inner .news-card article h3 { font-size: 1.5rem; }

.news-row__inner .news-card article p { margin-bottom: 0; }

.news-row__inner .news-card article p:not(.date) { display: none; }

.news-row__inner .news-card figure { aspect-ratio: 378 / 230; }

.news-row__inner .news-card figure img { object-fit: cover; }

@media (min-width: 1200px) { .news-row__inner .news-card { flex: 0 1 33.333%; } }

.news-row .mobile-only { padding-top: 30px; }

.page-template-news .hero.layout-1, .page-template-events .hero.layout-1 { margin-bottom: 0; }

.page-template-news form, .page-template-events form { align-items: stretch; gap: 1rem; justify-content: center; width: 100%; }

.page-template-news form .select-wrapper > label, .page-template-events form .select-wrapper > label { background-color: var(--dp-off-white); }

@media (min-width: 1200px) { .page-template-news form, .page-template-events form { align-items: flex-end; } }

.faqs-manager { margin-bottom: 0; }

.faqs-manager__links ul { align-items: center; display: flex; flex-flow: row wrap; gap: 0.75rem; list-style-type: none; margin-left: 0; margin-bottom: 24px; padding: 0; }

.faqs-manager__links ul li a { border: 1px solid var(--dp-brand-primary); border-radius: 12px; color: var(--dp-background-text); cursor: pointer; display: flex; padding: 8px; justify-content: center; align-items: center; gap: 10px; }

.faqs-manager__links ul li a.active { background-color: var(--dp-brand-primary); color: var(--dp-white); }

.faqs-manager__inner .faq-item .inner figure, .faqs-manager__inner .faq-item .wp-block-group-is-layout-flex figure { border-radius: 12px; aspect-ratio: 1 / 1; height: 100%; max-width: 400px; }

.faqs-manager__inner .faq-item .inner figure img, .faqs-manager__inner .faq-item .wp-block-group-is-layout-flex figure img { object-fit: cover; }

.faqs-manager__inner .faq-item .inner .faqs-col, .faqs-manager__inner .faq-item .wp-block-group-is-layout-flex .faqs-col { flex: 1 1 0; }

.faqs-manager__inner .faq-item .inner .faqs-col > div, .faqs-manager__inner .faq-item .wp-block-group-is-layout-flex .faqs-col > div { display: flex; flex-direction: column; gap: 1.5rem; border-bottom: 1px solid #346C83; margin-bottom: 24px; padding-bottom: 24px; }

@media (min-width: 1200px) { .faqs-manager__inner .faq-item .inner .faqs-col > div, .faqs-manager__inner .faq-item .wp-block-group-is-layout-flex .faqs-col > div { align-items: flex-start; flex-direction: column; gap: 1.5rem; justify-content: flex-start; } }

.faqs-manager__inner .faq-item .inner .faqs-col > div:last-of-type, .faqs-manager__inner .faq-item .wp-block-group-is-layout-flex .faqs-col > div:last-of-type { border-bottom: none; }

.faqs-manager__inner .faq-item.active { padding-bottom: 48px; }

.faqs-manager__inner .faq-item.active footer { display: block; }

.event-page > .container > header { display: flex; flex-direction: column; gap: 1.5rem; margin-bottom: 48px; }

@media (min-width: 1200px) { .event-page > .container > header { align-items: center; flex-direction: column; gap: 1.5rem; justify-content: flex-start; } }

.event-page > .container > header form { align-items: stretch; gap: 1rem; justify-content: center; width: 100%; }

.event-page > .container > header form .select-wrapper > label { background-color: var(--dp-off-white); }

@media (min-width: 1200px) { .event-page > .container > header form { align-items: flex-end; } }

.event-page .event-grid, .event-page .featured-events { display: flex; flex-direction: column; gap: 1.5rem; }

.event-page .event-grid .event-card, .event-page .featured-events .event-card { border-radius: 12px; overflow: hidden; }

.event-page .event-grid .event-card article, .event-page .featured-events .event-card article { background-color: var(--dp-white); flex-flow: row wrap; gap: 1.5rem; height: 100%; padding: 32px; transition: all 0.5s ease-in-out; }

.event-page .event-grid .event-card article .date, .event-page .featured-events .event-card article .date { align-items: center; color: var(--dp-brand-primary); display: flex; gap: 0.5rem; }

.event-page .event-grid .event-card article h3, .event-page .featured-events .event-card article h3 { margin-right: auto; }

.event-page .event-grid .event-card article h3, .event-page .event-grid .event-card article p, .event-page .featured-events .event-card article h3, .event-page .featured-events .event-card article p { margin-bottom: 0; }

.event-page .pagination { padding-top: 32px; }

@media (min-width: 1200px) { .event-page .pagination { padding-top: 64px; } }

@media (max-width: 1199.98px) { .event-page { margin-bottom: 0; } }

.events-row header { align-items: center; flex-flow: row wrap; justify-content: space-between; margin-bottom: 24px; }

.events-row header h2 { margin-bottom: 0; }

.events-row__inner { display: flex; flex-direction: column; gap: 1.5rem; margin: 0; padding: 0; list-style: none; }

@media (min-width: 1200px) { .events-row__inner { align-items: stretch; flex-direction: row; gap: 1.5rem; justify-content: flex-start; } }

.events-row__inner .event-card { border-radius: 12px; background-color: var(--dp-white); box-shadow: 391.152px 324.126px 142.055px 0px rgba(0, 0, 0, 0), 250.097px 208.081px 130.05px 0px rgba(0, 0, 0, 0.01), 141.055px 117.045px 110.043px 0px rgba(0, 0, 0, 0.02), 63.024px 52.02px 81.031px 0px rgba(0, 0, 0, 0.03), 16.006px 13.005px 45.017px 0px rgba(0, 0, 0, 0.04); flex: 1 0 100%; overflow: hidden; }

.events-row__inner .event-card article { height: 100%; padding: 32px; }

.events-row__inner .event-card article h3 { font-size: 1.5rem; }

.events-row__inner .event-card article p { align-items: center; display: flex; gap: 0.5rem; margin-bottom: 0; }

.events-row__inner .event-card article span { margin-top: auto; }

.events-row__inner .event-card figure { aspect-ratio: 378 / 230; }

.events-row__inner .event-card figure img { object-fit: cover; }

@media (min-width: 1200px) { .events-row__inner .event-card { flex: 0 1 33.333%; } }

.events-row .mobile-only { padding-top: 30px; }

.event-meta { align-items: center; display: flex; flex-flow: row wrap; gap: 1rem; }

.event-meta span { align-items: center; display: flex; flex: 1 0 auto; gap: 0.5rem; }

.event-card-horizontal .event-meta { margin-bottom: 2rem; }

.event-card-horizontal .event-meta span { flex: 0 1 auto; }

.featured-events { background-color: var(--dp-off-white); margin-bottom: 0; padding: 64px 0 0; }

.featured-events h2 { margin-bottom: 2rem; }

.featured-events .card-column { display: flex; flex-direction: column; gap: 1.5rem; overflow: hidden; border-radius: 12px; background-color: var(--dp-white); box-shadow: 10px 10px 56px rgba(0, 0, 0, 0.125); gap: 0; }

.featured-events .card-column h3, .featured-events .card-column p { margin-bottom: 0; }

.featured-events .card-column figure { border-radius: 12px; aspect-ratio: 378 / 253; flex: 0 1 auto; }

.featured-events .card-column figure img { height: 100%; object-fit: cover; transform: scale(1.05); transition: all 0.5s ease-in-out; width: 100%; }

.featured-events .card-column article { flex: 1 1 0; }

.featured-events .card-column article h3, .featured-events .card-column article p { margin-bottom: 0; }

.featured-events .card-column article span.btn { margin-top: auto; }

.featured-events .card-column:active figure img, .featured-events .card-column:focus figure img, .featured-events .card-column:hover figure img { transform: scale(1); }

.featured-events .card-column figure { border-radius: 0; }

.featured-events .card-column article { height: 100%; padding: 32px; }

.featured-events .card-column article .btn, .featured-events .card-column article button, .featured-events .card-column article input[type=text][type="file"], .featured-events .card-column article input[type=email][type="file"], .featured-events .card-column article input[type=tel][type="file"], .featured-events .card-column article select[type="file"], .featured-events .card-column article textarea[type="file"] { justify-content: flex-start; width: fit-content; width: -moz-fit-content; }

.featured-events .card-column article .event-meta { align-items: flex-start; flex-flow: column; }

@media (min-width: 1200px) { .featured-events .card-column article { padding: 48px; } }

@media (min-width: 1200px) { .featured-events .card-column { flex: 0 1 calc(33% - 9px); } }

@media (min-width: 1200px) { .featured-events { padding: 128px 0; } }

html { /* Dialogue Box */ }

html #CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg { fill: var(--dp-brand-primary); }

html #CookiebotWidget .CookiebotWidget-consent-details button { color: var(--dp-brand-primary); }

html #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change { background-color: var(--dp-brand-primary); border-color: var(--dp-brand-primary); }

html #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw { border-color: var(--dp-brand-primary); }

html #CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg { fill: var(--dp-brand-primary); }

html #CookiebotWidget .CookiebotWidget-consent-details button { color: var(--dp-brand-primary); }

html #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change { background-color: var(--dp-brand-primary); border-color: var(--dp-brand-primary); }

html #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw { border-color: var(--dp-brand-primary); }

html #CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg { fill: var(--dp-brand-primary); }

html #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type), html #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, html #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) { background: var(--dp-brand-primary); border-color: var(--dp-brand-primary); color: var(--dp-white); }

html #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoFooter { border-top: 1px solid var(--dp-brand-primary); }

html #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a { color: var(--dp-brand-primary); }

html #CybotCookiebotDialogHeader { border-bottom: 1px solid var(--dp-brand-primary); }

html #CybotCookiebotDialogNav { border-bottom: 1px solid var(--dp-brand-primary); }

html #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover { color: var(--dp-brand-primary); }

html #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive { border-bottom: 1px solid var(--dp-brand-primary); color: var(--dp-brand-primary); }

html #CybotCookiebotDialog .CybotCookiebotScrollContainer { border-bottom: 1px solid var(--dp-brand-primary); }

@media screen and (min-width: 1280px) { html #CybotCookiebotDialog.CybotEdge.CybotMultilevel .CybotCookiebotDialogBodyBottomWrapper { border-top: 1px solid var(--dp-brand-primary); } }

html #CybotCookiebotDialogDetailBulkConsent { border: 1px solid var(--dp-brand-primary); }

html #CybotCookiebotDialogDetailBulkConsent:before { border-top: 1px solid var(--dp-brand-primary); }

html #CybotCookiebotDialogDetailBulkConsentLink:hover { color: var(--dp-brand-primary); }

html #CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount { background-color: var(--dp-brand-primary); }

html #CybotCookiebotDialogDetailBulkConsentListWrapper { border: 1px solid var(--dp-brand-primary); }

html #CybotCookiebotDialogDetailBulkConsentListWrapper > span { border-bottom: 1px solid var(--dp-brand-primary); }

html #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABWrapper { border: 2px solid var(--dp-brand-primary); }

html #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainer, html #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerCollapsed { border: 2px solid var(--dp-brand-primary); }

html #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABDescription { border-top: 1px solid var(--dp-brand-primary); }

@media screen and (min-width: 1280px) { html #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeader { border-bottom: 1px solid var(--dp-brand-primary); } }

html #CybotCookiebotDialog a:hover:after, html #CybotCookiebotDialog a:hover:before { border-color: var(--dp-brand-primary); }

html #CybotCookiebotDialog button:hover:after, html #CybotCookiebotDialog button:hover:before { border-color: var(--dp-brand-primary); }

html #CookiebotWidget .CookiebotWidget-logo svg circle { fill: var(--dp-brand-primary); }

html #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, html #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, html #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, html #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, html #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, html #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, html #CybotCookiebotDialogDetailBodyContentTextAbout a { color: var(--dp-brand-primary); }

html #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton { border: 2px solid var(--dp-brand-primary); }

html #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, html #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection { background-color: var(--dp-brand-primary); border-color: var(--dp-brand-primary); }

html #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, html #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, html #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll { border-color: var(--dp-brand-primary); background-color: var(--dp-brand-primary); }

html #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggle { border-bottom: 1px solid var(--dp-brand-primary); }

html #CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider, html #CybotCookiebotDialog form input[type="checkbox"][disabled]:checked + .CybotCookiebotDialogBodyLevelButtonSlider { background-color: var(--dp-brand-primary); }

html #CybotCookiebotDialogBodyLevelButtonsSelectPane { border-bottom: 1px solid var(--dp-brand-primary); }

@media screen and (min-width: 601px) { html #CybotCookiebotDialog[dir="rtl"] #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper:not(:last-of-type) { border-left: 1px solid var(--dp-brand-primary); } }

html #CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentIABv2Tabs input[type="checkbox"] { border: 2px solid var(--dp-brand-primary); }

html #CybotCookiebotDialog .CookieCard { border-bottom: 1px solid var(--dp-brand-primary); }

html #CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentIABContainer .CookieCard { border-top: 1px solid var(--dp-brand-primary); }

html #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyEmptyCategoryMessage { border: 1px solid var(--dp-brand-primary); }

html #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieGroup { border: 1px solid var(--dp-brand-primary); }

html #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfo { border: 1px solid var(--dp-brand-primary); }

html #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfo.CybotCookiebotDialogShow:first-of-type:before { border-top: 1px solid var(--dp-brand-primary); }

html #CookiebotWidget:not(.CookiebotWidget-open) .CookiebotWidget-logo { min-width: 0 !important; }

.property-top { align-items: center; display: flex; flex-flow: row wrap; gap: 1.5rem; }

.property-top .status { background-color: var(--dp-off-white); width: fit-content; width: -moz-fit-content; }

.property-top .price { margin-left: auto; }

.property-details__inner { display: flex; flex-direction: column; gap: 2rem; }

.property-details__inner > article { display: flex; flex: 1 1 auto; flex-direction: column; gap: 3rem; }

.property-details__inner > article > header, .property-details__inner > article .key-features, .property-details__inner > article > .description, .property-details__inner > article > .property-360, .property-details__inner > article > .floorplan { border-bottom: 1px solid rgba(30, 64, 78, 0.2); gap: 1rem 0; padding-bottom: 3rem; }

.property-details__inner > article > header h4, .property-details__inner > article .key-features h4, .property-details__inner > article > .description h4, .property-details__inner > article > .property-360 h4, .property-details__inner > article > .floorplan h4 { margin-bottom: 24px; }

@media (min-width: 1200px) { .property-details__inner > article > header, .property-details__inner > article .key-features, .property-details__inner > article > .description, .property-details__inner > article > .property-360, .property-details__inner > article > .floorplan { gap: 0; } }

.property-details__inner > article > header p { margin-bottom: 0; }

.property-details__inner > article > header .property-top { align-items: center; display: flex; flex-flow: row wrap; gap: 1.5rem; }

.property-details__inner > article > header .property-top .status-pills { display: flex; gap: 1rem; }

.property-details__inner > article > header .property-top .status { background-color: var(--dp-off-white); width: fit-content; width: -moz-fit-content; }

.property-details__inner > article > header .property-top .status.sold, .property-details__inner > article > header .property-top .status.under-offer { background-color: var(--dp-offers); color: var(--dp-white); }

.property-details__inner > article > header .property-top .price { margin-left: auto; }

.property-details__inner > article > header .property-meta { align-items: center; display: flex; }

@media (max-width: 991.98px) { .property-details__inner > article > header .property-meta.amenities { gap: 1.5rem; margin-bottom: 0; justify-content: flex-start; }
  .property-details__inner > article > header .property-meta.amenities ~ a.btn { align-self: center; }
  .property-details__inner > article > header .property-meta.amenities p { width: auto; justify-items: center; position: relative; }
  .property-details__inner > article > header .property-meta.amenities p:not(:last-child):before { content: ''; width: 1px; height: 100%; right: -0.75rem; top: 0; position: absolute; border-left: 1px solid rgba(73, 151, 183, 0.3); }
  .property-details__inner > article > header .property-meta.amenities p.beds { border-left: 0; }
  .property-details__inner > article > header .property-meta.amenities p:not(.tag) { padding: 0; border-left: 0; } }

.property-details__inner > article > header .property-meta p.beds { border-left: 0 !important; padding-left: 0; }

.property-details__inner > article > header .property-meta p.park { border-right: 0; padding-right: 0; }

.property-details__inner > article > header .property-meta p.tag, .property-details__inner > article > header .property-meta .three-column-cards__columns p.card__content__tag, .three-column-cards__columns .property-details__inner > article > header .property-meta p.card__content__tag, .property-top .property-details__inner > article > header .property-meta p.status, .property-details__inner > article > header .property-meta .property-top p.status, .property-details__inner > article > header .property-top .property-meta p.status { background-color: var(--dp-brand-secondary); font-size: 1rem; font-weight: 600; }

.property-details__inner > article > header .property-meta p.tag.finance, .property-details__inner > article > header .property-meta .three-column-cards__columns p.finance.card__content__tag, .three-column-cards__columns .property-details__inner > article > header .property-meta p.finance.card__content__tag, .property-top .property-details__inner > article > header .property-meta p.finance.status, .property-details__inner > article > header .property-meta .property-top p.finance.status, .property-details__inner > article > header .property-top .property-meta p.finance.status, .property-details__inner > article > header .property-meta p.tag.sold, .property-details__inner > article > header .property-meta .three-column-cards__columns p.sold.card__content__tag, .three-column-cards__columns .property-details__inner > article > header .property-meta p.sold.card__content__tag, .property-top .property-details__inner > article > header .property-meta p.sold.status, .property-details__inner > article > header .property-meta .property-top p.sold.status, .property-details__inner > article > header .property-top .property-meta p.sold.status, .property-details__inner > article > header .property-meta p.tag.under-offer, .property-details__inner > article > header .property-meta .three-column-cards__columns p.under-offer.card__content__tag, .three-column-cards__columns .property-details__inner > article > header .property-meta p.under-offer.card__content__tag, .property-top .property-details__inner > article > header .property-meta p.under-offer.status, .property-details__inner > article > header .property-meta .property-top p.under-offer.status, .property-details__inner > article > header .property-top .property-meta p.under-offer.status { margin-left: auto; }

.property-details__inner > article > header .property-meta p.tag.sold, .property-details__inner > article > header .property-meta .three-column-cards__columns p.sold.card__content__tag, .three-column-cards__columns .property-details__inner > article > header .property-meta p.sold.card__content__tag, .property-top .property-details__inner > article > header .property-meta p.sold.status, .property-details__inner > article > header .property-meta .property-top p.sold.status, .property-details__inner > article > header .property-top .property-meta p.sold.status, .property-details__inner > article > header .property-meta p.tag.under-offer, .property-details__inner > article > header .property-meta .three-column-cards__columns p.under-offer.card__content__tag, .three-column-cards__columns .property-details__inner > article > header .property-meta p.under-offer.card__content__tag, .property-top .property-details__inner > article > header .property-meta p.under-offer.status, .property-details__inner > article > header .property-meta .property-top p.under-offer.status, .property-details__inner > article > header .property-top .property-meta p.under-offer.status { background-color: var(--dp-offers); color: var(--dp-white); }

.property-details__inner > article > header .property-meta p.tag.sold i:before, .property-details__inner > article > header .property-meta .three-column-cards__columns p.sold.card__content__tag i:before, .three-column-cards__columns .property-details__inner > article > header .property-meta p.sold.card__content__tag i:before, .property-top .property-details__inner > article > header .property-meta p.sold.status i:before, .property-details__inner > article > header .property-meta .property-top p.sold.status i:before, .property-details__inner > article > header .property-top .property-meta p.sold.status i:before, .property-details__inner > article > header .property-meta p.tag.under-offer i:before, .property-details__inner > article > header .property-meta .three-column-cards__columns p.under-offer.card__content__tag i:before, .three-column-cards__columns .property-details__inner > article > header .property-meta p.under-offer.card__content__tag i:before, .property-top .property-details__inner > article > header .property-meta p.under-offer.status i:before, .property-details__inner > article > header .property-meta .property-top p.under-offer.status i:before, .property-details__inner > article > header .property-top .property-meta p.under-offer.status i:before { background-color: var(--dp-white) !important; }

@media (min-width: 1200px) { .property-details__inner > article > header .property-meta p:not(.tag) { align-items: center; border-left: 1px solid rgba(73, 151, 183, 0.3); color: var(--dp-brand-primary); display: flex; gap: 0.5rem; padding: 0 24px; } }

@media (max-width: 1199.98px) { .property-details__inner > article > header .property-meta { flex-flow: row wrap; gap: 1rem 0; }
  .property-details__inner > article > header .property-meta p { width: 25%; }
  .property-details__inner > article > header .property-meta p:not(.tag) { align-items: center; color: var(--dp-brand-primary); display: flex; gap: 0.5rem; padding: 0 24px; }
  .property-details__inner > article > header .property-meta p:nth-child(odd) { padding-left: 0; }
  .property-details__inner > article > header .property-meta p:nth-child(even), .property-details__inner > article > header .property-meta p.park { border-right: 0; } }

.property-details__inner > article .property-360 { border-bottom: none; }

.property-details__inner > article .property-360 iframe { border-radius: 12px; overflow: hidden; }

.property-details__inner > article .key-features ul { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.75rem 1.5rem; list-style-type: none; margin-left: 0; }

.property-details__inner > article .key-features ul li { align-items: center; display: flex; gap: 0.5rem; margin-bottom: 0; align-items: center; display: flex; gap: 0.5rem; }

.property-details__inner > article .key-features ul li:before { background-color: #4997B7; content: ""; display: block; height: 1rem; mask-image: var(--icon-tick); min-width: 1rem; -webkit-mask-image: var(--icon-tick); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; mask-position: center; mask-repeat: no-repeat; mask-size: contain; transition: all 0.5s ease-in-out; width: 1rem; }

@media (min-width: 1200px) { .property-details__inner > article .key-features ul { grid-template-columns: repeat(3, 1fr); } }

.property-details__inner > article .description p { margin-bottom: 16px; }

@media (max-width: 1199.98px) { .property-details__inner > article .description { border-bottom: none; } }

.property-details__inner > article .park-info { align-items: center; display: flex; flex-direction: column; gap: 2rem; }

.property-details__inner > article .park-info .text-block { gap: 1rem; }

.property-details__inner > article .park-info .text-block h4 { margin-bottom: 0; }

.property-details__inner > article .park-info figure { border-radius: 12px; aspect-ratio: 367 / 260; flex: 1 0 45%; }

@media (min-width: 1200px) { .property-details__inner > article .park-info { flex-direction: row; gap: 3rem; } }

.property-details__inner aside { flex: 1 0 360px; }

.property-details__inner aside h3 { font-size: 1.5rem; text-align: center; }

.property-details__inner aside .form-block { margin-bottom: 24px; padding: 32px; }

.property-details__inner aside .form-block article { gap: 6px; }

.property-details__inner aside .form-block article h3 { margin-bottom: 1rem; }

.property-details__inner aside .where-you-find-us { border-radius: 12px; background-color: var(--dp-pl-secondary); display: flex; flex-direction: column; gap: 0.75rem; padding: 32px; }

.property-details__inner aside .where-you-find-us.arrow-bank { background-color: var(--dp-ab-tint); }

.property-details__inner aside .where-you-find-us.arrow-bank .icon:before { background-color: var(--dp-ab-primary) !important; }

.property-details__inner aside .where-you-find-us.pearl-lake { background-color: var(--dp-pl-tint); }

.property-details__inner aside .where-you-find-us.pearl-lake .icon:before { background-color: var(--dp-pl-primary) !important; }

.property-details__inner aside .where-you-find-us.rockbridge { background-color: var(--dp-rb-tint); }

.property-details__inner aside .where-you-find-us.rockbridge .icon:before { background-color: var(--dp-rb-primary) !important; }

.property-details__inner aside .where-you-find-us > p { align-items: center; display: flex; gap: 0.5rem; }

.property-details__inner aside .where-you-find-us > div { align-items: center; display: flex; gap: 0.75rem; }

@media (min-width: 1200px) { .property-details__inner aside { position: sticky; top: 200px; height: 100%; } }

@media (min-width: 1200px) { .property-details__inner { flex-direction: row; gap: 4rem; } }

.related-properties header { align-items: center; display: flex; gap: 1.5rem; justify-content: space-between; margin-bottom: 48px; }

.related-properties header h2 { margin-bottom: 0; }

.related-properties__inner { align-items: stretch; display: flex; flex-direction: column; gap: 1.5rem; margin-bottom: 24px; }

.related-properties__inner .property { border-radius: 12px; display: flex; flex: 1 1 auto; flex-direction: column; height: 100%; overflow: hidden; }

.related-properties__inner .property figure { aspect-ratio: 378 / 253; position: relative; }

.related-properties__inner .property figure img { height: 100%; object-fit: cover; width: 100%; }

.related-properties__inner .property .property-details { background-color: var(--dp-white); display: flex; flex-direction: column; gap: 1.5rem; padding: 38px 32px; }

.related-properties__inner .property .property-details h3 { margin-bottom: 0; }

.related-properties__inner .property .property-details ul { display: flex; flex-direction: row; gap: 1.5rem; list-style-type: none; margin: 0; padding: 0; }

.related-properties__inner .property .property-details ul li { align-items: center; display: flex; gap: 0.5rem; margin: 0; }

@media (min-width: 1200px) { .related-properties__inner .property .property-details ul .park { margin-right: auto; } }

.related-properties__inner .property .property-details .price { align-items: center; display: flex; gap: 0.75rem; justify-content: space-between; }

@media (min-width: 1200px) { .related-properties__inner .property { max-width: 33.333%; } }

@media (max-width: 1199.98px) { .related-properties__inner .property:nth-of-type(3) { display: none; } }

@media (min-width: 1200px) { .related-properties__inner { flex-direction: row; } }

.sub-menu-wrapper { background-color: var(--dp-white); display: block; height: 0; left: 0; opacity: 0; overflow: hidden; position: absolute; transform: translateY(55px); visibility: hidden; width: 100%; }

ul li.on-hover > .sub-menu-wrapper { box-shadow: 0px 50px 50px rgba(0, 0, 0, 0.125); height: auto; opacity: 1; visibility: visible; }

ul li.on-hover > .single-col-menu { display: flex; }

.megamenu.layout-1 .menu-content { align-items: stretch; background-color: var(--dp-white); display: flex; flex-direction: row; justify-content: flex-start; gap: 1.5rem; padding: 32px 0; }

.megamenu.layout-1 .menu-content .menu-link-container { display: flex; flex: 1 1 65%; flex-direction: row; gap: 1.5rem; }

.megamenu.layout-1 .menu-content .menu-link-container > .menu-item { flex: 1 1 0; max-width: 30%; }

.megamenu.layout-1 .menu-content .menu-link-container > .menu-item > a { display: flex; flex-direction: column; gap: 1.5rem; height: 100%; transition: all 0.5s ease-in-out; width: 100%; }

@media (min-width: 1200px) { .megamenu.layout-1 .menu-content .menu-link-container > .menu-item > a { align-items: flex-start; flex-direction: column; gap: 1rem; justify-content: flex-start; } }

.megamenu.layout-1 .menu-content .menu-link-container > .menu-item > a:active figure img, .megamenu.layout-1 .menu-content .menu-link-container > .menu-item > a:focus figure img, .megamenu.layout-1 .menu-content .menu-link-container > .menu-item > a:hover figure img { transform: scale(1); }

.megamenu.layout-1 .menu-content .menu-link-container > .menu-item figure { border-radius: 12px; aspect-ratio: 304 / 203; margin-bottom: 0; transition: all 0.5s ease-in-out; }

.megamenu.layout-1 .menu-content .menu-link-container > .menu-item figure img { object-fit: cover; object-position: center; transform: scale(1.05); }

.megamenu.layout-1 .menu-content .menu-link-container > .menu-item p { margin-bottom: 0; }

.megamenu.layout-1 .menu-content .menu-link-container > .menu-item .link { align-items: center; display: flex; gap: 0.5rem; margin-top: auto; }

.megamenu.layout-1 .menu-content .menu-link-container > .menu-item .link svg { height: 20px; visibility: visible; width: 20px; }

@media (max-width: 1719.98px) { .megamenu.layout-1 .menu-content .menu-link-container { align-items: flex-start; } }

.megamenu.layout-1 .menu-content .menu-carousel { border-radius: 12px; display: block; flex: 0 1 35%; height: auto; padding: 0; width: 35%; }

.megamenu.layout-1 .menu-content .menu-carousel__slider { height: 100%; overflow: hidden; width: 100%; }

.megamenu.layout-1 .menu-content .menu-carousel__slider__slide { border-radius: 12px; display: flex; flex-direction: column; gap: 0.75rem; height: auto; overflow: hidden; position: relative; padding: 48px 48px 92px; }

.megamenu.layout-1 .menu-content .menu-carousel__slider__slide p { margin-bottom: 0; }

.megamenu.layout-1 .menu-content .menu-carousel__slider__slide__image { bottom: 0; height: 150px; position: absolute; right: 0; width: 50%; z-index: -1; }

.megamenu.layout-1 .menu-content .menu-carousel__slider__slide__image img { height: 100%; object-fit: cover; object-position: center center; width: 100%; }

.megamenu.layout-1 .menu-content .menu-carousel__slider__slide__content { display: flex; flex-direction: column; gap: 0.75rem; height: 100%; justify-content: center; padding: 0; width: 100%; }

.megamenu.layout-1 .menu-content .menu-carousel__slider__slide__content .btn, .megamenu.layout-1 .menu-content .menu-carousel__slider__slide__content button, .megamenu.layout-1 .menu-content .menu-carousel__slider__slide__content input[type=text][type="file"], .megamenu.layout-1 .menu-content .menu-carousel__slider__slide__content input[type=email][type="file"], .megamenu.layout-1 .menu-content .menu-carousel__slider__slide__content input[type=tel][type="file"], .megamenu.layout-1 .menu-content .menu-carousel__slider__slide__content select[type="file"], .megamenu.layout-1 .menu-content .menu-carousel__slider__slide__content textarea[type="file"] { margin-top: 12px; }

.megamenu.layout-1 .menu-content .menu-carousel__slider img { object-fit: cover; object-position: center center; }

.megamenu.layout-1 .menu-content .menu-carousel__slider .slick-list { height: 100%; }

.megamenu.layout-1 .menu-content .menu-carousel__slider .slick-list .slick-track { gap: 0; height: 100%; }

.megamenu.layout-1 .menu-content .menu-carousel__slider .slick-dots { bottom: 32px; position: absolute; display: flex; gap: 0.75rem; list-style: none; left: 0; right: 0; margin: auto; width: fit-content; }

.megamenu.layout-1 .menu-content .menu-carousel__slider .slick-dots li { overflow: hidden; }

.megamenu.layout-1 .menu-content .menu-carousel__slider .slick-dots li button { background-color: var(--dp-white); border-radius: 50%; cursor: pointer; height: 16px; min-width: 10px; opacity: 0.5; text-indent: -999px; width: 16px; }

.megamenu.layout-1 .menu-content .menu-carousel__slider .slick-dots li:focus { opacity: 1; outline: none; }

.megamenu.layout-1 .menu-content .menu-carousel__slider .slick-dots li.slick-active button { opacity: 1; }

.single-col-menu { border-radius: 0 0 12px 12px; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.125); display: none; flex-direction: column; gap: 12px; height: auto; min-width: 200px; padding: 70px 0; position: absolute; top: 0; width: auto; padding: 30px; background: var(--dp-white); top: 100%; transform: translate(0px, 0px); }

.single-col-menu .menu-item a { display: flex; align-items: center; gap: 0.5rem; }

.single-col-menu .menu-item a svg { height: 16px; width: 16px; }

.single-col .sub-menu-wrapper { overflow: visible; position: static; }

@media (min-width: 782px) { .wp-admin .interface-complementary-area { width: 500px; } }

.content-block { margin-bottom: 2rem; }

.content-block.module-block-image-image { width: 100%; gap: 2rem; }

@media (min-width: 768px) { .content-block.module-block-image-image { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; } }

.content-block.module-block-image-image figure { margin-bottom: 2rem; }

@media (min-width: 768px) { .content-block.module-block-image-image figure { margin: 0; } }

body.page-template-layout-builder .properties-for-sale header { justify-content: center; }

body.page-template-layout-builder .properties-for-sale .form-group-small, body.page-template-layout-builder .properties-for-sale .sort-by { display: none; }

body.single-page .single-page article ul, body.single-page .single-page article ol { padding-left: 1rem; }

body.single-page .single-page article ul li::marker, body.single-page .single-page article ol li::marker { color: var(--dp-brand-primary) !important; }

.single-page h2, .single-page h3, .single-page h4 { padding-top: 30px; }

.single-page ul li { color: var(--dp-body-copy); }

.single-page ul li ul { padding-bottom: 0.25rem; padding-top: 1.5rem; }

.single-page table { border: 1px solid var(--dp-black); margin-bottom: 32px; width: 100%; }

.single-page table td, .single-page table th { border: 1px solid var(--dp-brand-primary); padding: 12px; }

.single-page table td:first-of-type:not(.no-bg), .single-page table th:first-of-type:not(.no-bg) { background-color: var(--dp-brand-primary); border: 1px solid var(--dp-white); color: var(--dp-white) !important; }

.single-page table td:first-of-type:not(.no-bg) p, .single-page table th:first-of-type:not(.no-bg) p { color: var(--dp-white) !important; }

.single-page table ul, .single-page table ol { margin-left: 1rem; }

@media (min-width: 1200px) { body.logged-in main { padding-top: 114px; } }

@media (min-width: 1200px) and (max-width: 1359.98px) { body.page-template-holiday-homes-for-sale .caravan-card-vertical ul { grid-template-columns: repeat(1, 1fr); } }

@media (min-width: 1360px) and (max-width: 1719.98px) { body.page-template-holiday-homes-for-sale .caravan-card-vertical ul { grid-template-columns: repeat(1, 1fr); } }

body.wp-singular.page-template-default .hero.layout-3 { height: auto; margin-bottom: 70px; padding-top: 70px; }

body.wp-singular.page-template-default .hero.layout-3:not(:has(figure)) { min-height: 0px; }

@media (min-width: 1200px) { body.wp-singular.page-template-default .hero.layout-3 { margin-bottom: 70px; padding-top: 70px; } }

.news-meta { align-items: center; display: flex; gap: 1rem; margin-bottom: 30px !important; }

.news-meta span { align-items: center; display: flex; gap: 0.5rem; }

.article-aside .inner article, .article-aside .wp-block-group-is-layout-flex article { flex-grow: 1; }

.article-aside .inner aside, .article-aside .wp-block-group-is-layout-flex aside { flex-basis: 354px; }

.article-aside .inner aside .sign-up-to-newsletter, .article-aside .wp-block-group-is-layout-flex aside .sign-up-to-newsletter { border-radius: 12px; position: sticky; top: 200px; background-color: var(--dp-brand-secondary); display: flex; flex-direction: column; gap: 1.5rem; padding: 32px; }

.article-aside .inner aside .sign-up-to-newsletter h4, .article-aside .wp-block-group-is-layout-flex aside .sign-up-to-newsletter h4 { margin-bottom: 0; }

.article-aside .inner aside .sign-up-to-newsletter ul, .article-aside .wp-block-group-is-layout-flex aside .sign-up-to-newsletter ul { align-items: flex-start; flex-direction: column; display: flex; gap: 0.75rem; list-style-type: none; }

.article-aside .inner aside .sign-up-to-newsletter ul li, .article-aside .wp-block-group-is-layout-flex aside .sign-up-to-newsletter ul li { align-items: center; display: flex; gap: 0.5rem; }

.article-aside .inner aside .sign-up-to-newsletter ul li svg, .article-aside .wp-block-group-is-layout-flex aside .sign-up-to-newsletter ul li svg { height: 16px; width: 16px; }

@media (max-width: 1199.98px) { .article-aside .inner aside, .article-aside .wp-block-group-is-layout-flex aside { display: none; } }

@keyframes fade { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes slide-up { from { top: 4.5rem;
    transition: top 0.5s ease-in-out; }
  to { top: 0;
    transition: top 0.5s ease-in-out; } }

@keyframes slide-down { from { opacity: 0;
    transform: translateY(-150px); }
  to { opacity: 1;
    transform: translateY(0); } }

@keyframes slide-left { from { opacity: 0;
    transform: translateX(-150px); }
  to { opacity: 1;
    transform: translateY(0); } }

@keyframes slide-right { from { opacity: 0;
    transform: translateX(150px); }
  to { opacity: 1;
    transform: translateY(0); } }

@keyframes expand { from { opacity: 0;
    transform: scale(0.75); }
  to { opacity: 1;
    transform: scale(1); } }

@keyframes scale-down { from { transform: scale(1.05); }
  to { transform: scale(1); } }

@keyframes fill-bar { from { max-width: 0; }
  to { max-width: 100%; } }

@keyframes cursor { 0% { color: var(--dp-brand-primary);
    transform: scale(0.125);
    transform-origin: center center; }
  50% { color: var(--dp-brand-primary);
    transform: scale(0.125);
    transform-origin: center center; }
  100% { color: var(--dp-white);
    text-indent: 0px;
    transform: scale(1);
    transform-origin: center center; } }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-dots li:only-child { display: none; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: flex; gap: 2rem; margin-left: 0; margin-right: auto; }

.slick-track article:first-child { padding-left: 0; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: flex; flex-direction: column; float: left; gap: 2rem; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: flex; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

body.compensate-for-scrollbar { overflow: hidden; -ms-overflow-style: none; }

.fancybox-active { height: auto; }

.fancybox-is-hidden { left: -9999px; margin: 0; position: absolute !important; top: -9999px; visibility: hidden; }

.fancybox-container { -webkit-backface-visibility: hidden; backface-visibility: hidden; height: 100%; left: 0; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-transform: translateZ(0); transform: translateZ(0); width: 100%; z-index: 99992; }

.fancybox-container * { box-sizing: border-box; }

.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }

.fancybox-outer { -webkit-overflow-scrolling: touch; overflow-y: auto; }

.fancybox-bg { background: var(--dp-background-text); opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg { opacity: 0.87; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button { direction: ltr; position: absolute; transition: opacity 0.25s ease, visibility 0s ease 0.25s; visibility: hidden; z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button { color: var(--dp-white); opacity: 1; transition: opacity 0.25s ease 0s, visibility 0s ease 0s; visibility: visible; background-color: var(--dp-background-text); }

.fancybox-show-infobar .fancybox-infobar:disabled, .fancybox-show-toolbar .fancybox-toolbar:disabled, .fancybox-show-caption .fancybox-caption:disabled, .fancybox-show-nav .fancybox-navigation .fancybox-button:disabled { opacity: 0.25; pointer-events: none; }

.fancybox-show-infobar .fancybox-infobar:active, .fancybox-show-infobar .fancybox-infobar:focus, .fancybox-show-infobar .fancybox-infobar:hover, .fancybox-show-toolbar .fancybox-toolbar:active, .fancybox-show-toolbar .fancybox-toolbar:focus, .fancybox-show-toolbar .fancybox-toolbar:hover, .fancybox-show-caption .fancybox-caption:active, .fancybox-show-caption .fancybox-caption:focus, .fancybox-show-caption .fancybox-caption:hover, .fancybox-show-nav .fancybox-navigation .fancybox-button:active, .fancybox-show-nav .fancybox-navigation .fancybox-button:focus, .fancybox-show-nav .fancybox-navigation .fancybox-button:hover { background-color: var(--dp-background-text); }

.fancybox-infobar { color: #ccc; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0 10px; pointer-events: none; top: 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-toolbar { background-color: transparent !important; right: 32px; top: 32px; }

.fancybox-toolbar .fancybox-button { display: none !important; }

.fancybox-toolbar [data-fancybox-close] { align-items: center; display: flex !important; visibility: visible; background: var(--dp-brand-primary); border-radius: 50px; justify-content: center; width: 75px; height: 75px; min-width: 75px; }

.fancybox-toolbar [data-fancybox-close] svg { height: 32px; width: 32px; }

.fancybox-stage { direction: ltr; overflow: visible; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 99994; }

.fancybox-is-open .fancybox-stage { overflow: hidden; }

.fancybox-slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; display: none; height: 100%; left: 0; outline: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 0; position: absolute; text-align: center; top: 0; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; white-space: normal; width: 100%; z-index: 99994; }

.fancybox-slide::before { content: ""; display: inline-block; font-size: 0; height: 100%; vertical-align: middle; width: 0; }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next { display: block; }

.fancybox-slide--next { z-index: 99995; }

.fancybox-slide--image { padding: 44px 0 0 0; }

.fancybox-slide--image { overflow: visible; }

.fancybox-slide--image::before { display: none; }

.fancybox-slide--html { padding: 6px 6px 0 6px; }

@media (max-width: 1199.98px) { .fancybox-slide--html { padding-top: 128px; } }

.fancybox-content { display: inline-block; margin: 0 0 44px 0; max-width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; padding: 0; position: relative; text-align: left; vertical-align: middle; }

.fancybox-slide--image .fancybox-content { -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); -webkit-backface-visibility: hidden; backface-visibility: hidden; background: transparent; background-repeat: no-repeat; background-size: 100% 100%; left: 0; max-width: none; overflow: visible; padding: 0; position: absolute; top: 0; -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99995; }

.fancybox-slide--html .fancybox-content { margin: 0 0 6px 0; }

.fancybox-can-zoomOut .fancybox-content { cursor: -webkit-zoom-out; cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content { cursor: -webkit-zoom-in; cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content { cursor: -webkit-grab; cursor: grab; }

.fancybox-is-grabbing .fancybox-content { cursor: -webkit-grabbing; cursor: grabbing; }

.fancybox-container [data-selectable="true"] { cursor: text; }

.fancybox-image, .fancybox-spaceball { background: transparent; border: 0; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; object-fit: cover !important; padding: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; }

.fancybox-spaceball { z-index: 1; }

.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--iframe .fancybox-content { overflow: visible; padding: 0; width: 100%; }

@media (min-width: 1200px) { .fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--iframe .fancybox-content { max-height: 65vh; } }

.fancybox-slide--video .fancybox-content { background: #000; }

.fancybox-slide--map .fancybox-content { background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content { background: #fff; }

.fancybox-video, .fancybox-iframe { background: transparent; border: 0; display: block; height: 100%; margin: 0; overflow: hidden; padding: 0; vertical-align: top; width: 100%; }

.fancybox-error { background: #fff; cursor: default; max-width: 400px; padding: 40px; width: 100%; }

.fancybox-error p { color: #444; font-size: 16px; line-height: 20px; margin: 0; padding: 0; }

/* Buttons */
.fancybox-button { background: transparent; border: 0; border-radius: 0; cursor: pointer; height: 44px; margin: 0; padding: 10px; transition: color 0.2s; vertical-align: top; visibility: inherit; width: 44px; }

.fancybox-button, .fancybox-button:visited, .fancybox-button:link { color: var(--rm-passion); }

.fancybox-button:hover { color: #fff; }

.fancybox-button:focus { outline: none; }

.fancybox-button.fancybox-focus { outline: 1px dotted; }

.fancybox-button.disabled, .fancybox-button.disabled:hover, .fancybox-button[disabled], .fancybox-button[disabled]:hover { color: #fff; cursor: default; outline: none; }

.fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100%; }

.fancybox-button svg path { fill: var(--dp-white); stroke-width: 0; }

.fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2) { display: none; }

.fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1) { display: none; }

.map-popup .fancybox-close-small { top: auto; bottom: -50px; left: 0; right: 0; margin: 0 auto; }

/* Close button on the top right corner of html content */
.fancybox-close-small { background: transparent; border: 1px solid var(--vs-white); border-radius: 57px; color: var(--vs-white); cursor: pointer; min-width: auto; opacity: 0.8; padding: 12px; position: absolute; right: 20px; top: -60px; z-index: 401; }

.fancybox-close-small:hover { background-color: var(--vs-white); color: var(--vs-night-sky) !important; }

@media (min-width: 1200px) { .fancybox-close-small { right: -12px; top: -74px; } }

.fancybox-close-small:hover { color: #fff; opacity: 1; }

.fancybox-slide--html .fancybox-close-small { right: 12px; top: 12px; }

@media (min-width: 1200px) { .fancybox-slide--html .fancybox-close-small { right: 48px; top: 48px; } }

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none; }

.fancybox-navigation { max-width: 1750px; display: flex; position: relative; margin: auto; align-items: center; height: 100%; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button { background: transparent; border: 1px solid var(--vs-white); border-radius: 57px; box-shadow: none; color: var(--vs-white); height: auto; margin: 0; opacity: 0; min-width: auto; padding: 12px !important; position: absolute; top: calc(50% - 50px); transition: 0.3s; width: 70px; }

.fancybox-navigation .fancybox-button:hover { background-color: var(--vs-white); color: var(--vs-night-sky); }

@media (max-width: 1199.98px) { .fancybox-navigation .fancybox-button { top: calc(50% - 25px); width: 50px; }
  .fancybox-navigation .fancybox-button > div { padding: 0 !important; } }

.fancybox-navigation .fancybox-button div { height: 100%; padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left { left: 20px; padding: 31px 26px 31px 6px; }

@media (min-width: 1200px) { .fancybox-navigation .fancybox-button--arrow_left { left: 0; } }

.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: 20px; }

@media (min-width: 1200px) { .fancybox-navigation .fancybox-button--arrow_right { right: 0; } }

/* Caption */
.fancybox-caption { bottom: 0; color: #fff; font-size: 14px; font-weight: 400; left: 0; line-height: 1.5; padding: 25px 44px 25px 44px; right: 0; }

.fancybox-caption::before { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC); background-repeat: repeat-x; background-size: contain; bottom: 0; content: ""; display: block; left: 0; pointer-events: none; position: absolute; right: 0; top: -25px; z-index: -1; }

.fancybox-caption::after { border-bottom: 1px solid rgba(255, 255, 255, 0.3); content: ""; display: block; left: 44px; position: absolute; right: 44px; top: 0; }

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { color: #ccc; text-decoration: none; }

.fancybox-caption a:hover { color: #fff; text-decoration: underline; }

/* Loading indicator */
.fancybox-loading { -webkit-animation: fancybox-rotate 0.8s infinite linear; animation: fancybox-rotate 0.8s infinite linear; background: transparent; border: 6px solid rgba(100, 100, 100, 0.5); border-radius: 100%; border-top-color: #fff; height: 60px; left: 50%; margin: -30px 0 0 -30px; opacity: 0.6; padding: 0; position: absolute; top: 50%; width: 60px; z-index: 99999; }

@-webkit-keyframes fancybox-rotate { from { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate { from { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next { transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous { -webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next { -webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous { -webkit-transform: rotate(-360deg); -ms-transform: rotate(-360deg); transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous { -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next { -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current { opacity: 1; -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current { -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) { .fancybox-slide { padding-left: 6px; padding-right: 6px; }
  .fancybox-slide--image { padding: 6px 0 0 0; }
  .fancybox-slide--image .fancybox-content { margin-bottom: 6px; }
  .fancybox-slide--image .fancybox-close-small { background: #4e4e4e; color: #f2f4f6; height: 36px; opacity: 1; padding: 6px; right: 0; top: 0; width: 36px; } }

/* Share */
.fancybox-share { background: #f4f4f4; border-radius: 3px; max-width: 90%; padding: 30px; text-align: center; }

.fancybox-share h1 { color: #222; font-size: 35px; font-weight: 700; margin: 0 0 20px 0; }

.fancybox-share p { margin: 0; padding: 0; }

.fancybox-share__button { border: 0; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0 5px 10px 5px; min-width: 130px; padding: 0 15px; text-decoration: none; transition: all 0.2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; }

.fancybox-share__button:visited, .fancybox-share__button:link { color: #fff; }

.fancybox-share__button:hover { text-decoration: none; }

.fancybox-share__button--fb { background: #3b5998; }

.fancybox-share__button--fb:hover { background: #344e86; }

.fancybox-share__button--pt { background: #bd081d; }

.fancybox-share__button--pt:hover { background: #aa0719; }

.fancybox-share__button--tw { background: #1da1f2; }

.fancybox-share__button--tw:hover { background: #0d95e8; }

.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px; }

.fancybox-share__button svg path { fill: #fff; }

.fancybox-share__input { background: transparent; border: 0; border-bottom: 1px solid #d7d7d7; border-radius: 0; color: #5d5b5b; font-size: 14px; margin: 10px 0 0 0; outline: none; padding: 10px 15px; width: 100%; }

/* Thumbs */
.fancybox-thumbs { background: transparent; bottom: 16px; display: none; margin: 0 auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: 2px 2px 4px 2px; position: absolute; left: 0; right: 0; -webkit-tap-highlight-color: transparent; width: 100vw; z-index: 9999; }

.fancybox-thumbs-x { overflow-x: auto; overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs { display: flex; justify-content: center; z-index: 999999; }

.fancybox-show-thumbs .fancybox-inner { right: 0; }

.fancybox-thumbs__list { display: none; }

@media (min-width: 1200px) { .fancybox-thumbs__list { background-color: rgba(0, 0, 0, 0.75); border-radius: 12px; display: flex; font-size: 0; gap: 0.75rem; height: 100%; list-style: none; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 24px; position: absolute; position: relative; white-space: nowrap; width: 100%; } }

.fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar { width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track { background: #fff; border-radius: 10px; box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb { background: #2a2a2a; border-radius: 10px; }

.fancybox-thumbs__list a { -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: rgba(0, 0, 0, 0.1); background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 6px; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0; position: relative; -webkit-tap-highlight-color: transparent; width: 100px; }

.fancybox-thumbs-active { border: 4px solid var(--dp-brand-primary); }

.fancybox-thumbs__list a:focus::before { opacity: 0.5; }

.fancybox-thumbs__list a.fancybox-thumbs-active::before { opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 768px) { .fancybox-thumbs { width: 110px; } }

[data-fancybox]:focus { outline: none; }

body.booking-engine-open .fancybox-toolbar { display: none !important; }

/*# sourceMappingURL=style.min.css.map */
