.ast-mobile-header-content .ast-builder-menu-mobile .main-header-menu{flex-direction:column;display:flex;justify-content:center;text-align:center;align-items:center}.ast-mobile-header-content .ast-builder-menu-mobile .main-header-menu li a{width:100%;justify-content:center;text-align:center}.ast-mobile-header-content .ast-builder-layout-element.ast-flex.site-header-focus-item{justify-content:center}.astra-overide{margin-bottom:0 !important;max-width:1200px !important}[data-ast-blocks-layout] .wp-block-separator{margin-left:0;margin-right:0}:root :where(.is-layout-grid){gap:0px}.max-width-1200{max-width:1200px !important}.max-width-1920{max-width:1920px !important}.hero-mobile{display:none !important}@media (max-width:1024px){.hero-desktop{display:none !important}.hero-mobile{display:flex !important}}.scattered-gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(100px,auto);gap:20px;margin:40px auto;max-width:1200px !important;padding:20px !important}.scattered-gallery figure{margin:0;display:flex;align-items:center;justify-content:center}.scattered-gallery figure img{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 15px rgba(0,0,0,.15))}.layout-b figure:nth-child(1){grid-column:4/10;grid-row:1;transform:translateY(10px)}.layout-b figure:nth-child(2){grid-column:1/5;grid-row:2;transform:translate(15px,-30px) rotate(-3deg)}.layout-b figure:nth-child(3){grid-column:9/13;grid-row:2;transform:translate(-10px,40px) rotate(2deg)}.layout-b figure:nth-child(4){grid-column:1/6;grid-row:3;transform:translateY(-20px)}.layout-b figure:nth-child(5){grid-column:7/12;grid-row:3;transform:translate(20px,10px) rotate(-1.5deg)}.layout-c figure:nth-child(1){grid-column:2/7;grid-row:1;transform:rotate(-2deg)}.layout-c figure:nth-child(2){grid-column:4/10;grid-row:2;z-index:2;transform:scale(1.05)}.layout-c figure:nth-child(3){grid-column:9/15;grid-row:1;transform:translateY(50px) rotate(4deg)}.layout-c figure:nth-child(4){grid-column:3/7;grid-row:3;transform:translateX(-15px)}.layout-c figure:nth-child(5){grid-column:8/12;grid-row:3;transform:translateY(-40px) rotate(-3deg)}#masthead,.site-header{position:fixed !important;top:0;left:0;right:0;z-index:9999;background:0 0 !important;backdrop-filter:blur(0px) !important;-webkit-backdrop-filter:blur(0px) !important;border-bottom:1px solid transparent !important;box-shadow:none;transition:background .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease,border-color .4s ease,box-shadow .4s ease}#masthead:before,.site-header:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");background-size:180px 180px;opacity:0;transition:opacity .4s ease}#masthead.scrolled,.site-header.scrolled{background:rgba(255,255,255,.55) !important;backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important;border-bottom:1px solid rgba(255,255,255,.25) !important;box-shadow:0 2px 24px rgba(0,0,0,.08)}.ast-desktop-header,.ast-above-header-bar,.ast-primary-header-bar{background:0 0 !important}.site-content,#content{padding-top:0 !important;margin-top:0 !important}@media (max-width:768px){.scattered-gallery{display:flex;flex-direction:column;gap:14px;padding:15px !important}.scattered-gallery figure{transform:none !important;margin:15px 0 !important}.scattered-gallery figure img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}}.ast-hfb-header .site-header{margin-left:0;margin-right:0}@media (max-width:921px){#masthead{--hdr-h-compact:64px;--logo-h-compact:52px}#masthead .ast-mobile-header-wrap .site-primary-header-wrap,#masthead .ast-mobile-header-wrap .ast-builder-grid-row{transition:min-height .4s ease,height .4s ease}#masthead .site-branding img,#masthead .custom-logo-link img{transition:max-height .4s ease,max-width .4s ease}#masthead.scrolled .ast-mobile-header-wrap .site-primary-header-wrap,#masthead.scrolled .ast-mobile-header-wrap .ast-builder-grid-row{min-height:var(--hdr-h-compact) !important;height:var(--hdr-h-compact) !important}#masthead.scrolled .site-branding img,#masthead.scrolled .custom-logo-link img{max-height:var(--logo-h-compact) !important;width:auto !important}#masthead.scrolled .ast-button-wrap .menu-toggle{padding-top:0 !important;padding-bottom:0 !important}}.has-text-align-center{text-align:center !important}.has-text-align-right{text-align:right !important}.wp-block-group[style*=border-width],.has-border-color{border-style:solid !important}.vas-fab-cluster{position:fixed;left:50%;bottom:max(5px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:9999;display:flex;justify-content:center}.vas-fab-pill{display:flex;align-items:center;gap:85px;background:rgba(255,255,255,.55);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:8px;box-shadow:0 6px 18px rgba(0,0,0,.15)}@supports not (backdrop-filter:blur(1px)){.vas-fab-pill{background:rgba(255,255,255,.92)}}.vas-fab{display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.vas-fab svg{width:22px;height:22px}.vas-fab-email,.vas-fab-whatsapp{width:44px;height:44px;transition:transform .15s ease;border:1px solid #c9a35e94;background-color:#f8f0e0c4}.vas-fab-email:hover,.vas-fab-whatsapp:hover,.vas-fab:focus-visible{transform:translateY(-2px);outline:none}.vas-fab-email{color:#2c2c2c}.vas-fab-whatsapp{color:#25d366}.vas-fab-call{position:absolute;left:50%;top:-22px;transform:translateX(-50%);width:68px;height:68px;background:#c9a35e;color:#fff;border:4px solid #fff;box-shadow:0 8px 20px rgba(0,0,0,.3);z-index:2;transition:transform .15s ease}.vas-fab-call svg{width:28px;height:28px}.vas-fab-call:hover,.vas-fab-call:focus-visible{transform:translateX(-50%) translateY(-3px);outline:none}.vas-fab-call{animation:vas-glow 2s ease-in-out 4}@keyframes vas-glow{0%,100%{box-shadow:0 8px 20px rgba(0,0,0,.3),0 0 0 0 rgba(201,163,94,.6)}50%{box-shadow:0 8px 20px rgba(0,0,0,.3),0 0 18px 6px rgba(201,163,94,.55)}}@media (prefers-reduced-motion:reduce){.vas-fab-call{animation:none}}@media (min-width:1180px){.vas-fab-cluster{display:none}}@media (max-width:1179px){body{padding-bottom:100px}}.ast-desktop .main-header-menu>.menu-item:hover>.menu-link,.ast-desktop .main-header-menu>.menu-item.focus>.menu-link,.ast-desktop .main-header-menu>.menu-item.current-menu-item>.menu-link{color:#6e6259 !important}.ast-desktop .main-header-menu .sub-menu{background:#faf8f5 !important;border:1px solid #ede9e3 !important;border-top:2px solid #c9a96e !important;box-shadow:0 12px 32px rgba(26,24,20,.08) !important;min-width:260px !important;width:auto !important;left:0 !important;margin-top:0 !important;padding:10px 0 !important}.ast-desktop .main-header-menu .sub-menu .menu-item>.menu-link{color:#1a1814 !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase !important;white-space:nowrap !important;padding:14px 28px !important;border:0 !important;transition:color .25s ease,background .25s ease,padding-left .25s ease}.ast-desktop .main-header-menu .sub-menu .menu-item:hover>.menu-link,.ast-desktop .main-header-menu .sub-menu .menu-item.focus>.menu-link{color:#c9a96e !important;background:0 0 !important;padding-left:34px !important}.ast-desktop .main-header-menu .sub-menu .menu-item{border:0 !important}.ast-desktop .main-header-menu .ast-icon svg{width:9px;height:9px;opacity:.6}@media (max-width:921px){.ast-header-break-point .main-header-menu,.ast-header-break-point .ast-mobile-header-content{background:#faf8f5 !important}.ast-header-break-point .main-header-menu>.menu-item>.menu-link{color:#1a1814 !important;font-size:14px !important;font-weight:500 !important;letter-spacing:.16em !important;text-transform:uppercase !important;text-align:center !important;line-height:1.2 !important;padding:20px 64px !important;border-bottom:1px solid #ede9e3 !important}.ast-header-break-point .main-header-menu>.menu-item>.menu-link:hover,.ast-header-break-point .main-header-menu>.menu-item.current-menu-item>.menu-link,.ast-header-break-point .main-header-menu>.menu-item.current-menu-ancestor>.menu-link{color:#c9a96e !important}.ast-header-break-point .main-header-menu .sub-menu{background:#f3efe8 !important;border:0 !important;box-shadow:none !important;padding:4px 0 !important}.ast-header-break-point .main-header-menu .sub-menu .menu-item>.menu-link{color:#6e6259 !important;font-size:12px !important;font-weight:400 !important;letter-spacing:.14em !important;text-transform:uppercase !important;text-align:center !important;padding:15px 24px !important;border:0 !important}.ast-header-break-point .main-header-menu .sub-menu .menu-item>.menu-link:hover,.ast-header-break-point .main-header-menu .sub-menu .current-menu-item>.menu-link{color:#c9a96e !important}.ast-header-break-point .main-header-menu .sub-menu .menu-link:before{display:none !important;content:none !important}.ast-header-break-point .ast-menu-toggle,.ast-header-break-point .main-header-menu .ast-menu-toggle{border:0 !important;outline:0 !important;box-shadow:none !important;background:0 0 !important;border-radius:0 !important;width:56px !important;height:100% !important;top:0 !important;right:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#1a1814 !important}.ast-header-break-point .ast-menu-toggle:focus,.ast-header-break-point .ast-menu-toggle:focus-visible{outline:0 !important;box-shadow:none !important}.ast-header-break-point .ast-menu-toggle .ast-icon svg{width:12px !important;height:12px !important}.ast-header-break-point .menu-item-has-children.ast-submenu-expanded>.ast-menu-toggle{color:#c9a96e !important}}html,body{overflow-x:hidden}.ast-header-break-point .main-header-bar-navigation.toggled,.ast-header-break-point .ast-main-header-nav-open .main-header-bar-navigation{animation:vasMenuIn .9s cubic-bezier(.25,.1,.25,1) both}@keyframes vasMenuIn{from{opacity:0;transform:translateX(48px)}to{opacity:1;transform:translateX(0)}}.ast-header-break-point .main-header-bar-navigation.toggled .main-header-menu>.menu-item{animation:vasItemIn .9s ease both}.ast-header-break-point .main-header-bar-navigation.toggled .main-header-menu>.menu-item:nth-child(1){animation-delay:.2s}.ast-header-break-point .main-header-bar-navigation.toggled .main-header-menu>.menu-item:nth-child(2){animation-delay:.32s}.ast-header-break-point .main-header-bar-navigation.toggled .main-header-menu>.menu-item:nth-child(3){animation-delay:.44s}.ast-header-break-point .main-header-bar-navigation.toggled .main-header-menu>.menu-item:nth-child(4){animation-delay:.56s}.ast-header-break-point .main-header-bar-navigation.toggled .main-header-menu>.menu-item:nth-child(5){animation-delay:.68s}.ast-header-break-point .main-header-bar-navigation.toggled .main-header-menu>.menu-item:nth-child(6){animation-delay:.8s}@keyframes vasItemIn{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.ast-header-break-point .main-header-menu .sub-menu{animation:vasSubIn .6s ease both}@keyframes vasSubIn{from{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.ast-header-break-point .main-header-bar-navigation,.ast-header-break-point .main-header-menu>.menu-item,.ast-header-break-point .main-header-menu .sub-menu{animation:none !important}