.page-oficina{background-color:var(--color-bg-offwhite)}html:has(.page-oficina){scroll-padding-top:88px}.of-skip-link{position:absolute;top:8px;left:8px;z-index:2000;padding:0 1rem;background-color:var(--color-teal);color:var(--color-white);border-radius:var(--radius-sm);transform:translateY(-150%);transition:transform var(--transition-fast)}.of-skip-link:focus{transform:translateY(0)}.of-section{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.of-title{font-family:var(--font-heading);font-size:clamp(2.1rem,3vw + 1rem,3.25rem);font-weight:500;line-height:1.08;letter-spacing:-.015em;color:var(--color-text-dark);margin-bottom:var(--space-md);text-wrap:balance}.of-btn{min-width:240px}@media (min-width: 768px){.of-section{padding-top:7.5rem;padding-bottom:7.5rem}}.of-hero{position:relative;display:flex;align-items:flex-end;min-height:max(620px,100svh);padding-top:76px;color:var(--color-white);background-color:#042e3b;overflow:hidden;isolation:isolate}.of-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.of-hero__media picture,.of-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.of-hero__img{object-fit:cover;object-position:center 40%}.of-prints--hero span:nth-child(1){width:46vw;max-width:380px;aspect-ratio:4 / 5;top:13%;right:-6%;transform:rotate(7deg)}.of-prints--hero span:nth-child(2){width:38vw;max-width:300px;aspect-ratio:1;top:24%;right:26%;transform:rotate(-9deg);opacity:.9}.of-prints--hero span:nth-child(3){width:30vw;max-width:240px;aspect-ratio:5 / 4;top:8%;left:-4%;transform:rotate(-4deg);opacity:.75}.of-prints--hero span:nth-child(4){display:none}@media (max-width: 991px){.of-prints--hero span{opacity:.55!important}}.of-prints--hero span:nth-child(2):before{background:radial-gradient(70% 60% at 60% 30%,rgba(255,238,210,.6),transparent 70%),linear-gradient(180deg,#c9b8a2,#a6432d 120%)}.of-prints--hero span:nth-child(3):before{background:linear-gradient(180deg,#b9c6c4,#0a4359 130%)}.of-prints--photos span:before{display:none}.of-prints--photos span img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.02)}@media (max-width: 991px){.of-prints--hero.of-prints--photos span{opacity:.3!important}}.of-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#041e27eb,#041e27b8 38%,#041e2733 72%,#041e270d)}.of-hero__inner{position:relative;width:100%;padding-top:var(--space-2xl);padding-bottom:var(--space-xl)}.of-hero__content{max-width:44rem}.of-hero__title{font-family:var(--font-heading);font-size:clamp(2.6rem,6.2vw + .6rem,5.4rem);font-weight:500;line-height:1.02;letter-spacing:-.02em;color:var(--color-white);margin-bottom:var(--space-sm);text-wrap:balance;text-shadow:0 2px 24px rgba(2,20,26,.35)}.of-hero__subtitle{font-family:var(--font-heading);font-size:clamp(1.4rem,1.4vw + 1rem,1.9rem);font-style:italic;font-weight:400;line-height:1.2;color:#f1dcd2;margin-bottom:var(--space-md)}.of-hero__lead{max-width:34rem;font-size:1.0625rem;line-height:1.6;color:#ffffffeb;margin-bottom:var(--space-md)}.of-hero__meta{display:flex;flex-wrap:wrap;gap:.35rem .6rem;padding-top:var(--space-sm);margin-bottom:var(--space-lg);border-top:1px solid rgba(255,255,255,.28);font-size:.875rem;font-weight:500;letter-spacing:.02em;color:#ffffffdb}.of-hero__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm)}.of-hero__actions .of-link{align-self:center}@media (min-width: 576px){.of-hero__actions{flex-direction:row;align-items:center;gap:var(--space-lg)}.of-hero__actions .of-link{align-self:auto}}@media (min-width: 992px){.of-hero{min-height:min(100svh,920px);min-height:max(680px,min(100svh,920px))}.of-hero__shade{background:linear-gradient(90deg,#041e27e0,#041e279e 38%,#041e2714 70%),linear-gradient(to top,rgba(4,30,39,.55) 0%,transparent 40%)}.of-hero__inner{padding-bottom:var(--space-2xl)}.of-prints--hero span:nth-child(1){right:6%;top:16%}.of-prints--hero span:nth-child(2){right:27%;top:48%}.of-prints--hero span:nth-child(3){left:auto;right:2%;top:58%}.of-prints--hero span:nth-child(4){display:block;width:200px;aspect-ratio:4 / 5;top:10%;right:34%;transform:rotate(4deg);opacity:.8}}.of-about{background-color:var(--color-bg-offwhite)}.of-about__grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center}.of-prose{max-width:36rem}.of-prose p{margin-bottom:var(--space-sm);color:var(--color-text-dark)}.of-prose p:last-child{margin-bottom:0}.of-prose__first{font-family:var(--font-heading);font-size:1.45rem;line-height:1.45;font-style:italic;color:var(--color-teal)!important}.of-prose em{font-style:italic}.of-print-figure{margin:0}.of-print-figure__frame{position:relative;aspect-ratio:4 / 5;max-width:440px;margin:0 auto;padding:12px 12px 44px;background-color:#fbf8f3;box-shadow:0 24px 50px #18384224,0 2px 8px #18384214;transform:rotate(1.5deg)}.of-print-figure__frame .of-prints,.of-print-figure__frame img{position:absolute;top:12px;right:12px;bottom:44px;left:12px;width:calc(100% - 24px);height:calc(100% - 56px)}.of-print-figure__frame img{object-fit:cover}@media (min-width: 992px){.of-about__grid{grid-template-columns:7fr 5fr;gap:var(--space-2xl)}.of-prose__first{font-size:1.6rem}}.of-steps{background-color:var(--color-bg-card);border-top:1px solid var(--color-border)}.of-steps__header{max-width:40rem;margin-bottom:var(--space-lg)}.of-steps__list{list-style:none;display:grid;grid-template-columns:1fr;counter-reset:none}.of-step{padding:var(--space-md) 0 var(--space-lg);border-top:1px solid rgba(7,75,97,.22)}.of-step__num{display:block;font-family:var(--font-heading);font-size:2.75rem;font-style:italic;font-weight:400;line-height:1;color:var(--color-terracotta);margin-bottom:var(--space-sm)}.of-step__title{font-family:var(--font-heading);font-size:1.6rem;font-weight:500;color:var(--color-text-dark);margin-bottom:var(--space-xs)}.of-step__text{color:var(--color-text-muted);max-width:30rem}.of-steps__note{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px dashed rgba(7,75,97,.22);max-width:40rem;font-size:.9375rem;font-style:italic;color:var(--color-text-muted)}@media (min-width: 768px){.of-steps__header{margin-bottom:var(--space-xl)}.of-steps__list{grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.of-step{padding-bottom:0}.of-steps__note{margin-top:var(--space-xl)}}.of-pause{position:relative;display:flex;align-items:flex-end;min-height:78svh;color:var(--color-white);background-color:var(--color-moss);overflow:hidden;isolation:isolate}.of-pause__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.of-pause__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.of-pause__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1c2a1dd9,#1c2a1d59,#1c2a1d0d)}.of-prints--pause{background:radial-gradient(90% 70% at 75% 15%,rgba(255,241,220,.22),transparent 65%),linear-gradient(170deg,#6c8a6a,#486648,#2f4630)}.of-prints--pause span:nth-child(1){width:52vw;max-width:420px;aspect-ratio:5 / 4;top:10%;right:6%;transform:rotate(-3deg)}.of-prints--pause span:nth-child(2){width:34vw;max-width:260px;aspect-ratio:4 / 5;top:26%;right:40%;transform:rotate(6deg);opacity:.85}.of-prints--pause span:nth-child(1):before{background:radial-gradient(60% 60% at 70% 35%,rgba(255,238,205,.85),transparent 70%),linear-gradient(180deg,#d9cbb5,#8f7a64)}.of-pause__inner{position:relative;width:100%;padding-top:var(--space-2xl);padding-bottom:var(--space-xl)}.of-pause__quote{max-width:46rem}.of-pause__title{font-family:var(--font-heading);font-size:clamp(2rem,3.6vw + 1rem,3.6rem);font-weight:400;font-style:italic;line-height:1.1;color:var(--color-white);margin-bottom:var(--space-md);text-wrap:balance}.of-pause__text{max-width:32rem;font-size:1.0625rem;color:#ffffffe6}@media (min-width: 992px){.of-pause{min-height:min(86svh,820px)}.of-pause__inner{padding-bottom:var(--space-2xl)}}.of-info{background-color:var(--color-bg-offwhite)}.of-info__grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.of-info__cta{margin-top:var(--space-xs)}.of-info__list{border-top:1px solid rgba(7,75,97,.28)}.of-info__row{display:grid;grid-template-columns:1fr;gap:.15rem;padding:var(--space-sm) 0;border-bottom:1px solid rgba(7,75,97,.14)}.of-info__row[hidden]{display:none}.of-info__row dt{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.of-info__row dd{font-family:var(--font-heading);font-size:1.4rem;font-weight:500;line-height:1.3;color:var(--color-text-dark)}@media (max-width: 767px){.of-info__header{display:contents}.of-info__header .of-eyebrow,.of-info__header .of-title{order:0}.of-info__list{order:1}.of-info__cta{order:2;width:100%;margin-top:0}}@media (min-width: 768px){.of-info__row{grid-template-columns:11rem 1fr;align-items:baseline;gap:var(--space-md);padding:1.15rem 0}}@media (min-width: 992px){.of-info__grid{grid-template-columns:5fr 7fr;gap:var(--space-2xl);align-items:start}.of-info__header{position:sticky;top:120px}}.of-faq{background-color:var(--color-bg-card);border-top:1px solid var(--color-border)}.of-faq__header{max-width:860px;margin:0 auto}.of-faq__list{margin-top:var(--space-md)}.of-faq__q{margin:0;font:inherit;letter-spacing:normal}.of-final{position:relative;background-color:var(--color-bg-offwhite)}.of-final__intro{padding-top:var(--space-2xl);padding-bottom:calc(var(--space-2xl) + 3rem);background:radial-gradient(80% 60% at 50% 0%,rgba(94,125,93,.3),transparent 70%),var(--color-teal);color:var(--color-white);text-align:center}.of-final__content{max-width:44rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.of-final .of-eyebrow--light{justify-content:center}.of-final__title{font-family:var(--font-heading);font-size:clamp(2.2rem,4vw + 1rem,3.75rem);font-weight:500;line-height:1.06;color:var(--color-white);margin-bottom:var(--space-md);text-wrap:balance}.of-final__text{max-width:34rem;font-size:1.125rem;color:#ffffffe6;margin-bottom:var(--space-md)}.of-final__meta{font-family:var(--font-heading);font-size:1.25rem;font-style:italic;color:#f1dcd2}.of-final__signature{margin-top:var(--space-lg);font-size:.8125rem;letter-spacing:.06em;text-align:center;color:var(--color-text-muted)}.of-form-wrap{padding-bottom:var(--space-2xl)}.of-form-card{position:relative;max-width:46rem;margin:calc(-1 * (var(--space-2xl) + 1rem)) auto 0;padding:var(--space-lg) var(--space-md);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 24px 60px #02181f29,0 2px 8px #02181f0f;scroll-margin-top:88px;text-align:left}.of-form-card [hidden]{display:none!important}.of-form-card__title{font-family:var(--font-heading);font-size:clamp(1.75rem,1.6vw + 1.2rem,2.25rem);font-weight:500;line-height:1.12;color:var(--color-text-dark);margin-bottom:var(--space-sm)}.of-form-card__notice{padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg);border-left:3px solid var(--color-terracotta);background-color:var(--color-terracotta-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-small);color:var(--color-text-dark)}.of-form-card__notice p+p{margin-top:.5rem}.of-form-card__closed{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-teal-light);font-family:var(--font-heading);font-size:1.375rem;font-style:italic;color:var(--color-teal);text-align:center;outline:none}.of-form-card__success{outline:none}.of-form-card__success p+p{margin-top:var(--space-sm)}.of-form-card__success [data-success-message]{font-size:1.0625rem;color:var(--color-text-dark)}.of-form__required-note{margin-bottom:var(--space-md);font-size:var(--fs-caption);color:var(--color-text-muted)}.of-form__summary{margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border:2px solid #a33a22;border-radius:var(--radius-sm);background-color:#fff6f3;color:var(--color-text-dark);outline:none}.of-form__summary:focus-visible{box-shadow:0 0 0 3px #a33a2240}.of-form__summary-title{font-weight:700;color:#8f3019}.of-form__summary ul{margin-top:.5rem;padding-left:1.25rem;list-style:disc}.of-form__summary a{color:#8f3019;text-decoration:underline;text-underline-offset:3px}.of-form__section{margin:0;padding:0;border:0;min-width:0}.of-form__section+.of-form__section{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.of-form__section-title{float:left;width:100%;display:flex;flex-direction:column;gap:.25rem;padding:0;margin-bottom:var(--space-sm);font-family:var(--font-heading);font-size:1.625rem;font-weight:500;line-height:1.15;color:var(--color-teal)}.of-form__section-title span{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-terracotta-hover)}.of-form__section-title+*{clear:both}.of-form__section-hint{margin-bottom:var(--space-md);font-size:var(--fs-small);color:var(--color-text-muted)}.of-form__row{display:grid;grid-template-columns:1fr;gap:0 var(--space-md)}.of-field{margin:0 0 var(--space-md);padding:0;border:0;min-width:0}.of-field__label{display:block;padding:0;margin-bottom:.4rem;font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--color-text-dark)}.of-field__label--long{font-weight:400}.of-field__label--long strong{font-weight:700}.of-field__label--small{font-size:.875rem}.of-field__hint{margin:-.15rem 0 .5rem;font-size:var(--fs-caption);color:var(--color-text-muted)}.of-field__input{display:block;width:100%;min-height:48px;padding:.7rem .9rem;font-family:var(--font-body);font-size:1rem;color:var(--color-text-dark);background-color:var(--color-white);border:1px solid rgba(7,75,97,.32);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.of-field__input--area{min-height:96px;resize:vertical}.of-field__input::placeholder{color:#7d8f95}.of-field__input:hover{border-color:#074b618c}.of-field__input:focus{outline:none;border-color:var(--color-teal);box-shadow:0 0 0 3px #074b6133}.of-field__error{margin-top:.4rem;font-size:var(--fs-caption);font-weight:600;color:#a33a22}.is-invalid>.of-field__input,.is-invalid>.of-field__input:focus{border-color:#a33a22;box-shadow:0 0 0 1px #a33a22}.of-field--nested{margin:var(--space-xs) 0 0;padding-left:var(--space-sm);border-left:2px solid var(--color-border-sage)}.of-choice__options{display:flex;flex-direction:column;gap:.5rem}.of-choice__options--inline{flex-direction:row;flex-wrap:wrap}.of-choice__option{display:flex;align-items:center;gap:.75rem;min-height:48px;padding:.6rem 1rem;font-size:.9375rem;line-height:1.4;color:var(--color-text-dark);background-color:var(--color-white);border:1px solid rgba(7,75,97,.25);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.of-choice__options--inline .of-choice__option{min-width:120px}.of-choice__option:hover{border-color:#074b618c}.of-choice__option input{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--color-teal);cursor:pointer}.of-choice__option:has(input:checked){border-color:var(--color-teal);background-color:var(--color-teal-light)}.of-choice__option:has(input:focus-visible){outline:var(--focus-outline);outline-offset:2px}.of-choice.is-invalid>.of-choice__options .of-choice__option,.of-choice.is-invalid>.of-choice__option{border-color:#a33a22}.of-choice--confirm .of-choice__option{display:inline-flex}.of-form__privacy{margin:var(--space-md) 0;font-size:var(--fs-caption);line-height:1.6;color:var(--color-text-muted)}.of-form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.of-form__submit{width:100%}.of-form__submit[disabled]{opacity:.7;cursor:progress}.of-form__sending:empty{display:none}.of-form__sending{margin-top:.5rem;font-size:var(--fs-caption);text-align:center;color:var(--color-text-muted)}@media (min-width: 576px){.of-form__row{grid-template-columns:1fr 9rem}.of-form__submit{width:auto;min-width:260px}}@media (min-width: 768px){.of-final__intro{padding-top:8rem;padding-bottom:11rem}.of-form-card{padding:var(--space-xl) var(--space-xl) var(--space-lg)}.of-form-wrap{padding-bottom:7.5rem}}.oficina-sticky{display:none}@media (max-width: 767px){.oficina-sticky{position:fixed;left:0;right:0;bottom:0;z-index:998;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:.6rem var(--space-md);padding-bottom:max(.6rem,env(safe-area-inset-bottom));background-color:#f5f0eaf5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-border);box-shadow:0 -4px 20px #00000014;transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.oficina-sticky--visible{transform:translateY(0);opacity:1;pointer-events:auto}.oficina-sticky__info{display:flex;flex-direction:column;min-width:0}.oficina-sticky__name{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;line-height:1.2;color:var(--color-text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oficina-sticky__date{font-size:.75rem;color:var(--color-text-muted)}.oficina-sticky .btn{flex-shrink:0;padding:0 1.25rem}}.reveal-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}.of-step:nth-child(2)[data-reveal]{transition-delay:.08s}.of-step:nth-child(3)[data-reveal]{transition-delay:.16s}@media (prefers-reduced-motion: reduce){.reveal-ready [data-reveal]{opacity:1;transform:none}}
