@font-face{font-family:"CeraPro";src:url("/templates/oracle/fonts/CeraPro/CeraPro-Light.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"CeraPro";src:url("/templates/oracle/fonts/CeraPro/CeraPro-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"CeraPro";src:url("/templates/oracle/fonts/CeraPro/CeraPro-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"CeraPro";src:url("/templates/oracle/fonts/CeraPro/CeraPro-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"CeraPro";src:url("/templates/oracle/fonts/CeraPro/CeraPro-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--fontBody: 'CeraPro', sans-serif;--fontHeading: 'CeraPro', sans-serif;--colorPrimary: #0A2883;--colorSecondary: #1632B4;--colorTertiary: #FF8921;--colorQuaternary: #003FFF;--colorQuinary: #F3F4F9;--colorBlack: #111111;--colorDarkGrey: #333333;--colorGrey: #666666;--colorLightGrey: #999999;--colorPrimaryVals: 10, 40, 131;--colorSecondaryVals: 22, 50, 180;--colorTertiaryVals: 255, 137, 33;--colorQuaternaryVals: 0, 63, 255;--colorQuinaryVals: 243, 244, 249;--colorBlackVals: 17, 17, 17;--colorDarkGreyVals: 51, 51, 51;--colorGreyVals: 102, 102, 102;--colorLightGreyVals: 153, 153, 153;--wrapperWidth: 1320px;--internalWidth: 1200px;--blockMarginVertical: 5rem;--viewportWidth: calc(100vw - var(--scrollbarWidth));--marginTop: 2rem;--marginBottom: 1.5rem;--pFontSize: 17;--pLineHeight: 1.4;--extraFontSize: 20;--extraLineHeight: 1.2;--h1FontSize: 60;--h1LineHeight: 1.2;--h2FontSize: 40;--h2LineHeight: 1.2;--h3h4FontSize: 36;--h3h4LineHeight: 1.2;--h5h6FontSize: 28;--h5h6LineHeight: 1.2}@media screen and (max-width: 768px){:root{--pFontSize: 16;--extraFontSize: 18;--h1FontSize: 60;--h2FontSize: 36}}@keyframes fadeInOut{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes autoplayLine{from{width:0%}to{width:100%}}@keyframes scrollDown{0%{top:7px;height:8px}50%{top:15px;height:12px}100%{top:7px;height:8px}}.listings{display:grid;grid-template-columns:20.625rem 1fr;gap:2.5rem}@media screen and (max-width: 978px){.listings{grid-template-columns:1fr;gap:2rem}}.listings .listings-sidebar{align-self:flex-start;position:sticky;top:7.5rem;padding:1.4375rem;border:.0625rem solid var(--colorPrimary);border-radius:1.25rem}@media screen and (max-width: 978px){.listings .listings-sidebar{position:initial}}.listings .listings-sidebar .modal-options-inner{gap:1.375rem 0}.listings .listings-sidebar .modal-options-inner .modal-options-links{display:flex;gap:.5rem;width:100%}.listings .listings-sidebar .modal-options-inner .modal-options-links a{display:flex;padding:.6875rem 1.4375rem;border:.0625rem solid var(--colorPrimary);border-radius:2.5rem;font-size:1rem;line-height:1.2;font-weight:500;letter-spacing:.0125rem;color:var(--colorBlack);transition:all .6s cubic-bezier(0.19, 1, 0.22, 1)}@media(hover: hover){.listings .listings-sidebar .modal-options-inner .modal-options-links a:hover{background:var(--colorPrimary);color:#fff}}.listings .listings-sidebar .modal-options-inner .modal-options-links a.active{pointer-events:none;background:var(--colorSecondary);border-color:var(--colorSecondary);font-weight:700;color:#fff}.listings .listings-sidebar .modal-options-inner .modal-options-type{display:flex;flex-wrap:wrap;gap:1.375rem .75rem;width:100%;margin:0}.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-price-from,.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-price-to,.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-bed-min,.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-bed-max,.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-bathrooms,.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-car-spaces{width:calc(50% - 6px)}.listings .listings-sidebar .modal-options-inner .modal-options-type .item-title{margin:0;font-family:var(--fontHeading);font-size:.9375rem;line-height:1.2;font-weight:700;letter-spacing:.0125rem;color:var(--colorBlack)}.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-select-multiple,.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-select{gap:.75rem}.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-select-multiple .multi-select-summary,.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-select-multiple select,.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-select .multi-select-summary,.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-select select{height:2.5rem;min-height:0;padding:0 2.5rem 0 .9375rem;border:.0625rem solid var(--colorPrimary);border-radius:2.5rem;font-size:1rem;line-height:2.375rem;letter-spacing:.0125rem;color:#333;background:#fff url("/templates/oracle/img/select-chevron.svg") no-repeat right .8125rem center;background-size:1.25rem 1.25rem}.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-select-multiple .multi-select-dropdown,.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-select .multi-select-dropdown{border-color:var(--colorPrimary)}.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-select-multiple:after,.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-select:after{display:none}.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-checkboxes{gap:1.125rem}.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-checkboxes .checkbox-holder{grid-template-columns:8.75rem 8.75rem;gap:1rem .625rem}.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-checkboxes .checkbox-holder .item{gap:1rem}.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-checkboxes .checkbox-holder .item input{appearance:none;-webkit-appearance:none;width:1.125rem;min-width:1.125rem;height:1.125rem;margin:0;border:.0625rem solid var(--colorPrimary);border-radius:.25rem;background:#fff;transition:all .6s cubic-bezier(0.19, 1, 0.22, 1)}.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-checkboxes .checkbox-holder .item input:checked{border-color:var(--colorSecondary);background:var(--colorSecondary) url("/templates/oracle/img/checkbox-tick.svg") no-repeat center;background-size:1.125rem 1.125rem}.listings .listings-sidebar .modal-options-inner .modal-options-type .modal-options-checkboxes .checkbox-holder .item span{display:block;font-size:.9375rem;line-height:1.2;letter-spacing:.0125rem;color:var(--colorBlack)}.listings .listings-sidebar .modal-options-inner .modal-options-clear,.listings .listings-sidebar .modal-options-inner .modal-options-show{align-items:center;width:50%;height:3.375rem}.listings .listings-sidebar .modal-options-inner .modal-options-clear a,.listings .listings-sidebar .modal-options-inner .modal-options-show a{top:0;padding:.625rem 0;border-bottom:.09375rem solid var(--colorPrimary);font-size:1.125rem;line-height:1.2;font-weight:700;letter-spacing:.0125rem;color:var(--colorPrimary)}.listings .listings-sidebar .modal-options-inner .modal-options-clear a span,.listings .listings-sidebar .modal-options-inner .modal-options-show a span{display:inline}.listings .listings-sidebar .modal-options-inner .modal-options-buttons{width:50%;margin:0}.listings .listings-sidebar .modal-options-inner .modal-options-buttons .modal-options-search{justify-content:center;width:8.125rem;height:3.375rem;padding:0 1.5rem;border-radius:6.25rem;background:var(--colorPrimary);font-size:1.125rem;font-weight:500;letter-spacing:.0125rem}.listings .listings-sidebar .modal-options-inner .modal-options-buttons .modal-options-search carat{display:none}@media(hover: hover){.listings .listings-sidebar .modal-options-inner .modal-options-buttons .modal-options-search:hover{background:var(--colorSecondary)}}.listings .listings-main .listings-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 2rem}@media screen and (max-width: 640px){.listings .listings-main .listings-grid{grid-template-columns:1fr;gap:1.25rem}}.listings--sold,.listings--open-homes{grid-template-columns:1fr}.listings--sold .listings-sidebar,.listings--open-homes .listings-sidebar{display:none}.listings--sold .listings-main .listings-grid,.listings--open-homes .listings-main .listings-grid{grid-template-columns:1fr 1fr 1fr;gap:2.5rem 1.5rem}@media screen and (max-width: 978px){.listings--sold .listings-main .listings-grid,.listings--open-homes .listings-main .listings-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 640px){.listings--sold .listings-main .listings-grid,.listings--open-homes .listings-main .listings-grid{grid-template-columns:1fr;gap:1.25rem}}.listings--open-homes .listings-item--open a .text .item-address{margin-bottom:1.25rem}.listings--open-homes .item-open-date{font-weight:700}.listings--open-homes .listings-item a{height:100%}.listings--open-homes .listings-item a .text{flex:1}.listings--open-homes .listings-item a .text .icons{margin-top:auto}.listings-grid:has(.listings-item.no-results){grid-template-columns:1fr}.listings-item a{display:flex;flex-direction:column;gap:1.25rem}.listings-item a .img{position:relative;overflow:hidden;height:17.8125rem;background:var(--colorQuinary)}.listings-item a .img img{position:absolute;object-fit:cover;object-position:50% 50%;transform:scale(1.01);width:100%;height:100%;transition:transform .6s cubic-bezier(0.19, 1, 0.22, 1)}.listings-item a .img svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.listings-item a .img .captions{position:absolute;top:0;left:0;display:flex}.listings-item a .img .captions .caption{padding:.625rem 1.25rem;background:var(--colorSecondary);font-size:1rem;line-height:1.2;font-weight:700;letter-spacing:.05rem;text-transform:uppercase;color:#fff}.listings-item a .img .captions .caption--option{background:var(--colorTertiary)}.listings-item a .text{display:flex;flex-direction:column;gap:.5rem}.listings-item a .text .item-title{font-size:1.5rem;line-height:1.2;color:var(--colorPrimary);transition:color .6s cubic-bezier(0.19, 1, 0.22, 1)}.listings-item a .text .item-price{margin:0;color:var(--colorBlack)}.listings-item a .text .icons{display:flex;order:3;gap:1.25rem;margin:.125rem 0 0}.listings-item a .text .icons .land-area{color:var(--colorBlack);font-size:.875rem}.listings-item a .text .icons .icon{display:flex;align-items:center;gap:.625rem}.listings-item a .text .icons .icon svg{width:1.5rem;height:1.5rem}.listings-item a .text .icons .icon span{font-size:1rem;line-height:1.2;font-weight:700;letter-spacing:.05rem;text-transform:uppercase;color:var(--colorPrimary)}.listings-item a .text .item-open{display:flex;align-items:center;order:4;gap:.625rem;margin:.125rem 0 0}.listings-item a .text .item-open svg{flex:0 0 auto;width:1.5rem;height:1.5rem}.listings-item a .text .item-open .sp{font-size:.875rem;line-height:1.3;color:var(--colorBlack)}.listings-item a .text .item-open .item-open-label{font-weight:700;letter-spacing:.05rem;text-transform:uppercase;color:var(--colorPrimary)}@media(hover: hover){.listings-item a:hover .img img{transform:scale(1.1)}.listings-item a:hover .text .item-title{color:var(--colorSecondary)}}.listings-item--open a .text .item-address{margin:0;color:var(--colorBlack)}.listings-item--open a .text .item-open-date{order:4;margin:.75rem 0 0;padding:1rem 0 0;border-top:.0625rem solid rgba(var(--colorBlackVals), 0.15);font-size:.875rem;line-height:1.3;color:var(--colorBlack)}.listings-item--skeleton{pointer-events:none}.listings-item--skeleton .skeleton-card{display:flex;flex-direction:column;gap:1.25rem}.listings-item--skeleton .sk{position:relative;overflow:hidden;border-radius:.5rem;background:#e9ebf0}.listings-item--skeleton .sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0) 100%);animation:skeletonShimmer 1.4s ease-in-out infinite}.listings-item--skeleton .sk-img{border-radius:0;height:17.8125rem}.listings-item--skeleton .sk-text{display:flex;flex-direction:column;gap:.5rem}.listings-item--skeleton .sk-title{height:1.8125rem;width:70%}.listings-item--skeleton .sk-icons{display:flex;gap:1.25rem;margin:.125rem 0 0;order:3}.listings-item--skeleton .sk-icons .sk{width:2.75rem;height:1.5rem}.listings-item--skeleton .sk-price{height:1.5rem;width:40%}.listings-item--skeleton:nth-child(1) .sk:after{animation-delay:.08s}.listings-item--skeleton:nth-child(2) .sk:after{animation-delay:.16s}.listings-item--skeleton:nth-child(3) .sk:after{animation-delay:.24s}.listings-item--skeleton:nth-child(4) .sk:after{animation-delay:.32s}.listings-item--skeleton:nth-child(5) .sk:after{animation-delay:.4s}.listings-item--skeleton:nth-child(6) .sk:after{animation-delay:.48s}.listings-item--skeleton:nth-child(7) .sk:after{animation-delay:.56s}.listings-item--skeleton:nth-child(8) .sk:after{animation-delay:.64s}.listings-item--skeleton:nth-child(9) .sk:after{animation-delay:.72s}.listings-item--skeleton:nth-child(10) .sk:after{animation-delay:.8s}.listings-item--skeleton:nth-child(11) .sk:after{animation-delay:.88s}.listings-item--skeleton:nth-child(12) .sk:after{animation-delay:.96s}.listings-grid .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes skeletonShimmer{to{transform:translateX(100%)}}@media(prefers-reduced-motion: reduce){.listings-item--skeleton .sk:after{animation:none}}
