/* shared */
.sbx .nl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:760px){.sbx .sobre-bg{background-image:linear-gradient(rgba(255,255,255,0.88), rgba(255,255,255,0.88)), url("/_blob/bb568e8ae33f5c733a3cf2b80cc372b9")}}
.sbx .hx-nums>div{padding-top:22px;display:flex;flex-direction:column;gap:6px}
.sbx #contenido h1~div{animation-delay:.28s}
.sbx .sv::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.45) 100%)}
.sbx .ts-arrow:hover{background:rgba(255,255,255,.35)}
.sbx .hx-t1{aspect-ratio:450/542;align-self:end;margin-top:0}
.sbx .hx-tile img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}
.sbx .qs .hx-n{font-size:52px}
.sbx .op-a a{color:#F0ECE9}
@media (max-width:900px){.sbx .fa-grid{grid-template-columns:1fr;gap:40px}}
@keyframes sbIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@media (max-width:600px){.sbx .hx-cap{left:22px;right:22px;bottom:22px}
.sbx #contenido h1{font-size:42px!important}
.sbx .hx-hand{font-size:32px}
.sbx .hx-strike,.sbx .hx-serif{font-size:36px}
.sbx .hx-n{font-size:48px}
.sbx .hx-duo{gap:12px}}
@media (max-width:700px){.sbx .ves-row>div>div[style*="padding: 26px 26px 22px"]{min-height:0}}
@media (max-width:760px){.sbx .rv-deco{opacity:.45}
.sbx .rv-l{left:-110px}
.sbx .rv-r{right:-80px}}
.sbx .ct-l{margin:0;font-size:16px;line-height:1.6;color:#F4F1EC;max-width:240px}
.sbx .skip{position:absolute;left:16px;top:-80px;z-index:20;padding:12px 20px;background:#3F5263;color:#FFFFFF!important;border-radius:999px;text-decoration:none;font-size:15px}
.sbx .sv-t{position:absolute;left:28px;right:24px;bottom:30px;z-index:1;font-family:'Playfair Display',serif;font-size:36px;line-height:1.05;color:#FFFFFF}
.sbx .rv-deco{position:absolute;pointer-events:none}
.sbx .ct-i{display:flex;flex-direction:column;gap:8px;min-width:0}
.sbx .ct-v{--n:var(--t);counter-reset:n var(--n)}
@media (max-width:640px){.sbx .card-img{height:120px!important}}
.sbx h1,.sbx h2{color:#111111}
.sbx .hx-big img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}
@media (max-width:900px){.sbx .qs{grid-template-columns:1fr;gap:36px}
.sbx .qs-img{max-width:420px}}
.sbx #contenido h1{animation-delay:.08s}
@media (max-width:600px){.sbx h1{font-size:36px!important;line-height:1.1!important}
.sbx h2{font-size:30px!important;line-height:1.12!important}
.sbx p[style*="font-size: 25px"],.sbx p[style*="font-size: 26px"],.sbx p[style*="font-size: 28px"],.sbx p[style*="font-size: 32px"],.sbx p[style*="font-size: 34px"],.sbx blockquote{font-size:22px!important;line-height:1.4!important}}
.sbx a,.sbx button{touch-action:manipulation}
.sbx .qs{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center}
.sbx .pd{position:relative;background-color:#34495A;background-image:linear-gradient(90deg,rgba(40,52,64,.72) 0%,rgba(40,52,64,.5) 42%,rgba(40,52,64,0) 75%),url("/_blob/bb568e8ae33f5c733a3cf2b80cc372b9");background-size:cover;background-position:center 35%}
@media (max-width:1000px){.sbx .ts-view{--pv:2}}
.sbx .nl-deco{position:absolute;left:-20px;top:40px;pointer-events:none}
.sbx .card-img{height:150px!important;aspect-ratio:auto!important}
.sbx a[style*="999px"]:active,.sbx button:active{transform:scale(.98)}
.sbx .ct{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;background:#5B7083;border-radius:28px;padding:56px 56px 60px}
.sbx .op-a input::placeholder{color:rgba(240,236,233,.7)}
.sbx a[style*="999px"],.sbx button{transition:opacity .2s ease,transform .2s ease}
@media (prefers-reduced-motion:no-preference){.sbx .hx-move img{animation:hxPan 18s ease-in-out infinite}
.sbx .hx-big img{animation:hxBreath 22s ease-in-out infinite}

}
@keyframes hxBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}
.sbx .ts-who{display:flex;align-items:center;gap:14px;font-family:'Playfair Display',serif;font-size:26px;line-height:1.1}
.sbx .ves-row{flex-wrap:nowrap!important}
.sbx a{color:#111111}
.sbx .banner{background-color:#3F5263;background-image:linear-gradient(90deg, #3F5263 0%, #3F5263 36%, rgba(40,52,64,0.55) 48%, rgba(40,52,64,0) 64%), url("/_blob/b37f9d1a87116efddf2e7e3e4df2c04d");background-size:100% 100%, auto 100%;background-repeat:no-repeat;background-position:0 0, right center}
.sbx .nl input:focus{outline:2px solid #3F5263;outline-offset:1px}
.sbx{margin:0}
@media (max-width:480px){.sbx .ct{padding:32px 24px}
.sbx .ct-n{font-size:46px}}
.sbx a:focus-visible,.sbx button:focus-visible,.sbx input:focus-visible,.sbx summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.sbx .hx-strike{font-family:'Playfair Display',serif;font-size:50px;line-height:1.05;text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:#F2C85B;opacity:.9}
.sbx .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sbx .svs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.sbx .pd-list{display:flex;flex-direction:column;background:rgba(40,52,64,.6);backdrop-filter:blur(6px);border-radius:20px;padding:26px 28px}
@media (max-width:760px){.sbx .banner{background-image:linear-gradient(rgba(40,52,64,0.55), rgba(40,52,64,0.55)), url("/_blob/b37f9d1a87116efddf2e7e3e4df2c04d");background-position:70% top}}
.sbx p,.sbx li{text-wrap:pretty}
@media (max-width:760px){.sbx .nl-deco{opacity:.35;left:-90px}}
.sbx .op-a a:hover{color:#F2C85B}
.sbx .pd h2,.sbx .pd .pd-in>div>p{text-shadow:0 1px 14px rgba(20,28,36,.45)}
@property --n{syntax:'<integer>';initial-value:0;inherits:false}
@media (max-width:900px){.sbx .ct{grid-template-columns:repeat(2,minmax(0,1fr));padding:40px 32px;gap:32px 24px}
.sbx .ct-n{font-size:56px}}
.sbx .hx-hand{font-family:'Caveat',cursive;font-size:40px;line-height:1;color:#F2C85B;transform:rotate(-3deg);transform-origin:left;margin-bottom:4px}
.sbx .ts-card{flex:0 0 calc((100% - (var(--pv) - 1) * 20px) / var(--pv));min-width:0;box-sizing:border-box;background:#FFFFFF;border-radius:14px;padding:38px 36px 44px;display:flex;flex-direction:column;gap:22px}
@supports (animation-timeline: view()){.sbx section:not(#contenido) :is(h2,h3,p,img,details,li,a[style*="999px"]){animation:sbIn linear both;animation-timeline:view();animation-range:entry 0% entry 38%}
.sbx section:not(#contenido) :is(p,details){animation-range:entry 6% entry 44%}
.sbx section:not(#contenido) :is(img,a[style*="999px"]){animation-range:entry 12% entry 50%}

}
.sbx .ts-arrow{all:unset;box-sizing:border-box;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#111111;cursor:pointer}
.sbx .hx-cap{position:absolute;left:30px;right:30px;bottom:28px;z-index:1;display:flex;flex-direction:column;color:#FFFFFF}
.sbx .sv:focus-visible{outline:3px solid #3F5263;outline-offset:4px}
.sbx .nl-row{display:flex;gap:10px;flex-wrap:wrap}
.sbx .hx-big::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(40,52,64,0) 50%,rgba(40,52,64,.55) 100%)}
.sbx .ts-q{margin:0;font-size:17px;line-height:1.6;color:#111111}
.sbx .hx-big{position:relative;overflow:hidden;border-radius:4px;aspect-ratio:775/964;max-width:100%}
.sbx .sv{position:relative;display:block;overflow:hidden;border-radius:22px;aspect-ratio:372/818;max-width:100%;text-decoration:none;background:#E6DCCB}
.sbx #contenido img{animation:sbIn 1s cubic-bezier(.2,.7,.2,1) .2s both}
.sbx .ct-n{margin:0;font-family:'DM Sans',sans-serif;font-weight:300;font-size:72px;line-height:1;letter-spacing:-0.02em;color:#FFFFFF;font-variant-numeric:tabular-nums}
.sbx .hx-grid{display:grid;grid-template-columns:minmax(0,455fr) minmax(0,775fr) minmax(0,455fr);gap:26px;align-items:start}
.sbx .hx-n{margin:0;font-family:'Playfair Display',serif;font-size:64px;line-height:1;color:#3F5263;font-variant-numeric:tabular-nums}
.sbx .qs-img{display:block;width:100%;max-width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border-radius:4px}
.sbx a[style*="999px"]:hover,.sbx button:hover{opacity:.86}
.sbx .pd-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:end}
.sbx .ves-row>div>div[style*="padding: 26px 26px 22px"]{flex:0 0 auto!important;min-height:250px;box-sizing:border-box}
.sbx .sv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
@media (max-width:640px){.sbx .ts-view{--pv:1}
.sbx .ts-wrap{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}
.sbx .ts-card{padding:28px 24px 32px}}
.sbx .ves-row>div{flex:1 1 0!important;min-width:0!important}
@media (prefers-reduced-motion:reduce){.sbx .ts-track{transition:none}}
.sbx .fa-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.3fr);gap:56px}
.sbx .sv:hover img{transform:scale(1.05)}
.sbx .hx-serif{font-family:'Playfair Display',serif;font-style:italic;font-size:50px;line-height:1.05}
.sbx .ts-track{display:flex;gap:20px;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
@media (prefers-reduced-motion:reduce){.sbx .sv img{transition:none}
.sbx .sv:hover img{transform:none}}
.sbx .qs .hx-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px;margin-top:6px}
.sbx .ts-view{overflow:hidden;--pv:3}
@keyframes ctUp{from{--n:0}}
@media (max-width:900px){.sbx .pd{background-image:linear-gradient(rgba(40,52,64,.6),rgba(40,52,64,.6)),url("/_blob/bb568e8ae33f5c733a3cf2b80cc372b9")}
.sbx .pd-in{grid-template-columns:1fr;gap:36px;padding-block:80px!important}}
.sbx .hx-move img{object-position:0% 60%}
@media (max-width:700px){.sbx .ves-row{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:10px}
.sbx .ves-row>div{flex:0 0 80%!important;scroll-snap-align:start}}
.sbx .hx-t2{aspect-ratio:450/542;align-self:start}
@media (max-width:1100px){.sbx .ves-row>div>div[style*="padding: 26px 26px 22px"]{min-height:290px}}
@media (max-width:900px){.sbx .hx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.sbx .hx-big{grid-column:1/-1;grid-row:1;aspect-ratio:4/5}
.sbx .hx-t1,.sbx .hx-t2{grid-row:2;align-self:start}
.sbx .hx-nums{grid-template-columns:repeat(2,minmax(0,1fr))}
.sbx h1 br{display:none}}
.sbx #contenido :is(h1,h1~p,h1~div){animation:sbIn .8s cubic-bezier(.2,.7,.2,1) both}
.sbx .skip:focus{top:12px}
@media (max-width:900px){.sbx .svs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sbx .sv{aspect-ratio:3/4}
.sbx .sv-t{font-size:28px;left:18px;bottom:18px}}
.sbx .ves-row>div>div[style*="min-height: 210px"]{flex:1 1 auto!important}
.sbx .hx-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-top:1px solid #111111}
.sbx .ct-v::after{content:counter(n)}
.sbx .rv-r{right:24px;top:-60px}
@media (prefers-reduced-motion:reduce){.sbx a[style*="999px"],.sbx button{transition:none}
.sbx a[style*="999px"]:active,.sbx button:active{transform:none}}
.sbx .ts-wrap{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:center}
.sbx .hx-tile{overflow:hidden;border-radius:4px;max-width:100%}
.sbx .ct-v{animation:ctUp 2.2s cubic-bezier(.2,.7,.2,1) both}
.sbx a:hover{color:#3F5263}
.sbx .ts-arrow[disabled]{opacity:.3;cursor:default;background:none}
.sbx .hx-l{margin:0;font-size:15px;color:#111111;max-width:220px}
.sbx .sobre-bg{background-color:#EFE8E0;background-image:linear-gradient(90deg, rgba(255,255,255,0.92) 0%, rgba(255,255,255,0.84) 50%, rgba(255,255,255,0.35) 100%), url("/_blob/bb568e8ae33f5c733a3cf2b80cc372b9");background-size:cover;background-position:center 40%}
.sbx .nl-row input{flex:1 1 220px;min-width:0;min-height:50px;padding:0 18px;border-radius:999px;font-family:'DM Sans',sans-serif;font-size:15px}
.sbx #contenido h1~p{animation-delay:.18s}
@keyframes hxPan{0%{object-position:0% 60%;transform:scale(1.04)}50%{object-position:100% 55%;transform:scale(1.12)}100%{object-position:0% 60%;transform:scale(1.04)}}
@supports (animation-timeline: view()){.sbx .ct-v{animation-timeline:view();animation-range:entry 10% cover 40%}}
.sbx .ts-arrow:focus-visible{outline:2px solid #111111;outline-offset:2px}
.sbx .pd-play{flex:none;width:42px;height:42px;border-radius:50%;background:#E3B448;color:#111111;display:flex;align-items:center;justify-content:center}
.sbx .rv-l{left:-40px;bottom:0}
.sbx h1,.sbx h2,.sbx h3{text-wrap:balance}
@media (max-width:900px){.sbx .pg-hero,.sbx .pg-two{grid-template-columns:1fr;gap:36px}
.sbx .pg-three{grid-template-columns:1fr}
.sbx .pg-hero-img{max-width:460px}
.sbx .fq summary{font-size:19px}
.sbx .fq .fq-i p{padding-right:8px}}
.sbx .fq .fq-i[open] .fq-x{transform:rotate(45deg)}
.sbx .fq .fq-x{position:relative;flex:none;width:18px;height:18px;transition:transform .25s}
@media (prefers-reduced-motion:reduce){.sbx .fq .fq-x{transition:none}}
.sbx .pg-hero-img{display:block;width:100%;max-width:100%;aspect-ratio:5/6;object-fit:cover;border-radius:4px}
.sbx .pg-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sbx .fq summary::-webkit-details-marker{display:none}
.sbx .chip{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;background:#FFFFFF;border:1px solid #E6DCCB;font-size:15px;color:#111111}
.sbx .fq .fq-i:last-of-type{border-bottom:1px solid #D9CDB9}
.sbx .pg-num{margin:0;font-family:'Playfair Display',serif;font-size:72px;line-height:1;color:#B8861B}
.sbx .fq .fq-i p{margin:0;padding:0 48px 26px 4px;font-size:17px;line-height:1.7;color:#111111;max-width:680px}
.sbx .pg-price{margin:12px 0 0;font-family:'DM Sans',sans-serif;font-weight:300;font-size:56px;line-height:1;letter-spacing:-0.02em}
.sbx .pg-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px}
.sbx .pg-card{background:#FFFFFF;border-radius:22px;padding:34px 30px;display:flex;flex-direction:column;gap:12px;min-width:0}
.sbx .pd-ep:hover .pd-play{background:#F2C85B}
.sbx .fq .fq-i{border-top:1px solid #D9CDB9}
.sbx .fq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 4px;font-family:'Playfair Display',serif;font-size:22px;line-height:1.3;color:#111111}
.sbx .fq .fq-x::after{transform:rotate(90deg)}
.sbx .pg-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}
.sbx .pg-check{display:flex;gap:14px;align-items:flex-start;font-size:18px;line-height:1.5;color:#111111}
.sbx .fq summary:focus-visible{outline:2px solid #3F5263;outline-offset:2px}
.sbx .fq .fq-x::before,.sbx .fq .fq-x::after{content:"";position:absolute;left:0;top:8px;width:18px;height:1.5px;background:currentColor}
.sbx .pd-ep{display:flex;gap:16px;align-items:center;padding:16px 0;border-top:1px solid rgba(255,255,255,.25);text-decoration:none}
/* inicio */
.pg-inicio .pd-ep>.wp-block-button__link{display:flex;gap:16px;align-items:center;padding:16px 0;border-top:1px solid rgba(255,255,255,.25);text-decoration:none}
.pg-inicio .pd-ep>.wp-block-button__link:hover .pd-play{background:#F2C85B}
.sbx .s-a137a97.s-a137a97{margin: 0 0 -18px; text-align: center; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: #111111}
.sbx .s-cf57159.s-cf57159{margin: 0; text-align: center; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 80px; line-height: 1.04; letter-spacing: -0.015em}
.sbx .s-1c244e6.s-1c244e6{margin: 0}
.sbx .s-6053567.s-6053567{margin: 0; font-size: 20px; line-height: 1.6; color: #111111; max-width: 640px}
.sbx .s-dbd2ae0.s-dbd2ae0{display: flex; flex-wrap: wrap; gap: 14px; justify-content: center}
.sbx .s-8e57e44.s-8e57e44>.wp-block-button__link{display: inline-flex; align-items: center; min-height: 48px; padding: 0 26px; background: #3F5263; color: #FFFFFF; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase}
.sbx .s-bd7c4cc.s-bd7c4cc>.wp-block-button__link{display: inline-flex; align-items: center; min-height: 48px; padding: 0 26px; border: 1px solid #3F5263; color: #111111; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase}
.sbx .s-b8bb37f.s-b8bb37f{display: flex; flex-direction: column; gap: 22px; align-items: center; text-align: center}
.sbx .s-fefaa62.s-fefaa62{max-width: 1200px; margin: 0 auto; padding: 56px 24px 80px; display: flex; flex-direction: column; gap: 40px}
.sbx .s-4aa3618.s-4aa3618{background: #FBF8F4}
.sbx .s-ff3c27b.s-ff3c27b{margin: 0; font-family: 'Caveat', cursive; font-size: 30px; line-height: 1.2; color: #111111}
.sbx .s-4dc7a50.s-4dc7a50{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 52px; line-height: 1.1}
.sbx .s-5afcc04.s-5afcc04{display: flex; flex-wrap: wrap; gap: 18px 48px; justify-content: center; margin-top: 30px}
.sbx .s-9e3be71.s-9e3be71>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 60px; padding: 0 34px; background: #FFFFFF; color: #111111; border-radius: 999px; text-decoration: none; font-size: 14px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase}
.sbx .s-58ad081.s-58ad081{margin: 22px 0 0; font-family: 'Playfair Display', serif; font-style: italic; font-size: 24px; line-height: 1.35; color: #111111}
.sbx .s-a2f6867.s-a2f6867{margin: 0; max-width: 620px; font-size: 15px; line-height: 1.6; color: #111111}
.sbx .s-c129feb.s-c129feb{position: relative; max-width: 1200px; margin: 0 auto; padding: 88px 24px 96px; display: flex; flex-direction: column; gap: 18px; align-items: center; text-align: center}
.sbx .s-63975ef.s-63975ef{background: #EFE8E0; position: relative; overflow: hidden}
.sbx .s-e2f180a.s-e2f180a{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 42px; line-height: 1.15}
.sbx .s-03f4a0c.s-03f4a0c{margin: 0; max-width: 640px; font-size: 18px; line-height: 1.6; color: #111111}
.sbx .s-06ed5e9.s-06ed5e9>.wp-block-button__link{margin-top: 8px; display: inline-flex; align-items: center; min-height: 52px; padding: 0 30px; background: #FBF8F4; color: #111111; border-radius: 999px; text-decoration: none; font-size: 14px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase}
.sbx .s-4ab5c99.s-4ab5c99{max-width: 1200px; margin: 0 auto; padding: 64px 24px 72px; display: flex; flex-direction: column; gap: 20px; align-items: center; text-align: center}
.sbx .s-a7645e0.s-a7645e0{background: #E3B448}
.sbx .s-3d6b5fa.s-3d6b5fa{margin: 0; font-family: 'Caveat', cursive; font-size: 30px; line-height: 1.1; color: #111111}
.sbx .s-52f13af.s-52f13af{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 46px; line-height: 1.1}
.sbx .s-4ba78f9.s-4ba78f9{margin: 0; font-size: 18px; line-height: 1.65; color: #111111; max-width: 560px}
.sbx .s-947b4c3.s-947b4c3{margin: 0; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: #111111}
.sbx .s-6a02825.s-6a02825>.wp-block-button__link{align-self: flex-start; display: inline-flex; align-items: center; min-height: 48px; padding: 0 26px; border: 1px solid #3F5263; color: #111111; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase}
.sbx .s-0654514.s-0654514{min-width: 0; display: flex; flex-direction: column; gap: 22px}
.sbx .s-1147af6.s-1147af6{max-width: 1200px; margin: 0 auto; padding: 96px 24px}
.sbx .s-3e7b8f3.s-3e7b8f3{background: #FFFFFF}
.sbx .s-1fd53c1.s-1fd53c1{max-width: 1200px; margin: 0 auto; padding: 72px 24px}
.sbx .s-0cddc06.s-0cddc06{margin: 0; text-align: center; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 52px; line-height: 1.1}
.sbx .s-b7683fc.s-b7683fc img{object-position: 42% center}
.sbx .s-097134f.s-097134f img{object-position: center center}
.sbx .s-daa3604.s-daa3604 img{object-position: 22% center}
.sbx .s-958292d.s-958292d img{object-position: 62% center}
.sbx .s-9759771.s-9759771{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 56px}
.sbx .s-5c2d31f.s-5c2d31f{margin: 0; text-align: center; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 56px; line-height: 1.1}
.sbx .s-b5bbb78.s-b5bbb78{color: #B8861B}
.sbx .s-4706125.s-4706125{color: #5B7083}
.sbx .s-581ec8e.s-581ec8e{color: #83585A}
.sbx .s-4a3ebc1.s-4a3ebc1{color: #111111}
.sbx .s-148f0a5.s-148f0a5{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 48px}
.sbx .s-d0bec8e.s-d0bec8e{background: #EBCFC6}
.sbx .s-32a7957.s-32a7957{margin: 0; font-size: 15px; font-weight: 500; color: #111111}
.sbx .s-346ee77.s-346ee77{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 46px; line-height: 1.15; max-width: 860px}
.sbx .s-92842bf.s-92842bf{margin: 0; font-size: 17px; line-height: 1.6; color: #111111; max-width: 560px}
.sbx .s-b6dc69e.s-b6dc69e{position: relative; max-width: 1200px; margin: 0 auto; padding: 88px 24px 104px; display: flex; flex-direction: column; align-items: center; gap: 14px; text-align: center}
.sbx .s-3201f8c.s-3201f8c{background: #FBF8F4; position: relative; overflow: hidden}
.sbx .s-41f50d5.s-41f50d5{margin: 0; font-family: 'Caveat', cursive; font-size: 32px; line-height: 1; color: #F2C85B}
.sbx .s-6583d8b.s-6583d8b{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 64px; line-height: 1.02; color: #FFFFFF}
.sbx .s-dc832bf.s-dc832bf{margin: 0; font-size: 18px; line-height: 1.6; color: #F4F1EC; max-width: 460px}
.sbx .s-9f5ecfb.s-9f5ecfb{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 8px}
.sbx .s-0281e76.s-0281e76>.wp-block-button__link{display: inline-flex; align-items: center; gap: 10px; min-height: 50px; padding: 0 24px; border-radius: 999px; text-decoration: none; font-size: 14px; font-weight: 500; background: #E3B448; color: #111111}
.sbx .s-b6f78fe.s-b6f78fe>.wp-block-button__link{display: inline-flex; align-items: center; gap: 10px; min-height: 50px; padding: 0 24px; border-radius: 999px; text-decoration: none; font-size: 14px; font-weight: 500; background: #FFFFFF; color: #111111}
.sbx .s-c046f82.s-c046f82>.wp-block-button__link{display: inline-flex; align-items: center; gap: 10px; min-height: 50px; padding: 0 24px; border-radius: 999px; text-decoration: none; font-size: 14px; font-weight: 500; border: 1px solid #FFFFFF; color: #FFFFFF}
.sbx .s-e4df424.s-e4df424{min-width: 0; display: flex; flex-direction: column; gap: 20px; align-items: flex-start}
.sbx .s-72bc6c6.s-72bc6c6{margin: 0 0 6px; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: #FFFFFF}
.sbx .s-caf2feb.s-caf2feb>.wp-block-button__link{margin-top: 14px; font-size: 14px; color: #FFFFFF; text-underline-offset: 5px}
.sbx .s-99841d7.s-99841d7{max-width: 1200px; margin: 0 auto; padding: 120px 24px}
.sbx .s-a0190e4.s-a0190e4{background: #FFFFFF; color: #111111; font-family: 'DM Sans', sans-serif; font-size: 16px; line-height: 1.7; font-weight: 300}
.sbx figure.s-097134f img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
.sbx figure.s-daa3604 img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
.sbx figure.qs-img img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
.sbx figure.s-958292d img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
.sbx figure.sv img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
.sbx figure.s-b7683fc img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
/* familias */
.pg-familias .fr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:start}
.pg-familias .fr-list{display:flex;flex-direction:column;border-top:1px solid #C9A99E}
.pg-familias .fr-b{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:16px;align-items:baseline;width:100%;padding:18px 4px;border-bottom:1px solid #C9A99E;font-family:'Playfair Display',serif;font-size:25px;line-height:1.25;color:#5C4A4B;transition:color .2s,padding .25s}
.pg-familias .fr-b:hover{color:#111111}
.pg-familias .fr-b[aria-selected="true"]{color:#111111;padding-left:14px}
.pg-familias .fr-n{font-family:'DM Sans',sans-serif;font-size:13px;min-width:1.2em}
.pg-familias .fr-b:focus-visible{outline:2px solid #3F5263;outline-offset:-2px}
.pg-familias .fr-card{background:#FFFFFF;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
@media (max-width:900px){.pg-familias .fr-grid{grid-template-columns:1fr}
.pg-familias .fr-b{font-size:21px}}
@media (prefers-reduced-motion:reduce){.pg-familias .fr-b{transition:none}}
.sbx .s-947b4c3.s-947b4c3{margin: 0; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: #111111}
.sbx .s-4975356.s-4975356{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 64px; line-height: 1.04; letter-spacing: -0.01em}
.sbx .s-d80b11d.s-d80b11d{margin: 0; font-size: 19px; line-height: 1.6; color: #111111; max-width: 500px}
.sbx .s-4f053ca.s-4f053ca{display: flex; flex-wrap: wrap; gap: 14px; margin-top: 6px}
.sbx .s-04e10b7.s-04e10b7>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 28px; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; background: #3F5263; color: #FFFFFF}
.sbx .s-3f8ea10.s-3f8ea10>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 28px; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; border: 1px solid #3F5263; color: #111111}
.sbx .s-3d11c15.s-3d11c15{min-width: 0; display: flex; flex-direction: column; gap: 22px; align-items: flex-start}
.sbx .s-92e1a58.s-92e1a58 img{object-position: 38% center}
.sbx .s-46da5e0.s-46da5e0{max-width: 1200px; margin: 0 auto; padding: 72px 24px 88px}
.sbx .s-4aa3618.s-4aa3618{background: #FBF8F4}
.sbx .s-179dc02.s-179dc02{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 48px; line-height: 1.1; text-align: center}
.sbx .s-54c8498.s-54c8498{margin: 0; color: #111111}
.sbx .s-9c503f3.s-9c503f3{max-width: 980px; width: 100%; margin: 0 auto}
.sbx .s-3b43e1e.s-3b43e1e{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 40px}
.sbx .s-d0bec8e.s-d0bec8e{background: #EBCFC6}
.sbx .s-a854e78.s-a854e78{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 48px; line-height: 1.1}
.sbx .s-c178e8a.s-c178e8a{margin: 0; max-width: 560px; font-size: 17px; color: #111111}
.sbx .s-c9ac48a.s-c9ac48a{display: flex; flex-direction: column; gap: 12px; align-items: center; text-align: center}
.sbx .s-0933d18.s-0933d18 img{display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; object-position: center 35%}
.sbx .s-f1dcec8.s-f1dcec8{margin: 0; font-family: 'Playfair Display', serif; font-size: 26px; line-height: 1.2}
.sbx .s-0f6ccee.s-0f6ccee{margin: 0; font-size: 16px; color: #111111}
.sbx .s-eb214f4.s-eb214f4{padding: 26px 26px 20px; display: flex; flex-direction: column; gap: 8px}
.sbx .s-073b8d2.s-073b8d2{margin-top: auto; background: #EFE8E0; padding: 20px 26px 24px; display: flex; flex-direction: column; gap: 6px}
.sbx .s-2f7cf8f.s-2f7cf8f{padding: 0; overflow: hidden; gap: 0}
.sbx .s-0a3b5f9.s-0a3b5f9 img{display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; object-position: center 30%}
.sbx .s-ee27c9e.s-ee27c9e img{display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; object-position: 60% center}
.sbx .s-1a5103c.s-1a5103c{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px}
.sbx .s-148f0a5.s-148f0a5{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 48px}
.sbx .s-3db95ef.s-3db95ef{margin: 0; font-family: 'Caveat', cursive; font-size: 30px; line-height: 1.1; color: #111111; color: #F2C85B}
.sbx .s-031256c.s-031256c{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 48px; line-height: 1.1; color: #FFFFFF}
.sbx .s-9926c03.s-9926c03{display: flex; flex-direction: column; gap: 20px}
.sbx .s-65f1947.s-65f1947{margin: 0; font-size: 18px; line-height: 1.65; color: #F4F1EC}
.sbx .s-9646789.s-9646789>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 28px; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; background: #E3B448; color: #111111; align-self: flex-start; margin-top: 6px}
.sbx .s-4fdf40a.s-4fdf40a{display: flex; flex-direction: column; gap: 18px}
.sbx .s-b4c8336.s-b4c8336{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 40px 72px; align-items: center}
.sbx .s-0ad8ea9.s-0ad8ea9{background: #3F5263; color: #FFFFFF}
.sbx .s-3d6b5fa.s-3d6b5fa{margin: 0; font-family: 'Caveat', cursive; font-size: 30px; line-height: 1.1; color: #111111}
.sbx .s-fc03ecc.s-fc03ecc{margin: 0; font-size: 17px; color: #111111}
.sbx .s-0201250.s-0201250{margin: 0; font-family: 'Playfair Display', serif; font-size: 25px; line-height: 1.2}
.sbx .s-8486107.s-8486107{margin: 0; font-size: 16px}
.sbx .s-7b39b0b.s-7b39b0b{display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 20px}
.sbx .s-f925065.s-f925065{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 44px}
.sbx .s-295bfb7.s-295bfb7{display: flex; flex-wrap: wrap; gap: 14px 24px; align-items: center; justify-content: center}
.sbx .s-536606e.s-536606e{margin: 0; font-family: 'Playfair Display', serif; font-style: italic; font-size: 23px; line-height: 1.35}
.sbx .s-b40449f.s-b40449f{background: #EFE8E0}
.sbx .s-5e95f1a.s-5e95f1a{margin: 0; font-size: 17px; line-height: 1.6}
.sbx .s-a7645e0.s-a7645e0{background: #E3B448}
.sbx .s-90c4075.s-90c4075{align-items: stretch}
.sbx .s-3e7b8f3.s-3e7b8f3{background: #FFFFFF}
.sbx .s-4925e19.s-4925e19{margin: 0; font-family: 'Playfair Display', serif; font-size: 26px}
.sbx .s-09ce140.s-09ce140{min-width: 0; display: flex; flex-direction: column; gap: 10px; border-top: 1px solid #111111; padding-top: 22px}
.sbx .s-0b8780a.s-0b8780a{margin: 0; font-family: 'Playfair Display', serif; font-size: 28px}
.sbx .s-abf7bac.s-abf7bac{margin: 0 0 18px; font-size: 14px; color: #111111}
.sbx .s-3e09ef0.s-3e09ef0>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 28px; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; background: #3F5263; color: #FFFFFF; margin-top: auto}
.sbx .s-660ae67.s-660ae67{background: #FFFFFF; color: #111111}
.sbx .s-f2c3f51.s-f2c3f51{margin: 0; align-self: flex-start; font-size: 12px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; padding: 6px 12px; border-radius: 999px; background: #E3B448; color: #111111}
.sbx .s-7daebb2.s-7daebb2{margin: 0; font-size: 16px; color: #E4E9EE}
.sbx .s-da11f15.s-da11f15{margin: 0 0 18px; font-size: 14px; color: #E4E9EE}
.sbx .s-7882d12.s-7882d12>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 28px; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; background: #FFFFFF; color: #111111; margin-top: auto}
.sbx .s-3243a95.s-3243a95{margin: 0; text-align: center; font-size: 17px; color: #111111}
.sbx .s-3526340.s-3526340{margin: 0; text-align: center; font-size: 16px; color: #111111}
.sbx .s-d055e00.s-d055e00{margin: 0; font-family: 'Playfair Display', serif; font-style: italic; font-size: 38px; line-height: 1.3; color: #111111}
.sbx .s-32a7957.s-32a7957{margin: 0; font-size: 15px; font-weight: 500; color: #111111}
.sbx .s-6543f12.s-6543f12{max-width: 900px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 18px; align-items: center; text-align: center}
.sbx .s-1c244e6.s-1c244e6{margin: 0}
.sbx .s-e7d6848.s-e7d6848{max-width: 1000px; width: 100%; margin: 0 auto; align-items: start}
.sbx .s-0d38bd8.s-0d38bd8{max-width: 840px; width: 100%; margin: 0 auto}
.sbx .s-8d0e5f3.s-8d0e5f3{display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; margin-top: 10px}
.sbx .s-df4e640.s-df4e640{max-width: 1200px; margin: 0 auto; padding: 88px 24px 96px; display: flex; flex-direction: column; gap: 18px; align-items: center; text-align: center}
.sbx .s-a0190e4.s-a0190e4{background: #FFFFFF; color: #111111; font-family: 'DM Sans', sans-serif; font-size: 16px; line-height: 1.7; font-weight: 300}
.sbx figure.s-0933d18 img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
.sbx figure.s-ee27c9e img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
.sbx figure.pg-hero-img img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
.sbx figure.s-0a3b5f9 img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
.sbx figure.s-92e1a58 img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
/* adolescentes */
.sbx .s-947b4c3.s-947b4c3{margin: 0; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: #111111}
.sbx .s-4975356.s-4975356{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 64px; line-height: 1.04; letter-spacing: -0.01em}
.sbx .s-d80b11d.s-d80b11d{margin: 0; font-size: 19px; line-height: 1.6; color: #111111; max-width: 500px}
.sbx .s-4f053ca.s-4f053ca{display: flex; flex-wrap: wrap; gap: 14px; margin-top: 6px}
.sbx .s-04e10b7.s-04e10b7>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 28px; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; background: #3F5263; color: #FFFFFF}
.sbx .s-3d11c15.s-3d11c15{min-width: 0; display: flex; flex-direction: column; gap: 22px; align-items: flex-start}
.sbx .s-c3b98da.s-c3b98da img{object-position: center 25%}
.sbx .s-46da5e0.s-46da5e0{max-width: 1200px; margin: 0 auto; padding: 72px 24px 88px}
.sbx .s-4aa3618.s-4aa3618{background: #FBF8F4}
.sbx .s-031256c.s-031256c{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 48px; line-height: 1.1; color: #FFFFFF}
.sbx .s-ba6ed68.s-ba6ed68{margin: 0; font-size: 17px; color: #E4E9EE}
.sbx .s-8b05981.s-8b05981{display: flex; flex-direction: column; gap: 10px; align-items: center; text-align: center}
.sbx .s-0201250.s-0201250{margin: 0; font-family: 'Playfair Display', serif; font-size: 25px; line-height: 1.2}
.sbx .s-a67344e.s-a67344e{margin: 0; font-size: 16px; line-height: 1.6}
.sbx .s-660ae67.s-660ae67{background: #FFFFFF; color: #111111}
.sbx .s-1a5103c.s-1a5103c{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px}
.sbx .s-f925065.s-f925065{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 44px}
.sbx .s-0ad8ea9.s-0ad8ea9{background: #3F5263; color: #FFFFFF}
.sbx .s-3d6b5fa.s-3d6b5fa{margin: 0; font-family: 'Caveat', cursive; font-size: 30px; line-height: 1.1; color: #111111}
.sbx .s-a854e78.s-a854e78{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 48px; line-height: 1.1}
.sbx .s-debdad6.s-debdad6{margin: 0; font-size: 17px; line-height: 1.6; color: #111111; max-width: 460px}
.sbx .s-608b9ca.s-608b9ca{margin: 8px 0 0; padding: 16px 20px; background: #FBF8F4; border-radius: 16px; font-size: 15px; line-height: 1.55; color: #111111; max-width: 460px}
.sbx .s-4fdf40a.s-4fdf40a{display: flex; flex-direction: column; gap: 18px}
.sbx .s-bb54950.s-bb54950{display: flex; flex-direction: column; gap: 12px}
.sbx .s-a88b0e7.s-a88b0e7{max-width: 1200px; margin: 0 auto; padding: 96px 24px; align-items: start}
.sbx .s-a7645e0.s-a7645e0{background: #E3B448}
.sbx .s-c9ac48a.s-c9ac48a{display: flex; flex-direction: column; gap: 12px; align-items: center; text-align: center}
.sbx .s-cc8a6ab.s-cc8a6ab{display: flex; flex-direction: column; gap: 16px}
.sbx .s-1c244e6.s-1c244e6{margin: 0}
.sbx .s-de32e62.s-de32e62>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 28px; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; border: 1px solid #3F5263; color: #111111; align-self: flex-start; margin-top: 8px}
.sbx .s-a29bc9e.s-a29bc9e{max-width: 1200px; margin: 0 auto; padding: 96px 24px; align-items: center}
.sbx .s-d0bec8e.s-d0bec8e{background: #EBCFC6}
.sbx .s-753f88f.s-753f88f{margin: 0; max-width: 620px; font-size: 17px; color: #111111}
.sbx .s-8d0e5f3.s-8d0e5f3{display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; margin-top: 10px}
.sbx .s-df4e640.s-df4e640{max-width: 1200px; margin: 0 auto; padding: 88px 24px 96px; display: flex; flex-direction: column; gap: 18px; align-items: center; text-align: center}
.sbx .s-b40449f.s-b40449f{background: #EFE8E0}
.sbx .s-a0190e4.s-a0190e4{background: #FFFFFF; color: #111111; font-family: 'DM Sans', sans-serif; font-size: 16px; line-height: 1.7; font-weight: 300}
.sbx figure.s-c3b98da img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
.sbx figure.pg-hero-img img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
/* centros-y-ampas */
.sbx .s-947b4c3.s-947b4c3{margin: 0; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: #111111}
.sbx .s-4975356.s-4975356{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 64px; line-height: 1.04; letter-spacing: -0.01em}
.sbx .s-d80b11d.s-d80b11d{margin: 0; font-size: 19px; line-height: 1.6; color: #111111; max-width: 500px}
.sbx .s-4f053ca.s-4f053ca{display: flex; flex-wrap: wrap; gap: 14px; margin-top: 6px}
.sbx .s-04e10b7.s-04e10b7>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 28px; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; background: #3F5263; color: #FFFFFF}
.sbx .s-3f8ea10.s-3f8ea10>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 28px; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; border: 1px solid #3F5263; color: #111111}
.sbx .s-3d11c15.s-3d11c15{min-width: 0; display: flex; flex-direction: column; gap: 22px; align-items: flex-start}
.sbx .s-daa3604.s-daa3604 img{object-position: 22% center}
.sbx .s-46da5e0.s-46da5e0{max-width: 1200px; margin: 0 auto; padding: 72px 24px 88px}
.sbx .s-4aa3618.s-4aa3618{background: #FBF8F4}
.sbx .s-4c080c8.s-4c080c8{max-width: 1200px; margin: 0 auto; padding: 64px 24px}
.sbx .s-a854e78.s-a854e78{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 48px; line-height: 1.1}
.sbx .s-667b518.s-667b518{margin: 0; max-width: 600px; font-size: 17px; color: #111111}
.sbx .s-c9ac48a.s-c9ac48a{display: flex; flex-direction: column; gap: 12px; align-items: center; text-align: center}
.sbx .s-0201250.s-0201250{margin: 0; font-family: 'Playfair Display', serif; font-size: 25px; line-height: 1.2}
.sbx .s-a67344e.s-a67344e{margin: 0; font-size: 16px; line-height: 1.6}
.sbx .s-660ae67.s-660ae67{background: #FFFFFF; color: #111111}
.sbx .s-f925065.s-f925065{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 44px}
.sbx .s-b40449f.s-b40449f{background: #EFE8E0}
.sbx .s-70d8449.s-70d8449{margin: 0; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: #111111; color: #111111}
.sbx .s-3526340.s-3526340{margin: 0; text-align: center; font-size: 16px; color: #111111}
.sbx .s-3e7b8f3.s-3e7b8f3{background: #FFFFFF}
.sbx .s-031256c.s-031256c{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 48px; line-height: 1.1; color: #FFFFFF}
.sbx .s-ba6ed68.s-ba6ed68{margin: 0; font-size: 17px; color: #E4E9EE}
.sbx .s-4925e19.s-4925e19{margin: 0; font-family: 'Playfair Display', serif; font-size: 26px}
.sbx .s-b6c37be.s-b6c37be{margin: 0; font-size: 15px}
.sbx .s-a7645e0.s-a7645e0{background: #E3B448}
.sbx .s-90c4075.s-90c4075{align-items: stretch}
.sbx .s-0ad8ea9.s-0ad8ea9{background: #3F5263; color: #FFFFFF}
.sbx .s-3d6b5fa.s-3d6b5fa{margin: 0; font-family: 'Caveat', cursive; font-size: 30px; line-height: 1.1; color: #111111}
.sbx .s-753f88f.s-753f88f{margin: 0; max-width: 620px; font-size: 17px; color: #111111}
.sbx .s-8d0e5f3.s-8d0e5f3{display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; margin-top: 10px}
.sbx .s-df4e640.s-df4e640{max-width: 1200px; margin: 0 auto; padding: 88px 24px 96px; display: flex; flex-direction: column; gap: 18px; align-items: center; text-align: center}
.sbx .s-a0190e4.s-a0190e4{background: #FFFFFF; color: #111111; font-family: 'DM Sans', sans-serif; font-size: 16px; line-height: 1.7; font-weight: 300}
.sbx figure.s-daa3604 img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
.sbx figure.pg-hero-img img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
/* recursos */
.sbx .s-947b4c3.s-947b4c3{margin: 0; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: #111111}
.sbx .s-4975356.s-4975356{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 64px; line-height: 1.04; letter-spacing: -0.01em}
.sbx .s-d80b11d.s-d80b11d{margin: 0; font-size: 19px; line-height: 1.6; color: #111111; max-width: 500px}
.sbx .s-4f053ca.s-4f053ca{display: flex; flex-wrap: wrap; gap: 14px; margin-top: 6px}
.sbx .s-04e10b7.s-04e10b7>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 28px; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; background: #3F5263; color: #FFFFFF}
.sbx .s-3f8ea10.s-3f8ea10>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 28px; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; border: 1px solid #3F5263; color: #111111}
.sbx .s-3d11c15.s-3d11c15{min-width: 0; display: flex; flex-direction: column; gap: 22px; align-items: flex-start}
.sbx .s-097134f.s-097134f img{object-position: center center}
.sbx .s-46da5e0.s-46da5e0{max-width: 1200px; margin: 0 auto; padding: 72px 24px 88px}
.sbx .s-4aa3618.s-4aa3618{background: #FBF8F4}
.sbx .s-179dc02.s-179dc02{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 48px; line-height: 1.1; text-align: center}
.sbx .s-0a3b5f9.s-0a3b5f9 img{display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; object-position: center 30%}
.sbx .s-50b2814.s-50b2814{margin: 0; font-family: 'Playfair Display', serif; font-size: 30px; line-height: 1.15}
.sbx .s-2903946.s-2903946{margin: 0 0 14px; font-size: 16px; line-height: 1.6; color: #111111}
.sbx .s-43ee2f4.s-43ee2f4>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 28px; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; background: #3F5263; color: #FFFFFF; margin-top: auto; align-self: flex-start}
.sbx .s-22ba231.s-22ba231{padding: 28px 28px 32px; display: flex; flex-direction: column; gap: 10px; flex: 1}
.sbx .s-261aba1.s-261aba1{padding: 0; overflow: hidden; gap: 0; background: #FFFFFF}
.sbx .s-8b9f55d.s-8b9f55d img{display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; object-position: center 40%}
.sbx .s-90c4075.s-90c4075{align-items: stretch}
.sbx .s-f925065.s-f925065{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 44px}
.sbx .s-b40449f.s-b40449f{background: #EFE8E0}
.sbx .s-3d6b5fa.s-3d6b5fa{margin: 0; font-family: 'Caveat', cursive; font-size: 30px; line-height: 1.1; color: #111111}
.sbx .s-a854e78.s-a854e78{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 48px; line-height: 1.1}
.sbx .s-2b8a272.s-2b8a272{margin: 0; max-width: 620px; font-size: 17px; line-height: 1.6; color: #111111}
.sbx .s-8f611ed.s-8f611ed{display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-top: 10px}
.sbx .s-7657559.s-7657559{max-width: 1000px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 24px; align-items: center; text-align: center}
.sbx .s-32a7957.s-32a7957{margin: 0; font-size: 15px; font-weight: 500; color: #111111}
.sbx .s-346ee77.s-346ee77{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 46px; line-height: 1.15; max-width: 860px}
.sbx .s-92842bf.s-92842bf{margin: 0; font-size: 17px; line-height: 1.6; color: #111111; max-width: 560px}
.sbx .s-b6dc69e.s-b6dc69e{position: relative; max-width: 1200px; margin: 0 auto; padding: 88px 24px 104px; display: flex; flex-direction: column; align-items: center; gap: 14px; text-align: center}
.sbx .s-3201f8c.s-3201f8c{background: #FBF8F4; position: relative; overflow: hidden}
.sbx .s-a0190e4.s-a0190e4{background: #FFFFFF; color: #111111; font-family: 'DM Sans', sans-serif; font-size: 16px; line-height: 1.7; font-weight: 300}
.sbx figure.s-8b9f55d img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
.sbx figure.s-0a3b5f9 img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
.sbx figure.s-097134f img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
.sbx figure.pg-hero-img img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
/* podcast */
.sbx .s-41f50d5.s-41f50d5{margin: 0; font-family: 'Caveat', cursive; font-size: 32px; line-height: 1; color: #F2C85B}
.sbx .s-2ef857b.s-2ef857b{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 72px; line-height: 1.02; color: #FFFFFF}
.sbx .s-3e05da1.s-3e05da1{margin: 0; font-size: 19px; line-height: 1.6; color: #F4F1EC; max-width: 480px}
.sbx .s-9f5ecfb.s-9f5ecfb{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 8px}
.sbx .s-0281e76.s-0281e76>.wp-block-button__link{display: inline-flex; align-items: center; gap: 10px; min-height: 50px; padding: 0 24px; border-radius: 999px; text-decoration: none; font-size: 14px; font-weight: 500; background: #E3B448; color: #111111}
.sbx .s-b6f78fe.s-b6f78fe>.wp-block-button__link{display: inline-flex; align-items: center; gap: 10px; min-height: 50px; padding: 0 24px; border-radius: 999px; text-decoration: none; font-size: 14px; font-weight: 500; background: #FFFFFF; color: #111111}
.sbx .s-c046f82.s-c046f82>.wp-block-button__link{display: inline-flex; align-items: center; gap: 10px; min-height: 50px; padding: 0 24px; border-radius: 999px; text-decoration: none; font-size: 14px; font-weight: 500; border: 1px solid #FFFFFF; color: #FFFFFF}
.sbx .s-e4df424.s-e4df424{min-width: 0; display: flex; flex-direction: column; gap: 20px; align-items: flex-start}
.sbx .s-936325c.s-936325c{max-width: 1200px; margin: 0 auto; padding: 140px 24px 120px}
.sbx .s-a854e78.s-a854e78{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 48px; line-height: 1.1}
.sbx .s-667b518.s-667b518{margin: 0; max-width: 600px; font-size: 17px; color: #111111}
.sbx .s-c9ac48a.s-c9ac48a{display: flex; flex-direction: column; gap: 12px; align-items: center; text-align: center}
.sbx .s-81391a4.s-81391a4{border-bottom: 1px solid #D9CDB9}
.sbx .s-c83a68f.s-c83a68f>.wp-block-button__link{display: flex; gap: 18px; align-items: center; padding: 20px 0; border-top: 1px solid #D9CDB9; text-decoration: none; color: #111111}
.sbx .s-9fee5ff.s-9fee5ff>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 28px; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; border: 1px solid #3F5263; color: #111111; align-self: center}
.sbx .s-3eee1d6.s-3eee1d6{max-width: 900px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 40px}
.sbx .s-4aa3618.s-4aa3618{background: #FBF8F4}
.sbx .s-3d6b5fa.s-3d6b5fa{margin: 0; font-family: 'Caveat', cursive; font-size: 30px; line-height: 1.1; color: #111111}
.sbx .s-cc8a6ab.s-cc8a6ab{display: flex; flex-direction: column; gap: 16px}
.sbx .s-10d25df.s-10d25df{margin: 0; font-size: 18px; line-height: 1.65; color: #111111}
.sbx .s-91d3e6c.s-91d3e6c>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 28px; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; background: #3F5263; color: #FFFFFF; align-self: flex-start}
.sbx .s-4fdf40a.s-4fdf40a{display: flex; flex-direction: column; gap: 18px}
.sbx .s-a29bc9e.s-a29bc9e{max-width: 1200px; margin: 0 auto; padding: 96px 24px; align-items: center}
.sbx .s-d0bec8e.s-d0bec8e{background: #EBCFC6}
.sbx .s-32a7957.s-32a7957{margin: 0; font-size: 15px; font-weight: 500; color: #111111}
.sbx .s-346ee77.s-346ee77{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 46px; line-height: 1.15; max-width: 860px}
.sbx .s-92842bf.s-92842bf{margin: 0; font-size: 17px; line-height: 1.6; color: #111111; max-width: 560px}
.sbx .s-b6dc69e.s-b6dc69e{position: relative; max-width: 1200px; margin: 0 auto; padding: 88px 24px 104px; display: flex; flex-direction: column; align-items: center; gap: 14px; text-align: center}
.sbx .s-3201f8c.s-3201f8c{background: #FBF8F4; position: relative; overflow: hidden}
.sbx .s-a0190e4.s-a0190e4{background: #FFFFFF; color: #111111; font-family: 'DM Sans', sans-serif; font-size: 16px; line-height: 1.7; font-weight: 300}
/* sobre-mi */
.sbx .s-947b4c3.s-947b4c3{margin: 0; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: #111111}
.sbx .s-4975356.s-4975356{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 64px; line-height: 1.04; letter-spacing: -0.01em}
.sbx .s-d80b11d.s-d80b11d{margin: 0; font-size: 19px; line-height: 1.6; color: #111111; max-width: 500px}
.sbx .s-4f053ca.s-4f053ca{display: flex; flex-wrap: wrap; gap: 14px; margin-top: 6px}
.sbx .s-04e10b7.s-04e10b7>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 28px; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; background: #3F5263; color: #FFFFFF}
.sbx .s-3f8ea10.s-3f8ea10>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 28px; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; border: 1px solid #3F5263; color: #111111}
.sbx .s-3d11c15.s-3d11c15{min-width: 0; display: flex; flex-direction: column; gap: 22px; align-items: flex-start}
.sbx .s-cde7fab.s-cde7fab img{object-position: center 20%}
.sbx .s-46da5e0.s-46da5e0{max-width: 1200px; margin: 0 auto; padding: 72px 24px 88px}
.sbx .s-4aa3618.s-4aa3618{background: #FBF8F4}
.sbx .s-3d6b5fa.s-3d6b5fa{margin: 0; font-family: 'Caveat', cursive; font-size: 30px; line-height: 1.1; color: #111111}
.sbx .s-a854e78.s-a854e78{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 48px; line-height: 1.1}
.sbx .s-cc8a6ab.s-cc8a6ab{display: flex; flex-direction: column; gap: 16px}
.sbx .s-6c904bc.s-6c904bc{margin: 0; font-size: 18px; line-height: 1.7; color: #111111}
.sbx .s-4fdf40a.s-4fdf40a{display: flex; flex-direction: column; gap: 18px}
.sbx .s-a88b0e7.s-a88b0e7{max-width: 1200px; margin: 0 auto; padding: 96px 24px; align-items: start}
.sbx .s-3e7b8f3.s-3e7b8f3{background: #FFFFFF}
.sbx .s-e265911.s-e265911{margin: 0; font-family: 'Playfair Display', serif; font-style: italic; font-size: 40px; line-height: 1.3; color: #111111}
.sbx .s-a5f0b6a.s-a5f0b6a{max-width: 940px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 18px; align-items: center; text-align: center}
.sbx .s-a7645e0.s-a7645e0{background: #E3B448}
.sbx .s-1fd53c1.s-1fd53c1{max-width: 1200px; margin: 0 auto; padding: 72px 24px}
.sbx .s-c9ac48a.s-c9ac48a{display: flex; flex-direction: column; gap: 12px; align-items: center; text-align: center}
.sbx .s-0201250.s-0201250{margin: 0; font-family: 'Playfair Display', serif; font-size: 25px; line-height: 1.2}
.sbx .s-a67344e.s-a67344e{margin: 0; font-size: 16px; line-height: 1.6}
.sbx .s-660ae67.s-660ae67{background: #FFFFFF; color: #111111}
.sbx .s-1a5103c.s-1a5103c{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px}
.sbx .s-f925065.s-f925065{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 44px}
.sbx .s-b40449f.s-b40449f{background: #EFE8E0}
.sbx .s-70b0cac.s-70b0cac{background: #FBF8F4; color: #111111}
.sbx .s-753f88f.s-753f88f{margin: 0; max-width: 620px; font-size: 17px; color: #111111}
.sbx .s-8d0e5f3.s-8d0e5f3{display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; margin-top: 10px}
.sbx .s-df4e640.s-df4e640{max-width: 1200px; margin: 0 auto; padding: 88px 24px 96px; display: flex; flex-direction: column; gap: 18px; align-items: center; text-align: center}
.sbx .s-a0190e4.s-a0190e4{background: #FFFFFF; color: #111111; font-family: 'DM Sans', sans-serif; font-size: 16px; line-height: 1.7; font-weight: 300}
.sbx figure.s-cde7fab img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
.sbx figure.pg-hero-img img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit}
/* reservar-valoracion */
.sbx .s-947b4c3.s-947b4c3{margin: 0; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: #111111}
.sbx .s-683ad45.s-683ad45{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 64px; line-height: 1.04}
.sbx .s-ebaa28f.s-ebaa28f{margin: 0; max-width: 600px; font-size: 19px; line-height: 1.6; color: #111111}
.sbx .s-4b05a13.s-4b05a13{max-width: 900px; margin: 0 auto; padding: 80px 24px 72px; display: flex; flex-direction: column; gap: 18px; align-items: center; text-align: center}
.sbx .s-b40449f.s-b40449f{background: #EFE8E0}
.sbx .s-549549e.s-549549e{margin: 0; font-family: 'Playfair Display', serif; font-size: 28px; line-height: 1.15}
.sbx .s-92cd7f9.s-92cd7f9{margin: 0 0 12px; font-size: 16px; line-height: 1.6}
.sbx .s-43ee2f4.s-43ee2f4>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 28px; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; background: #3F5263; color: #FFFFFF; margin-top: auto; align-self: flex-start}
.sbx .s-1123b4e.s-1123b4e{gap: 14px}
.sbx .s-90c4075.s-90c4075{align-items: stretch}
.sbx .s-16f864b.s-16f864b{margin: 0; text-align: center; font-size: 15px; color: #111111}
.sbx .s-075f3b4.s-075f3b4{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 32px}
.sbx .s-4aa3618.s-4aa3618{background: #FBF8F4}
.sbx .s-3d6b5fa.s-3d6b5fa{margin: 0; font-family: 'Caveat', cursive; font-size: 30px; line-height: 1.1; color: #111111}
.sbx .s-a854e78.s-a854e78{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 48px; line-height: 1.1}
.sbx .s-3e7f6ac.s-3e7f6ac{display: flex; flex-direction: column; gap: 14px}
.sbx .s-1c923f5.s-1c923f5{margin: 0; font-size: 18px; line-height: 1.65}
.sbx .s-a5a6413.s-a5a6413>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 28px; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; border: 1px solid #3F5263; color: #111111; align-self: flex-start}
.sbx .s-cc8a6ab.s-cc8a6ab{display: flex; flex-direction: column; gap: 16px}
.sbx .s-bf273d2.s-bf273d2{max-width: 1200px; margin: 0 auto; padding: 88px 24px; align-items: center}
.sbx .s-3e7b8f3.s-3e7b8f3{background: #FFFFFF}
.sbx .s-a0190e4.s-a0190e4{background: #FFFFFF; color: #111111; font-family: 'DM Sans', sans-serif; font-size: 16px; line-height: 1.7; font-weight: 300}
/* bienvenida */
.sbx .s-d5639f8.s-d5639f8{margin: 0; font-family: 'Caveat', cursive; font-size: 34px; line-height: 1; color: #111111}
.sbx .s-e914c16.s-e914c16{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 56px; line-height: 1.08; color: #111111}
.sbx .s-b7ad298.s-b7ad298{margin: 0; font-size: 18px; line-height: 1.6; color: #111111; max-width: 560px}
.sbx .s-d9413ab.s-d9413ab{margin: 8px 0 0; font-family: 'Playfair Display', serif; font-style: italic; font-size: 24px; line-height: 1.4; color: #111111; max-width: 560px}
.sbx .s-0f11180.s-0f11180{display: flex; flex-wrap: wrap; gap: 14px; margin-top: 18px; justify-content: center}
.sbx .s-6b4d5ff.s-6b4d5ff>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 26px; background: #3F5263; color: #FFFFFF; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase}
.sbx .s-bf4e131.s-bf4e131>.wp-block-button__link{display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 26px; border: 1px solid #3F5263; color: #111111; border-radius: 999px; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase}
.sbx .s-a0acc9a.s-a0acc9a{margin: 18px 0 0; font-size: 14px; color: #111111}
.sbx .s-96594db.s-96594db{max-width: 1200px; margin: 0 auto; padding: 120px 24px; display: flex; flex-direction: column; gap: 22px; align-items: center; text-align: center}
.sbx .s-63975ef.s-63975ef{background: #EFE8E0; position: relative; overflow: hidden}
.sbx .s-a0190e4.s-a0190e4{background: #FFFFFF; color: #111111; font-family: 'DM Sans', sans-serif; font-size: 16px; line-height: 1.7; font-weight: 300}
/* aviso-legal */
.sbx .s-28444ce.s-28444ce{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 52px; line-height: 1.1; color: #111111}
.sbx .s-711f8b0.s-711f8b0{margin: 0; font-size: 17px; color: #111111; max-width: 560px}
.sbx .s-0b78e1a.s-0b78e1a{max-width: 1200px; margin: 0 auto; padding: 80px 24px 64px; display: flex; flex-direction: column; gap: 16px; align-items: center; text-align: center}
.sbx .s-b40449f.s-b40449f{background: #EFE8E0}
.sbx .s-77741db.s-77741db{max-width: 1200px; margin: 0 auto; padding: 72px 24px 104px}
.sbx .s-3e7b8f3.s-3e7b8f3{background: #FFFFFF}
.sbx .s-a0190e4.s-a0190e4{background: #FFFFFF; color: #111111; font-family: 'DM Sans', sans-serif; font-size: 16px; line-height: 1.7; font-weight: 300}
/* politica-de-privacidad */
.sbx .s-28444ce.s-28444ce{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 52px; line-height: 1.1; color: #111111}
.sbx .s-711f8b0.s-711f8b0{margin: 0; font-size: 17px; color: #111111; max-width: 560px}
.sbx .s-0b78e1a.s-0b78e1a{max-width: 1200px; margin: 0 auto; padding: 80px 24px 64px; display: flex; flex-direction: column; gap: 16px; align-items: center; text-align: center}
.sbx .s-b40449f.s-b40449f{background: #EFE8E0}
.sbx .s-77741db.s-77741db{max-width: 1200px; margin: 0 auto; padding: 72px 24px 104px}
.sbx .s-3e7b8f3.s-3e7b8f3{background: #FFFFFF}
.sbx .s-a0190e4.s-a0190e4{background: #FFFFFF; color: #111111; font-family: 'DM Sans', sans-serif; font-size: 16px; line-height: 1.7; font-weight: 300}
/* politica-de-cookies */
.sbx .s-28444ce.s-28444ce{margin: 0; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 52px; line-height: 1.1; color: #111111}
.sbx .s-711f8b0.s-711f8b0{margin: 0; font-size: 17px; color: #111111; max-width: 560px}
.sbx .s-0b78e1a.s-0b78e1a{max-width: 1200px; margin: 0 auto; padding: 80px 24px 64px; display: flex; flex-direction: column; gap: 16px; align-items: center; text-align: center}
.sbx .s-b40449f.s-b40449f{background: #EFE8E0}
.sbx .s-77741db.s-77741db{max-width: 1200px; margin: 0 auto; padding: 72px 24px 104px}
.sbx .s-3e7b8f3.s-3e7b8f3{background: #FFFFFF}
.sbx .s-a0190e4.s-a0190e4{background: #FFFFFF; color: #111111; font-family: 'DM Sans', sans-serif; font-size: 16px; line-height: 1.7; font-weight: 300}