@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/poppins-latin-300-normal.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/poppins-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/poppins-latin-400-italic.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/poppins-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/poppins-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/poppins-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'Taviraj';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/taviraj-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Taviraj';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/taviraj-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Taviraj';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/taviraj-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/lato-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Lato';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/lato-latin-400-italic.woff2') format('woff2')}
@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/lato-latin-700-normal.woff2') format('woff2')}
/* ==========================================================================
   Base común (Nadie). Variables por web al final de cada hoja.
   ========================================================================== */
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}
img{height:auto;max-width:100%}
:where(a){text-underline-offset:.18em}
:focus-visible{outline:3px solid var(--nd-accent);outline-offset:2px;border-radius:2px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;z-index:100000;background:#fff;color:#000;padding:.8rem 1rem;top:.5rem;left:.5rem}
.nd-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}

/* Cabecera fija */
.nd-site-header{position:sticky;top:0;z-index:50;background:var(--nd-head-bg);box-shadow:0 1px 0 rgba(0,0,0,.06)}
.admin-bar .nd-site-header{top:32px}
@media (max-width:782px){.admin-bar .nd-site-header{top:0}}
.nd-header{padding-block:0!important}
.nd-header__bar{min-height:var(--nd-head-h);gap:1rem}
.nd-logo img{display:block;width:auto;max-height:calc(var(--nd-head-h) - 16px)}
.nd-site-header .nd-nav-main a.wp-block-navigation-item__content{font-weight:600;font-size:var(--nd-nav-fs);color:var(--nd-nav-c);text-decoration:none;padding-block:.4rem}
.nd-site-header .nd-nav-main .current-menu-item>a.wp-block-navigation-item__content,.nd-site-header .nd-nav-main a.wp-block-navigation-item__content[aria-current],.nd-site-header .nd-nav-main a.wp-block-navigation-item__content:hover{color:var(--nd-nav-active)}
.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{color:var(--nd-nav-c);padding:.5rem}
.wp-block-navigation__responsive-container-open svg,.wp-block-navigation__responsive-container-close svg{width:30px;height:30px}
.wp-block-navigation__responsive-container.is-menu-open{padding:1.5rem}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{gap:1.1rem}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-size:1.25rem}

/* Secciones convertidas */
.nd-content>.alignfull,.nd-content>*{margin-block:0}
.hm-sec{padding-block:var(--wp--preset--spacing--50)}
.hm-sec>*+*{margin-block-start:var(--wp--preset--spacing--40)}
.hm-sec.has-background+.hm-sec.has-background{margin-top:0}
.hm-row>*:first-child{margin-top:0}
.hm-sec--dark{color:#fff}
.hm-sec--dark :where(h1,h2,h3,h4,h5,h6,a:not(.wp-element-button)){color:#fff}
.hm-box{padding:clamp(1.25rem,4vw,2.5rem);box-shadow:var(--wp--preset--shadow--card);border-radius:4px}
.hm-cols{gap:clamp(1.25rem,3vw,2.5rem)!important;align-items:flex-start}
.hm-cols>.wp-block-column:empty{display:none}
@media (min-width:782px){.hm-cols>.wp-block-column:empty{display:block}}
.hm-sep{border:0;border-top:2px solid var(--nd-accent)!important;width:min(100%,960px);margin-inline:auto!important;opacity:.6}
.wp-block-image img{border-radius:var(--nd-img-r,0)}
.wp-block-image.aligncenter,.wp-block-image .aligncenter{text-align:center}

/* Tarjetas (antiguos "blurb") */
.hm-blurb{text-align:inherit}
.hm-blurb.has-text-align-center{text-align:center}
.hm-blurb__img img{max-height:170px;width:auto;object-fit:contain}
.hm-blurb__title{margin:.6rem 0 .3rem!important}
.hm-blurb__title a{color:inherit;text-decoration:none}
.hm-blurb__title a:hover{text-decoration:underline}
.hm-card{background:#fff;box-shadow:0 4px 18px -4px rgba(0,0,0,.18);padding:1.2rem 1rem 1rem;height:100%}
.hm-shadow{box-shadow:6px 6px 0 #333,0 10px 24px -8px rgba(0,0,0,.35);padding:clamp(1rem,3vw,1.6rem)!important}
.hm-blurb p{margin:0 0 .5rem}
.hm-blurb--icon{position:relative;padding-left:2.4rem;max-width:540px;margin-inline:auto}
.hm-blurb--icon::before{content:"";position:absolute;left:0;top:.15em;width:1.6rem;height:1.6rem;background:var(--nd-accent);-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
.hm-ico-star{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3 6.9 7.5.7-5.7 5 1.7 7.4L12 18.3 5.5 22l1.7-7.4-5.7-5 7.5-.7z'/%3E%3C/svg%3E")}
.hm-ico-quote{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 6C4 6 2 8.5 2 12v6h7v-7H5c0-2.2 1-3.5 3-3.6zm11 0c-3 0-5 2.5-5 6v6h7v-7h-4c0-2.2 1-3.5 3-3.6z'/%3E%3C/svg%3E")}
.hm-ico-mail{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 5h20v14H2zm2 2v.5l8 5 8-5V7zm16 2.8-8 5-8-5V17h16z'/%3E%3C/svg%3E")}
.hm-ico-dot{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3C/svg%3E")}
.hm-blurb--icon.has-text-align-center{padding-left:0;padding-top:2.6rem}
.hm-blurb--icon.has-text-align-center::before{left:50%;transform:translateX(-50%);top:0;width:2rem;height:2rem}

/* Carrusel ligero (antiguos sliders): desplazamiento nativo, sin JS */
.hm-slider{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;scrollbar-width:none}
.hm-slider::-webkit-scrollbar{display:none}
.hm-slide{scroll-snap-align:start;padding:clamp(1.5rem,4vw,3rem);border-radius:4px;background:var(--nd-soft);display:flex;flex-direction:column;justify-content:center}
.hm-slider__nav{display:flex;justify-content:center;gap:.5rem;margin-top:.6rem!important}
.hm-slider__nav button{width:40px;height:40px;border-radius:50%;border:0;background:rgba(0,0,0,.45);color:#fff;font-size:1.4rem;line-height:1;cursor:pointer}
.hm-slider__nav button:hover{background:var(--nd-accent)}

/* Preguntas desplegables */
.wp-block-details{border:1px solid var(--nd-line);border-radius:4px;padding:.9rem 1.2rem;margin-block:.6rem!important;background:#fff}
.wp-block-details summary{cursor:pointer;font-weight:600;color:var(--nd-accent)}
.wp-block-details[open] summary{margin-bottom:.6rem}

/* Botones */
.wp-element-button,.wp-block-button__link{transition:background-color .2s,color .2s,box-shadow .2s;text-decoration:none;box-shadow:var(--nd-btn-shadow,none)}

/* YouTube ligero */
.nd-yt-wrap{margin:0}
.nd-yt{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#000;cursor:pointer;overflow:hidden;border-radius:4px}
.nd-yt img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity .2s}
.nd-yt:hover img{opacity:1}
.nd-yt__play{position:absolute;inset:0;margin:auto;width:68px;height:48px;background:#f00;border-radius:12px}
.nd-yt__play::after{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;border-style:solid;border-width:10px 0 10px 18px;border-color:transparent transparent transparent #fff;left:4px}
.wp-block-embed iframe,.nd-yt-wrap iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:4px}

/* Formularios */
.nd-form-wrap{max-width:760px;margin-inline:auto}
.nd-form{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1rem}
.nd-form .nd-field{margin:0;display:flex;flex-direction:column;gap:.3rem}
.nd-form .nd-field--full,.nd-form__actions,.nd-form__legal{grid-column:1/-1}
@media (max-width:600px){.nd-form{grid-template-columns:1fr}}
.nd-form label{font-size:.9rem;font-weight:600}
.nd-form input[type=text],.nd-form input[type=email],.nd-form input[type=tel],.nd-form select,.nd-form textarea,.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea,.comment-form select{width:100%;padding:.8rem .9rem;border:1px solid #d6d6d6;border-radius:3px;background:#fff;font:inherit;color:inherit}
.nd-form input:focus,.nd-form textarea:focus,.nd-form select:focus{border-color:var(--nd-accent);outline:2px solid color-mix(in srgb,var(--nd-accent) 30%,transparent)}
.nd-check{display:flex;gap:.5rem;align-items:flex-start;font-weight:400!important}
.nd-check input{margin-top:.3rem;width:1.1rem;height:1.1rem;accent-color:var(--nd-accent)}
.nd-field--err input,.nd-field--err textarea{border-color:#c0392b}
.nd-field__err{color:#c0392b;font-size:.85rem}
.nd-form-msg{padding:.9rem 1rem;border-radius:3px;font-weight:600}
.nd-form-msg--ok{background:#e8f6ec;color:#1e6b35}
.nd-form-msg--err{background:#fdecea;color:#a12a1e}
.nd-form__legal{font-size:.8rem;opacity:.8;margin:0}
.nd-form__actions{margin:0}

/* Redes y compartir */
.nd-redes{text-align:center}
.nd-redes__t{font-style:italic;color:var(--nd-accent);margin:0 0 .5rem}
.nd-redes ul,.nd-share ul{list-style:none;margin:0;padding:0;display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}
.nd-redes a,.nd-share a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--nd-accent);color:#fff}
.nd-redes a:hover,.nd-share a:hover{background:var(--nd-ink)}
.nd-share{margin-block:2.5rem 1rem;text-align:center}
.nd-share__t{font-weight:600;margin:0 0 .6rem}

/* Cabecera de páginas con título de plantilla */
.nd-pagehead{padding-block:var(--wp--preset--spacing--50) var(--wp--preset--spacing--30)}
.nd-pagehead:not(:has(h1)){display:none}
.nd-pagehead h1{margin:0}
.nd-content>p:first-child,.nd-content>.wp-block-heading:first-child{margin-top:0}
.nd-content:not(:has(>.alignfull)){padding-bottom:var(--wp--preset--spacing--50)}

/* Entradas */
.nd-article{padding-block:var(--wp--preset--spacing--40) var(--wp--preset--spacing--50)}
.nd-article__title{margin-top:.5rem!important}
.nd-article__date{opacity:.7;font-size:.9rem}
.nd-article__img img{border-radius:6px}
.nd-entry{font-size:1.05rem;line-height:1.8}
.nd-entry>*{margin-block:1.1em}
.nd-entry h2,.nd-entry h3{margin-top:2em}
.nd-entry blockquote{padding-left:1.2rem}
.nd-entry blockquote p{font-weight:600}
.nd-migas ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;font-size:.85rem;opacity:.85}
.nd-migas li+li::before{content:"›";margin-right:.3rem}
.nd-postnav{margin-block:2rem;padding-top:1.5rem;border-top:1px solid var(--nd-line);font-size:.95rem}
.nd-postnav a{text-decoration:none}
.nd-comments{margin-top:3rem}
.nd-comment{padding:1rem 0;border-bottom:1px solid var(--nd-line)}
.nd-related{background:var(--nd-soft);padding-block:var(--wp--preset--spacing--50)}
.nd-related h3{font-size:1.05rem!important}
.nd-related h3 a,.nd-card__title a{text-decoration:none;color:var(--nd-ink)}

/* Listados (blog) */
.nd-listing{padding-bottom:var(--wp--preset--spacing--50)}
.nd-posts .wp-block-post-template{gap:clamp(1rem,3vw,2rem)}
.nd-card{height:100%;background:#fff;border:1px solid var(--nd-line);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}
.nd-card .wp-block-post-featured-image{margin:0}
.nd-card__body{padding:1.1rem 1.2rem 1.4rem}
.nd-card__date{font-size:.8rem;opacity:.7}
.nd-card__title{font-size:1.2rem!important;margin:.3rem 0 .5rem!important}
.nd-card .wp-block-post-excerpt{font-size:.92rem}
.nd-card .wp-block-post-excerpt__more-link{font-weight:600;text-decoration:none}
.wp-block-latest-posts.hm-posts{gap:1.5rem}
.wp-block-latest-posts.hm-posts li{border:1px solid var(--nd-line);border-radius:6px;overflow:hidden;padding-bottom:1rem;background:#fff}
.wp-block-latest-posts.hm-posts .wp-block-latest-posts__featured-image img{width:100%;aspect-ratio:16/10;object-fit:cover}
.wp-block-latest-posts.hm-posts li>*:not(.wp-block-latest-posts__featured-image){padding-inline:1.1rem}
.wp-block-latest-posts.hm-posts .wp-block-latest-posts__post-title{font-family:var(--wp--preset--font-family--heading);font-size:1.2rem;display:block;margin-top:.8rem;text-decoration:none;color:var(--nd-ink)}
.wp-block-latest-posts__post-date{font-size:.8rem;opacity:.7}
.nd-search{max-width:520px;margin-inline:auto}
.nd-404{padding-block:var(--wp--preset--spacing--60)}

/* Pie */
.nd-footer__nav{background:var(--nd-foot-nav-bg);padding-block:1rem}
.nd-site-footer .nd-footer__nav a.wp-block-navigation-item__content{color:var(--nd-foot-nav-c);font-size:var(--nd-foot-nav-fs,.8rem);font-weight:700;text-decoration:none;text-transform:var(--nd-foot-nav-tt,none)}
.nd-footer__bottom{background:var(--nd-foot-bg);color:var(--nd-foot-c);padding-block:.8rem;font-size:.85rem}
.nd-footer__bottom p{margin:0}
.nd-footer__bottom a{color:inherit}

/* Tablas e imágenes en el contenido antiguo */
.wp-block-table table{border-collapse:collapse;width:100%}
.wp-block-table td,.wp-block-table th{border:1px solid var(--nd-line);padding:.6rem .8rem}
.wp-block-gallery.hm-gallery img{border-radius:4px}
.wp-block-image figcaption{font-size:.85rem;text-align:center;opacity:.8}

/* Móvil */
@media (max-width:781px){
 .hm-sec{padding-block:clamp(2rem,8vw,3rem)}
 .hm-cols{flex-direction:column}
 .hm-cols>.wp-block-column{flex-basis:100%!important;width:100%}
 .nd-posts .wp-block-post-template{grid-template-columns:1fr!important}
}
@media (min-width:600px) and (max-width:781px){.hm-cols-3,.hm-cols-4{flex-direction:row;flex-wrap:wrap!important}.hm-cols-3>.wp-block-column,.hm-cols-4>.wp-block-column{flex-basis:calc(50% - 1.25rem)!important}}

/* Tipografías y rasgos heredados de los módulos de Divi */
.hm-f-taviraj,.hm-f-serif{font-family:var(--wp--preset--font-family--serif)!important}
.hm-f-lato,.hm-f-sans{font-family:var(--wp--preset--font-family--alt)!important}
.hm-f-poppins,.hm-f-montserrat{font-family:var(--wp--preset--font-family--body)!important}
.hm-f-acme{font-family:var(--wp--preset--font-family--heading)!important}
.hm-sc{font-variant:small-caps}
.hm-up{text-transform:uppercase}
.hm-it{font-style:italic}
.hm-w300{font-weight:300}.hm-w500{font-weight:500}.hm-w600{font-weight:600}.hm-w700{font-weight:700}
.hm-txt>*:first-child{margin-top:0}
.hm-txt>*:last-child{margin-bottom:0}
.hm-txt.has-background{padding:clamp(1rem,3vw,2rem)}

/* Separadores decorativos entre secciones (sustituyen a los de Divi, sin imágenes) */
.hm-dv-top,.hm-dv-bottom{position:relative;isolation:isolate}
.hm-dv-top>*,.hm-dv-bottom>*{position:relative;z-index:1}
.hm-dv-top::before,.hm-dv-bottom::after{content:"";position:absolute;left:0;right:0;z-index:0;pointer-events:none;-webkit-mask:var(--m) 0 0/100% 100% no-repeat;mask:var(--m) 0 0/100% 100% no-repeat}
.hm-dv-top{padding-top:calc(min(var(--dvh-top,100px),110px) + 1.5rem)!important}
.hm-dv-bottom{padding-bottom:calc(min(var(--dvh-bottom,100px),110px) + 1.5rem)!important}
.hm-dv-top::before{top:0;height:min(var(--dvh-top,100px),110px);background:var(--dvc-top,#fff)}
.hm-dv-bottom::after{bottom:0;height:min(var(--dvh-bottom,100px),110px);background:var(--dvc-bottom,#fff)}
.hm-dv-top-flip::before,.hm-dv-bottom-flip::after{transform:scaleX(-1)}
@media (max-width:781px){.hm-dv-top{padding-top:calc(min(var(--dvh-top,100px),110px)*.45 + 1.5rem)!important}.hm-dv-bottom{padding-bottom:calc(min(var(--dvh-bottom,100px),110px)*.45 + 1.5rem)!important}.hm-dv-top::before{height:calc(min(var(--dvh-top,100px),110px)*.45)}.hm-dv-bottom::after{height:calc(min(var(--dvh-bottom,100px),110px)*.45)}}

/* Caja de descarga de la guía (Regalo) */
.hm-row:has(.nd-guia){background:#333;color:#fff;max-width:440px!important;margin-inline:auto!important;padding:1.6rem 1.4rem;border-radius:4px;box-shadow:0 14px 30px -12px rgba(0,0,0,.5)}
.hm-row:has(.nd-guia) h4{color:var(--nd-accent);text-align:center;font-size:1.25rem;margin:0 0 .5rem}
.hm-row:has(.nd-guia) p{font-size:.85rem}
.nd-guia .nd-form{grid-template-columns:1fr}
.nd-guia label{color:#fff}
.nd-guia .nd-check a{color:var(--nd-accent)}
.nd-guia button{width:100%}
.nd-guia__ok{text-align:center}
.nd-guia__ok-t{color:var(--nd-accent);font-weight:600;font-size:1.1rem}

.hm-slider-wrap{padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2rem);border-radius:4px}
.hm-slide--card{background:#fff!important;box-shadow:0 10px 30px -12px rgba(0,0,0,.3);margin:.5rem;color:#333}
.hm-slide--card :is(h1,h2,h3){color:#000}
.hm-slide img{max-height:110px;width:auto;border-radius:50%}
.hm-portrait img{border-radius:50%;width:110px;height:110px;object-fit:cover}
.wp-block-quote:has(.hm-portrait){border:3px solid #333;box-shadow:inset 0 0 18px rgba(0,0,0,.15);padding:1.5rem;text-align:center;font-style:normal}
.wp-block-details{box-shadow:0 2px 10px -4px rgba(0,0,0,.15)}
.hm-colbg{border-radius:2px;background-size:cover!important;background-position:center!important;height:100%;min-height:320px}
@media (max-width:781px){.hm-colbg{min-height:240px}}
.hm-img-r{text-align:right}.hm-img-l{text-align:left}
.hm-img-r img,.hm-img-l img{display:inline-block;max-width:100%}

/* Separadores usados en el contenido (generado) */
.hm-dv-bottom-arrow::after{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140h1280L640 0z'/%3E%3C/svg%3E")}
.hm-dvc-bottom-ffffff{--dvc-bottom:#ffffff}
.hm-dvh-bottom-100{--dvh-bottom:100px}
.hm-dv-bottom-curve::after{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M0 0c213 93 427 140 640 140S1067 93 1280 0v140H0z'/%3E%3C/svg%3E")}
.hm-dvc-bottom-f58238{--dvc-bottom:#f58238}
.hm-dvh-bottom-90{--dvh-bottom:90px}
.hm-dv-bottom-ramp::after{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140h1280V120C853 120 427 0 0 0z'/%3E%3C/svg%3E")}
.hm-dvc-bottom-232323{--dvc-bottom:#232323}
.hm-dv-bottom-wave::after{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140V60c107 0 213 50 320 50s213-90 320-90 213 70 320 70 213-40 320-40v90z'/%3E%3C/svg%3E")}
.hm-dvc-bottom-ffefdb{--dvc-bottom:#FFEFDB}
.hm-dv-top-arrow::before{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1280L640 140z'/%3E%3C/svg%3E")}
.hm-dvc-top-rgba664232076{--dvc-top:rgba(66,42,32,0.76)}
.hm-dvh-top-100{--dvh-top:100px}
.hm-dv-top-curve::before{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1280c-213 93-427 140-640 140S213 93 0 0z'/%3E%3C/svg%3E")}
.hm-dvc-top-f58238{--dvc-top:#f58238}
.hm-dv-top-ramp::before{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1280v20C853 20 427 140 0 140z'/%3E%3C/svg%3E")}
.hm-dvh-top-160{--dvh-top:160px}
.hm-dv-top-slant::before{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1280v140z'/%3E%3C/svg%3E")}
.hm-dvh-top-92{--dvh-top:92px}
.hm-dv-top-wave::before{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1280v70c-107 0-213-50-320-50S747 120 640 120 427 30 320 30 107 90 0 90z'/%3E%3C/svg%3E")}
.hm-dvh-top-148{--dvh-top:148px}
.hm-dvc-top-ffffff{--dvc-top:#ffffff}
/* ==========================================================================
   Helena Martí
   ========================================================================== */
:root{--nd-accent:#f58238;--nd-ink:#333;--nd-soft:#fdf3ec;--nd-line:#ececec;--nd-head-bg:#fff;--nd-head-h:92px;--nd-nav-fs:.875rem;--nd-nav-c:#f58238;--nd-nav-active:#000;
 --nd-foot-nav-bg:#f4f4f4;--nd-foot-nav-c:#333;--nd-foot-nav-tt:uppercase;--nd-foot-bg:#f58238;--nd-foot-c:#fff;--nd-btn-shadow:0 6px 18px -6px rgba(245,130,56,.55)}
@media (max-width:781px){:root{--nd-head-h:70px}}
.hm-hero{background-size:cover!important;background-position:center!important}
.hm-hero>.hm-cols{align-items:center;margin-block:0}
.hm-hero .wp-block-column:first-child{text-align:center;padding:clamp(1rem,3vw,2.5rem)}
.hm-hero .wp-block-buttons{justify-content:center!important}
@media (max-width:781px){
 .hm-hero{background-position:78% center!important}
 .hm-hero .hm-cols>.wp-block-column:first-child{background:rgba(245,130,56,.88);margin-top:clamp(10rem,48vw,15rem)}
 .hm-hero .hm-cols>.wp-block-column:first-child :is(h1,h2){color:#000!important}
}
.hm-box{border:1px solid #fde0cb;box-shadow:0 10px 30px -12px rgba(245,130,56,.6)}
.hm-blurb__title{margin-top:.8rem!important}
.hm-blurb--icon p{font-size:.9rem;line-height:1.7}
.hm-slider{max-width:960px;margin-inline:auto}
.hm-hero .hm-slide{background:rgba(51,51,51,.55)!important;color:#fff}
.hm-hero .hm-slide :is(h1,h2,p){color:#fff!important}
.hm-hero .hm-slide h1,.hm-hero .hm-slide h2{font-family:var(--wp--preset--font-family--serif);font-weight:400;font-size:clamp(1.8rem,4.6vw,3.3rem)}
.nd-redes--pie{padding-block:2rem 1.5rem}
.nd-redes--pie .nd-redes__t{font-family:var(--wp--preset--font-family--body)}
