.elementor-1691 .elementor-element.elementor-element-26926fa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-block-start:0px;--padding-block-end:50px;--padding-inline-start:0100px;--padding-inline-end:0100px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-26926fa{--padding-inline-start:0100px;--padding-inline-end:0100px;}.elementor-1691 .elementor-element.elementor-element-c4883f5{--display:flex;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-c4883f5{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1691 .elementor-element.elementor-element-990a20b{text-align:left;}.elementor-1691 .elementor-element.elementor-element-990a20b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:1;color:var( --e-global-color-text );}.elementor-1691 .elementor-element.elementor-element-e0101f5{--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:space-between;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-e0101f5{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1691 .elementor-element.elementor-element-efdea72{text-align:left;}.elementor-1691 .elementor-element.elementor-element-efdea72 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;text-transform:none;line-height:1.4;}.elementor-1691 .elementor-element.elementor-element-d8e2bd8{text-align:left;}.elementor-1691 .elementor-element.elementor-element-d8e2bd8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;text-transform:none;line-height:1.4;}.elementor-1691 .elementor-element.elementor-element-2acbb45{text-align:left;}.elementor-1691 .elementor-element.elementor-element-2acbb45 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;text-transform:none;line-height:1.4;}.elementor-1691 .elementor-element.elementor-element-51f0308{--display:flex;--padding-block-start:0px;--padding-block-end:0100px;--padding-inline-start:100px;--padding-inline-end:100px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-51f0308{--padding-inline-start:100px;--padding-inline-end:100px;}.elementor-1691 .elementor-element.elementor-element-2fe67bc{text-align:left;}.elementor-1691 .elementor-element.elementor-element-2fe67bc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;line-height:1;color:#00000080;}@media(min-width:768px){.elementor-1691 .elementor-element.elementor-element-26926fa{--content-width:100%;}.elementor-1691 .elementor-element.elementor-element-e0101f5{--width:100%;}}@media(max-width:1024px){.elementor-1691 .elementor-element.elementor-element-26926fa{--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-26926fa{--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-1691 .elementor-element.elementor-element-51f0308{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-51f0308{--padding-inline-start:20px;--padding-inline-end:20px;}}@media(max-width:767px){.elementor-1691 .elementor-element.elementor-element-990a20b .elementor-heading-title{font-size:42px;}}/* Start custom CSS for container, class: .elementor-element-51f0308 */.elementor-1691 .elementor-element.elementor-element-51f0308 input, .elementor-1691 .elementor-element.elementor-element-51f0308 textarea, .elementor-1691 .elementor-element.elementor-element-51f0308 select
{
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid rgba(0,0,0,0.5);
    box-shadow: none !important;
}

.elementor-1691 .elementor-element.elementor-element-51f0308 form div {
    display: flex;
    gap: 10px;
}

@media screen and (max-width: 1000px) {
   .elementor-1691 .elementor-element.elementor-element-51f0308 form div {
        flex-direction: column;
    } 
}

.elementor-1691 .elementor-element.elementor-element-51f0308 input, .elementor-1691 .elementor-element.elementor-element-51f0308 p, .elementor-1691 .elementor-element.elementor-element-51f0308 label, .elementor-1691 .elementor-element.elementor-element-51f0308 textarea, .elementor-1691 .elementor-element.elementor-element-51f0308 select {
    width: 100%;
    border-radius: 0;
    font-size: 20px;
    color: rgba(0,0,0,1);
    outline: 0;
    padding-left: 0;
}

.elementor-1691 .elementor-element.elementor-element-51f0308 span
{
        background: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}

.elementor-1691 .elementor-element.elementor-element-51f0308 select
{
    background-position-x: 99%;
}

.elementor-1691 .elementor-element.elementor-element-51f0308 input[type="submit"]
{
    background-color: black;
    color: white;
    display: inline-block;
    width: 200px;
    padding: 10px 40px;
}

.elementor-1691 .elementor-element.elementor-element-51f0308 input[type="submit"]:hover {
    background-color: rgba(0,0,0, 0.5);
}

.elementor-1691 .elementor-element.elementor-element-51f0308 form {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.elementor-1691 .elementor-element.elementor-element-51f0308 .wpcf7-response-output
{
    margin: 0;
    border: 0;
}

.elementor-1691 .elementor-element.elementor-element-51f0308 .upload-area {
  display: block;
  border: 2px dashed rgba(0,0,0,0.5);
  padding: 30px;
  text-align: center;
  background: #fff;
  cursor: pointer;
  transition: 0.3s ease;
}

.elementor-1691 .elementor-element.elementor-element-51f0308 .upload-area:hover {
  border-color: #E3BB22;
  background: #FFF;
}

.elementor-1691 .elementor-element.elementor-element-51f0308 .upload-area span[for="fileUpload"] {
  display: block;
  font-size: 16px;
  color: #555;
  margin-top: 0px;
}

.elementor-1691 .elementor-element.elementor-element-51f0308 .upload-area input
{
    display: none;
}

.elementor-1691 .elementor-element.elementor-element-51f0308 .upload-area br
{
    display: none;
}

.elementor-1691 .elementor-element.elementor-element-51f0308 .upload-area span[for="fileUpload"] span {
  display: inline-block;
  padding: 10px 20px;
  background: #000;
  color: white;
  border-radius: 0px;
  font-size: 14px;
  transition: background 0.3s ease;
}

.elementor-1691 .elementor-element.elementor-element-51f0308 .upload-area span[for="fileUpload"] span:hover {
  background: #E3BB22;
}

.elementor-1691 .elementor-element.elementor-element-51f0308 .wpcf7-response-output
{
}

.elementor-1691 .elementor-element.elementor-element-51f0308 .wpcf7-response-output:not(:empty)
{
    background-color: #E3BB22 !important;
    padding: 10px 30px !important;
    align-self: flex-start !important;
}/* End custom CSS */