@tailwind base;@tailwind components;@tailwind utilities;:root{--foreground-rgb:12,31,30;--background-rgb:255,255,255}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:rgb(var(--foreground-rgb));background:rgb(var(--background-rgb));font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.header{position:fixed;top:0;left:0;right:0;z-index:50;transition:background-color .3s ease}.header--transparent{background-color:transparent}.header--property{border-bottom:1px solid hsla(132,4%,47%,.2)}.header__container{max-width:1440px;margin:0 auto;padding:0 1rem}.header__row{display:flex;justify-content:space-between}.btn,.header__row{align-items:center}.btn{display:inline-flex;justify-content:center;padding:.75rem 1.5rem;border:1px solid;border-radius:0;font-size:.875rem;line-height:1;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;cursor:pointer}.btn--filled{background-color:rgb(var(--foreground-rgb));color:rgb(var(--background-rgb));border-color:rgb(var(--foreground-rgb))}.d-none{display:none}@media (min-width:768px){.d-md-none{display:none}.d-md-block{display:block}}.icon{position:relative;padding-left:24px}.icon:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:50%}.icon--user:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 8c2.2 0 4-1.8 4-4s-1.8-4-4-4-4 1.8-4 4 1.8 4 4 4zm0 2c-2.7 0-8 1.3-8 4v2h16v-2c0-2.7-5.3-4-8-4z' fill='currentColor'/%3E%3C/svg%3E")}.icon--calendar:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 6h2v2H5zm3 0h2v2H8zm3 0h2v2h-2zm-6 3h2v2H5zm3 0h2v2H8zm3 0h2v2h-2zM4 1v1h8V1h2v1h1v12H1V2h1V1h2zm9 4H3v8h10V5z' fill='currentColor'/%3E%3C/svg%3E")}.icon--star:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0l2.5 5 5.5.8-4 3.9.9 5.3L8 12.5 3.1 15l.9-5.3-4-3.9 5.5-.8L8 0z' fill='currentColor'/%3E%3C/svg%3E")}.icon--phone:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.7 1c-.4 0-.7.3-.7.7v12.6c0 .4.3.7.7.7h8.6c.4 0 .7-.3.7-.7V1.7c0-.4-.3-.7-.7-.7H3.7zm.3 1h8v11H4V2zm4 11.5c.3 0 .5.2.5.5s-.2.5-.5.5-.5-.2-.5-.5.2-.5.5-.5z' fill='currentColor'/%3E%3C/svg%3E")}.icon--envelope:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M14.5 2h-13C.7 2 0 2.7 0 3.5v9c0 .8.7 1.5 1.5 1.5h13c.8 0 1.5-.7 1.5-1.5v-9c0-.8-.7-1.5-1.5-1.5zm0 1c.3 0 .5.2.5.5v.3L8 9 1 3.8v-.3c0-.3.2-.5.5-.5h13zM1 5.2l4.8 3.5L1 12.2v-7zm.5 8.8c-.3 0-.5-.2-.5-.5v-.3l5.2-3.8.8.6c.3.2.7.2 1 0l.8-.6 5.2 3.8v.3c0 .3-.2.5-.5.5h-13zM15 12.2L10.2 8.7 15 5.2v7z' fill='currentColor'/%3E%3C/svg%3E")}.icon--map:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0C4.7 0 2 2.7 2 6c0 4.5 5.2 9.3 5.4 9.5.2.2.5.2.7 0C8.8 15.3 14 10.5 14 6c0-3.3-2.7-6-6-6zm0 9c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z' fill='currentColor'/%3E%3C/svg%3E")}.property-footer .cmp-list__item-link,.property-footer .cmp-list__item-link:active,.property-footer .cmp-list__item-link:hover,.property-footer .cmp-text p a,.property-footer .cmp-text p a:active,.property-footer .cmp-text p a:hover,.property-footer .propertyfootercontact .property-footer-contacts_location a,.property-footer .propertyfootercontact .property-footer-contacts_location a:active,.property-footer .propertyfootercontact .property-footer-contacts_location a:hover,.property-footer .propertyfootercontact p a,.property-footer .propertyfootercontact p a:active,.property-footer .propertyfootercontact p a:hover,.property-footer>.cmp-container:not([style*=background-image]) .newsletter_sign_up .text label,.property-footer>.cmp-container:not([style*=background-image]) .newsletter_sign_up .text label:active,.property-footer>.cmp-container:not([style*=background-image]) .newsletter_sign_up .text label:hover{color:#fff!important}