.elementor-2950 .elementor-element.elementor-element-525cd45f{--display:flex;--min-height:600px;--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:stretch;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2950 .elementor-element.elementor-element-525cd45f{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for shortcode, class: .elementor-element-40abf18c */.nf-before-form-content{
    display: none !important;
}

.nf-form-title h3{
    font-family: "Playfair Display", Sans-serif !important;
    font-size: 60px !important;
    font-weight: 400 !important;
}

input{
    border: none !important;
}

textarea{
    border: none !important;
}

.ninja-forms-field{
    border-radius: 0px !important;
    background-color: #f4f2ec00 !important;
    border-bottom: 1px solid black !important;
    box-shadow: none !important;
}

#nf-field-4{
    background-color: #252815 !important;
}

#nf-field-4:hover{
    background-color: #51543c !important;
}

.nf-field-element textarea
 {
    height: 100px !important;
}

textarea {
  overflow-y: scroll; /* keep scrolling enabled */

  /* Hide scrollbar for Firefox */
  scrollbar-width: none;

  /* Hide scrollbar for IE/Edge */
  -ms-overflow-style: none;
}

/* Hide scrollbar for Chrome, Safari, and newer Edge */
textarea::-webkit-scrollbar {
  display: none;
}

textarea:focus{
    border: 0px 0px 1px 0px !important;
    border-style: none !important;
}

.ninja-forms-field:focus{
    border-style: none !important;
    border-bottom: 1px solid black !important;
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px) {
    html, body {
  overflow-x: hidden;
  width: 100%;
}
}/* End custom CSS */