body .kg-fumo-section{inline-size:100%;justify-self:stretch}
body .kg-fumo{--kg-fumo-ancora:100% 100%;display:block;position:relative;isolation:isolate;overflow:clip;inline-size:100%;block-size:clamp(36rem,calc(100svh - var(--header-group-height,8rem)),60rem);background:#ecdfd0;color:#4c1935}
body .kg-fumo__media,body .kg-fumo__foto,body .kg-fumo__foto img,body .kg-fumo__video{position:absolute;inset:0;inline-size:100%;block-size:100%}
body .kg-fumo__media{pointer-events:none}
body .kg-fumo__foto{display:block}
body .kg-fumo__foto img,body .kg-fumo__video{object-fit:cover;object-position:var(--kg-fumo-ancora)}
body .kg-fumo__video{display:block;opacity:0;transition:opacity .25s linear}
body .kg-fumo[data-fumo='vivo'] .kg-fumo__video{opacity:1}
body .kg-fumo__inner{position:relative;z-index:2;display:flex;align-items:center;inline-size:100%;max-inline-size:1440px;block-size:100%;margin-inline:auto;padding:clamp(2rem,5vw,5rem) clamp(1.5rem,4vw,4rem);pointer-events:none}
body .kg-fumo__copy{inline-size:44%;max-inline-size:35rem;pointer-events:auto}
body .kg-fumo__title{margin:0;font-family:var(--font-heading--family,Georgia,serif);font-weight:400;font-size:calc(clamp(3rem,5.2vw,5rem)*var(--kg-fumo-title-scale,1));font-style:normal;line-height:1.04;letter-spacing:-.03em;text-wrap:initial;color:inherit}
body .kg-fumo__subtitle{margin:1.4rem 0 1.8rem;max-inline-size:30rem;font-family:var(--font-body--family,Arial,sans-serif);font-size:clamp(1rem,1.2vw,1.22rem);line-height:1.5;color:inherit}
body .kg-fumo__cta{display:inline-flex;align-items:center;justify-content:center;gap:1.7rem;max-inline-size:100%;min-block-size:3.25rem;padding:.95rem 1.8rem;border:1px solid #4c1935;border-radius:999px;background:#4c1935;color:#fff8f0;font-family:var(--font-body--family,Arial,sans-serif);font-size:1rem;font-weight:600;line-height:1.35;text-align:center;text-decoration:none;transition:background .2s ease,box-shadow .2s ease}
body .kg-fumo__cta svg{flex:none}
body .kg-fumo__cta:hover{background:#642548;box-shadow:0 4px 18px #4c193520}
body .kg-fumo__cta:focus-visible{outline:3px solid #4c1935;outline-offset:5px}
@media(min-width:1441px){body .kg-fumo__inner{max-inline-size:none;margin-inline:0;padding-inline-start:max(4rem,min(calc((100% - 1440px)/2 + 4rem),calc(42.5% - 37rem)))}}
@media(min-width:1800px){body .kg-fumo__copy{inline-size:42%}}
@media(max-width:989px) and (min-width:750px){body .kg-fumo__title{font-size:calc(clamp(2.4rem,4.8vw,3.4rem)*var(--kg-fumo-title-scale,1))}body .kg-fumo__copy{inline-size:46%}body .kg-fumo__inner{padding-inline:2rem}}
@media(min-width:750px) and (max-width:989px) and (orientation:landscape){body .kg-fumo{block-size:max(26rem,56.4vw)}body .kg-fumo__copy{inline-size:calc(42.5vw - 3.5rem)}}
@media(max-width:749px),(max-width:1199px) and (orientation:portrait){body .kg-fumo{--kg-fumo-ancora:50% 100%;block-size:max(39rem,calc(100svh - var(--header-group-height,8rem)));max-block-size:58rem}body .kg-fumo__inner{align-items:flex-start;padding:clamp(1.5rem,6vw,2rem) 1.5rem}body .kg-fumo__copy{inline-size:100%;max-inline-size:none}body .kg-fumo__title{font-size:calc(clamp(2rem,8.7vw,2.65rem)*var(--kg-fumo-title-scale,1));line-height:1.04;letter-spacing:-.025em}body .kg-fumo__subtitle{margin:1rem 0 1.2rem;max-inline-size:30rem;font-size:.94rem;line-height:1.45}body .kg-fumo__cta{inline-size:100%;min-block-size:3.125rem;padding:.8rem 1rem;font-size:.98rem;gap:1.4rem}}
@media(max-width:749px){body .kg-fumo__inner{align-items:center;block-size:60%}}
@media(min-width:750px) and (max-width:1199px) and (orientation:portrait){body .kg-fumo{--kg-fumo-ancora:50% calc(100% + 7vw);max-block-size:74rem}body .kg-fumo__copy{max-inline-size:42rem}body .kg-fumo__cta{max-inline-size:25rem}}
@media(prefers-reduced-motion:reduce){body .kg-fumo__cta{transition:none}}
@media(min-width:990px) and (max-width:1199px) and (orientation:landscape){body .kg-fumo{max-block-size:max(36rem,56.4vw)}body .kg-fumo__title{font-size:calc(clamp(2.8rem,4.5vw,3.4rem)*var(--kg-fumo-title-scale,1))}}
