/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph--type--filtered-properties .content{margin-bottom:15px;}.paragraph--type--filtered-properties .properties{display:grid;gap:30px;--fp-cols-dt:4;--fp-cols-td:2;--fp-cols-m:1;}.paragraph--type--filtered-properties > .links{display:flex;flex-direction:row;flex-wrap:wrap;flex-flow:row wrap;justify-content:flex-start;gap:15px;margin-top:15px;margin-bottom:30px;}.paragraph--type--filtered-properties > .links .link-item a{color:var(--colour--1);display:inline-block;text-align:center;padding:7.5px 15px;border:1px solid var(--colour--4);display:grid;align-items:center;font-size:1.0588235294117647rem;line-height:1;font-weight:500;font-family:'Roboto',sans-serif;color:var(--colour--white);border-color:var(--colour--3);background:var(--colour--3);width:fit-content;}.paragraph--type--filtered-properties > .links .link-item a:hover,.paragraph--type--filtered-properties > .links .link-item a:focus{background:var(--colour--12);border-color:var(--colour--12);}.paragraph--type--filtered-properties > .links .link-item a:active{transform:translateY(2px);}.paragraph--type--filtered-properties > .links .link-item a:hover,.paragraph--type--filtered-properties > .links .link-item a:active{color:var(--colour--white);border-color:var(--colour--white);}.paragraph--type--filtered-properties .property{display:flex;flex-direction:column;flex-wrap:wrap;flex-flow:column;justify-content:flex-start;box-shadow:0 1px 10px var(--colour--11);height:100%;gap:15px;padding:15px;background:var(--colour--white);}.paragraph--type--filtered-properties .property .title{margin-bottom:7.5px;}.paragraph--type--filtered-properties .property .title a{font-size:1.1764705882352942rem;font-family:'Roboto',sans-serif;color:var(--colour--1);}.paragraph--type--filtered-properties .property nav.breadcrumbs{margin-top:0;margin-bottom:15px;}.paragraph--type--filtered-properties .property nav.breadcrumbs ol{display:flex;flex-direction:row;flex-wrap:wrap;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:5px;text-align:left;}.paragraph--type--filtered-properties .property nav.breadcrumbs ol li svg{margin:0 3px;}.paragraph--type--filtered-properties .property .specs{display:flex;flex-direction:row;flex-wrap:wrap;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:1ch;text-align:center;margin-top:0;margin-bottom:15px;}.paragraph--type--filtered-properties .property .specs .spec{font-size:0.9411764705882353rem;font-weight:500;font-family:'Roboto',sans-serif;color:var(--colour--1);background:var(--colour--7);display:block;text-align:center;padding:7.5px;}.paragraph--type--filtered-properties .property .price-offers{margin-top:0;margin-bottom:15px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;background:var(--colour--7);overflow-x:auto;}.paragraph--type--filtered-properties .property .price-offers .disclaimer{font-size:0.7058823529411765rem;font-weight:300;font-family:'Roboto',sans-serif;color:var(--colour--2);margin-bottom:3.75px;}.paragraph--type--filtered-properties .property .price-offers .disclaimer strong{font-size:0.7058823529411765rem;font-weight:500;font-family:'Roboto',sans-serif;color:var(--colour--2);}.paragraph--type--filtered-properties .property .price-offers .controls{display:flex;flex-direction:row;flex-wrap:wrap;flex-flow:row wrap;justify-content:flex-end;gap:7.5px;margin-bottom:7.5px;}.paragraph--type--filtered-properties .property .price-offers .controls.few{display:none;}.paragraph--type--filtered-properties .property .price-offers .controls button{width:30px;height:30px;padding:0;border:1px solid var(--colour--7);background-color:var(--colour--white);}.paragraph--type--filtered-properties .property .price-offers .controls button svg{width:100%;height:100%;}.paragraph--type--filtered-properties .property .price-offers ul{display:flex;flex-direction:row;flex-wrap:wrap;flex-flow:row wrap;justify-content:flex-start;gap:15px;list-style:none;}.paragraph--type--filtered-properties .property .price-offers ul.few{display:grid;}.paragraph--type--filtered-properties .property .price-offers ul li{padding:7.5px;border-radius:2px;background:var(--colour--white);display:grid;gap:7.5px;align-items:center;margin-bottom:0;}.paragraph--type--filtered-properties .property .price-offers ul li:before{display:none;}.paragraph--type--filtered-properties .property .price-offers ul li .date-wrap{display:flex;flex-direction:row;flex-wrap:wrap;flex-flow:row wrap;justify-content:center;align-items:center;}.paragraph--type--filtered-properties .property .price-offers ul li .date-wrap .date{font-size:0.8235294117647058rem;font-weight:400;font-family:'Roboto',sans-serif;color:var(--colour--1);text-align:center;padding:7.5px 7.5px;border-radius:2px;}.paragraph--type--filtered-properties .property .price-offers ul li .price{font-size:0.8823529411764706rem;font-weight:600;font-family:'Roboto',sans-serif;color:var(--colour--1);text-align:center;}.paragraph--type--filtered-properties .property .price-offers ul li .price:empty{display:none;}.paragraph--type--filtered-properties .property .price-offers ul li .price-message{font-size:0.7058823529411765rem;font-weight:400;font-family:'Roboto',sans-serif;color:var(--colour--1);text-align:center;}.paragraph--type--filtered-properties .property .property-cta.links{margin-top:auto;display:block;}.paragraph--type--filtered-properties .property .property-cta.links a{width:100%;}.paragraph--type--filtered-properties .property .details-cta a{color:var(--colour--1);display:inline-block;text-align:center;padding:7.5px 15px;border:1px solid var(--colour--4);display:grid;align-items:center;font-size:1.0588235294117647rem;line-height:1;font-weight:500;font-family:'Roboto',sans-serif;color:var(--colour--white);border-color:var(--colour--3);background:var(--colour--3);width:100%;}.paragraph--type--filtered-properties .property .details-cta a:hover,.paragraph--type--filtered-properties .property .details-cta a:focus{background:var(--colour--12);border-color:var(--colour--12);}.paragraph--type--filtered-properties .property .details-cta a:active{transform:translateY(2px);}.paragraph--type--filtered-properties .property .details-cta a:hover,.paragraph--type--filtered-properties .property .details-cta a:active{color:var(--colour--white);border-color:var(--colour--white);}
@media all and (min-width: 1199px){.paragraph--type--filtered-properties .properties{grid-template-columns:repeat(var(--fp-cols-dt),minmax(0,1fr));}.paragraph--type--filtered-properties .property .price-offers{overflow-x:auto;}.paragraph--type--filtered-properties .property .price-offers ul{overflow-x:auto;}.paragraph--type--filtered-properties .property .price-offers ul.few{grid-template-columns:repeat(2,minmax(0,1fr));gap:7.5px;}.paragraph--type--filtered-properties .property .price-offers ul li{width:fit-content;grid-template-columns:1fr;margin-right:15px;}.paragraph--type--filtered-properties .property .price-offers ul li .date-wrap .from + .to{padding-left:0;}.paragraph--type--filtered-properties .property .price-offers ul li .date-wrap .from + .to:before{content:"-";display:inline-block;margin-right:7.5px;}
}
@media all and (max-width: 1199px){.paragraph--type--filtered-properties .properties{grid-template-columns:repeat(var(--fp-cols-td),minmax(0,1fr));}.paragraph--type--filtered-properties .property .price-offers{overflow-x:auto;}.paragraph--type--filtered-properties .property .price-offers ul{overflow-x:auto;}.paragraph--type--filtered-properties .property .price-offers ul.few{grid-template-columns:repeat(2,minmax(0,1fr));gap:7.5px;}.paragraph--type--filtered-properties .property .price-offers ul li{width:fit-content;grid-template-columns:1fr;}
}
@media all and (max-width: 599px){.paragraph--type--filtered-properties{padding-left:5vw;padding-right:5vw;}.paragraph--type--filtered-properties .properties{grid-template-columns:repeat(var(--fp-cols-m),minmax(0,1fr));}.paragraph--type--filtered-properties .property{display:grid;grid-template-columns:100%;}.paragraph--type--filtered-properties .property .price-offers ul{display:block;}.paragraph--type--filtered-properties .property .price-offers ul.few{grid-template-columns:100%;gap:15px;}.paragraph--type--filtered-properties .property .price-offers ul li{width:90%;}.paragraph--type--filtered-properties .property .property-cta.links{grid-template-columns:1fr;gap:15px;}
}
.paragraph--unpublished{background-color:#fff4f4;}
.simple-status-messages{position:fixed;top:100px;right:10px;z-index:1259;width:30%;transition:all 0.25s ease;}[dir="rtl"] .simple-status-messages{right:unset;left:10px;}.webform-message .simple-status-messages{top:170px;}@media screen and (max-width:767px){.simple-status-messages{width:100%;position:unset;}}.status-messages + .status-messages{margin-top:0.769em;}.simple-status-messages .status-messages{position:relative;padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .simple-status-messages .status-messages{padding-left:20px;padding-right:35px;border-right-width:0;border-left-width:1px;background-position:right 10px top 17px;}.simple-status-messages .js-webform-message__link{display:none !important;}.simple-status-messages .messages--status{background-image:url(/modules/contrib/status_messages/img/checked.svg);background-size:16px;background-color:#f3faef;color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;box-shadow:-8px 0 0 #77b259,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--status{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.simple-status-messages .messages--info{background-image:url(/modules/contrib/status_messages/img/checked.svg);background-size:16px;background-color:#f3faef;color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;box-shadow:-8px 0 0 #77b259,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--info{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.simple-status-messages .messages--webform{background-image:url(/modules/contrib/status_messages/img/checked.svg);background-size:16px;background-color:#f3faef;color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;box-shadow:-8px 0 0 #77b259,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--webform{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.simple-status-messages .messages--warning{background-image:url(/modules/contrib/status_messages/img/warning.svg);background-size:16px;color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;box-shadow:-8px 0 0 #e09600,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.simple-status-messages .messages--error{background-image:url(/modules/contrib/status_messages/img/cancel.svg);background-size:16px;color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;box-shadow:-8px 0 0 #e62600,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.simple-status-messages .status-message-close{border:none;position:absolute;right:0;top:0;background-color:transparent;cursor:pointer;}[dir="rtl"] .simple-status-messages .status-message-close{right:unset;left:0;}.simple-status-messages .status-message-close span{color:#000000;font-size:16px;opacity:0.25;border-bottom:none;}.simple-status-messages .status-message-close span:hover,.simple-status-messages .status-message-close span:focus,.simple-status-messages .status-message-close span:active{color:#000000;text-decoration:none;opacity:0.4;}
