.elementor-3726 .elementor-element.elementor-element-hero{padding:48px 64px 0px 64px;}.elementor-3726 .elementor-element.elementor-element-hero-panel > .elementor-element-populated, .elementor-3726 .elementor-element.elementor-element-hero-panel > .elementor-element-populated > .elementor-background-overlay, .elementor-3726 .elementor-element.elementor-element-hero-panel > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-3726 .elementor-element.elementor-element-hero-panel > .elementor-element-populated{padding:56px 0px 48px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-3726 .elementor-element.elementor-element-hero-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3726 .elementor-element.elementor-element-hero-eyebrow .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-primary );}.elementor-3726 .elementor-element.elementor-element-hero-h1-brand > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-3726 .elementor-element.elementor-element-hero-h1-brand .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-3726 .elementor-element.elementor-element-hero-h1{width:var( --container-widget-width, 780px );max-width:780px;--container-widget-width:780px;--container-widget-flex-grow:0;}.elementor-3726 .elementor-element.elementor-element-hero-h1 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3726 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:64px;font-weight:500;line-height:1.02em;letter-spacing:-0.015em;color:var( --e-global-color-secondary );}.elementor-3726 .elementor-element.elementor-element-hero-slogan-2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3726 .elementor-element.elementor-element-hero-slogan-2 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:400;line-height:1.15em;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3726 .elementor-element.elementor-element-hero-sub{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:19px;font-weight:400;line-height:1.5em;color:#3B5560;}.elementor-3726 .elementor-element.elementor-element-hero-sub > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-3726 .elementor-element.elementor-element-hero-sub p{margin-block-end:0px;}.elementor-3726 .elementor-element.elementor-element-hero-search-form > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3726 .elementor-element.elementor-element-new-listings{padding:88px 64px 88px 64px;}.elementor-3726 .elementor-element.elementor-element-new-head > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-3726 .elementor-element.elementor-element-new-head{margin-top:0px;margin-bottom:32px;}.elementor-3726 .elementor-element.elementor-element-new-eyebrow > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-3726 .elementor-element.elementor-element-new-eyebrow .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-primary );}.elementor-3726 .elementor-element.elementor-element-new-h2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-new-h2 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:500;line-height:1.08em;letter-spacing:-0.01em;color:var( --e-global-color-secondary );}.elementor-bc-flex-widget .elementor-3726 .elementor-element.elementor-element-new-head-r.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3726 .elementor-element.elementor-element-new-head-r.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3726 .elementor-element.elementor-element-new-head-r.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3726 .elementor-element.elementor-element-new-all-link > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-new-all-link{text-align:end;}.elementor-3726 .elementor-element.elementor-element-new-all-link .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;line-height:24px;color:var( --e-global-color-primary );}.elementor-3726 .elementor-element.elementor-element-new-all-link .elementor-heading-title a:hover, .elementor-3726 .elementor-element.elementor-element-new-all-link .elementor-heading-title a:focus{color:var( --e-global-color-49ec27da );}.elementor-3726 .elementor-element.elementor-element-areas:not(.elementor-motion-effects-element-type-background), .elementor-3726 .elementor-element.elementor-element-areas > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0265e70a );}.elementor-3726 .elementor-element.elementor-element-areas{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 64px 88px 64px;}.elementor-3726 .elementor-element.elementor-element-areas > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3726 .elementor-element.elementor-element-areas-eyebrow > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-3726 .elementor-element.elementor-element-areas-eyebrow .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-primary );}.elementor-3726 .elementor-element.elementor-element-areas-h2{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;}.elementor-3726 .elementor-element.elementor-element-areas-h2 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-3726 .elementor-element.elementor-element-areas-h2 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:500;line-height:1.08em;letter-spacing:-0.01em;color:var( --e-global-color-secondary );}.elementor-3726 .elementor-element.elementor-element-how > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3726 .elementor-element.elementor-element-how{padding:96px 64px 96px 64px;}.elementor-3726 .elementor-element.elementor-element-how-text > .elementor-element-populated{padding:0px 32px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-how-eyebrow > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-3726 .elementor-element.elementor-element-how-eyebrow .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-primary );}.elementor-3726 .elementor-element.elementor-element-how-h2 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-3726 .elementor-element.elementor-element-how-h2 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:500;line-height:1.08em;letter-spacing:-0.01em;color:var( --e-global-color-secondary );}.elementor-3726 .elementor-element.elementor-element-how-intro > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-3726 .elementor-element.elementor-element-how-intro{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-e5d4034d );}.elementor-3726 .elementor-element.elementor-element-how-intro p{margin-block-end:0px;}.elementor-3726 .elementor-element.elementor-element-how-example > .elementor-element-populated{padding:0px 0px 0px 32px;}.elementor-3726 .elementor-element.elementor-element-offered-by-ph > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3726 .elementor-element.elementor-element-offered-by-caption{text-align:center;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;color:var( --e-global-color-d05fc44a );}.elementor-3726 .elementor-element.elementor-element-offered-by-caption p{margin-block-end:0px;}.elementor-3726 .elementor-element.elementor-element-rentals > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3726 .elementor-element.elementor-element-rentals:not(.elementor-motion-effects-element-type-background), .elementor-3726 .elementor-element.elementor-element-rentals > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3726 .elementor-element.elementor-element-rentals{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 64px 88px 64px;}.elementor-3726 .elementor-element.elementor-element-rentals > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3726 .elementor-element.elementor-element-rentals-text > .elementor-element-populated{padding:0px 24px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-rentals-eyebrow > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-3726 .elementor-element.elementor-element-rentals-eyebrow .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-8ef8e9a5 );}.elementor-3726 .elementor-element.elementor-element-rentals-h2 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-3726 .elementor-element.elementor-element-rentals-h2 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:500;line-height:1.08em;letter-spacing:-0.01em;color:var( --e-global-color-2d48cbc3 );}.elementor-3726 .elementor-element.elementor-element-rentals-intro > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-3726 .elementor-element.elementor-element-rentals-intro{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:#C9D6D9;}.elementor-3726 .elementor-element.elementor-element-rentals-intro p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3726 .elementor-element.elementor-element-rentals-btn-browse .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );fill:var( --e-global-color-2d48cbc3 );color:var( --e-global-color-2d48cbc3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;padding:16px 22px 16px 22px;}.elementor-3726 .elementor-element.elementor-element-rentals-btn-browse .elementor-button:hover, .elementor-3726 .elementor-element.elementor-element-rentals-btn-browse .elementor-button:focus{background-color:var( --e-global-color-49ec27da );color:var( --e-global-color-2d48cbc3 );border-color:var( --e-global-color-49ec27da );}.elementor-3726 .elementor-element.elementor-element-rentals-btn-browse{width:auto;max-width:auto;}.elementor-3726 .elementor-element.elementor-element-rentals-btn-browse > .elementor-widget-container{margin:0px 12px 12px 0px;}.elementor-3726 .elementor-element.elementor-element-rentals-btn-browse .elementor-button:hover svg, .elementor-3726 .elementor-element.elementor-element-rentals-btn-browse .elementor-button:focus svg{fill:var( --e-global-color-2d48cbc3 );}.elementor-3726 .elementor-element.elementor-element-rentals-btn-under .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );fill:var( --e-global-color-2d48cbc3 );color:var( --e-global-color-2d48cbc3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9D6D9;border-radius:6px 6px 6px 6px;padding:16px 22px 16px 22px;}.elementor-3726 .elementor-element.elementor-element-rentals-btn-under .elementor-button:hover, .elementor-3726 .elementor-element.elementor-element-rentals-btn-under .elementor-button:focus{background-color:var( --e-global-color-de274f95 );color:var( --e-global-color-2d48cbc3 );border-color:#C9D6D9;}.elementor-3726 .elementor-element.elementor-element-rentals-btn-under{width:auto;max-width:auto;}.elementor-3726 .elementor-element.elementor-element-rentals-btn-under > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3726 .elementor-element.elementor-element-rentals-btn-under .elementor-button:hover svg, .elementor-3726 .elementor-element.elementor-element-rentals-btn-under .elementor-button:focus svg{fill:var( --e-global-color-2d48cbc3 );}.elementor-3726 .elementor-element.elementor-element-rentals-types > .elementor-element-populated{padding:0px 0px 0px 24px;}.elementor-3726 .elementor-element.elementor-element-journal{padding:96px 64px 88px 64px;}.elementor-3726 .elementor-element.elementor-element-journal-head > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-3726 .elementor-element.elementor-element-journal-head{margin-top:0px;margin-bottom:32px;}.elementor-3726 .elementor-element.elementor-element-journal-eyebrow > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-3726 .elementor-element.elementor-element-journal-eyebrow .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-primary );}.elementor-3726 .elementor-element.elementor-element-journal-h2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-journal-h2 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:500;line-height:1.08em;letter-spacing:-0.01em;color:var( --e-global-color-secondary );}.elementor-bc-flex-widget .elementor-3726 .elementor-element.elementor-element-journal-head-r.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3726 .elementor-element.elementor-element-journal-head-r.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3726 .elementor-element.elementor-element-journal-head-r.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3726 .elementor-element.elementor-element-journal-all-link > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-journal-all-link{text-align:end;}.elementor-3726 .elementor-element.elementor-element-journal-all-link .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;line-height:24px;color:var( --e-global-color-primary );}.elementor-3726 .elementor-element.elementor-element-journal-all-link .elementor-heading-title a:hover, .elementor-3726 .elementor-element.elementor-element-journal-all-link .elementor-heading-title a:focus{color:var( --e-global-color-49ec27da );}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-3726 .elementor-element.elementor-element-journal-posts{--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.625 * 100% );}.elementor-3726 .elementor-element.elementor-element-journal-posts:after{content:"0.625";}.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__thumbnail__link{width:100%;}.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__meta-data span + span:before{content:"•";}.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__card{background-color:var( --e-global-color-2d48cbc3 );border-color:var( --e-global-color-aba337c3 );border-width:1px;border-radius:10px;}.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__text{padding:0 20px;margin-top:10px;}.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__meta-data{padding:10px 20px;color:var( --e-global-color-e5d4034d );font-family:var( --e-global-typography-ecca9e07-font-family ), Sans-serif;font-size:var( --e-global-typography-ecca9e07-font-size );font-weight:var( --e-global-typography-ecca9e07-font-weight );}.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__avatar{padding-right:20px;padding-left:20px;}.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__badge{left:0;}.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__card .elementor-post__badge{color:var( --e-global-color-primary );margin:20px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__title, .elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:500;line-height:1.25em;}.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__title{margin-bottom:10px;}.elementor-3726 .elementor-element.elementor-element-brokers{border-style:solid;border-width:1px 0px 1px 0px;border-color:var( --e-global-color-aba337c3 );padding:40px 64px 40px 64px;}@media(max-width:900px){.elementor-3726 .elementor-element.elementor-element-hero{padding:24px 20px 0px 20px;}.elementor-3726 .elementor-element.elementor-element-hero-panel > .elementor-element-populated{padding:48px 0px 48px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-3726 .elementor-element.elementor-element-hero-eyebrow .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3726 .elementor-element.elementor-element-hero-h1{width:100%;max-width:100%;}.elementor-3726 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{font-size:44px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3726 .elementor-element.elementor-element-hero-sub{width:100%;max-width:100%;}.elementor-3726 .elementor-element.elementor-element-new-listings{padding:56px 20px 56px 20px;}.elementor-3726 .elementor-element.elementor-element-new-eyebrow .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3726 .elementor-element.elementor-element-new-head-r.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3726 .elementor-element.elementor-element-new-all-link > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-new-all-link{text-align:start;}.elementor-3726 .elementor-element.elementor-element-areas{padding:56px 20px 56px 20px;}.elementor-3726 .elementor-element.elementor-element-areas-eyebrow .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3726 .elementor-element.elementor-element-areas-h2{width:100%;max-width:100%;}.elementor-3726 .elementor-element.elementor-element-how{padding:56px 20px 56px 20px;}.elementor-3726 .elementor-element.elementor-element-how-text > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-how-eyebrow .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3726 .elementor-element.elementor-element-how-intro{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3726 .elementor-element.elementor-element-how-example > .elementor-element-populated{padding:32px 0px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-rentals{padding:56px 20px 56px 20px;}.elementor-3726 .elementor-element.elementor-element-rentals-text > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-rentals-eyebrow .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3726 .elementor-element.elementor-element-rentals-intro{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3726 .elementor-element.elementor-element-rentals-btn-browse .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-3726 .elementor-element.elementor-element-rentals-btn-under .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-3726 .elementor-element.elementor-element-rentals-types > .elementor-element-populated{padding:28px 0px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-journal{padding:56px 20px 56px 20px;}.elementor-3726 .elementor-element.elementor-element-journal-eyebrow .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3726 .elementor-element.elementor-element-journal-head-r.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3726 .elementor-element.elementor-element-journal-all-link > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-journal-all-link{text-align:start;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.625 * 100% );}.elementor-3726 .elementor-element.elementor-element-journal-posts:after{content:"0.625";}.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__meta-data{font-size:var( --e-global-typography-ecca9e07-font-size );}.elementor-3726 .elementor-element.elementor-element-brokers{padding:32px 20px 32px 20px;}}@media(max-width:767px){.elementor-3726 .elementor-element.elementor-element-hero{padding:8px 20px 0px 20px;}.elementor-3726 .elementor-element.elementor-element-hero-panel > .elementor-element-populated, .elementor-3726 .elementor-element.elementor-element-hero-panel > .elementor-element-populated > .elementor-background-overlay, .elementor-3726 .elementor-element.elementor-element-hero-panel > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-3726 .elementor-element.elementor-element-hero-panel > .elementor-element-populated{padding:16px 0px 20px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-3726 .elementor-element.elementor-element-hero-eyebrow > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-3726 .elementor-element.elementor-element-hero-eyebrow .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3726 .elementor-element.elementor-element-hero-h1-brand > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-3726 .elementor-element.elementor-element-hero-h1-brand .elementor-heading-title{font-size:18px;}.elementor-3726 .elementor-element.elementor-element-hero-h1 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-3726 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{font-size:7vw;line-height:1.05em;}.elementor-3726 .elementor-element.elementor-element-hero-slogan-2 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-3726 .elementor-element.elementor-element-hero-slogan-2 .elementor-heading-title{font-size:22px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3726 .elementor-element.elementor-element-hero-sub > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3726 .elementor-element.elementor-element-hero-sub{font-size:16px;}.elementor-3726 .elementor-element.elementor-element-hero-search-form > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3726 .elementor-element.elementor-element-new-listings{padding:56px 20px 56px 20px;}.elementor-3726 .elementor-element.elementor-element-new-head{margin-top:0px;margin-bottom:20px;}.elementor-3726 .elementor-element.elementor-element-new-eyebrow .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3726 .elementor-element.elementor-element-new-h2 .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-3726 .elementor-element.elementor-element-new-all-link > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-3726 .elementor-element.elementor-element-areas{padding:56px 20px 56px 20px;}.elementor-3726 .elementor-element.elementor-element-areas-eyebrow .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3726 .elementor-element.elementor-element-areas-h2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3726 .elementor-element.elementor-element-areas-h2 .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-3726 .elementor-element.elementor-element-how{padding:56px 20px 56px 20px;}.elementor-3726 .elementor-element.elementor-element-how-eyebrow > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-3726 .elementor-element.elementor-element-how-eyebrow .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3726 .elementor-element.elementor-element-how-h2 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-3726 .elementor-element.elementor-element-how-h2 .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-3726 .elementor-element.elementor-element-how-intro > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-3726 .elementor-element.elementor-element-how-intro{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3726 .elementor-element.elementor-element-offered-by-ph > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3726 .elementor-element.elementor-element-offered-by-caption{font-size:14px;}.elementor-3726 .elementor-element.elementor-element-rentals{padding:56px 20px 56px 20px;}.elementor-3726 .elementor-element.elementor-element-rentals-eyebrow > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3726 .elementor-element.elementor-element-rentals-eyebrow .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3726 .elementor-element.elementor-element-rentals-h2 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3726 .elementor-element.elementor-element-rentals-h2 .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-3726 .elementor-element.elementor-element-rentals-intro > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3726 .elementor-element.elementor-element-rentals-intro{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3726 .elementor-element.elementor-element-rentals-btn-browse{width:100%;max-width:100%;}.elementor-3726 .elementor-element.elementor-element-rentals-btn-browse > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-3726 .elementor-element.elementor-element-rentals-btn-browse .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-3726 .elementor-element.elementor-element-rentals-btn-under{width:100%;max-width:100%;}.elementor-3726 .elementor-element.elementor-element-rentals-btn-under > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-rentals-btn-under .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-3726 .elementor-element.elementor-element-journal{padding:56px 20px 56px 20px;}.elementor-3726 .elementor-element.elementor-element-journal-head{margin-top:0px;margin-bottom:20px;}.elementor-3726 .elementor-element.elementor-element-journal-eyebrow .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3726 .elementor-element.elementor-element-journal-h2 .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-3726 .elementor-element.elementor-element-journal-all-link > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-3726 .elementor-element.elementor-element-journal-posts{--grid-row-gap:16px;}.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.625 * 100% );}.elementor-3726 .elementor-element.elementor-element-journal-posts:after{content:"0.625";}.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__thumbnail__link{width:100%;}.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__title, .elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__title a{font-size:20px;}.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__meta-data{font-size:var( --e-global-typography-ecca9e07-font-size );}.elementor-3726 .elementor-element.elementor-element-brokers{padding:32px 20px 32px 20px;}}@media(min-width:768px){.elementor-3726 .elementor-element.elementor-element-new-head-l{width:70%;}.elementor-3726 .elementor-element.elementor-element-new-head-r{width:30%;}.elementor-3726 .elementor-element.elementor-element-how-text{width:50%;}.elementor-3726 .elementor-element.elementor-element-how-example{width:50%;}.elementor-3726 .elementor-element.elementor-element-rentals-text{width:50%;}.elementor-3726 .elementor-element.elementor-element-rentals-types{width:50%;}.elementor-3726 .elementor-element.elementor-element-journal-head-l{width:70%;}.elementor-3726 .elementor-element.elementor-element-journal-head-r{width:30%;}}@media(max-width:900px) and (min-width:768px){.elementor-3726 .elementor-element.elementor-element-new-head-l{width:100%;}.elementor-3726 .elementor-element.elementor-element-new-head-r{width:100%;}.elementor-3726 .elementor-element.elementor-element-how-text{width:100%;}.elementor-3726 .elementor-element.elementor-element-how-example{width:100%;}.elementor-3726 .elementor-element.elementor-element-rentals-text{width:100%;}.elementor-3726 .elementor-element.elementor-element-rentals-types{width:100%;}.elementor-3726 .elementor-element.elementor-element-journal-head-l{width:100%;}.elementor-3726 .elementor-element.elementor-element-journal-head-r{width:100%;}}/* Start custom CSS for html, class: .elementor-element-hero-waves */.elementor-3726 .elementor-element.elementor-element-hero-waves { position: absolute; right: -40px; bottom: -30px; width: auto; margin: 0 !important; z-index: -1; pointer-events: none; color: var(--e-global-color-8ef8e9a5); opacity: .14; line-height: 0; }
.elementor-3726 .elementor-element.elementor-element-hero-waves svg { display: block; }
@media (max-width: 767px) { .elementor-3726 .elementor-element.elementor-element-hero-waves { right: -60px; bottom: auto; top: 150px; opacity: .12; } .elementor-3726 .elementor-element.elementor-element-hero-waves svg { width: 360px; height: 160px; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hero-eyebrow */@media (max-width: 767px) { .elementor-3726 .elementor-element.elementor-element-hero-eyebrow .elementor-heading-title { line-height: 1.5; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-hero-sub */.elementor-3726 .elementor-element.elementor-element-hero-sub p { margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-hero-panel *//* 1035: on mobile the gaps between the hero widgets come only from their own bottom margins */
@media (max-width: 767px) { .elementor-3726 .elementor-element.elementor-element-hero-panel .elementor-widget:not(:last-child) { margin-bottom: 0; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-areas-tiles */.elementor-3726 .elementor-element.elementor-element-areas-tiles .rec-areas { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
.elementor-3726 .elementor-element.elementor-element-areas-tiles .rec-area { display: flex; flex-direction: column; text-decoration: none; }
.elementor-3726 .elementor-element.elementor-element-areas-tiles .rec-area:hover { color: var(--e-global-color-secondary); border-color: var(--e-global-color-secondary); }
.elementor-3726 .elementor-element.elementor-element-areas-tiles .rec-area:focus-visible { outline: 2px solid var(--e-global-color-primary); outline-offset: 2px; }
.elementor-3726 .elementor-element.elementor-element-areas-tiles .rec-area__photo { height: 140px; background: #E4DCCB; display: flex; align-items: center; justify-content: center; gap: 6px; color: var(--e-global-color-d05fc44a); font: 500 12px var(--rec-font-text); text-align: center; }
.elementor-3726 .elementor-element.elementor-element-areas-tiles .rec-area__photo--sea { background: #CFE3E3; }
.elementor-3726 .elementor-element.elementor-element-areas-tiles .rec-area__body { padding: 16px 20px; display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.elementor-3726 .elementor-element.elementor-element-areas-tiles .rec-area__text { display: flex; flex-direction: column; gap: 4px; }
.elementor-3726 .elementor-element.elementor-element-areas-tiles .rec-area__name { font: 500 22px/1.2 var(--rec-font-display); color: var(--e-global-color-secondary); }
.elementor-3726 .elementor-element.elementor-element-areas-tiles .rec-area__desc { font: 500 13px/1.4 var(--rec-font-text); color: var(--e-global-color-e5d4034d); }
.elementor-3726 .elementor-element.elementor-element-areas-tiles .rec-area__arrow { flex-shrink: 0; color: var(--e-global-color-primary); }
@media (max-width: 900px) { .elementor-3726 .elementor-element.elementor-element-areas-tiles .rec-areas { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; } .elementor-3726 .elementor-element.elementor-element-areas-tiles .rec-area__photo { height: 96px; padding: 0 8px; } .elementor-3726 .elementor-element.elementor-element-areas-tiles .rec-area__body { padding: 12px 14px 14px; } .elementor-3726 .elementor-element.elementor-element-areas-tiles .rec-area__name { font-size: 18px; } .elementor-3726 .elementor-element.elementor-element-areas-tiles .rec-area__desc { font-size: 12px; } .elementor-3726 .elementor-element.elementor-element-areas-tiles .rec-area__arrow { display: none; } }
/* Issue 1013: area map images instead of photo placeholders */
.elementor-3726 .elementor-element.elementor-element-areas-tiles .rec-area__photo.rec-areamap { display: block; padding: 0; background: #F7F2EA; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-how-intro */.elementor-3726 .elementor-element.elementor-element-how-intro p { margin: 0; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-how-points */.elementor-3726 .elementor-element.elementor-element-how-points .rec-points { display: flex; flex-direction: column; gap: 20px; }
.elementor-3726 .elementor-element.elementor-element-how-points .rec-point { display: flex; gap: 16px; }
.elementor-3726 .elementor-element.elementor-element-how-points .rec-point__icon { width: 44px; height: 44px; border-radius: 10px; background: var(--e-global-color-secondary); color: var(--e-global-color-2d48cbc3); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.elementor-3726 .elementor-element.elementor-element-how-points .rec-point__text { display: flex; flex-direction: column; gap: 4px; }
.elementor-3726 .elementor-element.elementor-element-how-points .rec-point__text strong { font: 700 16px/1.4 var(--rec-font-text); color: var(--e-global-color-secondary); }
.elementor-3726 .elementor-element.elementor-element-how-points .rec-point__text span { font: 400 15px/1.5 var(--rec-font-text); color: var(--e-global-color-e5d4034d); }
@media (max-width: 767px) { .elementor-3726 .elementor-element.elementor-element-how-points .rec-point { gap: 14px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-offered-by-caption */.elementor-3726 .elementor-element.elementor-element-offered-by-caption p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-rentals-intro */.elementor-3726 .elementor-element.elementor-element-rentals-intro p { margin: 0; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-rentals-tiles */.elementor-3726 .elementor-element.elementor-element-rentals-tiles .rec-rent-tiles { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.elementor-3726 .elementor-element.elementor-element-rentals-tiles .rec-rent-tile { background: var(--e-global-color-de274f95); border-radius: 10px; padding: 22px; display: flex; flex-direction: column; gap: 6px; color: var(--e-global-color-2d48cbc3); text-decoration: none; min-height: 44px; border: 1px solid transparent; }
.elementor-3726 .elementor-element.elementor-element-rentals-tiles .rec-rent-tile:hover { color: var(--e-global-color-2d48cbc3); border-color: var(--e-global-color-8ef8e9a5); }
.elementor-3726 .elementor-element.elementor-element-rentals-tiles .rec-rent-tile:focus-visible { outline: 2px solid var(--e-global-color-8ef8e9a5); outline-offset: 2px; }
.elementor-3726 .elementor-element.elementor-element-rentals-tiles .rec-rent-tile__name { font: 500 26px/1.15 var(--rec-font-display); font-variation-settings: "opsz" 144; }
.elementor-3726 .elementor-element.elementor-element-rentals-tiles .rec-rent-tile__desc { font: 400 13px/1.4 var(--rec-font-text); color: #C9D6D9; }
@media (max-width: 767px) { .elementor-3726 .elementor-element.elementor-element-rentals-tiles .rec-rent-tiles { gap: 12px; } .elementor-3726 .elementor-element.elementor-element-rentals-tiles .rec-rent-tile { padding: 18px 16px; } .elementor-3726 .elementor-element.elementor-element-rentals-tiles .rec-rent-tile__name { font-size: 22px; } }/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-journal-posts */.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__card { overflow: hidden; transition: border-color .2s; }
.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__card:hover { border-color: var(--e-global-color-secondary); }
.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__card .elementor-post__badge { position: static; display: block; margin: 20px 20px 0; padding: 0; background: none; border-radius: 0; line-height: 1; font-size: 11px; }
.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__card .elementor-post__title a:hover { color: var(--e-global-color-primary); }
.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__card .elementor-post__meta-data { border-top: 0; padding: 0 20px 20px; }
.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__card:not(:has(.elementor-post__thumbnail__link))::before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='black' stroke-opacity='.55' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='10' r='1.6'/%3E%3Cpath d='m21 16-5-5-9 8'/%3E%3C/svg%3E") "Article image \00B7  own asset"; display: flex; align-items: center; justify-content: center; gap: 6px; aspect-ratio: 16 / 10; background: #E4DCCB; color: var(--e-global-color-d05fc44a); font: 500 12px var(--rec-font-text); }
.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post:first-child .elementor-post__card:not(:has(.elementor-post__thumbnail__link))::before { background: #CFE3E3; }
.elementor-3726 .elementor-element.elementor-element-journal-posts .elementor-post__card:not(:has(.elementor-post__thumbnail__link)) .elementor-post__text { margin-top: 20px; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-brokers-strip */.elementor-3726 .elementor-element.elementor-element-brokers-strip .rec-brokers { display: flex; align-items: center; justify-content: space-between; gap: 32px; }
.elementor-3726 .elementor-element.elementor-element-brokers-strip .rec-brokers__label { font: 600 14px/1.4 var(--rec-font-text); color: var(--e-global-color-e5d4034d); white-space: nowrap; }
.elementor-3726 .elementor-element.elementor-element-brokers-strip .rec-brokers__logos { flex-grow: 1; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 16px; }
.elementor-3726 .elementor-element.elementor-element-brokers-strip .rec-brokers__logo { height: 56px; padding: 8px 14px; box-sizing: border-box; border-radius: 6px; background: var(--e-global-color-0265e70a); display: flex; align-items: center; justify-content: center; transition: box-shadow .15s ease; }
.elementor-3726 .elementor-element.elementor-element-brokers-strip .rec-brokers__logo:hover, .elementor-3726 .elementor-element.elementor-element-brokers-strip .rec-brokers__logo:focus-visible { box-shadow: 0 0 0 2px var(--e-global-color-primary); }
.elementor-3726 .elementor-element.elementor-element-brokers-strip .rec-brokers__logo img { display: block; max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; }
@media (max-width: 900px) { .elementor-3726 .elementor-element.elementor-element-brokers-strip .rec-brokers { flex-direction: column; align-items: stretch; gap: 16px; } .elementor-3726 .elementor-element.elementor-element-brokers-strip .rec-brokers__label { white-space: normal; } .elementor-3726 .elementor-element.elementor-element-brokers-strip .rec-brokers__logos { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; } .elementor-3726 .elementor-element.elementor-element-brokers-strip .rec-brokers__logo { height: 48px; padding: 6px 10px; } }/* End custom CSS */