.elementor-64 .elementor-element.elementor-element-2cd9397{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-64 .elementor-element.elementor-element-c242709{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-64 .elementor-element.elementor-element-c242709 .elementor-divider-separator{width:100%;}.elementor-64 .elementor-element.elementor-element-3776d2e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-3776d2e:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-3776d2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-64 .elementor-element.elementor-element-97af7b5{--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-64 .elementor-element.elementor-element-b62faa4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.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 );color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-4f4eba4{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-64 .elementor-element.elementor-element-4f4eba4 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:25px;font-weight:700;line-height:30px;color:#FAFAFA;}.elementor-64 .elementor-element.elementor-element-4da9f96{--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;--justify-content:center;}.elementor-64 .elementor-element.elementor-element-2101b98 .bdt-gravity-forms .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-64 .elementor-element.elementor-element-2101b98 .bdt-gravity-forms .gform_footer input[type="submit"]{width:100px;}.elementor-64 .elementor-element.elementor-element-2101b98 .bdt-gravity-forms .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
                    .elementor-64 .elementor-element.elementor-element-2101b98 .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-64 .elementor-element.elementor-element-7f49346{--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-64 .elementor-element.elementor-element-d0c2cdb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-d0c2cdb:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-d0c2cdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-64 .elementor-element.elementor-element-581370e{--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-64 .elementor-element.elementor-element-9f9638d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-12e2f8b{--display:flex;--gap:05px 05px;--row-gap:05px;--column-gap:05px;}.elementor-widget-wcf--site-logo .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 );}.elementor-64 .elementor-element.elementor-element-2c503d3{text-align:center;}.elementor-64 .elementor-element.elementor-element-2c503d3 img{width:75%;max-width:100%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-64 .elementor-element.elementor-element-7b5b325{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Newsreader", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-27ee173{--display:flex;}.elementor-64 .elementor-element.elementor-element-f0f3c44{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-0eb54c7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 5px;border-style:solid;border-width:0px 3px 0px 3px;border-color:#D47A53;border-radius:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-0eb54c7 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-weight:600;color:#F9F9F9;}.elementor-64 .elementor-element.elementor-element-973d5f7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-64 .elementor-element.elementor-element-a41e7d0{--display:flex;}.elementor-64 .elementor-element.elementor-element-9a3f487{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:035px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-35c419b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 5px;border-style:solid;border-width:0px 3px 0px 3px;border-color:#D47A53;border-radius:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-35c419b .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-weight:600;color:#F9F9F9;}.elementor-64 .elementor-element.elementor-element-5e1a374{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Playfair Display SC", Sans-serif;font-weight:400;}.elementor-64 .elementor-element.elementor-element-a393ed9{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 5px;border-style:solid;border-width:0px 3px 0px 3px;border-color:#D47A53;border-radius:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-a393ed9 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-6bd3a7e .wcf--social-icons ul{display:flex;flex-direction:row;gap:20px;}.elementor-64 .elementor-element.elementor-element-6bd3a7e .wcf-social-icon{color:#FFFFFF;fill:#FFFFFF;--icon-size:28px;}.elementor-64 .elementor-element.elementor-element-6bd3a7e .wcf-social-icon:hover, .elementor-64 .elementor-element.elementor-element-6bd3a7e .wcf-social-icon:focus{color:#EFEFEF;fill:#EFEFEF;}.elementor-64 .elementor-element.elementor-element-288ab01{--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-64 .elementor-element.elementor-element-342c704{--display:flex;}.elementor-64 .elementor-element.elementor-element-342c704:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-342c704 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-64 .elementor-element.elementor-element-9310f44{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Newsreader", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-64 .elementor-element.elementor-element-97af7b5{--width:5%;}.elementor-64 .elementor-element.elementor-element-b62faa4{--width:35%;}.elementor-64 .elementor-element.elementor-element-4da9f96{--width:55%;}.elementor-64 .elementor-element.elementor-element-7f49346{--width:5%;}.elementor-64 .elementor-element.elementor-element-581370e{--width:5%;}.elementor-64 .elementor-element.elementor-element-9f9638d{--width:90%;}.elementor-64 .elementor-element.elementor-element-12e2f8b{--width:35%;}.elementor-64 .elementor-element.elementor-element-27ee173{--width:5%;}.elementor-64 .elementor-element.elementor-element-f0f3c44{--width:25%;}.elementor-64 .elementor-element.elementor-element-a41e7d0{--width:5%;}.elementor-64 .elementor-element.elementor-element-9a3f487{--width:30%;}.elementor-64 .elementor-element.elementor-element-288ab01{--width:5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-64 .elementor-element.elementor-element-12e2f8b{--width:30%;}.elementor-64 .elementor-element.elementor-element-27ee173{--width:0%;}.elementor-64 .elementor-element.elementor-element-f0f3c44{--width:30%;}.elementor-64 .elementor-element.elementor-element-a41e7d0{--width:0%;}.elementor-64 .elementor-element.elementor-element-9a3f487{--width:30%;}}@media(max-width:1024px){.elementor-64 .elementor-element.elementor-element-4f4eba4 .elementor-heading-title{font-size:15px;}.elementor-64 .elementor-element.elementor-element-2c503d3 img{width:100%;}.elementor-64 .elementor-element.elementor-element-7b5b325{text-align:center;font-size:12px;}.elementor-64 .elementor-element.elementor-element-6bd3a7e .wcf--social-icons ul{gap:15px;}}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-3776d2e{--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-27ee173{--min-height:0px;}.elementor-64 .elementor-element.elementor-element-a41e7d0{--min-height:0px;}.elementor-64 .elementor-element.elementor-element-288ab01{--min-height:0px;}}/* Start custom CSS for bdt-gravity-form, class: .elementor-element-2101b98 */#gform_wrapper_3 {
  --gf-color-primary: #e8001d !important;
  --gf-ctrl-border-color:  #e8001d !important;
  --gf-radius: 0px !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

#gform_wrapper_3 .gform_required_legend,
#gform_wrapper_3 .gfield_label,
#gform_wrapper_3 .gform_heading {
  display: none !important;
}

/* Form Layout */
#gform_wrapper_3 form {
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  gap: 0 !important;
}

#gform_wrapper_3 .gform_body {
  flex: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
}

#gform_wrapper_3 .gform_fields,
#gform_wrapper_3 .gfield,
#gform_wrapper_3 .ginput_container_email {
  margin: 0 !important;
  padding: 0 !important;
}

/* Email Input */
#gform_wrapper_3 #input_3_2,
#gform_wrapper_3 #input_3_2:hover,
#gform_wrapper_3 #input_3_2:focus {
  width: 100% !important;
  height: 50px !important;
  padding: 0 20px !important;
  background: #111111 !important;
  border: 1px solid  #e8001d !important;
  border-radius: 0 !important;
  color: #EEEEEE !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14px !important;
  outline: none !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  display: block !important;
}

#gform_wrapper_3 #input_3_2::placeholder {
  color: rgba(238, 238, 238, 0.45) !important;
}

/* Footer Inline */
#gform_wrapper_3 .gform_footer {
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: stretch !important;
  flex-shrink: 0 !important;
}

/* Submit Button */
#gform_wrapper_3 #gform_submit_button_3 {
  height: 50px !important;
  padding: 0 28px !important;
  background:  #e8001d !important;
  color: #ffffff !important;
  border: 1px solid #e8001d !important;
  border-radius: 0 !important;
  font-family: 'Space Mono', monospace !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  box-shadow: none !important;
  outline: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  transition: all 0.3s ease !important;
}

#gform_wrapper_3 #gform_submit_button_3:hover,
#gform_wrapper_3 #gform_submit_button_3:focus {
  background:  #e8001d !important;
  border-color: #e8001d !important;
  color: #ffffff !important;
}

/* Validation */
#gform_wrapper_3 .gfield_validation_message {
  color:  #e8001d !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 12px !important;
  background: transparent !important;
  border: none !important;
  padding: 4px 0 0 !important;
}

#gform_wrapper_3 .gform_validation_errors {
  background: rgba(212, 122, 83, 0.1) !important;
  border: 1px solid  #e8001d !important;
  border-radius: 0 !important;
  color:  #e8001d !important;
  font-size: 13px !important;
  padding: 10px 16px !important;
  margin-top: 8px !important;
}

/* Confirmation */
#gform_confirmation_wrapper_3 {
  color: #EEEEEE !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14px !important;
}

/* Mobile */
@media (max-width: 767px) {
  #gform_wrapper_3 form {
    flex-direction: column !important;
  }

  #gform_wrapper_3 .gform_footer {
    width: 100% !important;
  }

  #gform_wrapper_3 #gform_submit_button_3 {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-973d5f7 */.footer-nav-links{
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
}

.footer-nav-links li{
    margin: 0;
    padding: 0;
    line-height: 1;
}

.footer-nav-links li a{
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.05;
    font-family: 'Playfair Display', serif;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    padding: 0;
    margin: 0;
    transition: color 0.3s ease;
}

.footer-nav-links li a::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: -4px;
    width: 0;
    height: 2px;
    background: #E8001D;
    transform: translateX(-50%);
    transition: width 0.35s ease;
}

.footer-nav-links li a:hover{
    color: #E8001D;
}

.footer-nav-links li a:hover::after{
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e1a374 */.footer-email-link{
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Playfair Display SC', serif;
    letter-spacing: 0.6px;
    transition: color 0.35s ease, transform 0.35s ease;
    max-width: 100%;
    overflow-wrap: break-word;
    word-break: break-word;
}

.footer-email-link::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 2px;
    background: #E8001D;
    transition: width 0.4s ease;
}

.footer-email-link:hover{
    color: #fff;
    transform: translateY(-2px);
}

.footer-email-link:hover::after{
    width: 100%;
}

@media (max-width: 768px){
    .footer-email-link{
        font-size: 15px;
        letter-spacing: 0.3px;
        line-height: 1.4;
        display: inline-block;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9310f44 */.footer-bottom-line{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 14px;
    padding: px 0 0 0 0;
    border-top: 1px solid rgba(255,255,255,0.12);
    margin-top: 0px;
}

.footer-bottom-line span{
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Playfair Display SC', serif;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.footer-bottom-links{
    display: flex;
    align-items: center;
    gap: 18px;
    flex-wrap: wrap;
}

.footer-bottom-links a{
    position: relative;
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Playfair Display SC', serif;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    transition: color 0.35s ease;
}

.footer-bottom-links a::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 2px;
    background: #E8001D;
    transition: width 0.35s ease;
}

.footer-bottom-links a:hover{
    color: #fff;
}

.footer-bottom-links a:hover::after{
    width: 100%;
}

@media (max-width: 768px){
    .footer-bottom-line{
        justify-content: center;
        text-align: center;
        gap: 10px;
    }

    .footer-bottom-line span,
    .footer-bottom-links a{
        font-size: 12px;
        letter-spacing: 0.5px;
    }

    .footer-bottom-links{
        justify-content: center;
        gap: 14px;
    }
}/* End custom CSS */