:root{color-scheme:light;--page-max-width: 1340px;--table-max-width: 1300px;--pager-max-width: 1300px;--flash-max-width: 1300px;--cards-max-width: 1700px;--body-max-width: 950px;--text-font-stack: "Montserrat", "Helvetica Neue", Helvetica, "Arial", "sans-serif";--header-font-stack: "Open Sans","Helvetica Neue", Helvetica, "Arial", "sans-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-60: hsla(0, 0%, 0%, 0.6);--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-blue-light: hsl(203, 31%, 73%);--c-blue-mid: hsl(223, 48%, 35%);--c-blue-dark: hsl(223, 50%, 14%);--c-blue-dark-75: hsla(223, 50%, 14%, 0.85);--c-blue-extra-dark: hsl(223, 51%, 8%);--contact-fields-focus: hsl(203, 31%, 73%);--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);--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: var(--c-blue-dark);--footer-text-color: rgb(255, 255, 255);--footer-link: rgb(242, 230, 193);--footer-top-border-color: rgb(198, 201, 204);--footer-copyright-bg: var(--c-blue-extra-dark);--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(--contact-fields-focus);--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: var(--header-bg);--hero-overlay-bg: var(--c-blue-dark-75);--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-blue-dark);--button-bg-hover: var(--c-blue-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(265, 9%, 26%);--cookie-bg: hsl(260, 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%}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(--c-blue-mid);text-decoration-thickness:2px}a:hover,a:active,a:focus{color:var(--c-blue-mid);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(--c-blue-mid);font-size:1.1rem;font-weight:700;margin-top:.4em;margin-bottom:.4em;padding:.2em .5em;background-color:var(--c-grey-05)}.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);-webkit-clip-path:inset(0 -100vmax);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(--c-blue-mid)}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-blue-mid);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-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%}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-shown{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-shown{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;justify-self:center}header .logo a{display:block;width:240px;height:auto;margin:10px;margin-top:20px}header .logo a svg path.tag,header .logo a svg path.name{fill:var(--c-blue-dark)}header .flag-contact-wrapper{grid-area:flag-contact-wrapper;display:grid;grid-template-rows:1fr;grid-template-columns:1fr;align-content:center;margin:10px;margin-right:15px;margin-top:0;row-gap:10px;justify-items:center;align-items:center}header .flag-contact-wrapper .contact-us-button{grid-row:1;grid-column:1;background-color:var(--c-blue-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}@media screen and (min-width: 480px){header{display:grid;grid-template-rows:auto;grid-template-columns:auto 1fr;grid-template-areas:"logo flag-contact-wrapper"}header .flag-contact-wrapper{grid-template-rows:1fr;grid-template-columns:1fr;justify-items:end}}@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";padding-top:12px;padding-right:15px;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;align-self:center;-moz-column-gap:30px;column-gap:30px}}@media screen and (min-width: 992px){header{grid-template-areas:".. logo flag-contact-wrapper ..";grid-template-columns:auto 1fr 1fr auto;padding-left:1em;padding-right:1em}header .logo{justify-self:flex-start}header .logo a{margin-left:0}}@media screen and (min-width: 1200px){header{grid-template-columns:1fr 600px 600px 1fr}header .logo a{max-width:240px}header .flag-contact-wrapper{display:flex;flex-direction:column;align-items:flex-end;row-gap:10px}}@media screen and (min-width: 1300px){header{grid-template-columns:1fr 650px 650px 1fr}header .logo a{max-width:240px}header .flag-contact-wrapper{display:flex;flex-direction:column;align-items:flex-end;row-gap:10px}}.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;margin-bottom:1.5em}.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-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;font-size:clamp(1.1rem,.9158rem + .8421vw,1.6rem)}.overlay-text span{max-width:75ch;display:inline-block}@media screen and (min-width: 425px){.hero-container{aspect-ratio:767/511}}@media screen and (min-width: 768px){.hero-container{aspect-ratio:992/661}}@media screen and (min-width: 992px){.hero-container{aspect-ratio:1920/700}}.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;margin-bottom:1.5em;display:flex;flex-direction:column;justify-content:center}.home_url .section h2{font-size:clamp(1.2rem,.9158rem + .8421vw,1.6rem);border-radius:.25em}.home_url .section p,.home_url .section li{font-size:clamp(1rem,.9158rem + .8421vw,1.2rem);list-style:disc}.home_url .section li{margin-bottom:.5em;margin-left:1.5em}.home_url .section h2,.home_url .section figcaption{text-align:center}.home_url .section img{border-radius:.25em}.home_url .section.full p{background-color:var(--header-bg);padding:1em;border-radius:.25em;max-width:var(--body-max-width)}.home_url .section:not(.full) div{display:flex;flex-direction:column;align-items:center;justify-content:center}.home_url .section div.form-wrapper{display:initial;width:100%}.home_url .section div.form-wrapper h2,.home_url .section div.form-wrapper #contact-form{margin:0 auto}.home_url .section h2{max-width:var(--body-max-width)}.home_url .section:not(.full) ul{background-color:#f2faff;padding:1em;border-radius:.25em;width:100%;max-width:var(--body-max-width)}@media screen and (min-width: 576px){.home_url .section h2{width:100%}.home_url .section.full p{padding:1.5em;line-height:1.5}.home_url .section:not(.full) ul{padding-top:2em;padding-bottom:2em}.home_url .section:not(.full) ul li:not(:last-child){margin-bottom:1em}}@media screen and (min-width: 768px){.home_url .section.full p{padding:2.5em}.home_url .section:not(.full) ul{padding-top:2.5em;padding:2.5em}}.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}.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 .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{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{margin-bottom:.9em}.cycling-activities h1,.cycling-activities h2,.cycling-activities h3,.about-the-area h1,.about-the-area h2,.about-the-area h3{font-weight:600;text-wrap:balance}.cycling-activities h1,.about-the-area h1{font-size:1em;text-transform:uppercase}.cycling-activities h2,.about-the-area h2{font-size:1.1rem}.cycling-activities h3,.about-the-area 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{margin-right:.5rem}.cycling-activities h3 a,.about-the-area 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{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{font-size:.9rem;font-weight:500;color:var(--text-color)}.cycling-activities p,.about-the-area p{line-height:1.5}.cycling-activities ol,.cycling-activities ul,.about-the-area ol,.about-the-area ul{margin-left:.25em}.cycling-activities ol h2,.cycling-activities ul h2,.about-the-area ol h2,.about-the-area ul h2{display:inline;font-weight:600;font-size:1rem}.cycling-activities a,.about-the-area 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{color:var(--legal-link-hover)}.cycling-activities .picture-container,.about-the-area .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{width:100%;height:auto;display:block;border-radius:.25em}.cycling-activities .markets-cards,.about-the-area .markets-cards{display:flex;flex-direction:column;row-gap:15px}.cycling-activities .markets-cards .card,.about-the-area .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{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{height:1rem;width:auto}.cycling-activities .markets-cards .card ul,.about-the-area .markets-cards .card ul{list-style:disc;padding-left:1em}@media screen and (min-width: 480px){.cycling-activities,.about-the-area{margin:1em 2em 1em 2em}.cycling-activities ul h2,.cycling-activities ol h2,.about-the-area ul h2,.about-the-area ol h2{display:inline-block;margin-bottom:.25em}.cycling-activities .markets-cards,.about-the-area .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{width:calc(50% - 8px)}.cycling-activities h2,.about-the-area h2{font-size:1.2rem}.cycling-activities h3,.about-the-area 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{font-size:.95rem}}.cycling-activities h2,.about-the-area h2{font-size:1.2rem}.cycling-activities h3,.about-the-area 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{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.about-the-area){display:flex;justify-content:center}.cycling-activities,.about-the-area{margin:auto 0;margin-top:1em;margin-bottom:1em;max-width:748px}.cycling-activities .picture-container,.about-the-area .picture-container{grid-template-columns:repeat(4, 1fr)}.cycling-activities .markets-cards .card,.about-the-area .markets-cards .card{width:23.33333333%}.cycling-activities .markets-cards .card li,.about-the-area .markets-cards .card li{font-size:.95rem}.cycling-activities h2,.about-the-area h2{font-size:1.25rem}.cycling-activities h3,.about-the-area 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{font-size:1rem}}@media screen and (min-width: 992px){.cycling-activities,.about-the-area{max-width:75ch}.cycling-activities h2,.about-the-area 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{font-size:1.05rem}}@media screen and (min-width: 1200px){.cycling-activities h2,.about-the-area h2{font-size:1.3rem}.cycling-activities h3,.about-the-area 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{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-logo" "footer-contact" "legal-copyright"}footer .footer-links,footer .footer-logo,footer .footer-contact,footer .legal-copyright{padding:20px}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 .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-logo{grid-area:footer-logo}footer .footer-logo a{display:inline-block;width:240px;height:auto}footer .footer-logo a svg path.tag,footer .footer-logo a svg path.name{fill:var(--c-blue-light)}footer .footer-contact{grid-area:footer-contact;font-style:normal;line-height:1.7}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}@media screen and (min-width: 576px){footer{display:grid;grid-template-areas:"footer-links  footer-contact" "footer-logo footer-contact" "legal-copyright legal-copyright"}footer .footer-contact{text-align:right}footer .footer-logo{padding-top:0;justify-self:flex-start}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: 992px){footer{padding-top:20px;grid-template-columns:repeat(3, 1fr);grid-template-areas:"footer-links  footer-logo  footer-contact" "legal-copyright legal-copyright legal-copyright"}footer .footer-logo{text-align:center;padding-top:20px;justify-self:center}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 ." "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)}}/*# sourceMappingURL=main-public.min.css.map */