body[data-page=contact] .site-header{background:var(--paper)}.contact-page :is(h1,h2,h3){overflow-wrap:anywhere}.contact-page-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:24px;padding-block:32px 40px;display:grid}.contact-page-hero .eyebrow{margin-bottom:32px}.contact-page-hero h1{max-width:13ch;font-size:clamp(3rem,5.5vw,5rem)}html[lang=es] .contact-page-hero h1{text-wrap:balance;max-width:15ch}@media (width>=621px) and (width<=900px){html[lang=es] .contact-page-hero h1{font-size:clamp(2.25rem,5.5vw,3rem)}}.contact-page-description{max-width:38ch;margin-top:20px;font-size:clamp(1.25rem,1rem + .7vw,1.625rem);font-weight:500;line-height:1.3}.contact-page-drawing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-width:0;display:grid;position:relative}.contact-envelope{grid-area:1/1/auto/-1;width:100%}.contact-page-note{isolation:isolate;width:80%;font:400 clamp(1.1rem, 1.5vw, 1.45rem)/1.25 var(--font-hand);text-align:center;overflow-wrap:anywhere;grid-area:1/2;justify-self:end;margin:5% 8px 0 0;padding:16px 18px;position:relative;transform:rotate(-7deg)}.contact-page-note:before{content:"";z-index:-1;background:var(--sage);border-radius:40% 25% 43% 35%;position:absolute;inset:-1px -7px}.contact-page-note svg{width:56%;height:11px;margin:8px 0 0 auto}.contact-notebook{isolation:isolate;margin-bottom:54px;padding:44px 48px 44px 72px;position:relative}.contact-notebook:before,.contact-notebook:after{content:"";pointer-events:none;position:absolute}.contact-notebook:before{z-index:-2;background:var(--sage);border-radius:19px 38px 20px 8px;inset:2px -17px -13px;transform:rotate(.6deg)}.contact-notebook:after{z-index:-1;background:var(--sunflower);clip-path:polygon(.4% 1.7%,6% 1.2%,17% 1.8%,35% 1.2%,59% 1.5%,78% .8%,88% 1%,99.3% 0,99.6% 22%,99.1% 51%,100% 98.8%,78% 98.5%,60% 99.6%,39% 99.3%,17% 99.5%,.8% 100%,0 62%,.2% 22%);inset:-10px -6px -2px}.notebook-binding{pointer-events:none;width:26px;height:calc(100% - 52px);position:absolute;top:26px;bottom:26px;left:13px}.contact-notebook>h2{font:800 clamp(2.15rem, 3.4vw, 3.25rem)/1.07 var(--font-body);letter-spacing:-.035em;margin-bottom:12px}.inquiry-notebook{--error:oklch(39% .12 28);padding:0;display:block}.inquiry-notebook .contact-fields{gap:23px;margin:0}.inquiry-notebook .form-hint{font-size:1rem;line-height:1.4}.inquiry-notebook .field-row{gap:30px}.inquiry-notebook .field label,.inquiry-notebook legend{margin-bottom:9px;font-size:1.1875rem;font-weight:700;line-height:1.3}.inquiry-notebook .field input,.inquiry-notebook .field select,.inquiry-notebook .field textarea,.inquiry-notebook .draft-review textarea{border:1px solid var(--muted);border-radius:5px;min-height:54px;padding:12px 15px;font-size:1.125rem}.inquiry-notebook .field textarea{min-height:156px}.inquiry-notebook .field input:focus-visible,.inquiry-notebook .field select:focus-visible,.inquiry-notebook .field textarea:focus-visible,.inquiry-notebook .draft-review textarea:focus-visible{outline-color:var(--ink)}.inquiry-notebook .interest-fieldset{border:0;min-width:0;margin:0;padding:0}.inquiry-notebook .interest-options{flex-wrap:wrap;justify-content:space-between;gap:8px 32px;display:flex}.inquiry-notebook .interest-option{cursor:pointer;align-items:center;gap:14px;min-height:44px;font-size:1.1875rem;display:inline-flex}.inquiry-notebook .interest-option input{width:24px;height:24px;accent-color:var(--ink);cursor:pointer;flex-shrink:0;margin:0}.inquiry-notebook .interest-option input[aria-invalid=true]{outline:2px solid var(--error);outline-offset:3px}.inquiry-notebook .field-error{font-size:1rem;font-weight:500}.inquiry-notebook .preferences{background:oklch(97% .055 94);border:1px solid oklch(78% .07 94);border-radius:5px}.inquiry-notebook .preferences summary{min-height:54px;padding:8px 18px;font-size:1.125rem}.inquiry-notebook .preference-fields{padding:12px 18px 22px}.inquiry-notebook .training-preferences{grid-template-columns:1fr 1fr;gap:22px}.inquiry-notebook .contact-action{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px 34px;margin-top:24px;display:grid}.inquiry-notebook .primary-button{background:var(--forest);border-color:var(--forest);min-height:62px;color:var(--paper);gap:26px;padding-inline:27px;font-size:1.5rem}.inquiry-notebook .primary-button svg{width:33px;height:27px}.inquiry-notebook .primary-button:hover{background:var(--ink);border-color:var(--ink)}.inquiry-notebook .primary-button:focus-visible{outline-color:var(--ink)}.inquiry-notebook .email-hint{max-width:36ch;margin:0;font-size:1rem}.inquiry-notebook .form-status,.inquiry-notebook .navigation-continue{grid-column:1/-1}.inquiry-notebook .form-status:not(:empty){max-width:65ch}.inquiry-notebook .draft-review{border-color:var(--muted)}.inquiry-notebook .draft-review h3{font-size:1.75rem}.inquiry-notebook .draft-review textarea{max-width:none}.inquiry-notebook .copy-button{color:var(--ink)}.contact-support{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;padding-block:8px 40px;display:grid}.contact-support-details{gap:30px;display:grid}.contact-support-row{grid-template-columns:83px minmax(0,1fr);align-items:center;gap:22px;display:grid}.contact-support-icon{isolation:isolate;padding:16px;position:relative;transform:rotate(-8deg)}.contact-support-icon:before{content:"";z-index:-1;background:var(--sage);border-radius:42% 30% 40% 32%;position:absolute;inset:4px -2px 0;transform:rotate(7deg)}.contact-support-icon svg{width:52px;height:60px}.contact-support h2,.contact-support h3{font-size:clamp(1.7rem,2.15vw,2rem)}.contact-direct-email{overflow-wrap:anywhere;width:fit-content;max-width:100%;min-height:44px;margin-top:10px;font-size:1.25rem;display:block}.contact-support-row p{max-width:31ch;margin-top:12px;font-size:1.1875rem;line-height:1.35}.contact-next{border-left:1px solid var(--rule);padding-left:46px}.contact-next h2{isolation:isolate;width:fit-content;max-width:calc(100% - 22px);font:800 clamp(1.8rem, 2.6vw, 2.4rem)/1.1 var(--font-body);letter-spacing:-.035em;margin-bottom:24px;padding:10px 16px 11px;position:relative}.contact-next h2:before{content:"";z-index:-1;background:var(--sage);border-radius:40% 24% 35% 45%;position:absolute;inset:0;transform:rotate(-2deg)}.contact-next h2 svg{width:33px;height:50px;position:absolute;top:-8px;right:-27px}.contact-next>p{max-width:35ch;font-size:1.3rem;line-height:1.4}.contact-next .contact-next-note{isolation:isolate;width:fit-content;max-width:100%;font:400 clamp(1.15rem, 1.5vw, 1.4rem)/1.35 var(--font-hand);margin-top:29px;padding:13px 22px 16px;position:relative;transform:rotate(-3deg)}.contact-next-note:before{content:"";z-index:-1;background:var(--sage);border-radius:35% 45% 30% 38%;position:absolute;inset:0}.contact-next-note svg{width:43%;height:12px;margin:4px 0 0 auto}@media (width<=1000px){.contact-page-hero{gap:10px}.contact-page-note{margin-top:0;padding:10px;font-size:1.1rem}.contact-notebook{padding:36px 30px 36px 56px}.notebook-binding{left:8px}.inquiry-notebook .interest-options{justify-content:flex-start;column-gap:22px}.inquiry-notebook .contact-action{grid-template-columns:1fr;gap:14px}.inquiry-notebook .primary-button{justify-self:start}.inquiry-notebook .email-hint{max-width:60ch}.contact-support{gap:28px}.contact-support-row{grid-template-columns:58px minmax(0,1fr);gap:18px}.contact-support-icon{padding:9px}.contact-direct-email{font-size:1.125rem}.contact-next{padding-left:28px}}@media (width<=620px){.contact-page-hero{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:22px 18px}.contact-page-hero .eyebrow{margin-bottom:26px;font-size:.82rem}.contact-page-hero h1{max-width:14ch;font-size:clamp(2.75rem,9.5vw,3.7rem)}.contact-page-description{margin-top:18px;font-size:1.1875rem;line-height:1.4}.contact-page-drawing{justify-self:center;width:min(100%,400px)}.contact-page-note{margin-top:8%;font-size:clamp(1rem,3.7vw,1.3rem);transform:rotate(-4deg)}.contact-notebook{margin-bottom:42px;padding:28px 16px 32px 32px}.contact-notebook:before{inset:0 -8px -10px;transform:rotate(.6deg)}.contact-notebook:after{inset:-4px -3px -1px}.notebook-binding{transform-origin:0;width:26px;left:1px;transform:scaleX(.65)}.contact-notebook>h2{font-size:2.15rem}.inquiry-notebook .contact-fields{gap:20px}.inquiry-notebook .field-row,.inquiry-notebook .training-preferences{grid-template-columns:1fr;gap:20px}.inquiry-notebook .form-hint{font-size:.9375rem}.inquiry-notebook .field label,.inquiry-notebook legend{font-size:1.0625rem}.inquiry-notebook .interest-options{flex-direction:column;gap:4px}.inquiry-notebook .interest-option{gap:12px;font-size:1.0625rem}.inquiry-notebook .interest-option input{width:22px;height:22px}.inquiry-notebook .field input,.inquiry-notebook .field select,.inquiry-notebook .field textarea,.inquiry-notebook .draft-review textarea{padding:11px 12px;font-size:1rem}.inquiry-notebook .field textarea{min-height:156px}.inquiry-notebook .preferences summary{padding-inline:12px;font-size:1rem}.inquiry-notebook .preference-fields{padding-inline:12px}.inquiry-notebook .primary-button{gap:12px;width:100%;min-height:58px;padding-inline:18px;font-size:1.125rem}.inquiry-notebook .primary-button svg{flex-shrink:0;width:27px}.inquiry-notebook .email-hint{font-size:.9375rem}.contact-support{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:30px}.contact-support-details{gap:24px}.contact-support-row{grid-template-columns:56px minmax(0,1fr);gap:16px}.contact-support h2,.contact-support h3{font-size:1.65rem}.contact-support-row p{margin-top:8px;font-size:1.125rem}.contact-direct-email{margin-top:8px;font-size:1.0625rem}.contact-next{border-left:0;border-top:1px solid var(--rule);padding:28px 0 0}.contact-next h2{font-size:1.95rem}.contact-next>p{max-width:none;font-size:1.1875rem}.contact-next .contact-next-note{margin-top:22px;font-size:1.2rem}}@media (width<=359px){.contact-support-row:first-child>div:last-child{display:contents}.contact-direct-email{grid-column:1/-1;margin-top:-4px}}.inquiry-notebook .field .select-display{border-color:var(--muted);min-height:54px;padding:12px 30px 12px 15px;font-size:1.125rem}.inquiry-notebook .select-wrap[data-wrap]>select:focus-visible+.select-display{outline-color:var(--ink)}@media (width<=620px){.inquiry-notebook .field .select-display{padding:11px 30px 11px 12px;font-size:1rem}}
