@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.0pw-43bjt5~5_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.13c6n_dh74ayc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.0g_ng0t~d_b9n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.0r1jrq7neqdsq.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0g6rbszwfgn9y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17-1enzs_j91b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0apt5mko2.qn3.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.0ek5sshv8wk3m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.0uvzar8hswo3p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.1110aazvokzp..woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0esuu2f5si~v8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.12skym0rqknxy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.0carvq6u72s58.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.106do9xzbuago.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.0~mcdl10zdfb3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.0hoqzal24odb4.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.0.56594qx.-9o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0ub.k0om~_-xi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_dc75922d-module__nm-FiW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_dc75922d-module__nm-FiW__variable{--font-poppins:"Poppins", "Poppins Fallback"}
.propertyCard-module-scss-module__OfH-ra__card{background:var(--card-bg);border:1px solid color-mix(in srgb, var(--gold) 12%, transparent);cursor:pointer;will-change:transform;backface-visibility:hidden;flex-direction:column;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);container-type:inline-size}.propertyCard-module-scss-module__OfH-ra__card:after{content:"";pointer-events:none;z-index:3;border:2px solid #0000;transition:border-color .3s;position:absolute;inset:0}.propertyCard-module-scss-module__OfH-ra__card:hover{border-color:color-mix(in srgb, var(--gold) 55%, transparent);box-shadow:0 20px 60px color-mix(in srgb, var(--gold) 10%, transparent),0 4px 20px #0006;transform:translateY(-4px)}.propertyCard-module-scss-module__OfH-ra__card:hover:after{border-color:color-mix(in srgb, var(--gold) 75%, transparent)}.propertyCard-module-scss-module__OfH-ra__card:hover .propertyCard-module-scss-module__OfH-ra__image{transform:scale(1.05)}.propertyCard-module-scss-module__OfH-ra__imageWrap{background:var(--card-bg);flex-shrink:0;height:240px;margin-bottom:-1px;position:relative;overflow:hidden}.propertyCard-module-scss-module__OfH-ra__image{object-fit:cover;opacity:0;backface-visibility:hidden;width:100%;height:100%;transition:transform .5s,opacity .4s;display:block}.propertyCard-module-scss-module__OfH-ra__imageLoaded{opacity:1}.propertyCard-module-scss-module__OfH-ra__imageSkeleton{background:var(--parchment-2);position:absolute;inset:0;overflow:hidden}.propertyCard-module-scss-module__OfH-ra__imageSkeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--gold) 5%, transparent) 50%, transparent 100%);animation:1.6s infinite propertyCard-module-scss-module__OfH-ra__cardShimmer;position:absolute;inset:0}@keyframes propertyCard-module-scss-module__OfH-ra__cardShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.propertyCard-module-scss-module__OfH-ra__image{transition:none}.propertyCard-module-scss-module__OfH-ra__imageSkeleton:after{animation:none}}.propertyCard-module-scss-module__OfH-ra__imageOverlay{pointer-events:none;background:linear-gradient(#0000 45%,#080706a6 100%);position:absolute;inset:0}.propertyCard-module-scss-module__OfH-ra__badge{z-index:2;font-size:var(--fs-xxs);font-weight:var(--fw-bold);letter-spacing:1.5px;text-transform:uppercase;background:var(--gold);color:var(--on-gold);padding:4px 10px;position:absolute;top:14px;left:14px}.propertyCard-module-scss-module__OfH-ra__cardActions{z-index:2;gap:8px;display:flex;position:absolute;top:14px;right:14px}.propertyCard-module-scss-module__OfH-ra__cardActionBtn{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);background:color-mix(in srgb, var(--black) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:34px;height:34px;color:var(--gold-pale);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex}.propertyCard-module-scss-module__OfH-ra__cardActionBtn:hover{background:var(--gold);border-color:var(--gold);color:var(--on-gold);transform:translateY(-1px)}.propertyCard-module-scss-module__OfH-ra__cardActionBtn:disabled{opacity:.45;cursor:not-allowed;background:color-mix(in srgb, var(--black) 60%, transparent);border-color:color-mix(in srgb, var(--gold) 25%, transparent);color:var(--gray-light);transform:none}.propertyCard-module-scss-module__OfH-ra__actionActive{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.propertyCard-module-scss-module__OfH-ra__actionActive:hover{background:var(--gold-pale);border-color:var(--gold-pale)}.propertyCard-module-scss-module__OfH-ra__cardActionIcon{font-size:19px!important;line-height:1!important}.propertyCard-module-scss-module__OfH-ra__actionActive .propertyCard-module-scss-module__OfH-ra__saveIcon{font-variation-settings:"FILL" 1}.propertyCard-module-scss-module__OfH-ra__body{z-index:1;background:var(--card-bg);flex-direction:column;flex:1;padding:20px 22px 22px;display:flex;position:relative}.propertyCard-module-scss-module__OfH-ra__price{font-family:var(--ff-primary);font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--gold);margin-bottom:8px;line-height:1.2}.propertyCard-module-scss-module__OfH-ra__priceUnit{font-family:var(--ff-secondary);font-size:var(--fs-lg);font-weight:var(--fw-normal);color:var(--gold);letter-spacing:.5px}.propertyCard-module-scss-module__OfH-ra__title{font-family:var(--ff-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--white);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.propertyCard-module-scss-module__OfH-ra__location{font-family:var(--ff-secondary);font-size:var(--fs-xs);color:var(--gray);align-items:center;gap:4px;margin-bottom:16px;display:flex}.propertyCard-module-scss-module__OfH-ra__locationIcon{color:var(--gold-dark);flex-shrink:0;font-size:14px!important;line-height:1!important}.propertyCard-module-scss-module__OfH-ra__specs{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:clamp(6px,2.4cqi,14px);min-width:0;margin-bottom:16px;display:flex}.propertyCard-module-scss-module__OfH-ra__spec{min-width:0;font-family:var(--ff-secondary);font-size:clamp(var(--fs-xxs),3.4cqi,var(--fs-xs));font-weight:var(--fw-medium);color:var(--gray-light);align-items:center;gap:4px;display:flex}.propertyCard-module-scss-module__OfH-ra__specLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.propertyCard-module-scss-module__OfH-ra__specIcon{color:var(--gray);flex-shrink:0;font-size:clamp(15px,5.2cqi,20px)!important;line-height:1!important}.propertyCard-module-scss-module__OfH-ra__divider{background:linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--gold) 35%, transparent) 50%, transparent 100%);flex-shrink:0;width:100%;height:1px;margin-bottom:16px;display:block}.propertyCard-module-scss-module__OfH-ra__agentRow{align-items:center;gap:10px;margin-top:auto;display:flex}.propertyCard-module-scss-module__OfH-ra__agentPhoto{object-fit:cover;border:1px solid color-mix(in srgb, var(--gold) 25%, transparent);border-radius:50%;flex-shrink:0;width:36px;height:36px;display:block}.propertyCard-module-scss-module__OfH-ra__agentInfo{flex:1;min-width:0}.propertyCard-module-scss-module__OfH-ra__agentName{font-family:var(--ff-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--white);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.propertyCard-module-scss-module__OfH-ra__agentDesig{font-family:var(--ff-secondary);font-size:var(--fs-xxs);color:var(--gray);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.propertyCard-module-scss-module__OfH-ra__agentActions{flex-shrink:0;gap:8px;display:flex}.propertyCard-module-scss-module__OfH-ra__actionBtn{width:40px;height:40px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,color .2s;display:flex}.propertyCard-module-scss-module__OfH-ra__actionBtn:hover{background:var(--gold);color:var(--on-gold)}.propertyCard-module-scss-module__OfH-ra__actionIcon{font-size:22px!important;line-height:1!important}.propertyCard-module-scss-module__OfH-ra__waIcon{width:22px;height:22px;display:block}.propertyCard-module-scss-module__OfH-ra__card.propertyCard-module-scss-module__OfH-ra__light{background:var(--canvas);border-color:var(--hairline-light);box-shadow:var(--shadow-card)}.propertyCard-module-scss-module__OfH-ra__card.propertyCard-module-scss-module__OfH-ra__light .propertyCard-module-scss-module__OfH-ra__imageWrap,.propertyCard-module-scss-module__OfH-ra__card.propertyCard-module-scss-module__OfH-ra__light .propertyCard-module-scss-module__OfH-ra__body{background:var(--canvas)}.propertyCard-module-scss-module__OfH-ra__card.propertyCard-module-scss-module__OfH-ra__light .propertyCard-module-scss-module__OfH-ra__title,.propertyCard-module-scss-module__OfH-ra__card.propertyCard-module-scss-module__OfH-ra__light .propertyCard-module-scss-module__OfH-ra__agentName{color:var(--text-ink)}.propertyCard-module-scss-module__OfH-ra__card.propertyCard-module-scss-module__OfH-ra__light .propertyCard-module-scss-module__OfH-ra__location,.propertyCard-module-scss-module__OfH-ra__card.propertyCard-module-scss-module__OfH-ra__light .propertyCard-module-scss-module__OfH-ra__spec,.propertyCard-module-scss-module__OfH-ra__card.propertyCard-module-scss-module__OfH-ra__light .propertyCard-module-scss-module__OfH-ra__agentDesig{color:var(--text-soft)}.propertyCard-module-scss-module__OfH-ra__card.propertyCard-module-scss-module__OfH-ra__light .propertyCard-module-scss-module__OfH-ra__specIcon{color:var(--text-muted)}.propertyCard-module-scss-module__OfH-ra__card.propertyCard-module-scss-module__OfH-ra__light .propertyCard-module-scss-module__OfH-ra__agentName{color:var(--text-ink)}.propertyCard-module-scss-module__OfH-ra__card.propertyCard-module-scss-module__OfH-ra__light .propertyCard-module-scss-module__OfH-ra__agentPhoto{border-color:color-mix(in srgb, var(--gold) 35%, transparent)}.propertyCard-module-scss-module__OfH-ra__card.propertyCard-module-scss-module__OfH-ra__light:hover{border-color:color-mix(in srgb, var(--gold) 45%, transparent);box-shadow:0 2px 4px #0000000f,0 18px 44px #0000001f}@container (max-width:380px){.propertyCard-module-scss-module__OfH-ra__body{padding:18px 16px 20px}}@media (max-width:480px){.propertyCard-module-scss-module__OfH-ra__imageWrap{height:200px}.propertyCard-module-scss-module__OfH-ra__price{font-size:var(--fs-xl)}}
.personCard-module-scss-module__j3GwZq__card{aspect-ratio:5/7;cursor:pointer;border-radius:var(--border-radius-md);border:1px solid color-mix(in srgb, var(--gold) 14%, transparent);background:var(--parchment-2);transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;container-type:inline-size}.personCard-module-scss-module__j3GwZq__card:hover{border-color:color-mix(in srgb, var(--gold) 45%, transparent);transform:translateY(-4px);box-shadow:0 20px 46px #0000006b}.personCard-module-scss-module__j3GwZq__card:hover .personCard-module-scss-module__j3GwZq__photo{transform:scale(1.045)}.personCard-module-scss-module__j3GwZq__card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.personCard-module-scss-module__j3GwZq__photo{object-fit:cover;object-position:center top;opacity:0;width:100%;height:100%;transition:opacity .4s,transform .55s;display:block;position:absolute;inset:0}.personCard-module-scss-module__j3GwZq__photoLoaded{opacity:1}.personCard-module-scss-module__j3GwZq__photoContain{object-fit:contain;object-position:center 40%;padding:clamp(26px,16%,66px)}.personCard-module-scss-module__j3GwZq__overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 24%,#0a090873 44%,#0a0908eb 66%,#0a0908f7 100%);position:absolute;inset:0}.personCard-module-scss-module__j3GwZq__info{z-index:2;flex-direction:column;align-items:flex-start;gap:4px;padding:22px 22px 26px;display:flex;position:absolute;bottom:0;left:0;right:0}.personCard-module-scss-module__j3GwZq__name{font-family:var(--ff-primary);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--white);line-height:1.2}.personCard-module-scss-module__j3GwZq__role{font-family:var(--ff-secondary);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--gold);line-height:1.3}.personCard-module-scss-module__j3GwZq__meta{font-family:var(--ff-secondary);font-size:var(--fs-sm);color:color-mix(in srgb, var(--white) 66%, transparent);line-height:1.4}.personCard-module-scss-module__j3GwZq__metaSep{color:color-mix(in srgb, var(--gold) 45%, transparent)}.personCard-module-scss-module__j3GwZq__metaExp{color:color-mix(in srgb, var(--gold-pale) 85%, transparent)}.personCard-module-scss-module__j3GwZq__langs{flex-wrap:wrap;gap:6px;min-width:0;margin-top:10px;display:flex}.personCard-module-scss-module__j3GwZq__langTag{font-family:var(--ff-secondary);font-size:var(--fs-xs);letter-spacing:.6px;border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);border-radius:var(--border-radius-sm);color:var(--gold-pale);white-space:nowrap;padding:4px 10px}.personCard-module-scss-module__j3GwZq__actions{align-self:stretch;gap:10px;margin-top:14px;display:flex}.personCard-module-scss-module__j3GwZq__call,.personCard-module-scss-module__j3GwZq__wa{border-radius:var(--border-radius-sm);min-width:0;font-size:clamp(var(--fs-xs),3.6cqi,var(--fs-sm));font-weight:var(--fw-semibold);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:clamp(5px,2cqi,8px);padding:11px clamp(6px,2cqi,12px);text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}:is(.personCard-module-scss-module__j3GwZq__call .material-symbols-outlined,.personCard-module-scss-module__j3GwZq__wa .material-symbols-outlined){flex-shrink:0;font-size:clamp(16px,5cqi,19px)}.personCard-module-scss-module__j3GwZq__call{background:color-mix(in srgb, var(--black) 45%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid color-mix(in srgb, var(--gold) 48%, transparent);color:var(--white)}.personCard-module-scss-module__j3GwZq__call .material-symbols-outlined{color:var(--gold-pale)}.personCard-module-scss-module__j3GwZq__call:hover{border-color:var(--gold);background:color-mix(in srgb, var(--black) 65%, transparent)}.personCard-module-scss-module__j3GwZq__wa{background:var(--gold);border:1px solid var(--gold);color:var(--on-gold)}.personCard-module-scss-module__j3GwZq__wa:hover{background:var(--gold-pale);border-color:var(--gold-pale)}.personCard-module-scss-module__j3GwZq__waIcon{flex-shrink:0;width:clamp(15px,5cqi,18px);height:clamp(15px,5cqi,18px)}.personCard-module-scss-module__j3GwZq__card.personCard-module-scss-module__j3GwZq__light{box-shadow:var(--shadow-card)}.personCard-module-scss-module__j3GwZq__card.personCard-module-scss-module__j3GwZq__light:hover{box-shadow:0 2px 6px #0000001f,0 22px 48px #0000003d}@media (prefers-reduced-motion:reduce){.personCard-module-scss-module__j3GwZq__card,.personCard-module-scss-module__j3GwZq__photo{transition:none}.personCard-module-scss-module__j3GwZq__card:hover,.personCard-module-scss-module__j3GwZq__card:hover .personCard-module-scss-module__j3GwZq__photo{transform:none}}
.eyebrow-module-scss-module__Cp49fW__eyebrow{justify-content:center;align-items:center;gap:var(--gap-lg);width:100%;display:flex}.eyebrow-module-scss-module__Cp49fW__lineLeft,.eyebrow-module-scss-module__Cp49fW__lineRight{flex-shrink:0;width:60px;height:1px;position:relative}.eyebrow-module-scss-module__Cp49fW__lineLeft{background:linear-gradient(to right, color-mix(in srgb, var(--gold) 0%, transparent), var(--gold))}.eyebrow-module-scss-module__Cp49fW__lineRight{background:linear-gradient(to right, var(--gold), color-mix(in srgb, var(--gold) 0%, transparent))}.eyebrow-module-scss-module__Cp49fW__text{font-family:var(--ff-secondary);font-size:var(--fs-xxs);font-weight:var(--fw-medium);letter-spacing:5px;text-transform:uppercase;color:var(--gold);text-align:center;line-height:1.8}@media (max-width:480px){.eyebrow-module-scss-module__Cp49fW__lineLeft,.eyebrow-module-scss-module__Cp49fW__lineRight{display:none}}
.button-module-scss-module__ryh2la__btn{font-family:var(--ff-secondary);cursor:pointer;justify-content:center;align-items:center;gap:var(--gap-sm);text-transform:uppercase;letter-spacing:1.5px;font-weight:var(--fw-semibold);background:0 0;background-color:var(--btn-bg);color:var(--btn-color);border-radius:var(--btn-radius,var(--border-radius-sm));padding:var(--btn-pad);margin:var(--btn-margin);font-size:var(--btn-fs);white-space:nowrap;border:none;outline:none;transition:all .2s;display:inline-flex;overflow:hidden}.button-module-scss-module__ryh2la__btn .button-module-scss-module__ryh2la__text{line-height:1}.button-module-scss-module__ryh2la__btn .button-module-scss-module__ryh2la__icon{flex-shrink:0;align-items:center;display:inline-flex}.button-module-scss-module__ryh2la__btn:disabled{cursor:not-allowed;pointer-events:none}.button-module-scss-module__ryh2la__btn-filled{background:var(--gold);height:52px;color:var(--on-gold);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border:none;padding:0 36px}.button-module-scss-module__ryh2la__btn-filled:hover:not(:disabled){background:var(--gold-pale)}.button-module-scss-module__ryh2la__btn-filled:active:not(:disabled){background:var(--gold-dark);transform:translateY(2px)}.button-module-scss-module__ryh2la__btn-filled:disabled{background:var(--gold);opacity:.3}.button-module-scss-module__ryh2la__btn-outlined{border:var(--btn-stroke-width,2px) solid var(--btn-stroke-color,var(--gold));height:52px;color:var(--btn-stroke-color,var(--gold));font-size:var(--fs-xxs);font-weight:var(--fw-semibold);background:0 0;padding:0 36px}.button-module-scss-module__ryh2la__btn-outlined:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 10%, transparent)}.button-module-scss-module__ryh2la__btn-outlined:active:not(:disabled){background:color-mix(in srgb, var(--gold) 20%, transparent);transform:translateY(2px)}.button-module-scss-module__ryh2la__btn-outlined:disabled{border-color:color-mix(in srgb, var(--gray) 50%, transparent);color:color-mix(in srgb, var(--gray) 50%, transparent);opacity:1}.button-module-scss-module__ryh2la__btn-tab{font-size:var(--fs-xxs);font-weight:var(--fw-semibold);border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);color:var(--gray);background:0 0;padding:9px 22px}.button-module-scss-module__ryh2la__btn-tab:hover:not(:disabled):not(.button-module-scss-module__ryh2la__active){border-color:color-mix(in srgb, var(--gold) 50%, transparent);color:var(--gold-pale)}.button-module-scss-module__ryh2la__btn-tab.button-module-scss-module__ryh2la__active{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.button-module-scss-module__ryh2la__btn-tab:disabled{opacity:.3}.button-module-scss-module__ryh2la__btn-icon{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:var(--btn-bg,transparent);width:48px;height:48px;color:var(--gold);font-size:var(--fs-lg);border-radius:50%}.button-module-scss-module__ryh2la__btn-icon:hover:not(:disabled){background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.button-module-scss-module__ryh2la__btn-icon:active:not(:disabled){background:var(--gold-dark);color:var(--on-gold);border-color:var(--gold-dark);transform:translateY(2px)}.button-module-scss-module__ryh2la__btn-icon:disabled{opacity:.3}.button-module-scss-module__ryh2la__btn-filled-gradient{background:var(--gradient-gold);height:52px;color:var(--on-gold);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border:none;padding:0 36px;position:relative}.button-module-scss-module__ryh2la__btn-filled-gradient:hover:not(:disabled){filter:brightness(1.1)}.button-module-scss-module__ryh2la__btn-filled-gradient:active:not(:disabled){filter:brightness(.9);transform:translateY(2px)}.button-module-scss-module__ryh2la__btn-filled-gradient:disabled{opacity:.3}.button-module-scss-module__ryh2la__btn-outlined-gradient{height:52px;color:var(--gold);font-size:var(--fs-xxs);font-weight:var(--fw-semibold);isolation:isolate;background:0 0;border:none;padding:0 36px;position:relative}.button-module-scss-module__ryh2la__btn-outlined-gradient:before{content:"";background:var(--gradient-gold);-webkit-mask-composite:xor;pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.button-module-scss-module__ryh2la__btn-outlined-gradient:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 8%, transparent)}.button-module-scss-module__ryh2la__btn-outlined-gradient:active:not(:disabled){background:color-mix(in srgb, var(--gold) 15%, transparent);transform:translateY(2px)}.button-module-scss-module__ryh2la__btn-outlined-gradient:disabled{opacity:.3}.button-module-scss-module__ryh2la__btn-text-gradient{font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:0 0;border:none;padding:16px 36px;position:relative}.button-module-scss-module__ryh2la__btn-text-gradient .button-module-scss-module__ryh2la__text,.button-module-scss-module__ryh2la__btn-text-gradient span{background:var(--gradient-gold);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.button-module-scss-module__ryh2la__btn-text-gradient:hover:not(:disabled){filter:brightness(1.15)}.button-module-scss-module__ryh2la__btn-text-gradient:disabled{opacity:.3}.button-module-scss-module__ryh2la__btn-icon-gradient{background:var(--gradient-gold);width:48px;height:48px;color:var(--on-gold);font-size:var(--fs-lg);border:none;border-radius:50%;position:relative}.button-module-scss-module__ryh2la__btn-icon-gradient:hover:not(:disabled){filter:brightness(1.1)}.button-module-scss-module__ryh2la__btn-icon-gradient:active:not(:disabled){filter:brightness(.9);transform:translateY(2px)}.button-module-scss-module__ryh2la__btn-icon-gradient:disabled{opacity:.3}
.ourExpertTeam-module-scss-module__Lb0iOq__section{background:var(--parchment);padding:100px 0;overflow:hidden}.ourExpertTeam-module-scss-module__Lb0iOq__layout{grid-template-columns:minmax(280px,1.05fr) minmax(0,2.2fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.ourExpertTeam-module-scss-module__Lb0iOq__filterPanel{gap:var(--gap-md);flex-direction:column;display:flex;position:sticky;top:96px}.ourExpertTeam-module-scss-module__Lb0iOq__heading{font-family:var(--ff-display);font-size:clamp(var(--fs-3xl),3.4vw,var(--fs-5xl));font-weight:var(--fw-bold);letter-spacing:-.5px;color:var(--text-ink);margin-top:var(--gap-sm);line-height:1.05}.ourExpertTeam-module-scss-module__Lb0iOq__heading em{font-style:normal;font-weight:var(--fw-bold);color:var(--gold);background:var(--gradient-gold-text);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.ourExpertTeam-module-scss-module__Lb0iOq__description{font-family:var(--ff-secondary);font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--text-soft);max-width:38ch;margin-bottom:var(--gap-md);line-height:1.75}.ourExpertTeam-module-scss-module__Lb0iOq__selectWrap{position:relative}.ourExpertTeam-module-scss-module__Lb0iOq__select{background:var(--field-light);width:100%;color:var(--text-ink);font-family:var(--ff-secondary);font-size:var(--fs-sm);border:1px solid var(--field-border-light);appearance:none;cursor:pointer;outline:none;padding:13px 40px 13px 16px;transition:border-color .2s}.ourExpertTeam-module-scss-module__Lb0iOq__select:focus{border-color:var(--gold)}.ourExpertTeam-module-scss-module__Lb0iOq__select option{background:var(--field-light);color:var(--text-ink)}.ourExpertTeam-module-scss-module__Lb0iOq__selectChevron{font-size:var(--fs-md);color:var(--gold-dark);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(90deg)}.ourExpertTeam-module-scss-module__Lb0iOq__findBtn{width:100%;margin-top:var(--gap-sm)}.ourExpertTeam-module-scss-module__Lb0iOq__showAllBtn{width:100%}.ourExpertTeam-module-scss-module__Lb0iOq__fallbackNote{margin-top:var(--gap-sm);font-family:var(--ff-secondary);font-size:var(--fs-xs);color:var(--gold-dark);text-align:center}.ourExpertTeam-module-scss-module__Lb0iOq__carouselSide{min-width:0;position:relative}.ourExpertTeam-module-scss-module__Lb0iOq__navBtn{z-index:20;background:var(--gold);width:48px;height:48px;color:var(--on-gold);border:1px solid var(--gold);font-family:var(--ff-secondary);font-size:var(--fs-xl);cursor:pointer;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ourExpertTeam-module-scss-module__Lb0iOq__navBtn:hover{background:var(--gold-pale);color:var(--on-gold);border-color:var(--gold-pale)}.ourExpertTeam-module-scss-module__Lb0iOq__navPrev{left:-8px}.ourExpertTeam-module-scss-module__Lb0iOq__navNext{right:-8px}.ourExpertTeam-module-scss-module__Lb0iOq__carouselWrap{perspective:1400px;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;min-width:0;height:480px;position:relative}.ourExpertTeam-module-scss-module__Lb0iOq__carouselWrap:active{cursor:grabbing}.ourExpertTeam-module-scss-module__Lb0iOq__carousel{transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ourExpertTeam-module-scss-module__Lb0iOq__slide{opacity:0;pointer-events:none;width:320px;max-width:90%;transition:transform .6s cubic-bezier(.25,.46,.45,.94),opacity .6s;position:absolute}.ourExpertTeam-module-scss-module__Lb0iOq__slideActive{opacity:1;pointer-events:auto;z-index:10;transform:translate(0)translateZ(110px)scale(1)}.ourExpertTeam-module-scss-module__Lb0iOq__slidePrev{opacity:.5;pointer-events:auto;cursor:pointer;z-index:5;transform:translate(-62%)translateZ(-60px)rotateY(8deg)scale(.88)}.ourExpertTeam-module-scss-module__Lb0iOq__slideNext{opacity:.5;pointer-events:auto;cursor:pointer;z-index:5;transform:translate(62%)translateZ(-60px)rotateY(-8deg)scale(.88)}.ourExpertTeam-module-scss-module__Lb0iOq__slideHidden{opacity:0;pointer-events:none;z-index:0}.ourExpertTeam-module-scss-module__Lb0iOq__lines{justify-content:center;align-items:center;gap:var(--gap-sm);margin-top:var(--gap-2xl);display:flex}.ourExpertTeam-module-scss-module__Lb0iOq__line{background:color-mix(in srgb, var(--gold) 28%, transparent);cursor:pointer;border:none;width:48px;height:2px;padding:0;transition:background .2s;position:relative;overflow:hidden}.ourExpertTeam-module-scss-module__Lb0iOq__line:hover{background:color-mix(in srgb, var(--gold) 50%, transparent)}.ourExpertTeam-module-scss-module__Lb0iOq__lineActive{background:color-mix(in srgb, var(--gold) 28%, transparent)}.ourExpertTeam-module-scss-module__Lb0iOq__lineProgress{background:var(--gold);transform-origin:0;width:100%;height:100%;animation-name:ourExpertTeam-module-scss-module__Lb0iOq__fillProgress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0;transform:scaleX(0)}.ourExpertTeam-module-scss-module__Lb0iOq__lineProgressPaused{animation-play-state:paused}@keyframes ourExpertTeam-module-scss-module__Lb0iOq__fillProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1024px){.ourExpertTeam-module-scss-module__Lb0iOq__section{padding:80px 0}.ourExpertTeam-module-scss-module__Lb0iOq__layout{grid-template-columns:1fr}.ourExpertTeam-module-scss-module__Lb0iOq__filterPanel{position:static}.ourExpertTeam-module-scss-module__Lb0iOq__navBtn{display:none}.ourExpertTeam-module-scss-module__Lb0iOq__slide{width:300px}.ourExpertTeam-module-scss-module__Lb0iOq__slidePrev{transform:translate(-58%)translateZ(-50px)rotateY(10deg)scale(.85)}.ourExpertTeam-module-scss-module__Lb0iOq__slideNext{transform:translate(58%)translateZ(-50px)rotateY(-10deg)scale(.85)}}@media (max-width:768px){.ourExpertTeam-module-scss-module__Lb0iOq__section{padding:70px 0}.ourExpertTeam-module-scss-module__Lb0iOq__carouselWrap{height:440px}.ourExpertTeam-module-scss-module__Lb0iOq__slide{width:280px;max-width:88%}.ourExpertTeam-module-scss-module__Lb0iOq__slidePrev{opacity:.35;transform:translate(-50%)translateZ(-30px)rotateY(6deg)scale(.82)}.ourExpertTeam-module-scss-module__Lb0iOq__slideNext{opacity:.35;transform:translate(50%)translateZ(-30px)rotateY(-6deg)scale(.82)}}@media (max-width:480px){.ourExpertTeam-module-scss-module__Lb0iOq__section{padding:56px 0}.ourExpertTeam-module-scss-module__Lb0iOq__carouselWrap{perspective:800px;height:520px}.ourExpertTeam-module-scss-module__Lb0iOq__slide{width:92%;max-width:360px}.ourExpertTeam-module-scss-module__Lb0iOq__slideActive{transform:translate(0)scale(1)}.ourExpertTeam-module-scss-module__Lb0iOq__slidePrev,.ourExpertTeam-module-scss-module__Lb0iOq__slideNext{opacity:0;pointer-events:none}.ourExpertTeam-module-scss-module__Lb0iOq__filterPanel>:first-child{justify-content:flex-start}}
.divider-module-scss-module__A-c5VG__divider{background:linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--gold) 40%, transparent) 50%, color-mix(in srgb, var(--gold) 40%, transparent) 50%, transparent 100%);flex-shrink:0;width:100%;height:1px;display:block}
.social-links-module-scss-module__ZzJuCW__socialLinks{gap:var(--gap-md);flex-wrap:wrap;display:flex}.social-links-module-scss-module__ZzJuCW__icon{color:var(--gold);justify-content:center;align-items:center;text-decoration:none;transition:color .2s,opacity .2s;display:flex}.social-links-module-scss-module__ZzJuCW__icon svg{display:block}.social-links-module-scss-module__ZzJuCW__icon:hover{color:var(--gold-pale);opacity:.8}.social-links-module-scss-module__ZzJuCW__md .social-links-module-scss-module__ZzJuCW__icon svg{width:22px;height:22px}.social-links-module-scss-module__ZzJuCW__sm .social-links-module-scss-module__ZzJuCW__icon svg{width:18px;height:18px}
.dropdown-module-scss-module__pbOshW__dropdown{gap:var(--gap-sm);font-family:var(--ff-secondary);flex-direction:column;display:flex;position:relative}.dropdown-module-scss-module__pbOshW__label{font-size:var(--fs-xxs);text-transform:uppercase;letter-spacing:2px;color:var(--gold-dark);font-weight:var(--fw-semibold)}.dropdown-module-scss-module__pbOshW__trigger{width:100%;padding:var(--gap-md) var(--gap-lg);background:var(--black);border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);color:var(--white);font-family:var(--ff-secondary);font-size:var(--fs-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--gap-md);text-align:left;transition:border-color .2s;display:flex}.dropdown-module-scss-module__pbOshW__trigger:hover,.dropdown-module-scss-module__pbOshW__trigger.dropdown-module-scss-module__pbOshW__open{border-color:var(--gold)}.dropdown-module-scss-module__pbOshW__selected{align-items:center;gap:var(--gap-sm);display:flex}.dropdown-module-scss-module__pbOshW__placeholder{color:var(--gray)}.dropdown-module-scss-module__pbOshW__chevron{border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);flex-shrink:0;width:7px;height:7px;margin-bottom:3px;transition:transform .2s;transform:rotate(45deg)}.dropdown-module-scss-module__pbOshW__open .dropdown-module-scss-module__pbOshW__chevron{margin-bottom:-3px;transform:rotate(-135deg)}.dropdown-module-scss-module__pbOshW__icon{flex-shrink:0;display:block}.dropdown-module-scss-module__pbOshW__menu{background:var(--card-bg);border:1px solid color-mix(in srgb, var(--gold) 25%, transparent);border-radius:var(--border-radius-sm);z-index:300;max-height:240px;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000080}.dropdown-module-scss-module__pbOshW__menu::-webkit-scrollbar{width:3px}.dropdown-module-scss-module__pbOshW__menu::-webkit-scrollbar-track{background:var(--card-bg)}.dropdown-module-scss-module__pbOshW__menu::-webkit-scrollbar-thumb{background:var(--gold-dark)}.dropdown-module-scss-module__pbOshW__option{border-radius:var(--border-radius-sm);font-family:var(--ff-secondary);font-size:var(--fs-sm);color:var(--gray-light);cursor:pointer;align-items:center;gap:var(--gap-sm);padding:11px 14px;transition:background .15s,color .15s;display:flex}.dropdown-module-scss-module__pbOshW__option:hover{background:color-mix(in srgb, var(--gold) 8%, transparent);color:var(--white)}.dropdown-module-scss-module__pbOshW__option.dropdown-module-scss-module__pbOshW__active{background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--gold)}.dropdown-module-scss-module__pbOshW__dropdown.dropdown-module-scss-module__pbOshW__bare .dropdown-module-scss-module__pbOshW__trigger{background:0 0;border-color:#0000}.dropdown-module-scss-module__pbOshW__dropdown.dropdown-module-scss-module__pbOshW__bare .dropdown-module-scss-module__pbOshW__trigger:hover,.dropdown-module-scss-module__pbOshW__dropdown.dropdown-module-scss-module__pbOshW__bare .dropdown-module-scss-module__pbOshW__trigger.dropdown-module-scss-module__pbOshW__open{border-color:#0000}.dropdown-module-scss-module__pbOshW__light .dropdown-module-scss-module__pbOshW__trigger{background:var(--field-light);color:var(--text-ink);border-color:var(--field-border-light)}.dropdown-module-scss-module__pbOshW__light .dropdown-module-scss-module__pbOshW__placeholder{color:var(--text-muted)}.dropdown-module-scss-module__pbOshW__light .dropdown-module-scss-module__pbOshW__menu{background:var(--canvas);border-color:var(--field-border-light)}.dropdown-module-scss-module__pbOshW__light .dropdown-module-scss-module__pbOshW__menu::-webkit-scrollbar-track{background:var(--canvas)}.dropdown-module-scss-module__pbOshW__light .dropdown-module-scss-module__pbOshW__option{color:var(--text-soft)}.dropdown-module-scss-module__pbOshW__light .dropdown-module-scss-module__pbOshW__option:hover{color:var(--text-ink)}.dropdown-module-scss-module__pbOshW__light .dropdown-module-scss-module__pbOshW__option.dropdown-module-scss-module__pbOshW__active{color:var(--gold-dark)}
.radio-module-scss-module__gDd63G__group{gap:var(--gap-sm);font-family:var(--ff-secondary);flex-direction:column;display:flex}.radio-module-scss-module__gDd63G__groupLabel{font-size:var(--fs-xxs);text-transform:uppercase;letter-spacing:2px;color:var(--gold-dark);font-weight:var(--fw-semibold)}.radio-module-scss-module__gDd63G__options{gap:var(--gap-xl);display:flex}.radio-module-scss-module__gDd63G__options.radio-module-scss-module__gDd63G__horizontal{flex-flow:wrap}.radio-module-scss-module__gDd63G__options.radio-module-scss-module__gDd63G__vertical{gap:var(--gap-md);flex-direction:column}.radio-module-scss-module__gDd63G__radioLabel{align-items:center;gap:var(--gap-md);cursor:pointer;font-size:var(--fs-sm);color:color-mix(in srgb, var(--white) 80%, transparent);-webkit-user-select:none;user-select:none;display:flex}.radio-module-scss-module__gDd63G__input{appearance:none;border:1px solid var(--gray);cursor:pointer;border-radius:50%;outline:none;flex-shrink:0;width:18px;height:18px;transition:border-color .2s,border-width .15s,background .15s}.radio-module-scss-module__gDd63G__input:checked{border-width:5px;border-color:var(--gold);background:var(--white)}.radio-module-scss-module__gDd63G__input:hover:not(:checked){border-color:var(--gold-pale)}.radio-module-scss-module__gDd63G__text{font-weight:var(--fw-medium)}.radio-module-scss-module__gDd63G__group.radio-module-scss-module__gDd63G__light .radio-module-scss-module__gDd63G__radioLabel{color:var(--text-soft)}.radio-module-scss-module__gDd63G__group.radio-module-scss-module__gDd63G__light .radio-module-scss-module__gDd63G__input{border-color:var(--field-border-light);background:var(--canvas)}.radio-module-scss-module__gDd63G__group.radio-module-scss-module__gDd63G__light .radio-module-scss-module__gDd63G__input:checked{border-color:var(--gold);background:var(--canvas)}.radio-module-scss-module__gDd63G__group.radio-module-scss-module__gDd63G__light .radio-module-scss-module__gDd63G__input:hover:not(:checked){border-color:var(--gold)}
.checkbox-module-scss-module__FXObTG__label{align-items:center;gap:var(--gap-md);cursor:pointer;font-family:var(--ff-secondary);font-size:var(--fs-sm);color:var(--text-ink);-webkit-user-select:none;user-select:none;display:flex}.checkbox-module-scss-module__FXObTG__label:hover .checkbox-module-scss-module__FXObTG__input:not(:checked){border-color:var(--gold-pale)}.checkbox-module-scss-module__FXObTG__input{appearance:none;border:1px solid var(--field-border-light);border-radius:var(--border-radius-sm);cursor:pointer;outline:none;flex-shrink:0;width:18px;height:18px;transition:background .15s,border-color .15s;position:relative}.checkbox-module-scss-module__FXObTG__input:checked{background:var(--gold);border-color:var(--gold)}.checkbox-module-scss-module__FXObTG__input:checked:after{content:"";border:solid var(--on-gold);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.checkbox-module-scss-module__FXObTG__text{font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.checkbox-module-scss-module__FXObTG__disabled{opacity:.5;cursor:not-allowed}.checkbox-module-scss-module__FXObTG__disabled .checkbox-module-scss-module__FXObTG__input{cursor:not-allowed}
.textInput-module-scss-module__HTrtDG__input{background:var(--black);border:1px solid color-mix(in srgb, var(--gold) 25%, transparent);border-radius:var(--border-radius-sm);width:100%;height:42px;color:var(--white);font-family:var(--ff-secondary);font-size:var(--fs-sm);outline:none;padding:0 12px;transition:border-color .18s}.textInput-module-scss-module__HTrtDG__input::placeholder{color:var(--gray)}.textInput-module-scss-module__HTrtDG__input:focus{border-color:var(--gold)}.textInput-module-scss-module__HTrtDG__input:-webkit-autofill{caret-color:var(--white);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--black) inset!important;-webkit-text-fill-color:var(--white)!important}.textInput-module-scss-module__HTrtDG__input:-webkit-autofill:hover{caret-color:var(--white);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--black) inset!important;-webkit-text-fill-color:var(--white)!important}.textInput-module-scss-module__HTrtDG__input:-webkit-autofill:focus{caret-color:var(--white);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--black) inset!important;-webkit-text-fill-color:var(--white)!important}.textInput-module-scss-module__HTrtDG__input:-webkit-autofill:active{caret-color:var(--white);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--black) inset!important;-webkit-text-fill-color:var(--white)!important}.textInput-module-scss-module__HTrtDG__input.textInput-module-scss-module__HTrtDG__light{background:var(--field-light);color:var(--text-ink);border-color:var(--field-border-light);caret-color:var(--gold-dark)}.textInput-module-scss-module__HTrtDG__input.textInput-module-scss-module__HTrtDG__light::placeholder{color:var(--text-muted)}.textInput-module-scss-module__HTrtDG__input.textInput-module-scss-module__HTrtDG__light:focus{border-color:var(--gold)}.textInput-module-scss-module__HTrtDG__input.textInput-module-scss-module__HTrtDG__light:-webkit-autofill{caret-color:var(--gold-dark);-webkit-box-shadow:0 0 0 1000px var(--field-light) inset!important;-webkit-text-fill-color:var(--text-ink)!important}.textInput-module-scss-module__HTrtDG__input.textInput-module-scss-module__HTrtDG__light:-webkit-autofill:hover{caret-color:var(--gold-dark);-webkit-box-shadow:0 0 0 1000px var(--field-light) inset!important;-webkit-text-fill-color:var(--text-ink)!important}.textInput-module-scss-module__HTrtDG__input.textInput-module-scss-module__HTrtDG__light:-webkit-autofill:focus{caret-color:var(--gold-dark);-webkit-box-shadow:0 0 0 1000px var(--field-light) inset!important;-webkit-text-fill-color:var(--text-ink)!important}.textInput-module-scss-module__HTrtDG__input.textInput-module-scss-module__HTrtDG__light:-webkit-autofill:active{caret-color:var(--gold-dark);-webkit-box-shadow:0 0 0 1000px var(--field-light) inset!important;-webkit-text-fill-color:var(--text-ink)!important}
.textArea-module-scss-module__RMYErW__wrap{width:100%}.textArea-module-scss-module__RMYErW__textarea{background:var(--field-light);border:1px solid var(--field-border-light);border-radius:var(--border-radius-sm);width:100%;min-height:120px;color:var(--text-ink);font-family:var(--ff-secondary);font-size:var(--fs-sm);resize:vertical;outline:none;padding:11px 12px;line-height:1.55;transition:border-color .18s}.textArea-module-scss-module__RMYErW__textarea::placeholder{color:var(--text-muted)}.textArea-module-scss-module__RMYErW__textarea:focus{border-color:var(--gold)}.textArea-module-scss-module__RMYErW__invalid{border-color:color-mix(in srgb, var(--gold-pale) 70%, var(--error-red))}.textArea-module-scss-module__RMYErW__error{font-family:var(--ff-secondary);font-size:var(--fs-xs);color:var(--error-red);margin-top:4px}
.rangeSlider-module-scss-module__bTo5CW__slider{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:20px}.rangeSlider-module-scss-module__bTo5CW__slider:disabled{cursor:not-allowed;opacity:.5}.rangeSlider-module-scss-module__bTo5CW__slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--gold) 0, var(--gold) var(--pct,0%), color-mix(in srgb, var(--gold) 18%, transparent) var(--pct,0%), color-mix(in srgb, var(--gold) 18%, transparent) 100%);border-radius:999px;height:6px}.rangeSlider-module-scss-module__bTo5CW__slider::-webkit-slider-thumb{appearance:none;background:var(--gold);border:2px solid var(--canvas);border-radius:50%;width:20px;height:20px;margin-top:-7px;transition:transform .12s;box-shadow:0 2px 6px #0006}.rangeSlider-module-scss-module__bTo5CW__slider:hover::-webkit-slider-thumb{transform:scale(1.1)}.rangeSlider-module-scss-module__bTo5CW__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 30%, transparent)}.rangeSlider-module-scss-module__bTo5CW__slider::-moz-range-track{background:color-mix(in srgb, var(--gold) 18%, transparent);border-radius:999px;height:6px}.rangeSlider-module-scss-module__bTo5CW__slider::-moz-range-progress{background:var(--gold);border-radius:999px;height:6px}.rangeSlider-module-scss-module__bTo5CW__slider::-moz-range-thumb{background:var(--gold);border:2px solid var(--canvas);border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #0006}.rangeSlider-module-scss-module__bTo5CW__slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 30%, transparent)}
.datePicker-module-scss-module__CtJNGq__datePicker{width:100%;font-family:var(--ff-secondary);position:relative}.datePicker-module-scss-module__CtJNGq__trigger{width:100%;padding:var(--gap-md) var(--gap-lg);background:var(--field-light);border:1px solid var(--field-border-light);color:var(--text-ink);font-family:var(--ff-secondary);font-size:var(--fs-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--gap-md);text-align:left;transition:border-color .2s;display:flex}.datePicker-module-scss-module__CtJNGq__trigger:hover,.datePicker-module-scss-module__CtJNGq__trigger.datePicker-module-scss-module__CtJNGq__open{border-color:var(--gold)}.datePicker-module-scss-module__CtJNGq__selected{align-items:center;gap:var(--gap-sm);min-width:0;display:flex}.datePicker-module-scss-module__CtJNGq__selected .material-symbols-outlined{color:var(--gold);flex-shrink:0;font-size:18px}.datePicker-module-scss-module__CtJNGq__placeholder{color:var(--text-muted)}.datePicker-module-scss-module__CtJNGq__placeholder .material-symbols-outlined{color:var(--text-muted)}.datePicker-module-scss-module__CtJNGq__chevron{border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);flex-shrink:0;width:7px;height:7px;margin-bottom:3px;transition:transform .2s;transform:rotate(45deg)}.datePicker-module-scss-module__CtJNGq__open .datePicker-module-scss-module__CtJNGq__chevron{margin-bottom:-3px;transform:rotate(-135deg)}.datePicker-module-scss-module__CtJNGq__popover{z-index:300;background:var(--canvas);border:1px solid var(--field-border-light);box-shadow:var(--shadow-card);padding:14px;position:absolute;top:calc(100% + 2px);left:0;right:0}.datePicker-module-scss-module__CtJNGq__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.datePicker-module-scss-module__CtJNGq__monthLabel{font-family:var(--ff-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-ink)}.datePicker-module-scss-module__CtJNGq__nav{border:1px solid color-mix(in srgb, var(--gold) 24%, transparent);width:30px;height:30px;color:var(--gold);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.datePicker-module-scss-module__CtJNGq__nav .material-symbols-outlined{font-size:20px}.datePicker-module-scss-module__CtJNGq__nav:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 12%, transparent);border-color:var(--gold)}.datePicker-module-scss-module__CtJNGq__nav:disabled{opacity:.3;cursor:not-allowed}.datePicker-module-scss-module__CtJNGq__weekRow{grid-template-columns:repeat(7,1fr);margin-bottom:6px;display:grid}.datePicker-module-scss-module__CtJNGq__weekday{text-align:center;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);padding:4px 0;font-size:10px}.datePicker-module-scss-module__CtJNGq__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datePicker-module-scss-module__CtJNGq__empty{aspect-ratio:1}.datePicker-module-scss-module__CtJNGq__day{aspect-ratio:1;color:var(--text-soft);font-family:var(--ff-secondary);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.datePicker-module-scss-module__CtJNGq__day:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 12%, transparent);color:var(--text-ink)}.datePicker-module-scss-module__CtJNGq__day:disabled{color:color-mix(in srgb, var(--text-muted) 45%, transparent);cursor:not-allowed}.datePicker-module-scss-module__CtJNGq__dayToday{border-color:color-mix(in srgb, var(--gold) 55%, transparent);color:var(--gold)}.datePicker-module-scss-module__CtJNGq__daySelected,.datePicker-module-scss-module__CtJNGq__daySelected.datePicker-module-scss-module__CtJNGq__dayToday{background:var(--gold);border-color:var(--gold);color:var(--on-gold);font-weight:var(--fw-semibold)}
.pagination-module-scss-module__uIYoSq__pagination{justify-content:center;margin-top:48px;display:flex}.pagination-module-scss-module__uIYoSq__controls{align-items:center;gap:4px;display:flex}.pagination-module-scss-module__uIYoSq__controls .pagination-module-scss-module__uIYoSq__navBtn:first-child{margin-right:8px}.pagination-module-scss-module__uIYoSq__controls .pagination-module-scss-module__uIYoSq__navBtn:last-child{margin-left:8px}.pagination-module-scss-module__uIYoSq__pageBtn,.pagination-module-scss-module__uIYoSq__navBtn{font-family:var(--ff-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.pagination-module-scss-module__uIYoSq__pageBtn:disabled,.pagination-module-scss-module__uIYoSq__navBtn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.pagination-module-scss-module__uIYoSq__navBtn{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent);width:40px;height:40px;color:var(--gold)}.pagination-module-scss-module__uIYoSq__navBtn:not(:disabled):hover{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.pagination-module-scss-module__uIYoSq__pageBtn{border:1px solid color-mix(in srgb, var(--gold) 15%, transparent);min-width:40px;height:40px;color:var(--gray);padding:0 6px}.pagination-module-scss-module__uIYoSq__pageBtn:not(.pagination-module-scss-module__uIYoSq__active):hover{border-color:color-mix(in srgb, var(--gold) 40%, transparent);color:var(--gold-pale)}.pagination-module-scss-module__uIYoSq__pageBtn.pagination-module-scss-module__uIYoSq__active{background:var(--gold);color:var(--on-gold);border-color:var(--gold);cursor:default}.pagination-module-scss-module__uIYoSq__ellipsis{width:40px;height:40px;color:var(--gray);font-size:var(--fs-sm);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.pagination-module-scss-module__uIYoSq__light .pagination-module-scss-module__uIYoSq__navBtn{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.pagination-module-scss-module__uIYoSq__light .pagination-module-scss-module__uIYoSq__navBtn:hover:not(:disabled){background:var(--gold-pale);border-color:var(--gold-pale);color:var(--on-gold)}.pagination-module-scss-module__uIYoSq__light .pagination-module-scss-module__uIYoSq__pageBtn:not(.pagination-module-scss-module__uIYoSq__active){color:var(--text-muted)}.pagination-module-scss-module__uIYoSq__light .pagination-module-scss-module__uIYoSq__pageBtn:not(.pagination-module-scss-module__uIYoSq__active):hover{border-color:color-mix(in srgb, var(--gold) 45%, transparent);color:var(--gold-dark)}.pagination-module-scss-module__uIYoSq__light .pagination-module-scss-module__uIYoSq__ellipsis{color:var(--text-muted)}@media (max-width:480px){.pagination-module-scss-module__uIYoSq__controls{gap:2px}.pagination-module-scss-module__uIYoSq__controls .pagination-module-scss-module__uIYoSq__navBtn:first-child{margin-right:4px}.pagination-module-scss-module__uIYoSq__controls .pagination-module-scss-module__uIYoSq__navBtn:last-child{margin-left:4px}}
.propertySearch-module-scss-module__Q5o-ba__bar{z-index:20;background:var(--canvas);border:2px solid color-mix(in srgb, var(--gold) 42%, transparent);border-radius:var(--border-radius-md);flex-direction:column;width:100%;display:flex;position:relative;box-shadow:0 24px 60px #00000024,0 4px 14px #0000000d}.propertySearch-module-scss-module__Q5o-ba__barPage{max-width:100%}.propertySearch-module-scss-module__Q5o-ba__heroBar{max-width:920px;margin:0 auto}.propertySearch-module-scss-module__Q5o-ba__heroTabs{border-bottom:1px solid color-mix(in srgb, var(--gold) 16%, transparent);gap:4px;padding:4px 14px 0;display:flex}.propertySearch-module-scss-module__Q5o-ba__heroTab{font-family:var(--ff-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--gray-light);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;transition:color .18s,border-color .18s}.propertySearch-module-scss-module__Q5o-ba__heroTab:hover{color:var(--white)}.propertySearch-module-scss-module__Q5o-ba__heroTabOn{color:var(--gold);border-bottom-color:var(--gold)}.propertySearch-module-scss-module__Q5o-ba__heroRow{align-items:stretch;display:flex}.propertySearch-module-scss-module__Q5o-ba__heroCat{border-left:1px solid color-mix(in srgb, var(--gold) 24%, transparent);flex:0 0 190px;align-items:center;display:flex}.propertySearch-module-scss-module__Q5o-ba__heroCat>div{width:100%}.propertySearch-module-scss-module__Q5o-ba__heroBar .propertySearch-module-scss-module__Q5o-ba__searchBtn{border-radius:0 0 var(--border-radius-md) 0}.propertySearch-module-scss-module__Q5o-ba__heroBar .propertySearch-module-scss-module__Q5o-ba__heroRow{position:relative}.propertySearch-module-scss-module__Q5o-ba__heroBar .propertySearch-module-scss-module__Q5o-ba__location{position:static}.propertySearch-module-scss-module__Q5o-ba__topRow{border-bottom:1px solid color-mix(in srgb, var(--gold) 15%, transparent);align-items:stretch;display:flex}.propertySearch-module-scss-module__Q5o-ba__toggleField{border-right:1px solid color-mix(in srgb, var(--gold) 15%, transparent);flex-direction:column;flex:none;justify-content:center;gap:6px;padding:12px 18px;display:flex}.propertySearch-module-scss-module__Q5o-ba__toggleLabel{font-size:var(--fs-xxs);font-weight:var(--fw-bold);letter-spacing:2px;text-transform:uppercase;color:var(--gold-dark)}.propertySearch-module-scss-module__Q5o-ba__toggle{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent);border-radius:var(--border-radius-sm);display:flex;overflow:hidden}.propertySearch-module-scss-module__Q5o-ba__toggle button{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--gray-light);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:7px 16px;transition:all .18s}.propertySearch-module-scss-module__Q5o-ba__toggleOn{background:var(--gold)!important;color:var(--on-gold)!important}.propertySearch-module-scss-module__Q5o-ba__dropdowns{flex:auto;align-items:stretch;display:flex}.propertySearch-module-scss-module__Q5o-ba__triggerWrap{flex:1 1 0;display:flex;position:relative}.propertySearch-module-scss-module__Q5o-ba__trigger{border:none;border-left:1px solid color-mix(in srgb, var(--gold) 15%, transparent);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:3px;width:100%;padding:12px 16px;transition:background .18s;display:flex;overflow:hidden}.propertySearch-module-scss-module__Q5o-ba__trigger:hover{background:color-mix(in srgb, var(--gold) 5%, transparent)}.propertySearch-module-scss-module__Q5o-ba__triggerLabel{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--white);justify-content:space-between;align-items:center;gap:4px;display:flex}.propertySearch-module-scss-module__Q5o-ba__triggerLabel .material-symbols-outlined{color:var(--gold-dark);flex-shrink:0;font-size:18px}.propertySearch-module-scss-module__Q5o-ba__triggerSub{color:var(--gray);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.propertySearch-module-scss-module__Q5o-ba__triggerOpen{background:color-mix(in srgb, var(--gold) 6%, transparent)}.propertySearch-module-scss-module__Q5o-ba__bottomRow{align-items:stretch;display:flex}.propertySearch-module-scss-module__Q5o-ba__location{flex:auto;align-items:center;gap:10px;min-width:0;padding:0 20px;display:flex;position:relative}.propertySearch-module-scss-module__Q5o-ba__location>.material-symbols-outlined{color:var(--gold);flex-shrink:0;font-size:22px}.propertySearch-module-scss-module__Q5o-ba__field{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.propertySearch-module-scss-module__Q5o-ba__locationInput{min-width:100px;color:var(--white);font-family:var(--ff-secondary);font-size:var(--fs-md);text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:140px;padding:12px 0}.propertySearch-module-scss-module__Q5o-ba__locationInput::placeholder{color:var(--gray)}.propertySearch-module-scss-module__Q5o-ba__tag{background:color-mix(in srgb, var(--gold) 14%, transparent);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);border-radius:var(--border-radius-sm);max-width:220px;color:var(--text-ink);font-size:var(--fs-xs);font-weight:var(--fw-medium);align-items:center;gap:4px;padding:5px 6px 5px 10px;line-height:1.2;display:inline-flex}.propertySearch-module-scss-module__Q5o-ba__tagText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.propertySearch-module-scss-module__Q5o-ba__tagRemove{color:var(--gold-dark);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.propertySearch-module-scss-module__Q5o-ba__tagRemove .material-symbols-outlined{font-size:16px}.propertySearch-module-scss-module__Q5o-ba__tagRemove:hover{color:var(--on-gold);background:var(--gold)}.propertySearch-module-scss-module__Q5o-ba__suggestions{z-index:120;background:var(--card-bg);border:1px solid color-mix(in srgb, var(--gold) 25%, transparent);border-radius:var(--border-radius-sm);max-height:320px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #0009}.propertySearch-module-scss-module__Q5o-ba__suggestion{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;transition:background .15s;display:flex}.propertySearch-module-scss-module__Q5o-ba__suggestion:hover{background:color-mix(in srgb, var(--gold) 10%, transparent)}.propertySearch-module-scss-module__Q5o-ba__suggestionLabel{font-size:var(--fs-sm);color:var(--white);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.propertySearch-module-scss-module__Q5o-ba__suggestionKind{font-size:var(--fs-xxs);letter-spacing:1px;text-transform:uppercase;color:var(--gold-dark);white-space:nowrap;flex-shrink:0}.propertySearch-module-scss-module__Q5o-ba__suggestionEmpty{font-size:var(--fs-sm);color:var(--text-muted);padding:12px 16px}.propertySearch-module-scss-module__Q5o-ba__searchBtn{background:var(--gold);border-radius:0 0 var(--border-radius-md) 0;color:var(--on-gold);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.5px;cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;gap:8px;padding:18px 40px;transition:background .18s;display:flex}.propertySearch-module-scss-module__Q5o-ba__searchBtn .material-symbols-outlined{font-size:20px}.propertySearch-module-scss-module__Q5o-ba__searchBtn:hover{background:var(--gold-pale)}.propertySearch-module-scss-module__Q5o-ba__popover{z-index:120;background:var(--card-bg);border:1px solid color-mix(in srgb, var(--gold) 25%, transparent);border-radius:var(--border-radius-md);width:360px;padding:18px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 28px 70px #000000a6}.propertySearch-module-scss-module__Q5o-ba__popoverWide{width:460px;max-height:72vh;overflow-y:auto}.propertySearch-module-scss-module__Q5o-ba__presetGrid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.propertySearch-module-scss-module__Q5o-ba__preset{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--gray-light);border:1px solid color-mix(in srgb, var(--gold) 25%, transparent);border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;padding:11px 10px;transition:all .15s}.propertySearch-module-scss-module__Q5o-ba__preset:hover{border-color:var(--gold);color:var(--white)}.propertySearch-module-scss-module__Q5o-ba__presetActive{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--on-gold)!important}.propertySearch-module-scss-module__Q5o-ba__rangeInputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.propertySearch-module-scss-module__Q5o-ba__rangeInputs label{font-size:var(--fs-xxs);letter-spacing:1px;text-transform:uppercase;color:var(--gold-dark);font-weight:var(--fw-semibold);flex-direction:column;gap:6px;display:flex}.propertySearch-module-scss-module__Q5o-ba__popoverActions{border-top:1px solid color-mix(in srgb, var(--gold) 12%, transparent);gap:12px;margin-top:18px;padding-top:16px;display:flex}.propertySearch-module-scss-module__Q5o-ba__btnClear,.propertySearch-module-scss-module__Q5o-ba__btnApply{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.5px;border-radius:var(--border-radius-sm);cursor:pointer;flex:1;padding:12px;transition:all .18s}.propertySearch-module-scss-module__Q5o-ba__btnClear{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);color:var(--gray-light);background:0 0}.propertySearch-module-scss-module__Q5o-ba__btnClear:hover{border-color:var(--gold);color:var(--white)}.propertySearch-module-scss-module__Q5o-ba__btnApply{background:var(--gold);border:1px solid var(--gold);color:var(--on-gold)}.propertySearch-module-scss-module__Q5o-ba__btnApply:hover{background:var(--gold-pale)}.propertySearch-module-scss-module__Q5o-ba__fieldLabel{font-size:var(--fs-xxs);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-dark);font-weight:var(--fw-semibold);margin:16px 0 10px}.propertySearch-module-scss-module__Q5o-ba__fieldLabel:first-child{margin-top:0}.propertySearch-module-scss-module__Q5o-ba__checkGrid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.propertySearch-module-scss-module__Q5o-ba__checkGrid>label{align-items:flex-start;min-width:0}.propertySearch-module-scss-module__Q5o-ba__checkGrid label span{white-space:normal;text-overflow:clip;min-width:0;line-height:1.3;overflow:visible}.propertySearch-module-scss-module__Q5o-ba__pillRow{flex-wrap:wrap;gap:8px;display:flex}.propertySearch-module-scss-module__Q5o-ba__pill{min-width:46px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--gray-light);border:1px solid color-mix(in srgb, var(--gold) 25%, transparent);border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;padding:8px 12px;transition:all .15s}.propertySearch-module-scss-module__Q5o-ba__pill:hover{border-color:var(--gold);color:var(--white)}.propertySearch-module-scss-module__Q5o-ba__pillActive{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--on-gold)!important}.propertySearch-module-scss-module__Q5o-ba__showMore{color:var(--gold);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:10px;padding:4px 0;transition:color .15s;display:inline-flex}.propertySearch-module-scss-module__Q5o-ba__showMore:hover{color:var(--gold-pale)}.propertySearch-module-scss-module__Q5o-ba__showMore .material-symbols-outlined{font-size:18px}@media (max-width:900px){.propertySearch-module-scss-module__Q5o-ba__topRow{flex-direction:column;align-items:stretch}.propertySearch-module-scss-module__Q5o-ba__toggleField{justify-content:space-between;align-items:center;gap:var(--gap-sm);border-right:none;border-bottom:1px solid color-mix(in srgb, var(--gold) 15%, transparent);flex-flow:row}.propertySearch-module-scss-module__Q5o-ba__toggleLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.propertySearch-module-scss-module__Q5o-ba__toggle{flex-shrink:0;max-width:100%}.propertySearch-module-scss-module__Q5o-ba__heroTab{padding:10px 12px}.propertySearch-module-scss-module__Q5o-ba__heroRow{flex-direction:column}.propertySearch-module-scss-module__Q5o-ba__heroCat{border-left:none;border-bottom:1px solid color-mix(in srgb, var(--gold) 24%, transparent);flex:none}.propertySearch-module-scss-module__Q5o-ba__heroBar .propertySearch-module-scss-module__Q5o-ba__location{border-bottom:1px solid color-mix(in srgb, var(--gold) 24%, transparent);padding:0 14px;position:relative}.propertySearch-module-scss-module__Q5o-ba__heroBar .propertySearch-module-scss-module__Q5o-ba__locationInput{font-size:var(--fs-sm)}.propertySearch-module-scss-module__Q5o-ba__heroBar .propertySearch-module-scss-module__Q5o-ba__searchBtn{border-radius:0 0 var(--border-radius-md) var(--border-radius-md)}.propertySearch-module-scss-module__Q5o-ba__dropdowns{margin-left:0}.propertySearch-module-scss-module__Q5o-ba__triggerWrap{flex:1 1 0}.propertySearch-module-scss-module__Q5o-ba__trigger{border-left:none;border-right:1px solid color-mix(in srgb, var(--gold) 15%, transparent);width:100%}.propertySearch-module-scss-module__Q5o-ba__triggerWrap:last-child .propertySearch-module-scss-module__Q5o-ba__trigger{border-right:none}.propertySearch-module-scss-module__Q5o-ba__dropdowns{position:relative}.propertySearch-module-scss-module__Q5o-ba__triggerWrap{position:static}.propertySearch-module-scss-module__Q5o-ba__popover,.propertySearch-module-scss-module__Q5o-ba__popover.propertySearch-module-scss-module__Q5o-ba__popoverWide{width:auto;max-height:min(72vh,460px);left:0;right:0;overflow-y:auto}}@media (max-width:480px){.propertySearch-module-scss-module__Q5o-ba__triggerWrap{flex:100%}.propertySearch-module-scss-module__Q5o-ba__trigger{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--gold) 12%, transparent)}.propertySearch-module-scss-module__Q5o-ba__toggleField{padding:10px 12px}.propertySearch-module-scss-module__Q5o-ba__toggleLabel{letter-spacing:1px}.propertySearch-module-scss-module__Q5o-ba__toggle button{padding:6px 9px}.propertySearch-module-scss-module__Q5o-ba__searchBtn{padding:16px 22px}.propertySearch-module-scss-module__Q5o-ba__locationInput{font-size:var(--fs-sm)}.propertySearch-module-scss-module__Q5o-ba__location{padding:0 14px}.propertySearch-module-scss-module__Q5o-ba__popoverActions{z-index:1;background:var(--canvas);margin:18px -18px -18px;padding:14px 18px 18px;position:sticky;bottom:-18px}}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__topRow{border-bottom-color:color-mix(in srgb, var(--gold) 24%, transparent)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__toggleField{border-right-color:color-mix(in srgb, var(--gold) 24%, transparent)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__trigger{border-left-color:color-mix(in srgb, var(--gold) 24%, transparent)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__popoverActions{border-top-color:var(--hairline-light)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__toggle{border-color:var(--field-border-light)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__toggle button{color:var(--text-soft)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__triggerLabel{color:var(--text-ink)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__triggerSub{color:var(--text-muted)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__trigger:hover{background:color-mix(in srgb, var(--gold) 8%, transparent)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__triggerOpen{background:color-mix(in srgb, var(--gold) 10%, transparent)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__locationInput{color:var(--text-ink)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__locationInput::placeholder{color:var(--text-muted)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__suggestions,.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__popover{background:var(--canvas);border-color:var(--field-border-light);box-shadow:0 24px 60px #00000029}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__suggestionLabel{color:var(--text-ink)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__suggestion:hover{background:color-mix(in srgb, var(--gold) 10%, transparent)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__preset,.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__pill{color:var(--text-soft);border-color:var(--field-border-light)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__preset:hover,.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__pill:hover{border-color:var(--gold);color:var(--text-ink)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__rangeInputs input{color:var(--text-ink);border-color:var(--field-border-light);background:0 0}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__rangeInputs input::placeholder{color:var(--text-muted)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__rangeInputs input:focus{border-color:var(--gold)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__btnClear{color:var(--text-soft);border-color:var(--field-border-light)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__btnClear:hover{border-color:var(--gold);color:var(--text-ink)}.propertySearch-module-scss-module__Q5o-ba__bar .propertySearch-module-scss-module__Q5o-ba__checkGrid label{color:var(--text-ink)}
.modal-module-scss-module__TTsFxq__overlay{background:color-mix(in srgb, var(--black) 85%, transparent);z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--gap-lg);justify-content:center;align-items:center;animation:.2s modal-module-scss-module__TTsFxq__fadeIn;display:flex;position:fixed;inset:0}@keyframes modal-module-scss-module__TTsFxq__fadeIn{0%{opacity:0}to{opacity:1}}.modal-module-scss-module__TTsFxq__modal{background:var(--card-bg);color:var(--white);border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);width:100%;max-width:420px;box-shadow:0 32px 80px color-mix(in srgb, var(--black) 60%, transparent);font-family:var(--ff-secondary);animation:.25s modal-module-scss-module__TTsFxq__slideUp}.modal-module-scss-module__TTsFxq__modal.modal-module-scss-module__TTsFxq__horizontal{max-width:700px}.modal-module-scss-module__TTsFxq__modal.modal-module-scss-module__TTsFxq__wide{max-width:720px}.modal-module-scss-module__TTsFxq__modal.modal-module-scss-module__TTsFxq__light{background:var(--canvas);color:var(--text-ink);border-color:color-mix(in srgb, var(--gold) 30%, transparent);box-shadow:var(--shadow-card)}.modal-module-scss-module__TTsFxq__modal.modal-module-scss-module__TTsFxq__light .modal-module-scss-module__TTsFxq__header{background:var(--parchment);border-bottom:1px solid var(--hairline-light)}.modal-module-scss-module__TTsFxq__modal.modal-module-scss-module__TTsFxq__light .modal-module-scss-module__TTsFxq__closeBtn{color:var(--text-muted)}.modal-module-scss-module__TTsFxq__modal.modal-module-scss-module__TTsFxq__light .modal-module-scss-module__TTsFxq__closeBtn:hover{color:var(--text-ink)}.modal-module-scss-module__TTsFxq__modal.modal-module-scss-module__TTsFxq__light .modal-module-scss-module__TTsFxq__body{padding-top:var(--gap-lg)}@keyframes modal-module-scss-module__TTsFxq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-module-scss-module__TTsFxq__header{padding:var(--gap-xl) var(--gap-xl) var(--gap-lg);justify-content:space-between;align-items:flex-start;display:flex}.modal-module-scss-module__TTsFxq__title{font-family:var(--ff-primary);font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:var(--gold);margin:0}.modal-module-scss-module__TTsFxq__closeBtn{font-size:var(--fs-xl);font-weight:var(--fw-light);color:var(--gray);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;line-height:1;transition:color .2s}.modal-module-scss-module__TTsFxq__closeBtn:hover{color:var(--white)}.modal-module-scss-module__TTsFxq__body{padding:0 var(--gap-xl) var(--gap-xl);gap:var(--gap-xl);flex-direction:column;display:flex}.modal-module-scss-module__TTsFxq__body.modal-module-scss-module__TTsFxq__bodyRow{flex-flow:wrap}.modal-module-scss-module__TTsFxq__body.modal-module-scss-module__TTsFxq__bodyRow>*{flex:1;min-width:180px}.modal-module-scss-module__TTsFxq__footer{padding:0 var(--gap-xl) var(--gap-xl);gap:var(--gap-md);display:flex}.modal-module-scss-module__TTsFxq__saveBtn{padding:var(--gap-lg);background:var(--gold);color:var(--black);font-family:var(--ff-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:none;flex:1;transition:background .2s}.modal-module-scss-module__TTsFxq__saveBtn:hover{background:var(--gold-pale)}.modal-module-scss-module__TTsFxq__cancelBtn{padding:var(--gap-lg);color:var(--gray);font-family:var(--ff-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:1.5px;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--gray) 30%, transparent);cursor:pointer;background:0 0;flex:1;transition:color .2s,border-color .2s}.modal-module-scss-module__TTsFxq__cancelBtn:hover{color:var(--white);border-color:var(--gray)}@media (max-width:480px){.modal-module-scss-module__TTsFxq__modal{max-width:100%}.modal-module-scss-module__TTsFxq__header{padding:var(--gap-lg) var(--gap-lg) var(--gap-md)}.modal-module-scss-module__TTsFxq__body,.modal-module-scss-module__TTsFxq__footer{padding:0 var(--gap-lg) var(--gap-lg)}.modal-module-scss-module__TTsFxq__body.modal-module-scss-module__TTsFxq__bodyRow{flex-direction:column}}
.navbar-module-scss-module__a2wwRq__nav{z-index:100;background:var(--pure-black);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid color-mix(in srgb, var(--gold) 12%, transparent);height:64px;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.navbar-module-scss-module__a2wwRq__nav.navbar-module-scss-module__a2wwRq__scrolled{border-bottom-color:color-mix(in srgb, var(--gold) 20%, transparent)}.navbar-module-scss-module__a2wwRq__navInner{width:100%;max-width:var(--container-max);height:100%;padding:0 var(--gap-2xl);justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:relative}.navbar-module-scss-module__a2wwRq__navLogo{align-items:center;display:flex}.navbar-module-scss-module__a2wwRq__navLogo img{width:auto;height:74px}.navbar-module-scss-module__a2wwRq__navLinks{align-items:stretch;gap:var(--gap-xl);height:100%;font-family:var(--ff-secondary);display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.navbar-module-scss-module__a2wwRq__menuItem{align-items:center;height:100%;display:flex;position:relative}.navbar-module-scss-module__a2wwRq__menuTrigger,.navbar-module-scss-module__a2wwRq__menuLink{cursor:pointer;height:18px;line-height:1;font-family:var(--ff-secondary);font-size:var(--fs-sm);font-weight:var(--fw-normal);letter-spacing:.3px;color:var(--white);background:0 0;border:none;align-self:center;align-items:center;gap:4px;padding:0;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.navbar-module-scss-module__a2wwRq__menuTrigger.navbar-module-scss-module__a2wwRq__active,.navbar-module-scss-module__a2wwRq__menuLink.navbar-module-scss-module__a2wwRq__active{color:var(--white)}.navbar-module-scss-module__a2wwRq__menuTrigger:hover,.navbar-module-scss-module__a2wwRq__menuTrigger.navbar-module-scss-module__a2wwRq__menuOpen,.navbar-module-scss-module__a2wwRq__menuLink:hover,.navbar-module-scss-module__a2wwRq__menuLink.navbar-module-scss-module__a2wwRq__menuOpen{color:var(--gold)}.navbar-module-scss-module__a2wwRq__menuTrigger.navbar-module-scss-module__a2wwRq__active:after,.navbar-module-scss-module__a2wwRq__menuLink.navbar-module-scss-module__a2wwRq__active:after{content:"";background:var(--gold);width:100%;height:2px;position:absolute;bottom:-4px;left:0}.navbar-module-scss-module__a2wwRq__menuChevron{font-size:18px;transition:transform .2s}.navbar-module-scss-module__a2wwRq__menuOpen .navbar-module-scss-module__a2wwRq__menuChevron{transform:rotate(180deg)}.navbar-module-scss-module__a2wwRq__megaPanel{z-index:200;min-width:560px;padding:var(--gap-md);background:var(--parchment);border:1px solid var(--hairline-light);position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 22px 54px #00000029}.navbar-module-scss-module__a2wwRq__megaPanelAbout{min-width:600px}.navbar-module-scss-module__a2wwRq__megaPanelCalc{min-width:680px}.navbar-module-scss-module__a2wwRq__megaPanelCalc .navbar-module-scss-module__a2wwRq__megaGrid{grid-template-columns:1fr}.navbar-module-scss-module__a2wwRq__megaPanelCalc .navbar-module-scss-module__a2wwRq__megaCol{gap:2px var(--gap-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.navbar-module-scss-module__a2wwRq__megaPanelCalc .navbar-module-scss-module__a2wwRq__megaHeading{grid-column:1/-1}.navbar-module-scss-module__a2wwRq__megaGrid{gap:2px var(--gap-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.navbar-module-scss-module__a2wwRq__megaCol{flex-direction:column;display:flex}.navbar-module-scss-module__a2wwRq__megaHeading{font-size:var(--fs-xxs);text-transform:uppercase;letter-spacing:2px;font-weight:var(--fw-semibold);color:var(--text-muted);margin:6px 12px 10px}.navbar-module-scss-module__a2wwRq__megaLink{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:9px 12px;text-decoration:none;transition:background .18s;display:grid}.navbar-module-scss-module__a2wwRq__megaLink:hover{background:var(--parchment-2)}.navbar-module-scss-module__a2wwRq__megaLink:hover .navbar-module-scss-module__a2wwRq__megaIcon,.navbar-module-scss-module__a2wwRq__megaLink:hover .navbar-module-scss-module__a2wwRq__megaTitle{color:var(--gold-dark)}.navbar-module-scss-module__a2wwRq__megaLink:hover .navbar-module-scss-module__a2wwRq__megaArrow{opacity:1;color:var(--gold-dark);transform:translate(2px)}.navbar-module-scss-module__a2wwRq__megaIcon{width:26px;color:var(--text-soft);flex-shrink:0;justify-content:center;align-items:center;transition:color .18s;display:inline-flex}.navbar-module-scss-module__a2wwRq__megaIcon .material-symbols-outlined{font-size:24px}.navbar-module-scss-module__a2wwRq__megaText{flex-direction:column;gap:2px;display:flex}.navbar-module-scss-module__a2wwRq__megaTitle{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-ink);white-space:nowrap;transition:color .18s}.navbar-module-scss-module__a2wwRq__megaDesc{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.navbar-module-scss-module__a2wwRq__megaArrow{color:var(--text-muted);opacity:.5;font-size:18px;transition:opacity .18s,transform .18s,color .18s}.navbar-module-scss-module__a2wwRq__navRight{align-items:center;gap:var(--gap-lg);font-family:var(--ff-secondary);display:flex}.navbar-module-scss-module__a2wwRq__shortlist{align-items:center;gap:var(--gap-sm);display:flex}.navbar-module-scss-module__a2wwRq__shortlistBtn{width:40px;height:40px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,background .2s;display:flex;position:relative}.navbar-module-scss-module__a2wwRq__shortlistBtn .material-symbols-outlined{font-size:24px}.navbar-module-scss-module__a2wwRq__shortlistBtn:hover{color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent)}.navbar-module-scss-module__a2wwRq__shortlistBadge{background:var(--gold);min-width:16px;height:16px;color:var(--on-gold);font-size:var(--fs-xxs);font-weight:var(--fw-bold);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:flex;position:absolute;top:2px;right:2px}@media (max-width:480px){.navbar-module-scss-module__a2wwRq__navRight{gap:var(--gap-md)}.navbar-module-scss-module__a2wwRq__shortlist{gap:2px}.navbar-module-scss-module__a2wwRq__shortlistBtn{width:34px;height:34px}.navbar-module-scss-module__a2wwRq__shortlistBtn .material-symbols-outlined{font-size:21px}}.navbar-module-scss-module__a2wwRq__prefWrap{position:relative}.navbar-module-scss-module__a2wwRq__langSelected{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--white);padding:var(--gap-md) 0;align-items:center;gap:var(--gap-sm);cursor:pointer;transition:color .2s;display:flex}.navbar-module-scss-module__a2wwRq__langSelected:hover,.navbar-module-scss-module__a2wwRq__langSelected.navbar-module-scss-module__a2wwRq__langOpen{color:var(--gold)}.navbar-module-scss-module__a2wwRq__langChevron{font-size:18px;transition:transform .2s}.navbar-module-scss-module__a2wwRq__langOpen .navbar-module-scss-module__a2wwRq__langChevron{transform:rotate(180deg)}.navbar-module-scss-module__a2wwRq__prefPanel{z-index:200;gap:var(--gap-lg);width:min(330px,100vw - 32px);padding:var(--gap-xl);background:var(--parchment);border:1px solid var(--hairline-light);flex-direction:column;display:flex;position:absolute;top:100%;right:0;box-shadow:0 22px 54px #00000029}.navbar-module-scss-module__a2wwRq__prefHeading{font-family:var(--ff-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-ink)}.navbar-module-scss-module__a2wwRq__prefSave{width:100%;padding:var(--gap-md);background:var(--gold);color:var(--on-gold);font-family:var(--ff-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:1px;cursor:pointer;border:none;transition:background .2s}.navbar-module-scss-module__a2wwRq__prefSave:hover{background:var(--gold-dark)}.navbar-module-scss-module__a2wwRq__btnNav{padding:var(--gap-md) var(--gap-lg);background:var(--gold);color:var(--on-gold);font-family:var(--ff-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.5px;cursor:pointer;border:none;text-decoration:none;transition:background .2s;display:inline-block}.navbar-module-scss-module__a2wwRq__btnNav:hover{background:var(--gold-pale)}.navbar-module-scss-module__a2wwRq__mobileMenuBtn{color:var(--white);font-size:var(--fs-2xl);cursor:pointer;background:0 0;border:none;display:none}.navbar-module-scss-module__a2wwRq__mobilePanel{background:var(--black);border-bottom:1px solid color-mix(in srgb, var(--gold) 14%, transparent);max-height:calc(100vh - 64px);padding:var(--gap-md) var(--gap-lg) var(--gap-xl);flex-direction:column;gap:2px;display:none;position:absolute;top:64px;left:0;right:0;overflow-y:auto}.navbar-module-scss-module__a2wwRq__mobileHeading{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1.5px;font-weight:var(--fw-semibold);color:var(--gold);margin:var(--gap-md) 6px 4px}.navbar-module-scss-module__a2wwRq__mobileSubHeading{font-size:var(--fs-xxs);text-transform:uppercase;letter-spacing:2px;color:color-mix(in srgb, var(--white) 50%, transparent);margin:var(--gap-sm) 6px 2px}.navbar-module-scss-module__a2wwRq__mobileGroup{flex-direction:column;display:flex}.navbar-module-scss-module__a2wwRq__mobileLink{font-size:var(--fs-sm);color:color-mix(in srgb, var(--white) 80%, transparent);align-items:center;gap:12px;padding:11px 6px;text-decoration:none;transition:color .18s;display:flex}.navbar-module-scss-module__a2wwRq__mobileLink .material-symbols-outlined{color:var(--gold);font-size:20px}.navbar-module-scss-module__a2wwRq__mobileLink:hover{color:var(--white)}.navbar-module-scss-module__a2wwRq__mobileCta{margin-top:var(--gap-lg);padding:var(--gap-md);text-align:center;background:var(--gold);color:var(--on-gold);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.5px;text-decoration:none}@media (max-width:1280px){.navbar-module-scss-module__a2wwRq__navLinks,.navbar-module-scss-module__a2wwRq__btnNav{display:none}.navbar-module-scss-module__a2wwRq__mobileMenuBtn{display:block}.navbar-module-scss-module__a2wwRq__mobilePanel{display:flex}}@media (max-width:768px){.navbar-module-scss-module__a2wwRq__navLogo img{height:60px}}@media (max-width:480px){.navbar-module-scss-module__a2wwRq__navInner{padding:0 var(--gap-lg)}}
.footer-module-scss-module__ksFbHa__footer{background:var(--pure-black);font-family:var(--ff-secondary)}.footer-module-scss-module__ksFbHa__footerInner{width:100%;max-width:var(--container-max);padding:80px var(--gap-2xl) 0;margin-inline:auto}.footer-module-scss-module__ksFbHa__footerTop{margin-bottom:var(--gap-2xl);grid-template-columns:30% 60%;align-items:start;column-gap:10%;display:grid}.footer-module-scss-module__ksFbHa__footerBrand{gap:var(--gap-lg);flex-direction:column;display:flex}.footer-module-scss-module__ksFbHa__footerLogo{width:auto;height:80px}.footer-module-scss-module__ksFbHa__footerBrandDesc{font-size:var(--fs-sm);color:var(--text-soft);line-height:1.7;font-weight:var(--fw-light)}.footer-module-scss-module__ksFbHa__footerSocial{gap:var(--gap-md);display:flex}.footer-module-scss-module__ksFbHa__footerCols{gap:var(--gap-xl) var(--gap-lg);grid-template-columns:repeat(4,1fr);align-content:start;display:grid}.footer-module-scss-module__ksFbHa__footerColTitle{font-size:var(--fs-xxs);letter-spacing:3px;color:var(--gold);font-weight:var(--fw-semibold);text-transform:uppercase;margin-bottom:var(--gap-lg)}.footer-module-scss-module__ksFbHa__footerColLinks{flex-direction:column;gap:11px;display:flex}.footer-module-scss-module__ksFbHa__footerColLinks a{font-size:var(--fs-sm);color:var(--text-soft);text-decoration:none;transition:color .2s}.footer-module-scss-module__ksFbHa__footerColLinks a:hover{color:var(--gold)}.footer-module-scss-module__ksFbHa__contactItem{gap:var(--gap-xs);margin-bottom:var(--gap-md);flex-direction:column;display:flex}.footer-module-scss-module__ksFbHa__contactLabel{font-size:var(--fs-xxs);letter-spacing:2px;color:var(--gold-dark);font-weight:var(--fw-semibold);text-transform:uppercase}.footer-module-scss-module__ksFbHa__contactVal{font-size:var(--fs-sm);color:var(--text-soft);max-width:24ch}.footer-module-scss-module__ksFbHa__footerDivider{background:color-mix(in srgb, var(--gold) 12%, transparent);height:1px;margin-top:var(--gap-2xl)}.footer-module-scss-module__ksFbHa__footerBottom{padding:var(--gap-lg) 0;justify-content:space-between;align-items:center;gap:var(--gap-lg);flex-wrap:wrap;display:flex}.footer-module-scss-module__ksFbHa__footerCopy{font-size:var(--fs-sm);color:var(--text-soft)}.footer-module-scss-module__ksFbHa__footerCert{gap:var(--gap-lg);flex-wrap:wrap;display:flex}.footer-module-scss-module__ksFbHa__footerCert span,.footer-module-scss-module__ksFbHa__footerCert a{font-size:var(--fs-sm);color:var(--text-soft);text-decoration:none;transition:color .2s}.footer-module-scss-module__ksFbHa__footerCert span:hover,.footer-module-scss-module__ksFbHa__footerCert a:hover{color:color-mix(in srgb, var(--white) 50%, transparent)}@media (max-width:1024px){.footer-module-scss-module__ksFbHa__footerInner{padding:60px var(--gap-xl) 0}.footer-module-scss-module__ksFbHa__footerTop{justify-items:center;column-gap:0;gap:var(--gap-xl);grid-template-columns:1fr}.footer-module-scss-module__ksFbHa__footerBrand{text-align:center;align-items:center}.footer-module-scss-module__ksFbHa__footerBrandDesc{text-align:center}.footer-module-scss-module__ksFbHa__footerCols{gap:var(--gap-xl) var(--gap-2xl);grid-template-columns:repeat(2,1fr);width:100%;max-width:520px;display:grid}.footer-module-scss-module__ksFbHa__footerBottom{flex-direction:column;align-items:center}.footer-module-scss-module__ksFbHa__footerCopy{text-align:center}.footer-module-scss-module__ksFbHa__footerCert{justify-content:center}}@media (max-width:768px){.footer-module-scss-module__ksFbHa__footerInner{padding:50px var(--gap-lg) 0}}@media (max-width:480px){.footer-module-scss-module__ksFbHa__footerInner{padding:40px var(--gap-lg) 0}.footer-module-scss-module__ksFbHa__footerCols{grid-template-columns:1fr;max-width:none}.footer-module-scss-module__ksFbHa__footerCol{text-align:center}.footer-module-scss-module__ksFbHa__footerColLinks,.footer-module-scss-module__ksFbHa__contactItem{align-items:center}}
.newsletter-module-scss-module__C98VZG__section{background:var(--canvas);border-top:1px solid var(--hairline-light);padding:clamp(44px,7vh,80px) 0}.newsletter-module-scss-module__C98VZG__inner{gap:var(--gap-2xl);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.newsletter-module-scss-module__C98VZG__text{align-items:flex-start;gap:var(--gap-md);flex-direction:column;display:flex}.newsletter-module-scss-module__C98VZG__title{font-family:var(--ff-display);font-size:clamp(var(--fs-2xl),3vw,var(--fs-4xl));font-weight:var(--fw-bold);letter-spacing:-.5px;color:var(--text-ink);line-height:1.15}.newsletter-module-scss-module__C98VZG__title em{color:var(--gold);background:var(--gradient-gold-text);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.newsletter-module-scss-module__C98VZG__lede{font-family:var(--ff-secondary);font-size:var(--fs-md);font-weight:var(--fw-normal);color:var(--text-soft);max-width:46ch;line-height:1.7}.newsletter-module-scss-module__C98VZG__formWrap{width:100%}.newsletter-module-scss-module__C98VZG__form{gap:var(--gap-md);flex-direction:column;display:flex}.newsletter-module-scss-module__C98VZG__row{gap:var(--gap-md);grid-template-columns:1fr 1fr;display:grid}.newsletter-module-scss-module__C98VZG__field{flex-direction:column;gap:6px;min-width:0;display:flex}.newsletter-module-scss-module__C98VZG__error{font-family:var(--ff-secondary);font-size:var(--fs-xs);color:var(--error-red)}.newsletter-module-scss-module__C98VZG__serverError{text-align:left}.newsletter-module-scss-module__C98VZG__submitBtn{width:100%;margin-top:var(--gap-xs);justify-content:center}.newsletter-module-scss-module__C98VZG__disclaimer{font-family:var(--ff-secondary);font-size:var(--fs-xs);font-weight:var(--fw-normal);color:var(--text-muted);text-align:center;line-height:1.6}.newsletter-module-scss-module__C98VZG__disclaimer a{color:var(--gold-dark);text-underline-offset:2px;text-decoration:underline}.newsletter-module-scss-module__C98VZG__success{align-items:center;gap:var(--gap-lg);min-height:110px;display:flex}.newsletter-module-scss-module__C98VZG__successIcon{color:var(--gold);flex-shrink:0;font-size:46px}.newsletter-module-scss-module__C98VZG__successTitle{font-family:var(--ff-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.3px;color:var(--text-ink);margin:0}.newsletter-module-scss-module__C98VZG__successText{font-family:var(--ff-secondary);font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--text-soft);margin:4px 0 0;line-height:1.6}.newsletter-module-scss-module__C98VZG__phone{--react-international-phone-height:42px;--react-international-phone-background-color:var(--field-light);--react-international-phone-text-color:var(--text-muted);--react-international-phone-border-color:var(--field-border-light);--react-international-phone-border-radius:var(--border-radius-sm);--react-international-phone-font-size:var(--fs-sm);--react-international-phone-flag-width:22px;--react-international-phone-flag-height:16px;--react-international-phone-country-selector-background-color-hover:var(--parchment-2);--react-international-phone-dropdown-item-background-color:var(--canvas);--react-international-phone-dropdown-item-text-color:var(--text-ink);--react-international-phone-dropdown-item-dial-code-color:var(--text-muted);--react-international-phone-dropdown-item-background-color-focus:var(--parchment-2);--react-international-phone-dropdown-item-background-color-hover:var(--parchment-2);--react-international-phone-dropdown-item-dial-code-color-focus:var(--gold-dark);--react-international-phone-selected-dropdown-item-background-color:var(--parchment-2);--react-international-phone-selected-dropdown-item-text-color:var(--text-ink);--react-international-phone-selected-dropdown-item-dial-code-color:var(--gold-dark);--react-international-phone-dropdown-shadow:0 8px 24px #0000002e;width:100%}:is(.newsletter-module-scss-module__C98VZG__phone .react-international-phone-input,.newsletter-module-scss-module__C98VZG__phone .react-international-phone-country-selector-button,.newsletter-module-scss-module__C98VZG__phone .react-international-phone-country-selector-dropdown){font-family:var(--ff-secondary);border-radius:var(--border-radius-sm)!important}.newsletter-module-scss-module__C98VZG__phone .react-international-phone-input-container{width:100%;display:flex}.newsletter-module-scss-module__C98VZG__phone .react-international-phone-input{flex:1;width:100%}.newsletter-module-scss-module__C98VZG__phone:focus-within{--react-international-phone-border-color:var(--gold)}.newsletter-module-scss-module__C98VZG__phoneFilled{--react-international-phone-text-color:var(--text-ink)}@media (max-width:900px){.newsletter-module-scss-module__C98VZG__inner{gap:var(--gap-xl);grid-template-columns:1fr}}@media (max-width:560px){.newsletter-module-scss-module__C98VZG__row{grid-template-columns:1fr}}
.gtm-module-scss-module__-ZLSwW__noscript{visibility:hidden;display:none}
.contactFloat-module-scss-module__1GwdiW__float{z-index:90;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:clamp(16px,3vh,28px);right:clamp(16px,2.5vw,28px)}.contactFloat-module-scss-module__1GwdiW__btn{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:transform .2s,filter .2s;display:flex;position:relative;box-shadow:0 6px 18px #00000059}.contactFloat-module-scss-module__1GwdiW__btn:hover{filter:brightness(1.06);transform:translateY(-2px)}.contactFloat-module-scss-module__1GwdiW__btn .material-symbols-outlined{font-size:26px}.contactFloat-module-scss-module__1GwdiW__pulse:after{content:"";pointer-events:none;border-radius:50%;animation:1.8s ease-out 3 contactFloat-module-scss-module__1GwdiW__contactPulse;position:absolute;inset:0}.contactFloat-module-scss-module__1GwdiW__pulseCall{--ring:color-mix(in srgb, var(--gold) 60%, transparent)}.contactFloat-module-scss-module__1GwdiW__pulseWa{--ring:#25d3668c}@keyframes contactFloat-module-scss-module__1GwdiW__contactPulse{0%{box-shadow:0 0 0 0 var(--ring,#25d3668c)}70%,to{box-shadow:0 0 0 14px #0000}}.contactFloat-module-scss-module__1GwdiW__teaser{z-index:90;background:var(--canvas);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);align-items:flex-start;max-width:230px;animation:.3s contactFloat-module-scss-module__1GwdiW__teaserIn;display:flex;position:fixed;right:calc(clamp(16px,2.5vw,28px) + 66px);box-shadow:0 10px 28px #00000029}.contactFloat-module-scss-module__1GwdiW__teaser:after{content:"";background:var(--canvas);border-top:1px solid color-mix(in srgb, var(--gold) 40%, transparent);border-right:1px solid color-mix(in srgb, var(--gold) 40%, transparent);width:12px;height:12px;position:absolute;bottom:18px;right:-6px;transform:rotate(45deg)}.contactFloat-module-scss-module__1GwdiW__teaserWa{bottom:clamp(16px,3vh,28px)}.contactFloat-module-scss-module__1GwdiW__teaserCall{bottom:calc(clamp(16px,3vh,28px) + 64px)}.contactFloat-module-scss-module__1GwdiW__teaserText{font-family:var(--ff-secondary);font-size:var(--fs-sm);color:var(--text-ink);flex:1;margin:0;padding:12px 4px 12px 14px;line-height:1.45}.contactFloat-module-scss-module__1GwdiW__teaserClose{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex:none;padding:8px 8px 0 2px;transition:color .2s}.contactFloat-module-scss-module__1GwdiW__teaserClose:hover{color:var(--gold)}.contactFloat-module-scss-module__1GwdiW__teaserClose .material-symbols-outlined{font-size:16px}@keyframes contactFloat-module-scss-module__1GwdiW__teaserIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.contactFloat-module-scss-module__1GwdiW__call{background:var(--gold);color:var(--on-gold)}.contactFloat-module-scss-module__1GwdiW__wa{color:var(--white);background:#25d366}.contactFloat-module-scss-module__1GwdiW__waIcon{fill:currentColor;width:26px;height:26px}@media (max-width:480px){.contactFloat-module-scss-module__1GwdiW__btn{width:46px;height:46px}.contactFloat-module-scss-module__1GwdiW__btn .material-symbols-outlined{font-size:22px}.contactFloat-module-scss-module__1GwdiW__waIcon{width:22px;height:22px}.contactFloat-module-scss-module__1GwdiW__teaser{max-width:calc(100vw - 92px);right:calc(clamp(16px,2.5vw,28px) + 58px)}.contactFloat-module-scss-module__1GwdiW__teaserCall{bottom:calc(clamp(16px,3vh,28px) + 58px)}}@media (prefers-reduced-motion:reduce){.contactFloat-module-scss-module__1GwdiW__teaser,.contactFloat-module-scss-module__1GwdiW__pulse:after{animation:none}}
.cookieConsent-module-scss-module__9HX5Yq__bar{z-index:120;background:var(--ink);border-top:1px solid color-mix(in srgb, var(--gold) 40%, transparent);animation:.32s cookieConsent-module-scss-module__9HX5Yq__consentUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000059}.cookieConsent-module-scss-module__9HX5Yq__inner{max-width:var(--container-max);padding:28px var(--gap-2xl);align-items:center;gap:var(--gap-2xl);margin-inline:auto;display:flex}.cookieConsent-module-scss-module__9HX5Yq__text{font-family:var(--ff-secondary);font-size:var(--fs-md);color:color-mix(in srgb, var(--white) 82%, transparent);flex:3;margin:0;line-height:1.6}.cookieConsent-module-scss-module__9HX5Yq__link{color:var(--gold-pale);border-bottom:1px solid color-mix(in srgb, var(--gold) 45%, transparent);text-decoration:none}.cookieConsent-module-scss-module__9HX5Yq__link:hover{color:var(--gold)}.cookieConsent-module-scss-module__9HX5Yq__actions{justify-content:flex-end;align-items:center;gap:var(--gap-md);flex:2;display:flex}.cookieConsent-module-scss-module__9HX5Yq__btn{appearance:none;cursor:pointer;font-family:var(--ff-secondary);font-size:var(--fs-md);font-weight:var(--fw-semibold);border-radius:var(--border-radius-sm);white-space:nowrap;min-width:250px;padding:13px 32px;transition:background .18s,color .18s,border-color .18s}.cookieConsent-module-scss-module__9HX5Yq__accept{background:var(--gold);color:var(--on-gold);border:1px solid var(--gold)}.cookieConsent-module-scss-module__9HX5Yq__accept:hover{background:var(--gold-pale);border-color:var(--gold-pale)}.cookieConsent-module-scss-module__9HX5Yq__reject{color:color-mix(in srgb, var(--white) 85%, transparent);border:1px solid color-mix(in srgb, var(--white) 35%, transparent);background:0 0}.cookieConsent-module-scss-module__9HX5Yq__reject:hover{border-color:var(--gold);color:var(--gold-pale)}@keyframes cookieConsent-module-scss-module__9HX5Yq__consentUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:768px){.cookieConsent-module-scss-module__9HX5Yq__inner{align-items:stretch;gap:var(--gap-lg);padding:22px var(--gap-lg);flex-direction:column}.cookieConsent-module-scss-module__9HX5Yq__text{font-size:var(--fs-sm);flex:none}.cookieConsent-module-scss-module__9HX5Yq__actions{flex:none;justify-content:flex-end}}@media (max-width:480px){.cookieConsent-module-scss-module__9HX5Yq__actions .cookieConsent-module-scss-module__9HX5Yq__btn{text-align:center;flex:1;min-width:0;padding:13px 16px}}@media (prefers-reduced-motion:reduce){.cookieConsent-module-scss-module__9HX5Yq__bar{animation:none}}
.reportModal-module-scss-module__ffYsBa__form{gap:var(--gap-md);flex-direction:column;width:100%;display:flex}.reportModal-module-scss-module__ffYsBa__intro{font-family:var(--ff-secondary);font-size:var(--fs-sm);font-weight:var(--fw-light);color:var(--text-soft);margin:0 0 var(--gap-xs);line-height:1.6}.reportModal-module-scss-module__ffYsBa__field{flex-direction:column;gap:6px;min-width:0;display:flex}.reportModal-module-scss-module__ffYsBa__label{font-family:var(--ff-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:1.5px;color:var(--gold)}.reportModal-module-scss-module__ffYsBa__error{font-family:var(--ff-secondary);font-size:var(--fs-xs);color:var(--error-red);margin-top:2px}.reportModal-module-scss-module__ffYsBa__serverError{text-align:center;margin-top:var(--gap-sm)}.reportModal-module-scss-module__ffYsBa__submitBtn{width:100%;margin-top:var(--gap-sm);justify-content:center}.reportModal-module-scss-module__ffYsBa__disclaimer{font-family:var(--ff-secondary);font-size:var(--fs-xs);font-weight:var(--fw-light);color:var(--gray);text-align:center;line-height:1.6}.reportModal-module-scss-module__ffYsBa__disclaimer a{color:var(--gold-dark);text-underline-offset:2px;text-decoration:underline}.reportModal-module-scss-module__ffYsBa__phone{--react-international-phone-height:42px;--react-international-phone-background-color:var(--field-light);--react-international-phone-text-color:var(--text-muted);--react-international-phone-border-color:var(--field-border-light);--react-international-phone-border-radius:var(--border-radius-sm);--react-international-phone-font-size:var(--fs-sm);--react-international-phone-flag-width:22px;--react-international-phone-flag-height:16px;--react-international-phone-country-selector-background-color-hover:var(--parchment-2);--react-international-phone-dropdown-item-background-color:var(--canvas);--react-international-phone-dropdown-item-text-color:var(--text-ink);--react-international-phone-dropdown-item-dial-code-color:var(--text-muted);--react-international-phone-dropdown-item-background-color-focus:var(--parchment-2);--react-international-phone-dropdown-item-background-color-hover:var(--parchment-2);--react-international-phone-dropdown-item-dial-code-color-focus:var(--gold-dark);--react-international-phone-selected-dropdown-item-background-color:var(--parchment-2);--react-international-phone-selected-dropdown-item-text-color:var(--text-ink);--react-international-phone-selected-dropdown-item-dial-code-color:var(--gold-dark);--react-international-phone-dropdown-shadow:0 8px 24px #0000002e;width:100%}:is(.reportModal-module-scss-module__ffYsBa__phone .react-international-phone-input,.reportModal-module-scss-module__ffYsBa__phone .react-international-phone-country-selector-button,.reportModal-module-scss-module__ffYsBa__phone .react-international-phone-country-selector-dropdown){font-family:var(--ff-secondary);border-radius:var(--border-radius-sm)!important}.reportModal-module-scss-module__ffYsBa__phone .react-international-phone-input-container{width:100%;display:flex}.reportModal-module-scss-module__ffYsBa__phone .react-international-phone-input{flex:1;width:100%}.reportModal-module-scss-module__ffYsBa__phone:focus-within{--react-international-phone-border-color:var(--gold)}.reportModal-module-scss-module__ffYsBa__phoneFilled{--react-international-phone-text-color:var(--text-ink)}.reportModal-module-scss-module__ffYsBa__phone .react-international-phone-input:-webkit-autofill{caret-color:var(--gold-dark);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-light) inset!important;-webkit-text-fill-color:var(--text-ink)!important}.reportModal-module-scss-module__ffYsBa__phone .react-international-phone-input:-webkit-autofill:hover{caret-color:var(--gold-dark);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-light) inset!important;-webkit-text-fill-color:var(--text-ink)!important}.reportModal-module-scss-module__ffYsBa__phone .react-international-phone-input:-webkit-autofill:focus{caret-color:var(--gold-dark);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-light) inset!important;-webkit-text-fill-color:var(--text-ink)!important}.reportModal-module-scss-module__ffYsBa__phone .react-international-phone-input:-webkit-autofill:active{caret-color:var(--gold-dark);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--field-light) inset!important;-webkit-text-fill-color:var(--text-ink)!important}
.mortgageCalculator-module-scss-module__3zaPIG__wrap{container-type:inline-size}.mortgageCalculator-module-scss-module__3zaPIG__calc{gap:var(--gap-2xl);grid-template-columns:1.25fr 1fr;align-items:start;display:grid}.mortgageCalculator-module-scss-module__3zaPIG__inputs{gap:var(--gap-lg);flex-direction:column;display:flex}.mortgageCalculator-module-scss-module__3zaPIG__title{font-family:var(--ff-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--text-ink);margin:0}.mortgageCalculator-module-scss-module__3zaPIG__control{flex-direction:column;gap:8px;display:flex}.mortgageCalculator-module-scss-module__3zaPIG__controlLabel{font-family:var(--ff-secondary);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-soft)}.mortgageCalculator-module-scss-module__3zaPIG__field{background:var(--field-light);border:1px solid var(--field-border-light);border-radius:var(--border-radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.mortgageCalculator-module-scss-module__3zaPIG__fieldStatic{background:0 0}.mortgageCalculator-module-scss-module__3zaPIG__fieldValue{font-family:var(--ff-secondary);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-ink);line-height:1.2}.mortgageCalculator-module-scss-module__3zaPIG__fieldSuffix{font-family:var(--ff-secondary);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--gold);white-space:nowrap}.mortgageCalculator-module-scss-module__3zaPIG__field input.mortgageCalculator-module-scss-module__3zaPIG__fieldInput{min-width:0;font-family:var(--ff-secondary);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-ink);background:0 0;border:none;border-radius:0;flex:1;padding:0}.mortgageCalculator-module-scss-module__3zaPIG__field input.mortgageCalculator-module-scss-module__3zaPIG__fieldInput:focus{box-shadow:none;outline:none}.mortgageCalculator-module-scss-module__3zaPIG__fieldSlider{position:absolute;bottom:0;left:0;right:0;transform:translateY(50%)}.mortgageCalculator-module-scss-module__3zaPIG__hints{font-size:var(--fs-xs);color:var(--text-muted);justify-content:space-between;gap:12px;margin-top:4px;display:flex}.mortgageCalculator-module-scss-module__3zaPIG__segment{border:1px solid var(--field-border-light);border-radius:var(--border-radius-sm);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.mortgageCalculator-module-scss-module__3zaPIG__segmentBtn{font-family:var(--ff-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-soft);border:none;border-right:1px solid var(--field-border-light);cursor:pointer;white-space:nowrap;background:0 0;padding:13px 8px;transition:background .16s,color .16s}.mortgageCalculator-module-scss-module__3zaPIG__segmentBtn:last-child{border-right:none}.mortgageCalculator-module-scss-module__3zaPIG__segmentBtn:hover{background:color-mix(in srgb, var(--gold) 8%, transparent);color:var(--text-ink)}.mortgageCalculator-module-scss-module__3zaPIG__segmentOn{background:var(--gold);color:var(--on-gold);font-weight:var(--fw-semibold)}.mortgageCalculator-module-scss-module__3zaPIG__segmentOn:hover{background:var(--gold);color:var(--on-gold)}.mortgageCalculator-module-scss-module__3zaPIG__output{gap:var(--gap-md);padding:var(--gap-xl);background:var(--parchment);border:1px solid var(--hairline-light);border-radius:var(--border-radius-md);flex-direction:column;display:flex}.mortgageCalculator-module-scss-module__3zaPIG__outputLabel{font-family:var(--ff-secondary);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-ink);margin:0}.mortgageCalculator-module-scss-module__3zaPIG__monthlyRow{justify-content:space-between;align-items:flex-end;gap:var(--gap-lg);flex-wrap:wrap;display:flex}.mortgageCalculator-module-scss-module__3zaPIG__monthlyCaption{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:4px;display:block}.mortgageCalculator-module-scss-module__3zaPIG__monthly{font-family:var(--ff-display);font-size:var(--fs-4xl);font-weight:var(--fw-bold);color:var(--gold);line-height:1}.mortgageCalculator-module-scss-module__3zaPIG__rateVal{font-family:var(--ff-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--text-ink)}.mortgageCalculator-module-scss-module__3zaPIG__viewCosts{width:100%;font-family:var(--ff-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;padding:14px;transition:background .18s,border-color .18s}.mortgageCalculator-module-scss-module__3zaPIG__viewCosts:hover{background:color-mix(in srgb, var(--gold) 10%, transparent);border-color:var(--gold)}.mortgageCalculator-module-scss-module__3zaPIG__quoteBtn{justify-content:center;width:100%}.mortgageCalculator-module-scss-module__3zaPIG__disclaimer{font-family:var(--ff-secondary);font-size:var(--fs-xs);color:var(--text-muted);margin:0;line-height:1.5}.mortgageCalculator-module-scss-module__3zaPIG__breakdown{border:1px solid var(--hairline-light);border-radius:var(--border-radius-sm);padding:var(--gap-md) var(--gap-lg)}.mortgageCalculator-module-scss-module__3zaPIG__breakdownHead{font-family:var(--ff-secondary);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-ink);margin:0 0 var(--gap-sm);padding-bottom:var(--gap-sm);border-bottom:1px solid var(--hairline-light)}.mortgageCalculator-module-scss-module__3zaPIG__costRow{font-family:var(--ff-secondary);font-size:var(--fs-md);color:var(--text-soft);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.mortgageCalculator-module-scss-module__3zaPIG__costRowStrong{margin-top:var(--gap-sm);padding-top:var(--gap-md);border-top:1px solid var(--hairline-light);font-weight:var(--fw-semibold);color:var(--text-ink)}.mortgageCalculator-module-scss-module__3zaPIG__costToggle{cursor:pointer;width:100%;font-family:var(--ff-secondary);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--gold);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.mortgageCalculator-module-scss-module__3zaPIG__costToggleRight{align-items:center;gap:4px;display:inline-flex}.mortgageCalculator-module-scss-module__3zaPIG__costToggleRight .material-symbols-outlined{font-size:18px}.mortgageCalculator-module-scss-module__3zaPIG__costDetail{padding-left:var(--gap-md);border-left:2px solid var(--hairline-light)}.mortgageCalculator-module-scss-module__3zaPIG__costDetail .mortgageCalculator-module-scss-module__3zaPIG__costRow{font-size:var(--fs-sm);color:var(--text-muted);padding:7px 0}.mortgageCalculator-module-scss-module__3zaPIG__basis{gap:var(--gap-sm);flex-direction:column;display:flex}.mortgageCalculator-module-scss-module__3zaPIG__basisHead{font-family:var(--ff-secondary);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:.5px;color:var(--text-ink);margin:0}.mortgageCalculator-module-scss-module__3zaPIG__basisGrid{justify-content:space-between;gap:var(--gap-md);display:flex}.mortgageCalculator-module-scss-module__3zaPIG__basisGrid div{flex-direction:column;gap:4px;min-width:0;display:flex}.mortgageCalculator-module-scss-module__3zaPIG__basisGrid span{font-size:var(--fs-sm);color:var(--text-muted)}.mortgageCalculator-module-scss-module__3zaPIG__basisGrid strong{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-ink);white-space:nowrap}@container (max-width:620px){.mortgageCalculator-module-scss-module__3zaPIG__calc{gap:var(--gap-xl);grid-template-columns:1fr}}@container (max-width:420px){.mortgageCalculator-module-scss-module__3zaPIG__segment{grid-template-columns:1fr}.mortgageCalculator-module-scss-module__3zaPIG__segmentBtn{border-right:none;border-bottom:1px solid var(--field-border-light)}.mortgageCalculator-module-scss-module__3zaPIG__segmentBtn:last-child{border-bottom:none}.mortgageCalculator-module-scss-module__3zaPIG__monthly{font-size:var(--fs-3xl)}.mortgageCalculator-module-scss-module__3zaPIG__output{padding:var(--gap-lg)}}@media (max-width:640px){.mortgageCalculator-module-scss-module__3zaPIG__basisGrid{row-gap:var(--gap-md);grid-template-columns:repeat(2,1fr);display:grid}}
.profileListings-module-scss-module__CP5QjW__section{background:var(--parchment);border-top:1px solid var(--hairline-light);padding:80px 0}.profileListings-module-scss-module__CP5QjW__heading{font-family:var(--ff-display);font-size:clamp(var(--fs-2xl),2.6vw,var(--fs-4xl));font-weight:var(--fw-bold);letter-spacing:-.5px;color:var(--text-ink);margin-bottom:40px;line-height:1.1}.profileListings-module-scss-module__CP5QjW__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.profileListings-module-scss-module__CP5QjW__skeleton{background:linear-gradient(90deg, var(--parchment-2) 0%, color-mix(in srgb, var(--parchment-2) 80%, var(--gold) 20%) 50%, var(--parchment-2) 100%);background-size:200% 100%;height:420px;animation:1.4s linear infinite profileListings-module-scss-module__CP5QjW__shimmer}@keyframes profileListings-module-scss-module__CP5QjW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1100px){.profileListings-module-scss-module__CP5QjW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.profileListings-module-scss-module__CP5QjW__grid{grid-template-columns:1fr}.profileListings-module-scss-module__CP5QjW__section{padding:64px 0}}
