/* Standalone behavior over the recovered responsive design. */
.block-header-item:has(a[href="/blog"]){display:none!important}
.block-header-item:has(a[href="/contact"]){display:none!important}
#zvSGAd{height:auto!important;min-height:0!important;overflow:visible!important}
#top .layout-element:has(#zvSGAd){z-index:20!important}
#top .layout-element:has(iframe[srcdoc]):not(:has(#zvSGAd)){pointer-events:none}
#top .layout-element:has(iframe[srcdoc]){visibility:hidden!important}
.custom-experience-list{display:flex;flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;font:400 38px/1.2 'Bebas Neue',sans-serif;color:var(--navigation-text);letter-spacing:0}
.custom-experience-list li{display:block;opacity:1!important;visibility:visible!important}
.custom-experience-list span{color:var(--navigation-accent)}
@media(max-width:650px){.custom-experience-list{font-size:25px;gap:22px}}
html,body{background-color:#030303}
astro-island,astro-slot{display:contents}
/* Keep the recovered header independent of Hostinger's layout runtime. */
:root{--navigation-background: #030303;--navigation-accent: #c83a7c;--navigation-text: #ffffff}
header.block-header{display:block!important;height:75px!important;min-height:75px;isolation:isolate;background:var(--navigation-background)}
header.block-header .background{z-index:-1!important}
header.block-header .block-header-layout-desktop{display:none!important}
header.block-header .block-header-layout-mobile{position:relative;z-index:1;display:flex!important;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;height:75px;padding:0 40px!important;margin:0;gap:24px}
header.block-header .block-header-layout-mobile .block-header__logo{display:block;position:relative;width:188px!important;height:auto!important;flex:0 0 188px;z-index:1}
header.block-header .block-header-layout-mobile .block-header-logo__image{display:block;width:188px!important;max-width:100%;height:auto!important;object-fit:contain}
header.block-header .block-header__hamburger-menu{position:relative;display:block;flex:0 0 30px;width:30px;height:22px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;color:var(--navigation-accent)}
header.block-header .burger__bun,header.block-header .burger__meat{position:absolute;left:0;display:block;width:30px;height:2px;background:var(--navigation-accent);transform:none}
header.block-header .burger__bun:first-child{top:0;bottom:auto}
header.block-header .burger__meat{top:10px;bottom:auto}
header.block-header .burger__bun:last-child{top:20px;bottom:auto}
header.block-header .block-header-layout-mobile__dropdown{position:absolute;top:75px;left:0;right:0;width:100%;box-sizing:border-box;padding:20px 40px;background:var(--navigation-background);border-top:1px solid var(--navigation-accent);z-index:2}
header.block-header .block-header-layout-mobile__dropdown .block-header__nav-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px!important;margin:0;padding:0;list-style:none}
header.block-header .block-header-layout-mobile__dropdown .item-content{color:var(--navigation-accent);text-decoration:none}
header.block-header .block-header-layout-mobile__dropdown .item-content:hover{color:var(--navigation-text)}
header.block-header .block-header__hamburger-menu:focus-visible{outline:2px solid var(--navigation-accent);outline-offset:8px}
header.block-header .block-header-layout-mobile .block-header__logo,header.block-header .block-header__hamburger-menu{transform:translateY(-5px)}
@media(max-width:600px){header.block-header .block-header-layout-mobile{padding:0 24px!important}header.block-header .block-header-layout-mobile__dropdown{padding:20px 24px}}
/* Horizontal desktop navigation; retain the compact menu only on smaller screens. */
@media(min-width:1000px){
header.block-header{height:110px!important;min-height:110px}
header.block-header .block-header-layout-mobile{display:none!important}
header.block-header .block-header-layout-desktop{display:flex!important;position:relative;align-items:center;justify-content:space-between;gap:28px;width:100%;height:110px;max-width:1440px;margin:auto;padding:0 32px!important;box-sizing:border-box}
header.block-header .block-header-layout-desktop .block-header__logo{display:block;width:280px!important;flex:0 0 280px;height:auto!important}
header.block-header .block-header-layout-desktop .block-header-logo__image{display:block;width:280px!important;max-width:100%;height:auto!important;object-fit:contain}
header.block-header .block-header-layout-desktop .block-header__nav{display:block;min-width:0}
header.block-header .block-header-layout-desktop .block-header__nav-links{display:flex;flex-direction:row;align-items:center;gap:14px!important;margin:0;padding:0;list-style:none}
header.block-header .block-header-layout-desktop .item-content{font:400 16px/1.3 'Bebas Neue',sans-serif!important;white-space:nowrap;color:var(--navigation-accent)}
header.block-header .block-header-layout-desktop .item-content:hover{color:var(--navigation-text)}
}
@media(max-width:999px){header.block-header .block-header-layout-mobile .block-header__logo{width:230px!important;flex-basis:230px}header.block-header .block-header-layout-mobile .block-header-logo__image{width:230px!important}}
/* Hostinger's scroll observer is absent; never leave content in its initial hidden state. */
.transition{opacity:1!important;transform:none!important}
[data-animation-role]{opacity:1!important;transform:none!important}
.block-header-layout-mobile__dropdown{display:none!important}
.portable-menu-open .block-header-layout-mobile__dropdown{display:block!important;visibility:visible!important;opacity:1!important;max-height:80vh!important;overflow:auto!important}
[data-video-url]{position:relative}
.video__play{cursor:pointer}
.video__play::after{content:'▶';display:block;color:#fff;font:30px/1 sans-serif;text-shadow:0 2px 10px #000}
.portable-form-note{font:14px/1.5 system-ui,sans-serif!important;color:#fff!important;margin:16px 0!important;position:relative}
.portable-lightbox{border:0;background:#111;color:white;width:min(95vw,1200px);max-height:95vh;padding:20px}
.portable-lightbox::backdrop{background:#000c}
.portable-lightbox img{display:block;max-width:100%;max-height:80vh;margin:auto;object-fit:contain}
.portable-lightbox button{display:block;margin:0 0 12px auto;padding:8px 16px;cursor:pointer}
.portable-whatsapp{position:fixed;bottom:20px;right:20px;z-index:1000;background:#28775a;color:#fff;border-radius:30px;padding:12px 18px;font:16px/1.4 system-ui;text-decoration:none}
.portable-blog{max-width:1240px;margin:24px auto 80px;padding:0 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;color:white}
.portable-blog-card a{color:#fff;text-decoration:none}.portable-blog-card a:hover h2{color:#ff3b8d}
.portable-blog-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.portable-blog-card h2{font:400 28px/1.15 'Bebas Neue',sans-serif;margin:20px 0 12px}
.portable-blog-card p{font:16px/1.6 'Work Sans',sans-serif;opacity:.82}
@media(max-width:900px){.portable-blog{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.portable-blog{grid-template-columns:1fr;gap:36px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* SEO release */
.seo-guide,.seo-contact-intro{max-width:1000px;margin:auto;padding:60px 24px;color:#fff;line-height:1.7}.seo-guide h1{font-size:clamp(32px,5vw,60px)}.seo-guide h2{font-size:clamp(24px,4vw,38px);margin:1.6em 0 .6em}.seo-guide a,.seo-contact-intro a{color:#fff;text-decoration:underline}.seo-guide p,.seo-guide li,.seo-contact-intro p{font:18px/1.7 system-ui,sans-serif}.seo-guide ul{list-style:disc;padding-left:24px}
