.contact-method__value{font-family:var(--font-serif);font-size:var(--font-h5);color:var(--theme-palette-color-1, #3D1F0E);letter-spacing:var(--tracking-tight);line-height:1.3;margin:0;}.schedule__note{font-family:var(--font-sans);font-size:var(--font-xs);font-style:italic;color:rgba(245, 237, 228, 0.55);letter-spacing:var(--tracking-wide);}.schedule__date{font-family:var(--font-sans);font-size:var(--font-s);color:var(--theme-palette-color-2, #6a3d25);letter-spacing:var(--tracking-wide);white-space:nowrap;}.schedule__name{font-family:var(--font-serif);font-size:var(--font-s);color:var(--theme-palette-color-1, #3D1F0E);letter-spacing:var(--tracking-tight);}.schedule__num{font-family:var(--font-sans);font-size:var(--font-eyebrow);color:var(--theme-palette-color-3, #C49A6C);letter-spacing:var(--tracking-eyebrow);min-width:1.5rem;}.schedule__meta{display:flex;align-items:center;column-gap:var(--space-base);}.schedule__row{align-items:center;border-bottom:1px solid var(--theme-palette-color-4,#DCC9B8);border-right:1px solid var(--theme-palette-color-4,#DCC9B8);column-gap:var(--space-m);display:flex;justify-content:space-between;padding:var(--space-m) var(--space-l)}@media (max-width:1024px){.schedule__row{border-right-style:none}}.schedule{display:grid;grid-template-columns:repeat(3, 1fr);border-top:1px solid var(--theme-palette-color-4, #DCC9B8);}.schedule .schedule__row:not(.schedule__row--graduation):nth-child(odd){background-color:rgba(196, 154, 108, 0.05);}.schedule .schedule__row:nth-child(3n){border-right:none;}@media (max-width: 781px){.schedule{grid-template-columns:1fr;}}.schedule__end{display:flex;align-items:center;column-gap:var(--space-l);}.contact-method__arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--theme-palette-color-3, #C49A6C);}.contact-method__arrow svg{width:1rem;height:1rem;}.button--dark{background-color:var(--theme-palette-color-1);color:var(--theme-palette-color-7)}.button--dark:hover{background-color:var(--theme-palette-color-2);color:var(--theme-palette-color-7)}.schedule__row--graduation{grid-column:1 / -1;background-color:var(--theme-palette-color-1, #3D1F0E);border-right:none;border-bottom:none;margin-top:2px;}.schedule__row--graduation .schedule__name{color:var(--theme-palette-color-7, #F5EDE4);}.schedule__row--graduation .schedule__date{color:var(--theme-palette-color-3, #C49A6C);}.info-company{font-family:var(--font-serif);font-size:var(--font-h4);color:var(--theme-palette-color-1, #3D1F0E);font-weight:600;letter-spacing:var(--tracking-tight);margin:0;}.contact-method__label{font-family:var(--font-sans);font-size:var(--font-eyebrow);color:var(--theme-palette-color-3, #C49A6C);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1;margin:0;}.contact-method__text{display:flex;flex-direction:column;row-gap:var(--space-xs);}.contact-method__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;background-color:var(--theme-palette-color-1, #3D1F0E);color:var(--theme-palette-color-7, #F5EDE4);border-radius:var(--radius-s);}.contact-method__icon svg{width:1.125rem;height:1.125rem;}.contact-method__left{display:flex;align-items:center;column-gap:var(--space-m);}.contact-method{display:flex;align-items:center;justify-content:space-between;padding:var(--space-l) 0;border-bottom:1px solid rgba(196, 154, 108, 0.25);text-decoration:none;}.contact-method .contact-method__value{transition:var(--transition);}.contact-method:is(:hover, :focus) .contact-method__value{color:var(--theme-palette-color-3, #C49A6C);}.contact-methods{display:flex;flex-direction:column;}.contact-methods .contact-method:last-child{border-bottom:none;}.info-row__value{font-family:var(--font-sans);font-size:var(--font-h6);color:var(--theme-palette-color-1, #3D1F0E);line-height:1.6;}.info-row__label{font-family:var(--font-sans);font-size:var(--font-eyebrow);color:var(--theme-palette-color-3, #C49A6C);letter-spacing:var(--tracking-tight);min-width:10rem;flex-shrink:0;line-height:1.6;}.info-row{display:flex;justify-content:space-between;align-items:flex-start;column-gap:var(--space-2xl);padding:var(--space-m) 0;border-top:1px solid rgba(196, 154, 108, 0.2);}.info-list{display:flex;flex-direction:column;margin-top:var(--space-l);}.text-gold{color:var(--theme-palette-color-3)}.text-italic{font-style:italic}.card{background:var(--card-bg);border-radius:var(--card-radius);border:var(--card-border);padding:var(--card-padding);box-shadow:var(--card-shadow)}.card--pricing{align-items:center;background-color:var(--theme-palette-color-8);border:1px solid rgba(196,154,108,0.3);border-radius:var(--radius-l);display:flex;flex-wrap:wrap;gap:var(--space-l);padding:2.5rem 2rem;position:relative}.card--pricing-highlight{background:var(--theme-palette-color-1);border-width:0;color:var(--theme-palette-color-7)}.card--pricing-highlight .button--dark{background:var(--theme-palette-color-3);color:var(--theme-palette-color-8)}.card--pricing-highlight .pricing-circle{color:var(--theme-palette-color-7)}.card--pricing-highlight h3{color:var(--theme-palette-color-7)}.card--pricing-highlight p{color:rgba(245,237,228,0.65)}.pricing-circle{align-items:center;border:1px solid rgba(196,154,108,0.5);border-radius:var(--radius-full);color:var(--theme-palette-color-1);display:flex;flex-shrink:0;font-family:var(--font-serif);font-size:1.25rem;height:8.6rem;justify-content:center;letter-spacing:var(--tracking-tight);line-height:1.2;text-align:center;width:8.5rem}.pricing-circle .card--pricing-highlight &{border-color:var(--theme-palette-color-3);color:var(--theme-palette-color-7);font-size:1.875rem}.pricing-badge{background-color:#e71d80;border-radius:var(--radius-m);color:var(--theme-palette-color-8);font-family:var(--font-sans);font-size:0.5625rem;font-weight:600;left:2rem;letter-spacing:var(--tracking-wide);padding:0.25rem 0.625rem;position:absolute;text-transform:uppercase;top:-0.6875rem}.hero{align-items:flex-end;background:linear-gradient(0deg,rgba(36,18,8,0.77) 0%,rgba(0,0,0,0) 61%),url(https://xn--etietebrniem-2tb31c.lv/wp-content/uploads/2026/06/hero-photo.webp) 50% 100% /cover no-repeat;background-blend-mode:normal,normal;color:var(--theme-palette-color-7);display:flex;min-height:100vh;overflow:hidden;position:relative}@media (max-width:767px){.hero{background-position:50% 100%;min-height:80vh}}.hero__title{color:var(--theme-palette-color-7,#F5EDE4);font-family:var(--font-serif);font-size:var(--font-hero);letter-spacing:0.03em;line-height:1.15;margin:0;max-width:98rem;text-shadow:0 2px 28px rgba(0,0,0,0.5);width:100%}@media (max-width:767px){.hero__title{font-size:1.75rem}}.eyebrow-line{align-items:center;color:var(--theme-palette-color-3,#C49A6C);display:inline-flex;font-family:var(--font-sans);font-size:var(--font-eyebrow);font-weight:500;gap:0.75rem;letter-spacing:0.35em;text-transform:uppercase}.eyebrow-line:before{background-color:var(--theme-palette-color-3,#C49A6C);content:"";display:inline-block;height:1px;width:2rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}@media (max-width:900px){.two-col{grid-template-columns:1fr}}.two-col--top{align-items:start}.two-col-sidebar{display:grid;grid-template-columns:18.75rem 1fr;gap:var(--space-3xl);align-items:start}@media (max-width:900px){.two-col-sidebar{grid-template-columns:1fr}}.big-quote-mark{color:var(--theme-palette-color-3,#C49A6C);display:block;font-family:var(--font-serif);font-size:var(--font-display);height:3rem;line-height:1;opacity:0.45}.quote-text{font-family:var(--font-serif);font-size:var(--font-h1);line-height:1.25;letter-spacing:var(--tracking-tight);text-align:center;max-width:52rem;margin:0}.text-on-dark{color:rgba(245,237,228,0.92)}.section--quote {
  background: var(--theme-palette-color-1);
  color: var(--theme-palette-color-7);
}.button--gold {
  background: var(--theme-palette-color-3);
  color: var(--theme-palette-color-8);

  &:hover {
    background: var(--theme-palette-color-1);
    color: var(--theme-palette-color-7);
  }
}.button-group{display:flex;flex-wrap:wrap;gap:var(--space-base);align-items:center}.section-header{display:flex;flex-direction:column;gap:var(--space-m);margin-bottom:var(--space-xl)}.section-header--center{align-items:center;text-align:center}.section-label{color:var(--theme-palette-color-3,#C49A6C);font-family:var(--font-sans);font-size:var(--font-eyebrow);font-weight:500;letter-spacing:var(--tracking-widest);line-height:1;text-transform:uppercase}.section-title{font-family:var(--font-serif);font-size:var(--font-h1);color:var(--theme-palette-color-1);line-height:1.06;letter-spacing:var(--tracking-tight);font-weight:400;margin:0}.section-subtitle{color:var(--theme-palette-color-2);font-family:var(--font-sans);letter-spacing:var(--tracking-tight);line-height:1.85;margin:0;max-width:32rem}.gold-rule{display:block;width:2.5rem;height:1px;background:var(--theme-palette-color-3);border:none;margin:0}.gold-rule--wide{width:4rem}.section--cream{background-color:var(--theme-palette-color-7)}.section--alt{background-color:var(--theme-palette-color-6,#faf5f0)}.section--dark{background-color:var(--theme-palette-color-1,#3D1F0E);color:rgba(245,237,228,0.92)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark h5,.section--dark h6{color:var(--theme-palette-color-7)}.bullet-list{display:flex;flex-direction:column;gap:0.75rem;line-height:1.65;list-style-type:disc;padding-left:1rem}.bullet-list li{padding-left:0.5rem;position:relative}.media-frame{aspect-ratio:3/4;border-radius:var(--radius-l);display:block;height:auto;object-fit:cover;width:100%}.media-frame--portrait-tall{aspect-ratio:5/6}.align-items--start{align-items:flex-start}.justify-self--end{justify-self:end}.justify-self--center{justify-self:center}.justify-self--start{justify-self:start}.align-self--end{align-self:end}.align-self--start{align-self:start}.align-self--center{align-self:center}.text-uppercase{text-transform:uppercase}.text-align--center{text-align:center}.row{display:flex}.column-xl{display:flex;flex-direction:column;row-gap:var(--space-xl)}.column-l{display:flex;flex-direction:column;row-gap:var(--space-l)}.column-m{display:flex;flex-direction:column;row-gap:var(--space-m)}.column{display:flex;flex-direction:column;row-gap:var(--space-base)}.container{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.align-items--center{align-items:center}.align-items--end{align-items:flex-end}.teacher-card{display:flex;flex-direction:column;gap:0.625rem}.teacher-card .teacher-card__name{color:var(--theme-palette-color-1);font-family:var(--font-serif);font-size:var(--font-h6);font-weight:600;letter-spacing:0.04em;margin:0;padding:0 0.25rem}.teacher-card .teacher-card__role{color:var(--theme-palette-color-3);font-family:var(--font-sans);font-size:var(--font-eyebrow);letter-spacing:0.18em;margin:0;padding:0 0.25rem;text-transform:uppercase}.test-class{color:#ccc;text-transform:uppercase}.section-has-padding-bottom{padding-bottom:var(--space-section)}.section-has-padding-top{padding-top:var(--space-section)}.section-has-padding{padding-bottom:var(--space-section);padding-top:var(--space-section)}.gap-xl{column-gap:var(--space-xl);row-gap:var(--space-xl)}.gap-l{column-gap:var(--space-l);row-gap:var(--space-l)}.gap-m{column-gap:var(--space-m);row-gap:var(--space-m)}.gap-base{column-gap:var(--space-base);row-gap:var(--space-base)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.grid-4{grid-template-columns:1fr}}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.grid-3{grid-template-columns:1fr}}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1024px){.grid-2{grid-template-columns:1fr}}.justify-content--end{justify-content:flex-end}.justify-content--center{justify-content:center}.justify-content--start{justify-content:flex-start}.section{padding-left:5vw;padding-right:5vw}.separator--brown{background-color:rgba(196,154,108,0.25);height:1px;margin-bottom:var(--space-3xl);margin-top:var(--space-3xl);width:100%}.mt-base {
  margin-top: var(--space-base);
}.text-col-narrow {
  max-width: 30rem;
}.text-col-tight {
  max-width: 24rem;
}.section-title--brown-mid {
  color: var(--theme-palette-color-2);
}.attribution-stack{align-items:center;column-gap:var(--space-m);display:flex;flex-direction:column;margin-top:var(--space-m);row-gap:var(--space-s)}.attribution-name{font-family:var(--font-serif);font-size:1.125rem;line-height:1}.gold-rule--faded {
  opacity: 0.55;
}.media-frame--portrait-5x4 {
  aspect-ratio: 4 / 5;
}.gallery-closing {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  row-gap: var(--space-base);
  margin-top: var(--space-2xl);
  padding-top: var(--space-xl);
  border-top: 1px solid rgba(196,154,108,0.25);
}.section-label--faded {
  opacity: 0.85;
}.testimonial-wrap{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:48rem;row-gap:var(--space-l);text-align:center}.testimonial-body{font-size:var(--font-h4);font-style:italic}.testimonial-name {
  font-family: var(--font-serif);
  font-size: 0.9375rem;
  color: var(--theme-palette-color-7);
  letter-spacing: 0.08em;
  font-weight: 600;
}.divider--faded {
  border-color: rgba(196,154,108,0.2);
  margin-bottom: var(--space-2xl);
}.section-subtitle--center {
  text-align: center;
  max-width: 32rem;
}.hero-subtitle{color:var(--theme-palette-color-7,#F5EDE4);font-size:var(--font-h5);letter-spacing:0.04em;margin:0;max-width:32rem}@media (max-width:767px){.hero-subtitle{font-size:1rem}}.hero-content{display:flex;flex-direction:column;max-width:47rem;row-gap:var(--space-l)}@media (max-width:767px){.hero-content{row-gap:var(--space-s)}}.separator{background-color:var(--theme-palette-color-4,#DCC9B8);height:1px;margin-bottom:var(--space-3xl);margin-top:var(--space-3xl);width:100%}.attribution-row{align-items:flex-end;column-gap:var(--space-m);display:flex;flex-direction:row;margin-top:var(--space-m);row-gap:var(--space-s)}.gap-3xl{column-gap:var(--space-3xl);row-gap:var(--space-3xl)}.eyebrow--light{color:var(--theme-palette-color-7)}.eyebrow--light:before{background:var(--theme-palette-color-7)}.button--light{background-color:var(--theme-palette-color-7,#F5EDE4);color:var(--theme-palette-color-1,#3D1F0E);border:1px solid var(--theme-palette-color-7,#F5EDE4)}.button--light:is(:hover,:focus){background-color:var(--theme-palette-color-2,#7D4A2E);border-bottom-color:var(--theme-palette-color-2,#7D4A2E);border-left-color:var(--theme-palette-color-2,#7D4A2E);border-right-color:var(--theme-palette-color-2,#7D4A2E);border-top-color:var(--theme-palette-color-2,#7D4A2E);color:var(--theme-palette-color-7,#F5EDE4)}.lesson__title{font-size:var(--font-h6);font-weight:700;line-height:1.6}.section-bg-image{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:0}.closing-quote {
  font-family: var(--font-serif);
  font-size: var(--font-h2);
  color: var(--theme-palette-color-7);
  line-height: 1.35;
  letter-spacing: 0.02em;
  margin: 0;
}.pricing-label {
  font-family: var(--font-serif);
  font-size: 1.0625rem;
  letter-spacing: 0.04em;
  font-weight: 600;
  margin: 0;
}.pricing-desc {
  font-size: var(--font-s);
  line-height: 1.6;
  margin: 0;
}.quote-band-stack {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  row-gap: var(--space-l);
}.flex-1 {
  flex: 1;
}.hero-inner{padding-bottom:var(--space-3xl);padding-top:var(--space-3xl);width:100%}@media (max-width:767px){.hero-inner{padding-bottom:var(--space-l);padding-top:var(--space-l)}}.closing-content{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:44rem;row-gap:var(--space-base);text-align:center}.media-frame--landscape{aspect-ratio:auto !important;width:100%;height:22rem;object-fit:cover;border-radius:var(--radius-m)}.lesson__plate{align-items:center;background-image:url('https://xn--etietebrniem-2tb31c.lv/wp-content/uploads/2026/06/lesson-plate.webp');background-position:center;background-repeat:no-repeat;background-size:contain;display:flex;height:7.5rem;justify-content:center;opacity:0.92;position:relative;width:7.5rem}.lesson__plate .lesson__number{color:var(--theme-palette-color-3);font-family:var(--font-sans);font-size:0.85rem;letter-spacing:0.25em;text-transform:uppercase}.gallery-cell--6{grid-column:3/4;grid-row:2/4}@media (max-width:1024px){.gallery-cell--6{grid-column:span 2}}@media (max-width:767px){.gallery-cell--6{grid-column:span 1;grid-row:auto}}.gallery-cell--7{grid-column:1/2;grid-row:4/5}@media (max-width:1024px){.gallery-cell--7{grid-column:span 2}}@media (max-width:767px){.gallery-cell--7{grid-column:span 1;grid-row:auto}}.gallery-cell--8{grid-column:2/4;grid-row:4/5}@media (max-width:1024px){.gallery-cell--8{grid-column:span 2}}@media (max-width:767px){.gallery-cell--8{grid-column:span 1;grid-row:auto}}.inline-tags {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  font-family: var(--font-sans);
  font-size: var(--font-eyebrow);
  color: var(--theme-palette-color-3);
  text-transform: uppercase;
  letter-spacing: var(--tracking-widest);

  &::before, &::after {
    content: "";
    display: inline-block;
    width: 2rem;
    height: 1px;
    background: var(--theme-palette-color-3);
    opacity: 0.4;
  }

  & .inline-tag-sep {
    display: inline-block;
    width: 3px;
    height: 3px;
    border-radius: var(--radius-full);
    background: var(--theme-palette-color-3);
    opacity: 0.6;
  }
}.editorial-quote{font-family:var(--font-serif);font-size:var(--font-h3);font-style:italic;letter-spacing:0.015em;line-height:1.55;margin:0 auto;max-width:48rem;text-align:center}.cta-photo-frame {
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-m);

  & img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  &::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30%;
    background: linear-gradient(to right, transparent, var(--theme-palette-color-1));
    pointer-events: none;
  }
}.teachers-footer{align-items:center;border-top:1px solid rgba(196,154,108,0.3);display:flex;flex-wrap:wrap;font-family:var(--font-sans);gap:var(--space-m);margin-top:var(--space-2xl);padding-top:var(--space-l)}.teachers-footer .alumni-label{color:var(--theme-palette-color-3);font-size:var(--font-eyebrow);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase}.teachers-footer .alumni-list{align-items:center;color:var(--theme-palette-color-2);display:flex;flex-wrap:wrap;font-family:var(--font-serif);font-style:italic;gap:0.625rem;letter-spacing:var(--tracking-tight)}.gallery-grid{display:grid;gap:0.625rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:18.75rem 18.75rem 18.75rem 18.75rem}@media (max-width:1024px){.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.gallery-grid{grid-template-columns:1fr;grid-template-rows:auto}}.gallery-cell{border-radius:var(--radius-m);overflow:hidden;position:relative}.gallery-cell .gallery-cell__label{background:linear-gradient(to top,rgba(61,31,14,0.65) 0%,transparent 100%);bottom:0;color:var(--theme-palette-color-7);font-family:var(--font-sans);font-size:0.5625rem;left:0;letter-spacing:0.22em;padding:var(--space-s) var(--space-m);position:absolute;right:0;text-transform:uppercase;z-index:1}.gallery-cell img{display:block;height:100%;inset:0;object-fit:cover;width:100%}.grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1024px){.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.lesson {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0.625rem;
}.discount-row{align-items:center;border-bottom:1px solid rgba(196,154,108,0.2);color:var(--theme-palette-color-2);display:flex;font-family:var(--font-sans);font-size:var(--font-h6);justify-content:space-between;padding-bottom:var(--space-s);padding-top:var(--space-s)}.discount-row .discount-row__value{color:var(--theme-palette-color-1);font-family:var(--font-serif);font-weight:600;letter-spacing:0.04em}.photo-band{align-items:center;aspect-ratio:5/2;background:linear-gradient(0deg,#241308 0%,rgba(61,31,14,0) 100%),url(https://xn--etietebrniem-2tb31c.lv/wp-content/uploads/2026/06/closing-photo.webp) 50% 21% /cover no-repeat;background-blend-mode:normal,normal;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--space-xl) var(--space-3xl);position:relative;width:100%}@media (max-width:767px){.photo-band{aspect-ratio:1}}.column-s{display:flex;flex-direction:column;row-gap:var(--space-s)}.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--button-padding);
  font-family: var(--font-sans);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  text-transform: uppercase;
  letter-spacing: var(--tracking-widest);
  border-radius: var(--button-radius);
  transition: var(--transition);
  cursor: pointer;
  text-decoration: none;
  border: none;
}.gallery-cell--5{grid-column:2/3;grid-row:3/4}@media (max-width:1024px){.gallery-cell--5{grid-column:span 2}}@media (max-width:767px){.gallery-cell--5{grid-column:span 1;grid-row:auto}}.gallery-cell--4{grid-column:2/3;grid-row:2/3}@media (max-width:1024px){.gallery-cell--4{grid-column:span 2}}@media (max-width:767px){.gallery-cell--4{grid-column:span 1;grid-row:auto}}.testimonial-avatar{border:1px solid var(--theme-palette-color-4);border-radius:var(--radius-full);height:8rem;margin:0 auto;overflow:hidden;width:8rem}.testimonial-avatar img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.hero-logo{display:block;width:6rem;height:6rem;object-fit:contain;filter:drop-shadow(0 2px 12px rgba(0,0,0,0.45))}.activities-layout{gap:var(--space-3xl)}.blend-photo {
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-m);
  min-height: 30rem;

  & img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
  }

  &::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 7.5rem;
    background: linear-gradient(to bottom, var(--theme-palette-color-7) 0%, transparent 100%);
    z-index: 1;
    pointer-events: none;
  }

  &::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 7.5rem;
    background: linear-gradient(to top, var(--theme-palette-color-7) 0%, transparent 100%);
    z-index: 1;
    pointer-events: none;
  }

  & .blend-photo__left {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 5rem;
    background: linear-gradient(to right, var(--theme-palette-color-7) 0%, transparent 100%);
    z-index: 1;
    pointer-events: none;
  }
}.closing-statement{color:var(--theme-palette-color-2);font-family:var(--font-serif);font-size:var(--font-h6);font-style:italic;line-height:1.7;margin:0;max-width:35rem}.video-mockup{background:var(--theme-palette-color-1);border-radius:var(--radius-l);box-shadow:0 8px 40px rgba(61,31,14,0.18);margin:0 auto;max-width:60rem;overflow:hidden;position:relative}.video-mockup .wp-block-video,.video-mockup figure{margin:0}.video-mockup video{display:block;height:auto;width:100%}.lined-label{align-items:center;color:var(--theme-palette-color-3,#C49A6C);display:inline-flex;font-family:var(--font-sans);font-size:var(--font-eyebrow);gap:0.75rem;justify-content:center;letter-spacing:var(--tracking-widest);text-transform:uppercase}.lined-label::before,.lined-label::after{background:var(--theme-palette-color-3);content:"";display:inline-block;height:1px;opacity:0.4;width:2rem}.lined-label--on-dark {
  color: rgba(196,154,108,0.7);

  &::before, &::after {
    background: rgba(196,154,108,0.4);
  }
}.fine-print{color:var(--theme-palette-color-2,#7d4a2e);font-family:var(--font-sans);font-size:0.80rem;line-height:1.7;margin:0}.contact-link {
  font-family: var(--font-sans);
  font-size: var(--font-s);
  color: var(--theme-palette-color-1);
  letter-spacing: 0.08em;
  font-weight: 600;
  text-decoration: none;

  &:hover {
    color: var(--theme-palette-color-3);
  }
}.social-grid{display:grid;gap:var(--space-base);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:58rem}.social-grid>.social-grid__wide{grid-column:1/-1}.social-card {
  border-radius: var(--radius-l);
  border: 1px solid rgba(196,154,108,0.15);
  background: rgba(255,255,255,0.04);
  overflow: hidden;

  & img {
    display: block;
    width: 100%;
    height: auto;
  }
}.gallery-cell--1{grid-column:1/2;grid-row:1/2}@media (max-width:1024px){.gallery-cell--1{grid-column:span 2}}@media (max-width:767px){.gallery-cell--1{grid-column:span 1;grid-row:auto}}.gallery-cell--2{grid-column:2/4;grid-row:1/2}@media (max-width:1024px){.gallery-cell--2{grid-column:span 2}}@media (max-width:767px){.gallery-cell--2{grid-column:span 1;grid-row:auto}}.gallery-cell--3{grid-column:1/2;grid-row:2/4}@media (max-width:1024px){.gallery-cell--3{grid-column:span 2;grid-row:auto}}@media (max-width:767px){.gallery-cell--3{grid-column:span 1;grid-row:auto}}.button--outline-gold{background-color:transparent;border:1px solid var(--theme-palette-color-3);color:var(--theme-palette-color-3)}.button--outline-gold:hover{background:var(--theme-palette-color-3);border:1px solid var(--theme-palette-color-3);color:var(--theme-palette-color-8)}.button--outline-dark{background-color:transparent;border:1px solid var(--theme-palette-color-2);color:var(--theme-palette-color-2)}.button--outline-dark:hover{background-color:var(--theme-palette-color-2);color:var(--theme-palette-color-7)}.button--primary{background-color:var(--theme-palette-color-7);color:var(--theme-palette-color-1)}.button--primary:hover{background-color:var(--theme-palette-color-4,#DCC9B8);color:var(--theme-palette-color-8)}.button--outline-light{background:transparent;border:1px solid rgba(245,237,228,0.75);border-bottom-color:var(--theme-palette-color-7,#F5EDE4);border-left-color:var(--theme-palette-color-7,#F5EDE4);border-right-color:var(--theme-palette-color-7,#F5EDE4);border-top-color:var(--theme-palette-color-7,#F5EDE4);color:var(--theme-palette-color-7)}.button--outline-light:hover{background:var(--theme-palette-color-7);color:var(--theme-palette-color-1)}.font-h3{font-size:var(--font-h3)}.mt-xl{margin-top:var(--space-xl)}.button-alt{background-color:#e71d80;color:var(--theme-palette-color-8,#FFFFFF)}.button-alt:is(:hover,:focus){background-color:var(--theme-palette-color-3,#C49A6C);color:var(--theme-palette-color-8,#FFFFFF)}.smart-spacing>*+*{margin-top:var(--space-base)}.smart-spacing>*+:is(h1,h2,h3){margin-top:var(--space-xl)}.narrow-container{margin-left:auto;margin-right:auto;max-width:60rem}