.elementor-27 .elementor-element.elementor-element-e603917{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-cb994a2{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:66px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-cb994a2:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-cb994a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-10b91dd );}.elementor-27 .elementor-element.elementor-element-b8bb74c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-71d9a17{text-align:center;}.elementor-27 .elementor-element.elementor-element-71d9a17 .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:var( --e-global-color-30c7eea );}.elementor-27 .elementor-element.elementor-element-6c993a5{text-align:center;}.elementor-27 .elementor-element.elementor-element-6c993a5 .elementor-heading-title{font-size:52px;color:var( --e-global-color-9e27669 );}.elementor-27 .elementor-element.elementor-element-b766eb0{padding:0px 0px 6px 0px;text-align:center;color:var( --e-global-color-b0c2778 );}.elementor-27 .elementor-element.elementor-element-ed2220d{--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:65px 65px;--row-gap:65px;--column-gap:65px;}.elementor-27 .elementor-element.elementor-element-9708182{--display:flex;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-e9d9771{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-06940d6{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-06940d6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-9a454ea{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#19173814;--border-color:#19173814;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-27 .elementor-element.elementor-element-9a454ea:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-9a454ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1b4ede0 );}.elementor-27 .elementor-element.elementor-element-dc9480e .elementor-icon-box-wrapper{text-align:start;}.elementor-27 .elementor-element.elementor-element-dc9480e .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-dc9480e .elementor-icon-box-title a{font-size:22px;font-weight:700;}.elementor-27 .elementor-element.elementor-element-dc9480e .elementor-icon-box-description{font-size:16px;}.elementor-27 .elementor-element.elementor-element-a8e9f07{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#19173814;--border-color:#19173814;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-27 .elementor-element.elementor-element-a8e9f07:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-a8e9f07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1b4ede0 );}.elementor-27 .elementor-element.elementor-element-15ecd97{padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#19173812;}.elementor-27 .elementor-element.elementor-element-15ecd97 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var( --e-global-color-8a55962 );}.elementor-27 .elementor-element.elementor-element-34b6b30{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-ca762df .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-27 .elementor-element.elementor-element-ca762df .elementor-icon-box-title{margin-block-end:1px;color:var( --e-global-color-10b91dd );}.elementor-27 .elementor-element.elementor-element-ca762df.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-10b91dd );}.elementor-27 .elementor-element.elementor-element-ca762df.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-ca762df.elementor-view-default .elementor-icon{fill:var( --e-global-color-10b91dd );color:var( --e-global-color-10b91dd );border-color:var( --e-global-color-10b91dd );}.elementor-27 .elementor-element.elementor-element-ca762df .elementor-icon{font-size:18px;}.elementor-27 .elementor-element.elementor-element-ca762df .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-ca762df .elementor-icon-box-title a{font-size:15px;}.elementor-27 .elementor-element.elementor-element-ca762df .elementor-icon-box-description{font-size:16px;}.elementor-27 .elementor-element.elementor-element-619ccf5 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-27 .elementor-element.elementor-element-619ccf5 .elementor-icon-box-title{margin-block-end:1px;color:var( --e-global-color-10b91dd );}.elementor-27 .elementor-element.elementor-element-619ccf5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-10b91dd );}.elementor-27 .elementor-element.elementor-element-619ccf5.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-619ccf5.elementor-view-default .elementor-icon{fill:var( --e-global-color-10b91dd );color:var( --e-global-color-10b91dd );border-color:var( --e-global-color-10b91dd );}.elementor-27 .elementor-element.elementor-element-619ccf5 .elementor-icon{font-size:18px;}.elementor-27 .elementor-element.elementor-element-619ccf5 .elementor-icon-box-title, .elementor-27 .elementor-element.elementor-element-619ccf5 .elementor-icon-box-title a{font-size:15px;}.elementor-27 .elementor-element.elementor-element-619ccf5 .elementor-icon-box-description{font-size:16px;}.elementor-27 .elementor-element.elementor-element-19e08a7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-cb994a2{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-6c993a5 .elementor-heading-title{font-size:45px;}.elementor-27 .elementor-element.elementor-element-ed2220d{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-cb994a2{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-6c993a5 .elementor-heading-title{font-size:35px;}.elementor-27 .elementor-element.elementor-element-ed2220d{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-27 .elementor-element.elementor-element-6f724e3{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-27 .elementor-element.elementor-element-ce51519{text-align:center;}.elementor-27 .elementor-element.elementor-element-06940d6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-27 .elementor-element.elementor-element-dc9480e .elementor-icon-box-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-15ecd97{text-align:center;}}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-06940d6{--width:375px;}}@media(max-width:1024px) and (min-width:768px){.elementor-27 .elementor-element.elementor-element-06940d6{--width:310px;}}/* Start custom CSS for heading, class: .elementor-element-71d9a17 */.elementor-27 .elementor-element.elementor-element-71d9a17 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.elementor-27 .elementor-element.elementor-element-71d9a17:before,
.elementor-27 .elementor-element.elementor-element-71d9a17:after {
  content: '';
  width: 32px;
  height: 2px;
  background: #FEC422;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c993a5 */.elementor-27 .elementor-element.elementor-element-6c993a5 .elementor-heading-title span {
  color: #FEC422;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb994a2 */.elementor-27 .elementor-element.elementor-element-cb994a2:before {
  content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, #FEC422, #2F9A5E);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cd9d2fc */.elementor-27 .elementor-element.elementor-element-cd9d2fc .c-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.elementor-27 .elementor-element.elementor-element-cd9d2fc .form-row {
  display: grid;
  gap: 16px;
}
.elementor-27 .elementor-element.elementor-element-cd9d2fc .form-row--2 {
  grid-template-columns: 1fr 1fr;
}
.elementor-27 .elementor-element.elementor-element-cd9d2fc .form-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.elementor-27 .elementor-element.elementor-element-cd9d2fc .form-group label {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #191738;
}
.elementor-27 .elementor-element.elementor-element-cd9d2fc .form-group input,
.elementor-27 .elementor-element.elementor-element-cd9d2fc .form-group textarea {
  width: 100%;
  padding: 14px 16px;
  font-size: 15px;
  color: #191738;
  background: #ffffff;
  border: 1px solid rgba(25,23,56,0.15);
  border-radius: 8px;
  outline: none;
  margin: 0;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  appearance: none;
  -webkit-appearance: none;
}
.elementor-27 .elementor-element.elementor-element-cd9d2fc .form-group input::placeholder,
.elementor-27 .elementor-element.elementor-element-cd9d2fc .form-group textarea::placeholder {
  color: rgba(25,23,56,0.35);
}
.elementor-27 .elementor-element.elementor-element-cd9d2fc .form-group input:focus,
.elementor-27 .elementor-element.elementor-element-cd9d2fc .form-group textarea:focus {
  border-color: #2F9A5E;
  box-shadow: 0 0 0 3px rgba(47,154,94,0.12);
}
.elementor-27 .elementor-element.elementor-element-cd9d2fc .form-group textarea {
  resize: vertical;
  min-height: 130px;
}
.elementor-27 .elementor-element.elementor-element-cd9d2fc .form-group select {
  width: 100%;
  padding: 14px 40px 14px 16px;
  font-size: 15px;
  color: #191738;
  background: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a4a6a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  border: 1.5px solid rgba(25,23,56,0.15);
  border-radius: 8px;
  outline: none;
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.elementor-27 .elementor-element.elementor-element-cd9d2fc .form-group select:focus{
  border-color: #2F9A5E;
  box-shadow: 0 0 0 3px rgba(47,154,94,0.12);
}
.elementor-27 .elementor-element.elementor-element-cd9d2fc .submit-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 16px 36px;
  padding-right: 48px;
  background: #FEC422;
  color: #191738;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}
.elementor-27 .elementor-element.elementor-element-cd9d2fc .submit-btn:hover{
  background: #ffd04e;
  box-shadow: 0 8px 24px rgba(254,196,34,0.4);
}
.elementor-27 .elementor-element.elementor-element-cd9d2fc .wpcf7-not-valid-tip {
  font-size: 12px;
  color: #e53e3e;
  margin-top: 4px;
}
.elementor-27 .elementor-element.elementor-element-cd9d2fc .wpcf7-not-valid {
  border-color: #e53e3e !important;
}
.elementor-27 .elementor-element.elementor-element-cd9d2fc .wpcf7-submit-container {
  position: relative;
  display: inline-block;
  align-self: flex-start;
}

.elementor-27 .elementor-element.elementor-element-cd9d2fc .wpcf7-submit-container::after {
  content: '';
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23191738' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='22' y1='2' x2='11' y2='13'/%3E%3Cpolygon points='22 2 15 22 11 13 2 9 22 2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}
.elementor-27 .elementor-element.elementor-element-cd9d2fc .wpcf7-spinner {
  position: absolute;
  right: -36px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}
.elementor-27 .elementor-element.elementor-element-cd9d2fc .wpcf7-response-output {
  position: static;
}


@media (max-width: 640px) {
  .elementor-27 .elementor-element.elementor-element-cd9d2fc .form-row--2 {
    grid-template-columns: 1fr;
  }
  .elementor-27 .elementor-element.elementor-element-cd9d2fc .submit-btn{
    width: 100%;
  }
  .elementor-27 .elementor-element.elementor-element-cd9d2fc .form-group input,
  .elementor-27 .elementor-element.elementor-element-cd9d2fc .form-group textarea { 
    padding: 10px 16px;  
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dc9480e */.elementor-27 .elementor-element.elementor-element-dc9480e .elementor-icon {
  width: 48px;
  height: 48px;
  background: rgba(254, 196, 34, 0.15);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FEC422;
}/* End custom CSS */