/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--color-text:#45144e;--color-button:#523074;--color-highlight:#b657c0;--color-bg:#f4eff8;--color-badge-bg:#e0cee8;--color-badge-text:#995b9f;--color-badge-dot:#b858c2;--color-juntas-bg:#fff;--color-juntas-card:#f8f6f9;--color-juntas-accent:#a83aab;--color-juntas-btn:#995b9f;--font-title:var(--font-playfair),Georgia,"Times New Roman",serif;--font-body:"Open Sans",Arial,sans-serif}*{box-sizing:border-box}body,html{min-height:100%}html{scroll-behavior:smooth}#como-funciona,#preguntas-frecuentes,#proximas-juntas-title{scroll-margin-top:90px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--color-text);font-family:var(--font-body);background:var(--color-bg);margin:0}.maintenance-banner{color:#9a3412;text-align:center;background:#fff0e6;border-bottom:1px solid #9a34121f;flex-direction:column;gap:.25rem;padding:.85rem 1.25rem;font-size:.92rem;line-height:1.45;display:flex}.maintenance-banner strong{font-size:.95rem}.intro__notice{color:#9a3412;background:#ffffffb8;border-radius:14px;margin:0 0 1rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.5}img{max-width:100%;display:block}.page{background:#401f4a;min-height:720px;position:relative;overflow:hidden}.page__background{pointer-events:none;background:url(/assets/images/banner-home-v5.jpg) 100%/cover no-repeat;position:absolute;inset:0}.layout{z-index:1;align-items:flex-start;width:min(100%,1320px);min-height:720px;margin:0 auto;padding:clamp(7rem,12vw,9rem) clamp(1.5rem,4vw,4rem) clamp(1.5rem,4vw,4rem);display:flex;position:relative}@media (min-width:561px){.layout,.page{min-height:clamp(640px,63vw,780px)}.layout{align-items:center;padding-top:clamp(6rem,9vw,7.5rem);padding-bottom:clamp(2rem,5vw,3.5rem)}}.site-nav{z-index:2;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,1320px);margin:0 auto;padding:clamp(1.25rem,3vw,2rem) clamp(1.5rem,4vw,4rem) 0;display:flex;position:absolute;top:0;left:0;right:0}.site-nav--home{background:#fff;border-bottom:1px solid #45144e14;width:100%;max-width:none;padding:0;box-shadow:0 5px 20px #45144e0f}.site-nav__inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:calc(1320px + 8vw);margin:0 auto;padding:.6rem clamp(1.5rem,4vw,4rem);display:flex}.site-nav__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;display:flex}.site-nav__mobile-menu{display:none}.site-nav__link{color:var(--color-button);border-bottom:2px solid #0000;padding:.35rem 0 .12rem;font-size:.88rem;font-weight:600;text-decoration:none}.site-nav__link:hover{border-bottom-color:var(--color-button)}.site-nav__link--cta{border:2px solid var(--color-juntas-btn);background:var(--color-juntas-btn);color:#fff;border-radius:999px;padding:.45rem 1.1rem}.site-nav__link--cta:hover{background:#865a8a;border-color:#865a8a}.site-nav__link--outline{border:2px solid var(--color-juntas-btn);color:var(--color-juntas-btn);background:#fff;border-radius:999px;padding:.45rem 1.1rem}.site-nav__link--outline:hover{border-color:var(--color-juntas-btn);background:#995b9f14}.site-nav__link--participant{color:var(--color-button);background:#ffffffd1;border:2px solid #0000;border-radius:999px;padding:.45rem 1.1rem;box-shadow:0 3px 12px #47234c14}.site-nav__link--participant:hover{background:#fff;border-color:#995b9f59}.site-nav__access{position:relative}.site-nav__access>summary{color:#fff;cursor:pointer;background:#5b2d5f;border-radius:999px;align-items:center;gap:.45rem;min-height:38px;padding:.42rem 1rem;font-size:.88rem;font-weight:600;list-style:none;display:inline-flex}.site-nav__access>summary::-webkit-details-marker{display:none}.site-nav__access>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.site-nav__access[open]>summary:after{transform:translateY(2px)rotate(225deg)}.site-nav__access-panel{z-index:5;background:#fff;border:1px solid #5b2d5f24;border-radius:15px;min-width:210px;padding:.55rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 16px 34px #401f4a2e}.site-nav__access-panel a{color:#5b2d5f;border-radius:10px;padding:.75rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none}.site-nav__access-panel a:focus-visible,.site-nav__access-panel a:hover{background:#f5eff7}.site-nav__logo img{width:min(155px,38vw);height:auto}.content{width:min(100%,620px)}.badge{background:var(--color-badge-bg);color:var(--color-badge-text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.55rem;margin:0 0 .75rem;padding:.45rem .95rem;font-size:.72rem;font-weight:700;display:inline-flex}.badge__dot{background:var(--color-badge-dot);border-radius:50%;width:.45rem;height:.45rem}.intro{margin-top:0}.intro h1{font-family:var(--font-title);color:var(--color-text);margin:0 0 1.4rem;font-size:clamp(2.65rem,5.4vw,4.65rem);font-weight:700;line-height:1.08}.intro h1 em{color:var(--color-highlight);font-style:italic}.intro__lead{margin:0 0 1rem;font-size:clamp(1rem,2vw,1.15rem);font-weight:400;line-height:1.55}.intro__text{max-width:540px;margin:0 0 2rem;font-size:.98rem;line-height:1.7}.actions{flex-wrap:wrap;gap:.85rem;display:flex}.btn{min-height:3rem;font-family:var(--font-body);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn__icon{flex-shrink:0;width:1rem;height:1rem}.btn--primary{background:var(--color-button);color:#fff}.btn--primary:hover{background:#45265f}.btn--secondary{border-color:var(--color-button);color:var(--color-button);background:#ffffffb8}.btn--secondary:hover{background:#ffffffe6}.actions .btn--secondary,.actions .btn--secondary:hover{background:#fff}.btn--junta{background:var(--color-juntas-btn);color:#fff;border:none}.btn--junta:hover{background:#865a8a}.btn--block{width:100%}.btn--sm{min-height:2.35rem;padding:.5rem .9rem;font-size:.82rem}.btn--reject{color:#8b2048;background:#ffffffe6;border:2px solid #8b204859}.btn--whatsapp{color:#fff;background:#1f8f57;border:none;text-decoration:none}.btn--whatsapp:hover{color:#fff;background:#187a49}.btn--disabled{opacity:1;cursor:not-allowed;pointer-events:none;box-shadow:none}.btn--disabled,.btn--disabled:hover,.btn--junta.btn--disabled:hover{color:#5c5360!important;background:#c9c0ce!important}.btn--reject:hover{background:#fce8ef;border-color:#8b204880}.juntas-section{background:var(--color-juntas-bg);padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,4rem)}.juntas-section__inner{width:min(100%,1320px);margin:0 auto}.juntas__title{font-family:var(--font-title);color:var(--color-text);text-align:center;margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.juntas__empty{background:var(--color-juntas-card);text-align:center;border-radius:1rem;max-width:520px;margin:0 auto;padding:1.25rem 1.35rem;font-size:.95rem;line-height:1.6}.juntas-filtros{flex-wrap:wrap;justify-content:center;gap:.65rem;margin:-.25rem 0 1.75rem;display:flex}.juntas-filtros__btn{color:#45144e;min-height:2.5rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #45144e38;border-radius:999px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;transition:background .18s,color .18s,border-color .18s}.juntas-filtros__btn:focus-visible,.juntas-filtros__btn:hover{background:#6f3b7814;border-color:#6f3b78}.juntas-filtros__btn--activo,.juntas-filtros__btn--activo:focus-visible,.juntas-filtros__btn--activo:hover{color:#fff;background:#6f3b78;border-color:#6f3b78}.juntas__list{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.junta-card{text-align:left;background:#fff;border:1px solid #3e24460f;border-radius:24px;flex-direction:column;align-items:flex-start;height:100%;padding:1.6rem 1.55rem 1.55rem;display:flex;position:relative;box-shadow:0 0 6px #3e24462e}.junta-card__fecha-badge{display:none}.junta-card__destacada{color:#fff;letter-spacing:.02em;background:#2f8a58;border-radius:999px;flex:none;align-items:center;width:fit-content;margin:0 0 .45rem auto;padding:.38rem .72rem;font-size:.76rem;font-weight:700;display:inline-flex}.junta-card__categoria-row{align-items:center;gap:8px;min-height:0;margin:0 0 .35rem;padding-right:0;display:flex}.junta-card__icon{flex:none;justify-content:center;align-items:center;width:auto;height:auto;margin:0;display:flex}.junta-card__icon img,.junta-card__icon-img{object-fit:contain;width:40px;max-width:100%;height:40px;display:block}.formato-icon--cafe{width:14.5px!important;height:14.5px!important}.formato-icon--picnic{width:13px!important;height:15px!important}.formato-icon--mascotas{width:14px!important;height:14px!important}.formato-icon--creatividad,.formato-icon--taller_creativo{width:15px!important;height:15px!important}.formato-icon--bienestar_emocional,.formato-icon--taller_bienestar{width:14px!important;height:12px!important}.formato-icon--lectura{width:13px!important;height:12px!important}.formato-icon--bar{width:11px!important;height:13px!important}.formato-icon--caminata{width:13px!important;height:14px!important}.formato-icon--otro{width:45px!important;height:auto!important}.junta-card__categoria{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-badge-text);margin:0;font-size:.78rem;font-weight:700}.junta-card__titulo{font-family:var(--font-title);color:var(--color-text);margin:0 0 .65rem;padding:0;font-size:1.32rem;line-height:1.25}.junta-card__descripcion{color:#69476f;margin:0;font-size:.94rem;line-height:1.6}.junta-card__divider{background:#bfb6c1;border-radius:999px;width:75%;height:1px;margin:1.15rem 0}.junta-card__details{gap:.55rem;width:100%;margin:0;font-size:.88rem;line-height:1.5;display:grid}.junta-card__details>div{overflow-wrap:anywhere;width:100%;display:block}.junta-card__details dt{color:#45144e;font-weight:750;display:inline}.junta-card__details dd{color:#69476f;margin:0;display:inline}.junta-card__details dt:after{content:" "}.junta-card__details .junta-card__cupos-detail dd{color:#995b9f;font-weight:500}.junta-card__anfitriona{color:#69476f;margin:.55rem 0 0;font-size:.88rem;line-height:1.5}.junta-card__anfitriona strong{color:#45144e;font-weight:750}.junta-card__footer{width:100%;margin-top:auto;padding-top:1.25rem}.junta-card__cupo{color:var(--color-juntas-accent);margin:0 0 .85rem;font-size:.95rem;font-weight:600;line-height:1.4}.junta-card .btn--junta{width:100%;min-height:2.75rem;padding:.75rem 1.25rem;font-size:.95rem}.form-page__inner--wide{max-width:640px}.form-page__intro{color:var(--color-text);margin:0 0 1rem;line-height:1.65}.form-page__intro--muted{color:#45144eb3;margin-bottom:1.75rem;font-size:.92rem}.form-progress{background:#5230741f;border-radius:999px;height:6px;margin-bottom:.65rem;overflow:hidden}.form-progress__bar{background:var(--color-button);border-radius:999px;height:100%;transition:width .2s}.form-progress__label{color:#45144ebf;margin:0 0 1.5rem;font-size:.92rem}.form-section{border:none;margin:0 0 1.5rem;padding:0}.form-section__title{font-family:var(--font-title);color:var(--color-text);margin-bottom:1rem;font-size:1.15rem}.form-field__legend{margin-bottom:.65rem;font-weight:600;line-height:1.45;display:block}.form-checkboxes,.form-options{grid-template-columns:1fr;gap:.25rem 1.25rem;margin-top:.15rem;display:grid}.form-checkboxes--cols2,.form-options--cols2{grid-template-columns:1fr}@media (min-width:520px){.form-checkboxes--cols2,.form-options--cols2{grid-template-columns:1fr 1fr}}.form-checkboxes--scroll{border:1px solid #52307426;border-radius:12px;gap:.2rem 1rem;max-height:240px;padding:.65rem .75rem;overflow-y:auto}.form-checkbox,.form-radio{color:var(--color-text);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;column-gap:.6rem;margin:0;padding:.28rem 0;font-size:.94rem;font-weight:400;line-height:1.35;display:grid}.form-checkbox__text{padding-top:.05rem;display:block}.form-checkbox input[type=checkbox],.form-radio input[type=radio]{width:1.125rem;min-width:1.125rem;height:1.125rem;box-shadow:none;accent-color:var(--color-button);cursor:pointer;border:none;border-radius:.2rem;justify-self:start;margin:.1rem 0 0;padding:0}.form-radio input[type=radio]{border-radius:50%}.form-checkbox--legal{grid-template-columns:1.25rem minmax(0,1fr);padding:.15rem 0;font-size:.88rem;line-height:1.5}.form-step-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.form-field__error--block{background:#fde8e8;border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem}.form-page{background:var(--color-bg);min-height:100vh}.form-page,.form-page>.site-nav--home{position:relative}.form-page__inner{width:min(100%,560px);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,4vw,2rem) 3rem}.form-page__inner--postular{width:min(100%,780px);padding-top:clamp(2.25rem,5vw,3.75rem)}.form-page__inner--postular-wide{width:min(100%,1180px)}.postular-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.postular-content-grid__form,.postular-content-grid__info{min-width:0}.postular-content-grid__info .postular-aporte{margin-bottom:1rem}.postular-content-grid__info .info-inline{margin-top:0}@media (max-width:760px){.postular-content-grid{grid-template-columns:1fr}.form-page__inner--postular{padding-top:2rem}}.form-page__back{color:var(--color-button);align-items:center;gap:.35rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.form-page__back:hover{text-decoration:underline}.form-page h1{font-family:var(--font-title);color:var(--color-text);margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.15}.form-page__junta-info{color:#45144ed9;margin:0 0 1.75rem;font-size:.95rem;line-height:1.6}.form-page__junta-title{color:#45144e;font-family:var(--font-title);margin-bottom:.35rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2;display:inline-block}.form-page__aviso{background:var(--color-badge-bg);color:var(--color-badge-text);border-radius:.75rem;margin:0 0 1.5rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.5}.form-page__actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.form-page__actions .btn{text-align:center;justify-content:center;width:100%}.form-field{margin-bottom:1.15rem}.form-field label:not(.form-checkbox):not(.form-radio){color:var(--color-text);margin-bottom:.4rem;font-size:.88rem;font-weight:600;display:block}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-field textarea{width:100%;color:var(--color-text);font-family:var(--font-body);background:#fff;border:1.5px solid #5230742e;border-radius:.65rem;padding:.75rem .95rem;font-size:.95rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.form-field input:not([type=checkbox]):not([type=radio]):focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-highlight);outline:none;box-shadow:0 0 0 3px #b657c026}.form-field textarea{resize:vertical;min-height:100px}.postular-form-card .form-field select{appearance:none;color-scheme:light;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%236f3b78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:1rem;min-height:48px;padding:.72rem 2.75rem .72rem .95rem;box-shadow:0 1px 2px #45144e0a}.postular-form-card .form-field select:hover{border-color:#6f3b786b}.postular-form-card .form-field select:focus{background-color:#fff}.postular-form-card .form-field select:invalid{color:#45144e94}.postular-form-card .form-field select option{color:#45144e;background:#fff}.form-field__error{color:#a03060;margin:.35rem 0 0;font-size:.82rem}.form-message{border-radius:.75rem;margin-bottom:1rem;padding:.85rem 1rem;scroll-margin-top:1.5rem;font-size:.9rem;line-height:1.5}.form-message:focus,.form-message:focus:not(:focus-visible){outline-offset:3px;outline:2px solid #a83aab}.form-message--error{color:#8b2048;background:#fce8ef}.form-message__title{font-family:var(--font-title);margin:0 0 .4rem;font-size:1.15rem}.form-message__hint{opacity:.85;margin:.4rem 0 0;font-size:.85rem}.form-message__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.form-message--success{text-align:center;background:#ffffffe6;border-radius:1rem;padding:2rem 1.5rem}.form-message--success h2{font-family:var(--font-title);color:var(--color-text);margin:0 0 .75rem;font-size:1.5rem}.form-message--success p{margin:0 0 1.5rem;line-height:1.6}.form-message__warning{color:#b45309;background:#fff0e6;border-radius:12px;padding:.85rem 1rem;font-size:.92rem}@media (max-width:980px){.page__background{background:url(/assets/images/banner.jpg) 72%/cover no-repeat}.site-nav:not(.site-nav--home){flex-wrap:wrap;padding-top:clamp(1rem,3vw,1.5rem)}.site-nav__links{order:3;justify-content:flex-start;width:100%}.layout{align-items:flex-end;padding-top:6rem;padding-bottom:2.5rem}.content{width:100%;max-width:560px}.juntas__list{grid-template-columns:repeat(2,1fr)}.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.how-step:last-child{grid-column:1/-1;min-height:auto}}@media (max-width:700px){.site-nav__inner{flex-wrap:nowrap;align-items:center;padding-top:.55rem;padding-bottom:.55rem}.site-nav__links--desktop{display:none}.site-nav__mobile-menu{margin-left:auto;display:block;position:relative}.site-nav__mobile-menu summary{border:2px solid var(--color-juntas-btn);cursor:pointer;background:#fffffff0;border-radius:50%;align-content:center;gap:5px;width:40px;height:40px;padding:9px;list-style:none;display:grid;box-shadow:0 5px 18px #45144e1f}.site-nav__mobile-menu summary::-webkit-details-marker{display:none}.site-nav__mobile-menu summary span{background:var(--color-juntas-btn);border-radius:999px;width:100%;height:2px;display:block}.site-nav__mobile-menu[open] summary span:first-child{transform:translateY(7px)rotate(45deg)}.site-nav__mobile-menu[open] summary span:nth-child(2){opacity:0}.site-nav__mobile-menu[open] summary span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-nav__mobile-panel{background:#fffffffa;border:1px solid #995b9f33;border-radius:16px;gap:.55rem;width:min(78vw,270px);padding:.75rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 14px 35px #45144e2e}.site-nav__mobile-panel .site-nav__link{text-align:center;justify-content:center;align-items:center;width:100%;min-height:42px;padding:.55rem .75rem;display:flex}.site-nav__mobile-panel .site-nav__access{width:100%}.site-nav__mobile-panel .site-nav__access>summary{justify-content:center;width:100%}.site-nav__mobile-panel .site-nav__access-panel{min-width:0;box-shadow:none;background:#f7f1f8;border:0;margin-top:.45rem;position:static}}@media (max-width:560px){.page{min-height:max(820px,100svh)}.page__background{background-color:var(--color-bg);background-image:url(/assets/images/banner-mobile-v3.jpg);background-position:50% 88px;background-repeat:no-repeat;background-size:100%}.layout{align-items:flex-start;min-height:max(820px,100svh);padding-top:125px;padding-bottom:2rem}.content{max-width:100%}.intro,.intro h1{margin-top:0}.intro h1{font-size:clamp(2.35rem,12vw,3.15rem)}.actions{flex-direction:column;align-items:stretch}.actions .btn{width:100%}.how-steps,.juntas__list{grid-template-columns:1fr}.how-step,.how-step:last-child{grid-column:auto;min-height:auto}.faq-section,.how-section{padding-left:1.15rem;padding-right:1.15rem}.whatsapp-channel-section{padding-left:.75rem;padding-right:.75rem}.whatsapp-channel-card{border-radius:24px}}.home-section-inner{z-index:1;width:min(100%,1180px);margin:0 auto;position:relative}.home-section-inner--narrow{width:min(100%,1320px)}.home-section-kicker{color:#995b9f;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem;font-weight:800}.faq-section,.how-section{padding:clamp(4rem,7vw,6.5rem) clamp(1.5rem,5vw,4rem);scroll-margin-top:90px}.how-section{background:#f9f4fb url(/assets/images/fondo-como-funciona.svg) 50%/cover no-repeat;position:relative;overflow:hidden}.faq-section h2,.how-section h2,.whatsapp-channel-card h2{font-family:var(--font-title);text-align:center;margin:0;font-size:clamp(2.25rem,5vw,3.7rem);line-height:1.12}.home-section-lead{color:#69476f;text-align:center;width:min(100%,680px);margin:1rem auto 0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.65}.how-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none}.how-step,.how-steps{gap:1rem;display:grid}.how-step{background:#ffffffe0;border:1px solid #5b2d5f1a;border-radius:24px;align-content:start;min-height:250px;padding:1.35rem;position:relative;box-shadow:0 16px 40px #401f4a14}.how-step__number{color:#fff;width:44px;height:44px;font-family:var(--font-body);background:#5b2d5f;border-radius:50%;place-items:center;font-size:1.35rem;font-weight:700;display:grid}.how-step h3{color:#45144e;font-family:var(--font-title);margin:0 0 .65rem;font-size:1.15rem;line-height:1.35}.how-step p{color:#69476f;margin:0;font-size:.91rem;line-height:1.65}.faq-section{background:#fff}.faq-list{interpolate-size:allow-keywords;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:clamp(2.5rem,5vw,4rem)}.faq-column,.faq-list{gap:.8rem;display:grid}.faq-column{align-content:start}.faq-item{background:#fff;border:1px solid #5b2d5f24;border-radius:16px;transition:border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 6px 20px #401f4a0d}.faq-item[open]{border-color:#995b9f47;box-shadow:0 10px 28px #401f4a14}.faq-item::details-content{opacity:0;block-size:0;transition:block-size .32s ease,opacity .24s ease,content-visibility allow-discrete .32s;overflow:hidden}.faq-item[open]::details-content{opacity:1;block-size:auto}.faq-item summary{color:#45144e;cursor:pointer;padding:1.15rem 3.5rem 1.15rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.45;list-style:none;transition:background-color .22s,color .22s;position:relative}.faq-item summary:hover,.faq-item[open] summary{background:#fbf8fc}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#995b9f;font-size:1.6rem;font-weight:400;transition:transform .28s,color .22s;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−";transform:translateY(-50%)rotate(180deg)}.faq-item p{color:#69476f;margin:0;padding:0 1.25rem 1.25rem;font-size:.96rem;line-height:1.7;transition:transform .28s;transform:translateY(-4px)}.faq-item[open] p{transform:translateY(0)}.whatsapp-channel-section{background:#fff;padding:0 clamp(1rem,4vw,3rem) clamp(3rem,6vw,5rem)}.whatsapp-channel-card{color:#fff;text-align:left;background:url(/assets/images/banner-final.jpg) 50%/cover no-repeat,#401f4a;border-radius:clamp(24px,4vw,42px);width:min(100%,1240px);margin:0 auto;padding:clamp(3rem,7vw,5.5rem) clamp(1.5rem,7vw,6rem);overflow:hidden}.whatsapp-channel-card h2{color:#e6daf0;text-align:left;width:min(100%,650px);font-size:clamp(1.85rem,3.6vw,2.8rem)}.whatsapp-channel-card p{color:#f9f4fb;width:min(100%,520px);margin:1rem 0 1.8rem;font-size:clamp(1rem,2vw,1.12rem);line-height:1.65}.whatsapp-channel-button{color:#401f4a;background:#dcc6de;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:.85rem 1.45rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.whatsapp-channel-button:focus-visible,.whatsapp-channel-button:hover{background:#e6daf0;transform:translateY(-2px)}@media (max-width:980px){.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.how-step:last-child{grid-column:1/-1;min-height:auto}}@media (max-width:700px){.faq-list{grid-template-columns:1fr}.faq-column{display:contents}}@media (max-width:560px){.how-steps{grid-template-columns:1fr}.how-step,.how-step:last-child{grid-column:auto;min-height:auto}.faq-section,.how-section{padding-left:1.15rem;padding-right:1.15rem}.whatsapp-channel-section{padding-left:.75rem;padding-right:.75rem}.whatsapp-channel-card{background-position:42%;border-radius:24px;min-height:440px}}.site-footer{color:#fff;background:#3e2446;padding:1.5rem clamp(1.5rem,4vw,4rem)}.whatsapp-float{z-index:1000;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 24px #231f2440}.whatsapp-float svg{fill:currentColor;width:31px;height:31px}.whatsapp-float:focus-visible,.whatsapp-float:hover{color:#fff;background:#1fbd5a;transform:translateY(-2px);box-shadow:0 10px 28px #231f2452}@media (max-width:640px){.whatsapp-float{width:54px;height:54px;bottom:16px;right:16px}.whatsapp-float svg{width:29px;height:29px}}.site-footer__logo{width:auto;height:34px}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;width:min(100%,1320px);margin:0 auto;font-size:.85rem;display:flex}.site-footer__brand{font-family:var(--font-title);font-size:1rem;font-weight:700}.site-footer__links{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.site-footer__link{color:#ffffffe0;border-bottom:1px solid #0000;text-decoration:none}.site-footer__link:hover{color:#fff;border-bottom-color:#ffffffb3}.site-footer__copy{color:#ffffffb8}.legal-page{background:var(--color-bg);min-height:100vh;position:relative}.legal{width:min(100%,820px);margin:0 auto;padding:clamp(6.5rem,12vw,8.5rem) clamp(1.25rem,4vw,2rem) clamp(2.5rem,5vw,4rem)}.legal__card{color:var(--color-text);background:#fff;border-radius:20px;padding:clamp(1.5rem,5vw,3rem);line-height:1.65;box-shadow:0 20px 45px #45144e14}.legal__card h1{margin:0 0 .5rem;font-size:clamp(1.8rem,4vw,2.4rem)}.legal__card h1,.legal__card h2{font-family:var(--font-title);color:var(--color-button)}.legal__card h2{margin:2rem 0 .6rem;font-size:clamp(1.2rem,3vw,1.45rem)}.legal__meta{color:var(--color-badge-text);margin:0 0 1.5rem;font-size:.9rem}.legal__eyebrow{color:var(--color-button);margin:0 0 .35rem;font-size:.95rem;font-weight:700}.legal__card p{margin:0 0 1rem}.legal__card ul{margin:0 0 1rem;padding-left:1.25rem}.legal__card li{margin-bottom:.5rem}.legal__card a{color:var(--color-highlight);font-weight:600}.legal__cierre{border-top:1px solid #45144e1a;margin-top:2rem;padding-top:1.25rem;font-style:italic}.junta-card__aporte{color:#7a4d82;margin:.35rem 0 0;font-size:.85rem;font-weight:600}.junta-card__aporte>p{margin:0}.junta-card__cta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.6rem;display:grid}.junta-card__cta>.btn{text-align:center;justify-content:center;width:100%;min-width:0;min-height:2.75rem;padding:.5rem .75rem;font-size:.85rem}.junta-card__cta>.btn:only-child{grid-column:1/-1}.junta-card__saber-mas{width:100%}@media (max-width:320px){.junta-card__cta{grid-template-columns:1fr}}.postular-aporte{background:#fff;border:1px solid #995b9f33;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin:0 0 1.5rem;padding:.85rem 1rem;display:flex}.postular-aporte__monto{color:#6e3f76;margin:0;font-size:.95rem;font-weight:700}.postular-aporte__btn{color:#6e3f76;cursor:pointer;background:#fff;border:1px solid #995b9f59;border-radius:999px;margin-left:auto;padding:.4rem .7rem;font-size:.85rem;font-weight:700}.postular-aporte__btn:focus-visible,.postular-aporte__btn:hover{background:#f3ebe0;border-color:#995b9f99}.postular-form-card{background:#fff;border:1px solid #45144e1a;border-radius:16px;padding:clamp(1.25rem,4vw,1.75rem);box-shadow:0 8px 24px #45144e0f}.postular-form-card__lead{color:#45144ed9;margin:0 0 1.5rem;font-size:.95rem;line-height:1.55}.postular-acuerdos{color:#5c3a63;background:#faf6f0;border:1px solid #995b9f33;border-radius:12px;margin:1.5rem 0;padding:1.1rem 1.2rem}.postular-acuerdos h2{font-family:var(--font-display,"Playfair Display",serif);color:#45144e;margin:0 0 .7rem;font-size:1.1rem}.postular-acuerdos ul{margin:0;padding:0;list-style:none}.postular-acuerdos li{padding-left:1.15rem;font-size:.92rem;line-height:1.55;position:relative}.postular-acuerdos li:before{content:"•";color:#995b9f;font-size:1.1em;font-weight:700;position:absolute;top:0;left:0}.postular-acuerdos li+li{margin-top:.65rem}.postular-texto-final{color:#5c3a63;white-space:pre-line;border-top:1px solid #45144e1f;margin-top:1.25rem;padding-top:1.1rem;font-size:.94rem;line-height:1.6}.payment-aporte{background:#faf6f0;border:1px solid #995b9f33;border-radius:12px;margin:1.5rem 0;padding:1.25rem}.payment-aporte__tag{letter-spacing:.04em;text-transform:uppercase;color:#995b9f;margin:0 0 .5rem;font-size:.75rem;font-weight:700;display:inline-block}.payment-aporte__title{font-family:var(--font-display,"Playfair Display",serif);color:#45144e;margin:0 0 .35rem}.payment-aporte__amount{color:#45144e;margin:0 0 .75rem;font-size:1.35rem;font-weight:700}.payment-aporte__items{margin:.5rem 0 1rem;padding-left:1.1rem}.payment-aporte__context,.payment-aporte__note{color:#5c3a63;margin:.5rem 0 0;font-size:.92rem;line-height:1.55}.payment-modal{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.payment-modal__backdrop{cursor:pointer;background:#45144e73;border:0;position:absolute;inset:0}.payment-modal__panel{background:#faf6f0;border-radius:16px;width:min(100%,440px);padding:1.5rem;position:relative;box-shadow:0 16px 48px #45144e2e}.payment-modal__title{font-family:var(--font-display,"Playfair Display",serif);color:#45144e;margin:0 0 .75rem}.payment-modal__lead{color:#45144e;margin:0 0 1rem}.payment-modal__items{margin:0 0 1rem;padding-left:1.1rem}.payment-modal__check{align-items:flex-start;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.payment-modal__actions{flex-wrap:wrap;gap:.75rem;display:flex}.payment-modal__error{color:#b42318;font-size:.9rem}.info-inline{background:#fff;border:1px solid #5b2d5f29;border-radius:18px;margin:1rem 0 1.25rem;padding:1.25rem 1.35rem;box-shadow:0 6px 22px #3e244612}.info-inline__title{color:var(--color-text);font-family:var(--font-heading);margin:0 0 .9rem;font-size:1.35rem}.info-inline .info-modal__body{padding:0}.info-modal__trigger{margin-top:.75rem}.info-modal{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.info-modal__backdrop{cursor:pointer;background:#45144e73;border:0;position:absolute;inset:0}.info-modal__panel{background:#fff;border-radius:16px;outline:none;flex-direction:column;width:min(100%,860px);max-height:min(85vh,720px);display:flex;position:relative;box-shadow:0 16px 48px #45144e2e}.info-modal__head{border-bottom:1px solid #45144e1f;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem .75rem;display:flex}.info-modal__title{font-family:var(--font-display,"Playfair Display",serif);color:#45144e;margin:0;font-size:1.35rem}.info-modal__close{color:#45144e;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:.1rem .4rem;font-size:1.6rem;line-height:1}.info-modal__close:focus-visible,.info-modal__close:hover{background:#45144e14}.info-modal__body{text-align:left;padding:1rem 1.5rem 1.5rem;overflow-y:auto}.info-modal__datos{background:#faf6f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.25rem;margin:0 0 1.25rem;padding:1rem;display:grid}.info-modal__datos div{min-width:0}.info-modal__datos dt{color:#45144e;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.78rem;font-weight:700}.info-modal__datos dd{color:#3a2b40;overflow-wrap:anywhere;margin:0;line-height:1.45}.form-page__inner>.info-modal__trigger{margin-bottom:1.5rem}.info-modal__parrafo{white-space:pre-line;overflow-wrap:anywhere;color:#3a2b40;margin:0 0 .85rem;line-height:1.6}.info-modal__parrafo:last-child{margin-bottom:0}.info-modal__incluye{color:#3a2b40;overflow-wrap:anywhere;margin:.25rem 0 0;line-height:1.6}.info-modal__incluye strong{color:#45144e}@media (max-width:480px){.info-modal{padding:.5rem}.info-modal__panel{max-height:92vh}.info-modal__head{padding:1rem 1.1rem .6rem}.info-modal__body{padding:.85rem 1.1rem 1.1rem}.info-modal__datos{grid-template-columns:1fr}}.payment-transfer__title{font-family:var(--font-display,"Playfair Display",serif);color:#45144e}.payment-transfer__confirm{border:2px solid var(--color-juntas-accent,#a83aab);text-align:center;background:#f9f0fb;border-radius:16px;margin:1rem 0;padding:1.75rem 1.5rem}.payment-transfer__confirm-title{font-family:var(--font-title);color:#45144e;margin:0 0 .6rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.2}.payment-transfer__confirm-text{color:#45144ed9;margin:0;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.55}.payment-bank{margin:1rem 0}.payment-bank__row{grid-template-columns:8rem 1fr;align-items:start;gap:.5rem;margin-bottom:.5rem;display:grid}.payment-bank__row dt{color:#45144e;font-weight:600}.payment-bank__row dd{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.payment-copy{color:#995b9f;cursor:pointer;background:0 0;border:0;font-size:.85rem;font-weight:600}.payment-upload__drop{text-align:center;cursor:pointer;border:2px dashed #995b9f59;border-radius:12px;margin:.75rem 0;padding:1.25rem}.payment-upload__preview{border-radius:8px;max-width:100%;max-height:200px}.pt-post__payment{color:#7a4d82;margin-top:.35rem;font-size:.85rem;display:block}.pt-post__action{margin:.35rem 0 .75rem .5rem}.payment-reservar-cta{margin-top:1.5rem}.payment-reservar-cta__auth{margin-bottom:1rem}.payment-price-options{border:0;gap:.65rem;margin:0 0 1.25rem;padding:0;display:grid}.payment-price-options legend{color:#45144e;margin-bottom:.65rem;font-weight:700}.payment-price-option{cursor:pointer;border:1px solid #995b9f4d;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.payment-price-option:has(input:checked){background:#995b9f14;border-color:#995b9f}.payment-price-option small,.payment-price-option span{display:block}.payment-price-option small{color:#6f5a73;margin-top:.2rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}