.elementor-1454 .elementor-element.elementor-element-3ad49cc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1454 .elementor-element.elementor-element-0aa529e .elementor-repeater-item-b770feb .swiper-slide-bg{background-color:#833CA30D;background-image:url(https://elevito.in/wp-content/uploads/2025/12/Screenshot-2025-12-26-172758.png);background-size:cover;}.elementor-1454 .elementor-element.elementor-element-0aa529e .elementor-repeater-item-b770feb .elementor-background-overlay{background-color:#000000AD;}.elementor-1454 .elementor-element.elementor-element-0aa529e .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-1454 .elementor-element.elementor-element-0aa529e .swiper-slide-contents{max-width:66%;}.elementor-1454 .elementor-element.elementor-element-0aa529e .swiper-slide-inner{text-align:center;}.elementor-1454 .elementor-element.elementor-element-0aa529e .elementor-slide-heading{font-size:60px;}.elementor-1454 .elementor-element.elementor-element-b244793{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1454 .elementor-element.elementor-element-98e42e0 > .elementor-widget-container{padding:90px 200px 90px 200px;}.elementor-1454 .elementor-element.elementor-element-98e42e0{text-align:center;color:#000000;}.elementor-1454 .elementor-element.elementor-element-d14b8a0{--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;}.elementor-1454 .elementor-element.elementor-element-f9e4cea{--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-1454 .elementor-element.elementor-element-9bb33e5{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1454 .elementor-element.elementor-element-d2a9fd9{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-1454 .elementor-element.elementor-element-de499a0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1454 .elementor-element.elementor-element-de499a0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1454 .elementor-element.elementor-element-de499a0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1454 .elementor-element.elementor-element-de499a0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1454 .elementor-element.elementor-element-604cff0{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1454 .elementor-element.elementor-element-5465cc4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1454 .elementor-element.elementor-element-5465cc4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1454 .elementor-element.elementor-element-5465cc4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1454 .elementor-element.elementor-element-5465cc4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1454 .elementor-element.elementor-element-08d28e4{--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;border-style:solid;--border-style:solid;border-width:02px 09px 09px 02px;--border-top-width:02px;--border-right-width:09px;--border-bottom-width:09px;--border-left-width:02px;border-color:#1E3A8A;--border-color:#1E3A8A;--border-radius:20px 20px 20px 20px;}.elementor-1454 .elementor-element.elementor-element-396edde{--display:flex;}.elementor-1454 .elementor-element.elementor-element-fb05fca{text-align:center;}.elementor-1454 .elementor-element.elementor-element-fb05fca .elementor-heading-title{color:#1E3A8A;}.elementor-1454 .elementor-element.elementor-element-482eaad{--display:flex;}.elementor-1454 .elementor-element.elementor-element-9a53b54 > .elementor-widget-container{padding:30px 200px 30px 200px;}.elementor-1454 .elementor-element.elementor-element-9a53b54{text-align:center;color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1454 .elementor-element.elementor-element-9bb33e5{--grid-auto-flow:row;}.elementor-1454 .elementor-element.elementor-element-d2a9fd9{--grid-auto-flow:row;}.elementor-1454 .elementor-element.elementor-element-604cff0{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1454 .elementor-element.elementor-element-0aa529e .elementor-slide-heading{font-size:27px;}.elementor-1454 .elementor-element.elementor-element-98e42e0 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-1454 .elementor-element.elementor-element-9bb33e5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1454 .elementor-element.elementor-element-d2a9fd9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1454 .elementor-element.elementor-element-b704c75{text-align:center;}.elementor-1454 .elementor-element.elementor-element-e860b1d{text-align:center;}.elementor-1454 .elementor-element.elementor-element-604cff0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1454 .elementor-element.elementor-element-9d14e76{text-align:center;}.elementor-1454 .elementor-element.elementor-element-eccd722{text-align:center;}.elementor-1454 .elementor-element.elementor-element-08d28e4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1454 .elementor-element.elementor-element-9a53b54 > .elementor-widget-container{padding:10px 10px 10px 10px;}}@media(min-width:768px){.elementor-1454 .elementor-element.elementor-element-f9e4cea{--width:50%;}.elementor-1454 .elementor-element.elementor-element-08d28e4{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-2327c9d *//* Unique wrapper to avoid conflicts */
.wpcf7 form {
  max-width: 520px;
  margin: 0 auto;
  font-family: "Poppins", Arial, sans-serif;
}

/* Style for all inputs (text, email, tel) and textarea */
.wpcf7 form input[type="text"],
.wpcf7 form input[type="email"],
.wpcf7 form input[type="tel"],
.wpcf7 form textarea {
  width: 100% !important;
  padding: 12px 14px !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
  border: 1px solid #ccc !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  margin-top: 6px !important;
  transition: all 0.3s ease !important;
  background: #fff !important;
  color: #222 !important;
  vertical-align: middle !important;
}

/* Make textarea exactly same height as inputs */
.wpcf7 form textarea {
  height: 48px !important;      /* same as input */
  min-height: 48px !important;  /* fixed same size */
  resize: none !important;      /* prevent resize */
  overflow-y: hidden !important;
}

/* Placeholder style (uniform across all) */
.wpcf7 form input::placeholder,
.wpcf7 form textarea::placeholder {
  color: #999 !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
  opacity: 1 !important;
}

/* Focus effect */
.wpcf7 form input:focus,
.wpcf7 form textarea:focus {
  border-color: #1E4266 !important;
  outline: none !important;
  box-shadow: 0 0 5px rgba(30, 66, 102, 0.3) !important;
}

/* Captcha styling */
.wpcf7 form .wpcf7-captcha,
.wpcf7 form .wpcf7-captchar {
  display: block !important;
  margin-top: 8px !important;
  width: 100% !important;
}

/* Submit button */
.wpcf7 form input[type="submit"] {
  background-color: #1E3A8A !important;
  color: #fff !important;
  border: none !important;
  padding: 12px 20px !important;
  border-radius: 8px !important;
  cursor: pointer !important;
  font-size: 16px !important;
  transition: background 0.3s ease !important;
}

/* Hover effect */
.wpcf7 form input[type="submit"]:hover {
  background-color: #16334d !important;
}

/* Center the button */
.wpcf7 form p:last-child,
.wpcf7 form input[type="submit"] {
  display: block;
  margin: 12px auto 0;
}

/* Mobile responsiveness */
@media (max-width: 480px) {
  .wpcf7 form input[type="submit"] {
    width: 100% !important;
  }
}/* End custom CSS */