:root{color-scheme:light;--page-max-width: 1340px;--table-max-width: 1300px;--pager-max-width: 1300px;--flash-max-width: 1300px;--cards-max-width: 1700px;--text-font-stack: "Montserrat", "montserrat", "Source Sans", "Helvetica Neue", Helvetica, "Arial Black", "Arial", "sans-serif";--header-font-stack: "Scala", "scala", "Georgia", "Times", "Times New Roman", "serif";--c-white: hsl(0, 0%, 100%);--c-grey-05: hsl(200, 14%, 96%);--c-grey-1: hsl(0, 0%, 93%);--c-grey-2: hsl(40, 5%, 88%);--c-grey-3: hsl(20, 4%, 71%);--c-grey-4: hsl(0, 0%, 62%);--c-grey-5: hsl(180, 2%, 34%);--c-grey-6: hsl(0, 0%, 27%);--c-grey-7: hsl(180, 5%, 12%);--c-grey-8: hsl(210, 13%, 15%);--c-grey-9: hsl(240, 10%, 18%);--c-black: hsl(0, 0%, 0%);--c-black-075: hsla(0, 0%, 0%, 0.075);--c-black-25: hsla(0, 0%, 0%, 0.25);--c-black-30: hsla(0, 0%, 0%, 0.3);--c-black-35: hsla(0, 0%, 0%, 0.35);--c-black-40: hsla(0, 0%, 0%, 0.4);--c-black-50: hsla(0, 0%, 0%, 0.5);--c-black-55: hsla(0, 0%, 0%, 0.55);--c-black-75: hsla(0, 0%, 0%, 0.75);--c-white-25: hsla(0, 0%, 100%, 0.25);--c-red-2: hsl(0, 100%, 41%);--c-red-3: hsl(0, 100%, 31%);--c-green-dark: hsl(152, 91%, 21%);--c-green-mid: hsl(152, 91%, 26%);--c-green-light: hsl(86, 54%, 51%);--c-yellow-1: hsl(45, 20%, 96%);--c-yellow-2: hsl(40, 23%, 97%);--c-yellow-3: hsl(44, 66%, 85%);--c-yellow-7: hsl(45, 100%, 63%);--bg-color: rgb(235, 237, 239);--bg-color-7: rgba(245, 244, 239, 0.7);--text-color: rgb(41, 41, 50);--text: rgb(41, 41, 50);--text-link: rgb(50, 31, 219);--header-bg: rgb(245, 244, 239);--header-color: rgb(34, 34, 34);--header-border-color: rgb(216, 219, 224);--header-box-shadow-color: rgba(60, 75, 100, .14);--main-bg: rgb(235, 237, 239);--aside-bg: rgb(235, 237, 239);--aside-text-color: rgba(44, 56, 74, 0.95);--aside-nav-bg: rgb(255, 255, 255);--aside-nav-h2-bg: rgb(235, 237, 239);--aside-svg: rgb(141, 141, 141);--aside-svg-icon: invert(59%) sepia(4%) saturate(9%) hue-rotate(326deg) brightness(93%) contrast(96%);--footer-bg: rgb(43, 38, 34);--footer-text-color: rgb(255, 255, 255);--footer-link: rgb(242, 230, 193);--footer-top-border-color: rgb(198, 201, 204);--footer-copyright-bg: rgb(88, 87, 85);--footer-copyright-text: rgb(255, 255, 255);--card-bg-color: rgb(243, 240, 231);--card-header-bg: rgb(247, 247, 247);--card-border-color: rgba(0, 0, 21, 0.125);--card-header-border-bottom: rgba(0, 0, 21, 0.125);--form-bg: rgb(250, 250, 250);--input-bg: rgb(255, 255, 255);--input-bg-disabled: rgba(255, 255, 255, 0.2);--input-color: rgba(44, 56, 74, 0.95);--input-focus-color: rgba(44, 56, 74, 0.95);--input-border-color: rgb(177, 183, 193);--input-border-color-disabled: rgba(177, 183, 193, 0.5);--input-focus-border-color: rgb(153, 143, 237);--input-focus-bg: rgb(255, 255, 255);--input-focus-box-shadow-color: var(--c-green-mid);--input-focus-select-autocomplete: rgba(255, 122, 122, 0.15);--input-checkbox-focus-box-shadow-color: rgba(50, 31, 219, .25);--input-checkbox-default-bg: rgb(255, 255, 255);--input-checkbox-bg: rgb(133, 125, 204);--input-radio-border-color: rgba(0, 0, 21, 0.25);--input-radio-checked-bg: rgb(50, 31, 219);--placeholder: rgb(138, 147, 162);--autocomplete-mark: rgba(255, 122, 122, 1);--autocomplete-item-hover: rgba(255, 122, 122, 0.15);--autocomplete-id-italic: rgb(50, 31, 219);--logo-green-light: var(--c-green-light);--logo-green-dark: var(--c-green-dark);--hero-overlay-text: rgb(233, 253, 206);--hero-overlay-bg: var(--c-black-30);--testimonial-bg: var(--header-bg);--checkbox-wrapper-bg: rgb(252, 252, 252);--checkbox-wrapper-padding-offset-height: 4px;--table-th-bg: rgb(255, 255, 255);--table-tr-border-color: rgb(177, 183, 193);--table-row-bg-odd: rgb(249, 250, 250);--table-row-bg-even: rgb(236, 237, 238);--table-thead-row: rgb(249, 250, 250);--table-highlight-row-bg: rgb(253, 255, 220);--table-highlight-row-text-color: rgba(44, 56, 74, 0.95);--table-details-div: rgb(255, 255, 255);--button-bg: var(--c-green-dark);--button-bg-hover: var(--c-green-mid);--button-text: var(--c-white);--btn-bg: var(50, 31, 219);--btn-border-color: rgb(50, 31, 219);--btn-color: rgba(255, 255, 255, 0.87);--btn-hover-bg: rgb(81, 65, 224);--btn-hover-border-color: rgb(71, 53, 223);--btn-hover-color: rgba(255, 255, 255, 0.87);--btn-active-bg: rgb(91, 76, 226);--btn-active-border-color: rgb(71, 53, 223);--btn-active-color: rgba(255, 255, 255, 0.87);--btn-disabled-bg: rgb(50, 31, 219, 0.3);--btn-disabled-border-color: rgb(50, 31, 219, 0.1);--btn-disabled-color: rgba(255, 255, 255, 0.4);--btn-shadow: rgba(50, 31, 219, 0.5);--btn-manage-bg: rgb(241, 241, 241);--btn-delete-bg: rgb(190, 0, 0);--btn-delete-border-color: rgb(190, 0, 0);--btn-delete-hover-bg: rgb(160, 1, 1);--btn-delete-hover-border-color: rgb(160, 1, 1);--btn-delete-one-bg: rgb(190, 130, 0);--btn-delete-one-border-color: rgb(190, 130, 0);--btn-delete-one-hover-bg: rgb(160, 91, 1);--input-checkbox-focus-box-shadow-color: rgba(200, 194, 255, 0.25);--icon-moon: rgb(255, 202, 211);--icon-sun: rgb(255, 255, 151);--bg-dark: rgb(17, 17, 17);--view: rgb(196, 127, 0);--download: rgb(0, 91, 228);--puzzle-1: rgb(12, 129, 12);--puzzle-2: rgb(165, 197, 165);--ghost-drag: rgb(254, 239, 208);--svg-user-icon-height: 20px;--clock-bg: rgb(255, 255, 255);--clock-box-shadow-color: rgba(0, 0, 0, 0.1);--highlight-start-bg: rgb(255, 254, 246);--highlight-bg: rgb(240, 245, 168);--highlight-text-color: rgb(20, 20, 20);--highlighted-thumb: rgb(137, 50, 50);--highlighted-thumb-color: rgb(237, 237, 237);--alert-danger-bg: rgb(250, 221, 221);--alert-danger-color: rgb(137, 50, 50);--required-asterisk: rgb(137, 50, 50);--dependant-asterisk: rgb(68, 146, 114);--icon-check: rgb(12, 129, 12);--icon-times: rgb(190, 0, 0);--table-link: rgb(50, 31, 219);--table-link-hover: rgb(190, 0, 0);--table-edit-hover-color: rgb(133, 125, 204);--table-view-hover-color: rgb(156, 128, 77);--table-download-hover-color: rgb(77, 102, 156);--table-delete-hover-color: rgb(209, 0, 115);--delete: rgb(190, 0, 0);--notice-color: rgba(89, 77, 48);--notice-background-color: rgb(254, 239, 208);--notice-border-color: rgb(243, 219, 167);--success-color: rgb(20, 78, 40);--success-background-color: rgb(213, 241, 222);--success-border-color: rgb(192, 234, 206);--dialog-overlay: rgba(43, 46, 56, 0.9);--dialog-bg-color: rgb(255, 255, 255);--dialog-color: rgba(44, 56, 74, 0.95);--dialog-close: rgb(255, 255, 255);--dialog-close-bg: rgb(190, 0, 0);--dialog-cancel-button-bg: rgb(143, 146, 148);--pager-ellipsis: rgb(143, 146, 148);--pager-active-bg: rgb(106, 51, 143);--pager-active-border-color: rgb(106, 51, 143);--pager-hover-bg: rgb(106, 51, 143);--pager-hover-border-color: rgb(106, 51, 143);--active: rgb(172, 255, 147);--pending-completion: rgb(253, 175, 201);--purchased: rgb(255, 200, 98);--no-longer-seeking: rgb(249, 255, 128);--bought-elsewhere: rgb(249, 255, 128);--unable-to-contact: rgb(249, 255, 128);--curiosity-only: rgb(249, 255, 128);--move-admin: rgb(184, 27, 79);--followed-up: rgb(184, 27, 79);--urgent: rgb(249, 255, 128);--urgent-background-color: rgba(0, 0, 0, .6);--todo: rgb(209, 147, 30, .7);--is-admin: rgb(124, 85, 0);--is-admin-icon: invert(88%) sepia(84%) saturate(1096%) hue-rotate(311deg) brightness(63%) contrast(101%);--important: rgb(190, 0, 0);--coastal: rgba(88, 146, 255, 0.5);--inland: rgba(12, 129, 12, 0.5);--azul: rgb(88, 146, 255);--verde: rgb(12, 129, 12);--rojo: rgb(190, 0, 0);--naranja: rgb(244, 94, 67);--select-arrow: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23var(--arrow-color)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");--reaction-1: rgb(214, 255, 202);--reaction-2: rgb(203, 243, 255);--reaction-3: rgb(255, 218, 230);--reaction-bright-1: rgb(50, 168, 14);--reaction-bright-2: rgb(33, 154, 190);--reaction-bright-3: rgb(209, 10, 73);--reaction-booked: rgb(216, 216, 216);--border-reaction-1: rgb(13, 60, 0);--border-reaction-2: rgb(0, 73, 95);--border-reaction-3: rgb(80, 0, 24);--border-reaction-booked: rgb(114, 114, 114);--info-icon: rgb(29, 145, 0);--BG_HEX_HEADER_FOOTER: #2a48b5;--BG_HEX_BODY: #f2f2f6;--BG_HEX_MAIN: #fafafa;--COLOUR_TEXT_MAIN: #242424;--BG_HEX_CARD: #eeeeee;--BG_HEX_BUTTON: #f45e43;--COLOUR_HEX_LINK: #fff0c9;--calendar-text-color: rgba(44, 56, 74, 0.95);--calendar-border: rgb(177, 183, 193);--calendar-bg-header: rgb(255, 255, 255);--calendar-bg-blank: rgb(247, 247, 247);--calendar-bg-day: rgb(235, 237, 239);--calendar-bg-available: rgb(205, 255, 205);--calendar-bg-booked: rgb(255, 223, 223);--cookie-border: hsl(120, 9%, 26%);--cookie-bg: hsl(120, 10%, 18%);--cookie-link: var(--c-yellow-3, red);--cookie-link-hover: var(--c-yellow-7, blue);--cookie-button-bg: var(--c-grey-5)}body.dark-theme{color-scheme:dark;--bg-color: rgb(24, 25, 36);--text-color: rgb(237, 237, 237);--text-link: rgb(148, 141, 210);--header-bg: rgb(42, 43, 54);--header-color: rgb(255, 255, 255);--header-border-color: rgba(53, 53, 53, 0.87);--header-box-shadow-color: rgba(0, 0, 0, 0.14);--main-bg: rgb(24, 25, 36);--aside-bg: rgb(24, 25, 36);--aside-text-color: rgba(237, 237, 237);--aside-nav-bg: rgb(42, 43, 54);--aside-nav-h2-bg: rgb(24, 25, 36);--aside-svg: rgb(141, 141, 141);--footer-bg: rgba(24, 25, 36);--footer-text-color: rgba(237, 237, 237);--footer-top-border-color: rgba(53, 53, 53, 0.87);--card-bg-color: rgb(36, 37, 47);--card-header-bg: rgb(40, 41, 51);--form-bg: rgb(36, 37, 47);--input-color: rgba(255, 255, 255, 0.87);--input-bg: rgb(36, 37, 47);--input-bg-disabled: rgba(36, 37, 47. 0.2);--input-border-color: rgba(255, 255, 255, 0.09);--input-border-color-disabled: rgba(255, 255, 255, 0.05);--input-focus-color: rgba(255, 255, 255, 0.87);--input-focus-bg: rgba(255, 255, 255, 0.05);--input-focus-border-color: rgba(255, 255, 255, 0.2);--input-disabled-bg: rgba(255, 255, 255, 0.1);--input-placeholder-color: rgba(255, 255, 255, 0.6);--input-plaintext-color: rgba(255, 255, 255, 0.87);--input-radio-checked-bg: rgb(133, 125, 204);--input-checkbox-default-bg: rgb(236, 236, 236);--checkbox-wrapper-bg: rgb(36, 37, 47);--btn-disabled-bg: rgb(50, 31, 219, 0.2);--btn-disabled-border-color: rgb(50, 31, 219, 0.1);--btn-disabled-color: rgba(255, 255, 255, 0.2);--form-text-color: rgba(255, 255, 255, 0.6);--table-tr-border-color: rgb(177, 183, 193, .5);--table-th-bg: rgb(24, 25, 36);--table-row-bg-odd: rgb(36, 37, 47);--table-row-bg-even: rgb(40, 41, 51);--table-thead-row: rgb(36, 37, 47);--table-link: rgb(148, 141, 210);--table-highlight-row-bg: rgb(17, 18, 26);--table-highlight-row-text-color: rgba(250, 250, 250);--table-details-div: rgb(17, 18, 26);--btn-manage-bg: rgb(0, 0, 0, 0.7);--clock-bg: rgb(42, 43, 54);--clock-box-shadow-color: rgba(0, 0, 0, 0.7);--dialog-bg-color: rgb(24, 25, 36);--dialog-color: rgba(237, 237, 237);--autocomplete-id-italic: rgb(148, 141, 210);--move-admin: rgb(253, 175, 201);--followed-up: rgb(253, 175, 201);--urgent: rgb(249, 255, 128);--urgent-background-color: transparent;--todo: rgba(255, 183, 49, .5);--is-admin: rgb(241, 183, 58);--is-admin-icon: invert(88%) sepia(84%) saturate(1096%) hue-rotate(311deg) brightness(103%) contrast(101%);--download: rgb(75 139 255);--reaction-booked: rgb(58, 58, 58);--reaction-1: var(--border-reaction-1);--reaction-2: var(--border-reaction-2);--reaction-3: var(--border-reaction-3);--info-icon: rgb(150, 201, 137);--ghost-drag: rgb(189, 175, 148);--calendar-text-color: rgba(255, 255, 255, 0.95);--calendar-border: rgb(177, 183, 193, .5);--calendar-bg-header: rgb(40, 41, 51);--calendar-bg-blank: rgb(99, 99, 99);--calendar-bg-day: rgb(40, 41, 51);--calendar-bg-available: rgb(40, 87, 40);--calendar-bg-booked: rgb(131, 50, 50)}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select{margin:0}*,html{scroll-behavior:smooth}@view-transition{navigation:auto}@media screen and (prefers-reduced-motion: reduce){*,html{scroll-behavior:auto}}html{box-sizing:border-box;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}img{font-style:italic;font-size:.8em;line-height:1.5;text-wrap:balance}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}ol li{list-style-position:inside}.four-o-four{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1em}.hide{display:none !important}.show{display:block}.no-wrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flag img{width:32px;height:100%}a{color:var(--text-color);text-decoration-style:underline;text-decoration-color:var(--logo-green-dark);text-decoration-thickness:2px}a:hover,a:active,a:focus{color:var(--logo-green-dark);text-decoration-color:var(--text-color)}.section{padding-left:15px;padding-right:15px}.section h2,.section figcaption{font-family:var(--header-font-stack);color:var(--logo-green-dark);font-size:1.1rem;font-weight:700;margin-top:.4em;margin-bottom:.4em}.section p{color:var(--text-color);font-size:.9em;font-weight:500}.section p:not(:last-child){margin-bottom:.8em}section.section.testimonials>h2,div.section.testimonials>h2{text-align:center;margin-top:40px;margin-bottom:40px}section.section.testimonials .full-bleed,div.section.testimonials .full-bleed{box-shadow:0 0 0 100vmax var(--header-bg);clip-path:inset(0 -100vmax)}section.section.testimonials figure,div.section.testimonials figure{background-color:var(--header-bg)}section.section.testimonials figcaption,div.section.testimonials figcaption{color:var(--logo-green-dark)}main:has(div.section.testimonials){display:flex;flex-direction:column;align-items:center}div.section.testimonials{width:100%;margin:0}@media screen and (min-width: 480px){.section h2,.section figcaption{font-size:1.2rem}}@media screen and (min-width: 576px){.section h2,.section figcaption{font-size:1.3rem}.section p{font-size:1rem}}@media screen and (min-width: 768px){.section h2,.section figcaption{font-size:1.4rem}.section p{font-size:1.125rem}}@media screen and (min-width: 992px){.section{padding-left:15px;padding-right:15px}}@media screen and (min-width: 1200px){.section{max-width:1300px}.section h2,.section figcaption{font-size:1.5rem}}body,input,button,textarea{color:var(--text);font:normal 125%/1.4 var(--text-font-stack)}nav h2{font-weight:700}.admin-form-h2,.admin-h2{font-size:1.2em;font-weight:700;margin-bottom:.5em}.admin-breadcrumb-link{font-size:.9em}@media screen and (min-width: 992px){.admin-form-h2,.admin-form-div{margin-left:250px}}body:not(.home_url) h1{text-wrap:balance;font-family:var(--header-font-stack);color:var(--c-green-dark);font-size:1.2rem;font-weight:700;text-align:center;padding-left:1em;padding-right:1em;padding-top:1em;padding-bottom:1em}@media screen and (min-width: 480px){body:not(.home_url) h1{font-size:1.3rem}}@media screen and (min-width: 576px){body:not(.home_url) h1{font-size:1.5rem}}@media screen and (min-width: 768px){body:not(.home_url) h1{font-size:1.6rem}}@media screen and (min-width: 992px){body:not(.home_url) h1{font-size:1.7rem}}@media screen and (min-width: 1200px){body:not(.home_url) h1{font-size:1.8rem}}@keyframes bell-shaker{0%{transform:rotate(0)}15%{transform:rotate(5deg)}30%{transform:rotate(-5deg)}45%{transform:rotate(4deg)}60%{transform:rotate(-4deg)}75%{transform:rotate(2deg)}85%{transform:rotate(-2deg)}92%{transform:rotate(1deg)}100%{transform:rotate(0)}}.apartment-list-item .li-item-link{padding:3px 5px 3px 5px;border-radius:3px;margin-bottom:.5em;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:left;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;grid-template-areas:"svg-icon apartment apt-name" "svg-icon sleeps sleeps"}.apartment-list-item .li-item-link svg{grid-area:svg-icon;height:30px;width:auto;margin-right:1ch;align-self:center}.apartment-list-item .li-item-link span.apt{grid-area:apartment}.apartment-list-item .li-item-link span.apt-name{grid-area:apt-name}.apartment-list-item .li-item-link span.sleeps{grid-area:sleeps;font-weight:500;font-size:.75em}:root{--form-max-width: 496px}form{border-radius:.25em}.flash.max-form-width{margin-top:10px;margin-bottom:10px}select,textarea,input[type=text],input[type=time],input[type=datetime-local],input[type=date],input[type=email],input[type=number],input[type=tel],input[type=password],input[type=search]{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--input-color);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}input[type=search]:-moz-placeholder{padding-left:2em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23808080' d='M500.3 443.7l-119.7-119.7c27.22-40.41 40.65-90.9 33.46-144.7C401.8 87.79 326.8 13.32 235.2 1.723C99.01-15.51-15.51 99.01 1.724 235.2c11.6 91.64 86.08 166.7 177.6 178.9c53.8 7.189 104.3-6.236 144.7-33.46l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0C515.9 484.7 515.9 459.3 500.3 443.7zM79.1 208c0-70.58 57.42-128 128-128s128 57.42 128 128c0 70.58-57.42 128-128 128S79.1 278.6 79.1 208z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:8% 40%;background-position:10px 55%}input[type=search]:placeholder-shown{padding-left:2em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23808080' d='M500.3 443.7l-119.7-119.7c27.22-40.41 40.65-90.9 33.46-144.7C401.8 87.79 326.8 13.32 235.2 1.723C99.01-15.51-15.51 99.01 1.724 235.2c11.6 91.64 86.08 166.7 177.6 178.9c53.8 7.189 104.3-6.236 144.7-33.46l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0C515.9 484.7 515.9 459.3 500.3 443.7zM79.1 208c0-70.58 57.42-128 128-128s128 57.42 128 128c0 70.58-57.42 128-128 128S79.1 278.6 79.1 208z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:8% 40%;background-position:10px 55%}#admin-form input[type=search]:-moz-placeholder{background-position:0 55%}#admin-form input[type=search]:placeholder-shown{background-position:0 55%}#admin-form input[type=search]:not(.client-form):-moz-placeholder{background-position:10px 55%}#admin-form input[type=search]:not(.client-form):placeholder-shown{background-position:10px 55%}textarea{box-sizing:border-box;resize:none}select:focus,textarea:focus,input[type=text]:focus,input[type=time]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=search]:focus{color:var(--input-focus-color);background-color:var(--input-focus-bg);border-color:var(--input-focus-border-color);outline:0;box-shadow:0 0 0 1px var(--input-focus-box-shadow-color)}input[type=submit],button[type=submit],input[type=reset],input[type=button],button#sticky-menu-button,button[type=button].dialog,button[type=button].button,button.truncate-text,button.image-upload,button.toggle_button,button.send-mailshot-button,button.show-property-search-form{height:100%;display:inline-block;font-weight:400;line-height:1.5;color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--btn-bg);border:1px solid var(--btn-border-color);padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}input[type=submit]:focus,button[type=submit]:focus,input[type=reset]:focus,input[type=button]:focus,button#sticky-menu-button:focus,button[type=button].dialog:focus,button[type=button].button:focus,button.truncate-text:focus,button.image-upload:focus,button.show-property-search-form:focus{border-color:var(--input-focus-border-color);outline:0;box-shadow:0 0 0 .25rem var(--input-focus-box-shadow-color)}input[type=submit]:hover,button[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,button#sticky-menu-button:hover,button[type=button].dialog:hover,button[type=button].button:hover,button.truncate-text:hover,button.image-upload:hover,button.show-property-search-form:hover{background-color:var(--btn-hover-bg)}input[type=submit]:active,button[type=submit]:active,input[type=reset]:active,input[type=button]:active,button#sticky-menu-button:active,button[type=button].dialog:active,button[type=button].button:active,button.show-property-search-form:active{background-color:var(--btn-active-bg)}input[type=submit]:disabled,button[type=submit]:disabled,button[type=button]:disabled,button.image-upload:disabled{background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-border-color);color:var(--btn-disabled-color);cursor:not-allowed}button.truncate-text{padding:.175rem .25rem;font-size:.8rem}button.truncate-text:focus{box-shadow:0 0 0 .15rem var(--input-focus-box-shadow-color)}input[type=time],input[type=date],input[type=datetime-local]{color-scheme:initial;width:-moz-max-content;width:max-content}input[type=time]{padding:.15rem}input[type=date],input[type=datetime-local]{min-width:200px}body.dark-theme input::-webkit-calendar-picker-indicator,body.dark-theme input::-webkit-inner-spin-button{filter:invert(80%)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;height:1em;width:10px;margin-left:.4em;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'><path fill='%23808080' d='m242.72 256 100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/></svg>");cursor:pointer}.checkbox label{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start}.checkbox.listbox label{flex-direction:row;margin-bottom:.25em}.checkbox.listbox label input[type=checkbox]{margin-left:0;margin-right:.5em}input[type=checkbox]{background-color:var(--input-checkbox-default-bg);border-radius:.2em;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;cursor:pointer;margin-left:.5em;border:1px solid var(--input-border-color);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}input[type=checkbox]:focus{border-color:var(--input-focus-border-color);outline:0;box-shadow:0 0 0 .25rem var(--input-checkbox-focus-box-shadow-color)}input[type=checkbox]:checked{background-color:var(--input-checkbox-bg);background-image:url("data:image/gif;base64,R0lGODlhCwAKAIABAP////3cnSH5BAEKAAEALAAAAAALAAoAAAIUjH+AC73WHIsw0UCjglraO20PNhYAOw==");background-position:50% 50%;background-repeat:no-repeat}input[type=radio]{width:1rem;height:1rem;background-color:var(--input-bg);border-radius:50%;margin-top:.25em;vertical-align:top;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid var(--input-radio-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}input[type=radio]:focus{box-shadow:0 0 0 .25rem rgba(50,31,219,.25);outline:0}input[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='rgba%28255, 255, 255, 0.87%29'/%3e%3c/svg%3e");background-color:var(--input-radio-checked-bg)}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23636f83' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;background-color:var(--input-bg);color:var(--input-color)}select option{background-color:var(--input-bg);color:var(--input-color)}::-moz-placeholder{color:var(--placeholder)}::placeholder{color:var(--placeholder)}.form-control.do_phone,label.do_phone,input.do_phone{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.form-errors{background-color:var(--alert-danger-bg);color:var(--alert-danger-color);border-radius:.25em;padding:4px;margin:.25em;max-width:var(--form-max-width)}.form-errors h2{font-weight:600}.form-errors li{font-size:.9em}.form-control{margin-bottom:.5em}.form-control .radio_wrapper label{margin-right:12px}.form-control .radio_wrapper svg{margin-left:4px}.form-control .radio_wrapper svg.fa-check path{fill:var(--icon-check)}.form-control .radio_wrapper svg.fa-times path{fill:var(--icon-times)}.form-control.time-checkbox{display:none;grid-template-rows:repeat(2, max-content);grid-template-columns:repeat(3, max-content) 1fr;grid-template-areas:"time-label time-label time-label time-label" "time-from time-spacer time-to time-no-access"}.form-control.time-checkbox label:first-of-type{grid-area:time-label}.form-control.time-checkbox .day-time-from{grid-area:time-from}.form-control.time-checkbox .time-spacer{grid-area:time-spacer;margin-left:5px;margin-right:5px}.form-control.time-checkbox .day-time-to{grid-area:time-to}.form-control.time-checkbox label:last-of-type{grid-area:time-no-access;margin-left:15px;display:flex;align-items:center;gap:10px}.form-control.time-checkbox.copy-time-values label{margin-left:0}.form-control.date-time-range{display:grid;grid-template-rows:repeat(3, max-content);grid-template-columns:repeat(2, max-content);grid-template-areas:"date-time-label date-time-label" "date-time-from date-time-spacer" "date-time-to date-time-to";gap:10px}.form-control.date-time-range label:first-of-type{grid-area:date-time-label}.form-control.date-time-range .date-time-from{grid-area:date-time-from}.form-control.date-time-range .date-time-spacer{grid-area:date-time-spacer;margin-left:5px;margin-right:5px}.form-control.date-time-range .date-time-to{grid-area:date-time-to}.form-control.required label::after{content:"*";font-size:1.2em;line-height:0;vertical-align:middle;margin-left:.25em;color:var(--required-asterisk)}.form-control.dependant label::after{content:"*";font-size:1.2em;line-height:0;vertical-align:middle;margin-left:.25em;color:var(--dependant-asterisk)}#generated-passphrase{font-family:monospace,monospace;font-size:.9em;padding:.375rem .75rem;border-radius:.25rem;background-color:var(--input-bg);margin:.5em 0}#generated-passphrase:empty{display:none}.inline-notify{opacity:0;height:1px;background:var(--highlight-start-bg);color:var(--highlight-text-color);white-space:nowrap;border-radius:.25em;line-height:2;padding:0 .75rem 0 .75rem;font-weight:600;font-size:.9em}.inline-notify.flash{transition:.2s;opacity:1;height:auto;transition:background-color 3s ease;background-color:var(--highlight-bg)}.password-change,.form-note{background:var(--highlight-start-bg);color:var(--highlight-text-color);border-radius:.25em;padding:10px .75rem 10px .75rem;font-size:.9em;margin-bottom:.5em;line-height:1.125}.alert-box{background:var(--alert-danger-bg);color:var(--alert-danger-color)}.alert-box:is(span){font-size:.9em;padding:2px 5px;border-radius:5px}.admin-form-div{margin-bottom:1em}.admin-form-div svg.square-check-solid{position:relative;top:3px;width:16px;height:auto}.admin-form-div svg.square-check-solid path{fill:var(--input-checkbox-bg)}.admin-form-div .small-note{font-size:80%}@media screen and (min-width: 480px){.form-control.date-time-range{display:grid;grid-template-rows:repeat(2, max-content);grid-template-columns:repeat(3, max-content);grid-template-areas:"date-time-label date-time-label date-time-label" "date-time-from date-time-spacer date-time-to";gap:0}}@media screen and (min-width: 768px){form{max-width:var(--form-max-width)}.flash.max-form-width{max-width:var(--form-max-width);margin-top:10px;margin-bottom:10px}}html,body{height:100%}body{display:grid;grid-template-areas:"header" "main" "footer";grid-template-columns:1fr;grid-template-rows:auto 1fr auto;height:100svh}header{grid-area:header}main{grid-area:main;padding-bottom:1em}footer{grid-area:footer}header{background-color:var(--header-bg);font-size:.9em}header .logo{grid-area:logo}header .logo a{display:block;width:240px;height:auto;margin:10px;margin-top:20px}header .whatsapp-link svg{height:24px;width:auto}header nav{grid-area:nav}header nav .nav-list{font-weight:600;font-size:.9em}header nav .nav-list>li:not(.apartment-list-item){display:flex;align-content:center}header nav .nav-list>li:not(.apartment-list-item) svg{height:14px;width:auto;margin-right:8px}header nav .nav-list>li:not(.apartment-list-item) a:hover{text-decoration:underline}header nav .nav-list .apartment-list-item .li-item-link:hover,header nav .nav-list .apartment-list-item .li-item-link:active,header nav .nav-list .apartment-list-item .li-item-link:focus{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.15)}header .flag-contact-wrapper{grid-area:flag-contact-wrapper;display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-content:center;margin:10px;margin-top:0;row-gap:10px}header .flag-contact-wrapper .contact-us-button{grid-row:1;grid-column:1;background-color:var(--logo-green-dark);width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;font-size:1em;font-weight:500;color:#fff;text-decoration:none;padding:2px 20px;border-radius:15px}header .flag-contact-wrapper .contact-us-button:hover{position:relative;top:1px}header .flag-contact-wrapper .flags{grid-row:1;grid-column:2;justify-self:flex-end;display:flex;align-items:center}header .flag-contact-wrapper .flags a{display:inline-flex;align-self:center}header .flag-contact-wrapper .flags a :hover{position:relative;top:1px}header .flag-contact-wrapper .flags a:not(:last-of-type){margin-right:8px}header .flag-contact-wrapper .flags img{display:inline-flex;border-radius:.3em}header .flag-contact-wrapper .tele-social{grid-row:2;grid-column:1/span 2;display:inline-flex;justify-content:center;height:-moz-fit-content;height:fit-content}header .flag-contact-wrapper .tele-social li{display:flex;justify-content:center;align-items:center;gap:8px}header .flag-contact-wrapper .tele-social li a{text-decoration:none;font-weight:500;height:-moz-fit-content;height:fit-content;display:inline-block;line-height:1;color:var(--header-color)}header .flag-contact-wrapper .tele-social li a.telephone-link:hover{text-decoration:underline}header .flag-contact-wrapper .whatsapp-link{height:-moz-fit-content;height:fit-content}header .flag-contact-wrapper .whatsapp-link svg{display:block;width:24px;height:auto}header .flag-contact-wrapper .whatsapp-link:hover{position:relative;top:1px}@media screen and (min-width: 576px){header .flag-contact-wrapper{grid-template-rows:1fr;grid-template-columns:auto 1fr auto}header .flag-contact-wrapper .contact-us-button{grid-row:1;grid-column:1}header .flag-contact-wrapper .tele-social{grid-row:1;grid-column:2;align-self:center;justify-self:center}header .flag-contact-wrapper .flags{grid-row:1;grid-column:3}}@media screen and (min-width: 768px){header{display:grid;grid-template-rows:auto;grid-template-columns:auto 1fr;grid-template-areas:"logo flag-contact-wrapper" "nav nav";padding-top:12px;padding-right:10px;padding-bottom:7px}header .logo a{max-width:215px;margin-right:20px}header .flag-contact-wrapper{margin:0;height:-moz-fit-content;height:fit-content;max-width:530px;justify-self:flex-end;-moz-column-gap:30px;column-gap:30px}header nav{margin-top:-60px}header .nav-list{display:grid;grid-template-rows:repeat(2, auto);grid-template-columns:repeat(12, 1fr);gap:10px;margin-left:10px;grid-template-areas:".. .. .. .. home home about-the-area about-the-area about-the-area cycling-activities cycling-activities cycling-activities" var(--apartments)}header .nav-list li{white-space:nowrap;justify-self:center}header .nav-list li:not(:last-of-type){margin-right:0}header .nav-list li a{text-decoration:none}header .nav-list li.apartment-list-item{font-weight:600;font-size:.85em}header .nav-list li.apartment-list-item a{text-decoration:none}header .nav-list li.apartment-list-item .li-item-link{grid-template-columns:auto auto auto;grid-template-rows:auto auto;grid-template-areas:"svg-icon apartment apartment" "svg-icon apt-name sleeps"}header .nav-list li.apartment-list-item .li-item-link .sleeps{margin-top:4px}header .nav-list li:nth-child(1){grid-area:home}header .nav-list li:nth-child(2){grid-area:about-the-area}header .nav-list li:nth-child(3){grid-area:cycling-activities}header .nav-list li:nth-child(4){grid-area:apartment-1}header .nav-list li:nth-child(5){grid-area:apartment-2}header .nav-list li:nth-child(6){grid-area:apartment-3}header .nav-list li:nth-child(7){grid-area:apartment-4}}@media screen and (min-width: 992px){header{grid-template-areas:".. logo nav flag-contact-wrapper ..";grid-template-columns:1fr 150px 660px fit-content(200px) 1fr;grid-template-rows:1fr;-moz-column-gap:10px;column-gap:10px;padding:0;padding-top:12px;padding-bottom:12px;align-items:center}header .logo{align-self:center}header .logo a{display:block;max-width:150px;height:auto;margin:0}header nav{margin:0}header .nav-list{margin:0;grid-template-areas:"home home home home about-the-area about-the-area about-the-area about-the-area cycling-activities cycling-activities cycling-activities cycling-activities" var(--apartments)}header .nav-list .li-item-link{font-size:.8em}header .flag-contact-wrapper{display:flex;flex-direction:column;align-items:flex-end;row-gap:5px}header .flag-contact-wrapper .tele-social{order:2;font-size:.7em;align-self:center}header .flag-contact-wrapper .contact-us-button{order:3;font-size:.8em}header .flag-contact-wrapper .flags{order:1}header .flag-contact-wrapper .flags img{width:24px}}@media screen and (min-width: 1200px){header{grid-template-columns:1fr 240px 700px fit-content(200px) 1fr;-moz-column-gap:10px;column-gap:10px}header .logo a{max-width:240px}header .nav-list .li-item-link{font-size:1.1em}header .flag-contact-wrapper{display:flex;flex-direction:column;align-items:flex-end;row-gap:10px}header .flag-contact-wrapper .tele-social{order:2;align-self:initial;font-size:1.1em}header .flag-contact-wrapper .contact-us-button{order:3;font-size:1.1em}header .flag-contact-wrapper .flags{order:1}header .flag-contact-wrapper .flags img{width:32px}}@media screen and (min-width: 1300px){header{grid-template-columns:1fr 240px 790px 200px 1fr;-moz-column-gap:10px;column-gap:10px}header .logo a{max-width:240px}header .nav-list>li:not(.apartment-list-item){font-size:1.1em}header .nav-list .li-item-link{font-size:1.2em}header .flag-contact-wrapper{display:flex;flex-direction:column;align-items:flex-end;row-gap:10px}header .flag-contact-wrapper .tele-social{order:2;align-self:initial;font-size:1.1em}header .flag-contact-wrapper .contact-us-button{order:3;font-size:1.2em}header .flag-contact-wrapper .flags{order:1}header .flag-contact-wrapper .flags img{width:32px}}.search-form-wrapper{display:flex;justify-content:center;position:absolute;width:100%;margin-top:20px}form#search-form{background-color:var(--c-black-25);display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:.25em;column-gap:.25em;row-gap:.5em;width:-moz-fit-content;width:fit-content;max-width:-moz-fit-content;max-width:fit-content;justify-self:center;font-family:var(--text-font-stack);padding:.5em}form#search-form label{font-size:1rem;font-weight:600;line-height:1.2;background-color:var(--bg-color-7);padding:.25em;border-radius:.2em}form#search-form input[type=date]{font-weight:600;line-height:1.2;font-size:.95rem;min-width:initial;width:-moz-fit-content;width:fit-content;padding:.2em .3em .2em .3em;display:block}form#search-form select{font-weight:600;line-height:1.2;font-size:.95rem;width:7ch;padding:.2em 0 .2em .3em;font-family:var(--text-font-stack)}form#search-form .form-control{display:contents}form#search-form .form-control label{justify-self:end;align-self:center}form#search-form .form-control input,form#search-form .form-control select{justify-self:start;align-self:center}form#search-form .select-wrapper.search{grid-column:1/-1;justify-self:center;width:-moz-fit-content;width:fit-content}form#search-form .select-wrapper.search input{background-color:var(--c-green-dark);color:var(--c-white);border:0;font-weight:600;border-radius:.5em}form#search-form .select-wrapper.search input:focus{box-shadow:initial}form#search-form .select-wrapper.search input:hover{position:relative;top:1px}@media screen and (min-width: 650px){.search-form-wrapper{margin-top:25px}form#search-form{grid-template-columns:repeat(3, max-content);row-gap:.25em;-moz-column-gap:1em;column-gap:1em}form#search-form .form-control{display:grid;grid-template-columns:max-content auto;-moz-column-gap:.3em;column-gap:.3em;align-items:center}form#search-form .select-wrapper.search{grid-column:1/-1;justify-self:center}}@media screen and (min-width: 800px){.search-form-wrapper{margin-top:30px}form#search-form{display:flex;justify-content:center;align-content:center;-moz-column-gap:1.25em;column-gap:1.25em;row-gap:0}form#search-form .form-control{display:flex;align-content:center;margin-bottom:0}form#search-form .select-wrapper.search{grid-column:auto;justify-self:start}}.new-life-wrapper{margin-top:1.5em;display:none;justify-content:center;background-color:var(--card-bg-color);padding-top:1em;padding-bottom:1em}div.new-life-inner{border-radius:.5em;overflow:hidden;height:80px;padding:.6em 1.6em;margin-left:.5em;margin-right:.5em;display:flex;flex-direction:row;align-items:center;justify-content:center;-moz-column-gap:10px;column-gap:10px;font-size:.96rem;font-weight:500;width:-moz-fit-content;width:fit-content;background:linear-gradient(180deg, rgb(7, 61, 89) 0%, rgb(19, 98, 141) 100%);background-size:100% 80px;color:var(--hero-overlay-text)}div.new-life-inner div.text{display:flex;flex-direction:column;text-shadow:1px 1px 2px var(--c-black)}div.new-life-inner div.text span{padding-left:.5em;padding-right:.5em;text-wrap:balance}div.new-life-inner img{padding-top:4px;padding-bottom:4px;width:auto;height:80px;display:block;border-radius:15px}.main-description>.new-life-inner{display:none}@media screen and (min-width: 370px){.new-life-wrapper{display:flex}.main-description>.new-life-inner{display:flex;margin:0 auto;margin-bottom:1em}}@media screen and (min-width: 768px){.new-life-wrapper{margin-top:2em;display:flex;justify-content:center}div.new-life-inner{border-radius:.5em;height:100px;padding:.6em 1.6em;-moz-column-gap:10px;column-gap:10px;font-size:1.1rem;font-weight:500;width:-moz-fit-content;width:fit-content;background:linear-gradient(180deg, rgb(7, 61, 89) 0%, rgb(19, 98, 141) 100%)}div.new-life-inner img{padding-top:6px;padding-bottom:6px;width:auto;height:100px;border-radius:15px}}.burger{display:inline-block;border:0;background:none;outline:0;padding:0;margin:1em;cursor:pointer;border-bottom:4px solid var(--logo-green-dark);width:28px;transition:border-bottom 1s ease-in-out}.burger:focus{outline:2px solid var(--header)}.burger::-moz-focus-inner{border:0;padding:0}.burger:before{content:"";display:block;border-bottom:4px solid var(--logo-green-dark);width:100%;margin-bottom:5px;transition:transform .5s ease-in-out}.burger:after{content:"";display:block;border-bottom:4px solid var(--logo-green-dark);width:100%;margin-bottom:5px;transition:transform .5s ease-in-out}.burger-check{display:none}.burger-check:checked~.burger{border-bottom:4px solid rgba(0,0,0,0);transition:border-bottom .8s ease-in-out}.burger-check:checked~.burger:before{transform:rotate(-405deg) translateY(1px) translateX(-3px);transition:transform .5s ease-in-out}.burger-check:checked~.burger:after{transform:rotate(405deg) translateY(-4px) translateX(-5px);transition:transform .5s ease-in-out}label.burger{position:absolute;top:0;right:0}.navigation{overflow:hidden;max-height:0;transition:max-height .5s cubic-bezier(0, 1, 0, 1);visibility:hidden}.burger-check:checked~.navigation{max-height:1000px;transition:max-height 1.75s ease-in-out;overflow-y:auto;visibility:visible}nav{background-color:var(--header)}nav a{color:var(--text);display:block;padding:.5em 0;text-decoration:none}nav a:hover,nav a:active,nav a:focus{color:var(--hover)}nav li{display:block;border-bottom:1px solid var(--nav-border);padding-left:.75em}@media screen and (min-width: 768px){.burger{display:none}nav#navigation1.navigation{transition:none}nav{align-self:end}nav ul{display:flex;justify-content:flex-end}nav li{align-self:center;border:0;padding-left:initial}nav li a{text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:var(--nav-link-underline);text-decoration-thickness:4px}nav li a:hover,nav li a:active,nav li a:focus{text-decoration-color:var(--nav-link-underline-hover);color:var(--nav-link-hover)}nav li a:hover span,nav li a:active span,nav li a:focus span{background-color:#fff}nav li a.contact-us-button{background-color:var(--button-bg);padding:.1em 1em;text-decoration-line:none;color:var(--button-text);border-radius:1em;position:relative}nav li a.contact-us-button span{background-color:initial;padding:0;display:inline-block}nav li a.contact-us-button:hover{background-color:var(--button-bg-hover);top:1px}nav li:not(:last-of-type){margin-right:1em}}@media screen and (min-width: 1200px){nav li a{text-decoration-thickness:6px}}.hero-container{display:block;position:relative;aspect-ratio:1/1}.hero-container img{width:100%;display:block;margin:0}.overlay-text{display:block;position:absolute;width:100%;padding:.75em 1em;font-family:var(--header-font-stack);font-size:.7em;font-weight:700;background-color:var(--hero-overlay-bg);color:var(--hero-overlay-text);text-align:center;top:90%;left:50%;transform:translate(-50%, -90%);text-wrap:balance}.overlay-text span{max-width:75ch;display:inline-block}@media screen and (min-width: 360px){.overlay-text{font-size:.8em}}@media screen and (min-width: 425px){.hero-container{aspect-ratio:767/511}}@media screen and (min-width: 576px){.overlay-text{font-size:.9em}}@media screen and (min-width: 768px){.hero-container{aspect-ratio:992/661}.overlay-text{font-size:.95em}}@media screen and (min-width: 992px){.hero-container{aspect-ratio:1920/700}}@media screen and (min-width: 1200px){.overlay-text{font-size:1.1em}}@media screen and (min-width: 1300px){.overlay-text{font-size:1.4em}}.cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 400px));justify-content:center;grid-gap:20px;margin:20px 0 20px 0}.cards .card{padding:0 10px 0 10px;display:flex;justify-content:space-between;flex-direction:column}.cards .card h2,.cards .card p{margin-left:5px;margin-right:5px;margin-bottom:.9em}.cards .card h2{font-size:1em;font-weight:600}.cards .card ul{padding-left:0;list-style:none;line-height:1.5}.cards .card li{list-style-position:outside;list-style-image:url(../img/list-item-icon.svg);min-height:28px;margin-left:2em;margin-right:2em;margin-bottom:.2em;padding:.1em;background-color:var(--c-yellow-1)}.cards .card li:nth-child(odd){background-color:var(--c-white)}.cards .card p,.cards .card li{font-size:.8em}.cards .card a{color:var(--text);transition:.5s}.cards .card a:hover,.cards .card a:active,.cards .card a:focus{color:var(--card-link-hover)}.cards .card figure{border:1px solid var(--card-figure-border)}.cards .card figure img{display:block;width:100%;height:auto}.cards .card figure figcaption{font-weight:600;color:var(--card-figcaption-text);background-color:#fff;background-image:url(../img/waves.svg);background-repeat:no-repeat;padding:.5em;text-align:center}.cards .card .bottom-container{display:block;position:relative;margin-top:20px}.cards .card .bottom-container .background{background-color:var(--card-footer-bg)}.cards .card .bottom-container .background svg{display:block}.cards .card .bottom-container .bottom-overlay-text{display:block;position:absolute;width:100%;font-size:.8em;font-weight:600;color:var(--card-footer-text);text-align:center;top:50%;left:50%;transform:translate(-50%, -50%);margin:0}.cards.half .card{justify-content:initial}@media screen and (min-width: 576px){.cards{margin-left:10px;margin-right:10px}.cards .card{padding:0}}@media screen and (min-width: 768px){.cards{grid-template-columns:repeat(2, minmax(auto, 310px))}}@media screen and (min-width: 1200px){.cards{grid-template-columns:repeat(4, minmax(270px, 310px));margin-left:10px;margin-right:10px}.cards.half{grid-template-columns:repeat(2, minmax(270px, 620px))}.cards.half .card p,.cards.half .card li{font-size:.9em}}.full{margin:20px 5px 20px 5px}.full h2,.full h3,.full p{margin-left:5px;margin-right:5px;margin-bottom:.9em}.full h2,.full h3{font-size:1em;font-weight:600}.full h3{font-size:.9em}.full p,.full li{font-size:.8em}.full svg.expand{width:12px;height:auto}.full .note{font-size:.8em}@media screen and (min-width: 480px){.full p,.full h2,.full h3{max-width:460px;margin:0 auto;margin-bottom:.9em}}@media screen and (min-width: 768px){.full{margin:2em 5px 2em 5px}.full p,.full h2,.full h3{max-width:624px}}@media screen and (min-width: 1200px){.full p,.full h2,.full h3{max-width:970px}.full p{font-size:.9em}.full h2{font-size:1.1em}.full h2{font-size:1em}}.testimonial{background-color:var(--testimonial-bg);padding:1em .5em 1em .5em;font-size:.8em;border-top:1px solid var(--testimonial-border);border-bottom:1px solid var(--testimonial-border);margin-bottom:2em}.testimonial blockquote{margin:1em auto;margin-bottom:0;position:relative;padding:.5em 2em .5em 2em}.testimonial blockquote:before,.testimonial blockquote:after{font-family:Georgia,serif;position:absolute;font-size:4em;line-height:1}.testimonial blockquote:before{top:0;left:0;content:"“"}.testimonial blockquote:after{float:right;right:0;bottom:-0.5em;content:"”"}.testimonial figcaption{text-align:right;padding:0 2em 0 .25em;font-weight:600;color:var(--testimonial-name-text);margin:1em auto;margin-top:.5em}@media screen and (min-width: 480px){.testimonial blockquote,.testimonial figcaption{max-width:460px}}@media screen and (min-width: 768px){.testimonial blockquote,.testimonial figcaption{max-width:700px}}@media screen and (min-width: 1200px){.testimonial{font-size:.9em}.testimonial blockquote,.testimonial figcaption{max-width:1045px}}.testimonials{margin-top:1em}@media screen and (min-width: 768px){.testimonials{margin-top:2em}}.home_url h2{text-wrap:balance}.home_url .section{margin:0 auto}.home_url .section h2,.home_url .section figcaption{text-align:center}.home_url .section img{border-radius:.25em}.home_url .num-01,.home_url .num-02{margin-top:1.5em;display:flex;flex-direction:column;align-items:center}.home_url .num-01 picture,.home_url .num-02 picture{flex:1 0 46%;aspect-ratio:3/2}.home_url .num-01 img,.home_url .num-02 img{aspect-ratio:3/2}.home_url .num-01{margin-bottom:1.5em}.home_url .num-02{flex-direction:column-reverse}.home_url .num-02 figure{margin-bottom:1em}.home_url article.nearby-cards>h2{text-align:center;margin-top:40px;margin-bottom:40px}.home_url article.nearby-cards a{display:inline-flex;-moz-column-gap:5px;column-gap:5px;text-decoration-style:underline;text-decoration-color:var(--logo-green-dark);text-decoration-thickness:2px;color:var(--text-color)}.home_url article.nearby-cards a:hover,.home_url article.nearby-cards a:active,.home_url article.nearby-cards a:focus{color:var(--logo-green-dark);text-decoration-color:var(--text-color)}.home_url article.nearby-cards a svg{width:16px;height:auto}.home_url article.nearby-cards .cards-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;row-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-bottom:20px}.home_url article.nearby-cards .cards-wrapper figure{width:300px;background-color:var(--card-bg-color);border-radius:5px;box-shadow:2px 2px 2px 0px rgba(0,0,0,.125)}.home_url article.nearby-cards .cards-wrapper figure figcaption{margin-top:.4em;text-align:center}.home_url article.nearby-cards .cards-wrapper figure img{border-radius:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;margin-bottom:-7px}.home_url section.section.sustainabilty{text-align:center}.home_url section.section.sustainabilty>h2{text-align:center;margin-top:40px;margin-bottom:40px}.home_url section.section.sustainabilty div.cards-wrapper{display:flex;flex-direction:column;row-gap:20px;-moz-column-gap:20px;column-gap:20px}.home_url section.section.sustainabilty div.cards-wrapper figure{margin-bottom:-7px}.home_url section.section.sustainabilty div.cards-wrapper div{background-color:#85674c;background-image:url("https://ramblaretreats.imgix.net/wood-406x374.jpg?auto=compress&auto=enhance&fm=jpg");background-image:-webkit-image-set("https://ramblaretreats.imgix.net/wood-406x374.jpg?auto=compress&auto=enhance&fm=avif" type("image/avif"), "https://ramblaretreats.imgix.net/wood-406x374.jpg?auto=compress&auto=enhance&fm=webp" type("image/webp"), "https://ramblaretreats.imgix.net/wood-406x374.jpg?auto=compress&auto=enhance&fm=jpg" type("image/jpeg"));background-image:image-set("https://ramblaretreats.imgix.net/wood-406x374.jpg?auto=compress&auto=enhance&fm=avif" type("image/avif"), "https://ramblaretreats.imgix.net/wood-406x374.jpg?auto=compress&auto=enhance&fm=webp" type("image/webp"), "https://ramblaretreats.imgix.net/wood-406x374.jpg?auto=compress&auto=enhance&fm=jpg" type("image/jpeg"));background-size:cover;border-radius:5px;box-shadow:2px 2px 2px 0px rgba(0,0,0,.125);width:100%;max-width:406px;display:flex;justify-content:center;align-items:center;align-self:center;text-align:left}.home_url section.section.sustainabilty div.cards-wrapper div p{margin:20px;padding-left:5px;padding-right:5px;line-height:1.5;background-color:rgba(0,0,0,.25);border-radius:5px;color:#fff;font-size:.9rem}@media screen and (min-width: 768px){.home_url .num-01,.home_url .num-02{margin-top:2em}.home_url .num-01{margin-bottom:2em}}@media screen and (min-width: 992px){.home_url .section h2{text-align:left}.home_url .section figcaption{margin-top:0;text-align:right}.home_url .section.num-01,.home_url .section.num-02{flex-direction:row;margin-top:40px;-moz-column-gap:20px;column-gap:20px;align-items:flex-start}.home_url .section.num-01 p,.home_url .section.num-02 p{font-size:1rem}.home_url .section.num-01 img,.home_url .section.num-02 img{width:initial;max-width:566px}.home_url .section.num-02 p:first-of-type{margin-top:40px}.home_url article.section .cards-wrapper article p,.home_url article.section .cards-wrapper article a{font-size:1.05rem;line-height:1}.home_url article.nearby-cards .cards-wrapper figure{max-width:22%}.home_url section.section.sustainabilty div.cards-wrapper{flex-direction:row}.home_url section.section.sustainabilty div.cards-wrapper div{align-self:initial}.home_url section.section.sustainabilty div.cards-wrapper div p{margin-left:20px;margin-right:20px}}@media screen and (min-width: 1200px){.home_url .section.num-01 p,.home_url .section.num-02 p{font-size:1.105rem}}@media screen and (min-width: 1300px){.home_url article.nearby-cards .cards-wrapper figure{max-width:initial}}.apartment_url main{max-width:1160px;padding-left:5px;padding-right:5px;display:flex;flex-direction:column;margin:0 auto}.apartment_url main .info-wrapper{padding:1em 6px 1em 6px;display:flex;flex-direction:column;row-gap:1em}.apartment_url main h1{text-wrap:balance;display:flex;justify-content:center;align-items:center;-moz-column-gap:.4em;column-gap:.4em;text-transform:uppercase}.apartment_url main h1 svg{height:.9em;width:auto}.apartment_url main .main-description h3{text-wrap:balance;font-size:1.1rem;font-weight:600;color:var(--c-green-dark);background-color:var(--c-grey-05);margin-bottom:.5rem;padding:.35rem .75rem .35rem .75rem}.apartment_url main .main-description p{text-wrap:pretty;font-size:1rem;font-weight:500;color:var(--text-color);margin-bottom:.9em;line-height:1.5}.apartment_url main .main-description p:last-child{margin-bottom:0}.apartment_url main .house-rules h2,.apartment_url main .travel h2,.apartment_url main .prices-wrapper h2,.apartment_url main .contact-form-wrapper h2{text-wrap:balance;font-size:1.1rem;font-weight:600;color:var(--c-green-dark);background-color:var(--c-grey-05);margin-bottom:.5rem;padding:.35rem .75rem .35rem .75rem}.apartment_url main .house-rules h3,.apartment_url main .travel h3,.apartment_url main .prices-wrapper h3,.apartment_url main .contact-form-wrapper h3{text-wrap:balance;font-size:1.05rem;font-weight:600;color:var(--text-color);margin-bottom:.5rem;padding:.35rem .75rem .35rem .75rem}.apartment_url main .house-rules p,.apartment_url main .house-rules li,.apartment_url main .travel p,.apartment_url main .travel li,.apartment_url main .prices-wrapper p,.apartment_url main .prices-wrapper li,.apartment_url main .contact-form-wrapper p,.apartment_url main .contact-form-wrapper li{text-wrap:pretty;font-size:.95rem;font-weight:500;color:var(--text-color);margin-bottom:.9em;line-height:1.5;list-style-type:disc;list-style-position:inside}.apartment_url main .house-rules #contact-form,.apartment_url main .travel #contact-form,.apartment_url main .prices-wrapper #contact-form,.apartment_url main .contact-form-wrapper #contact-form{margin:0}.apartment_url main .house-rules #contact-form label,.apartment_url main .house-rules #contact-form input[type=text],.apartment_url main .house-rules #contact-form input[type=tel],.apartment_url main .house-rules #contact-form input[type=email],.apartment_url main .house-rules #contact-form textarea,.apartment_url main .travel #contact-form label,.apartment_url main .travel #contact-form input[type=text],.apartment_url main .travel #contact-form input[type=tel],.apartment_url main .travel #contact-form input[type=email],.apartment_url main .travel #contact-form textarea,.apartment_url main .prices-wrapper #contact-form label,.apartment_url main .prices-wrapper #contact-form input[type=text],.apartment_url main .prices-wrapper #contact-form input[type=tel],.apartment_url main .prices-wrapper #contact-form input[type=email],.apartment_url main .prices-wrapper #contact-form textarea,.apartment_url main .contact-form-wrapper #contact-form label,.apartment_url main .contact-form-wrapper #contact-form input[type=text],.apartment_url main .contact-form-wrapper #contact-form input[type=tel],.apartment_url main .contact-form-wrapper #contact-form input[type=email],.apartment_url main .contact-form-wrapper #contact-form textarea{font-size:.9rem}.apartment_url main .house-rules li,.apartment_url main .travel li,.apartment_url main .prices-wrapper li,.apartment_url main .contact-form-wrapper li{padding-left:.75rem;line-height:1.2;margin-bottom:.75em}.apartment_url main .house-rules li:last-child,.apartment_url main .travel li:last-child,.apartment_url main .prices-wrapper li:last-child,.apartment_url main .contact-form-wrapper li:last-child{margin-bottom:0}.apartment_url main .travel ul{margin-bottom:1em}.apartment_url main .beds-baths-sleeps{display:flex;flex-wrap:wrap;-moz-column-gap:.7em;column-gap:.7em;row-gap:.7em;justify-content:center}.apartment_url main h2.apartment-title,.apartment_url main .beds-baths-sleeps{text-wrap:balance;text-align:center;color:var(--text-color);font-weight:700;padding-top:.75em;padding-bottom:.75em;font-size:1rem}.apartment_url main h2.apartment-title span,.apartment_url main .beds-baths-sleeps span{font-size:.95rem;text-wrap:nowrap;padding:.125em .75em .125em .75em;background-color:var(--card-bg-color);border-radius:5px;box-shadow:1px 1px 1px 0px rgba(0,0,0,.125)}.apartment_url main .key-features ul{font-size:.95rem;font-weight:500;display:flex;flex-wrap:wrap;-moz-column-gap:.7em;column-gap:.7em;row-gap:.7em;justify-content:center;padding:0;margin:0;padding-top:.75em;padding-bottom:.75em}.apartment_url main .key-features ul li{background-color:var(--c-green-dark);color:var(--c-white);list-style-type:square;list-style-position:inside;padding-left:1em;padding-right:1em;padding-top:.25em;padding-bottom:.25em;border-radius:5px}.apartment_url main .gallery-container img{display:block;transition:.25s all ease-in-out}.apartment_url main .gallery-container img:hover{cursor:pointer;box-shadow:3px 3px 2px 0px rgba(0,0,0,.6)}.apartment_url main .gallery-container .main-image img{width:100%;height:auto;border-radius:4px}.apartment_url main .gallery-container .main-image span.pet-friendly{position:absolute;font-size:1rem;font-weight:500;padding:.3em .75em;background-color:var(--c-black-50);color:var(--c-yellow-1);border-bottom-right-radius:4px;border-top-left-radius:4px;display:flex;-moz-column-gap:.4em;column-gap:.4em;align-items:center;line-height:1.4}.apartment_url main .gallery-container .main-image span.pet-friendly svg{height:1.4em;width:auto;position:relative;top:-1px}.apartment_url main .gallery-container .main-image span.pet-friendly svg path{fill:wheat}.apartment_url main .gallery-container .ancillary-images{display:none}.apartment_url main .gallery-container-wrap{position:relative}.apartment_url main button#dynamic-mode-images{display:flex;-moz-column-gap:5px;column-gap:5px;align-items:center;font-size:.9rem;font-weight:500;padding:.1em .75em;border-radius:.5em;background-color:var(--c-white);color:var(--text-color);border:1px solid var(--text-color);position:absolute;bottom:1em;right:1em;z-index:20}.apartment_url main button#dynamic-mode-images:hover{cursor:pointer;box-shadow:2px 2px 2px 0px rgba(0,0,0,.75)}.apartment_url main button#dynamic-mode-images svg{height:.96em;width:auto}@media screen and (min-width: 576px){.apartment_url main{padding-left:10px;padding-right:10px}.apartment_url main .gallery-container{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;grid-column-gap:10px;grid-row-gap:0px}.apartment_url main .gallery-container .main-image{grid-area:1/1/2/2}.apartment_url main .gallery-container .main-image img{width:100%;height:100%;border-top-left-radius:14px;border-bottom-left-radius:14px}.apartment_url main .gallery-container .main-image span.pet-friendly{border-bottom-right-radius:14px;border-top-left-radius:14px;font-size:1.1rem;padding:.45em .95em}.apartment_url main .gallery-container .ancillary-images{grid-area:1/2/2/3;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:10px;grid-row-gap:10px}.apartment_url main .gallery-container .ancillary-images img{width:100%;height:100%}.apartment_url main .gallery-container .ancillary-images span:nth-child(1) picture img{grid-area:1/1/2/2}.apartment_url main .gallery-container .ancillary-images span:nth-child(2) picture img{grid-area:1/2/2/3;border-top-right-radius:14px}.apartment_url main .gallery-container .ancillary-images span:nth-child(3) picture img{grid-area:2/1/3/2}.apartment_url main .gallery-container .ancillary-images span:nth-child(4) picture img{grid-area:2/2/3/3;border-bottom-right-radius:14px}.apartment_url main button#dynamic-mode-images{bottom:1em;right:calc(50% + 1em)}}@media screen and (min-width: 650px){.apartment_url main .info-wrapper{display:grid;-moz-column-gap:1em;column-gap:1em;grid-template-columns:repeat(2, 1fr);grid-template-areas:"ap ap" "bbs bbs" "kf kf" "md md" "hr cfw" "pw cfw" "t t"}.apartment_url main .apartment-title{grid-area:ap}.apartment_url main .beds-baths-sleeps{grid-area:bbs}.apartment_url main .key-features{grid-area:kf}.apartment_url main .main-description{grid-area:md}.apartment_url main .house-rules{grid-area:hr;border-radius:5px;box-shadow:2px 2px 2px 0px rgba(0,0,0,.125);overflow:hidden}.apartment_url main .house-rules p,.apartment_url main .house-rules h3,.apartment_url main .house-rules ul{padding-left:10px;padding-right:10px;padding-bottom:1em}.apartment_url main .house-rules h3{padding-bottom:.35rem;margin-bottom:1em}.apartment_url main .contact-form-wrapper{grid-area:cfw}.apartment_url main .contact-form-wrapper .cfw-inner{border-radius:5px;box-shadow:2px 2px 2px 0px rgba(0,0,0,.125);overflow:hidden}.apartment_url main .contact-form-wrapper #contact-form{padding-left:10px;padding-right:10px;padding-bottom:1em}.apartment_url main .travel{grid-area:t}.apartment_url main .prices-wrapper{grid-area:pw;border-radius:5px;box-shadow:2px 2px 2px 0px rgba(0,0,0,.125);overflow:hidden}.apartment_url main .prices-wrapper p,.apartment_url main .prices-wrapper ul{padding-left:10px;padding-right:10px;padding-bottom:1em}}@media screen and (min-width: 768px){.apartment_url main .travel{display:flex;-moz-column-gap:10px;column-gap:10px}.apartment_url main .travel div{width:33.33%;border-radius:5px;box-shadow:2px 2px 2px 0px rgba(0,0,0,.125);overflow:hidden}.apartment_url main .travel div p,.apartment_url main .travel div ul{padding-left:10px;padding-right:10px;padding-bottom:1em}}@media screen and (min-width: 992px){.apartment_url main button#dynamic-mode-images{bottom:1em;right:1em}}@media screen and (min-width: 1200px){.apartment_url main .info-wrapper{display:grid;-moz-column-gap:1em;column-gap:1em;grid-template-columns:repeat(8, 1fr);grid-template-areas:"ap ap ap ap ap ap ap ap" "bbs bbs bbs bbs bbs bbs bbs bbs" "kf kf kf kf kf kf kf kf" "md md md md md cfw cfw cfw" "md md md md md hr hr hr" "md md md md md pw pw pw" "t t t t t t t t"}.apartment_url main .main-description{border-radius:5px;box-shadow:2px 2px 2px 0px rgba(0,0,0,.125);overflow:hidden}.apartment_url main .main-description p,.apartment_url main .main-description h3{padding-left:10px;padding-right:10px;padding-bottom:1em}.apartment_url main .main-description h3{padding-bottom:.35rem;margin-bottom:1em}}.about-the-area>picture img{margin-top:1em;margin-bottom:1.5em;aspect-ratio:1/1;display:block;border-radius:.25em}.cycling-activities,.about-the-area,.apartments-availability{margin:1em 10px 1em 10px;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.cycling-activities h1,.cycling-activities h2,.cycling-activities p,.cycling-activities li,.about-the-area h1,.about-the-area h2,.about-the-area p,.about-the-area li,.apartments-availability h1,.apartments-availability h2,.apartments-availability p,.apartments-availability li{margin-bottom:.9em}.cycling-activities h1,.cycling-activities h2,.cycling-activities h3,.about-the-area h1,.about-the-area h2,.about-the-area h3,.apartments-availability h1,.apartments-availability h2,.apartments-availability h3{font-weight:600;text-wrap:balance}.cycling-activities h1,.about-the-area h1,.apartments-availability h1{font-size:1em;text-transform:uppercase}.cycling-activities h2,.about-the-area h2,.apartments-availability h2{font-size:1.1rem}.cycling-activities h3,.about-the-area h3,.apartments-availability h3{font-size:1rem;color:var(--c-green-dark);background-color:var(--c-grey-05);margin-bottom:.5rem;padding:.35rem .75rem .35rem .75rem}.cycling-activities h3 em,.about-the-area h3 em,.apartments-availability h3 em{margin-right:.5rem}.cycling-activities h3 a,.about-the-area h3 a,.apartments-availability h3 a{color:var(--text-color);text-decoration-style:underline;text-decoration-color:var(--logo-green-dark);text-decoration-thickness:2px;white-space:nowrap;background-color:var(--c-white);font-weight:500}.cycling-activities h3 a:hover,.cycling-activities h3 a:active,.cycling-activities h3 a:focus,.about-the-area h3 a:hover,.about-the-area h3 a:active,.about-the-area h3 a:focus,.apartments-availability h3 a:hover,.apartments-availability h3 a:active,.apartments-availability h3 a:focus{color:var(--logo-green-dark);text-decoration-color:var(--text-color)}.cycling-activities p,.cycling-activities li,.cycling-activities address,.about-the-area p,.about-the-area li,.about-the-area address,.apartments-availability p,.apartments-availability li,.apartments-availability address{font-size:.9rem;font-weight:500;color:var(--text-color)}.cycling-activities p,.about-the-area p,.apartments-availability p{line-height:1.5}.cycling-activities ol,.cycling-activities ul,.about-the-area ol,.about-the-area ul,.apartments-availability ol,.apartments-availability ul{margin-left:.25em}.cycling-activities ol h2,.cycling-activities ul h2,.about-the-area ol h2,.about-the-area ul h2,.apartments-availability ol h2,.apartments-availability ul h2{display:inline;font-weight:600;font-size:1rem}.cycling-activities a,.about-the-area a,.apartments-availability a{color:var(--text);transition:.5s}.cycling-activities a:hover,.cycling-activities a:active,.cycling-activities a:focus,.about-the-area a:hover,.about-the-area a:active,.about-the-area a:focus,.apartments-availability a:hover,.apartments-availability a:active,.apartments-availability a:focus{color:var(--legal-link-hover)}.cycling-activities .picture-container,.about-the-area .picture-container,.apartments-availability .picture-container{margin-top:1em;margin-bottom:1.5em;display:grid;gap:12px;grid-template-columns:repeat(2, 1fr)}.cycling-activities .picture-container img,.about-the-area .picture-container img,.apartments-availability .picture-container img{width:100%;height:auto;display:block;border-radius:.25em}.cycling-activities .markets-cards,.about-the-area .markets-cards,.apartments-availability .markets-cards{display:flex;flex-direction:column;row-gap:15px}.cycling-activities .markets-cards .card,.about-the-area .markets-cards .card,.apartments-availability .markets-cards .card{border-radius:5px;box-shadow:2px 2px 2px 0px rgba(0,0,0,.125);overflow:hidden}.cycling-activities .markets-cards .card h3,.about-the-area .markets-cards .card h3,.apartments-availability .markets-cards .card h3{display:flex;align-items:center;-moz-column-gap:6px;column-gap:6px}.cycling-activities .markets-cards .card h3 svg,.about-the-area .markets-cards .card h3 svg,.apartments-availability .markets-cards .card h3 svg{height:1rem;width:auto}.cycling-activities .markets-cards .card ul,.about-the-area .markets-cards .card ul,.apartments-availability .markets-cards .card ul{list-style:disc;padding-left:1em}@media screen and (min-width: 480px){.cycling-activities,.about-the-area,.apartments-availability{margin:1em 2em 1em 2em}.cycling-activities ul h2,.cycling-activities ol h2,.about-the-area ul h2,.about-the-area ol h2,.apartments-availability ul h2,.apartments-availability ol h2{display:inline-block;margin-bottom:.25em}.cycling-activities .markets-cards,.about-the-area .markets-cards,.apartments-availability .markets-cards{flex-direction:row;-moz-column-gap:15px;column-gap:15px;flex-wrap:wrap;justify-content:center}.cycling-activities .markets-cards .card,.about-the-area .markets-cards .card,.apartments-availability .markets-cards .card{width:calc(50% - 8px)}.cycling-activities h2,.about-the-area h2,.apartments-availability h2{font-size:1.2rem}.cycling-activities h3,.about-the-area h3,.apartments-availability h3{font-size:1.05rem}.cycling-activities p,.cycling-activities li,.cycling-activities address,.about-the-area p,.about-the-area li,.about-the-area address,.apartments-availability p,.apartments-availability li,.apartments-availability address{font-size:.95rem}}.cycling-activities h2,.about-the-area h2,.apartments-availability h2{font-size:1.2rem}.cycling-activities h3,.about-the-area h3,.apartments-availability h3{font-size:1.05rem}.cycling-activities p,.cycling-activities li,.cycling-activities address,.about-the-area p,.about-the-area li,.about-the-area address,.apartments-availability p,.apartments-availability li,.apartments-availability address{font-size:.95rem}@media screen and (min-width: 501px){div.about-the-area>picture img{aspect-ratio:3/1;display:block}}@media screen and (min-width: 768px){main:has(div.cycling-activities),main:has(div.apartments-availability),main:has(div.about-the-area){display:flex;justify-content:center}.cycling-activities,.about-the-area,.apartments-availability{margin:auto 0;margin-top:1em;margin-bottom:1em;max-width:748px}.cycling-activities .picture-container,.about-the-area .picture-container,.apartments-availability .picture-container{grid-template-columns:repeat(4, 1fr)}.cycling-activities .markets-cards .card,.about-the-area .markets-cards .card,.apartments-availability .markets-cards .card{width:23.33333333%}.cycling-activities .markets-cards .card li,.about-the-area .markets-cards .card li,.apartments-availability .markets-cards .card li{font-size:.95rem}.cycling-activities h2,.about-the-area h2,.apartments-availability h2{font-size:1.25rem}.cycling-activities h3,.about-the-area h3,.apartments-availability h3{font-size:1.1rem}.cycling-activities p,.cycling-activities li,.cycling-activities address,.about-the-area p,.about-the-area li,.about-the-area address,.apartments-availability p,.apartments-availability li,.apartments-availability address{font-size:1rem}}@media screen and (min-width: 992px){.cycling-activities,.about-the-area,.apartments-availability{max-width:75ch}.cycling-activities h2,.about-the-area h2,.apartments-availability h2{font-size:1.275rem}.cycling-activities p,.cycling-activities li,.cycling-activities address,.about-the-area p,.about-the-area li,.about-the-area address,.apartments-availability p,.apartments-availability li,.apartments-availability address{font-size:1.05rem}}@media screen and (min-width: 1200px){.cycling-activities h2,.about-the-area h2,.apartments-availability h2{font-size:1.3rem}.cycling-activities h3,.about-the-area h3,.apartments-availability h3{font-size:1.15rem}.cycling-activities p,.cycling-activities li,.cycling-activities address,.about-the-area p,.about-the-area li,.about-the-area address,.apartments-availability p,.apartments-availability li,.apartments-availability address{font-size:1.125rem}}.contact_us_url main{padding-bottom:0}.contact_us_url .contact-wrapper,.contact_us_url .div-centre{display:flex;flex-direction:column;row-gap:1em;align-items:center;margin-left:10px;margin-right:10px}.contact_us_url .contact-wrapper h2,.contact_us_url .contact-wrapper p,.contact_us_url .contact-wrapper ul,.contact_us_url .div-centre h2,.contact_us_url .div-centre p,.contact_us_url .div-centre ul{padding-left:10px;padding-right:10px;padding-bottom:.25em;padding-top:.25em}.contact_us_url .contact-wrapper p,.contact_us_url .div-centre p{padding-top:.5em;padding-bottom:.5em}.contact_us_url .contact-wrapper h2,.contact_us_url .div-centre h2{font-size:1.2rem;background-color:var(--c-green-dark);color:var(--c-white);display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}.contact_us_url .contact-wrapper h2 svg,.contact_us_url .div-centre h2 svg{margin-top:-1px;height:1rem;width:-moz-fit-content;width:fit-content}.contact_us_url .contact-wrapper h2 svg path,.contact_us_url .div-centre h2 svg path{fill:var(--c-green-light)}.contact_us_url .contact-wrapper p,.contact_us_url .div-centre p{font-size:1rem;font-weight:500}.contact_us_url .contact-wrapper p>span,.contact_us_url .div-centre p>span{background-color:var(--c-white);padding:2px}.contact_us_url .contact-wrapper p>span:first-child,.contact_us_url .div-centre p>span:first-child{display:inline-block;width:50%}.contact_us_url .contact-wrapper p>span:last-child,.contact_us_url .div-centre p>span:last-child{display:inline-block;width:50%}.contact_us_url .contact-wrapper p.flex,.contact_us_url .div-centre p.flex{display:flex;-moz-column-gap:1ch;column-gap:1ch}.contact_us_url .contact-wrapper .form-wrapper,.contact_us_url .contact-wrapper .contact-info,.contact_us_url .contact-wrapper .directions,.contact_us_url .div-centre .form-wrapper,.contact_us_url .div-centre .contact-info,.contact_us_url .div-centre .directions{max-width:500px;width:100%;overflow:hidden;border-radius:5px;background-color:var(--header-bg);margin-left:.5em;margin-right:.5em;padding-bottom:.8em;box-shadow:2px 2px 2px 0px rgba(0,0,0,.125)}.contact_us_url .contact-wrapper .directions,.contact_us_url .div-centre .directions{background-color:var(--c-white)}.contact_us_url .contact-wrapper .directions a,.contact_us_url .div-centre .directions a{margin-left:.5em;display:inline-flex;-moz-column-gap:1em;column-gap:1em;align-items:center;line-height:2}.contact_us_url .contact-wrapper .directions a svg,.contact_us_url .div-centre .directions a svg{height:1em;width:1em}.contact_us_url .div-centre{margin-top:1.5em;margin-bottom:1.5em;text-align:center;font-weight:500}.contact_us_url .div-centre svg{position:relative;top:1px;margin-left:10px;height:1rem;width:-moz-fit-content;width:fit-content}.contact_us_url .div-centre svg path{fill:var(--c-green-mid)}.contact_us_url .div-centre a.google-map-directions-link{text-wrap:balance}.contact_us_url .div-centre a:hover svg path,.contact_us_url .div-centre a:active svg path,.contact_us_url .div-centre a:focus svg path{fill:var(--text)}.contact_us_url .directions{margin-bottom:1em}@media screen and (min-width: 480px){.contact_us_url .contact-wrapper h2,.contact_us_url .div-centre h2{font-size:1.25rem}.contact_us_url .contact-wrapper p,.contact_us_url .div-centre p{font-size:1.25rem}}@media screen and (min-width: 576px){.contact_us_url .contact-wrapper h2,.contact_us_url .div-centre h2{font-size:1.3rem}.contact_us_url .contact-wrapper p,.contact_us_url .div-centre p{font-size:1.15rem}}@media screen and (min-width: 576px){.contact_us_url .contact-wrapper h2,.contact_us_url .div-centre h2{font-size:1.35rem}}@media screen and (min-width: 992px){.contact_us_url .contact-wrapper h2,.contact_us_url .div-centre h2{font-size:1.4rem}.contact_us_url .contact-wrapper p,.contact_us_url .div-centre p{font-size:1.2rem}.contact_us_url .contact-wrapper{-moz-column-gap:1em;column-gap:1em;flex-direction:row;flex-wrap:wrap;align-items:initial;justify-content:center}.contact_us_url .contact-wrapper .form-wrapper,.contact_us_url .contact-wrapper .contact-info{margin:0;width:calc(50% - 1em);max-width:550px}.contact_us_url .contact-wrapper .directions{width:100%;max-width:calc(1100px + 1em)}}#map-canvas{display:block;margin:0 auto;width:100%;height:500px;border-top:1px solid var(--map-border);line-height:1.35;overflow:hidden;white-space:nowrap}#map-canvas #map-content h1{text-align:left;font-size:1.3rem;font-weight:700;margin-top:.125rem;margin-bottom:.125rem;padding:5px}#map-canvas #map-content p{font-family:var(--text-font-stack);color:var(--text);padding:0 5px 0 5px;font-size:.9rem;margin-top:0;margin-bottom:0}#map-canvas #map-content hr{display:block;height:1px;border:0;border-top:2px solid var(--c-green-light);margin:.75em 0;padding:0}@media screen and (min-width: 992px){#map-canvas{height:600px}}.calendar-wrapper{margin-bottom:1em;max-width:1200px}.calendar-wrapper h2{font-size:.8em;font-weight:700;text-align:center}.calendar-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:.5em;font-size:.6em;margin-top:.5em;margin-bottom:.5em}.calendar-legend span{padding:.25em;border:1px solid var(--calendar-border)}.calendar-legend span.available{background-color:var(--calendar-bg-available)}.calendar-legend span.booked{background-color:var(--calendar-bg-booked)}.months-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}table.calendar{font-size:.6em;border-collapse:collapse;margin-bottom:auto}table.calendar caption{border:1px solid var(--calendar-border);padding:.5em;background-color:var(--calendar-bg-header);color:var(--calendar-text-color)}table.calendar th.days_header{border:1px solid var(--calendar-border);padding:.3em;background-color:var(--calendar-bg-day)}table.calendar td.day_blank,table.calendar td.day{border:1px solid var(--calendar-border);text-align:center;width:2em;height:2em}table.calendar td.day_blank{background-color:var(--calendar-bg-blank)}table.calendar td.day{background-color:var(--calendar-bg-available)}table.calendar td.reserved_type_1{background:linear-gradient(135deg, var(--calendar-bg-available) 50%, var(--calendar-bg-booked) 50%)}table.calendar td.reserved_type_2{background-color:var(--calendar-bg-booked)}table.calendar td.reserved_type_3{background:linear-gradient(135deg, var(--calendar-bg-booked) 50%, var(--calendar-bg-available) 50%)}table.calendar td.reserved_type_4{background:linear-gradient(135deg, var(--calendar-bg-booked) 46%, var(--calendar-bg-available) 46%, var(--calendar-bg-available) 54%, var(--calendar-bg-booked) 54%)}#contact-form{display:grid;margin:11px}#contact-form input[type=text],#contact-form input[type=tel],#contact-form input[type=email],#contact-form textarea{border:1px solid;font-size:.85em;font-weight:500;color:var(--text)}#contact-form input[type=text]:focus,#contact-form input[type=tel]:focus,#contact-form input[type=email]:focus,#contact-form textarea:focus{border:1px solid var(--contact-fields-focus);outline:0}#contact-form textarea{height:100px;padding:.25em;border:1px solid}#contact-form input[type=submit]{font-size:.85em;font-weight:500;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin-top:1em;background-color:var(--button-bg);padding:.25em 1em;text-decoration-line:none;color:var(--button-text);border-radius:.75em;position:relative;border:0}#contact-form input[type=submit] span{background-color:initial;padding:0;display:inline-block}#contact-form input[type=submit]:hover{background-color:var(--button-bg-hover);top:1px}#contact-form label:not(:first-of-type){margin-top:.5em}#contact-form label{font-size:.85em;font-weight:500;padding:.25em .25em .25em .25em;border-bottom:none;margin-bottom:-1px}section.growl{position:absolute;top:10px;right:10px;left:10px;color:var(--c-white);border-radius:.25em;padding:1em}section.growl p{text-align:center}section.growl img{width:20px;height:auto;vertical-align:middle}section.growl.confirmed{background-color:green;border:2px solid #006400}section.growl.error{background-color:red;border:2px solid #db7093}section.growl.error img{margin-left:2px;position:relative;top:-2px}section.growl.error img svg path{fill:blue !important}@media screen and (min-width: 480px){section.growl{left:initial}}.flash{width:100%;max-width:-moz-max-content;max-width:max-content;padding:10px;border-bottom-left-radius:.25em;border-bottom-right-radius:.25em;margin-bottom:10px;box-shadow:2px 2px 2px 2px rgba(0,0,0,.4)}.flash ul{margin:0;padding:0}.flash li{font-weight:500}.flash.notice{color:var(--notice-color);background-color:var(--notice-background-color);border:1px solid var(--notice-border-color)}.flash.success{color:var(--success-color);background-color:var(--success-background-color);border:1px solid var(--success-border-color)}.flash.success-sticky-fade-out{display:flex;justify-content:center;align-items:center;-moz-column-gap:10px;column-gap:10px;font-size:.9em;font-weight:700;color:var(--success-color);background-color:var(--success-background-color);border:1px solid var(--success-border-color);position:fixed;opacity:1;animation:fadeout 8s;animation-delay:8s;animation-fill-mode:forwards;pointer-events:none;z-index:2;top:0;left:50%;transform:translateX(-50%);padding:1.5em 2em 1.5em 2em}.flash.success-sticky-fade-out svg{height:1em;width:auto}@keyframes fadeout{from{opacity:1}to{opacity:0}}.flash.error{font-size:.8em;padding:8px;color:var(--alert-danger-color);background-color:var(--alert-danger-bg);border:1px solid var(--alert-danger-bg);position:fixed;opacity:1;pointer-events:none;z-index:2;top:0;left:50%;transform:translateX(-50%)}footer{font-size:.9em;background-color:var(--footer-bg);color:var(--footer-text-color);display:grid;grid-template-areas:"footer-links" "footer-apartments" "footer-logo" "footer-contact" "footer-social-media-list" "legal-copyright";container:footer-apartment-container/inline-size}footer .footer-links,footer .footer-logo,footer .footer-contact,footer .legal-copyright,footer .footer-apartments,footer .footer-social-media-list{padding:20px}footer .footer-social-media-list{grid-area:footer-social-media-list}footer a{color:var(--footer-link);text-decoration:none;transition:color .5s}footer a:hover,footer a:active,footer a:focus{color:var(--footer-link-hover)}footer .apartment-list-item a{color:var(--footer-link-hover)}footer .apartment-list-item a:hover,footer .apartment-list-item a:active,footer .apartment-list-item a:focus{color:var(--footer-link)}footer .footer-links{grid-area:footer-links}footer .footer-links li:not(:last-of-type){padding-bottom:10px}footer .footer-links svg{width:20px;height:auto}footer .footer-social-media-list li:not(:last-of-type){padding-bottom:10px}footer .footer-social-media-list li a{display:flex;align-items:center;-moz-column-gap:.5em;column-gap:.5em}footer .footer-social-media-list svg{width:26px;height:auto}footer ul.footer-apartment-list{margin-left:20px;grid-area:footer-apartments;display:flex;row-gap:10px;flex-direction:column;align-content:flex-start}footer .whatsapp-link svg{height:24px;width:auto}footer .footer-logo{grid-area:footer-logo}footer .footer-logo a{display:inline-block;width:94px;height:auto}footer .footer-contact{grid-area:footer-contact;font-style:normal;line-height:1.7}footer .footer-contact .whatsapp{display:inline-block;width:24px;height:auto;vertical-align:middle;line-height:1}footer .footer-contact .whatsapp-telephone{margin-top:10px;justify-content:flex-start;display:flex;-moz-column-gap:10px;column-gap:10px}footer .legal-copyright{grid-area:legal-copyright;background-color:var(--footer-copyright-bg);font-size:.725em}footer .legal-copyright .dash-br{display:block;visibility:hidden;height:0}@container footer-apartment-container (min-width: 480px){footer ul.footer-apartment-list{font-size:.9em;-moz-column-gap:10px;column-gap:10px;row-gap:10px;justify-content:flex-start;flex-wrap:wrap;flex-direction:row;max-width:400px}footer ul.footer-apartment-list li.apartment-list-item{font-weight:600;font-size:.85em}footer ul.footer-apartment-list li.apartment-list-item a{text-decoration:none}footer ul.footer-apartment-list li.apartment-list-item .li-item-link{grid-template-columns:auto auto auto;grid-template-rows:auto auto;grid-template-areas:"svg-icon apartment apartment" "svg-icon apt-name sleeps"}footer ul.footer-apartment-list li.apartment-list-item .li-item-link .sleeps{margin-top:4px}}@container footer-apartment-container (min-width: 768px){footer ul.footer-apartment-list{justify-content:center;font-size:.9em;max-width:100%}}@media screen and (min-width: 576px){footer{display:grid;grid-template-areas:"footer-links  footer-contact" "footer-apartments footer-logo" "footer-social-media-list footer-social-media-list" "legal-copyright legal-copyright"}footer .footer-contact,footer .footer-logo{text-align:right}footer .footer-contact .whatsapp-telephone,footer .footer-logo .whatsapp-telephone{justify-content:flex-end}footer .footer-logo{padding-top:0}footer .footer-social-media-list{display:flex;-moz-column-gap:1em;column-gap:1em;justify-content:center;width:100%}footer .legal-copyright{text-align:center;font-size:.9em}footer .legal-copyright .dash-br{display:initial;visibility:initial;height:initial;margin:0 .5em}}@media screen and (min-width: 768px){footer{padding-top:20px;grid-template-columns:repeat(3, 1fr);grid-template-areas:"footer-links  footer-logo  footer-contact" "footer-apartments footer-apartments footer-apartments" "footer-social-media-list footer-social-media-list footer-social-media-list" "legal-copyright legal-copyright legal-copyright"}footer .footer-logo{text-align:center;padding-top:20px}footer ul.footer-apartment-list{margin-top:20px;margin-bottom:30px}}@media screen and (min-width: 1220px){footer{grid-template-columns:1fr repeat(3, 400px) 1fr;grid-template-areas:". footer-links footer-logo footer-contact ." ". footer-apartments footer-apartments footer-apartments ." ". footer-social-media-list footer-social-media-list footer-social-media-list ." "legal-copyright legal-copyright legal-copyright legal-copyright legal-copyright"}footer ul.footer-apartment-list{-moz-column-gap:20px;column-gap:20px;font-size:1em}}@media screen and (min-width: 1330px){footer{grid-template-columns:auto repeat(3, 433.333333333px) auto}footer ul.footer-apartment-list{-moz-column-gap:50px;column-gap:50px}}div.cookie-prompt{position:fixed;bottom:0;left:0;width:100%;border-top:2px solid var(--cookie-border);background-color:var(--cookie-bg);text-align:center;box-shadow:0 0 4px 4px rgba(0,0,0,.4)}div.cookie-prompt p{margin:2em;color:#fff;font-size:.9em}div.cookie-prompt .cookie-agree{background-color:var(--cookie-button-bg);padding:.3em .5em;border-radius:.25em;margin:.1em .5em;display:inline-block;position:relative;font-size:.8em;font-weight:700}div.cookie-prompt .cookie-agree:hover{cursor:pointer;top:1px}div.cookie-prompt a{color:var(--cookie-link);text-decoration:none}div.cookie-prompt a:hover,div.cookie-prompt a:active,div.cookie-prompt a:focus{color:var(--cookie-link-hover)}.legal{margin:1em 10px 1em 10px;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.legal h1,.legal h2,.legal p,.legal li{margin-bottom:.9em}.legal h1,.legal h2,.legal h3{font-weight:600}.legal h1{font-size:1em;text-transform:uppercase}.legal h2{font-size:.9em}.legal h3{font-size:.9em}.legal p,.legal li,.legal address{font-size:1rem}.legal ol,.legal ul{margin-left:.15em}.legal ol h2,.legal ul h2{display:inline;font-weight:600;font-size:1rem}.legal a{color:var(--text);transition:.5s}.legal a:hover,.legal a:active,.legal a:focus{color:var(--legal-link-hover)}@media screen and (min-width: 480px){.legal{margin:1em 2em 1em 2em}.legal ul h2,.legal ol h2{display:inline-block;margin-bottom:.25em}}@media screen and (min-width: 768px){main:has(div.legal){display:flex;justify-content:center}.legal{margin:auto 0;margin-top:1em;margin-bottom:1em;max-width:748px}}@media screen and (min-width: 992px){.legal{max-width:70ch}}.top-link{background-color:rgba(0,0,0,.5);display:none;padding:5px;border-radius:.3em;position:fixed;bottom:10px;right:10px;box-shadow:0 3px 4px -3px rgba(10,10,10,.7)}.top-link svg.fa-arrow-up{width:16px;height:auto;fill:#fff}.fade-in{opacity:1;animation-name:fadeInOpacity;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:2s;display:flex}@keyframes fadeInOpacity{0%{opacity:0}100%{opacity:1}}.fade-out{opacity:1;animation-name:fadeOutOpacity;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:2s;display:none}@keyframes fadeOutOpacity{0%{opacity:1}100%{opacity:0}}.gallery_header{text-align:center;font-weight:bold;margin-bottom:1em}.gallery{display:flex;gap:1rem;flex-direction:column;align-items:center;margin-bottom:2em}.gallery img{max-width:340px;box-shadow:var(--image-box-shadow);transform:scale(1);transition:.3s ease-in-out}.gallery img:hover{transform:scale(1.0125)}@media screen and (min-width: 576px){.gallery{display:grid;justify-content:center;grid-template-columns:repeat(2, 250px)}.gallery img{max-width:250px}}@media screen and (min-width: 768px){.gallery{grid-template-columns:repeat(3, 225px)}.gallery img{max-width:225px}}@media screen and (min-width: 992px){.gallery{grid-template-columns:repeat(3, 285px)}.gallery img{max-width:285px}}@media screen and (min-width: 1200px){.gallery{grid-template-columns:repeat(3, 365px)}.gallery img{max-width:365px}}.videos{display:flex;gap:1rem;flex-direction:column;align-items:center;margin-bottom:2em}.videos video{max-width:250px;box-shadow:var(--image-box-shadow)}@media screen and (min-width: 576px){.videos{display:grid;justify-content:center;grid-template-columns:repeat(2, 250px)}}.apartments-availability{max-width:-moz-fit-content;max-width:fit-content;width:100%;margin:auto}.apartments-availability .search-form-wrapper{position:relative;margin-top:0;margin-bottom:40px}.apartments-availability h1{margin-bottom:.2em}.apartments-availability>p{text-align:center;padding-bottom:2em;margin:0 10px auto;text-wrap:balance}.apartments-availability .apartment-cards{margin-left:1em;margin-right:1em}@media screen and (min-width: 991px){.apartments-availability .apartment-cards{margin-left:0;margin-right:0;margin:auto}}@media screen and (min-width: 1100px){.apartments-availability{max-width:1300px;width:100%;margin:auto}}.home_url article.apartment-cards>h2,.apartments_url article.apartment-cards>h2{text-align:center;margin-top:40px;margin-bottom:40px}.home_url article.apartment-cards .cards-wrapper,.apartments_url article.apartment-cards .cards-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;row-gap:20px;-moz-column-gap:20px;column-gap:20px}.home_url article.apartment-cards .cards-wrapper article,.apartments_url article.apartment-cards .cards-wrapper article{background-color:var(--card-bg-color);border-radius:5px;box-shadow:2px 2px 2px 0px rgba(0,0,0,.125)}.home_url article.apartment-cards .cards-wrapper article h2,.home_url article.apartment-cards .cards-wrapper article p,.home_url article.apartment-cards .cards-wrapper article a,.apartments_url article.apartment-cards .cards-wrapper article h2,.apartments_url article.apartment-cards .cards-wrapper article p,.apartments_url article.apartment-cards .cards-wrapper article a{padding-left:20px;padding-right:20px}.home_url article.apartment-cards .cards-wrapper article h2,.apartments_url article.apartment-cards .cards-wrapper article h2{font-size:1.2rem;font-family:var(--text-font-stack);color:var(--text-color);display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;justify-content:flex-start;padding-top:10px;padding-bottom:10px}.home_url article.apartment-cards .cards-wrapper article h2 svg,.apartments_url article.apartment-cards .cards-wrapper article h2 svg{width:36px;height:auto}.home_url article.apartment-cards .cards-wrapper article p,.home_url article.apartment-cards .cards-wrapper article a,.apartments_url article.apartment-cards .cards-wrapper article p,.apartments_url article.apartment-cards .cards-wrapper article a{font-size:.95rem;line-height:1}.home_url article.apartment-cards .cards-wrapper article span.pet-friendly,.apartments_url article.apartment-cards .cards-wrapper article span.pet-friendly{position:absolute;font-size:1rem;font-weight:500;padding:.3em .75em;background-color:var(--c-black-50);color:var(--c-yellow-1);border-bottom-right-radius:.5em;display:flex;-moz-column-gap:.4em;column-gap:.4em;align-items:center;line-height:1.4}.home_url article.apartment-cards .cards-wrapper article span.pet-friendly svg,.apartments_url article.apartment-cards .cards-wrapper article span.pet-friendly svg{height:1.4em;width:auto;position:relative;top:-1px}.home_url article.apartment-cards .cards-wrapper article span.pet-friendly svg path,.apartments_url article.apartment-cards .cards-wrapper article span.pet-friendly svg path{fill:wheat}.home_url article.apartment-cards .cards-wrapper article img,.apartments_url article.apartment-cards .cards-wrapper article img{border-radius:0}.home_url article.apartment-cards .cards-wrapper article a,.apartments_url article.apartment-cards .cards-wrapper article a{display:flex;align-items:center;justify-content:flex-end;-moz-column-gap:5px;column-gap:5px;padding-top:10px;padding-bottom:20px;color:var(--text-color);text-decoration:none;padding-left:0;padding-right:0;text-wrap:balance;line-height:1.5}.home_url article.apartment-cards .cards-wrapper article a:hover,.home_url article.apartment-cards .cards-wrapper article a:active,.home_url article.apartment-cards .cards-wrapper article a:focus,.apartments_url article.apartment-cards .cards-wrapper article a:hover,.apartments_url article.apartment-cards .cards-wrapper article a:active,.apartments_url article.apartment-cards .cards-wrapper article a:focus{text-decoration:underline}.home_url article.apartment-cards .cards-wrapper article a svg,.apartments_url article.apartment-cards .cards-wrapper article a svg{width:16px;min-width:12px;height:auto}@media screen and (min-width: 480px){.home_url article.apartment-cards .cards-wrapper article h2,.apartments_url article.apartment-cards .cards-wrapper article h2{font-size:1.25rem}}@media screen and (min-width: 576px){.home_url article.apartment-cards .cards-wrapper article,.apartments_url article.apartment-cards .cards-wrapper article{max-width:400px}.home_url article.apartment-cards .cards-wrapper article h2,.apartments_url article.apartment-cards .cards-wrapper article h2{font-size:1.3rem}.home_url article.apartment-cards .cards-wrapper article p,.home_url article.apartment-cards .cards-wrapper article a,.apartments_url article.apartment-cards .cards-wrapper article p,.apartments_url article.apartment-cards .cards-wrapper article a{font-size:1.05rem}}@media screen and (min-width: 768px){.home_url article.apartment-cards .cards-wrapper article,.apartments_url article.apartment-cards .cards-wrapper article{max-width:350px}.home_url article.apartment-cards .cards-wrapper article h2,.apartments_url article.apartment-cards .cards-wrapper article h2{font-size:1.3rem}}@media screen and (min-width: 992px){.home_url article.apartment-cards .cards-wrapper,.apartments_url article.apartment-cards .cards-wrapper{max-width:90%;margin:0 auto}.home_url article.apartment-cards .cards-wrapper article h2,.apartments_url article.apartment-cards .cards-wrapper article h2{font-size:1.4rem}.home_url article.apartment-cards .cards-wrapper article a,.apartments_url article.apartment-cards .cards-wrapper article a{line-height:1.5}}@media screen and (min-width: 1200px){.home_url article.apartment-cards,.apartments_url article.apartment-cards{padding:0}.home_url article.apartment-cards .cards-wrapper,.apartments_url article.apartment-cards .cards-wrapper{max-width:100%}.home_url article.apartment-cards .cards-wrapper article,.apartments_url article.apartment-cards .cards-wrapper article{max-width:23%}.home_url article.apartment-cards .cards-wrapper article h2,.apartments_url article.apartment-cards .cards-wrapper article h2{font-size:1.1rem}.home_url article.apartment-cards .cards-wrapper article p,.apartments_url article.apartment-cards .cards-wrapper article p{font-size:.925rem}}@media screen and (min-width: 1300px){.home_url article.apartment-cards .cards-wrapper article,.apartments_url article.apartment-cards .cards-wrapper article{max-width:23%}}/*# sourceMappingURL=main-public.min.css.map */