.elementor-15 .elementor-element.elementor-element-hodc013{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc002{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-hodc005{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-hodc012{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-hodc011{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-15 .elementor-element.elementor-element-hodc016{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc024{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc020{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc023{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc038{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc028{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc037{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc032{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc036{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc049{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc048{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc044{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc047{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-15 .elementor-element.elementor-element-hodw039 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-hodw039 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-15 .elementor-element.elementor-element-hodw039 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-15 .elementor-element.elementor-element-hodw039 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-15 .elementor-element.elementor-element-hodw039 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-hodw039 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-15 .elementor-element.elementor-element-hodw039 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-15 .elementor-element.elementor-element-hodw039 .elementor-field-group > label, .elementor-15 .elementor-element.elementor-element-hodw039 .elementor-field-subgroup label{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-hodw039 .elementor-field-type-html{padding-bottom:0px;}.elementor-15 .elementor-element.elementor-element-hodw039 .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-hodw039 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-15 .elementor-element.elementor-element-hodw039 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-15 .elementor-element.elementor-element-hodw039 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-hodw039 .elementor-button[type="submit"]{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-hodw039 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-15 .elementor-element.elementor-element-hodw039 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-hodw039 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-hodw039 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-hodw039 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-15 .elementor-element.elementor-element-hodw039 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-hodw039{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-15 .elementor-element.elementor-element-hodc059{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc052{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc055{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc058{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc071{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc069{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc062{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc065{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-hodc068{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1020px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-form .elementor-field-group > label{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-message{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:620px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-form .elementor-field-group > label{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-message{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* HAUS of DRA - holding page */
.elementor-page-15{
  --char:#0A0A0A; --char-2:#141414; --char-3:#1E1E1E;
  --paper:#FFFFFF; --paper-2:#F0F0F0;
  --ink:#0A0A0A; --muted:#5E5E5E; --muted-dk:#A8A8A8;
  --gold:#C2A05B; --gold-lit:#E2CC96; --gold-deep:#8A6520;
  --hair:rgba(10,10,10,.16); --hair-dk:rgba(255,255,255,.16);
  --brand:"Archivo","Helvetica Neue",Arial,sans-serif;
  --font-display:"Marcellus","Times New Roman",serif;
  --script:"Allura",cursive;
  --body:"Newsreader",Georgia,serif;
  --pad-x:clamp(1.4rem,5vw,5.5rem);
}.elementor-page-15{ font-family:var(--body); color:var(--ink); background:var(--paper);
  font-size:clamp(1rem,.96rem + .2vw,1.125rem); line-height:1.68; }.elementor-page-15 .e-con-inner,.elementor-page-15.e-con>.e-con-inner{max-width:none;padding:0}.elementor-page-15 img{display:block;max-width:100%}.elementor-page-15 a{color:inherit}.elementor-page-15 :focus-visible{outline:2px solid var(--ink); outline-offset:3px}.elementor-page-15 p{margin:0}.elementor-page-15 .hod-brandmark{font-family:var(--brand); font-weight:800; text-transform:uppercase;
  letter-spacing:.06em; font-size:.92rem; line-height:1; margin:0}.elementor-page-15 .hod-brandmark small{display:block; font-weight:700; font-size:.5em; letter-spacing:.4em; margin-top:.45em}.elementor-page-15 .hod-eyebrow{font-family:var(--font-display); font-size:.72rem; letter-spacing:.32em;
  text-transform:uppercase; color:var(--gold-deep); margin:0}.elementor-page-15 .hod-script{font-family:var(--script); text-transform:none; letter-spacing:0; font-weight:400}.elementor-page-15 .elementor-element-hodc013{position:relative; min-height:88svh; background:var(--paper); color:var(--ink);
  display:flex; flex-direction:column; overflow:hidden; padding:0; gap:0}.elementor-page-15 .elementor-element-hodc002{position:absolute; inset:0; z-index:0; pointer-events:none}.elementor-page-15 .elementor-element-hodc002 img{width:100%; height:100%; object-fit:cover; object-position:50% 30%;
  filter:grayscale(1) contrast(1.05); opacity:.07}.elementor-page-15 .elementor-element-hodc002::after{content:""; position:absolute; inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.5) 55%,#FFFFFF 100%)}.elementor-page-15 .elementor-element-hodc005{position:relative; z-index:2; flex-direction:row; align-items:center;
  justify-content:space-between; gap:1rem; flex-wrap:nowrap;
  padding:clamp(1.4rem,3vw,2.2rem) var(--pad-x); border-bottom:1px solid var(--hair); width:100%}.elementor-page-15 .hod-quiet{font-family:var(--font-display); font-size:.68rem; letter-spacing:.26em;
  text-transform:uppercase; color:var(--muted); text-decoration:none; transition:color .2s ease-out}.elementor-page-15 .hod-quiet:hover{color:var(--ink)}.elementor-page-15 .elementor-element-hodc012{position:relative; z-index:2; flex:1; width:100%;
  display:flex; flex-direction:column; align-items:center; justify-content:center;
  text-align:center; padding:clamp(3rem,8vh,5rem) var(--pad-x) clamp(3.5rem,9vh,5.5rem); gap:0}.elementor-page-15 .elementor-element-hodc012 .hod-eyebrow{color:var(--gold-deep); font-size:.66rem}.elementor-page-15 .elementor-element-hodc012 h1{font-family:var(--font-display); font-weight:400; text-transform:uppercase;
  font-size:clamp(1.9rem,5.4vw,3.9rem); letter-spacing:.14em; line-height:1.18;
  margin:1.3rem 0 0; max-width:18ch; color:var(--ink)}.elementor-page-15 .hod-hero__sig{font-family:var(--script); font-size:clamp(1.7rem,3.4vw,2.5rem); line-height:1;
  color:var(--gold-deep); margin:1.2rem 0 0; transform:rotate(-2deg)}.elementor-page-15 .elementor-element-hodc011{display:flex; flex-direction:row; flex-wrap:wrap; gap:.9rem 1.2rem;
  justify-content:center; margin-top:clamp(2rem,5vh,3rem); width:auto}.elementor-page-15 .hod-ghost .elementor-button{display:inline-block; text-decoration:none; cursor:pointer;
  font-family:var(--font-display); font-size:.7rem; letter-spacing:.3em; text-transform:uppercase;
  color:var(--ink); border:1px solid var(--ink); padding:1.05rem 2.1rem; border-radius:0;
  background:transparent; fill:var(--ink);
  transition:background-color .22s ease-out,color .22s ease-out,border-color .22s ease-out}.elementor-page-15 .hod-ghost .elementor-button:hover{background:var(--ink); color:var(--paper); border-color:var(--ink)}.elementor-page-15 .hod-ghost--solid .elementor-button{background:var(--ink); color:var(--paper)}.elementor-page-15 .hod-ghost--solid .elementor-button:hover{background:var(--gold-deep); border-color:var(--gold-deep); color:var(--paper)}.elementor-page-15 .elementor-element-hodc016{position:relative; height:clamp(360px,58svh,640px); overflow:hidden;
  background:var(--char); padding:0; display:block}.elementor-page-15 .elementor-element-hodc016 img{width:100%; height:100%; object-fit:cover; object-position:50% 42%; filter:grayscale(.15) contrast(1.03)}.elementor-page-15 .elementor-element-hodc016 .elementor-widget-image,.elementor-page-15 .elementor-element-hodc016 .elementor-widget-container,.elementor-page-15 .elementor-element-hodc016 figure{height:100%;margin:0}.elementor-page-15 .hod-slats{position:absolute; inset:0; display:flex; z-index:3; pointer-events:none}.elementor-page-15 .hod-slats span{flex:1 1 auto; background:var(--paper); transform:translateY(0); will-change:transform;
  animation:hodlift 1s cubic-bezier(.22,.61,.36,1) forwards}@keyframes hodlift{to{transform:translateY(-101%)}}.elementor-page-15 .elementor-element-hodc024{position:relative; z-index:4;
  margin:calc(clamp(6rem,12vh,9rem) * -1) var(--pad-x) 0;
  background:var(--paper); color:var(--ink); width:auto;
  padding:clamp(2rem,4.5vw,3.4rem);
  display:grid; grid-template-columns:1.15fr .85fr; gap:clamp(1.6rem,3.5vw,3rem);
  box-shadow:0 30px 60px -30px rgba(33,29,26,.35)}.elementor-page-15 .elementor-element-hodc024 h2{font-family:var(--font-display); font-weight:400; text-transform:uppercase;
  letter-spacing:.1em; line-height:1.22; font-size:clamp(1.25rem,2.6vw,1.8rem); margin:.9rem 0 1rem}.elementor-page-15 .elementor-element-hodc024 p{margin:0 0 .9rem}.elementor-page-15 .elementor-element-hodc024 p:last-child{margin:0}.elementor-page-15 .elementor-element-hodc023{border-left:1px solid var(--hair); padding-left:clamp(1.6rem,3.5vw,3rem);
  display:flex; flex-direction:column; justify-content:center; gap:1.3rem}.elementor-page-15 .hod-contactline{display:flex; flex-direction:column; gap:.3rem}.elementor-page-15 .hod-contactline .hod-lbl{font-family:var(--font-display); font-size:.62rem; letter-spacing:.3em;
  text-transform:uppercase; color:var(--muted)}.elementor-page-15 .hod-tel{font-family:var(--font-display); font-size:1.15rem; letter-spacing:.08em;
  text-decoration:none; color:var(--ink); transition:color .2s ease-out}.elementor-page-15 .hod-tel:hover{color:var(--gold-deep)}.elementor-page-15 .hod-textlink{font-family:var(--font-display); font-size:.7rem; letter-spacing:.28em; text-transform:uppercase;
  color:var(--ink); text-decoration:none; border-bottom:1px solid var(--ink); padding-bottom:4px;
  align-self:flex-start; transition:color .2s ease-out,border-color .2s ease-out}.elementor-page-15 .hod-textlink:hover{color:var(--gold-deep); border-color:var(--gold-deep)}.elementor-page-15 .elementor-element-hodc038{padding:clamp(4.5rem,10vh,7.5rem) var(--pad-x) 0; background:var(--paper); gap:0}.elementor-page-15 .elementor-element-hodc028{text-align:center; max-width:56ch; margin:0 auto clamp(2.6rem,6vh,4rem); padding:0; gap:0; width:100%}.elementor-page-15 .elementor-element-hodc028 .hod-script{font-size:clamp(1.9rem,3.6vw,2.6rem); color:var(--gold-deep); display:block; line-height:1}.elementor-page-15 .elementor-element-hodc028 h2{font-family:var(--font-display); font-weight:400; text-transform:uppercase;
  letter-spacing:.12em; line-height:1.22; font-size:clamp(1.4rem,3vw,2.1rem); margin:.7rem 0 1rem}.elementor-page-15 .elementor-element-hodc028 p{margin:0 auto; color:var(--muted); max-width:46ch}.elementor-page-15 .elementor-element-hodc037{display:grid; grid-template-columns:1fr 1fr; gap:clamp(1.8rem,4vw,4rem);
  max-width:1150px; margin:0 auto; padding:0; width:100%}.elementor-page-15 .elementor-element-hodc032,.elementor-page-15 .elementor-element-hodc036{border-top:1px solid var(--hair); padding:1.8rem 0 0; position:relative; gap:0}.elementor-page-15 .elementor-element-hodc032::before,.elementor-page-15 .elementor-element-hodc036::before{content:""; position:absolute; top:-1px; left:0; width:0; height:1px;
  background:var(--gold-deep); transition:width .5s cubic-bezier(.22,.61,.36,1)}.elementor-page-15 .elementor-element-hodc032:hover::before,.elementor-page-15 .elementor-element-hodc036:hover::before,.elementor-page-15 .elementor-element-hodc032:focus-within::before,.elementor-page-15 .elementor-element-hodc036:focus-within::before{width:100%}.elementor-page-15 .elementor-element-hodc032 h3,.elementor-page-15 .elementor-element-hodc036 h3{font-family:var(--font-display); font-weight:400; font-size:.98rem; letter-spacing:.26em;
  text-transform:uppercase; color:var(--ink); margin:0 0 1rem}.elementor-page-15 .elementor-element-hodc032 p,.elementor-page-15 .elementor-element-hodc036 p{margin:0 0 .9rem; font-size:.98em}.elementor-page-15 .elementor-element-hodc032 ul,.elementor-page-15 .elementor-element-hodc036 ul{margin:1.1rem 0 0; padding:0; list-style:none}.elementor-page-15 .elementor-element-hodc032 li,.elementor-page-15 .elementor-element-hodc036 li{color:var(--muted); font-size:.9em; padding:.5rem 0 .5rem 1.3rem;
  position:relative; border-bottom:1px solid var(--hair)}.elementor-page-15 .elementor-element-hodc032 li::before,.elementor-page-15 .elementor-element-hodc036 li::before{content:""; position:absolute; left:0; top:1.12em; width:7px; height:1px; background:var(--gold-deep)}.elementor-page-15 .elementor-element-hodc049{margin-top:clamp(4rem,9vh,6.5rem);
  margin-left:0; margin-right:0;
  position:relative; overflow:hidden; background:var(--char); color:var(--paper);
  padding:0; width:auto; display:block}.elementor-page-15 .elementor-element-hodc048{display:grid; grid-template-columns:.85fr 1.15fr; padding:0; gap:0; width:100%}.elementor-page-15 .elementor-element-hodc044{padding:clamp(2.4rem,4.5vw,3.8rem) clamp(2rem,4vw,3.2rem);
  padding-left:max(var(--pad-x),clamp(2rem,4vw,3.2rem));
  position:relative; border-right:1px solid var(--hair-dk); gap:0}.elementor-page-15 .elementor-element-hodc044 .hod-script{font-size:clamp(1.8rem,3vw,2.4rem); color:var(--gold-lit); display:block; line-height:1}.elementor-page-15 .elementor-element-hodc044 h2{font-family:var(--font-display); font-weight:400; text-transform:uppercase;
  letter-spacing:.1em; line-height:1.24; font-size:clamp(1.25rem,2.4vw,1.75rem);
  margin:.8rem 0 1rem; color:var(--paper)}.elementor-page-15 .elementor-element-hodc044 p{margin:0 0 .9rem; color:var(--muted-dk); font-size:.95em; max-width:34ch}.elementor-page-15 .elementor-element-hodc044 .hod-sig{margin-top:2rem; padding-top:1.4rem; border-top:1px solid var(--hair-dk)}.elementor-page-15 .elementor-element-hodc044 .hod-tel{color:var(--gold-lit); font-size:1.1rem}.elementor-page-15 .elementor-element-hodc044 .hod-tel:hover{color:var(--paper)}.elementor-page-15 .elementor-element-hodc047{padding:clamp(2.4rem,4.5vw,3.8rem) clamp(2rem,4vw,3.2rem);
  padding-right:max(var(--pad-x),clamp(2rem,4vw,3.2rem)); background:var(--char-2); gap:0}.elementor-page-15 .hod-seg{display:inline-flex; padding:3px; border:1px solid var(--hair-dk);
  margin:0 0 1.8rem; background:var(--char)}.elementor-page-15 .hod-seg button{appearance:none; border:0; background:transparent; color:var(--muted-dk); cursor:pointer;
  font-family:var(--font-display); font-size:.68rem; letter-spacing:.24em; text-transform:uppercase;
  padding:.66rem 1.2rem; transition:background-color .22s ease-out,color .22s ease-out}.elementor-page-15 .hod-seg button[aria-pressed="true"]{background:var(--paper); color:var(--char)}.elementor-page-15 .hod-seg button:hover[aria-pressed="false"]{color:var(--paper)}.elementor-page-15 .elementor-element-hodc049 .elementor-form-fields-wrapper{margin:0 -.55rem}.elementor-page-15 .elementor-element-hodc049 .elementor-field-group{padding:0 .55rem; margin-bottom:1.1rem}.elementor-page-15 .elementor-element-hodc049 .elementor-field-group > label.elementor-field-label{
  font-family:var(--font-display); font-size:.62rem; letter-spacing:.26em; text-transform:uppercase;
  color:var(--muted-dk); margin-bottom:.5rem; padding:0}.elementor-page-15 .elementor-element-hodc049 .elementor-field-group .elementor-field-textual{
  font-family:var(--body); font-size:1rem; color:var(--paper);
  background:var(--char); border:1px solid rgba(245,243,239,.2); border-radius:0;
  padding:.8rem .95rem; width:100%; min-height:auto;
  transition:border-color .18s ease-out,background-color .18s ease-out}.elementor-page-15 .elementor-element-hodc049 select.elementor-field-textual{font-family:var(--font-display); font-size:.86rem; letter-spacing:.06em;
  appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);
  background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);
  background-size:5px 5px,5px 5px; background-repeat:no-repeat; padding-right:2.4rem}.elementor-page-15 .elementor-element-hodc049 select.elementor-field-textual option{background:var(--char-3); color:var(--paper)}.elementor-page-15 .elementor-element-hodc049 textarea.elementor-field-textual{min-height:92px; resize:vertical; line-height:1.55}.elementor-page-15 .elementor-element-hodc049 .elementor-field-textual:hover{border-color:rgba(245,243,239,.36)}.elementor-page-15 .elementor-element-hodc049 .elementor-field-textual:focus{border-color:var(--gold); outline:none; background:var(--char-3)}.elementor-page-15 .elementor-element-hodc049 .elementor-field-textual::placeholder{color:rgba(179,170,160,.55)}.elementor-page-15 .elementor-element-hodc049 :focus-visible{outline-color:var(--gold-lit)}.elementor-page-15 .elementor-element-hodc049 .elementor-field-type-acceptance .elementor-field-subgroup{display:flex; gap:.75rem; align-items:flex-start}.elementor-page-15 .elementor-element-hodc049 .elementor-field-type-acceptance input[type=checkbox]{
  width:17px;height:17px;flex:0 0 17px;margin-top:.3rem;accent-color:var(--gold)}.elementor-page-15 .elementor-element-hodc049 .elementor-field-type-acceptance .elementor-field-option label{
  font-family:var(--body); letter-spacing:0; text-transform:none; font-size:.86rem;
  color:var(--muted-dk); line-height:1.5; font-weight:400}.elementor-page-15 .elementor-element-hodc049 .elementor-field-type-acceptance a{color:var(--paper); text-decoration:underline; text-underline-offset:2px}.elementor-page-15 .elementor-element-hodc049 .elementor-field-type-submit{margin-top:.6rem}.elementor-page-15 .elementor-element-hodc049 .elementor-button[type=submit]{appearance:none; cursor:pointer;
  border:1px solid rgba(245,243,239,.5); background:transparent; color:var(--paper);
  font-family:var(--font-display); font-size:.72rem; letter-spacing:.3em; text-transform:uppercase;
  padding:1.05rem 2.2rem; border-radius:0; fill:var(--paper);
  transition:background-color .22s ease-out,color .22s ease-out,border-color .22s ease-out}.elementor-page-15 .elementor-element-hodc049 .elementor-button[type=submit]:hover{background:var(--gold); border-color:var(--gold); color:var(--char)}.elementor-page-15 .elementor-element-hodc049 .elementor-button[type=submit]:active{background:var(--gold-lit); border-color:var(--gold-lit); color:var(--char)}.elementor-page-15 .elementor-element-hodc049 .elementor-button[type=submit]:disabled{opacity:.5; cursor:progress}.elementor-page-15 .hod-smallprint{font-size:.8rem; color:var(--muted-dk); margin:1rem 0 0; max-width:34ch; line-height:1.5}.elementor-page-15 .elementor-element-hodc049 .elementor-message{font-family:var(--body); font-size:.9rem; margin-top:.8rem}.elementor-page-15 .elementor-element-hodc049 .elementor-message.elementor-message-success{color:var(--gold-lit)}.elementor-page-15 .elementor-element-hodc049 .elementor-message.elementor-message-danger{color:#F0A79C}.elementor-page-15 .elementor-element-hodc049 .elementor-field-group.elementor-error .elementor-field-textual{border-color:#F0A79C}.elementor-page-15 .elementor-element-hodc059{display:grid; grid-template-columns:1.2fr .8fr 1fr; gap:clamp(.8rem,1.6vw,1.6rem);
  padding:clamp(3.5rem,8vh,6rem) var(--pad-x) 0; background:var(--paper); align-items:start; width:100%}.elementor-page-15 .elementor-element-hodc052,.elementor-page-15 .elementor-element-hodc055,.elementor-page-15 .elementor-element-hodc058{margin:0; position:relative; background:var(--paper-2); padding:0; gap:0}.elementor-page-15 .elementor-element-hodc052 .elementor-widget-image,.elementor-page-15 .elementor-element-hodc055 .elementor-widget-image,.elementor-page-15 .elementor-element-hodc058 .elementor-widget-image{overflow:hidden}.elementor-page-15 .elementor-element-hodc055{margin-top:clamp(1.5rem,4vw,3rem)}.elementor-page-15 .elementor-element-hodc052 img,.elementor-page-15 .elementor-element-hodc055 img,.elementor-page-15 .elementor-element-hodc058 img{width:100%; height:100%; object-fit:cover; aspect-ratio:4/5;
  filter:grayscale(1) contrast(1.03);
  transition:filter .5s ease-out,transform .8s cubic-bezier(.22,.61,.36,1)}.elementor-page-15 .elementor-element-hodc052:hover img,.elementor-page-15 .elementor-element-hodc055:hover img,.elementor-page-15 .elementor-element-hodc058:hover img{filter:grayscale(0) contrast(1); transform:scale(1.025)}.elementor-page-15 .hod-figcap{margin-top:.9rem; font-family:var(--font-display); font-size:.62rem;
  letter-spacing:.26em; text-transform:uppercase; color:var(--muted)}.elementor-page-15 .elementor-element-hodc071{margin-top:clamp(4rem,9vh,6.5rem);
  padding:clamp(3.5rem,7vh,5.5rem) var(--pad-x) clamp(2.5rem,5vh,4rem);
  background:var(--paper); color:var(--ink); border-top:2px solid var(--ink); gap:0; width:100%}.elementor-page-15 .elementor-element-hodc069{display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:2.5rem; padding:0; width:100%}.elementor-page-15 .elementor-element-hodc069 > .e-con{gap:0; padding:0}.elementor-page-15 .elementor-element-hodc069 .hod-brandmark{margin-bottom:1.2rem}.elementor-page-15 .elementor-element-hodc069 h4{font-family:var(--font-display); font-weight:400; font-size:.64rem; letter-spacing:.3em;
  text-transform:uppercase; color:var(--gold-deep); margin:0 0 1.1rem}.elementor-page-15 .elementor-element-hodc069 p{margin:0 0 .6rem; color:var(--muted); font-size:.92rem}.elementor-page-15 .elementor-element-hodc069 a{text-decoration:none; color:var(--ink); border-bottom:1px solid var(--hair);
  transition:border-color .2s ease-out,color .2s ease-out}.elementor-page-15 .elementor-element-hodc069 a:hover{color:var(--gold-deep); border-color:var(--gold-deep)}.elementor-page-15 .hod-legal{margin-top:clamp(2.5rem,5vh,4rem); padding-top:1.4rem; border-top:1px solid var(--hair);
  display:flex; flex-wrap:wrap; gap:.6rem 1.6rem; justify-content:space-between;
  font-size:.78rem; color:var(--muted); width:100%}.elementor-page-15 .hod-legal a{color:inherit}@media (max-width:1020px){.elementor-page-15 .elementor-element-hodc048{grid-template-columns:1fr}.elementor-page-15 .elementor-element-hodc044{border-right:0; border-bottom:1px solid var(--hair-dk); padding-right:max(var(--pad-x),2rem)}.elementor-page-15 .elementor-element-hodc047{padding-left:max(var(--pad-x),clamp(2rem,4vw,3.2rem))}
}@media (max-width:900px){.elementor-page-15 .elementor-element-hodc024{grid-template-columns:1fr; margin-left:clamp(1rem,3vw,2rem); margin-right:clamp(1rem,3vw,2rem)}.elementor-page-15 .elementor-element-hodc023{border-left:0; border-top:1px solid var(--hair); padding-left:0; padding-top:1.4rem}.elementor-page-15 .elementor-element-hodc037{grid-template-columns:1fr; gap:2.2rem}.elementor-page-15 .elementor-element-hodc059{grid-template-columns:1fr 1fr}.elementor-page-15 .elementor-element-hodc059 .elementor-element-hodc058{display:none}.elementor-page-15 .elementor-element-hodc069{grid-template-columns:1fr 1fr}
}@media (max-width:620px){.elementor-page-15 .elementor-element-hodc016{height:clamp(280px,44svh,420px)}.elementor-page-15 .elementor-element-hodc012 h1{letter-spacing:.1em}.elementor-page-15 .elementor-element-hodc011{flex-direction:column; width:100%; max-width:320px}.elementor-page-15 .hod-ghost,.elementor-page-15 .hod-ghost .elementor-button{width:100%; text-align:center}.elementor-page-15 .elementor-element-hodc005 .hod-quiet:last-child{display:none}.elementor-page-15 .elementor-element-hodc049 .elementor-field-group{width:100% !important}.elementor-page-15 .elementor-element-hodc069{grid-template-columns:1fr; gap:2rem}.elementor-page-15 .elementor-element-hodc059{grid-template-columns:1fr}.elementor-page-15 .elementor-element-hodc059 .elementor-element-hodc058{display:block}.elementor-page-15 .elementor-element-hodc059 .elementor-element-hodc055{margin-top:0}.elementor-page-15 .elementor-element-hodc052 img,.elementor-page-15 .elementor-element-hodc055 img,.elementor-page-15 .elementor-element-hodc058 img{aspect-ratio:5/4}.elementor-page-15 .elementor-element-hodc049 .elementor-button[type=submit]{width:100%}
}@media (prefers-reduced-motion:reduce){.elementor-page-15 *,.elementor-page-15 *::before,.elementor-page-15 *::after{animation-duration:.01ms !important; transition-duration:.01ms !important}.elementor-page-15 .hod-slats span{animation:none; transform:translateY(-101%)}
}

/* ---- Elementor override corrections ----
   Elementor writes font-family/font-weight/text-transform/letter-spacing/color directly
   onto .elementor-heading-title from global typography at (0,2,0). Wrapper classes only
   offer inheritance, which a direct declaration always beats. These win them back. */
.elementor-page-15 .hod-eyebrow .elementor-heading-title{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.32em;color:var(--gold-deep)}
.elementor-page-15 .hod-hero__sig .elementor-heading-title{font-family:var(--script);font-weight:400;text-transform:none;letter-spacing:0;color:var(--gold-deep)}
.elementor-page-15 .hod-script .elementor-heading-title{font-family:var(--script);font-weight:400;text-transform:none;letter-spacing:0}
.elementor-page-15 .elementor-element-hodc028 .hod-script .elementor-heading-title{color:var(--gold-deep)}
.elementor-page-15 .elementor-element-hodc044 .hod-script .elementor-heading-title{color:var(--gold-lit)}
.elementor-page-15 .hod-figcap .elementor-heading-title{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.26em;color:var(--muted)}
/* Elementor drives container layout through custom properties; set those too so row
   direction survives .e-con.e-flex{--flex-direction:column} at (0,2,0). */
.elementor-page-15 .elementor-element-hodc005{--flex-direction:row;--justify-content:space-between;--align-items:center}
.elementor-page-15 .elementor-element-hodc011{--flex-direction:row;--justify-content:center;--align-items:center}/* End custom CSS */