.b-about{padding-block:var(--space-9);background:var(--surface)}.b-about__grid{gap:var(--space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.b-about__grid>div{min-width:0}.b-about--text .b-about__grid{grid-template-columns:minmax(0,760px)}.b-about__visual{position:relative}.b-about__visual img{border-radius:var(--radius);width:100%;height:auto}.b-about__visual span{aspect-ratio:4/5;border-radius:var(--radius);background:var(--soft);font-size:var(--fs-6);justify-content:center;align-items:center;font-weight:800;display:flex}.b-about__visual small{color:var(--muted);display:block;margin-top:var(--space-2)!important}.b-about blockquote{font-family:var(--font-display);font-size:var(--fs-5);font-weight:400;margin:var(--space-4) 0!important}.b-about__text{color:var(--muted)}.b-about__milestones{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.b-about__milestones li{border-top:1px solid var(--line);grid-template-columns:125px 1fr;gap:18px;padding-top:14px;display:grid}.b-about__milestones strong{color:var(--accent);font-size:12px}.b-about__milestones span{color:var(--muted);font-size:13px}@media (width<=480px){.b-about__milestones li{grid-template-columns:1fr;gap:5px}}.b-about__documents{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:18px;margin-top:26px;padding:22px 24px;display:flex}.b-about__documents>span{color:var(--accent);font-size:26px;line-height:1}.b-about__documents strong{font:24px/1.2 var(--font-display);display:block}.b-about__documents p{color:var(--muted);font-size:14px;line-height:1.55;margin:8px 0!important}.b-about__documents a{color:var(--accent);text-underline-offset:4px;font-weight:700}@media (width<=720px){.b-about{padding-block:66px}.b-about__grid{grid-template-columns:minmax(0,1fr)}.doctor-page .b-about--milestones h2{overflow-wrap:anywhere;font-size:clamp(30px,9vw,37px)}}.page-blocks .b-about--profile{padding-block:76px}.page-blocks .b-about--profile .b-about__grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:56px}.page-blocks .b-about--profile .b-about__visual{flex-direction:column;min-height:560px;display:flex}.page-blocks .b-about--profile .b-about__visual img{object-fit:cover;object-position:center 38%;flex:1 1 0;width:100%;height:auto;min-height:0}.page-blocks .b-about--profile .b-about__visual small{line-height:1.35;position:absolute;top:100%;left:0;right:0;margin-top:10px!important}.page-blocks .b-about--profile h2{max-width:660px;font-size:clamp(36px,3.6vw,50px);line-height:1.1}.page-blocks .b-about--profile .b-about__text{max-width:670px;color:color-mix(in srgb,var(--ink) 82%,var(--surface));font-size:16px;line-height:1.6;margin-top:16px!important}.page-blocks .b-about--profile .b-about__milestones{gap:0;margin-top:20px}.page-blocks .b-about--profile .b-about__milestones li{grid-template-columns:150px minmax(0,1fr);gap:18px;padding:11px 0}.page-blocks .b-about--profile .b-about__milestones strong,.page-blocks .b-about--profile .b-about__milestones span{font-size:14px;line-height:1.45}.page-blocks .b-about--profile .b-about__milestones span{color:color-mix(in srgb,var(--ink) 76%,var(--surface))}.page-blocks .b-about--profile .b-about__documents{gap:14px;margin-top:16px;padding:16px 20px}.page-blocks .b-about--profile .b-about__documents>span{font-size:20px}.page-blocks .b-about--profile .b-about__documents strong{font-size:21px}.page-blocks .b-about--profile .b-about__documents p{margin:5px 0!important}.page-blocks .b-about--profile .b-about__cta{margin-top:18px}@media (width<=1050px){.page-blocks .b-about--profile .b-about__grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:40px}.page-blocks .b-about--profile .b-about__visual{min-height:0;display:block}.page-blocks .b-about--profile .b-about__visual img{flex:none;height:auto}.page-blocks .b-about--profile .b-about__visual small{position:static;margin-top:var(--space-2)!important}}@media (width<=720px){.page-blocks .b-about--profile{padding-block:58px}.page-blocks .b-about--profile .b-about__grid{grid-template-columns:minmax(0,1fr);gap:32px}.page-blocks .b-about--profile .b-about__visual{min-height:0;display:block}.page-blocks .b-about--profile .b-about__visual img{height:430px}.page-blocks .b-about--profile h2{font-size:clamp(31px,8vw,38px)}.page-blocks .b-about--profile .b-about__milestones li{grid-template-columns:1fr;gap:4px;padding:12px 0}.page-blocks .b-about--profile .b-about__cta{width:100%}}.b-about-stories{padding-block:var(--space-9)}.b-about-stories .about-stories{gap:24px;margin-top:0;display:grid}.b-about-stories .about-story{border:1px solid var(--brand-line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:390px;display:grid;overflow:hidden}.b-about-stories .about-story--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.b-about-stories .about-story__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;display:flex}.b-about-stories .about-story__copy .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:18px;font-size:10px;font-weight:700;display:block}.b-about-stories .about-story__copy h3{max-width:420px;font-size:clamp(27px,2.7vw,40px);font-weight:500;line-height:1.12}.b-about-stories .about-story__copy p{max-width:430px;color:var(--muted);margin-top:20px;font-size:14px;line-height:1.8}.b-about-stories .about-story__copy a{text-underline-offset:5px;margin-top:24px;font-size:14px;font-weight:750}.b-about-stories .about-story>img{object-fit:cover;width:100%;height:100%;min-height:390px}.b-about-stories .about-story--reverse .about-story__copy{order:2}.b-about-stories .about-story--reverse>img{order:1}@media (width<=760px){.b-about-stories .about-stories{gap:16px}.b-about-stories .about-story,.b-about-stories .about-story--reverse{grid-template-columns:1fr;min-height:0}.b-about-stories .about-story__copy{padding:30px 25px}.b-about-stories .about-story__copy h3{font-size:30px}.b-about-stories .about-story>img{height:240px;min-height:0}.b-about-stories .about-story--reverse .about-story__copy,.b-about-stories .about-story--reverse>img{order:initial}}.b-advantage{padding-block:var(--space-9);background:var(--ink);color:var(--paper)}.b-advantage .b-eyebrow{color:var(--accent-on-dark)}.b-advantage__grid{gap:var(--space-7);grid-template-columns:1fr 1fr;align-items:center;display:grid}.b-advantage__text{color:color-mix(in srgb,var(--paper) 78%,transparent)}.b-advantage ul{margin:var(--space-5) 0 0;gap:var(--space-2);padding-left:1.1em;display:grid}.b-advantage__visual img{border-radius:var(--radius);width:100%;height:auto}@media (width<=720px){.b-advantage{padding-block:66px}.b-advantage__grid{grid-template-columns:1fr}}.b-benefits-ribbon{padding-block:var(--space-9)}.b-benefits-ribbon .benefits-ribbon{margin-top:2px;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.b-benefits-ribbon .benefits-track{width:max-content;animation:54s linear infinite b-benefits-ribbon-slide;display:flex}.b-benefits-ribbon .benefits-ribbon:hover .benefits-track,.b-benefits-ribbon .benefits-ribbon:focus-within .benefits-track{animation-play-state:paused}@keyframes b-benefits-ribbon-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.b-benefits-ribbon .benefit{flex:none;width:372px;margin-right:26px}.b-benefits-ribbon .benefit-image{border-radius:16px;position:relative;overflow:hidden}.b-benefits-ribbon .benefit-image img{object-fit:cover;width:100%;height:292px;transition:transform .5s}.b-benefits-ribbon .benefit:hover img{transform:scale(1.025)}.b-benefits-ribbon .benefit h3{margin:21px 0 10px;font-size:17px}.b-benefits-ribbon .benefit p{color:var(--muted);max-width:330px;font-size:14px;line-height:1.8}@media (prefers-reduced-motion:reduce){.b-benefits-ribbon .benefits-ribbon{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.b-benefits-ribbon .benefits-track{animation:none}}@media (width<=760px){.b-benefits-ribbon .benefit{width:262px;margin-right:16px}.b-benefits-ribbon .benefit-image{border-radius:13px}.b-benefits-ribbon .benefit-image img{height:206px}.b-benefits-ribbon .benefit h3{margin-top:12px;font-size:19px}.b-benefits-ribbon .benefit p{max-width:none}}.b-catalog{padding-block:var(--space-9);background:var(--soft);border-block:1px solid var(--line)}.b-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.b-catalog__grid--few{grid-template-columns:repeat(2,minmax(0,1fr))}.b-catalog__grid--few .b-catalog__zoom img{height:300px}.b-catalog__card{background:var(--paper);border-radius:var(--radius);border:1px solid var(--line);flex-direction:column;min-width:0;padding:22px;display:flex}.b-catalog__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.b-catalog__top h3{letter-spacing:-.035em;font-size:23px;font-weight:600}.b-catalog__badge{border:1px solid var(--line);white-space:nowrap;color:var(--muted);border-radius:20px;padding:4px 9px;font-size:11px}.b-catalog__count{color:var(--muted);align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.b-catalog__count strong{color:var(--ink);font-size:21px}.b-catalog__zoom{background:var(--surface);cursor:zoom-in;border:none;border-radius:10px;width:100%;padding:12px 12px 38px;display:block;position:relative}.b-catalog__zoom img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:230px}.b-catalog__zoom-hint{background:var(--paper);color:var(--ink);border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:flex;position:absolute;bottom:8px;right:13px}.b-catalog__bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;display:flex}.b-catalog__card--count .b-catalog__count{margin-bottom:22px}.b-catalog__card--count .b-catalog__count strong{letter-spacing:-.04em;font-size:34px}.b-catalog__price small{color:var(--muted);font-size:11px;display:block}.b-catalog__price strong{letter-spacing:-.04em;white-space:nowrap;font-size:27px;font-weight:650}.b-catalog__empty{background:var(--paper);border-radius:var(--radius);text-align:left;padding:32px}.b-catalog__empty p{margin:16px 0}.b-catalog__offer{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);max-width:810px;margin-top:24px;padding:20px 22px}.b-catalog__offer strong{letter-spacing:-.03em;margin-bottom:10px;font-size:21px;display:block}.b-catalog__offer p{color:var(--muted);font-size:11px;line-height:1.45}.b-catalog__offer p+p{margin-top:6px}.b-catalog__note{color:var(--muted);max-width:810px;margin-top:24px;font-size:12px}.b-catalog__dialog{border-radius:var(--radius);border:none;max-width:min(900px,100% - 24px);padding:0}.b-catalog__dialog::backdrop{background:#0009}.b-catalog__dialog-inner{padding:24px}.b-catalog__dialog-inner header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.b-catalog__dialog-inner header h2{font-size:21px}.b-catalog__dialog-inner header button{font-size:var(--fs-5);cursor:pointer;background:0 0;border:none;line-height:1}.b-catalog__dialog-inner img{object-fit:contain;width:100%;max-height:72dvh}.b-catalog__dialog-inner p{color:var(--muted);font-size:var(--fs-2);margin-top:12px}.b-catalog__help{margin-bottom:24px}.b-catalog__filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:24px;display:grid}.b-catalog__filters label{color:var(--muted);gap:9px;font-size:12px;display:grid}.b-catalog__filters select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;border-radius:8px;padding:10px}.b-catalog__reset{text-underline-offset:4px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.b-catalog__results{color:var(--muted);margin-block:18px;font-size:12px}.b-catalog__plan-badge{margin-bottom:16px;font-size:12px;font-weight:700}.b-catalog__card--plan h3{margin-block:20px 8px;font-size:21px}.b-catalog__details{color:var(--muted);margin-bottom:12px;font-size:12px}.b-catalog__bottom--plan{justify-content:stretch;align-items:stretch;gap:16px;margin-top:auto;display:grid}.b-catalog__bottom--plan p{font-size:14px;font-weight:650}.b-catalog__card[hidden],.b-catalog__empty[hidden]{display:none}.b-catalog__plan-image{mix-blend-mode:multiply;width:100%;height:230px;display:block;overflow:hidden}.b-catalog__dialog-inner svg{width:min(760px,100vw - 72px);height:65dvh;display:block;overflow:hidden}.b-catalog__dialog-inner [hidden]{display:none}.b-catalog__card--featured{border:2px solid var(--accent);position:relative}.b-catalog__featured-badge{background:var(--accent);color:var(--ink);border-radius:8px;align-self:flex-start;margin:-4px 0 14px;padding:7px 12px;font-size:12px}.b-catalog__actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.b-catalog__actions .b-button{padding-inline:12px;font-size:12px}.b-catalog__video-dialog{background:var(--paper);width:min(960px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border:0;border-radius:18px;padding:22px;overflow:auto}.b-catalog__video-dialog::backdrop{background:#000000b3}.b-catalog__video-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.b-catalog__video-dialog h2{font-size:20px}.b-catalog__video-dialog header button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:28px}.b-catalog__video-dialog video{background:var(--ink);border-radius:10px;width:100%;max-height:70dvh;display:block}.b-catalog__video-dialog>a{text-underline-offset:4px;margin-top:14px;font-size:13px;display:inline-block}@media (width<=900px){.b-catalog__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.b-catalog__filters{grid-template-columns:1fr;gap:12px;padding:18px}}@media (width<=1100px) and (width>=761px){.b-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.b-catalog{padding-block:48px}.b-catalog__grid{grid-template-columns:1fr}.b-catalog__card{padding:18px}.b-catalog__top h3{font-size:25px}.b-catalog__price strong{font-size:30px}.b-catalog__bottom{flex-direction:column;align-items:stretch;gap:10px}.b-catalog__bottom .b-button{width:100%}}.b-contacts{padding-block:var(--space-9);background:var(--soft)}.b-contacts__grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.b-contacts .b-contacts__title{margin-bottom:var(--space-5);font-size:var(--fs-6)}.b-contacts__reach a,.b-contacts__org span{margin-top:var(--space-2);display:block}.b-contacts__org p:not(.b-eyebrow){color:var(--muted)}.b-contacts__messengers{margin-top:var(--space-5);flex-wrap:wrap;gap:12px;display:flex}.b-contacts__messengers a{border:1px solid var(--line);border-radius:99px;padding:10px 18px;text-decoration:none}.b-contacts__messengers a.b-contacts__channel--marked{align-items:center;gap:9px;display:inline-flex}.b-contacts__glyph{width:18px;height:18px;color:var(--accent);flex:0 0 18px}@media (width<=720px){.b-contacts{padding-block:66px}.b-contacts__grid{grid-template-columns:1fr;gap:40px}.b-contacts .b-contacts__title{font-size:37px}}.page-blocks .b-contacts--card{background:var(--paper);border-top:1px solid var(--line);padding-block:45px 65px}.page-blocks .b-contacts--card .b-contacts__grid{grid-template-columns:1fr 1fr;gap:30px}.page-blocks .b-contacts--card .b-contacts__title{margin-bottom:20px;font-size:clamp(29px,3vw,42px)}.page-blocks .b-contacts--card .b-contacts__org{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:22px 26px}.page-blocks .b-contacts--card .b-contacts__org p:not(.b-eyebrow){max-width:360px}@media (width<=720px){.page-blocks .b-contacts--card{padding-block:40px 55px}.page-blocks .b-contacts--card .b-contacts__grid{grid-template-columns:1fr}}.b-contacts__intro{max-width:680px;color:var(--muted);margin-top:24px;line-height:1.7}.page-blocks[data-vertical=real_estate] .b-contacts{background:var(--soft);margin-top:0}.page-blocks[data-vertical=real_estate] .b-contacts__org{justify-content:center}.b-credentials{padding-block:var(--space-9);background:var(--soft)}.b-credentials__grid{gap:var(--space-7);grid-template-columns:1.3fr 1fr;display:grid}.b-credentials__timeline{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.b-credentials__timeline li{gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3);grid-template-columns:70px 1fr;display:grid}.b-credentials__timeline li>div{min-width:0}.b-credentials__timeline span{color:var(--accent-text,var(--accent));font-weight:800}.b-credentials__timeline strong{overflow-wrap:break-word}.b-credentials__timeline small{color:var(--muted);display:block}.b-credentials__side{gap:var(--space-5);display:grid}.b-credentials__associations ul{margin:var(--space-2) 0 0;color:var(--muted);padding-left:1.1em}.b-credentials__documents{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.b-credentials__documents img{border-radius:var(--radius);width:100%;height:auto}.b-credentials--gallery .b-credentials__grid{grid-template-columns:minmax(0,1fr)}.b-credentials--gallery .b-credentials__documents{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:start;gap:16px}.b-credentials--gallery .b-credentials__documents a{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px}.b-credentials--gallery .b-credentials__documents img{object-fit:contain;border-radius:4px;height:200px}.b-credentials__documents-placeholder{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius);background:var(--surface);color:var(--muted);text-align:center;flex-direction:column;display:flex}.b-credentials__documents-placeholder span{font-size:var(--fs-5)}.b-credentials__more{grid-column:1/-1;min-width:0}.b-credentials__more summary{cursor:pointer;min-height:48px;color:var(--accent-text,var(--accent));padding:14px 0;font-weight:700}.b-credentials__more[open]>.b-credentials__documents{margin-top:20px}@media (width<=720px){.b-credentials{padding-block:66px}.b-credentials__grid{grid-template-columns:1fr}}.b-directions{padding-block:var(--space-9)}.b-directions__tabs{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.b-directions__tabs button{border:1px solid var(--line);background:0 0;border-radius:999px;padding:10px 18px;font-weight:700}.b-directions__tabs button[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.b-directions__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.b-directions__card{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);gap:var(--space-3);flex-direction:column;display:flex}.b-directions__index{color:var(--accent-text,var(--accent));font-weight:700;font-size:var(--fs-2)}.b-directions__card dl{gap:var(--space-1);margin:0;display:grid}.b-directions__card dl div{justify-content:space-between;gap:var(--space-3);color:var(--muted);display:flex}.b-directions__card ul{color:var(--muted);margin:0;padding-left:1.1em}.b-directions__footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.b-directions--stack-prices .b-directions__footer{flex-direction:column;align-items:flex-start}.b-directions__footer small{color:var(--muted);font-weight:400;font-size:var(--fs-2);display:block}.b-directions__image{object-fit:contain;background:var(--paper);border-radius:12px;width:100%;height:150px;margin-bottom:20px}.b-directions__details{border-top:1px solid var(--line);min-width:0;margin-bottom:24px;padding-top:16px}.b-directions__details summary{cursor:pointer;padding-block:8px;font-weight:700}.b-directions__details h4{margin:16px 0;font-size:18px;line-height:1.4}.b-directions__details p{overflow-wrap:anywhere;margin-top:12px;line-height:1.65}.b-directions__note{font-size:12px}.b-directions__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.b-directions__gallery img{object-fit:contain;background:var(--paper);border-radius:8px;width:100%;height:140px}@media (width<=720px){.b-directions{padding-block:66px}.b-directions__footer{flex-direction:column;align-items:flex-start}}#directions .b-directions__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}#directions .b-directions__card{background:var(--surface);grid-column:span 2;gap:0;min-width:0;padding:30px 30px 26px;box-shadow:0 12px 30px #28323109}#directions .b-directions__card:nth-child(n+4){grid-column:span 3}#directions .b-directions__card:first-child{background:var(--primary-surface,var(--primary));color:#fff;border-color:var(--primary-surface,var(--primary))}#directions .b-directions__index{letter-spacing:.12em;text-transform:uppercase;font-size:11px}#directions .b-directions__card:first-child .b-directions__index{color:#e5c7af}#directions .b-directions__card h3{overflow-wrap:anywhere;margin:17px 0 10px;font-size:clamp(25px,2.3vw,34px);line-height:1.1}#directions .b-directions__card>p{min-height:0;margin:0 0 20px;line-height:1.55}#directions .b-directions__card ul{border-top:1px solid var(--line);margin:0 0 24px;padding:17px 0 0;list-style:none}#directions .b-directions__card li{margin:0 0 7px;padding-left:18px;line-height:1.45;position:relative}#directions .b-directions__card li:before{content:"—";color:var(--accent);position:absolute;left:0}#directions .b-directions__card:first-child ul{color:#e8efec;border-color:#ffffff40}#directions .b-directions__card:first-child li:before{color:#e5c7af}#directions .b-directions__footer{border-top:1px solid var(--line);width:100%;padding-top:18px}#directions .b-directions__card:first-child .b-directions__footer{border-color:#ffffff40}#directions .b-directions__card:first-child .b-directions__footer small{color:#d5e1dc}#directions .b-directions__card:first-child .b-button{color:#fff;border-color:#ffffff80}@media (width<=1000px){#directions .b-directions__card,#directions .b-directions__card:nth-child(n+4){grid-column:span 3}}@media (width<=650px){#directions .b-directions__grid{grid-template-columns:minmax(0,1fr)}#directions .b-directions__card,#directions .b-directions__card:nth-child(n+4){grid-column:auto;padding:24px}}.b-directions--illustrated .b-directions__grid,:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__grid{grid-template-columns:minmax(0,1fr);gap:32px}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__card{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none;grid-column:auto;grid-template-rows:auto auto 1fr auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 40px;padding:32px;display:grid}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__image{object-fit:contain;border-radius:12px;grid-area:1/1/5;align-self:center;width:100%;height:auto;max-height:490px;margin:0}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__index{color:var(--accent-text);letter-spacing:.05em;grid-area:1/2;font-size:14px}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__card h3{overflow-wrap:break-word;grid-area:2/2;margin:0;font-size:24px;line-height:1.35}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__card>p{grid-area:3/2;margin:0;font-size:16px;line-height:1.7}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__footer{border:0;grid-area:4/2;justify-content:flex-start;margin:0;padding:0}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__footer .b-button{border-color:var(--accent-text);color:var(--accent-text)}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__details{border-color:var(--line);grid-area:5/1/auto/-1;margin:8px 0 0;padding:12px 0 0}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__details summary{color:var(--accent-text);min-height:48px;font-size:16px}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__details>p,:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__details>h4{max-width:75ch;margin-inline:auto;font-size:17px;line-height:1.75}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__details>h4{margin-block:24px;font-size:22px;line-height:1.4}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__details>.b-directions__note{font-size:14px}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__gallery{align-items:start;gap:24px;margin-top:28px}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__gallery img{background:var(--paper);height:340px}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__card:nth-child(2n) .b-directions__image{grid-column:2}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__card:nth-child(2n)>:is(.b-directions__index,h3,p,.b-directions__footer){grid-column:1}@media (width<=800px){:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__card{flex-direction:column;gap:16px;padding:22px;display:flex}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__image{order:0;max-height:none}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__index{order:1}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__card h3{order:2;font-size:22px}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__card>p{order:3}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__footer{order:4}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__details{order:5;width:100%}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__gallery{grid-template-columns:minmax(0,1fr);gap:16px}:is(#directions,.b-directions--illustrated).b-directions--illustrated .b-directions__gallery img{height:auto;max-height:560px}}.b-faq{padding-block:var(--space-9);background:var(--surface)}.b-faq__grid{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.b-faq--stacked .b-faq__grid{gap:var(--space-7);grid-template-columns:minmax(0,860px)}.b-faq .b-faq__title{font-size:var(--fs-6)}.b-faq__intro{color:var(--muted);margin-top:var(--space-4)!important}.b-faq__items details{border-top:1px solid var(--line)}.b-faq__items details:last-child{border-bottom:1px solid var(--line)}.b-faq__items summary{cursor:pointer;padding:22px 38px 22px 0;font-weight:750}.b-faq__items details p{color:var(--muted);padding:0 38px 22px 0}@media (width<=720px){.b-faq{padding-block:66px}.b-faq__grid{grid-template-columns:1fr;gap:40px}.b-faq .b-faq__title{font-size:37px}}.b-hero{background:var(--surface);border-block:1px solid var(--line);overflow:hidden}.b-hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;min-height:680px;display:grid}.b-hero--text .b-hero__grid{grid-template-columns:minmax(0,860px);min-height:0}.b-hero__copy{padding-block:var(--space-8)}.b-hero .b-hero__title{max-width:740px;font-size:var(--fs-7)}.b-hero__lede{max-width:660px;color:var(--muted);font-size:var(--fs-4);line-height:1.6;margin-top:28px!important}.b-hero__actions{align-items:center;gap:var(--space-5);margin-top:var(--space-6);display:flex}.b-hero__link{text-underline-offset:5px;font-weight:700}.b-hero__warning{border-left:2px solid var(--accent);font-size:var(--fs-2);padding-left:16px;font-weight:700;margin-top:var(--space-6)!important}.b-hero__visual{background:linear-gradient(155deg,var(--soft),color-mix(in srgb,var(--soft) 40%,var(--paper)));align-self:stretch;place-items:center;min-height:600px;display:grid;position:relative;overflow:hidden}.b-hero__visual>img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.b-hero__visual>span{font:clamp(90px,15vw,210px)/1 var(--font-display);color:color-mix(in srgb,var(--primary) 35%,transparent)}.b-hero__visual>div{background:color-mix(in srgb,var(--primary-surface,var(--primary)) 88%,transparent);color:#fff;backdrop-filter:blur(12px);border-radius:16px;padding:18px 20px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.b-hero__visual small{opacity:.68;text-transform:uppercase;letter-spacing:.12em}.b-hero__visual strong{font:21px/1.2 var(--font-display);margin-top:4px}.b-hero__facts{border-top:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.b-hero__facts>div,.b-hero__facts>a{border-left:1px solid var(--line);min-width:0;min-height:130px;padding:28px}.b-hero__facts>div:last-child,.b-hero__facts>a:last-child{border-right:1px solid var(--line)}.b-hero__facts>a{color:inherit;text-decoration:none;transition:background .2s;display:block}.b-hero__facts>a:hover{background:var(--soft)}.b-hero__facts>a:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.b-hero__facts strong,.b-hero__facts span{display:block}.b-hero__facts>a span span{color:var(--accent);display:inline}.b-hero__facts strong{font:34px/1 var(--font-display)}.b-hero__facts span{max-width:170px;color:var(--muted);font-size:var(--fs-2);margin-top:10px}.b-hero__fact-links{flex-wrap:wrap;gap:6px 14px;margin-top:10px;display:flex}.b-hero__fact-links a{color:var(--accent);font-weight:750;font-size:var(--fs-2);text-underline-offset:4px}.b-hero__checks{color:var(--muted);flex-wrap:wrap;gap:14px 22px;margin-top:30px;padding:0;font-size:12px;list-style:none;display:flex}.b-hero__checks li{align-items:baseline;gap:8px;display:flex}.b-hero__checks li span{color:var(--ink)}.b-hero--residential{background:var(--paper);border:0}.b-hero--residential .b-hero__grid{align-items:center;gap:56px;min-height:0;padding-block:32px 56px}.b-hero--residential .b-hero__copy{padding-block:20px}.b-hero--residential .b-hero__title{white-space:pre-line;letter-spacing:-.055em;font-size:clamp(40px,4.9vw,70px);line-height:1.06}.b-hero--residential .b-hero__lede{font-size:17px;line-height:1.7;margin-top:24px!important}.b-hero--residential .b-hero__actions{flex-wrap:wrap;gap:12px}.b-hero--residential .b-hero__visual{aspect-ratio:4/5;isolation:isolate;border-radius:240px 240px 22px 22px;align-self:center;min-height:0}.b-hero--residential .b-hero__visual>img{object-position:center;position:absolute;inset:0}.b-hero--residential .b-hero__visual>div{background:var(--primary);color:var(--accent);border-radius:10px;max-width:calc(100% - 36px);bottom:28px;left:18px;right:auto;transform:rotate(-3deg)}.b-hero--residential .b-hero__visual small{color:var(--paper);opacity:1;letter-spacing:.04em;font-size:10px}.b-hero--residential .b-hero__visual strong{letter-spacing:-.03em;font-weight:800}@media (width<=720px){.b-hero--residential .b-hero__grid{gap:24px;padding-block:10px 40px}.b-hero--residential .b-hero__actions{flex-direction:column;align-items:stretch}.b-hero--residential .b-hero__lede{font-size:15px}.b-hero--residential .b-hero__visual{justify-self:center;width:100%;max-width:440px;min-height:0}.b-hero--residential .b-hero__checks{gap:12px 20px}}@media (width<=980px){.b-hero--portrait .b-hero__grid{grid-template-columns:1fr .75fr}}@media (width<=720px){.b-hero--portrait .b-hero__grid{grid-template-columns:1fr;gap:0}.b-hero__copy{padding:54px 0 34px}.b-hero .b-hero__title{font-size:46px}.b-hero__actions{flex-direction:column;align-items:flex-start}.b-hero__visual{min-height:440px}.b-hero__facts{grid-template-columns:1fr 1fr;grid-auto-flow:row}.b-hero__facts>div,.b-hero__facts>a{min-height:110px;padding:20px}}@media (width<=420px){.b-hero .b-hero__title{font-size:40px}.b-hero__facts strong{font-size:29px}}.b-hero--render.hero{isolation:isolate;color:#fff;background:var(--brand-scrim);border-radius:13px;max-width:1480px;min-height:650px;margin:0 18px;position:relative;overflow:hidden}.b-hero--render .hero-image{object-fit:cover;z-index:-3;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.b-hero--render .hero-shade{z-index:-2;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-scrim) 86%,transparent),color-mix(in srgb,var(--brand-scrim) 46%,transparent) 48%,transparent),linear-gradient(0deg,color-mix(in srgb,var(--brand-ink) 26%,transparent),transparent 60%),radial-gradient(circle at 84% 76%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 52%);position:absolute;inset:0}.b-hero--render .hero-inner{padding-block:72px}.b-hero--render .hero-location{color:#fff1de;align-items:center;gap:9px;margin-bottom:37px;display:flex}.b-hero--render.hero h1{letter-spacing:-.055em;max-width:800px;font-size:clamp(42px,4.6vw,67px);line-height:1.08}.b-hero--render.hero h1 span{display:block}.b-hero--render.hero h1 span+span{color:color-mix(in srgb,var(--accent) 70%,#fff)}.b-hero--render .hero-inner>p{max-width:420px;font-size:15px}.b-hero--render .hero-inner>.hero-reassurance{color:color-mix(in srgb,var(--accent) 26%,#fff);margin-top:15px;font-size:13px}.b-hero--render .hero-actions{align-items:center;gap:28px;margin-top:33px;display:flex}.b-hero--render .hero-link{border-bottom:1px solid color-mix(in srgb,var(--accent) 55%,transparent);padding-bottom:5px;font-size:14px;text-decoration:none}.b-hero--render .hero-link span{margin-left:14px}.b-hero--render .hero-note{color:#f5e7d7;text-shadow:0 1px 14px color-mix(in srgb,var(--brand-scrim) 80%,transparent);gap:22px;margin-top:28px;font-size:15px;display:flex}.b-hero--render .hero-note span+span{border-left:1px solid color-mix(in srgb,var(--accent) 45%,transparent);padding-left:22px}.b-hero--render .hero-index{text-align:right;letter-spacing:.22em;color:#fff0dd;font-size:9px;line-height:2;display:grid;position:absolute;bottom:44px;right:44px}.b-hero--render .eyebrow{letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700;display:block}.b-hero--render .small-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.b-hero--render .button{border-radius:7px;justify-content:center;align-items:center;gap:30px;min-height:46px;padding:18px 25px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.b-hero--render .button:hover{transform:translateY(-2px)}.b-hero--render .button span{font-size:20px;line-height:1}.b-hero--render .button--accent{background:var(--accent);color:#181817}.b-hero--render .button--accent:hover{background:color-mix(in srgb,var(--accent) 84%,#fff)}@media (width>=1516px){.b-hero--render.hero{margin-inline:auto}}@media (width<=1000px){.b-hero--render.hero h1{font-size:53px}.b-hero--render .hero-index{display:none}}@media (width<=760px){.b-hero--render.hero{border-radius:10px;min-height:620px;margin-inline:10px}.b-hero--render .hero-inner{width:calc(100% - 40px);padding-top:55px;padding-bottom:38px}.b-hero--render.hero h1{font-size:44px}.b-hero--render .hero-location{margin-bottom:36px;font-size:9px}.b-hero--render .eyebrow{margin-bottom:15px;font-size:9px}.b-hero--render .hero-inner>p{max-width:315px;font-size:14px}.b-hero--render .hero-inner>.hero-reassurance{font-size:12px}.b-hero--render .hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-scrim) 92%,transparent),color-mix(in srgb,var(--brand-scrim) 44%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--brand-scrim) 68%,transparent),transparent),radial-gradient(circle at 84% 76%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 52%)}.b-hero--render .hero-image{object-position:60% center}.b-hero--render .hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.b-hero--render .hero-actions .button{justify-content:space-between;width:100%}.b-hero--render .hero-link{font-size:14px}.b-hero--render .hero-note{gap:10px;margin-top:24px;font-size:13px}.b-hero--render .hero-note span+span{padding-left:10px}}@media (width<=380px){.b-hero--render.hero h1{font-size:36px}.b-hero--render .hero-note{flex-direction:column;gap:3px}.b-hero--render .hero-note span+span{border:0;padding-left:0}}.b-legal{padding:52px 0 var(--space-8);background:var(--ink);color:#fff}.b-legal__grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.b-legal strong,.b-legal__grid span,.b-legal__links a{display:block}.b-legal__grid span,.b-legal__links a,.b-legal__notices{color:#ffffffa6;font-size:var(--fs-2)}.b-legal__notices{border-top:1px solid #ffffff26;grid-column:1/-1;margin:0;padding:24px 0 0;list-style:none}@media (width<=720px){.b-legal__grid{grid-template-columns:1fr}}.b-package{padding-block:var(--space-9);background:var(--surface)}.b-package__grid{gap:var(--space-6);grid-template-columns:1.4fr 1fr;display:grid}.b-package__grid>*{min-width:0}.b-package__offer h2{overflow-wrap:break-word;hyphens:auto}.b-package__offer{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius)}.b-package__offer strong{font-size:var(--fs-5);display:block;margin:var(--space-3) 0!important}.b-package__offer ul{color:var(--muted);padding-left:1.1em;margin:0 0 var(--space-4)!important}.b-package__offer>p{color:var(--muted);margin-bottom:var(--space-4)!important}.b-package__installment{padding:var(--space-6);border-radius:var(--radius);background:var(--soft)}.b-package__installment p{color:var(--muted);margin-top:var(--space-2)!important}@media (width<=720px){.b-package{padding-block:66px}.b-package__grid{grid-template-columns:1fr}}.b-process{padding-block:var(--space-9);background:var(--ink);color:var(--paper)}.b-process .b-eyebrow{color:var(--accent-on-dark)}.b-process .b-heading>p{color:color-mix(in srgb,var(--paper) 78%,transparent)}.b-process__steps{gap:var(--space-5);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.b-process__steps li{border-top:1px solid color-mix(in srgb,var(--paper) 24%,transparent);padding-top:var(--space-4)}.b-process__steps span{color:var(--accent-on-dark);font-weight:800}.b-process__steps p{color:color-mix(in srgb,var(--paper) 78%,transparent);margin-top:var(--space-2)!important}@media (width<=720px){.b-process{padding-block:66px}.b-process__steps{gap:var(--space-6);grid-template-columns:1fr}}.b-ratings{padding-block:var(--space-9);background:var(--soft)}.b-ratings__row{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.b-ratings__overall{text-align:center;min-width:140px}.b-ratings__overall strong{font-size:var(--fs-6);font-family:var(--font-display);display:block}.b-ratings__overall span{color:var(--muted);font-size:var(--fs-2)}.b-ratings__grid{gap:var(--space-3);flex:1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.b-ratings__item{padding:var(--space-4);border-radius:var(--radius);background:var(--surface);text-align:center;color:inherit;text-decoration:none;display:block}.b-ratings__item strong{font-size:var(--fs-4);display:block}.b-ratings__item span{color:var(--muted);font-size:var(--fs-1)}.b-ratings__source{color:var(--muted);font-size:var(--fs-1);margin-top:var(--space-5)!important}@media (width<=720px){.b-ratings{padding-block:66px}}.b-results{padding-block:var(--space-9)}.b-results__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}#results .b-results__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px}.b-results__card{text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:none;padding:0;overflow:hidden}.b-results__visual{aspect-ratio:4/3.5;display:block;position:relative}.b-results__visual img{object-fit:contain;background:#eae5df;width:100%;height:100%}.b-results__age{top:var(--space-2);right:var(--space-2);color:#fff;font-size:var(--fs-1);background:#0009;border-radius:6px;padding:2px 8px;font-weight:700;position:absolute}.b-results__series{top:var(--space-2);right:var(--space-2);color:#fff;font-size:var(--fs-1);background:#283231b8;border-radius:999px;padding:3px 10px;font-weight:700;position:absolute}.b-results__meta{padding:var(--space-3) 0;display:block}.b-results__meta small{color:var(--muted);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.06em;display:block}.b-results__more{margin-top:var(--space-6);min-height:56px;font-size:var(--fs-3);gap:12px;padding:15px 30px;font-weight:800}.b-results__dialog{border-radius:var(--radius);border:none;max-width:min(640px,100% - 32px);padding:0}.b-results__dialog::backdrop{background:#0009}.b-results__dialog-inner{padding:var(--space-5)}.b-results__dialog-inner header{justify-content:space-between;gap:var(--space-3);align-items:start;display:flex}.b-results__dialog-inner header span{color:var(--muted);font-size:var(--fs-1);text-transform:uppercase;display:block}.b-results__dialog-inner header button{font-size:var(--fs-5);cursor:pointer;background:0 0;border:none;line-height:1}.b-results__dialog-inner img{object-fit:contain;border-radius:var(--radius);width:100%;max-height:65dvh;margin:var(--space-3) 0;background:#eae5df;display:block}.b-results__dialog-controls{justify-content:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.b-results__dialog-controls[hidden]{display:none}.b-results__dialog-controls button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);font-size:var(--fs-3);cursor:pointer;background:0 0;border-radius:50%}.b-results__dialog-controls span{text-align:center;min-width:56px;color:var(--muted);font-size:var(--fs-2);font-weight:700}.b-results__dialog-inner footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.b-results__dialog-inner footer p{color:var(--muted);font-size:var(--fs-2)}@media (width<=720px){.b-results{padding-block:66px}.b-results__dialog-inner footer{flex-direction:column;align-items:flex-start}}@media (width<=900px){#results .b-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){#results .b-results__grid{grid-template-columns:minmax(0,1fr);row-gap:18px}}.b-reviews{padding-block:var(--space-9);background:var(--surface)}.b-reviews__header{justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.b-reviews__intro{max-width:420px}.b-reviews__intro p{color:var(--muted);margin-bottom:var(--space-3)!important}.b-reviews__widget{border:1px solid var(--line);background:var(--paper);border-radius:24px;min-height:120px;padding:18px;overflow:hidden}.b-reviews__widget>#pd_widget_big[hidden]{display:none!important}.b-reviews__widget .pd_widget_big{width:100%!important;max-width:none!important}.b-reviews__widget .pd_logo{display:none}.b-reviews__fallback:not([hidden]){background:var(--soft);border-radius:14px;margin:18px 0 0;padding:22px;display:block}.b-reviews__fallback a{font-weight:700}.b-reviews__note{color:var(--muted);font-size:var(--fs-2);width:min(1200px,100% - 64px);margin-top:var(--space-5)!important;margin-inline:auto!important}.b-reviews__profile{border:1px solid var(--line);background:var(--paper);max-width:960px;color:var(--ink);border-radius:24px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:30px;padding:34px 38px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.b-reviews__profile:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 18px 35px #23353214}.b-reviews__profile:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.b-reviews__source{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.b-reviews__profile strong{font:clamp(25px,3vw,34px)/1.15 var(--font-display);display:block}.b-reviews__profile small{max-width:500px;color:var(--muted);margin-top:11px;font-size:14px;line-height:1.5;display:block}.b-reviews__profile-count{text-align:center;justify-items:center;min-width:120px;display:grid}.b-reviews__profile-count b{font:clamp(50px,5vw,72px)/.95 var(--font-display);color:var(--primary)}.b-reviews__profile-count>span{margin-top:8px;font-size:13px;font-weight:750}.b-reviews__profile-count small{max-width:145px;margin-top:6px;font-size:11px}.b-reviews__profile-action{background:var(--primary);color:#fff;border-radius:99px;flex:none;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:750;display:inline-flex}.b-reviews__profile-action span{font-size:20px;line-height:1}@media (width<=900px){.b-reviews__profile{grid-template-columns:minmax(0,1fr) auto}.b-reviews__profile-action{grid-column:1/-1;justify-self:start}}@media (width<=720px){.b-reviews__profile{grid-template-columns:1fr;justify-items:start;gap:22px;padding:24px}.b-reviews__profile-count{text-align:left;justify-items:start}.b-reviews__profile-count small{max-width:none}.b-reviews__profile-action{grid-column:1;width:100%}.b-reviews{padding-block:66px}}.b-reviews__fallback-card:not([hidden]){display:block}.b-reviews__awards{margin-bottom:40px}.b-reviews__awards h3{margin:0 0 20px;font-size:20px}.b-reviews__award-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.b-reviews__award{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:center;min-width:0;padding:26px 18px 18px;display:flex}.b-reviews__award-fallback{flex-direction:column;align-items:center;display:flex}.b-reviews__award-fallback[hidden]{display:none}.b-reviews__award-fallback svg{width:52px;height:52px;color:var(--accent-text,var(--primary));margin-bottom:16px}.b-reviews__award-fallback>span{color:var(--muted);font-size:12px;font-weight:750}.b-reviews__award-fallback strong{font:46px/1.1 var(--font-display);color:var(--ink);margin-top:8px}.b-reviews__award-fallback p{max-width:180px;color:var(--muted);font-size:13px;margin:12px 0 0!important}.b-reviews__award>a{color:var(--accent-text,var(--primary));margin-top:22px;font-size:12px;font-weight:750}.b-reviews__award-host{width:100%;min-width:0;overflow:hidden}.b-reviews__award-host img,.b-reviews__award-host iframe{max-width:100%}.b-reviews__award-host:empty,.b-reviews__award-year{display:none}.b-reviews__award--loaded .b-reviews__award-year{display:inline}@media (width<=900px){.b-reviews__award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.b-reviews__award-grid{gap:10px}.b-reviews__award{padding:20px 10px 16px}.b-reviews__award-fallback strong{font-size:36px}}.b-reviews__widget:has(>.b-reviews__fallback-card:not([hidden])){background:0 0;border:0;min-height:0;padding:0}.b-safety{padding-block:var(--space-9)}.b-safety__gallery{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.b-safety__gallery img{border-radius:var(--radius);object-fit:cover;aspect-ratio:4/3;width:100%;height:auto}.b-safety__items{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.b-safety__items p{color:var(--muted);margin-top:var(--space-2)!important}.b-safety__action{border-radius:var(--radius);background:var(--soft);justify-content:space-between;align-items:center;gap:28px;margin-top:40px;padding:30px;display:flex}.b-safety__action p{color:var(--muted);max-width:670px;margin-top:10px}.b-safety__action .b-button{flex-shrink:0;gap:16px}.page-blocks[data-vertical=real_estate] .b-safety__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.page-blocks[data-vertical=real_estate] .b-safety__items>div{border-top:2px solid var(--accent);padding-top:22px}@media (width<=760px){.page-blocks[data-vertical=real_estate] .b-safety__items{grid-template-columns:1fr}.b-safety__action{flex-direction:column;align-items:stretch;padding:24px}}@media (width<=720px){.b-safety{padding-block:66px}}.b-safety--panel .b-wrap{border-radius:var(--radius);background:var(--primary);color:var(--paper);padding:clamp(22px,4vw,56px)}.b-safety--panel .b-eyebrow{color:var(--accent)}.b-safety--panel .b-heading{display:block}.b-safety--panel .b-heading>p{max-width:850px;color:color-mix(in srgb,var(--paper) 82%,transparent);margin-top:24px}.page-blocks[data-vertical=real_estate] .b-safety--panel .b-safety__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.b-safety--panel .b-safety__items{counter-reset:safety-step}.b-safety--panel .b-safety__items>div{counter-increment:safety-step}.b-safety--panel .b-safety__items>div:before{content:counter(safety-step,decimal-leading-zero);color:var(--accent);letter-spacing:.1em;margin-bottom:14px;font-size:13px;display:block}.page-blocks[data-vertical=real_estate] .b-safety--panel .b-safety__items>div{border:1px solid color-mix(in srgb,var(--paper) 20%,transparent);border-radius:12px;padding:24px}.b-safety--panel .b-safety__items h3{color:var(--accent)}.b-safety--panel .b-safety__items p{color:color-mix(in srgb,var(--paper) 82%,transparent)}.b-safety--panel .b-safety__action{background:color-mix(in srgb,var(--paper) 8%,var(--primary));padding:20px}@media (width<=760px){.page-blocks[data-vertical=real_estate] .b-safety--panel .b-safety__items{grid-template-columns:1fr}.page-blocks[data-vertical=real_estate] .b-safety--panel .b-safety__items>div{padding:20px}}.b-safety__visual-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4.5vw,72px);display:grid}.b-safety__photography{min-width:0}.b-safety__visual{border-radius:var(--radius);background:var(--soft);isolation:isolate;margin:0;position:relative;overflow:hidden}.b-safety__visual-image{object-fit:cover;width:100%;height:100%;display:block}.b-safety__visual figcaption{background:linear-gradient(transparent,color-mix(in srgb,var(--primary) 85%,transparent));color:var(--paper);padding:56px 24px 24px;font-size:13px;line-height:1.5;position:absolute;inset:auto 0 0}.b-safety--editorial .b-safety__visual{aspect-ratio:4/5}.b-safety--editorial .b-safety__visual-image{object-position:48% center;position:absolute;inset:0}.page-blocks[data-vertical=real_estate] .b-safety--editorial .b-safety__items,.page-blocks[data-vertical=real_estate] .b-safety--mosaic .b-safety__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 26px}.b-safety--editorial .b-safety__items{counter-reset:benefit}.page-blocks[data-vertical=real_estate] .b-safety--editorial .b-safety__items>div{counter-increment:benefit;border:0;padding:0}.b-safety--editorial .b-safety__items>div:before{content:counter(benefit,decimal-leading-zero);color:var(--muted);letter-spacing:.1em;margin-bottom:14px;font-size:12px;font-weight:750;display:block}.b-safety--editorial .b-safety__items h3,.b-safety--mosaic .b-safety__items h3{letter-spacing:-.025em;font-size:20px;line-height:1.3}.b-safety--editorial .b-safety__items p,.b-safety--mosaic .b-safety__items p{font-size:14px;line-height:1.7}.page-blocks[data-vertical=real_estate] .b-safety--editorial .b-safety__items>div:last-child:nth-child(odd){background:var(--soft);border-radius:16px;grid-column:1/-1;padding:24px}.b-safety--editorial .b-safety__items>div:last-child:nth-child(odd):before{display:none}.b-safety--mosaic .b-safety__visual-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.b-safety--mosaic .b-safety__photography{order:2;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-bottom:4px;display:grid}.b-safety--mosaic .b-safety__visual:first-child{aspect-ratio:5/4;grid-column:1/12}.b-safety--mosaic .b-safety__visual:first-child figcaption{background:linear-gradient(color-mix(in srgb,var(--primary) 78%,transparent),transparent);padding:22px 22px 56px;inset:0 0 auto}.b-safety--mosaic .b-safety__visual-image{position:absolute;inset:0}.b-safety--mosaic .b-safety__visual--detail{aspect-ratio:4/3;border:8px solid var(--paper);box-shadow:0 18px 36px color-mix(in srgb,var(--primary) 12%,transparent);z-index:1;grid-column:5/-1;margin-top:-56px;overflow:hidden}.b-safety--mosaic .b-safety__visual--detail figcaption{padding:40px 14px 14px;font-size:11px}.page-blocks[data-vertical=real_estate] .b-safety--mosaic .b-safety__items>div{border:0;padding:18px 0 0;position:relative}.b-safety--mosaic .b-safety__items>div:before{content:"";background:var(--accent);border-radius:3px;width:32px;height:3px;position:absolute;top:0;left:0}@media (width<=1000px){.b-safety__visual-layout,.b-safety--mosaic .b-safety__visual-layout{grid-template-columns:1fr;gap:32px}.b-safety--editorial .b-safety__visual{aspect-ratio:16/10;max-height:440px}.b-safety--mosaic .b-safety__photography{order:0;justify-self:center;width:min(100%,660px)}.b-safety--mosaic .b-safety__visual:first-child{aspect-ratio:16/10}.b-safety--mosaic .b-safety__visual--detail{aspect-ratio:4/3;grid-column:7/-1}}@media (width<=600px){.page-blocks[data-vertical=real_estate] .b-safety--editorial .b-safety__items,.page-blocks[data-vertical=real_estate] .b-safety--mosaic .b-safety__items{grid-template-columns:1fr;gap:24px}.b-safety--editorial .b-safety__visual{aspect-ratio:6/5}.b-safety__visual figcaption{padding:44px 20px 20px;font-size:12px}.b-safety--mosaic .b-safety__visual:first-child{aspect-ratio:6/5;grid-column:1/12}.b-safety--mosaic .b-safety__visual--detail{border-width:6px;grid-column:5/-1;margin-top:-40px}.b-safety--mosaic .b-safety__visual--detail figcaption{padding:32px 12px 12px;font-size:10px}.page-blocks[data-vertical=real_estate] .b-safety--editorial .b-safety__items>div:last-child:nth-child(odd){padding:22px}}.b-situations{padding-block:var(--space-9)}.b-situations__intro{max-width:520px;color:var(--muted)}.b-situations__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.b-situations__card{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);gap:var(--space-3);flex-direction:column;display:flex}.b-situations__card ul{color:var(--muted);margin:0;padding-left:1.1em}.b-situations__methods{color:var(--muted)}.b-situations__methods small{text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-1);display:block}.b-situations__card .b-button{align-self:flex-start;margin-top:auto}.b-situations__note{color:var(--muted);font-size:var(--fs-2);margin-top:var(--space-6)!important}@media (width<=720px){.b-situations{padding-block:66px}}.b-team{padding-block:var(--space-9);background:var(--soft)}.b-team__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.b-team__card{text-align:left}.b-team__visual{aspect-ratio:4/5;border-radius:var(--radius);background:var(--surface);margin-bottom:var(--space-3);justify-content:center;align-items:center;display:flex;overflow:hidden}.b-team__visual img{object-fit:cover;width:100%;height:100%}.b-team__visual span{font-size:var(--fs-5);color:var(--muted);font-weight:800}.b-team__card small{color:var(--accent);text-transform:uppercase;font-weight:700;font-size:var(--fs-1);letter-spacing:.06em}.b-team__card h3{margin-top:var(--space-1)!important}.b-team__card p{color:var(--muted);margin-top:var(--space-2)!important}@media (width<=720px){.b-team{padding-block:66px}}.b-videos{padding-block:var(--space-9)}.b-videos__placeholder{justify-content:center;align-items:center;gap:var(--space-3);aspect-ratio:16/7;border-radius:var(--radius);background:var(--soft);color:var(--muted);flex-direction:column;display:flex}.b-videos__placeholder span{font-size:var(--fs-6)}.b-videos__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.b-videos__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:24px}.b-videos__card h3{min-height:2.4em;margin-bottom:20px;font-size:26px;line-height:1.2}.b-videos__player{aspect-ratio:16/9;background:var(--soft);border-radius:12px;display:grid;overflow:hidden}.b-videos__player button{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);border-radius:12px;place-content:center;gap:12px;font-weight:700;display:grid}.b-videos__player button span{color:var(--accent-text,var(--accent));font-size:40px}.b-videos__player iframe{border:0;width:100%;height:100%}.b-videos__card>a{text-underline-offset:4px;margin-top:16px;font-weight:700;display:inline-block}@media (width<=720px){.b-videos__grid{grid-template-columns:minmax(0,1fr)}.b-videos__card{padding:20px}.b-videos__card h3{min-height:0;font-size:24px}.b-videos{padding-block:66px}.b-videos__placeholder{aspect-ratio:4/3}}
