@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-400-normal.6IfK1voy.woff2) format("woff2"),url(/_astro/fraunces-latin-400-normal.NUPT2cO8.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2) format("woff2"),url(/_astro/fraunces-latin-500-normal.BTR4KCeb.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2) format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff) format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-400-italic.ChpO6tcr.woff2) format("woff2"),url(/_astro/fraunces-latin-400-italic.B7iDoVhm.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-ext-400-normal.D8gbi3Gu.woff2) format("woff2"),url(/_astro/fraunces-latin-ext-400-normal.UihxqfOe.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-ext-500-normal.Z5DV8IzT.woff2) format("woff2"),url(/_astro/fraunces-latin-ext-500-normal.BMcFk1Xs.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-ext-600-normal.BtzmzP0X.woff2) format("woff2"),url(/_astro/fraunces-latin-ext-600-normal.B0Dy4lqi.woff) format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-ext-400-italic.jodr80a5.woff2) format("woff2"),url(/_astro/fraunces-latin-ext-400-italic.CGHg0U1I.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/spectral-latin-300-normal.Csl9mA3s.woff2) format("woff2"),url(/_astro/spectral-latin-300-normal.BMSND_f1.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-normal.CTVgUekv.woff2) format("woff2"),url(/_astro/spectral-latin-400-normal.D34IWA1h.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-500-normal.nNjq7_Cd.woff2) format("woff2"),url(/_astro/spectral-latin-500-normal.PrYyf_gG.woff) format("woff")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-italic.CDO25mTW.woff2) format("woff2"),url(/_astro/spectral-latin-400-italic.Ds-NcNVC.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/spectral-latin-ext-300-normal.B2IMUBX5.woff2) format("woff2"),url(/_astro/spectral-latin-ext-300-normal.BIyTyIW_.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-ext-400-normal.XDLFwhqg.woff2) format("woff2"),url(/_astro/spectral-latin-ext-400-normal.BHbqXr-7.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-ext-500-normal.CC9VEg_t.woff2) format("woff2"),url(/_astro/spectral-latin-ext-500-normal.Bmnp8FUT.woff) format("woff")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-ext-400-italic.BgTM1Mst.woff2) format("woff2"),url(/_astro/spectral-latin-ext-400-italic.BcKU4A_a.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-latin-500-normal.B9SDL8cy.woff2) format("woff2"),url(/_astro/caveat-latin-500-normal.Do9veZfZ.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-600-normal.zlTlWIYU.woff2) format("woff2"),url(/_astro/caveat-latin-600-normal.DUjB8dgm.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-latin-ext-500-normal.jKqJW7bC.woff2) format("woff2"),url(/_astro/caveat-latin-ext-500-normal.wUUXxlbS.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-ext-600-normal.DDJRD6ps.woff2) format("woff2"),url(/_astro/caveat-latin-ext-600-normal.shBvSnoU.woff) format("woff")}:root{--paper: #FBF6EC;--paper-2: #F4EAD6;--paper-3: #EADBBF;--clay: #C4603F;--clay-dark: #9E4A2E;--rose: #D98E7A;--gold: #C9923B;--sage: #6B8E6B;--sage-dark: #4F7355;--sky: #8FB3C9;--lavender: #9B86B5;--ink: #3A2E25;--ink-soft: #5C4A3C;--display: "Fraunces", Georgia, serif;--body: "Spectral", Georgia, serif;--hand: "Caveat", cursive}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--paper);line-height:1.7;font-size:18px;-webkit-font-smoothing:antialiased;overflow-x:hidden;--accent: var(--clay)}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,h4{font-family:var(--display);font-weight:500;line-height:1.12;color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.blob{position:absolute;border-radius:50% 42% 58% 40%/45% 55%;filter:blur(46px);opacity:.5;z-index:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;background:var(--clay);color:#fff6f0;padding:10px 18px;border-radius:0 0 12px}.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--clay);outline-offset:2px;border-radius:4px}.utility{background:var(--clay-dark);color:#f6e6dc;font-size:13.5px;letter-spacing:.02em}.utility .wrap{display:flex;justify-content:flex-end;gap:26px;padding:9px 28px}.utility a{display:inline-flex;align-items:center;gap:6px;opacity:.9}.utility a:hover{opacity:1}header{position:sticky;top:0;z-index:50;background:#fbf6ecdb;backdrop-filter:blur(10px);border-bottom:1px solid rgba(58,46,37,.08)}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 28px}.brand{display:flex;align-items:center;gap:13px}.brand-logo{display:block;height:88px;width:auto;flex:none}.menu{display:flex;gap:20px;align-items:center}.menu>a{font-size:15px;letter-spacing:.01em;position:relative;padding:6px 0;color:var(--ink-soft);white-space:nowrap}.menu>a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--clay);transition:width .3s ease}.menu>a:hover{color:var(--ink)}.menu>a:hover:after,.menu>a:focus-visible:after{width:100%}.cta-btn{font-family:var(--body);font-size:15px;background:var(--clay);color:#fff6f0;padding:11px 22px;border-radius:30px;letter-spacing:.01em;transition:transform .2s,background .2s;border:none;cursor:pointer;display:inline-block;white-space:nowrap}.cta-btn:hover{background:var(--clay-dark);transform:translateY(-1px)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--ink)}.menu-cta{display:none}.hero{position:relative;padding:92px 0 78px;overflow:hidden}.hero .b1{width:520px;height:520px;background:radial-gradient(circle,var(--gold),transparent 68%);top:-160px;right:-80px;opacity:.42}.hero .b2{width:440px;height:440px;background:radial-gradient(circle,var(--rose),transparent 70%);top:60px;left:-140px}.hero .b3{width:360px;height:360px;background:radial-gradient(circle,var(--sage),transparent 72%);bottom:-150px;right:18%;opacity:.34}.hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.eyebrow{font-family:var(--body);font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--clay);margin-bottom:18px}.hero h1{font-size:clamp(40px,5.2vw,68px);font-weight:500;letter-spacing:-.01em}.hero h1 em{font-style:italic;color:var(--clay)}.hero p.lead{font-size:20px;color:var(--ink-soft);margin:24px 0 34px;max-width:520px}.hero .actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.btn-ghost{font-family:var(--body);font-size:16px;color:var(--ink);padding:12px 8px;border-bottom:2px solid var(--ink);transition:gap .2s;display:inline-flex;gap:8px;align-items:center}.btn-ghost:hover{gap:14px}.rating{margin-top:30px;display:flex;align-items:center;gap:12px;font-size:15px;color:var(--ink-soft)}.stars{color:var(--gold);letter-spacing:2px;font-size:17px}.sunscene{position:relative;aspect-ratio:1/1;max-width:430px;margin-left:auto}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block;border-radius:58% 42% 52% 48%/48% 55% 45% 52%;box-shadow:0 30px 60px -34px #3a2e258c,0 0 0 1px #3a2e251f}.intro{padding:30px 0 14px}.intro .wrap{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}.intro .big{font-family:var(--display);font-size:clamp(28px,3.4vw,42px);font-weight:400;font-style:italic;color:var(--clay);line-height:1.18;max-width:430px}.intro .txt{color:var(--ink-soft);font-size:18px}.section{padding:78px 0}.sec-head{text-align:center;max-width:640px;margin:0 auto 52px}.sec-head .eyebrow{margin-bottom:12px}.sec-head h2{font-size:clamp(30px,3.6vw,46px)}.niveles{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.nivel{position:relative;border-radius:22px;padding:34px 30px 30px;overflow:hidden;border:1px solid rgba(58,46,37,.07);transition:transform .35s ease,box-shadow .35s ease}.nivel:hover{transform:translateY(-7px);box-shadow:0 22px 48px -28px #3a2e2566}.nivel .arc{position:absolute;top:-70px;right:-40px;width:170px;height:170px;border-radius:50%;opacity:.5}.nivel.j{background:#fbede6}.nivel.j .arc{background:radial-gradient(circle,var(--rose),transparent 70%)}.nivel.p{background:#f7efdd}.nivel.p .arc{background:radial-gradient(circle,var(--gold),transparent 70%)}.nivel.s{background:#eaf0f2}.nivel.s .arc{background:radial-gradient(circle,var(--sky),transparent 70%)}.nivel h3{font-size:27px;margin-bottom:10px;position:relative}.nivel .age{font-family:var(--body);font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;position:relative}.nivel.j .age{color:var(--clay)}.nivel.p .age{color:#9a6e1e}.nivel.s .age{color:#4e7488}.nivel p{font-size:16.5px;color:var(--ink-soft);position:relative;margin-bottom:22px}.nivel a{font-family:var(--body);font-size:15px;display:inline-flex;gap:8px;align-items:center;border-bottom:1.5px solid currentColor;padding-bottom:2px;transition:gap .2s;position:relative}.nivel.j a{color:var(--clay)}.nivel.p a{color:#9a6e1e}.nivel.s a{color:#4e7488}.nivel a:hover{gap:13px}.pilares-sec{background:var(--paper-2);position:relative;overflow:hidden}.pilares-sec .blob{width:480px;height:480px;background:radial-gradient(circle,var(--sage),transparent 72%);bottom:-220px;left:-120px;opacity:.28}.pilares{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;z-index:2}.pilar{text-align:center;padding:10px}.pilar .ico{width:64px;height:64px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--paper);border:1px solid rgba(58,46,37,.1)}.pilar h4{font-size:21px;margin-bottom:8px}.pilar p{font-size:15.5px;color:var(--ink-soft)}.quote{background:var(--sage-dark);color:#f2eedf;text-align:center;padding:88px 0;position:relative;overflow:hidden}.quote .blob{width:560px;height:560px;background:radial-gradient(circle,#7FA77F,transparent 70%);top:-200px;right:-120px;opacity:.4}.quote .wrap{position:relative;z-index:2}.quote blockquote{font-family:var(--hand);font-size:clamp(30px,4vw,50px);line-height:1.32;max-width:880px;margin:0 auto 22px;font-weight:500;white-space:pre-line}.quote cite{font-family:var(--body);font-style:normal;font-size:16px;letter-spacing:.02em;opacity:.85}.quote cite b{font-weight:500}.nov-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}.nov-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:26px}.nov-head h2{font-size:34px}.nov-head a{font-family:var(--body);font-size:15px;color:var(--clay);border-bottom:1.5px solid var(--clay);padding-bottom:2px}.card{display:flex;gap:20px;padding:20px 0;border-top:1px solid rgba(58,46,37,.1)}.card .thumb{width:130px;height:96px;flex:none;border-radius:14px;background:var(--paper-3)}.card .meta{font-family:var(--body);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--clay);margin-bottom:6px}.card h3{font-size:21px;line-height:1.25}.card p{font-size:15.5px;color:var(--ink-soft);margin-top:7px}.events{background:#f7efdd;border-radius:22px;padding:30px 28px}.events h3{font-size:24px;margin-bottom:22px}.event{display:flex;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(58,46,37,.1)}.event:last-child{border-bottom:none}.date{width:62px;flex:none;text-align:center;background:var(--paper);border-radius:12px;padding:9px 0;border:1px solid rgba(58,46,37,.1)}.date .d{font-family:var(--display);font-size:24px;font-weight:600;color:var(--clay);line-height:1}.date .m{font-family:var(--body);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft)}.event .info b{font-family:var(--display);font-weight:500;font-size:17px;display:block}.event .info span{font-size:14px;color:var(--ink-soft)}.final{position:relative;overflow:hidden;text-align:center;padding:96px 0}.final .b1{width:560px;height:560px;background:radial-gradient(circle,var(--gold),transparent 68%);top:-220px;left:50%;transform:translate(-50%);opacity:.4}.final .wrap{position:relative;z-index:2}.final h2{font-size:clamp(32px,4.4vw,56px);margin-bottom:18px}.final p{font-size:20px;color:var(--ink-soft);max-width:560px;margin:0 auto 34px}.newsletter{border-bottom:1px solid rgba(232,220,203,.14);padding:36px 0 32px;margin-bottom:32px}.newsletter-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.newsletter h3{color:#fbf6ec;font-size:24px;margin-bottom:8px}.newsletter p{color:#c9bba6;font-size:15px;line-height:1.6;max-width:420px}.newsletter-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.newsletter-form input[type=email]{flex:1 1 240px;min-width:0;background:#fbf6ec0f;border:1px solid rgba(232,220,203,.22);color:#fbf6ec;padding:12px 14px;border-radius:8px;font-family:var(--body);font-size:15px}.newsletter-form input[type=email]:focus{outline:none;border-color:var(--clay);background:#fbf6ec1a}.newsletter-form input[type=email]::placeholder{color:#e8dccb80}.newsletter-form button{background:var(--clay);color:#fff;border:none;font-family:var(--body);font-weight:600;font-size:15px;padding:12px 22px;border-radius:8px;cursor:pointer;transition:opacity .2s,transform .15s}.newsletter-form button:hover:not(:disabled){transform:translateY(-1px)}.newsletter-form button:disabled{opacity:.5;cursor:wait}.nl-feedback{flex:1 0 100%;min-height:1.4em;margin-top:6px;font-size:14px;color:#c9bba6}.nl-feedback.nl-ok{color:#a8c4a0}.nl-feedback.nl-error{color:#e9b68b}.nl-disabled{color:#c9bba6b3;font-style:italic;font-size:14px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.newsletter-inner{grid-template-columns:1fr;gap:18px}}footer{background:var(--ink);color:#e8dccb;padding:60px 0 34px;font-size:15px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:36px;margin-bottom:42px}footer h4{font-family:var(--display);color:#fbf6ec;font-size:19px;margin-bottom:16px;font-weight:500}footer .name{font-family:var(--display);font-size:23px;font-weight:600;color:#fbf6ec}footer a{color:#c9bba6;display:block;padding:4px 0;transition:color .2s}footer a:hover{color:#fbf6ec}.foot-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;display:flex;justify-content:space-between;font-size:13.5px;color:#9c8e7b}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.js .reveal.in{opacity:1;transform:none}@media(max-width:1180px){.menu{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border-bottom:1px solid rgba(58,46,37,.12);padding:8px 28px 18px;box-shadow:0 18px 40px -24px #3a2e2580}.menu:not(.open){display:none}.menu>a{padding:12px 0;border-bottom:1px solid rgba(58,46,37,.08)}.nav-toggle{display:inline-flex}.nav>.cta-btn{display:none}.menu .menu-cta{display:block;margin-top:12px;padding:12px;text-align:center;background:var(--clay);color:#fff6f0;border-radius:30px;border-bottom:none}}@media(max-width:880px){.hero .wrap,.intro .wrap,.niveles,.pilares,.nov-grid,.foot-grid{grid-template-columns:1fr}.sunscene{margin:0 auto;max-width:320px}.brand-logo{height:58px}.niveles,.pilares{gap:18px}.foot-bottom{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1!important;transform:none!important}}.page,.page--clay{--accent: var(--clay)}.page--gold{--accent: #9A6E1E}.page--sky{--accent: #4E7488}.page--sage{--accent: var(--sage-dark)}.page--rose{--accent: #B5573C}.page--lavender{--accent: #6E5E86}.page-hero{position:relative;overflow:hidden;padding:76px 0 36px}.page-hero .b-accent{width:480px;height:480px;background:radial-gradient(circle,var(--accent),transparent 70%);top:-240px;right:-120px;opacity:.2}.page-hero .wrap{position:relative;z-index:2}.page-hero .eyebrow{color:var(--accent)}.page-hero h1{font-size:clamp(34px,4.6vw,58px);max-width:18ch}.page-lead{font-size:20px;color:var(--ink-soft);max-width:62ch;margin-top:18px}.prose{max-width:760px;margin:0 auto}.prose h2{font-size:clamp(26px,3vw,36px);margin-bottom:16px}.prose p{margin-bottom:18px;color:var(--ink-soft)}.prose p:last-child{margin-bottom:0}.text-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.text-image .prose{max-width:none;margin:0}.text-image-photo{width:100%;height:auto;max-height:460px;object-fit:cover;object-position:center;border-radius:20px;box-shadow:0 24px 50px -30px #3a2e2580}.text-image.img-left .text-image-photo{order:-1}@media(max-width:880px){.text-image-grid{grid-template-columns:1fr;gap:26px}.text-image.img-left .text-image-photo{order:0}}.feature-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.feature-card{background:var(--paper-2);border:1px solid rgba(58,46,37,.07);border-radius:18px;padding:28px 26px}.feature-card h3{font-size:21px;margin-bottom:8px}.feature-card p{color:var(--ink-soft);font-size:16px}.feature-card--link{display:block;transition:transform .3s ease,box-shadow .3s ease}.feature-card--link:hover{transform:translateY(-5px);box-shadow:0 20px 44px -28px #3a2e2566}.feature-more{display:inline-block;margin-top:12px;color:var(--accent);font-family:var(--body);font-size:15px}.check-list{list-style:none;display:grid;gap:12px;margin-top:10px;max-width:760px}.check-list li{position:relative;padding-left:28px;color:var(--ink-soft)}.check-list li:before{content:"";position:absolute;left:0;top:.55em;width:13px;height:13px;border-radius:50%;background:var(--accent);opacity:.85}.sec-quote{padding:64px 0}.sec-cta{text-align:center}.sec-cta h2{font-size:clamp(28px,3.4vw,42px);margin-bottom:14px}.sec-cta .page-lead{margin:0 auto 26px}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.news-card{display:block;background:var(--paper);border:1px solid rgba(58,46,37,.08);border-radius:18px;overflow:hidden;padding-bottom:22px;transition:transform .3s ease,box-shadow .3s ease}.news-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px -28px #3a2e2566}.news-thumb{position:relative;height:160px;background:var(--paper-3);background-size:cover;background-position:center}.badge-private{position:absolute;top:10px;right:10px;background:#3a2e25d1;color:#fff;font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;backdrop-filter:blur(2px)}.private-banner{background:#c49f5c1f;border-left:3px solid var(--accent);border-radius:6px;padding:14px 18px;margin:0 0 24px;font-size:15px;color:var(--ink);line-height:1.55}.private-banner strong{color:var(--accent-dark, var(--accent))}.news-card .meta{font-family:var(--body);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:18px 24px 6px}.news-card h3{font-size:21px;line-height:1.25;margin:0 24px 8px}.news-card p{font-size:15.5px;color:var(--ink-soft);margin:0 24px}.feature-card .meta{font-family:var(--body);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.evento-aud{color:var(--accent);font-size:14px;font-weight:500;margin-top:8px}.event-cover{height:180px;background-size:cover;background-position:center;border-radius:17px 17px 0 0;margin:-28px -26px 18px}.agenda{max-width:640px;margin:0 auto;background:#f7efdd;border-radius:22px;padding:10px 28px}.form{max-width:620px}.form--wide{max-width:820px}.field{margin-bottom:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field label{display:block;font-family:var(--body);font-size:15px;margin-bottom:7px;color:var(--ink)}.field .opt{color:var(--ink-soft);font-size:13px}.field input,.field textarea,.field select{width:100%;font-family:var(--body);font-size:16px;color:var(--ink);background:var(--paper);border:1px solid rgba(58,46,37,.2);border-radius:12px;padding:12px 14px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.field textarea{resize:vertical}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.form-status{margin-top:16px;font-size:15px;min-height:1.2em;color:var(--ink-soft)}.form-status[data-state=ok]{color:var(--sage-dark)}.form-status[data-state=err]{color:var(--clay-dark)}.wa-quick{margin-top:4px;margin-bottom:8px}.cta-wa{display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#08331c;white-space:normal;max-width:100%}.cta-wa:hover{background:#1fbe5a}.cta-wa svg{flex:none}.contact-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:48px;align-items:start}.contact-aside{display:grid;gap:20px}.contact-card{background:var(--paper-2);border:1px solid rgba(58,46,37,.07);border-radius:18px;padding:24px 26px}.contact-card h3{font-size:20px;margin-bottom:8px}.contact-card p{color:var(--ink-soft);font-size:15.5px;margin-bottom:16px}@media(max-width:880px){.contact-grid{grid-template-columns:1fr}}@media(max-width:680px){.field-row{grid-template-columns:1fr}}.sec-pilares h2{font-size:clamp(28px,3.5vw,42px);margin:6px 0 36px;max-width:640px}.pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.pillar{background:#fff;padding:30px 24px;border-radius:16px;border:1px solid rgba(58,46,37,.08);box-shadow:0 12px 32px -24px #3a2e2559}.pillar-num{font-family:var(--display);font-size:36px;color:var(--accent);margin-bottom:12px;line-height:1}.pillar h3{font-size:20px;margin-bottom:12px;line-height:1.3}.pillar p{font-size:15px;color:var(--ink-soft);line-height:1.65}.pillar-foot{margin-top:28px;text-align:center;font-size:13px;color:var(--ink-soft);letter-spacing:.02em;padding:12px 20px;background:#c49f5c14;border-radius:999px;display:inline-block;width:100%;box-sizing:border-box}.trust-strip{margin-top:30px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:15px;color:var(--ink-soft)}.trust-item{display:inline-flex;align-items:center;gap:8px}.trust-item b{color:var(--ink);font-weight:600}.trust-sep{color:var(--clay);opacity:.55;font-size:18px;line-height:1}.trust-civil{background:#c49f5c1f;border:1px solid rgba(196,159,92,.35);padding:8px 14px;border-radius:999px;font-size:13.5px;letter-spacing:.015em}.trust-leaf{font-size:14px;display:inline-block}@media(max-width:720px){.trust-sep{display:none}.trust-strip{flex-direction:column;align-items:flex-start;gap:14px}}.contact-map{width:100%;height:240px;border:0;border-radius:10px;margin:12px 0;display:block;background:#f3eedf}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
