:root{--black:#0a0a0a;--graphite:#171717;--silver:#e6e3e1;--silver-soft:#aaa7a4;--gold:#c8a36a;background:var(--black);color:var(--silver);scroll-behavior:smooth;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:var(--black);margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}img{max-width:100%;display:block}.container{width:min(1160px,100% - 40px);margin:auto}.header{z-index:3;padding:22px 0;position:absolute;inset:0 0 auto}.nav{justify-content:space-between;align-items:center;display:flex}.brand img{width:min(12rem,31vw);height:auto;display:block}nav{color:var(--silver-soft);gap:22px;font-size:.8rem;display:flex}.mini-cta{border:1px solid var(--gold);color:var(--gold);padding:10px 14px;font-size:.8rem}.mini-cta:hover{background:var(--gold);color:var(--black)}h1,h2{letter-spacing:-.04em;color:var(--silver);font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:.95}h1{margin:0 0 25px;font-size:clamp(3.2rem,7.7vw,7.6rem)}h2{margin:0 0 22px;font-size:clamp(2.5rem,4.5vw,5rem)}h1 i,h2 i{color:inherit;font-style:normal}p{color:var(--silver-soft);line-height:1.65}.eyebrow{color:var(--silver-soft);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}.lede{max-width:560px;font-size:1.1rem}.actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.button{justify-content:center;align-items:center;min-height:51px;padding:0 21px;font-size:.85rem;font-weight:800;display:inline-flex}.primary{background:var(--gold);color:var(--black)}.ghost{color:var(--silver);border:1px solid #e6e3e161}.rating{color:var(--silver-soft);font-size:.86rem}.hero-scene{isolation:isolate;align-items:end;min-height:100svh;padding:150px 0 90px;display:grid;position:relative;overflow:hidden}.hero-scene:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a0a0af5,#1717179c 48%,#0a0a0a1f),linear-gradient(#0000 45%,#0a0a0ab3);position:absolute;inset:0}.hero-scene-image{z-index:-2;object-fit:cover;filter:saturate(.78)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.hero-scene-content{max-width:760px}.section{padding:120px 0}.warm{background:var(--graphite)}.heading{max-width:690px;margin-bottom:52px}.features{background:#e6e3e129;gap:1px;display:grid}.features article{background:var(--graphite);padding:30px}.features span{color:var(--silver);font-size:1.25rem}.features h3{margin:15px 0 8px}.features p{margin:0;font-size:.9rem}.gallery{background:#e6e3e129;border:1px solid #e6e3e129;grid-template-columns:1fr 1fr;gap:1px;display:grid}.gallery figure{background:var(--black);margin:0;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%}.gallery .wide{aspect-ratio:1.5;grid-column:span 2;position:relative}.gallery .wide figcaption{color:var(--silver);background:linear-gradient(#0000,#000000d9);padding:55px 20px 18px;font:600 1.1rem Arial,Helvetica,sans-serif;position:absolute;inset:auto 0 0}.gallery .tall{grid-row:span 2;min-height:360px}.gallery .table{aspect-ratio:1.8;grid-column:span 2}.proof{background:var(--graphite);padding:75px 0}.proof-in{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.proof-in>span,.proof-in b{color:var(--silver)}.proof-in strong{font:800 3.2rem Arial,Helvetica,sans-serif}.proof-in p{margin:0}.split{align-items:center;gap:55px;display:grid}.experience-row{border-bottom:1px solid #e6e3e129;margin-bottom:55px;padding:0 0 55px}.experience-row:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.split>img{object-fit:cover;width:100%;min-height:330px}.text-link,.phone{color:var(--silver);font-weight:800}.text-link:hover{color:var(--gold)}.address{color:var(--silver);font-size:1.08rem}aside{background:linear-gradient(145deg,var(--graphite),var(--black));border:1px solid #e6e3e129;align-content:center;min-height:230px;padding:42px;display:grid}aside p{margin:0 0 8px}aside strong{color:var(--silver);font:800 2rem Arial,Helvetica,sans-serif}aside span{color:var(--silver-soft)}.final{background:var(--black);border-top:1px solid #e6e3e129;place-items:center;min-height:570px;display:grid;position:relative;overflow:hidden}.final>img,.shade{width:100%;height:100%;position:absolute;inset:0}.final>img{object-fit:cover;filter:saturate(.75)}.shade{background:linear-gradient(90deg,#0a0a0af7,#17171766)}.final-copy{z-index:1;padding:90px 0;position:relative}.final-copy h2{max-width:750px}.final-copy>p:not(.eyebrow){max-width:500px}.footer-content{align-items:center;gap:1.5rem;display:grid}.footer-brand img{width:min(14rem,58vw);height:auto;display:block}.site-footer nav{color:var(--silver-soft);flex-wrap:wrap;gap:1rem;font-size:.78rem;display:flex}@media (width>=768px){.features{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:1fr 1fr}.gallery{grid-template-rows:250px 250px;grid-template-columns:1.3fr .7fr .8fr}.gallery .wide{aspect-ratio:auto;grid-area:span 2/span 2}.gallery .tall{grid-area:span 2/3;min-height:0}.footer-content{grid-template-columns:1fr auto auto}}@media (width<=767px){.header{padding-top:18px}.brand img,.footer-brand img{width:min(8.5rem,31vw)}nav,.mini-cta{display:none}.site-footer nav{display:flex}.hero-scene{min-height:760px;padding:150px 0 95px}.hero-scene:after{background:linear-gradient(#0a0a0a4d,#1717179e 35%,#0a0a0af5)}.section{padding:82px 0}.site-footer{text-align:center}.site-footer nav{justify-content:center}}.header{z-index:20;backdrop-filter:blur(12px);background:#0a0a0aeb;border-bottom:1px solid #e6e3e147;padding:0;position:fixed;inset:0 0 auto}.header .nav{gap:24px;min-height:82px}.desktop-navigation{margin-left:auto}.instagram-link{width:34px;height:34px;color:var(--silver);border:1px solid #e6e3e16b;border-radius:50%;place-items:center;display:grid}.instagram-link:hover,.instagram-link:focus-visible{color:var(--gold);border-color:var(--gold)}.instagram-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.menu-toggle{width:38px;height:38px;color:var(--silver);cursor:pointer;background:0 0;border:1px solid #e6e3e16b;padding:0;display:none}.menu-toggle span{background:currentColor;width:17px;height:1px;margin:4px auto;display:block}.mobile-navigation{display:none}.mobile-instagram{color:var(--gold)}section[id]{scroll-margin-top:88px}@media (width<=767px){.header .nav{min-height:68px}.header .brand img{width:102px;max-width:35vw}.desktop-navigation,.header .instagram-link{display:none}.menu-toggle{margin-left:auto;display:block}.mobile-navigation[data-open=true]{background:#0a0a0afa;border-bottom:1px solid #e6e3e147;padding:10px 0 22px;display:block;position:absolute;top:100%;left:0;right:0}.mobile-navigation[data-open=true] .container{gap:2px;display:grid}.mobile-navigation a{color:var(--silver);border-bottom:1px solid #e6e3e11a;padding:14px 0;font-size:.9rem;display:block}}.hero-scene{min-height:100svh;padding:0;display:block}.hero-slide{isolation:isolate;opacity:0;pointer-events:none;align-items:end;padding:150px 0 90px;transition:opacity .6s;display:grid;position:absolute;inset:0}.hero-slide[data-active=true]{opacity:1;pointer-events:auto}.hero-slide:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a0a0af5,#1717179c 48%,#0a0a0a1f),linear-gradient(#0000 45%,#0a0a0ab3);position:absolute;inset:0}.hero-slide .hero-scene-content{position:relative}.hero-title{letter-spacing:-.04em;color:var(--silver);margin:0 0 25px;font:800 clamp(3.2rem,7.7vw,7.6rem)/.95 Arial,Helvetica,sans-serif}.hero-arrow{z-index:3;width:46px;height:46px;color:var(--silver);cursor:pointer;background:0 0;border:0;font-size:2.2rem;position:absolute;top:50%}.hero-arrow-previous{left:clamp(10px,4vw,54px)}.hero-arrow-next{right:clamp(10px,4vw,54px)}.hero-arrow:hover,.hero-arrow:focus-visible{color:var(--gold)}.hero-indicators{z-index:3;gap:9px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.hero-indicators button{border:1px solid var(--silver);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0}.hero-indicators button[aria-current=true]{background:var(--gold);border-color:var(--gold)}@media (width<=767px){.hero-scene{min-height:760px;padding:0}.hero-slide{padding:150px 0 95px}.hero-slide:after{background:linear-gradient(#0a0a0a4d,#1717179e 35%,#0a0a0af5)}.hero-arrow{display:none}.hero-title{font-size:clamp(3.2rem,12vw,4.7rem)}.hero-indicators{bottom:82px}}.feature-grid{background:#e6e3e129;border:1px solid #e6e3e129;gap:1px;display:grid}.feature-item{background:var(--graphite);align-items:flex-start;gap:18px;padding:28px;display:flex}.feature-icon{width:46px;height:46px;color:var(--gold);border:1px solid #c8a36ab3;flex:0 0 46px;place-items:center;display:grid}.feature-icon svg{width:29px;height:29px}.feature-item h3{color:var(--silver);margin:1px 0 8px;font-size:1.05rem}.feature-item p{margin:0;font-size:.9rem}@media (width>=768px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.footer-contact{align-items:center;gap:18px;display:flex}.social-links{gap:10px;display:flex}.social-links a{width:32px;height:32px;color:var(--silver);border:1px solid #e6e3e147;border-radius:50%;place-items:center;display:grid}.social-links a:hover,.social-links a:focus-visible{color:var(--gold);border-color:var(--gold)}.social-links svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (width>=768px){.footer-content{grid-template-columns:1fr auto auto}.footer-contact{justify-self:end}}@media (width<=767px){.footer-contact{flex-wrap:wrap;justify-content:center}.social-links{display:flex!important}}.hero-arrow{backdrop-filter:blur(6px);background:#0a0a0a7a;border:1px solid #e6e3e19e;border-radius:50%;place-items:center;display:grid}.hero-arrow:hover,.hero-arrow:focus-visible{background:var(--gold);color:var(--black);border-color:var(--gold)}@media (width<=767px){.hero-arrow{width:42px;height:42px;font-size:1.7rem;display:grid;top:55%}.hero-arrow-previous{left:12px}.hero-arrow-next{right:12px}}.hero-arrow{backdrop-filter:none;background:0 0;border:0}.hero-chevron{border-top:3px solid;border-right:3px solid;width:27px;height:27px;display:block}.hero-arrow-previous .hero-chevron{transform:rotate(-135deg)}.hero-arrow-next .hero-chevron{transform:rotate(45deg)}.hero-arrow:hover,.hero-arrow:focus-visible{color:var(--gold);background:0 0;border-color:#0000}@media (width<=767px){.hero-arrow{width:52px;height:58px}.hero-chevron{border-top-width:3px;border-right-width:3px;width:23px;height:23px}.hero-arrow-previous{left:3px}.hero-arrow-next{right:3px}}.header .nav{min-height:94px}.header .brand{align-items:center;padding:10px 0;display:flex}.header .brand img{object-fit:contain;width:auto;max-width:min(10rem,20vw);height:70px;max-height:70px}@media (width<=767px){.header .nav{min-height:72px}.header .brand img{width:auto;max-width:112px;height:52px;max-height:52px}}.site-footer{background:linear-gradient(120deg,#050505,#0b0b0b);border-top:1px solid #e6e3e12e;padding:0}.footer-content{grid-template-columns:1.1fr .8fr 1fr .8fr;align-items:start;gap:0;padding:56px 0;display:grid}.footer-identity{padding-right:42px}.footer-brand img{width:138px;max-width:100%;height:auto}.footer-identity p{max-width:185px;color:var(--silver-soft);margin:18px 0 0;font-size:.82rem}.footer-navigation,.footer-contact,.footer-social{border-left:1px solid #e6e3e11f;min-height:170px;padding-left:38px}.site-footer h2{color:var(--silver);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:.68rem}.footer-navigation{flex-direction:column;align-items:flex-start;gap:9px;display:flex!important}.footer-navigation a{color:var(--silver-soft);font-size:.82rem}.footer-navigation a:hover{color:var(--gold)}.footer-contact{align-content:start;gap:12px;display:grid}.footer-contact h2{margin-bottom:3px}.contact-link{color:var(--silver-soft);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:.78rem;line-height:1.45;display:grid}.contact-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.contact-link:hover{color:var(--gold)}.footer-social{display:block!important}.footer-social .social-links{gap:10px;display:flex!important}.footer-social .social-links a{border-radius:8px;width:39px;height:39px}.footer-social .social-links svg{width:18px;height:18px}@media (width<=767px){.site-footer{text-align:left;padding-bottom:85px}.footer-content{grid-template-columns:1fr;gap:28px;padding:42px 0}.footer-identity{padding-right:0}.footer-navigation,.footer-contact,.footer-social{border-top:1px solid #e6e3e11f;border-left:0;min-height:0;padding-top:25px;padding-left:0}.site-footer nav{justify-content:flex-start}.footer-contact{justify-content:initial}.footer-social .social-links{justify-content:flex-start!important}}.footer-copyright{color:var(--silver-soft);text-align:center;border-top:1px solid #e6e3e11a;margin:0;padding:22px 0 34px;font-size:.72rem}@media (width>=768px){.hero-scene-content h1,.hero-slide .hero-title{font-size:clamp(3rem,6vw,5.6rem)}.hero-slide{padding-bottom:120px}.hero-indicators{bottom:30px}}.showcase{align-items:center;gap:2.5rem;display:grid}.showcase-intro h2{margin:1.1rem 0 1.3rem}.showcase-lead{max-width:34ch;color:var(--silver-soft)}@media (width>=900px){.showcase{grid-template-columns:.82fr 1.6fr;gap:3.5rem}}.header .desktop-navigation a,.header .mobile-navigation a{letter-spacing:.02em;color:var(--silver);font-weight:800}.header .desktop-navigation a:hover,.header .mobile-navigation a:hover{color:var(--gold)}.showcase-cta[data-astro-cid-fej3bsya]{color:var(--silver);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.7rem;margin-top:2rem;padding:.5rem 0;font-size:.72rem;font-weight:800;display:inline-flex}.showcase-cta-icon[data-astro-cid-fej3bsya]{border:1px solid #e6e3e152;border-radius:50%;place-items:center;width:2rem;height:2rem;transition:border-color .2s,background .2s,color .2s;display:grid}.showcase-cta-icon[data-astro-cid-fej3bsya] svg[data-astro-cid-fej3bsya]{fill:none;stroke:currentColor;stroke-width:1.8px;width:1rem;height:1rem}.showcase-cta-arrow[data-astro-cid-fej3bsya]{transition:transform .2s}.showcase-cta[data-astro-cid-fej3bsya]:hover{color:var(--gold)}.showcase-cta[data-astro-cid-fej3bsya]:hover .showcase-cta-icon[data-astro-cid-fej3bsya]{border-color:var(--gold);background:var(--gold);color:var(--black)}.showcase-cta[data-astro-cid-fej3bsya]:hover .showcase-cta-arrow[data-astro-cid-fej3bsya]{transform:translate(3px)}.showcase-rail[data-astro-cid-fej3bsya]{min-width:0;position:relative}.rail-track[data-astro-cid-fej3bsya]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:14px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.rail-track[data-astro-cid-fej3bsya]::-webkit-scrollbar{display:none}.rail-card[data-astro-cid-fej3bsya]{scroll-snap-align:start;background:var(--graphite);aspect-ratio:3/4;border:1px solid #e6e3e129;border-radius:12px;position:relative;overflow:hidden}.rail-card[data-astro-cid-fej3bsya] img[data-astro-cid-fej3bsya]{object-fit:cover;filter:saturate(.85);width:100%;height:100%}.rail-card-caption[data-astro-cid-fej3bsya]{background:linear-gradient(#0000,#000000e6 55%);padding:3.25rem 1.15rem 1.1rem;position:absolute;inset:auto 0 0}.rail-card-label[data-astro-cid-fej3bsya]{color:var(--silver);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.rail-card-label[data-astro-cid-fej3bsya]:before{content:"";background:var(--gold);width:26px;height:2px;margin-bottom:.6rem;display:block}.rail-card-desc[data-astro-cid-fej3bsya]{color:#e6e3e1d1;margin-top:.5rem;font-size:.8rem;line-height:1.4;display:block}.rail-arrow[data-astro-cid-fej3bsya]{z-index:2;width:42px;height:42px;color:var(--silver);cursor:pointer;backdrop-filter:blur(6px);background:#0a0a0ab3;border:1px solid #e6e3e180;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rail-arrow[data-astro-cid-fej3bsya][disabled]{opacity:0;pointer-events:none}.rail-arrow[data-astro-cid-fej3bsya]:not([disabled]):hover,.rail-arrow[data-astro-cid-fej3bsya]:not([disabled]):focus-visible{background:var(--gold);color:var(--black);border-color:var(--gold)}.rail-arrow-previous[data-astro-cid-fej3bsya]{left:-12px}.rail-arrow-next[data-astro-cid-fej3bsya]{right:-12px}.rail-chevron[data-astro-cid-fej3bsya]{border-top:2px solid;border-right:2px solid;width:11px;height:11px;display:block}.rail-arrow-previous[data-astro-cid-fej3bsya] .rail-chevron[data-astro-cid-fej3bsya]{margin-left:3px;transform:rotate(-135deg)}.rail-arrow-next[data-astro-cid-fej3bsya] .rail-chevron[data-astro-cid-fej3bsya]{margin-right:3px;transform:rotate(45deg)}@media (width>=900px){.rail-track[data-astro-cid-fej3bsya]{grid-auto-columns:calc(33.3333% - 9.33333px)}.rail-arrow-previous[data-astro-cid-fej3bsya]{left:-20px}.rail-arrow-next[data-astro-cid-fej3bsya]{right:-20px}}.estrutura[data-astro-cid-xkdlvzu5]{gap:2.5rem 3.5rem;display:grid}.estrutura-col[data-astro-cid-xkdlvzu5]{gap:1.8rem;margin:0;padding:0;list-style:none;display:grid}.estrutura-item[data-astro-cid-xkdlvzu5]{grid-template-columns:3rem 1fr;gap:1.15rem;display:grid}.estrutura-icon[data-astro-cid-xkdlvzu5]{background:var(--gold);width:3rem;height:3rem;color:var(--black);border-radius:.55rem;place-items:center;display:grid;position:relative}.estrutura-icon[data-astro-cid-xkdlvzu5] svg[data-astro-cid-xkdlvzu5]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.estrutura-item[data-astro-cid-xkdlvzu5]:not(:last-child) .estrutura-icon[data-astro-cid-xkdlvzu5]:after{content:"";background:#e6e3e147;width:1px;height:1.4rem;position:absolute;top:calc(100% + .2rem);left:50%;transform:translate(-50%)}.estrutura-text[data-astro-cid-xkdlvzu5] h3[data-astro-cid-xkdlvzu5]{color:var(--silver);letter-spacing:.06em;text-transform:uppercase;margin:.2rem 0 .35rem;font-size:.9rem;font-weight:800}.estrutura-text[data-astro-cid-xkdlvzu5] p[data-astro-cid-xkdlvzu5]{color:var(--gold);margin:0;font-size:.85rem;line-height:1.45}.estrutura-text[data-astro-cid-xkdlvzu5] p[data-astro-cid-xkdlvzu5]:before{content:"– "}@media (width>=720px){.estrutura[data-astro-cid-xkdlvzu5]{grid-template-columns:1fr 1fr}}.reviews-section[data-astro-cid-yv63kacs]{background:var(--black) var(--reviews-backdrop) center / cover no-repeat;padding:clamp(5.5rem,9vw,8.5rem) 0;position:relative;overflow:hidden}.reviews-overlay[data-astro-cid-yv63kacs]{background:linear-gradient(90deg,#0a0a0af2,#171717ba);position:absolute;inset:0}.reviews-content[data-astro-cid-yv63kacs]{position:relative}.reviews-heading[data-astro-cid-yv63kacs]{max-width:39rem;margin-bottom:2.5rem}.reviews-heading[data-astro-cid-yv63kacs] h2[data-astro-cid-yv63kacs]{max-width:28rem;color:var(--silver);margin:.55rem 0 .8rem}.reviews-heading[data-astro-cid-yv63kacs]>p[data-astro-cid-yv63kacs]:not(.eyebrow){color:#e6e3e1c2;margin-bottom:1.2rem}.google-link[data-astro-cid-yv63kacs]{color:var(--silver);align-items:center;gap:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.google-link[data-astro-cid-yv63kacs]:hover{color:var(--gold)}.google-mark[data-astro-cid-yv63kacs]{background:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font:700 1.15rem Arial,sans-serif;display:grid}.google-mark[data-astro-cid-yv63kacs] i[data-astro-cid-yv63kacs]{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 42%, #fbbc05 0 63%, #ea4335 0 77%, #4285f4 0);color:#0000;background-clip:text;font-style:normal}.review-carousel[data-astro-cid-yv63kacs]{padding:0 3.75rem;position:relative}.review-track[data-astro-cid-yv63kacs]{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;grid-auto-columns:calc(50% - .8rem);grid-auto-flow:column;gap:1.6rem;display:grid;overflow-x:auto}.review-track[data-astro-cid-yv63kacs]::-webkit-scrollbar{display:none}.review-card[data-astro-cid-yv63kacs]{scroll-snap-align:start;aspect-ratio:15/8;background:#fff;border:1px solid #e6e3e140;border-radius:.3rem;min-width:0;margin:0;padding:.35rem;overflow:hidden;box-shadow:0 1.5rem 4rem #00000059}.review-card[data-astro-cid-yv63kacs] img[data-astro-cid-yv63kacs]{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.review-control[data-astro-cid-yv63kacs]{z-index:1;background:var(--graphite);width:2.85rem;height:2.85rem;color:var(--silver);cursor:pointer;border:1px solid #e6e3e173;border-radius:50%;place-items:center;padding:0;font-size:1.25rem;transition:background .2s,color .2s,border-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.review-control[data-astro-cid-yv63kacs]:hover{border-color:var(--gold);background:var(--gold);color:var(--black)}.review-control[data-astro-cid-yv63kacs]:focus-visible,.review-track[data-astro-cid-yv63kacs]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}[data-astro-cid-yv63kacs][data-review-previous]{left:0}[data-astro-cid-yv63kacs][data-review-next]{right:0}@media (width<=767px){.reviews-section[data-astro-cid-yv63kacs]{padding:5rem 0}.reviews-heading[data-astro-cid-yv63kacs]{margin-bottom:2rem}.review-carousel[data-astro-cid-yv63kacs]{padding:0 2.8rem}.review-track[data-astro-cid-yv63kacs]{grid-auto-columns:100%;gap:1rem}.review-control[data-astro-cid-yv63kacs]{width:2.25rem;height:2.25rem}}.map-layout[data-astro-cid-rjm2jqzt]{align-items:center;gap:34px;display:grid}.map-frame[data-astro-cid-rjm2jqzt]{background:var(--graphite);border:1px solid var(--silver-soft);min-height:380px}.map-frame[data-astro-cid-rjm2jqzt] iframe[data-astro-cid-rjm2jqzt]{filter:grayscale(.85)contrast(1.1);border:0;width:100%;height:380px;display:block}@media (width>=768px){.map-layout[data-astro-cid-rjm2jqzt]{grid-template-columns:1.2fr .8fr}}.float-contact[data-astro-cid-elpsingq]{z-index:30;gap:.7rem;display:grid;position:fixed;bottom:clamp(14px,3vw,24px);right:clamp(14px,3vw,24px)}.float-btn[data-astro-cid-elpsingq]{background:#15110e;border:1px solid #c8a36a8c;border-radius:50%;place-items:center;width:3.05rem;height:3.05rem;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:grid;box-shadow:0 8px 20px #00000059}.float-btn[data-astro-cid-elpsingq] svg[data-astro-cid-elpsingq]{fill:none;width:1.5rem;height:1.5rem;stroke:var(--gold);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.float-btn[data-astro-cid-elpsingq]:hover,.float-btn[data-astro-cid-elpsingq]:focus-visible{border-color:var(--gold);background:#1c1712;transform:translateY(-2px);box-shadow:0 12px 24px #0000006b}@media (width<=767px){.float-btn[data-astro-cid-elpsingq]{width:2.85rem;height:2.85rem}.float-btn[data-astro-cid-elpsingq] svg[data-astro-cid-elpsingq]{width:1.4rem;height:1.4rem}}
