:root{--estrella-ink:#232425;--estrella-ink-soft:#4e4745;--estrella-cream:#fbf4e8;--estrella-gold:#d8bc91;--estrella-brick:#b1535b;--estrella-rose:#8b3844;--estrella-sage:#5f7570;--estrella-line:rgba(35,36,37,.12);--estrella-shadow:0 28px 60px rgba(35,36,37,.12);--estrella-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif}.estrella-page{margin:-20px calc(50% - 50vw) 0;padding:0 0 5rem;background:radial-gradient(circle at top left,rgba(216,188,145,.38),rgba(216,188,145,0) 34%),radial-gradient(circle at 100% 0,rgba(177,83,91,.18),rgba(177,83,91,0) 26%),linear-gradient(180deg,#fffaf3 0%,#f8eedc 54%,#fffdf8 100%);color:var(--estrella-ink)}.estrella-page__inner{width:min(1180px, calc(100vw - 48px));margin:0 auto}.estrella-kicker{margin:0 0 1rem;font-size:.78rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--estrella-brick)}.estrella-display{margin:0;font-family:var(--estrella-display);font-size:clamp(2.6rem, 5vw, 5.2rem);line-height:.95;text-wrap:balance}.estrella-lead,.estrella-copy{margin:0;font-size:1.08rem;line-height:1.78;color:var(--estrella-ink-soft)}.estrella-section-title{margin:0;font-family:var(--estrella-display);font-size:clamp(2rem, 3vw, 3.1rem);line-height:1}.estrella-button,.estrella-button:visited{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 1.35rem;border-radius:999px;border:1px solid transparent;background:var(--estrella-ink);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 16px 32px rgba(35,36,37,.18);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.estrella-button:hover,.estrella-button:focus-visible{transform:translateY(-2px);box-shadow:0 20px 36px rgba(35,36,37,.2)}.estrella-button.is-ghost,.estrella-button.is-ghost:visited{background:rgba(255,255,255,.68);color:var(--estrella-ink);border-color:rgba(35,36,37,.16);box-shadow:none}.estrella-text-link,.estrella-text-link:visited{display:inline-flex;align-items:center;gap:.45rem;color:var(--estrella-brick);font-weight:700;text-decoration:none}.estrella-text-link:hover,.estrella-text-link:focus-visible{color:var(--estrella-ink)}.estrella-hero{position:relative;overflow:hidden;padding:5rem 0 3.2rem}.estrella-hero:before,.estrella-story-hero:before{content:"";position:absolute;width:420px;height:420px;top:-140px;right:-120px;background:radial-gradient(circle,rgba(216,188,145,.5) 0%,rgba(216,188,145,0) 72%);pointer-events:none}.estrella-hero__grid,.estrella-story-hero__grid,.estrella-visit__grid,.estrella-mural__grid,.estrella-showcase__grid{display:grid;gap:2rem}.estrella-hero__grid,.estrella-story-hero__grid{grid-template-columns:minmax(0, 1.05fr) minmax(320px, 0.95fr);align-items:center}.estrella-hero__copy,.estrella-story-hero__copy{display:grid;gap:1.35rem}.estrella-actions{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.estrella-contact-card,.estrella-hours,.estrella-location-card,.estrella-note,.estrella-story-card,.estrella-highlight,.estrella-promise,.estrella-timeline__item{background:rgba(255,255,255,.8);border:1px solid var(--estrella-line);border-radius:28px;box-shadow:var(--estrella-shadow)}.estrella-contact-card{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:1rem;padding:1.3rem}.estrella-contact-card strong,.estrella-location-card strong,.estrella-hours-row strong,.estrella-stat strong,.estrella-highlight h3,.estrella-promise h3,.estrella-timeline__item strong{display:block;margin-bottom:.35rem;font-size:.84rem;letter-spacing:.16em;text-transform:uppercase;color:var(--estrella-brick)}.estrella-contact-card p,.estrella-location-card p,.estrella-highlight p,.estrella-promise p,.estrella-timeline__item p,.estrella-note p,.estrella-story-card p{margin:0;line-height:1.7;color:var(--estrella-ink-soft)}.estrella-hero__media,.estrella-story-hero__media{position:relative}.estrella-image-card,.estrella-logo-panel,.estrella-mural-frame{display:grid;position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(35,36,37,.1);background:rgba(255,255,255,.86);box-shadow:var(--estrella-shadow)}.estrella-image-card img,.estrella-logo-panel img,.estrella-mural-frame img{display:block;width:100%;height:auto}.estrella-image-card__tag,.estrella-logo-panel__tag{position:static;inset:auto;display:block;padding:.95rem 1rem;background:rgba(35,36,37,.84);color:#fff;font-weight:700;letter-spacing:.02em}.estrella-image-card__tag{border-radius:0}.estrella-logo-panel__tag{margin-top:1.25rem;border-radius:18px}.estrella-logo-panel{padding:1.5rem}.estrella-logo-panel img{max-width:420px;margin:0 auto}.estrella-strip{padding:1rem 0;background:var(--estrella-ink);color:#fff}.estrella-strip__inner{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem 1.3rem;font-size:.92rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.estrella-strip__inner span{display:inline-flex;align-items:center;gap:.9rem}.estrella-strip__inner span:after{content:"*";color:var(--estrella-gold)}.estrella-strip__inner span:last-child:after{display:none}.estrella-section{padding:4rem 0 0}.estrella-section-head{display:grid;gap:.9rem;margin-bottom:1.7rem}.estrella-highlights{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:1.35rem}.estrella-highlight,.estrella-promise,.estrella-timeline__item,.estrella-note,.estrella-story-card,.estrella-location-card,.estrella-hours{padding:1.5rem}.estrella-showcase__grid,.estrella-mural__grid,.estrella-visit__grid{grid-template-columns:minmax(0, 1fr) minmax(300px, 0.92fr);align-items:start}.estrella-stack{display:grid;gap:1rem}.estrella-note{display:grid;gap:.55rem}.estrella-note__eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--estrella-sage)}.estrella-visit__grid{align-items:stretch}.estrella-hours{display:grid;gap:.75rem}.estrella-hours-row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--estrella-line)}.estrella-hours-row:last-child{border-bottom:0}.estrella-hours-row strong{margin:0;font-size:.74rem}.estrella-location-card{display:grid;gap:1rem}.estrella-location-card ul{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.estrella-location-card li{color:var(--estrella-ink-soft);line-height:1.6}.estrella-story-grid,.estrella-timeline{display:grid;gap:1.25rem}.estrella-story-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.estrella-timeline{grid-template-columns:repeat(3,minmax(0, 1fr))}.estrella-story-card h3,.estrella-mural-copy h3{margin:0 0 .7rem;font-family:var(--estrella-display);font-size:1.55rem;line-height:1.1}.estrella-mural-copy{display:grid;gap:1rem}.estrella-story-cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.4rem}.estrella-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:1rem}.estrella-stat{padding:1rem 1.15rem;border-radius:20px;background:rgba(255,255,255,.72);border:1px solid var(--estrella-line)}.estrella-stat span{display:block;color:var(--estrella-ink-soft);line-height:1.5}@media (max-width:980px){.estrella-hero__grid,.estrella-story-hero__grid,.estrella-showcase__grid,.estrella-mural__grid,.estrella-visit__grid,.estrella-story-grid,.estrella-timeline,.estrella-highlights,.estrella-contact-card,.estrella-stat-row{grid-template-columns:1fr}.estrella-contact-card{padding:1.1rem}}@media (max-width:768px){.estrella-page{margin:-10px calc(50% - 50vw) 0;padding-bottom:4rem}.estrella-page__inner{width:min(1180px, calc(100vw - 28px))}.estrella-hero,.estrella-section{padding-top:3rem}.estrella-display{font-size:clamp(2.3rem, 11vw, 3.8rem)}.estrella-actions{align-items:stretch}.estrella-button,.estrella-button.is-ghost,.estrella-text-link{width:100%;justify-content:center}.estrella-strip__inner{justify-content:flex-start}.estrella-hours-row{flex-direction:column;gap:.35rem}}body.btx-has-header-slider .btx-header-slider__content{bottom:92px}body.btx-has-header-slider .btx-header-slider__line--top{margin-bottom:14px}body.btx-transparent-header-enabled .site-logo .btx-header-logo,body.btx-transparent-header-enabled .site-logo .custom-logo{filter:drop-shadow(0 10px 22px rgba(0,0,0,.18))}@media (max-width:980px){body.btx-has-header-slider .btx-header-slider__content{bottom:88px}}