.elementor-369 .elementor-element.elementor-element-f273147{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-369 .elementor-element.elementor-element-e3a6a96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-369 .elementor-element.elementor-element-941344b{--display:flex;}.elementor-369 .elementor-element.elementor-element-7f267f0{--display:flex;}.elementor-369 .elementor-element.elementor-element-1618d4a .premium-dual-header-first-span, .elementor-369 .elementor-element.elementor-element-1618d4a .premium-dual-header-second-header{display:block;}.elementor-369 .elementor-element.elementor-element-1618d4a{text-align:left;}.elementor-369 .elementor-element.elementor-element-ecc11ba .premium-prefix-text, .elementor-369 .elementor-element.elementor-element-ecc11ba .premium-suffix-text{display:inline;}.elementor-369 .elementor-element.elementor-element-ecc11ba .premium-atext__headline{text-align:left;}.elementor-369 .elementor-element.elementor-element-ecc11ba .premium-atext__underline .premium-atext__text::after{bottom:5%;}.elementor-369 .elementor-element.elementor-element-0778b76{--display:flex;}.elementor-369 .elementor-element.elementor-element-97b06ed{text-align:left;}.elementor-369 .elementor-element.elementor-element-75eab7b{text-align:left;}.elementor-369 .elementor-element.elementor-element-5d430a0{--display:flex;}.elementor-369 .elementor-element.elementor-element-5ac1814 .premium-banner-ib-title, .elementor-369 .elementor-element.elementor-element-5ac1814 .premium-banner-ib-content, .elementor-369 .elementor-element.elementor-element-5ac1814 .premium-banner-read-more, .elementor-369 .elementor-element.elementor-element-5ac1814 .premium-banner-ib-icon{text-align:left;}.elementor-369 .elementor-element.elementor-element-5ac1814 .premium-banner-ib .premium-banner-img{object-fit:fill;opacity:1;}.elementor-369 .elementor-element.elementor-element-5ac1814:hover .premium-banner-ib .premium-banner-img{opacity:1;}.elementor-369 .elementor-element.elementor-element-f140bc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-369 .elementor-element.elementor-element-d32c521{--display:flex;}.elementor-369 .elementor-element.elementor-element-9b2fb3f .premium-init-wrapper{flex-direction:column;}.elementor-369 .elementor-element.elementor-element-9b2fb3f .premium-counter:not(.top){justify-content:flex-start;}.elementor-369 .elementor-element.elementor-element-9b2fb3f .premium-counter.top{align-items:flex-start;}.elementor-369 .elementor-element.elementor-element-9b2fb3f .premium-counter-value-wrap{align-self:flex-start;}.elementor-369 .elementor-element.elementor-element-9b2fb3f .premium-counter-title{text-align:left;}.elementor-369 .elementor-element.elementor-element-38351b9 .premium-init-wrapper{flex-direction:column;}.elementor-369 .elementor-element.elementor-element-38351b9 .premium-counter:not(.top){justify-content:flex-start;}.elementor-369 .elementor-element.elementor-element-38351b9 .premium-counter.top{align-items:flex-start;}.elementor-369 .elementor-element.elementor-element-38351b9 .premium-counter-value-wrap{align-self:flex-start;}.elementor-369 .elementor-element.elementor-element-38351b9 .premium-counter-title{text-align:left;}.elementor-369 .elementor-element.elementor-element-54072a1 .premium-init-wrapper{flex-direction:column;}.elementor-369 .elementor-element.elementor-element-54072a1 .premium-counter:not(.top){justify-content:flex-start;}.elementor-369 .elementor-element.elementor-element-54072a1 .premium-counter.top{align-items:flex-start;}.elementor-369 .elementor-element.elementor-element-54072a1 .premium-counter-value-wrap{align-self:flex-start;}.elementor-369 .elementor-element.elementor-element-54072a1 .premium-counter-title{text-align:left;}.elementor-369 .elementor-element.elementor-element-4761b9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-369 .elementor-element.elementor-element-2870a4d{--display:flex;}.elementor-369 .elementor-element.elementor-element-665f77b{--display:flex;}.elementor-369 .elementor-element.elementor-element-f145496 .premium-dual-header-first-span, .elementor-369 .elementor-element.elementor-element-f145496 .premium-dual-header-second-header{display:inline;}.elementor-369 .elementor-element.elementor-element-f145496{text-align:left;}.elementor-369 .elementor-element.elementor-element-c8d2b0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-369 .elementor-element.elementor-element-07b59e3{--display:flex;}.elementor-369 .elementor-element.elementor-element-c54698e .premium-dual-header-first-span, .elementor-369 .elementor-element.elementor-element-c54698e .premium-dual-header-second-header{display:inline;}.elementor-369 .elementor-element.elementor-element-c54698e{text-align:left;}.elementor-369 .elementor-element.elementor-element-1e44ac5 .premium-person-container{width:25%;padding:0 5px 0 5px;margin:5px 0 5px 0;}.elementor-369 .elementor-element.elementor-element-1e44ac5 .premium-persons-container{width:100%;}.elementor-369 .elementor-element.elementor-element-1e44ac5{justify-content:center;}.elementor-369 .elementor-element.elementor-element-1e44ac5 .premium-person-info{text-align:left;background-color:rgba(245,245,245,0.97);bottom:20px;} .elementor-369 .elementor-element.elementor-element-1e44ac5 .premium-person-style1 .premium-person-info{left:5px;right:5px;}.elementor-369 .elementor-element.elementor-element-c134002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-369 .elementor-element.elementor-element-2d8624a{--display:flex;}.elementor-369 .elementor-element.elementor-element-c2d4a6e .premium-dual-header-first-span, .elementor-369 .elementor-element.elementor-element-c2d4a6e .premium-dual-header-second-header{display:inline;}.elementor-369 .elementor-element.elementor-element-c2d4a6e{text-align:left;}.elementor-369 .elementor-element.elementor-element-cafacbd{--display:flex;}.elementor-369 .elementor-element.elementor-element-2df0c11 .premium-icon-box-container-in{text-align:start;}.elementor-369 .elementor-element.elementor-element-2df0c11 .premium-icon-box-title{justify-content:start;align-items:center;}.elementor-369 .elementor-element.elementor-element-2df0c11{overflow:hidden;}.elementor-369 .elementor-element.elementor-element-2df0c11 .premium-icon-box-icon-container img, .elementor-369 .elementor-element.elementor-element-2df0c11 .premium-icon-box-big img{object-fit:cover;}.elementor-369 .elementor-element.elementor-element-a220389 .premium-icon-box-container-in{text-align:start;}.elementor-369 .elementor-element.elementor-element-a220389 .premium-icon-box-title{justify-content:start;align-items:center;}.elementor-369 .elementor-element.elementor-element-a220389{overflow:hidden;}.elementor-369 .elementor-element.elementor-element-a220389 .premium-icon-box-icon-container img, .elementor-369 .elementor-element.elementor-element-a220389 .premium-icon-box-big img{object-fit:cover;}.elementor-369 .elementor-element.elementor-element-e8add26 .premium-icon-box-container-in{text-align:start;}.elementor-369 .elementor-element.elementor-element-e8add26 .premium-icon-box-title{justify-content:start;align-items:center;}.elementor-369 .elementor-element.elementor-element-e8add26{overflow:hidden;}.elementor-369 .elementor-element.elementor-element-e8add26 .premium-icon-box-icon-container img, .elementor-369 .elementor-element.elementor-element-e8add26 .premium-icon-box-big img{object-fit:cover;}.elementor-369 .elementor-element.elementor-element-6d15090{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-369 .elementor-element.elementor-element-1a262b5{--display:flex;}.elementor-369 .elementor-element.elementor-element-51c23cb{--display:flex;}.elementor-369 .elementor-element.elementor-element-274ccd4 .premium-banner-ib-title, .elementor-369 .elementor-element.elementor-element-274ccd4 .premium-banner-ib-content, .elementor-369 .elementor-element.elementor-element-274ccd4 .premium-banner-read-more, .elementor-369 .elementor-element.elementor-element-274ccd4 .premium-banner-ib-icon{text-align:left;}.elementor-369 .elementor-element.elementor-element-274ccd4 .premium-banner-ib .premium-banner-img{object-fit:fill;opacity:1;}.elementor-369 .elementor-element.elementor-element-274ccd4:hover .premium-banner-ib .premium-banner-img{opacity:1;}.elementor-369 .elementor-element.elementor-element-d18e7be{--display:flex;}.elementor-369 .elementor-element.elementor-element-724ae56 .premium-dual-header-first-span, .elementor-369 .elementor-element.elementor-element-724ae56 .premium-dual-header-second-header{display:inline;}.elementor-369 .elementor-element.elementor-element-724ae56{text-align:left;}.elementor-369 .elementor-element.elementor-element-309ae0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-369 .elementor-element.elementor-element-2a777b2{--display:flex;}.elementor-369 .elementor-element.elementor-element-b1d8bec .premium-dual-header-first-span, .elementor-369 .elementor-element.elementor-element-b1d8bec .premium-dual-header-second-header{display:inline;}.elementor-369 .elementor-element.elementor-element-b1d8bec{text-align:left;}.elementor-369 .elementor-element.elementor-element-ac647ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-369 .elementor-element.elementor-element-e459c1b{--display:flex;}.elementor-369 .elementor-element.elementor-element-7cfe093 .premium-dual-header-first-span, .elementor-369 .elementor-element.elementor-element-7cfe093 .premium-dual-header-second-header{display:inline;}.elementor-369 .elementor-element.elementor-element-7cfe093{text-align:center;}.elementor-369 .elementor-element.elementor-element-1ff9577{--display:flex;}.elementor-369 .elementor-element.elementor-element-9691fe2{text-align:center;}.elementor-369 .elementor-element.elementor-element-98b88a1{text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-369 .elementor-element.elementor-element-1e44ac5 .premium-person-container{width:50%;}}@media(max-width:767px){.elementor-369 .elementor-element.elementor-element-1e44ac5 .premium-person-container{width:100%;}}/* Start custom CSS *//* home2 — SSM (borrador). Tokens del kit: --brand-*; fuentes DM Sans / Playfair Display ya cargadas por Elementor. */
.ssm-qs{--c-bg:#faf7f2;--c-ink:#342b27;--c-muted:#675b51;--c-accent:#955644;--c-sand:#e7d7c9;--c-soft:#f1e7de;--c-line:#dbd1c7;--c-cherry:#8e2f3c;--c-teal:#3c7061;
 background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body,"DM Sans"),system-ui,sans-serif;width:100%;overflow-x:clip}
.ssm-qs *{box-sizing:border-box}
.ssm-qs .ssm-sec{width:100%;padding:88px 0;display:block}
.ssm-qs .ssm-wrap{width:min(1180px,calc(100% - 64px));margin:0 auto;display:block}
.ssm-qs .elementor-widget{max-width:100%}
.ssm-qs .elementor-widget-container{max-width:100%}
.ssm-qs .ssm-p,.ssm-qs .ssm-p p{font-size:1.0625rem;line-height:1.7;color:var(--c-muted);margin:0 0 18px;max-width:60ch}
.ssm-qs .ssm-center,.ssm-qs .ssm-center p{margin-left:auto;margin-right:auto;text-align:center}
/* titulares */
.ssm-qs .premium-dual-header-first-header{font-family:var(--font-display,"Playfair Display"),Georgia,serif;font-weight:400;color:var(--c-ink);letter-spacing:-.01em;line-height:1.12;margin:0;font-size:clamp(2rem,3.6vw,3rem)}
.ssm-qs .premium-dual-header-second-header{font-style:italic;color:var(--c-accent)}
.ssm-qs .ssm-h1 .premium-dual-header-first-header{font-size:clamp(2.75rem,5.6vw,4.75rem);line-height:1.04}
.ssm-qs .ssm-h2{margin-bottom:14px}
.ssm-qs .ssm-h2 .premium-dual-header-first-span{margin-right:.28em}
/* hero */
.ssm-qs .ssm-hero{padding:56px 0 72px;background:linear-gradient(180deg,var(--c-bg) 0,#f6ece3 100%)}
.ssm-qs .ssm-hero-in{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.ssm-qs .ssm-hero-l{display:flex;flex-direction:column;gap:6px}
.ssm-qs .ssm-fancy .premium-atext__headline{font-size:clamp(1.25rem,2vw,1.6rem);color:var(--c-ink);margin:18px 0 8px;font-family:var(--font-display,"Playfair Display"),Georgia,serif;font-style:italic}
.ssm-qs .ssm-fancy .premium-atext__text{color:var(--c-accent)}
.ssm-qs .ssm-hero-p p{font-size:1.125rem}
.ssm-qs .ssm-cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:10px}
.ssm-qs .ssm-cta-center{justify-content:center}
.ssm-qs .ssm-hero-r{border-radius:180px 0 0 0;overflow:hidden;background:var(--c-sand);box-shadow:0 0 0 1px var(--c-line)}
.ssm-qs .ssm-banner,.ssm-qs .ssm-banner .premium-banner,.ssm-qs .ssm-banner .premium-banner-ib{width:100%}
.ssm-qs .ssm-banner img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.ssm-qs .premium-banner-ib .premium-banner-ib-desc{background:rgba(52,43,39,.9);color:#fff;padding:16px 22px 18px}
.ssm-qs .premium-banner-ib-desc .premium-banner-ib-title{color:#fff;font-family:var(--font-display,"Playfair Display"),Georgia,serif;font-size:1.35rem;font-weight:400;margin:0}
.ssm-qs .premium-banner-ib-desc .premium-banner-ib-content{color:#faf7f2;font-size:.95rem}
/* botones */
.ssm-qs .ssm-btn .premium-button,.ssm-qs .ssm-btn .premium-modal-trigger-btn{font-family:var(--font-body,"DM Sans"),sans-serif;font-size:1rem;font-weight:500;padding:15px 30px;border-radius:999px;border:1.5px solid var(--c-accent);background:transparent;color:var(--c-accent);transition:background-color .2s,color .2s;line-height:1.2;cursor:pointer}
.ssm-qs .ssm-btn-main .premium-button{background:var(--c-accent);color:#fff}
.ssm-qs .ssm-btn-main .premium-button:hover{background:#7d4637;border-color:#7d4637;color:#fff}
.ssm-qs .ssm-btn-ghost .premium-button:hover{background:var(--c-soft)}
.ssm-qs .ssm-btn .premium-button-text-icon-wrapper span{color:inherit}
.ssm-qs .ssm-btn-light .premium-button{background:#faf7f2;color:var(--c-ink);border-color:#faf7f2}
.ssm-qs .ssm-btn-light .premium-button:hover{background:#fff}
.ssm-qs .ssm-btn-ghost-light .premium-modal-trigger-btn{border-color:#faf7f2;color:#faf7f2}
.ssm-qs .ssm-btn-ghost-light .premium-modal-trigger-btn:hover{background:rgba(250,247,242,.12)}
.ssm-qs .ssm-btn a:focus-visible,.ssm-qs .ssm-btn button:focus-visible,.ssm-qs a:focus-visible{outline:3px solid var(--c-teal);outline-offset:3px}
/* cifras */
.ssm-qs .ssm-stats{padding:44px 0;border-block:1px solid var(--c-line);background:var(--c-bg)}
.ssm-qs .ssm-stats-in{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.ssm-qs .ssm-count .premium-counter-init,.ssm-qs .ssm-count .premium-counter-suffix{font-family:var(--font-display,"Playfair Display"),Georgia,serif;font-size:3rem;line-height:1;color:var(--c-accent);font-weight:400}
.ssm-qs .ssm-count .premium-counter-title-val{margin:6px 0 0;font-size:.9375rem;color:var(--c-muted)}
/* ticker */
.ssm-qs .ssm-tick{padding:20px 0;background:var(--c-soft)}
.ssm-qs .ssm-ticker{font-size:.9375rem}
.ssm-qs .ssm-ticker a{color:var(--c-ink)}
/* universos */
.ssm-qs .ssm-uni{background:var(--c-bg)}
.ssm-qs .ssm-ugrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}
.ssm-qs .ssm-ucard{position:relative;border-radius:14px;overflow:hidden;background:var(--u-bg);border:1px solid var(--u-line,var(--c-line));border-top:5px solid var(--u-c);transition:transform .2s ease,box-shadow .2s ease}
.ssm-qs .ssm-ucard:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(52,43,39,.12)}
.ssm-qs .ssm-ucard .premium-icon-box-container-out,.ssm-qs .ssm-ucard .premium-icon-box-container-in{height:100%;display:flex;flex-direction:column}
.ssm-qs .ssm-ucard .premium-icon-wrapper{width:100%;display:block}
.ssm-qs .ssm-ucard .premium-icon-box-icon-container{width:100%}
.ssm-qs .ssm-ucard .premium-icon-wrapper img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:0}
.ssm-qs .ssm-ucard .premium-icon-box-content-wrap{padding:20px 22px 24px;display:flex;flex-direction:column;gap:6px}
.ssm-qs .ssm-ucard .premium-icon-box-label{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.04em;color:var(--u-t);text-transform:none;margin:0 0 2px}
.ssm-qs .ssm-ucard .premium-icon-box-title{font-family:var(--font-display,"Playfair Display"),Georgia,serif;font-weight:400;font-size:1.5rem;line-height:1.2;margin:0;color:var(--c-ink)}
.ssm-qs .ssm-ucard .premium-icon-box-content{font-size:1rem;line-height:1.55;color:#4a3f38}
.ssm-qs .ssm-ucard .premium-icon-box-link{color:var(--u-t);font-weight:700;font-size:.9375rem;text-decoration:none}
.ssm-qs .ssm-ucard .premium-icon-box-more{margin-top:8px}
.ssm-qs .ssm-u1{--u-c:#876991;--u-bg:#eee8ef;--u-t:#775c80}
.ssm-qs .ssm-u2{--u-c:#a76359;--u-bg:#f2dfda;--u-t:#8c534b}
.ssm-qs .ssm-u3{--u-c:#a35470;--u-bg:#f1e1e7;--u-t:#964d67}
.ssm-qs .ssm-u4{--u-c:#627b60;--u-bg:#e5eadf;--u-t:#566c54}
.ssm-qs .ssm-u5{--u-c:#3e7565;--u-bg:#dfeae3;--u-t:#3c7061}
.ssm-qs .ssm-u6{--u-c:#ad6651;--u-bg:#f1e0d7;--u-t:#8e5442}
.ssm-qs .ssm-u7{--u-c:#a66c39;--u-bg:#f3e6d7;--u-t:#8b5b30}
.ssm-qs .ssm-u8{--u-c:#8c762f;--u-bg:#f3ecd4;--u-t:#786528}
.ssm-qs .ssm-u9{--u-c:#8a6d55;--u-bg:#ede3d8;--u-t:#79604b}


/* icon box: sin imagen de fondo duplicada, imagen a sangre */
.ssm-qs .premium-icon-box-big{display:none!important}
.ssm-qs .ssm-ucard .premium-icon-box-icon-container,.ssm-qs .ssm-ucard .premium-icon-wrapper,.ssm-qs .ssm-ebook .premium-icon-box-icon-container,.ssm-qs .ssm-ebook .premium-icon-wrapper{padding:0!important;margin:0!important;border:0!important}
.ssm-qs .ssm-ucard .premium-icon-wrapper img,.ssm-qs .ssm-ebook .premium-icon-wrapper img{border-radius:0!important;width:100%}
.ssm-qs .ssm-ucard .premium-icon-box-container-in{padding:0!important}
.ssm-qs .ssm-ebook .premium-icon-box-more{display:none}
.ssm-qs .ssm-ucard.elementor-widget,.ssm-qs .ssm-ebook.elementor-widget{padding:0!important;margin:0!important}
.ssm-qs .ssm-qs .elementor-widget{--widgets-spacing:0}
/* expertas */
.ssm-qs .ssm-exp{background:var(--c-soft)}
.ssm-qs .ssm-persons{margin-top:34px}
.ssm-qs .ssm-persons .premium-person-container{background:var(--c-bg);border-radius:14px;overflow:hidden;border:1px solid var(--c-line);margin:0 10px;height:100%}
.ssm-qs .ssm-persons .premium-person-image-container img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}
.ssm-qs .ssm-persons .premium-person-info{padding:16px 18px 20px;text-align:left}
.ssm-qs .ssm-persons .premium-person-name{font-family:var(--font-display,"Playfair Display"),Georgia,serif;font-weight:400;font-size:1.4rem;margin:0;color:var(--c-ink)}
.ssm-qs .ssm-persons .premium-person-title{font-size:.8125rem;font-weight:700;color:var(--c-accent);margin:2px 0 8px;letter-spacing:.02em}
.ssm-qs .ssm-persons .premium-person-content{font-size:.9375rem;line-height:1.5;color:#4a3f38;font-style:italic}
.ssm-qs .ssm-persons .slick-arrow{background:var(--c-accent);color:#fff;border-radius:50%}
/* artículos */
.ssm-qs .ssm-posts{background:var(--c-bg)}
.ssm-qs .ssm-blog{margin-top:30px}
.ssm-qs .ssm-blog .premium-blog-post-container{background:#fff;border:1px solid var(--c-line);border-radius:14px;overflow:hidden;height:100%}
.ssm-qs .ssm-blog .premium-blog-thumbnail-container img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
.ssm-qs .ssm-blog .premium-blog-content-wrapper{padding:16px 18px 20px}
.ssm-qs .ssm-blog .premium-blog-entry-title,.ssm-qs .ssm-blog .premium-blog-entry-title a{font-family:var(--font-display,"Playfair Display"),Georgia,serif;font-weight:400;font-size:1.25rem;line-height:1.25;color:var(--c-ink);text-decoration:none}
.ssm-qs .ssm-blog .premium-blog-entry-meta,.ssm-qs .ssm-blog .premium-blog-entry-meta a,.ssm-qs .ssm-blog .premium-blog-entry-meta span{font-size:.8125rem;color:var(--c-muted)}
.ssm-qs .ssm-blog .premium-blog-post-content{font-size:.9375rem;line-height:1.55;color:#4a3f38}
.ssm-qs .ssm-blog .premium-blog-filters-container li a,.ssm-qs .ssm-blog .category{font-size:.875rem;color:var(--c-ink);border-radius:999px;padding:7px 16px}
.ssm-qs .ssm-blog .premium-blog-filters-container li a.active,.ssm-qs .ssm-blog .premium-blog-filters-container li .active{background:var(--c-accent);color:#fff}

/* rejilla del blog (el ancho de columna lo fija el CSS propio por ser contenido dinámico) */
.ssm-qs .ssm-blog .premium-blog-wrap{display:flex;flex-wrap:wrap;margin:0 -10px}
.ssm-qs .ssm-blog .premium-blog-post-outer-container{width:33.3333%;padding:10px;float:none;flex:0 0 auto}
.ssm-qs .ssm-blog .premium-blog-filters-container{margin:0 0 18px;padding:0}
.ssm-qs .ssm-blog .premium-blog-filters-container ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}
.ssm-qs .ssm-blog .premium-blog-filters-container li{margin:0}
.ssm-qs .ssm-blog .premium-blog-filters-container li a{display:inline-block;border:1px solid var(--c-line);background:#fff;color:var(--c-ink);text-decoration:none}
@media (max-width:1024px){.ssm-qs .ssm-blog .premium-blog-post-outer-container{width:50%}}
@media (max-width:767px){.ssm-qs .ssm-blog .premium-blog-post-outer-container{width:100%}}
/* bites */
.ssm-qs .ssm-bites{background:#342b27;color:#faf7f2}
.ssm-qs .ssm-bites-in{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}
.ssm-qs .ssm-on-dark .premium-dual-header-first-header{color:#faf7f2}
.ssm-qs .ssm-on-dark .premium-dual-header-second-header{color:#f0c9b6}
.ssm-qs .ssm-bites .ssm-on-dark,.ssm-qs .ssm-bites .ssm-on-dark p{color:#e9ded4}
.ssm-qs .ssm-badge{display:inline-block;margin:0;padding:8px 16px;border:1px dashed currentColor;border-radius:6px;font-size:.875rem;font-weight:500}
.ssm-qs .ssm-bites .ssm-badge{color:#f0c9b6}
.ssm-qs .ssm-com .ssm-badge,.ssm-qs .ssm-ebooks .ssm-badge,.ssm-qs .ssm-news .ssm-badge{color:var(--c-muted)}
.ssm-qs .ssm-badge-sm{padding:4px 10px;font-size:.8125rem;margin-top:6px}
.ssm-qs .ssm-badge-todo{border-color:var(--c-cherry);color:var(--c-cherry)!important}
.ssm-qs .ssm-badgewrap{margin:4px 0 14px}
.ssm-qs .ssm-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.ssm-qs .ssm-chip{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:12px;background:rgba(250,247,242,.07);border:1px solid rgba(250,247,242,.18);color:#faf7f2;text-decoration:none;min-height:84px;transition:background .2s}
.ssm-qs .ssm-chip:hover{background:rgba(250,247,242,.14)}
.ssm-qs .ssm-chip strong{display:block;font-family:var(--font-display,"Playfair Display"),Georgia,serif;font-weight:400;font-size:1rem;line-height:1.25}
.ssm-qs .ssm-chip small{display:block;margin-top:4px;font-size:.8125rem;color:#e1d4c8}
.ssm-qs .ssm-dot{flex:0 0 12px;height:12px;border-radius:50%;margin-top:5px;background:#fff}
.ssm-qs .ssm-c1 .ssm-dot{background:#cdb4d6}
.ssm-qs .ssm-c2 .ssm-dot{background:#e9a99f}
.ssm-qs .ssm-c3 .ssm-dot{background:#e8a2bb}
.ssm-qs .ssm-c4 .ssm-dot{background:#a9c8a6}
.ssm-qs .ssm-c5 .ssm-dot{background:#8ccbb7}
.ssm-qs .ssm-c6 .ssm-dot{background:#eba58f}
.ssm-qs .ssm-c7 .ssm-dot{background:#e6b685}
.ssm-qs .ssm-c8 .ssm-dot{background:#dcc671}
.ssm-qs .ssm-c9 .ssm-dot{background:#d6b79b}

/* ebooks */
.ssm-qs .ssm-ebooks{background:var(--c-bg)}
.ssm-qs .ssm-eb-in{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}
.ssm-qs .ssm-eb-r{display:flex;flex-direction:column;gap:16px}
.ssm-qs .ssm-ebook{background:#fff;border:1px solid var(--c-line);border-radius:14px;overflow:hidden;border-left:5px solid var(--u-c)}
.ssm-qs .ssm-eb1{--u-c:#876991}.ssm-qs .ssm-eb2{--u-c:#3e7565}.ssm-qs .ssm-eb3{--u-c:#8c762f}
.ssm-qs .ssm-ebook .premium-icon-box-container-in{display:flex;align-items:center;gap:0}
.ssm-qs .ssm-ebook .premium-icon-box-icon-container{flex:0 0 150px}
.ssm-qs .ssm-ebook .premium-icon-wrapper img{width:150px;height:130px;object-fit:cover;display:block}
.ssm-qs .ssm-ebook .premium-icon-box-content-wrap{padding:14px 20px}
.ssm-qs .ssm-ebook .premium-icon-box-title{font-family:var(--font-display,"Playfair Display"),Georgia,serif;font-weight:400;font-size:1.3rem;margin:0;color:var(--c-ink)}
.ssm-qs .ssm-ebook .premium-icon-box-label{display:block;font-size:.8125rem;font-weight:700;color:var(--c-muted)}
.ssm-qs .ssm-ebook .premium-icon-box-content{font-size:.9375rem;color:#4a3f38}
/* comunidad */
.ssm-qs .ssm-com{background:var(--c-sand)}
.ssm-qs .ssm-com-in{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.ssm-qs .ssm-com .ssm-p,.ssm-qs .ssm-com .ssm-p p{color:#4a3f38}
.ssm-qs .ssm-com .ssm-badge{color:#4a3f38}
.ssm-qs .ssm-com-r{border-radius:0 0 140px 0;overflow:hidden}
/* newsletter */
.ssm-qs .ssm-news{background:var(--c-soft);text-align:center;padding:72px 0}
.ssm-qs .ssm-news-in,.ssm-qs .ssm-final-in{text-align:center;max-width:760px}
.ssm-qs .ssm-news .premium-dual-header-wrapper,.ssm-qs .ssm-final .premium-dual-header-wrapper{text-align:center}
/* final */
.ssm-qs .ssm-final{background:var(--c-bg);padding:96px 0;border-top:1px solid var(--c-line)}
/* responsive */
@media (max-width:1024px){
 .ssm-qs .ssm-sec{padding:64px 0}
 .ssm-qs .ssm-hero-in,.ssm-qs .ssm-bites-in,.ssm-qs .ssm-eb-in,.ssm-qs .ssm-com-in{grid-template-columns:1fr;gap:36px}
 .ssm-qs .ssm-ugrid{grid-template-columns:repeat(2,1fr)}
 .ssm-qs .ssm-stats-in{grid-template-columns:repeat(2,1fr)}
 .ssm-qs .ssm-hero-r{border-radius:120px 0 0 0}
}
@media (max-width:767px){
 .ssm-qs .ssm-sec{padding:48px 0}
 .ssm-qs .ssm-wrap{width:calc(100% - 40px)}
 .ssm-qs .ssm-hero{padding:32px 0 48px}
 .ssm-qs .ssm-ugrid{grid-template-columns:1fr}
 .ssm-qs .ssm-chips{grid-template-columns:1fr 1fr}
 .ssm-qs .ssm-hero-r{border-radius:80px 0 0 0}
 .ssm-qs .ssm-com-r{border-radius:0 0 80px 0}
 .ssm-qs .ssm-ebook .premium-icon-box-container-in{flex-direction:column;align-items:stretch}
 .ssm-qs .ssm-ebook .premium-icon-box-icon-container{flex:none;width:100%}
 .ssm-qs .ssm-ebook .premium-icon-wrapper img{width:100%;height:150px}
 .ssm-qs .ssm-cta-row{flex-direction:column;align-items:stretch}
 .ssm-qs .ssm-cta-row .ssm-btn .premium-button,.ssm-qs .ssm-cta-row .ssm-btn .premium-modal-trigger-btn{width:100%;justify-content:center;text-align:center}
 .ssm-qs .ssm-count .premium-counter-init{font-size:2.4rem}
}
@media (max-width:767px){
 .ssm-qs .ssm-blog .premium-blog-filters-container ul{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}
 .ssm-qs .ssm-blog .premium-blog-filters-container li{flex:0 0 auto}
 .ssm-qs .ssm-blog .premium-blog-filters-container li a{white-space:nowrap}
}
@media (prefers-reduced-motion:reduce){
 .ssm-qs *,.ssm-qs *::before,.ssm-qs *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .ssm-qs .ssm-ucard:hover{transform:none}
}

/* ===== Quiénes somos (fase 5) ===== */
.ssm-qs .ssm-crumb{display:flex;gap:8px;align-items:center;font-size:.8125rem;color:var(--c-muted);margin-bottom:6px}
.ssm-qs .ssm-crumb a{color:var(--c-muted);text-decoration:underline;text-underline-offset:3px}
.ssm-qs .ssm-crumb [aria-current]{font-weight:500;color:var(--c-ink)}
.ssm-qs .ssm-crumbwrap,.ssm-qs .ssm-eyebrowwrap{margin:0}
.ssm-qs .ssm-eyebrow{margin:10px 0 14px;font-size:.75rem;font-weight:600;letter-spacing:.14em;color:var(--c-accent)}
.ssm-qs .ssm-stats-in3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ssm-qs .ssm-promise{background:var(--c-soft)}
.ssm-qs .ssm-promise-in{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
.ssm-qs .ssm-quote{margin:0;padding:34px 36px;border-radius:14px;background:var(--c-bg);border:1px solid var(--c-line);border-left:6px solid var(--c-accent)}
.ssm-qs .ssm-quote p{margin:0 0 12px;font-family:var(--font-display,"Playfair Display"),Georgia,serif;font-style:italic;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.3;color:var(--c-ink)}
.ssm-qs .ssm-quote footer{font-size:.875rem;color:var(--c-muted);letter-spacing:.04em}
.ssm-qs .ssm-exp{background:var(--c-bg)}
.ssm-qs .ssm-persons .premium-person-content{font-style:italic}
.ssm-qs .ssm-pl{display:inline-block;margin-top:8px;font-style:normal;font-weight:700;color:var(--c-accent);text-decoration:none}
.ssm-qs .ssm-pl:hover{text-decoration:underline}
.ssm-qs .ssm-chips2{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}
.ssm-qs .ssm-chip2{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid var(--c-line);color:var(--c-ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.ssm-qs .ssm-chip2:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,43,39,.1)}
.ssm-qs .ssm-chip2 strong{display:block;font-family:var(--font-display,"Playfair Display"),Georgia,serif;font-weight:400;font-size:1.05rem;line-height:1.25}
.ssm-qs .ssm-chip2 small{display:block;margin-top:4px;font-size:.8125rem;line-height:1.4;color:var(--c-muted)}
.ssm-qs .ssm-chip2 .ssm-dot{flex:0 0 14px;height:14px;border-radius:50%;margin-top:4px}
.ssm-qs .ssm-k1 .ssm-dot{background:#876991}.ssm-qs .ssm-k2 .ssm-dot{background:#a76359}.ssm-qs .ssm-k3 .ssm-dot{background:#a35470}
.ssm-qs .ssm-k4 .ssm-dot{background:#627b60}.ssm-qs .ssm-k5 .ssm-dot{background:#3e7565}.ssm-qs .ssm-k6 .ssm-dot{background:#ad6651}
.ssm-qs .ssm-k7 .ssm-dot{background:#a66c39}.ssm-qs .ssm-k8 .ssm-dot{background:#8c762f}.ssm-qs .ssm-k9 .ssm-dot{background:#8a6d55}
.ssm-qs .ssm-how{background:var(--c-soft)}
.ssm-qs .ssm-howgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}
.ssm-qs .ssm-tone{background:var(--c-sand)}
.ssm-qs .ssm-tone-in{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.ssm-qs .ssm-tone .ssm-p,.ssm-qs .ssm-tone .ssm-p p{color:#4a3f38}
.ssm-qs .ssm-tone-l{border-radius:0 0 140px 0;overflow:hidden}
.ssm-qs .ssm-ticks{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.ssm-qs .ssm-ticks li{position:relative;padding-left:26px;font-size:1.0625rem;line-height:1.5;color:#4a3f38}
.ssm-qs .ssm-ticks li::before{content:"";position:absolute;left:2px;top:.5em;width:12px;height:12px;border-radius:50%;background:var(--c-accent)}
.ssm-qs .ssm-notes{background:var(--c-bg)}
.ssm-qs .ssm-notegrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}
.ssm-qs .ssm-note{padding:26px;border-radius:14px;background:#fff;border:1px solid var(--c-line);border-top:5px solid var(--c-accent)}
.ssm-qs .ssm-note h3{margin:0 0 10px;font-family:var(--font-display,"Playfair Display"),Georgia,serif;font-weight:400;font-size:1.3rem;color:var(--c-ink)}
.ssm-qs .ssm-note p{margin:0;font-size:1rem;line-height:1.65;color:#4a3f38}
.ssm-qs .ssm-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin:26px 0 0;max-width:none}
.ssm-qs .ssm-links a{font-weight:500;color:var(--c-ink);text-decoration:underline;text-underline-offset:3px}
/* micro-animaciones suaves (solo si el usuario no pide menos movimiento) */
@media (prefers-reduced-motion:no-preference){
 .ssm-qs .ssm-hero-l>*{animation:ssmUp .7s ease both}
 .ssm-qs .ssm-hero-l>*:nth-child(2){animation-delay:.06s}.ssm-qs .ssm-hero-l>*:nth-child(3){animation-delay:.12s}
 .ssm-qs .ssm-hero-l>*:nth-child(4){animation-delay:.2s}.ssm-qs .ssm-hero-l>*:nth-child(5){animation-delay:.28s}.ssm-qs .ssm-hero-l>*:nth-child(6){animation-delay:.36s}
 .ssm-qs .ssm-float{animation:ssmFloat 7s ease-in-out infinite}
 .ssm-qs .ssm-quote{animation:ssmUp .9s .2s ease both}
 @keyframes ssmUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
 @keyframes ssmFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
}
@media (max-width:1024px){
 .ssm-qs .ssm-promise-in,.ssm-qs .ssm-tone-in{grid-template-columns:1fr;gap:36px}
 .ssm-qs .ssm-howgrid{grid-template-columns:repeat(2,1fr)}
 .ssm-qs .ssm-chips2{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:767px){
 .ssm-qs .ssm-howgrid,.ssm-qs .ssm-notegrid,.ssm-qs .ssm-chips2{grid-template-columns:1fr}
 .ssm-qs .ssm-stats-in3{grid-template-columns:1fr 1fr 1fr;gap:12px}
 .ssm-qs .ssm-tone-l{border-radius:0 0 80px 0}
 .ssm-qs .ssm-quote{padding:24px}
}/* End custom CSS */