*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--colGap:1.8rem;--rowGap:4rem;--sideSpacing:5vw;--logoHeight:5.5rem;--navHeight:calc(var(--logoHeight) + 3.5rem);--navWidth:20rem;--alertBarHeight:0px;--lightgray:#f5f5f5;--error:red;--success:green;--textColor:var(--black);--sectionSpacing:8rem;--blue:#0c6ac6;--beige:#d6d1ba;--yellow:#f0cb45;--coral:#bf594f;--black:#221f20;--gray:#f2f2f2;--green:#616651;--greige:#a4ae92;--white:#fff;font-size:10px}[data-theme=blue]{--bgColor:var(--blue);--textColor:var(--gray);background-color:var(--bgColor);color:var(--textColor)}[data-theme=beige]{--bgColor:var(--beige);--textColor:var(--black);background-color:var(--bgColor);color:var(--textColor)}[data-theme=yellow]{--bgColor:var(--yellow);--textColor:var(--black);background-color:var(--bgColor);color:var(--textColor)}[data-theme=coral]{--bgColor:var(--coral);--textColor:var(--black);background-color:var(--bgColor);color:var(--textColor)}[data-theme=black]{--bgColor:var(--black);--textColor:var(--gray);background-color:var(--bgColor);color:var(--textColor)}[data-theme=gray]{--bgColor:var(--gray);--textColor:var(--black);background-color:var(--bgColor);color:var(--textColor)}[data-theme=green]{--bgColor:var(--green);--textColor:var(--gray);background-color:var(--bgColor);color:var(--textColor)}[data-theme=greige]{--bgColor:var(--greige);--textColor:var(--black);background-color:var(--bgColor);color:var(--textColor)}[data-theme=white]{--bgColor:var(--white);--textColor:var(--black);background-color:var(--bgColor);color:var(--textColor)}html{position:relative}html.isResizing *,html.isResizing :before,html.isResizing :after{transition:none!important}html.lenis{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto}html.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html.lenis.lenis-stopped{overflow:hidden}html.lenis.lenis-scrolling iframe{pointer-events:none}html .sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html ::selection{background-color:var(--coral);color:var(--black)}html [data-theme=coral] ::selection{background-color:hsl(from var(--black) h s l/.2)}html body{height:auto;font-size:1.6rem}html body h2,html body h3,html body h4,html body h5,html body h6{-webkit-hyphens:auto;hyphens:auto;font-weight:500}html body h1{font-size:3.6rem;font-weight:500}html body h2{font-size:3.4rem;line-height:108%}html body h3{font-size:2.8rem}html body h4{font-size:2.4rem}html body h5,html body .h5{font-size:2.2rem}html body h6{font-size:2rem}@media screen and (min-width:768px){html body h1{font-size:5.6rem}:root{--sectionSpacing:10rem}}@media screen and (min-width:1366px){html body h2{font-size:4.2rem}:root{--rowGap:6rem}}@media screen and (min-width:1600px){:root{--sectionSpacing:12rem;--navHeight:0px;--sideSpacing:calc(.05 * 1900px)}}
.I8X9PG_header{z-index:10;position:sticky;top:0;left:0}.I8X9PG_header .I8X9PG_mobile{grid-column:main;padding-top:4.5rem;padding-bottom:2rem}.I8X9PG_header .I8X9PG_mobile .I8X9PG_top{flex-direction:column;justify-content:flex-end;height:100%;margin-top:auto;padding-bottom:.7rem;display:flex;position:relative}.I8X9PG_header .I8X9PG_mobile .I8X9PG_top .I8X9PG_logoWrapper{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.I8X9PG_header .I8X9PG_mobile .I8X9PG_top .I8X9PG_logoWrapper a{line-height:0;display:block}.I8X9PG_header .I8X9PG_mobile .I8X9PG_navOpen{cursor:pointer;box-shadow:none;background-color:#0000;border:none;border-radius:0;flex-direction:column;justify-content:space-between;width:3.2rem;height:1.4rem;display:flex}.I8X9PG_header .I8X9PG_mobile .I8X9PG_navOpen:before,.I8X9PG_header .I8X9PG_mobile .I8X9PG_navOpen:after{background-color:var(--black);content:"";width:100%;height:.2rem;transition:transform .25s ease-in-out;display:block}.I8X9PG_header .I8X9PG_nav{visibility:hidden;opacity:0;background-color:var(--white);overscroll-behavior:contain;flex-direction:column;width:100%;height:100svh;max-height:100svh;transition:visibility .25s ease-in-out,opacity .25s ease-in-out;display:flex;position:absolute;top:0;left:0;overflow-y:auto}.I8X9PG_header .I8X9PG_nav .I8X9PG_navClose{top:2.5rem;right:var(--colGap);cursor:pointer;box-shadow:none;background-color:#0000;border:none;border-radius:0;width:3.2rem;height:3.2rem;position:absolute}.I8X9PG_header .I8X9PG_nav .I8X9PG_navClose:before,.I8X9PG_header .I8X9PG_nav .I8X9PG_navClose:after{transform-origin:50%;background-color:var(--black);content:"";width:100%;height:.2rem;display:block;position:absolute;top:50%;left:50%;translate:-50%}.I8X9PG_header .I8X9PG_nav .I8X9PG_navClose:before{transform:rotate(45deg)}.I8X9PG_header .I8X9PG_nav .I8X9PG_navClose:after{transform:rotate(-45deg)}.I8X9PG_header .I8X9PG_nav .I8X9PG_logoWrapper{margin:2.5rem var(--colGap) 0 var(--colGap)}.I8X9PG_header .I8X9PG_nav .I8X9PG_logoWrapper a{line-height:0}.I8X9PG_header .I8X9PG_nav a{width:fit-content;color:var(--textColor);text-decoration:none;display:block;position:relative}.I8X9PG_header .I8X9PG_nav a:has(img):before{content:none}.I8X9PG_header .I8X9PG_nav a:before{transform-origin:0;background-color:var(--textColor);content:"";width:100%;height:.1rem;transition:transform .25s ease-in-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.I8X9PG_header .I8X9PG_nav a:hover:before{transform:scaleX(1)}.I8X9PG_header .I8X9PG_nav .I8X9PG_contactWrapper{padding:1.5rem var(--colGap);font-size:2.3rem;line-height:100%}.I8X9PG_header .I8X9PG_nav ul{padding-inline:var(--colGap);text-transform:uppercase;list-style:none;display:grid}.I8X9PG_header .I8X9PG_nav ul.I8X9PG_mainLinks{gap:3rem;padding-top:4.5rem;padding-bottom:4rem;font-size:4rem;font-style:normal;font-weight:500}.I8X9PG_header .I8X9PG_nav ul.I8X9PG_secondaryLinks{flex-grow:1;align-content:flex-start;gap:2.5rem;padding-top:4rem;padding-bottom:3rem;font-size:2.4rem;line-height:100%}.I8X9PG_header[data-state=open] .I8X9PG_nav{visibility:visible;opacity:1}@media screen and (min-width:768px){.I8X9PG_header .I8X9PG_nav{max-width:32rem}}@media screen and (min-width:1366px){.I8X9PG_header{transform:translateY(0)!important}.I8X9PG_header .I8X9PG_mobile{display:none}.I8X9PG_header .I8X9PG_top{background-color:var(--white);border-radius:.4rem;box-shadow:0 4px 17px #00000026}.I8X9PG_header .I8X9PG_nav{visibility:visible;opacity:1;width:var(--navWidth);background-color:#0000;height:fit-content;padding:1.5rem;top:0;left:0}.I8X9PG_header .I8X9PG_nav .I8X9PG_logoWrapper{margin:0;padding:2rem 3rem}.I8X9PG_header .I8X9PG_nav .I8X9PG_logoWrapper a{width:100%;line-height:0}.I8X9PG_header .I8X9PG_nav .I8X9PG_logoWrapper a img{width:100%}.I8X9PG_header .I8X9PG_nav .I8X9PG_contactWrapper{background-position:50%;background-size:100%;border-radius:.8rem .8rem .8rem 0;margin-top:1rem;margin-left:.5rem;padding-block:1.3rem 1rem;position:relative;box-shadow:0 4px 17px #00000026}.I8X9PG_header .I8X9PG_nav .I8X9PG_contactWrapper a{margin-inline:auto}.I8X9PG_header .I8X9PG_nav .I8X9PG_contactWrapper:before{clip-path:polygon(110% 0,50% 110%,100% 110%);background-color:var(--bgColor);content:"";width:1rem;height:2rem;display:block;position:absolute;bottom:0;left:-1rem}.I8X9PG_header .I8X9PG_nav ul.I8X9PG_mainLinks{background-color:#0000;gap:1.3rem;padding-block:0 2rem}.I8X9PG_header .I8X9PG_nav ul.I8X9PG_secondaryLinks{border-radius:.4rem;flex-grow:0;gap:2rem;margin-top:1rem;padding-block:2rem;box-shadow:0 4px 17px #00000026}.I8X9PG_header .I8X9PG_nav ul a{text-align:center;margin-inline:auto;font-size:1.6rem}.I8X9PG_header .I8X9PG_nav .I8X9PG_navClose{display:none}}
.oF54tG_footer{grid-column:main;grid-template-areas:"socials email""logo logo""remax remax""legal legal";display:grid}.oF54tG_footer .oF54tG_logoLink{grid-area:logo;margin-top:8rem;margin-bottom:2.5rem;transition:filter .3s ease-in-out}.oF54tG_footer .oF54tG_logoLink img{object-fit:contain;width:100%;height:auto}.oF54tG_footer .oF54tG_logoLink:hover{filter:brightness(1.1)}.oF54tG_footer .oF54tG_underline:before{transform-origin:0;background-color:var(--beige);content:"";width:100%;height:.1rem;transition:transform .25s ease-in-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.oF54tG_footer .oF54tG_underline:hover:before{transform:scaleX(1)}.oF54tG_footer .oF54tG_socials{flex-flow:column wrap;grid-area:socials;gap:1.5rem 1rem;display:flex}.oF54tG_footer .oF54tG_socials li{list-style-type:none}.oF54tG_footer .oF54tG_socials li a{cursor:pointer;color:var(--beige);text-decoration:none;position:relative}.oF54tG_footer .oF54tG_email{cursor:pointer;width:fit-content;color:var(--beige);grid-area:email;justify-self:flex-end;text-decoration:none;position:relative}.oF54tG_footer .oF54tG_remax{grid-area:remax;justify-content:center;margin-bottom:5.5rem;display:flex}.oF54tG_footer .oF54tG_remax img{object-fit:contain;width:78%;height:auto}.oF54tG_footer .oF54tG_legal{opacity:.5;color:var(--beige);text-align:center;grid-area:legal}.oF54tG_footer .oF54tG_legal_links{flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:1.2rem;display:flex}.oF54tG_footer .oF54tG_legal_links .oF54tG_tag{cursor:pointer;width:fit-content;color:var(--beige);text-decoration:none;position:relative}.oF54tG_footer .oF54tG_legal_copyright{margin-top:5rem;font-size:1.2rem}@media screen and (min-width:768px){.oF54tG_footer{grid-template-columns:1fr 1fr .75fr;grid-template-areas:"socials socials email""logo logo logo""legal legal remax"}.oF54tG_footer .oF54tG_logoLink{margin-top:15rem;margin-bottom:8rem}.oF54tG_footer .oF54tG_socials{flex-direction:row;column-gap:10rem}.oF54tG_footer .oF54tG_remax{margin:0}.oF54tG_footer .oF54tG_remax img{object-position:bottom;width:100%}.oF54tG_footer .oF54tG_legal{text-align:start;flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;display:flex}.oF54tG_footer .oF54tG_legal_links{flex-flow:wrap;flex-grow:1;gap:2rem;display:flex}}
