.contained{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-left:20px;padding-right:20px}.btn{background-color:var(--accent-2);color:var(--contrast);font-size:18px;font-weight:600;padding:11px 30px}.btn:is(:hover,:focus){background-color:var(--black);color:var(--base-3)}.overlay{position:relative}.overlay:after{position:absolute;top:0px;left:0px;content:'';width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.btn-reset{background-color:var(--transparent);padding:0px}.btn-reset:hover{background-color:var(--transparent)}.bg-img{height:100%;left:0px;position:absolute;top:0px;width:100%}@media (max-width:1024px){.bg-img{object-fit:cover}}.custom-dots{align-items:center;column-gap:12px;display:flex;justify-content:center;width:100%}.custom-dots .embla__dot{height:3px;width:100%;max-width:85px;padding:0px}.custom-dots .embla__dot--selected{background-color:var(--accent)}.before-line{align-items:center;column-gap:24px;display:flex;margin-bottom:10px}.before-line:before{height:2px;width:64px;background-color:var(--black);content:''}@media (max-width:767px){.before-line{column-gap:13px}.before-line:before{width:32px}}.agents-carousel .agent-container{position:relative;display:flex;align-items:flex-end;min-height:529px;padding:25px 20px}.agents-carousel .agent-details{z-index:1;position:relative;width:100%;background-color:rgba(0,0,0,0.35);display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,0.50);padding:8px 32px}.agents-carousel .icon{padding-left:26px;padding-top:14px;padding-bottom:14px;display:flex;border-left:1px solid rgba(255,255,255,0.50)}.agents-carousel .subdata{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1.56px}.agents-carousel a{color:var(--base-3)}.agents-carousel h3{margin-bottom:0px;font-size:24px;font-family:var(--gp-font--big-shoulders-text);font-weight:bold}.agents-carousel img{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover}.subheading{color:#757885;font-size:18px;font-weight:bold;letter-spacing:2.16px;text-transform:uppercase}@media (max-width:767px){.subheading{font-size:13px;letter-spacing:1.56px}}.section-bg-text{color:rgba(232,232,232,0.5);font-family:var(--gp-font--big-shoulders-text);font-size:180px;line-height:1;margin-bottom:-29px;text-align:right;text-transform:uppercase}.btn-underlined{align-items:center;color:var(--contrast);column-gap:15px;display:inline-flex;font-size:18px;font-weight:500;padding-bottom:12px;padding-left:20px;padding-right:20px;border-bottom:1px solid var(--contrast)}.btn-underlined:is(:hover,:focus){color:var(--contrast);background-color:var(--transparent)}.btn-underlined .gb-shape svg{width:1em;height:1em;fill:currentColor}.newsletter-container .frm-fluent-form .ff-t-container{column-gap:0px}.newsletter-container button{background-color:var(--accent);display:flex;column-gap:10px;padding-right:16px;padding-left:16px;color:var(--contrast);font-weight:600;align-items:center}.newsletter-container button:is(:hover,:focus){background-color:var(--black);color:var(--base-3);border:1px solid var(--base-3)}.newsletter-container button:is(:hover,:focus):after{background-color:var(--base-3)}.newsletter-container input{color:var(--base-3);background-color:#303030;border-top-color:#303030;border-right-color:#303030;border-bottom-color:#303030;border-left-color:#303030;border-radius:2px 0px 0px 2px}.contact-form .ff-el-group:has(.ff-el-form-check){margin-bottom:0px}.contact-form .ff_submit_btn_wrapper{justify-content:flex-end}.contact-form .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button{background-color:var(--transparent);color:var(--base-3);display:flex;column-gap:10px;margin-bottom:0px;border-bottom:1px solid var(--base-3);padding:0px 5px 12px 5px}.contact-form input.ff-el-form-control:not([type="checkbox"]){height:69px;padding-left:34px;padding-right:20px;background-color:var(--transparent);border-radius:5px}.contact-form textarea.ff-el-form-control{background-color:var(--transparent);padding:30px 20px 30px 34px}@media (max-width:767px){.contact-form .ff_submit_btn_wrapper{justify-content:center;padding-top:20px}.contact-form .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button{width:80%;margin-left:auto;margin-right:auto;font-size:18px}}.filter-inputs{backdrop-filter:blur(4px);background-color:rgba(17,17,17,0.25);color:var(--base-3);border-radius:3px;padding:10px}.filter-inputs .choices__item:not(.choices__item--choice){color:var(--base-3);padding-left:42px}.filter-inputs .choices__list{color:var(--contrast)}.filter-inputs .ff-column-container{display:flex}.filter-inputs .ff-el-input--content>select{height:52px;background-color:var(--transparent);color:#8e8e8e;padding-left:42px;border-top-color:rgba(255,255,255,0.50);border-right-color:rgba(255,255,255,0.50);border-bottom-color:rgba(255,255,255,0.50);border-left-color:rgba(255,255,255,0.50)}.filter-inputs .fluentform .ff-el-group{margin-bottom:0px}.filter-inputs .frm-fluent-form .choices[data-type*=select-one]:after{border-top-color:var(--base-3);display:none}.filter-inputs .frm-fluent-form .choices__inner{height:52px;background-color:var(--transparent);border-top-color:rgba(255,255,255,0.50);border-right-color:rgba(255,255,255,0.50);border-bottom-color:rgba(255,255,255,0.50);border-left-color:rgba(255,255,255,0.50)}.filter-inputs .frm-fluent-form .choices__list--single{display:flex;align-items:center;height:52px}.filter-inputs input{background-color:var(--transparent);border-top-color:rgba(255,255,255,0.50);border-right-color:rgba(255,255,255,0.50);border-bottom-color:rgba(255,255,255,0.50);border-left-color:rgba(255,255,255,0.50);height:52px;padding-left:42px;color:var(--base-3);border-radius:3px}.filter-inputs input::placeholder{color:#8E8E8E}.filter-inputs input[type="number"]{color:var(--base-3)}.filter-inputs input[type="number"]:focus{background-color:var(--transparent);color:var(--base-3)}.filter-inputs select{height:52px}.agent_archives{column-gap:30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:90px}.agent_archives .agent-data{display:flex;flex-direction:column;row-gap:5px;margin-bottom:32px}.agent_archives .agent-data a{display:flex;align-items:center;column-gap:10px}.agent_archives .agent-details{padding-top:30px;padding-left:50px;padding-right:50px}.agent_archives .agent-img{width:100%;height:500px;object-fit:cover;display:block}.agent_archives .agent-license{font-weight:600}.agent_archives .agent-social{display:flex;align-items:center;flex-wrap:wrap;column-gap:15px}.agent_archives .agent-social a{display:flex;align-items:center;column-gap:10px}.agent_archives .agent-social span{display:flex}.agent_archives .email{font-weight:500}.agent_archives .position{font-size:13px;text-transform:uppercase;letter-spacing:1.56px;font-weight:500;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid #FFFFFF80}.agent_archives h3{font-family:var(--gp-font--big-shoulders-text);font-size:24px;font-weight:bold;letter-spacing:-0.48px;margin-bottom:0px}@media (max-width:767px){.agent_archives .agent-container{position:relative;min-height:500px;display:flex;align-items:flex-end}.agent_archives .agent-container>a{width:100%}.agent_archives .agent-details{width:calc(100% - 44px);left:22px;position:absolute;padding-bottom:20px;background-color:#00000099;backdrop-filter:blur(7.5px);bottom:16px;padding-left:20px;border:1px solid #FFFFFF80}}.single-property-top{column-gap:25px;display:flex}.single-property-top>*>*{height:41px;display:flex;align-items:center;justify-content:center;padding-right:25px;padding-left:25px;column-gap:12px;font-weight:600;letter-spacing:1.92px;text-transform:uppercase;background-color:var(--transparent);color:var(--contrast);border:1px solid var(--black);border-radius:3px}.single-property-top>*>*:is(:hover,:focus){background-color:var(--transparent);color:var(--contrast)}.single-property-top svg{font-size:18px}@media (max-width:1024px){.single-property-top>*>*{width:100%}}@media (max-width:767px){.single-property-top>*>*{font-size:13px;padding-left:10px;padding-right:10px}}.select-2-styles .ff-el-group:has(select){height:100%}.select-2-styles .ff-el-input--content:has(select){height:100%}.select-2-styles .fluentform .select2-container{height:100%}.select-2-styles .fluentform span.select2.select2-container:after{display:none}.select-2-styles .select2-container{color:var(--contrast)}.select-2-styles .select2-container input,.select-2-styles .select2-container input:focus{color:var(--contrast)}.select-2-styles .select2-container--default .select2-selection--single{height:100%;display:flex;align-items:center;background-color:var(--transparent)}.select-2-styles .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.select-2-styles .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:46px;color:var(--base-3)}.select-2-styles .select2-selection__clear{display:none}@media (max-width:1024px){.select-2-styles .select2-selection{min-height:52px}}@media (max-width:767px){.select-2-styles .ff-column-container{display:flex;flex-direction:column;row-gap:10px}.select-2-styles .select2-selection{min-height:52px}}@media (max-width:1024px){.locations-carousel .count{flex-shrink:0}.locations-carousel h3 .text{font-size:32px}.locations-carousel img{width:100%;height:568px;object-fit:cover}}@media (max-width:767px){.locations-carousel img{height:480px}}.absolute-arrows{position:relative}.absolute-arrows .embla__button{position:absolute;top:50%;transform:translate3d(0px,-50%,0px)}.absolute-arrows .embla__button--next{right:10px}.absolute-arrows .embla__button--prev{left:10px}@media (max-width:1024px){.inner-arrows .embla__button--next{right:0px}.inner-arrows .embla__button--prev{left:0px}}.archive-container.list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px;column-gap:62px}.archive-container.list .embla{width:45%;margin-bottom:0px}.archive-container.list .embla img{height:270px}.archive-container.list .property-details{width:55%}.archive-container.list>div>div{display:flex;column-gap:24px;align-items:center}@media (max-width:1024px){.archive-container.list{grid-template-columns:1fr}}@media (max-width:767px){.archive-container.list .embla img{height:200px}.archive-container.list .gb-element-7839217f .priced{font-size:32px}.archive-container.list .gb-element-78a2c3ca{font-size:13px;padding-bottom:9px;margin-bottom:7px}.archive-container.list .gb-text-d013026a{font-size:11px}.archive-container.list .gb-text-fc300c49{font-size:11px}.archive-container.list .price-loop{font-size:16px}.archive-container.list>div>div{column-gap:12px}.archive-container.list h3{font-size:24px}}@media (max-width:767px){.common-sort-filters .gb-element-4ccd7cf4{flex-grow:unset;width:70%}.common-sort-filters .gb-element-db358e77{width:30%}}