@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-text:#10243e;--color-text-light:#ffffff;--color-bg:#f4f8fb;--color-bg-alt:#eaf2f8;--color-bg-white:#ffffff;--color-primary:#005bbb;--color-primary-alt:#00a3d7;--color-secondary:#3fbf5a;--color-secondary-dark:#2e9445;--color-accent:#d6ef3a;--color-accent-dark:#8aa300;--color-accent-alt:white;--color-border:#c7d4e2;--color-shadow:rgba(0,51,102,0.18);--color-dark:#061a2b;--color-success:#2e9445;--color-warning:#c28a00;--color-error:#b42318;--color-focus:#005fcc;--shadow-soft:1px 1px 1px 1px lightgoldenrodyellow;--shadow-card:1px 2px 3px gray;--shadow-mark:0.5rem 0.8rem 1rem #000;--shadow-tag:4px 2px 6px 2px #000;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:3rem;--radius-xs:4px;--radius-sm:0.5rem;--radius-md:1rem;--radius-lg:2rem;--radius-round:10rem;--font-base:"Open Sans",sans-serif;--font-weight-normal:400;--font-weight-bold:600;--line-height-tight:2rem;--line-height-base:2.7rem;--line-height-lg:3rem;--line-height-xl:5.5rem;--transition-fast:0.15s ease-in-out;--border-width:1px;--border-width-thick:3px;}*,*::before,*::after{box-sizing:border-box;}html,body,h1,h2,h3,h4,h5,h6,p,div{font-family:inherit;color:var(--color-text);}body{background:var(--color-bg);margin:0;}img,video{max-width:100%;height:auto;display:block;width:100%;}a:focus,a:focus-visible,a.is-active{outline:none;box-shadow:none;}.d-flex{display:flex !important;flex-direction:column !important;}.f-row{flex-direction:row;}.j-cen{justify-content:center;}.as-cen{align-self:center;}.d-grid{display:flex;flex-wrap:wrap;}.color-white{color:var(--color-text-light);}.silver{background:var(--color-highlight) !important;}.page-wrapper{flex-wrap:wrap;margin:auto;align-items:center;}.site-header,.site-header__inner,.header-nav,.site-branding__inner,#block-olivero-site-branding{background:var(--color-bg);}.site-branding__logo > img{border-radius:var(--radius-round);background:var(--color-bg);opacity:1;}.site-branding__inner{display:flex;flex-direction:column;position:relative;top:-55px;}@media (max-width:1199px){.site-branding__inner{top:7px;}}@media (max-width:840px){.site-branding__inner{top:6px;}#block-olivero-site-branding{margin:0 0 var(--spacing-md) var(--spacing-md);}.site-branding__logo{display:none;}}.site-branding__text{align-self:center;color:var(--color-text);}.primary-nav__menu-link-inner--level-1:focus,.primary-nav__menu-link-inner--level-1:focus-visible,.primary-nav__menu-link--level-1:focus,.primary-nav__menu-link--level-1:focus-visible{outline:none;box-shadow:none;}.block-page-title-block:not(#block-gin-page-title){position:relative;z-index:0;}.block-page-title-block:not(#block-gin-page-title)::before{content:"";position:absolute;z-index:-1;width:calc(85% - 2rem);height:calc(100% - 2rem);left:3rem;bottom:-1rem;background:var(--color-accent-alt);transform:rotate(-3deg);}.page-title{background:var(--color-highlight);color:var(--color-text);padding:var(--spacing-sm);}.page-title span{line-height:var(--line-height-xl);}@media (max-width:1250px){.page-title span{line-height:var(--line-height-lg);}}.path-frontpage .page-title{display:none;}main{background:var(--color-bg-white);}.path-listings main,.path-featured main,.path-stories main{background:unset;}.main-content{width:100%;background:transparent;}figure{background:var(--color-bg-white);}.text-content,article,.field--name-field-stars{color:var(--color-text);}.flag,.cta,#edit-submit-search,#edit-submit-search--2,.block-unblock{display:inline-block;background:var(--color-accent);color:var(--color-text-light);border-radius:var(--radius-md) var(--radius-lg) 0 var(--radius-lg);padding:var(--spacing-sm) var(--spacing-lg);width:fit-content;cursor:pointer;transition:var(--transition-fast);}.flag > a,.cta > a,.block-unblock > a{color:var(--color-dark);font-weight:var(--font-weight-bold);}.cta > a:hover{color:var(--color-text-light);}#edit-search-api-fulltext,#edit-search-api-fulltext--2{border-radius:var(--radius-lg);margin-right:var(--spacing-md);}[for="edit-search-api-fulltext"]{visibility:hidden;}@media (max-width:840px){#views-exposed-form-search-block-1,#views-exposed-form-search-page-1{display:flex;flex-direction:column;}}.view .view-content{display:flex;flex-wrap:wrap;gap:0 !important;justify-content:space-around;}@media (max-width:1199px){.view .view-content{gap:0;}}@media (max-width:640px){.view .view-content{gap:0;}}.views-row{width:100%;box-shadow:1px 0px 8px 4px lightgray;margin:1rem;border-radius:1rem;}@media (max-width:640px){.views-row{width:100%;}}.views-row:hover,.tagclouds-term:hover,.sign-name:hover{background:var(--color-accent-alt);}.node--view-mode-teaser .primary-image,.teaser__image{position:unset;}.teaser{padding-bottom:0;}.node--view-mode-teaser .primary-image img{width:333.3px;height:222.2px;border-radius:6.666%;object-fit:cover;}.teaser__top{display:flex;justify-content:left;flex-wrap:wrap;}.teaser__content{text-align:center;}.teaser__title{flex-basis:unset;padding:0.5rem;text-align:center;width:60%;@media (max-width:780px){width:100%;}}.teaser__title a{background:var(--color-highlight);color:var(--color-text);display:inline-block;transition:var(--transition-fast);position:relative;line-height:var(--line-height-base);padding:0 1.5rem;@media (max-width:780px){padding:0;}}.teaser__title a:hover{background:var(--color-bg-white);}.teaser__image img{width:100%;height:auto;border-radius:1rem 1rem 0 0;box-shadow:2px 1px 11px 0 var(--color-bg-white);object-fit:cover;}.teaser__content .field--tags__item a,.field--type-entity-reference a{background:var(--color-highlight);color:var(--color-text);box-shadow:var(--shadow-tag);padding:var(--spacing-sm);display:inline-block;}div.teaser__meta div.node__meta{display:none;}.teaser__meta .node__author a{color:var(--color-text);}.tagclouds-term{width:fit-content;background:var(--color-highlight);color:var(--color-text);font-weight:var(--font-weight-bold);}.tagclouds-term > a{text-decoration:none;color:var(--color-text);}.tagclouds.level1{font-size:0.8rem;}.tagclouds.level2{font-size:1rem;}.tagclouds.level3{font-size:1.1rem;}.tagclouds.level4{font-size:1.2rem;}.tagclouds.level5{font-size:1.3rem;}.tagclouds.level6{font-size:1.5rem;}.drupal-wordmark{background:var(--color-highlight);}.bg-row-grad{color:var(--color-text);}.bg-row-grad h3{color:var(--color-text);}.wp-block-embed iframe{width:100%;height:480px;}.google-analytics-counter,#block-olivero-googleanalyticscounter > h2{font-size:25px;font-weight:var(--font-weight-bold);font-style:italic;color:var(--color-text);margin-left:var(--spacing-md);padding:var(--spacing-sm) 0;}.mark{box-shadow:var(--shadow-mark);}.social-media-links--platforms,.social-media-sharing{display:flex;justify-content:center;}.social-media-sharing > ul{gap:var(--spacing-md);}@media (max-width:820px){.social-media-sharing > ul{flex-direction:row;gap:0;}}.social-media-links--platforms a{color:var(--color-accent-alt);}.sidebar-grid{display:flex;flex-wrap:wrap;}.sidebar-grid .region--sidebar{width:100%;}.sidebar-grid > .site-main{width:100%;}@media (max-width:820px){.sidebar-grid .region--sidebar,.sidebar-grid > .site-main{width:100%;}}.tns-outer > button{display:none;}.tiny-slider{align-items:center;}.view-duplicate-of-listings{display:flex;flex-direction:column;}.view-view-features{background:var(--color-bg-alt);}.field--name-field-target-market-location{display:flex;gap:var(--spacing-sm);}.form-item__description,.filter-guidelines{display:none;}.list.list-payment{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin:0;}.list-payment__item{margin:0.1rem;}.site-footer .text-content *{color:var(--color-text-light);}.site-footer .text-content a{font-size:1rem;}.teaser__meta div.node__meta{background:var(--color-bg-alt);}.is-b-loading{background:none;background-color:transparent;}@media (max-width:820px){.d-flex{flex-direction:column;}}.views-row .teaser__image{height:325px;}.site-header__inner__container{justify-content:space-around;}.view-ads,.view-id-ads{display:grid !important;}figure.wp-block-gallery.has-nested-images{display:flex;}.node__title{font-size:22px;}p{font-size:20px;}
