.elementor-4667 .elementor-element.elementor-element-66b4008a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4667 .elementor-element.elementor-element-7b571a71{--display:flex;}.elementor-4667 .elementor-element.elementor-element-7b571a71:not(.elementor-motion-effects-element-type-background), .elementor-4667 .elementor-element.elementor-element-7b571a71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-28ffaf4 );}.elementor-4667 .elementor-element.elementor-element-602ce4ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4667 .elementor-element.elementor-element-71bf95c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4667 .elementor-element.elementor-element-419ad8f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4667 .elementor-element.elementor-element-6365c538 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-4667 .elementor-element.elementor-element-6365c538 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-4667 .elementor-element.elementor-element-6365c538 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4667 .elementor-element.elementor-element-6365c538 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4667 .elementor-element.elementor-element-6365c538 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-4667 .elementor-element.elementor-element-6365c538 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-4667 .elementor-element.elementor-element-6365c538 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-4667 .elementor-element.elementor-element-6365c538 .elementor-field-type-html{padding-bottom:0px;}.elementor-4667 .elementor-element.elementor-element-6365c538 .elementor-field-group .elementor-field{color:#111714;}.elementor-4667 .elementor-element.elementor-element-6365c538 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFCF5;border-color:rgba(23,44,33,.20);border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;}.elementor-4667 .elementor-element.elementor-element-6365c538 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFCF5;border-color:rgba(23,44,33,.20);border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;}.elementor-4667 .elementor-element.elementor-element-6365c538 .elementor-field-group .elementor-select-wrapper::before{color:rgba(23,44,33,.20);}.elementor-4667 .elementor-element.elementor-element-6365c538 .e-form__buttons__wrapper__button-next{background-color:#D6A85A;color:#0F2118;}.elementor-4667 .elementor-element.elementor-element-6365c538 .elementor-button[type="submit"]{background-color:#D6A85A;color:#0F2118;}.elementor-4667 .elementor-element.elementor-element-6365c538 .elementor-button[type="submit"] svg *{fill:#0F2118;}.elementor-4667 .elementor-element.elementor-element-6365c538 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-4667 .elementor-element.elementor-element-6365c538 .e-form__buttons__wrapper__button-next:hover{background-color:#B88625;color:#0F2118;}.elementor-4667 .elementor-element.elementor-element-6365c538 .elementor-button[type="submit"]:hover{background-color:#B88625;color:#0F2118;}.elementor-4667 .elementor-element.elementor-element-6365c538 .elementor-button[type="submit"]:hover svg *{fill:#0F2118;}.elementor-4667 .elementor-element.elementor-element-6365c538 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4667 .elementor-element.elementor-element-6365c538 .elementor-button{border-radius:999px 999px 999px 999px;}.elementor-4667 .elementor-element.elementor-element-6365c538{--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;}:root{--page-title-display:none;}/* Start custom CSS *//* WilderGoat contact page - Elementor Pro editable */
.wg-contact-page{
  --wg-green:#172C21;
  --wg-deep:#0F2118;
  --wg-cream:#F5EDD6;
  --wg-soft:#FFF8EE;
  --wg-paper:#FFFCF5;
  --wg-amber:#D6A85A;
  --wg-amber-dark:#B88625;
  --wg-ink:#111714;
  --wg-muted:#5E6B60;
  --wg-line:rgba(23,44,33,.16);
  --wg-shadow:0 18px 55px rgba(15,33,24,.12);
  background:linear-gradient(180deg,var(--wg-soft),#fff 72%);
  color:var(--wg-ink);
}
.wg-contact-page *{box-sizing:border-box;}
.wg-contact-page a{color:var(--wg-green);font-weight:850;text-decoration-thickness:2px;text-underline-offset:3px;}
.wg-contact-page .wg-section{max-width:1180px;width:calc(100% - 36px);margin:0 auto 24px;}
.wg-contact-hero{
  overflow:hidden;
  border-radius:34px;
  padding:clamp(34px,6vw,76px)!important;
  margin-top:28px!important;
  background:radial-gradient(circle at 88% 0%,rgba(214,168,90,.38),transparent 32%),linear-gradient(135deg,var(--wg-green),var(--wg-deep));
  color:var(--wg-cream);
  box-shadow:var(--wg-shadow);
}
.wg-kicker-widget p{
  display:inline-flex;margin:0 0 14px;padding:8px 12px;border-radius:999px;
  background:rgba(245,237,214,.12);border:1px solid rgba(245,237,214,.24);
  font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:var(--wg-cream);
}
.wg-hero-title .elementor-heading-title,.wg-hero-title{
  color:var(--wg-cream)!important;font-size:clamp(38px,6vw,72px)!important;
  line-height:.94!important;letter-spacing:-.055em!important;margin:0!important;max-width:900px;
}
.wg-lead-widget p{
  color:rgba(245,237,214,.92);font-size:clamp(17px,2vw,21px);
  line-height:1.55;max-width:820px;margin:16px 0 0;
}
.wg-contact-wrap{
  display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);
  gap:22px!important;align-items:start!important;
}
.wg-contact-card,.wg-form-card{
  border:1px solid var(--wg-line);border-radius:28px;background:var(--wg-paper);
  box-shadow:0 14px 36px rgba(15,33,24,.07);padding:clamp(22px,3.6vw,42px)!important;
}
.wg-contact-card{background:#fff;}
.wg-section-title .elementor-heading-title,.wg-section-title{
  color:var(--wg-green)!important;font-weight:950!important;letter-spacing:-.035em!important;
  line-height:1.05!important;font-size:clamp(28px,4vw,44px)!important;
}
.wg-body-copy p,.wg-body-copy li{
  color:var(--wg-ink);font-size:16px;line-height:1.65;margin:0 0 13px;
}
.wg-body-copy ul{margin:14px 0 0 1.1em;padding:0;}
.wg-policy-note{
  margin-top:18px;padding:16px 18px;border-radius:18px;background:rgba(214,168,90,.16);
  border:1px solid rgba(184,134,37,.25);
}
.wg-policy-note p{margin:0;line-height:1.55;color:var(--wg-ink);}
.wg-mini-list{display:grid!important;gap:12px!important;margin-top:18px;}
.wg-mini-list .elementor-widget-text-editor{
  padding:14px 16px;border-radius:18px;background:rgba(23,44,33,.055);border:1px solid rgba(23,44,33,.10);
}
.wg-mini-list p{margin:0;color:var(--wg-ink);line-height:1.5;}
.wg-form-intro p{color:var(--wg-muted);font-size:16px;line-height:1.6;margin:0 0 18px;}
.wg-contact-form .elementor-form-fields-wrapper{row-gap:16px;}
.wg-contact-form label{font-weight:850!important;color:var(--wg-green)!important;margin-bottom:7px;}
.wg-contact-form input,.wg-contact-form textarea,.wg-contact-form select{
  background:#fff!important;border:1px solid rgba(23,44,33,.20)!important;border-radius:16px!important;
  color:var(--wg-ink)!important;padding:14px 15px!important;box-shadow:none!important;
}
.wg-contact-form textarea{min-height:160px;}
.wg-contact-form .elementor-field-option{font-size:14px;line-height:1.45;color:var(--wg-muted);}
.wg-contact-form .elementor-button{
  border-radius:999px!important;padding:15px 24px!important;background:var(--wg-amber)!important;
  color:var(--wg-deep)!important;font-weight:950!important;letter-spacing:.02em!important;
  box-shadow:0 12px 28px rgba(184,134,37,.25)!important;
}
.wg-contact-form .elementor-button:hover{background:var(--wg-amber-dark)!important;color:var(--wg-deep)!important;}
.wg-contact-bottom{
  border:1px solid var(--wg-line);border-radius:28px;background:linear-gradient(135deg,var(--wg-green),var(--wg-deep));
  color:var(--wg-cream);padding:clamp(22px,3.6vw,42px)!important;margin-bottom:42px!important;
}
.wg-contact-bottom .elementor-heading-title{color:var(--wg-cream)!important;}
.wg-contact-bottom p{color:rgba(245,237,214,.92);font-size:17px;line-height:1.6;margin:0;}
@media(max-width:900px){
  .wg-contact-wrap{grid-template-columns:1fr!important;}
  .wg-contact-hero,.wg-contact-card,.wg-form-card,.wg-contact-bottom{border-radius:22px;}
  .wg-contact-page .wg-section{width:calc(100% - 24px);}
}/* End custom CSS */