@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--font-body: "Inter",sans-serif;--font-display:"Inter",sans-serif}.replica-site{font-family:"Inter",sans-serif}.replica-skip{position:fixed;left:20px;top:-80px;z-index:100;padding:12px 18px;background:#1b120c;color:#fff;border-radius:8px}.replica-skip:focus{top:12px}[data-fuel-nav].nav-scrolled{background:rgba(246,241,231,.9);backdrop-filter:blur(40px);border-bottom:1px solid rgba(27,18,12,.04)}.replica-menu{position:fixed;inset:0;z-index:60;background:rgba(246,241,231,.98);backdrop-filter:blur(24px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.replica-menu[hidden]{display:none}.replica-menu a{font-size:30px;line-height:36px;font-weight:700;color:rgba(27,18,12,.7)}.replica-menu a:last-child{background:#1b120c;color:white;padding:12px 32px;border-radius:9999px;font-size:18px;line-height:28px;font-weight:500;margin-top:16px}.replica-menu button{position:absolute;top:20px;right:24px;width:36px;height:36px;padding:8px}.hero-practice-item:is(:hover,:focus-visible),.practice-chapter:is(:hover,:focus-visible){background:#000!important;color:#fff!important}.practice-chapter:is(:hover,:focus-visible) :is(h3,p,li,span){color:#fff!important}.hero-practice-item:focus-visible{outline:2px solid #f4510b;outline-offset:-3px}.replica-map{display:block;width:100%;aspect-ratio:2.05/1;border:0;background:#efe8da}.replica-map-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;font-size:12px;background:#fffaf3;color:#1b120c}.replica-map-controls select{max-width:170px;padding:6px 8px;border:1px solid #e3d9c7;border-radius:6px;background:#fff}.replica-map-controls select:focus-visible{outline:2px solid #f4510b;outline-offset:-2px}.replica-contact-booking{min-height:380px}.replica-contact-booking iframe{width:100%;height:700px;border:0;border-radius:12px;background:#f6f1e7}@media(min-width:1024px){.replica-menu{display:none!important}}.hero-centered .hero-centered-layout{max-width:1280px;margin-inline:auto;padding-inline:24px;text-align:center}.hero-centered .hero-centered-copy{max-width:1000px;margin-inline:auto}.hero-centered .hero-centered-title{max-width:100%;margin-inline:auto}.hero-centered .hero-centered-copy>p{margin-inline:auto}.hero-centered .hero-centered-actions{justify-content:center}
