.elementor-1195 .elementor-element.elementor-element-1b399ec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1195 .elementor-element.elementor-element-d5464ca{--display:grid;--e-con-grid-template-columns:1.8fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 80px;--row-gap:0px;--column-gap:80px;--grid-auto-flow:row;--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-1195 .elementor-element.elementor-element-7b37e0f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-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-1195 .elementor-element.elementor-element-cee02c3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1195 .elementor-element.elementor-element-cee02c3{font-family:"Noto Serif", Sans-serif;font-weight:400;}.elementor-1195 .elementor-element.elementor-element-67fa13c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1195 .elementor-element.elementor-element-67fa13c{font-family:"Figtree", Sans-serif;font-weight:400;}.elementor-1195 .elementor-element.elementor-element-d8f79f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1195 .elementor-element.elementor-element-ab52f6c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-1195 .elementor-element.elementor-element-2a91df5{--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-1195 .elementor-element.elementor-element-aea1781{--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-1195 .elementor-element.elementor-element-ab91b0e{--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-1195 .elementor-element.elementor-element-09cb0c5{--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-1195 .elementor-element.elementor-element-c3b8bf1{--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-1195 .elementor-element.elementor-element-741be07{--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-1195 .elementor-element.elementor-element-13671c4{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-1195 .elementor-element.elementor-element-13671c4:not(.elementor-motion-effects-element-type-background), .elementor-1195 .elementor-element.elementor-element-13671c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://woven.vc/wp-content/uploads/2025/11/Woven_Texture_Dark_Gray-2.png");background-repeat:no-repeat;background-size:cover;}.elementor-1195 .elementor-element.elementor-element-a552f9c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-1195 .elementor-element.elementor-element-8bcdafd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1195 .elementor-element.elementor-element-8bcdafd{font-family:"Noto Serif", Sans-serif;font-weight:400;}.elementor-1195 .elementor-element.elementor-element-03a1929 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1195 .elementor-element.elementor-element-03a1929{font-family:"Figtree", Sans-serif;font-weight:400;}.elementor-1195 .elementor-element.elementor-element-734253f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1195 .elementor-element.elementor-element-734253f{font-family:"Figtree", Sans-serif;font-weight:400;}.elementor-1195 .elementor-element.elementor-element-9ed7462{--display:flex;--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-1195 .elementor-element.elementor-element-65f70a9{--display:flex;--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-1195 .elementor-element.elementor-element-f41eac2{--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-1195 .elementor-element.elementor-element-90bc328{--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-1195 .elementor-element.elementor-element-9245894{--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-1195 .elementor-element.elementor-element-cb45062{--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-1195 .elementor-element.elementor-element-bd153b6{--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-1195 .elementor-element.elementor-element-1a8a9b3{--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-1195 .elementor-element.elementor-element-a63661e{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--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-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 );}@media(min-width:768px){.elementor-1195 .elementor-element.elementor-element-7b37e0f{--width:100%;}}@media(max-width:1024px){.elementor-1195 .elementor-element.elementor-element-d5464ca{--grid-auto-flow:row;}.elementor-1195 .elementor-element.elementor-element-65f70a9{--gap:25px 0px;--row-gap:25px;--column-gap:0px;}.elementor-1195 .elementor-element.elementor-element-f41eac2{--gap:10px 20px;--row-gap:10px;--column-gap:20px;}.elementor-1195 .elementor-element.elementor-element-90bc328{--gap:10px 20px;--row-gap:10px;--column-gap:20px;}.elementor-1195 .elementor-element.elementor-element-9245894{--gap:10px 20px;--row-gap:10px;--column-gap:20px;}.elementor-1195 .elementor-element.elementor-element-cb45062{--gap:10px 20px;--row-gap:10px;--column-gap:20px;}.elementor-1195 .elementor-element.elementor-element-bd153b6{--gap:10px 20px;--row-gap:10px;--column-gap:20px;}.elementor-1195 .elementor-element.elementor-element-1a8a9b3{--gap:10px 20px;--row-gap:10px;--column-gap:20px;}.elementor-1195 .elementor-element.elementor-element-a63661e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(max-width:767px){.elementor-1195 .elementor-element.elementor-element-d5464ca{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-1195 .elementor-element.elementor-element-13671c4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1195 .elementor-element.elementor-element-65f70a9{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-1195 .elementor-element.elementor-element-f41eac2{--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:10px 20px;--row-gap:10px;--column-gap:20px;}.elementor-1195 .elementor-element.elementor-element-90bc328{--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:10px 20px;--row-gap:10px;--column-gap:20px;}.elementor-1195 .elementor-element.elementor-element-9245894{--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:10px 20px;--row-gap:10px;--column-gap:20px;}.elementor-1195 .elementor-element.elementor-element-cb45062{--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:10px 20px;--row-gap:10px;--column-gap:20px;}.elementor-1195 .elementor-element.elementor-element-bd153b6{--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:10px 20px;--row-gap:10px;--column-gap:20px;}.elementor-1195 .elementor-element.elementor-element-1a8a9b3{--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:10px 20px;--row-gap:10px;--column-gap:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-cee02c3 */.elementor-1195 .elementor-element.elementor-element-cee02c3 .contact-title{
  color:  #000 !important;
  font-family: "Mozilla Text";
  font-size: 40px!important;
  font-style: normal;
  font-weight: 500!important;
  line-height: 125%!important; /* 51.75px */
  margin-bottom: 33px;
}

.elementor-1195 .elementor-element.elementor-element-cee02c3 h1{
    margin: 0;
}

@media (max-width: 768px) {
 
  .elementor-1195 .elementor-element.elementor-element-cee02c3 .contact-title{
    
  
    font-size: 25px!important;
    line-height: 130%!important;
    font-style: normal;
    font-weight: 500!important;
    margin-bottom: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67fa13c */.elementor-1195 .elementor-element.elementor-element-67fa13c{
  color:  #000 !important;
  font-family: Figtree;
  font-size: 20px!important;
  font-style: normal!important;
  font-weight: 400!important;
  line-height: 28px !important; /* 138.889% */
  margin-bottom: 30px !important;
}
.elementor-1195 .elementor-element.elementor-element-67fa13c  a{
  text-decoration: underline;
  color: #000;
  font-family: Figtree;
  font-size: 20px!important;
  font-style: normal!important;
  font-weight: 400!important;
  line-height: 28px!important;
}

@media (max-width:768px){
    .elementor-1195 .elementor-element.elementor-element-67fa13c{
    font-size: 17px!important;
    
line-height: 25.5px !important;

    margin-bottom: 26px !important;
  }
  .elementor-1195 .elementor-element.elementor-element-67fa13c a{
    font-size: 17px!important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d8f79f3 *//* Toast notification styles */
.custom-toast-container {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
}

.custom-toast {
  min-width: 300px;
  max-width: 350px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  animation: slide-in 0.3s ease-out;
}

@keyframes slide-in {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

.toast-success {
  border-left: 4px solid #41B653;
}

.toast-error {
  border-left: 4px solid #dc3545;
}

.toast-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 15px;
  background-color: #f8f9fa;
  border-bottom: 1px solid #e9ecef;
}

.toast-success .toast-header {
  color: #1E2B17;
}

.toast-error .toast-header {
  color: #721c24;
}

.toast-header .close {
  font-size: 20px;
  font-weight: 700;
  background: transparent;
  border: 0;
  padding: 0;
  margin-left: 15px;
  cursor: pointer;
  opacity: 0.5;
}

.toast-header .close:hover {
  opacity: 0.75;
}

.toast-body {
  padding: 15px;
  color: #444;
  font-family: Figtree, sans-serif;
  font-size: 14px;
}

/* Form styles */
div#mc_embed_signup_scroll .mc-field-group:not(.text-area) {
  width: calc(50% - 12px);
  display: inline-block;
  vertical-align: top;
}

div#mc_embed_signup_scroll .mc-field-group.text-area {
  width: 100%;
}

div#mc_embed_signup_scroll .mc-field-group:nth-child(2n):not(.text-area) {
  margin-left: 12px;
}

div#mc_embed_signup_scroll .mc-field-group:nth-child(2n + 1):not(.text-area) {
  margin-right: 12px;
}

div#mc_embed_signup_scroll input:not([type="submit"]),
div#mc_embed_signup_scroll textarea {
  width: 100%;
  border-radius: 8px;
  border: 0.5px solid #a4a4a4;
  background: #fff;
}

.mc-field-group {
  margin-bottom: 10px;
}

.mc-field-group label {
  color: #000;
  font-family: Figtree;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 10px;
}

.mc-field-group input,
.mc-field-group textarea {
  padding: 8px 32px;
  color: #000;
  font-family: Figtree;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.mc-field-group input::placeholder,
.mc-field-group textarea::placeholder {
  color: #8A8C8E;
  font-family: Figtree;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

div#mc_embed_signup_scroll {
  display: flex;
  flex-flow: wrap;
}

input#mc-embedded-subscribe {
  font-weight: 500;
  font-style: normal;
  border-radius: 5px;
  background: #000;
  padding: 8px 16px;
  color: #FFF !important;
  font-family: Figtree;
  font-size: 18px;
  line-height: 130%;
  max-width: 120px;
  border: 0;
  width: 100%;
  margin-left: 0px;
  transition: all 0.3s ease;
  cursor: pointer;
}

input#mc-embedded-subscribe:hover {
  color: #fff !important;
  background-color: #525151;
}

.info-p {
  color: #5D5D5D;
  font-family: Figtree;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.info-p a {
  color:#5D5D5D;
  font-family: Figtree;
  font-size: 15px;
  text-decoration: underline;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.info-p a:hover {
  text-decoration: underline;
}

#confirmation-message {
  color: #41B653;
  font-family: Figtree;
  font-size: 20px;
  text-align: center;
  margin-top: 20px;
}

/* Responsive */
@media (max-width: 768px) {
    .mc-field-group label {
  color: #000;
  font-family: Figtree;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 3px;
}
  div#mc_embed_signup_scroll .mc-field-group:not(.text-area) {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .mc-field-group input,
  .mc-field-group textarea {
    padding: 4px 16px;
    font-size: 13px;
  }

  .mc-field-group input::placeholder,
  .mc-field-group textarea::placeholder {
    font-size: 13px;
  }
  
  .info-p {
  color: #5D5D5D;
  font-family: Figtree;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.info-p a {
  color:#5D5D5D;
  font-family: Figtree;
  font-size: 13px;
  text-decoration: underline;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
input#mc-embedded-subscribe {
  font-weight: 500;
  font-style: normal;
  border-radius: 5px;
  background: #000;
  padding: 11px 26px;
  color: #FFF !important;
  font-family: Figtree;
  font-size: 12px;
  line-height: normal;
  max-width: 120px;
  border: 0;
  width: 100%;
  margin-left: 0px;
  transition: all 0.3s ease;
  cursor: pointer;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d35b7bc */.elementor-1195 .elementor-element.elementor-element-d35b7bc{
    position: relative;
    top: 6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61e4b63 */.elementor-1195 .elementor-element.elementor-element-61e4b63 strong{
    color: #000 !important;
font-family: Figtree;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 26px; /* 140% */
}

.elementor-1195 .elementor-element.elementor-element-61e4b63{
    color: #000 !important;
font-family: Figtree;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 26px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8d5da0 */.elementor-1195 .elementor-element.elementor-element-e8d5da0{
    position: relative;
    top: 6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4965841 */.elementor-1195 .elementor-element.elementor-element-4965841 strong{
    color: #000 !important;
font-family: Figtree;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 26px; /* 140% */
}

.elementor-1195 .elementor-element.elementor-element-4965841{
    color: #000 !important;
font-family: Figtree;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 26px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26879ab */.elementor-1195 .elementor-element.elementor-element-26879ab{
    position: relative;
    top: 6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-796029e */.elementor-1195 .elementor-element.elementor-element-796029e strong{
    color: #000 !important;
font-family: Figtree;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 26px; /* 140% */
}

.elementor-1195 .elementor-element.elementor-element-796029e{
    color: #000 !important;
font-family: Figtree;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 26px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4217d16 */.elementor-1195 .elementor-element.elementor-element-4217d16{
    position: relative;
    top: 6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e641c75 */.elementor-1195 .elementor-element.elementor-element-e641c75 strong{
    color: #000 !important;
font-family: Figtree;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 26px; /* 140% */
}

.elementor-1195 .elementor-element.elementor-element-e641c75{
    color: #000 !important;
font-family: Figtree;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 26px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f1815 */.elementor-1195 .elementor-element.elementor-element-46f1815{
    position: relative;
    top: 6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dbf88eb */.elementor-1195 .elementor-element.elementor-element-dbf88eb strong{
    color: #000 !important;
font-family: Figtree;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 26px; /* 140% */
}

.elementor-1195 .elementor-element.elementor-element-dbf88eb{
    color: #000 !important;
font-family: Figtree;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 26px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b097a83 */.elementor-1195 .elementor-element.elementor-element-b097a83{
    position: relative;
    top: 6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fe3d1f */.elementor-1195 .elementor-element.elementor-element-3fe3d1f strong{
    color: #000 !important;
font-family: Figtree;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 26px; /* 140% */
}

.elementor-1195 .elementor-element.elementor-element-3fe3d1f{
    color: #000 !important;
font-family: Figtree;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 26px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab52f6c */.elementor-1195 .elementor-element.elementor-element-ab52f6c{
    background: #F7F7F7;
    max-width: 100% !important;
    width: 100%;
    padding: 40px 40px 50px 40px;
}

@media (max-width:1580px){
    .elementor-1195 .elementor-element.elementor-element-ab52f6c{
        padding: 40px 20px 50px 20px;
    }
}

@media (max-width:1024px){
    .elementor-1195 .elementor-element.elementor-element-ab52f6c{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5464ca */.elementor-1195 .elementor-element.elementor-element-d5464ca{
    width:100%;
    background-color: #fff;
}


}
.elementor-1195 .elementor-element.elementor-element-d5464ca > div:nth-child(1),
.elementor-1195 .elementor-element.elementor-element-d5464ca > div:nth-child(2) {
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
}

@media (max-width:1580px){
    .elementor-1195 .elementor-element.elementor-element-d5464ca{
        
        column-gap:30px;
    }
}
@media (max-width:1426px){
    .elementor-1195 .elementor-element.elementor-element-d5464ca{
        
        grid-template-columns: 1fr 1fr !important;
    }
}

@media (max-width: 1024px) {
    .elementor-1195 .elementor-element.elementor-element-d5464ca {
        grid-template-columns: 1fr !important;
        grid-template-rows: auto auto !important;
    }
    
   
    
    .elementor-1195 .elementor-element.elementor-element-d5464ca > div:nth-child(2) {
       display:none;
    }
}

.elementor-1195 .elementor-element.elementor-element-d5464ca{
   padding:  90px 100px 84px 100px;

}


@media (max-width: 1440px) {
    .elementor-1195 .elementor-element.elementor-element-d5464ca {
        
        padding: 90px 104px 80px 104px;
        
    }
}
@media (max-width: 1024px) {
    .elementor-1195 .elementor-element.elementor-element-d5464ca  {
       
         padding: 51px 30px 64px;
      
    }
}

@media (max-width: 768px) {
    .elementor-1195 .elementor-element.elementor-element-d5464ca {
       
         padding: 26px 30px 51px;
        
    }
}

@media (max-width: 568px) {
    .elementor-1195 .elementor-element.elementor-element-d5464ca  {
       
         padding: 26px 25px 51px;
      
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8bcdafd */.elementor-1195 .elementor-element.elementor-element-8bcdafd .pitch-title {
  color: #000;
  font-family: "Mozilla Text";
  text-align: center;
  font-size: 40px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 125%; 
}
.elementor-1195 .elementor-element.elementor-element-8bcdafd h1{
    margin: 0;
}

@media (min-width: 1441px) {
  .elementor-1195 .elementor-element.elementor-element-8bcdafd .pitch-title {
    font-size: 40px !important;
    line-height: 125%; 
  }
}
@media (max-width: 1440px) {
  .elementor-1195 .elementor-element.elementor-element-8bcdafd .pitch-title {
    font-size: 40px !important;
    line-height: 125%; 
  }
}

@media (max-width: 768px) {
    
   
  .elementor-1195 .elementor-element.elementor-element-8bcdafd .pitch-title {
    padding: 0;
    width: 100%;
    font-size: 25px !important;
    line-height: 125%; 
  }
  
    
    .elementor-1195 .elementor-element.elementor-element-8bcdafd {
        padding: 0px 30px 0px;
    }
  
}

@media (max-width: 480px) {
    
   
  .elementor-1195 .elementor-element.elementor-element-8bcdafd .pitch-title {
    padding: 0;
    width: 100%;
    font-size: 25px !important;
    line-height: 125%; 

  }
  

  
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-03a1929 */.elementor-1195 .elementor-element.elementor-element-03a1929{
    width: 806px;
    text-align: center;
    color:#1e2e17 !important;
    font-size: 20px ;
    line-height: 155%;
    font-style: normal;
    font-weight: 400 ;
    margin: 0 auto 0;
}

@media (max-width:768px){
    .elementor-1195 .elementor-element.elementor-element-03a1929{
         margin: 0 auto 0;
      font-size: 17px ;
        
line-height: 25.5px;

        width:100%;
        padding:0 30px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-734253f */.elementor-1195 .elementor-element.elementor-element-734253f{
    margin:0 auto;
    margin-top: 20px;
}
.elementor-1195 .elementor-element.elementor-element-734253f a.button-primary {
  font-weight: 500;
  font-style: normal;
  background-color: #000 !important;
  border-radius: 5px;
  padding: 8px 16px;
  color: #FFF !important;
  font-size: 18px;
  min-width: 170px;
  transition: all 0.3s ease;
}

.elementor-1195 .elementor-element.elementor-element-734253f a.button-primary:hover {
  background-color: #525151 !important;
  color: #FFF !important;
}

/* Nuevo estilo para otro tipo de botón */
.elementor-1195 .elementor-element.elementor-element-734253f a.button-secondary {

  font-weight: 600;
  font-style: normal;
  background-color: #000 !important; /* Color diferente */
  border-radius: 5px;
  padding: 8px 20px;
  color: #Fff !important;
  font-size: 18px;
  min-width: 170px;
  transition: all 0.3s ease;
  
}

.elementor-1195 .elementor-element.elementor-element-734253f a.button-secondary:hover {
  background-color: #525151 !important; 
  color: #Fff !important;
}

.elementor-1195 .elementor-element.elementor-element-734253f .form-pitch .button-primary {
  padding: 8px 26px;
  height: 100%;
}

@media (max-width:768px){
    .elementor-1195 .elementor-element.elementor-element-734253f{
        margin-top: 0px;
    }
    
    .elementor-1195 .elementor-element.elementor-element-734253f  a.button-secondary{
    font-size: 12px;
    letter-spacing: 0.36px;
        
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a552f9c */.elementor-1195 .elementor-element.elementor-element-a552f9c{
    width: fit-content;
    max-width: unset;
    margin: 0 auto;
    background:#fff;
    padding: 89px 140px;
    
}
@media (max-width:1440px){
    .elementor-1195 .elementor-element.elementor-element-a552f9c{
        width:100%;
        padding: 89px 80px;
    }
}

@media (max-width:768px){
    .elementor-1195 .elementor-element.elementor-element-a552f9c{
        padding: 50px 25px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13671c4 */.elementor-1195 .elementor-element.elementor-element-13671c4{
    padding: 100px 100px;
}
@media (max-width:1024px){
    .elementor-1195 .elementor-element.elementor-element-13671c4{
        padding: 100px 30px;
    }
}

@media (max-width:768px){
    .elementor-1195 .elementor-element.elementor-element-13671c4{
        padding: 50px 25px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae09727 */.elementor-1195 .elementor-element.elementor-element-ae09727{
    position: relative;
    top: 6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0dcf4aa */.elementor-1195 .elementor-element.elementor-element-0dcf4aa strong{
    color: #fff !important;
font-family: Figtree;
font-size: 17px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 140% */
}

.elementor-1195 .elementor-element.elementor-element-0dcf4aa{
    text-decoration: none !important;
    color: #fff !important;
font-family: Figtree;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 150%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2632bdb */.elementor-1195 .elementor-element.elementor-element-2632bdb{
    position: relative;
    top: 6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce7ef2f */.elementor-1195 .elementor-element.elementor-element-ce7ef2f strong{
    color: #fff !important;
font-family: Figtree;
font-size: 17px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 140% */
}

.elementor-1195 .elementor-element.elementor-element-ce7ef2f{
    color: #fff !important;
font-family: Figtree;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 150%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c29845 */.elementor-1195 .elementor-element.elementor-element-0c29845{
    position: relative;
    top: 6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfd1c44 */.elementor-1195 .elementor-element.elementor-element-bfd1c44 strong{
    color: #fff !important;
font-family: Figtree;
font-size: 17px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 140% */
}

.elementor-1195 .elementor-element.elementor-element-bfd1c44{
    color: #fff !important;
font-family: Figtree;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 150%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-01721e7 */.elementor-1195 .elementor-element.elementor-element-01721e7{
    position: relative;
    top: 6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33f383f */.elementor-1195 .elementor-element.elementor-element-33f383f strong{
    color: #fff !important;
font-family: Figtree;
font-size: 17px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 140% */
}

.elementor-1195 .elementor-element.elementor-element-33f383f{
    color: #fff !important;
font-family: Figtree;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 150%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36f164b */.elementor-1195 .elementor-element.elementor-element-36f164b{
    position: relative;
    top: 6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af391a4 */.elementor-1195 .elementor-element.elementor-element-af391a4 strong{
    color: #fff !important;
font-family: Figtree;
font-size: 17px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 140% */
}

.elementor-1195 .elementor-element.elementor-element-af391a4{
    color: #fff !important;
font-family: Figtree;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 150%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9c8f9b */.elementor-1195 .elementor-element.elementor-element-f9c8f9b{
    position: relative;
    top: 6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-81bc30c */.elementor-1195 .elementor-element.elementor-element-81bc30c strong{
    color: #fff !important;
font-family: Figtree;
font-size: 17px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 140% */
}

.elementor-1195 .elementor-element.elementor-element-81bc30c{
    color: #fff !important;
font-family: Figtree;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 150%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f70a9 */.elementor-1195 .elementor-element.elementor-element-65f70a9{
    background: #3c3a3a;
    max-width: 100% !important;
    width: 100%;
    padding: 0;
}

.elementor-1195 .elementor-element.elementor-element-65f70a9 {
       grid-auto-rows: min-content !important;
   }
   .elementor-1195 .elementor-element.elementor-element-65f70a9 > .e-con {
       height: auto !important;
       min-height: unset !important;
   }
@media (max-width:1580px){
    .elementor-1195 .elementor-element.elementor-element-65f70a9{
        padding: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ed7462 */.elementor-1195 .elementor-element.elementor-element-9ed7462{
    width:100%;
    background: #3c3a3a;
    display: none;
}
@media (max-width:1024px){
    .elementor-1195 .elementor-element.elementor-element-9ed7462{
        display:flex;
    }
}


}
.elementor-1195 .elementor-element.elementor-element-9ed7462 > div:nth-child(1),
.elementor-1195 .elementor-element.elementor-element-9ed7462 > div:nth-child(2) {
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
}

@media (max-width:1580px){
    .elementor-1195 .elementor-element.elementor-element-9ed7462{
        
        column-gap:30px;
    }
}
@media (max-width:1426px){
    .elementor-1195 .elementor-element.elementor-element-9ed7462{
        
        grid-template-columns: 1fr 1fr !important;
    }
}

@media (max-width: 1024px) {
    .elementor-1195 .elementor-element.elementor-element-9ed7462 {
        grid-template-columns: 1fr !important;
        grid-template-rows: auto auto !important;
    }
    
   
    
    .elementor-1195 .elementor-element.elementor-element-9ed7462 > div:nth-child(2) {
       display:none;
    }
}

.elementor-1195 .elementor-element.elementor-element-9ed7462{
   padding:  90px 100px 84px 100px;

}


@media (max-width: 1440px) {
    .elementor-1195 .elementor-element.elementor-element-9ed7462 {
        
        padding: 90px 104px 80px 104px;
        
    }
}
@media (max-width: 1024px) {
    .elementor-1195 .elementor-element.elementor-element-9ed7462  {
       
         padding: 51px 30px 64px;
      
    }
}

@media (max-width: 768px) {
    .elementor-1195 .elementor-element.elementor-element-9ed7462 {
       
         padding: 50px 30px 51px;
        
    }
}

@media (max-width: 568px) {
    .elementor-1195 .elementor-element.elementor-element-9ed7462  {
       
         padding: 50px 25px 51px;
      
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b399ec */body .post-1195 .page-header{
    display: none;
}


.elementor-1195 .elementor-element.elementor-element-1b399ec .e-con-inner{
    width: 100% !important;
    max-width: unset;
    margin: 0;
   padding: 0px 0 0px 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-399e50d */@media (max-width:768px){
    .elementor-1195 .elementor-element.elementor-element-399e50d{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-609c200 */.elementor-1195 .elementor-element.elementor-element-609c200{
    color: #000 !important;
    text-align: center;
    font-family: "Mozilla Text";
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%; /* 57.5px */
}

@media (max-width:768px){
    .elementor-1195 .elementor-element.elementor-element-609c200{
        color: #000;
text-align: center;
font-family: "Mozilla Text";
font-size: 25px;
font-style: normal;
font-weight: 500;
line-height: 120%; /* 43.2px */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee6f57 */.elementor-1195 .elementor-element.elementor-element-bee6f57 p{
    margin: 0;
}

.elementor-1195 .elementor-element.elementor-element-bee6f57 p{
    color: #FFF;
text-align: center;
font-family: Figtree;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 24.201px; /* 134.448% */

background: #000;
padding: 8px 23px;
cursor: pointer;
border-radius: 5px;
transition: all 0.3s ease;
}

.elementor-1195 .elementor-element.elementor-element-bee6f57 p:hover{
   
    background-color: #525151 !important;

}


@media (max-width:768px){
    .elementor-1195 .elementor-element.elementor-element-bee6f57 p{
        color: #fff;
text-align: center;
font-family: "Mozilla Text";
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: normal; /* 43.2px */
    }
    .elementor-1195 .elementor-element.elementor-element-bee6f57 p:hover{
   
    background-color: #525151 !important;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a63661e */.elementor-1195 .elementor-element.elementor-element-a63661e{
    height: 60vh;
    width: 100%;
    
}/* End custom CSS */