.elementor-kit-7{--e-global-color-primary:#2D6A4F;--e-global-color-secondary:#C97B5A;--e-global-color-text:#1A2E1F;--e-global-color-accent:#C8A96E;--e-global-color-sbcream:#F5F1E8;--e-global-color-sbmuted:#6B6459;--e-global-color-sbsand:#EDE6D6;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:italic;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;background-color:#F5F1E8;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1160px;}.e-con{--container-max-width:1160px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;0,9..144,700;1,9..144,400;1,9..144,600&family=Inter:wght@400;500;600&display=swap');
:root{--sb-green:#2D6A4F;--sb-terra:#C97B5A;--sb-gold:#C8A96E;--sb-cream:#F5F1E8;--sb-ink:#1A2E1F;--sb-muted:#6B6459;--sb-sand:#EDE6D6;--sb-line:rgba(26,46,31,.12);--sb-serif:'Fraunces',Georgia,serif;--sb-sans:'Inter',system-ui,sans-serif}
body{background:var(--sb-cream);color:var(--sb-ink);font-family:var(--sb-sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,.elementor-heading-title{font-family:var(--sb-serif)!important;letter-spacing:-.01em}
a{color:var(--sb-green)}
.site-header{position:sticky;top:12px;z-index:50;max-width:1160px;margin:12px auto 0;padding:10px 14px 10px 22px!important;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-radius:999px;box-shadow:0 6px 30px rgba(26,46,31,.10);display:flex;align-items:center}
body.admin-bar .site-header{top:44px}
.site-header .header-inner{width:100%;max-width:none!important;display:flex;align-items:center;justify-content:space-between}
.site-header .site-title a,.site-header .site-branding a{font-family:var(--sb-serif);font-weight:700;font-size:24px;color:var(--sb-ink)!important;text-decoration:none}
.site-header .site-description{display:none}
.site-header .custom-logo{max-height:40px;width:auto}
.site-navigation ul.menu{display:flex;gap:4px;align-items:center}
.site-navigation ul.menu>li>a{font-size:14.5px;font-weight:500;color:var(--sb-ink)!important;padding:8px 12px!important;border-radius:999px}
.site-navigation ul.menu>li>a:hover{background:var(--sb-sand)}
.site-navigation ul.menu>li.sb-nav-cta>a{background:var(--sb-gold);color:var(--sb-ink)!important;font-weight:600;padding:10px 18px!important}
.site-navigation ul.menu>li.sb-nav-cta>a:hover{background:#d6ba82}
.site-navigation ul.menu>li.lang-item>a{font-size:13px;opacity:.75}
.site-navigation ul.sub-menu{background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(26,46,31,.14);padding:8px!important;min-width:260px}
.site-navigation ul.sub-menu li a{font-size:14px;padding:8px 12px!important;border-radius:10px;color:var(--sb-ink)!important}
.site-navigation ul.sub-menu li a:hover{background:var(--sb-cream)}
.site-navigation-toggle-holder .site-navigation-toggle{background:var(--sb-ink);border-radius:999px;color:#fff}
@media(max-width:1024px){.site-header{border-radius:24px;margin:10px 16px 0}.site-navigation-dropdown ul.menu{background:#fff;border-radius:16px;overflow:hidden}}
.site-footer{background:var(--sb-ink);color:rgba(245,241,232,.75);padding:56px 24px 40px!important;margin-top:0}
.site-footer .footer-inner{max-width:1160px!important}
.site-footer a{color:var(--sb-cream)!important}
.site-footer .site-title a{font-family:var(--sb-serif);font-size:26px}
.site-footer .site-navigation ul.menu>li>a{color:rgba(245,241,232,.8)!important}
.site-footer .site-navigation ul.menu>li>a:hover{background:rgba(255,255,255,.08)}
.site-footer .copyright p{font-size:13px;color:rgba(245,241,232,.6)}
.sb-sec.e-con{--padding-top:104px;--padding-bottom:104px;--padding-left:24px;--padding-right:24px;--content-width:1160px;--gap:24px 24px;--row-gap:24px;--column-gap:24px}
.sb-sec.sb-tight.e-con{--padding-top:56px;--padding-bottom:56px}
.sb-cream{background:var(--sb-cream)}
.sb-white{background:#fff}
.sb-sand{background:var(--sb-sand)}
.sb-dark{background:var(--sb-ink);color:var(--sb-cream)}
.sb-green{background:var(--sb-green);color:var(--sb-cream)}
.sb-dark .elementor-heading-title,.sb-green .elementor-heading-title{color:#fff!important}
.sb-dark p,.sb-green p,.sb-dark li,.sb-green li{color:rgba(245,241,232,.82)}
.sb-center{text-align:center}
.sb-center .e-con-inner{align-items:center}
.sb-narrow .e-con-inner{max-width:780px!important}
.sb-eyebrow .elementor-heading-title{font-family:var(--sb-sans)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--sb-terra)!important}
.sb-dark .sb-eyebrow .elementor-heading-title,.sb-green .sb-eyebrow .elementor-heading-title{color:var(--sb-gold)!important}
.sb-h1 .elementor-heading-title{font-size:clamp(40px,5.6vw,68px)!important;line-height:1.04!important;font-weight:600!important;color:var(--sb-ink)}
.sb-h1 em,.sb-h2 em{font-style:italic;font-weight:400;color:var(--sb-terra)}
.sb-dark .sb-h1 em,.sb-green .sb-h1 em,.sb-dark .sb-h2 em,.sb-green .sb-h2 em,.sb-hero .sb-h1 em{color:var(--sb-gold)}
.sb-hero .elementor-heading-title{color:#fff!important}
.sb-hero p{color:rgba(245,241,232,.84)}
.sb-hero .sb-pill .elementor-heading-title{color:var(--sb-ink)!important}
.sb-hero .sb-btn-ghost .elementor-button{color:var(--sb-cream)!important;border-color:rgba(245,241,232,.35)}
.sb-h2 .elementor-heading-title{font-size:clamp(30px,3.6vw,46px)!important;line-height:1.12!important;font-weight:600!important;color:var(--sb-ink)}
.sb-h3 .elementor-heading-title{font-size:22px!important;line-height:1.25!important;font-weight:600!important;color:var(--sb-ink)}
.sb-lead,.sb-lead p{font-size:19px;line-height:1.6;color:var(--sb-muted);max-width:640px}
.sb-center .sb-lead,.sb-center .sb-lead p{margin-left:auto;margin-right:auto}
.sb-dark .sb-lead p,.sb-green .sb-lead p,.sb-hero .sb-lead p{color:rgba(245,241,232,.82)}
.sb-tagline p{font-family:var(--sb-serif);font-style:italic;font-size:20px;color:var(--sb-gold)!important}
.sb-btn .elementor-button{background:var(--sb-gold)!important;color:var(--sb-ink)!important;font-family:var(--sb-sans);font-weight:600;font-size:15.5px;padding:16px 28px;border-radius:999px;box-shadow:0 6px 18px rgba(200,169,110,.35);transition:transform .2s,background .2s}
.sb-btn .elementor-button:hover{background:#d6ba82!important;transform:translateY(-2px)}
.sb-btn .elementor-button-text:after{content:' →'}
.sb-btn-ghost .elementor-button{background:transparent!important;color:var(--sb-ink)!important;border:1.5px solid var(--sb-line);font-weight:600;font-size:15.5px;padding:15px 26px;border-radius:999px}
.sb-dark .sb-btn-ghost .elementor-button,.sb-green .sb-btn-ghost .elementor-button{color:var(--sb-cream)!important;border-color:rgba(245,241,232,.35)}
.sb-btns.e-con{--flex-direction:row;--flex-wrap:wrap;--gap:12px;--padding-top:8px;--padding-bottom:0;--padding-left:0;--padding-right:0;flex-direction:row;flex-wrap:wrap}
.sb-center .sb-btns.e-con{justify-content:center}
.sb-hero.e-con{--padding-top:150px;--padding-bottom:110px;margin-top:-80px;background:radial-gradient(120% 90% at 85% 10%,#2D6A4F 0%,#1A2E1F 62%);position:relative;overflow:hidden}
.sb-hero .e-con-inner{flex-direction:row!important;align-items:center;gap:48px}
.sb-hero-copy.e-con{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;flex:1 1 56%;gap:18px}
.sb-hero-art.e-con{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;flex:1 1 40%}
.sb-pill .elementor-heading-title{display:inline-block;background:var(--sb-gold);color:var(--sb-ink)!important;font-family:var(--sb-sans)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px}
.sb-arch{aspect-ratio:4/5;max-width:440px;margin:0 auto;border-radius:220px 220px 28px 28px;background:linear-gradient(180deg,#C97B5A 0%,#b86a4a 100%);position:relative;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.3)}
.sb-arch svg{position:absolute;inset:0;width:100%;height:100%}
.sb-arch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sb-arch .sb-arch-tag{position:absolute;left:20px;bottom:20px;background:rgba(245,241,232,.95);color:var(--sb-ink);font-family:var(--sb-serif);font-style:italic;font-size:15px;padding:10px 16px;border-radius:14px}
.sb-phero.e-con{--padding-top:150px;--padding-bottom:80px;margin-top:-80px;background:radial-gradient(120% 120% at 90% 0%,#2D6A4F 0%,#1A2E1F 70%)}
.sb-phero .e-con-inner{gap:18px}
.sb-phero .rank-math-breadcrumb p,.sb-phero .rank-math-breadcrumb{font-size:13px;color:rgba(245,241,232,.6);margin:0}
.sb-phero .rank-math-breadcrumb a{color:rgba(245,241,232,.85);text-decoration:none}
.sb-phero .rank-math-breadcrumb .separator{margin:0 6px;opacity:.5}
.sb-strip.e-con{--padding-top:34px;--padding-bottom:34px;background:var(--sb-ink);border-top:1px solid rgba(245,241,232,.08)}
.sb-strip p{margin:0;text-align:center;color:rgba(245,241,232,.55);font-size:13px;letter-spacing:.12em;text-transform:uppercase}
.sb-strip .sb-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 48px;margin-top:14px}
.sb-strip .sb-logos span{font-family:var(--sb-serif);font-size:24px;font-weight:600;color:var(--sb-cream);opacity:.85;letter-spacing:.02em}
.sb-grid.e-con{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;--gap:22px;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;width:100%}
.sb-grid.sb-cols-2.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}
.sb-grid.sb-cols-4.e-con{grid-template-columns:repeat(4,minmax(0,1fr))}
.sb-card{background:#fff;border:1px solid var(--sb-line);border-radius:22px;padding:30px 28px;height:100%;text-align:left;transition:transform .25s,box-shadow .25s}
.sb-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(26,46,31,.10)}
.sb-dark .sb-card,.sb-green .sb-card{background:rgba(245,241,232,.06);border-color:rgba(245,241,232,.12)}
.sb-card .elementor-icon-box-wrapper{text-align:left!important;display:flex;flex-direction:column;align-items:flex-start}
.sb-card .elementor-icon-box-icon{margin-bottom:18px!important}
.sb-card .elementor-icon{width:48px;height:48px;border-radius:14px;background:var(--sb-cream);display:flex!important;align-items:center;justify-content:center;font-size:20px!important;color:var(--sb-green)!important;padding:0!important}
.sb-card .elementor-icon svg{width:20px;height:20px;fill:var(--sb-green)}
.sb-dark .sb-card .elementor-icon,.sb-green .sb-card .elementor-icon{background:var(--sb-gold)}
.sb-dark .sb-card .elementor-icon svg,.sb-green .sb-card .elementor-icon svg{fill:var(--sb-ink)}
.sb-card .elementor-icon-box-title{font-family:var(--sb-serif)!important;font-size:21px!important;font-weight:600;line-height:1.25;margin:0 0 10px!important;color:var(--sb-ink)}
.sb-card .elementor-icon-box-title:before{content:'';display:block;width:28px;height:3px;background:var(--sb-gold);border-radius:3px;margin-bottom:14px}
.sb-card .elementor-icon-box-title a{color:inherit!important;text-decoration:none}
.sb-card .elementor-icon-box-description{font-size:15.5px;line-height:1.6;color:var(--sb-muted)!important;margin:0}
.sb-dark .sb-card .elementor-icon-box-title,.sb-green .sb-card .elementor-icon-box-title{color:#fff!important}
.sb-dark .sb-card .elementor-icon-box-description,.sb-green .sb-card .elementor-icon-box-description{color:rgba(245,241,232,.75)!important}
.sb-card.sb-link .elementor-icon-box-description:after{content:'Explore →';display:block;margin-top:16px;font-weight:600;font-size:14px;color:var(--sb-green)}
html[lang^=es] .sb-card.sb-link .elementor-icon-box-description:after{content:'Ver más →'}
.sb-dark .sb-card.sb-link .elementor-icon-box-description:after{color:var(--sb-gold)}
.sb-split .e-con-inner{flex-direction:row!important;gap:64px;align-items:flex-start}
.sb-col.e-con{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;flex:1 1 0;gap:16px;min-width:0}
.sb-split.sb-mid .e-con-inner{align-items:center}
.sb-quote{background:var(--sb-green);color:var(--sb-cream);border-radius:28px;padding:44px 40px;font-family:var(--sb-serif);font-size:26px;line-height:1.35;font-style:italic;position:relative}
.sb-quote:before{content:'“';position:absolute;top:-6px;left:30px;font-size:110px;line-height:1;color:var(--sb-gold);opacity:.55}
.sb-quote p{margin:0;color:var(--sb-cream)!important}
.sb-quote small{display:block;margin-top:18px;font-family:var(--sb-sans);font-style:normal;font-size:14px;color:var(--sb-gold)}
.sb-checks ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.sb-checks li{position:relative;padding:16px 18px 16px 52px;background:#fff;border:1px solid var(--sb-line);border-radius:16px;font-size:16px;color:var(--sb-ink)}
.sb-checks li:before{content:'';position:absolute;left:18px;top:19px;width:20px;height:20px;border-radius:50%;background:var(--sb-gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%231A2E1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
.sb-cream .sb-checks li{background:#fff}
.sb-white .sb-checks li{background:var(--sb-cream)}
.sb-dark .sb-checks li,.sb-green .sb-checks li{background:rgba(245,241,232,.06);border-color:rgba(245,241,232,.14);color:var(--sb-cream)}
.sb-prose{font-size:18px;line-height:1.75;color:var(--sb-ink)}
.sb-prose p{margin:0 0 1.15em}
.sb-prose h2{font-size:32px;line-height:1.2;font-weight:600;margin:1.6em 0 .55em;color:var(--sb-ink)}
.sb-prose h3{font-size:23px;font-weight:600;margin:1.4em 0 .5em;color:var(--sb-ink)}
.sb-prose ul,.sb-prose ol{padding-left:1.2em;margin:0 0 1.2em}
.sb-prose li{margin:.35em 0}
.sb-prose blockquote{margin:1.6em 0;padding:4px 0 4px 24px;border-left:3px solid var(--sb-gold);font-family:var(--sb-serif);font-style:italic;font-size:23px;line-height:1.45;color:var(--sb-green)}
.sb-prose a{color:var(--sb-green);text-decoration:underline;text-decoration-color:var(--sb-gold);text-underline-offset:3px}
.sb-prose .sb-big{font-family:var(--sb-serif);font-size:26px;line-height:1.4;color:var(--sb-green)}
.sb-dark .sb-prose,.sb-dark .sb-prose h2,.sb-dark .sb-prose h3{color:var(--sb-cream)}
.sb-stats .e-con-inner{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px}
.sb-stat{text-align:center}
.sb-stat b{display:block;font-family:var(--sb-serif);font-weight:600;font-size:clamp(52px,7vw,92px);line-height:1;color:var(--sb-gold);letter-spacing:-.03em}
.sb-stat span{display:block;margin-top:10px;color:rgba(245,241,232,.75);font-size:16px}
.sb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:28px;counter-reset:s;text-align:left}
.sb-step{background:rgba(245,241,232,.06);border:1px solid rgba(245,241,232,.12);border-radius:20px;padding:26px 24px;position:relative;counter-increment:s}
.sb-step:before{content:counter(s);display:flex;width:36px;height:36px;border-radius:50%;background:var(--sb-gold);color:var(--sb-ink);font-weight:700;align-items:center;justify-content:center;margin-bottom:16px;font-size:15px}
.sb-step:not(:last-child):after{content:'→';position:absolute;right:-27px;top:50%;transform:translateY(-50%);color:rgba(245,241,232,.35);font-size:20px}
.sb-step h3{font-family:var(--sb-serif);font-size:20px;color:#fff;margin:0 0 8px}
.sb-step p{font-size:15px;margin:0;color:rgba(245,241,232,.72)}
.sb-white .sb-step,.sb-cream .sb-step{background:#fff;border-color:var(--sb-line)}
.sb-white .sb-step h3,.sb-cream .sb-step h3{color:var(--sb-ink)}
.sb-white .sb-step p,.sb-cream .sb-step p{color:var(--sb-muted)}
.sb-white .sb-step:after,.sb-cream .sb-step:after{color:var(--sb-line)}
.sb-note p{font-size:13px;color:rgba(245,241,232,.5);margin-top:6px}
.sb-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;text-align:left}
.sb-tier{background:#fff;border:1px solid var(--sb-line);border-radius:24px;padding:34px 30px;display:flex;flex-direction:column}
.sb-tier.sb-feat{background:var(--sb-ink);color:var(--sb-cream);border-color:var(--sb-ink);transform:translateY(-10px)}
.sb-tier small{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--sb-terra)}
.sb-tier.sb-feat small{color:var(--sb-gold)}
.sb-tier h3{font-family:var(--sb-serif);font-size:28px;margin:8px 0 10px;color:inherit}
.sb-tier p{font-size:15.5px;color:var(--sb-muted);margin:0 0 16px}
.sb-tier.sb-feat p{color:rgba(245,241,232,.75)}
.sb-tier ul{list-style:none;padding:0;margin:0 0 4px;display:grid;gap:9px;font-size:15px}
.sb-tier li:before{content:'— ';color:var(--sb-gold)}
.sb-faq .elementor-toggle-item{background:#fff;border:1px solid var(--sb-line)!important;border-radius:16px;margin-bottom:12px!important;overflow:hidden}
.sb-faq .elementor-tab-title{border:0!important;padding:20px 24px!important;font-family:var(--sb-serif);font-size:19px;font-weight:600;color:var(--sb-ink)!important}
.sb-faq .elementor-tab-title a{color:var(--sb-ink)!important}
.sb-faq .elementor-toggle-icon{color:var(--sb-terra)!important}
.sb-faq .elementor-tab-content{border:0!important;padding:0 24px 22px!important;font-size:16px;color:var(--sb-muted)!important;line-height:1.65}
.sb-cta.e-con{--padding-top:0;--padding-bottom:104px}
.sb-cta-box.e-con{--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;background:linear-gradient(135deg,#C97B5A 0%,#b4664a 100%);border-radius:32px;text-align:center;align-items:center;gap:16px;position:relative;overflow:hidden}
.sb-cta-box .elementor-heading-title{color:#fff!important}
.sb-cta-box p{color:rgba(255,255,255,.9)!important;font-size:18px;max-width:560px;margin:0 auto}
.sb-cta-box .sb-btns.e-con{justify-content:center}
.sb-cta-box .sb-btn .elementor-button{background:var(--sb-cream)!important;box-shadow:none}
.sb-form-box.e-con{--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;background:#fff;border-radius:28px;border:1px solid var(--sb-line);box-shadow:0 20px 50px rgba(26,46,31,.08);flex:1 1 0}
.sb-form .elementor-field-group .elementor-field-label{font-size:14px;font-weight:600;color:var(--sb-ink)}
.sb-form .elementor-field-textual{background:var(--sb-cream)!important;border:1px solid var(--sb-line)!important;border-radius:12px!important;padding:14px 16px!important;font-size:16px!important;color:var(--sb-ink)!important}
.sb-form .elementor-button{background:var(--sb-gold)!important;color:var(--sb-ink)!important;border-radius:999px!important;font-weight:600!important;padding:16px 28px!important}
.sb-contact-list p{margin:0 0 10px}
.sb-contact-list a{font-weight:600;text-decoration:none}
.single-post .site-main,.blog .site-main,.archive .site-main{max-width:780px!important;margin:0 auto;padding:150px 24px 80px}
.single-post .page-header .entry-title{font-size:clamp(34px,4.6vw,54px);line-height:1.1;font-weight:600}
.single-post .page-content{font-size:18px;line-height:1.75}
.single-post .page-content h2{font-size:30px;margin:1.6em 0 .5em}
.single-post .page-content blockquote{border-left:3px solid var(--sb-gold);padding-left:22px;font-family:var(--sb-serif);font-style:italic;font-size:22px;color:var(--sb-green)}
.blog .site-main article,.archive .site-main article{background:#fff;border:1px solid var(--sb-line);border-radius:22px;padding:28px 30px;margin-bottom:18px}
.blog .site-main article h2 a,.archive .site-main article h2 a{font-family:var(--sb-serif);color:var(--sb-ink);text-decoration:none;font-size:26px}
.sb-post-cta{margin-top:2.2em;background:var(--sb-ink);color:var(--sb-cream);border-radius:24px;padding:30px 32px}
.sb-post-cta p{color:rgba(245,241,232,.85)!important;margin:0 0 12px!important}
.sb-post-cta a{display:inline-block;background:var(--sb-gold);color:var(--sb-ink)!important;font-weight:600;padding:12px 22px;border-radius:999px;text-decoration:none!important}
@media(max-width:1024px){.sb-grid.e-con,.sb-grid.sb-cols-4.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-tiers{grid-template-columns:1fr}.sb-tier.sb-feat{transform:none}}
@media(max-width:767px){.sb-sec.e-con{--padding-top:72px;--padding-bottom:72px;--padding-left:16px;--padding-right:16px}.sb-hero.e-con{--padding-top:120px;--padding-bottom:72px}.sb-phero.e-con{--padding-top:130px;--padding-bottom:56px}.sb-hero .e-con-inner,.sb-split .e-con-inner{flex-direction:column!important;gap:36px}.sb-grid.e-con,.sb-grid.sb-cols-2.e-con,.sb-grid.sb-cols-4.e-con{grid-template-columns:1fr}.sb-stats .e-con-inner{grid-template-columns:1fr;gap:36px}.sb-steps{grid-template-columns:1fr;gap:16px}.sb-step:after{display:none}.sb-cta.e-con{--padding-bottom:72px}.sb-cta-box.e-con{--padding-left:22px;--padding-right:22px;border-radius:24px}.sb-quote{font-size:21px;padding:36px 26px}.sb-arch{max-width:320px}.site-header{top:8px}.sb-form-box.e-con{--padding-left:20px;--padding-right:20px}}
.sb-arch-photo img{display:block;width:100%;max-width:440px;margin:0 auto;aspect-ratio:4/5;object-fit:cover;border-radius:220px 220px 28px 28px;background:#C97B5A;box-shadow:0 30px 60px rgba(0,0,0,.35);border:6px solid rgba(200,169,110,.55)}
.sb-photo img{display:block;width:100%;max-width:520px;aspect-ratio:1/1;object-fit:cover;border-radius:28px;box-shadow:0 24px 50px rgba(26,46,31,.14)}
.sb-photo-col.e-con{position:relative}
.sb-photo-col.e-con:after{content:'';position:absolute;right:-14px;bottom:-14px;width:120px;height:120px;border-radius:24px;background:var(--sb-gold);opacity:.35;z-index:-1}
.sb-posts .elementor-posts-container{gap:22px}
.sb-posts .elementor-post__card{border-radius:22px!important;border:1px solid var(--sb-line)!important;box-shadow:none!important;background:#fff;transition:transform .25s,box-shadow .25s}
.sb-posts .elementor-post__card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(26,46,31,.10)!important}
.sb-posts .elementor-post__text{padding:26px 26px 6px!important}
.sb-posts .elementor-post__title,.sb-posts .elementor-post__title a{font-family:var(--sb-serif)!important;font-size:21px!important;line-height:1.25;color:var(--sb-ink)!important;font-weight:600}
.sb-posts .elementor-post__excerpt p{font-size:15px;color:var(--sb-muted);line-height:1.6}
.sb-posts .elementor-post__read-more{color:var(--sb-green)!important;font-weight:600;font-size:14px;text-transform:none}
.sb-posts .elementor-post__meta-data{border-top:1px solid var(--sb-line)!important;padding:14px 26px!important;color:var(--sb-muted)!important;font-size:12px}
.sb-posts .elementor-post__thumbnail__link{margin-bottom:0!important}
.sb-posts .elementor-post__badge{display:none}
.sb-posts .elementor-pagination{margin-top:36px;font-weight:600}
.sb-sec .sb-h2+.sb-posts,.sb-sec .elementor-widget-heading+.elementor-widget-posts{margin-top:20px}
a:focus-visible,.elementor-button:focus-visible{outline:3px solid var(--sb-gold);outline-offset:3px}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:767px){.sb-photo-col.e-con:after{display:none}.sb-arch-photo img{max-width:320px}}

.site-header .site-logo .custom-logo-link,.site-footer .site-logo .custom-logo-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.site-header .site-logo .custom-logo-link:after{content:'SerBe';font-family:var(--sb-serif);font-weight:700;font-size:22px;color:var(--sb-ink);letter-spacing:-.01em}
.site-footer .custom-logo{max-height:52px!important;width:auto!important}
.site-footer .site-logo .custom-logo-link:after{content:'SerBe';font-family:var(--sb-serif);font-weight:700;font-size:26px;color:var(--sb-cream)}
.site-footer .site-description{font-family:var(--sb-serif);font-style:italic;color:var(--sb-gold)!important;font-size:16px;margin-top:10px}
.site-footer .footer-inner{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-start}
.site-footer .copyright{width:100%;border-top:1px solid rgba(245,241,232,.12);padding-top:18px}

.site-header:has(.site-navigation-toggle[aria-expanded="true"]) .site-navigation-dropdown{transform:none!important}
.site-navigation-dropdown{top:calc(100% + 8px)!important;left:0!important;right:0!important;width:auto!important}
.site-navigation-dropdown ul.menu{background:#fff!important;border-radius:20px;box-shadow:0 18px 40px rgba(26,46,31,.18);overflow:hidden;padding:8px!important}
.site-navigation-dropdown ul.menu li a{padding:12px 16px!important;color:#1A2E1F!important;font-weight:500;background:transparent!important;border-radius:12px}
.site-navigation-dropdown ul.menu li.current-menu-item>a,.site-navigation-dropdown ul.menu li a:hover{background:#F5F1E8!important}
.site-navigation-dropdown ul.menu li.sb-nav-cta a{background:#C8A96E!important;text-align:center;margin-top:6px;font-weight:600}
.site-navigation-dropdown ul.sub-menu{box-shadow:none!important;padding:0 0 0 12px!important}/* End custom CSS */