.elementor-10697 .elementor-element.elementor-element-1bb9802{--display:flex;--min-height:455px;--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:center;--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-10697 .elementor-element.elementor-element-1bb9802:not(.elementor-motion-effects-element-type-background), .elementor-10697 .elementor-element.elementor-element-1bb9802 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top left, #0C4C5D 45%, var( --e-global-color-171eb3b ) 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10697 .elementor-element.elementor-element-3281dbe{text-align:center;}.elementor-10697 .elementor-element.elementor-element-3281dbe .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:60px;font-weight:800;line-height:1em;color:#FFFFFF;}.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-10697 .elementor-element.elementor-element-1b7e0de{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-fc71451 );}.elementor-10697 .elementor-element.elementor-element-1b7e0de.elementor-element{--align-self:center;}.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 );}.elementor-10697 .elementor-element.elementor-element-2bcf240{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;top:-5px;text-align:start;}body:not(.rtl) .elementor-10697 .elementor-element.elementor-element-2bcf240{left:-54px;}body.rtl .elementor-10697 .elementor-element.elementor-element-2bcf240{right:-54px;}.elementor-10697 .elementor-element.elementor-element-2bcf240 img{width:80%;opacity:0.1;}.elementor-10697 .elementor-element.elementor-element-d88d16f{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:80px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-10697 .elementor-element.elementor-element-bd1d3bd{--display:flex;--min-height:0px;--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:flex-start;border-style:none;--border-style:none;}.elementor-10697 .elementor-element.elementor-element-bd1d3bd.e-con{--align-self:flex-start;}.elementor-10697 .elementor-element.elementor-element-4ce51d8{--display:flex;--min-height:0px;--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:center;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:var( --e-global-color-f709919 );--border-color:var( --e-global-color-f709919 );--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10697 .elementor-element.elementor-element-4ce51d8:not(.elementor-motion-effects-element-type-background), .elementor-10697 .elementor-element.elementor-element-4ce51d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fc71451 );}.elementor-10697 .elementor-element.elementor-element-54462c6{text-align:start;}.elementor-10697 .elementor-element.elementor-element-54462c6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:700;line-height:40px;color:var( --e-global-color-6266ac1 );}.elementor-10697 .elementor-element.elementor-element-970cf34{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-10697 .elementor-element.elementor-element-970cf34.elementor-element{--align-self:flex-start;}.elementor-10697 .elementor-element.elementor-element-51c36f8{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f709919 );--border-color:var( --e-global-color-f709919 );--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10697 .elementor-element.elementor-element-4c9e601{text-align:start;}.elementor-10697 .elementor-element.elementor-element-4c9e601 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:700;line-height:40px;color:var( --e-global-color-6266ac1 );}.elementor-10697 .elementor-element.elementor-element-3874744{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body:not(.rtl) .elementor-10697 .elementor-element.elementor-element-912737b{left:-174px;}body.rtl .elementor-10697 .elementor-element.elementor-element-912737b{right:-174px;}.elementor-10697 .elementor-element.elementor-element-912737b{top:-82px;text-align:end;}.elementor-10697 .elementor-element.elementor-element-912737b img{width:67%;opacity:0.16;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10697 .elementor-element.elementor-element-1bb9802{--content-width:1250px;}.elementor-10697 .elementor-element.elementor-element-d88d16f{--content-width:1250px;}.elementor-10697 .elementor-element.elementor-element-bd1d3bd{--width:50%;}.elementor-10697 .elementor-element.elementor-element-4ce51d8{--width:100%;}.elementor-10697 .elementor-element.elementor-element-51c36f8{--width:50%;}}@media(max-width:1024px){.elementor-10697 .elementor-element.elementor-element-1bb9802{--min-height:321px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10697 .elementor-element.elementor-element-3281dbe .elementor-heading-title{font-size:40px;}.elementor-10697 .elementor-element.elementor-element-1b7e0de{font-size:15px;}.elementor-10697 .elementor-element.elementor-element-2bcf240{--container-widget-width:204px;--container-widget-flex-grow:0;width:var( --container-widget-width, 204px );max-width:204px;top:-3px;}body:not(.rtl) .elementor-10697 .elementor-element.elementor-element-2bcf240{left:-22px;}body.rtl .elementor-10697 .elementor-element.elementor-element-2bcf240{right:-22px;}.elementor-10697 .elementor-element.elementor-element-54462c6 .elementor-heading-title{font-size:30px;}.elementor-10697 .elementor-element.elementor-element-970cf34{font-size:15px;}.elementor-10697 .elementor-element.elementor-element-4c9e601 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-10697 .elementor-element.elementor-element-1bb9802{--min-height:269px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10697 .elementor-element.elementor-element-3281dbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10697 .elementor-element.elementor-element-3281dbe .elementor-heading-title{font-size:25px;}.elementor-10697 .elementor-element.elementor-element-1b7e0de{--container-widget-width:289px;--container-widget-flex-grow:0;width:var( --container-widget-width, 289px );max-width:289px;text-align:center;font-size:13px;}.elementor-10697 .elementor-element.elementor-element-2bcf240{--container-widget-width:111px;--container-widget-flex-grow:0;width:var( --container-widget-width, 111px );max-width:111px;top:0px;}body:not(.rtl) .elementor-10697 .elementor-element.elementor-element-2bcf240{left:-18px;}body.rtl .elementor-10697 .elementor-element.elementor-element-2bcf240{right:-18px;}.elementor-10697 .elementor-element.elementor-element-d88d16f{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10697 .elementor-element.elementor-element-bd1d3bd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10697 .elementor-element.elementor-element-4ce51d8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10697 .elementor-element.elementor-element-54462c6 .elementor-heading-title{font-size:22px;line-height:1.1em;}.elementor-10697 .elementor-element.elementor-element-970cf34{font-size:13px;}.elementor-10697 .elementor-element.elementor-element-51c36f8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10697 .elementor-element.elementor-element-4c9e601 .elementor-heading-title{font-size:22px;line-height:1.1em;}}/* Start custom CSS for shortcode, class: .elementor-element-3874744 *//* ==============================
   CARTOR CF7 - FINAL FORM STYLE
   Clean layout + full width button
   ============================== */

.cartor-cf7{
  --cartor-font: "Plus Jakarta Sans", sans-serif;

  --bd: #d7dbe3;
  --bd-focus: rgba(79,143,247,.55);
  --bg: #f3f3f3;
  --bg-focus: #ffffff;
  --text: #101828;
  --muted: #98a2b3;

  --radius: 14px;
  --ring: 0 0 0 4px rgba(79,143,247,.10);
}

/* font scope */
.cartor-cf7,
.cartor-cf7 *{
  font-family: var(--cartor-font) !important;
  box-sizing: border-box;
}

/* outer wrapper */
.cartor-cf7.sample-kit-layout{
  max-width: 760px;
  margin: 0 auto;
  background: #ffffff;
  border: none !important;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
}

/* remove default p spacing from CF7 */
.cartor-cf7.sample-kit-layout p{
  margin: 0;
}

/* grid */
.cartor-cf7.sample-kit-layout .cartor-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px 22px;
  align-items: start;
  border: none !important;
  outline: none !important;
}

.cartor-cf7.sample-kit-layout .cartor-field{
  min-width: 0;
  position: relative;
}

.cartor-cf7.sample-kit-layout .cartor-full{
  grid-column: 1 / -1;
}

.cartor-cf7.sample-kit-layout .wpcf7-form-control-wrap{
  display: block;
  width: 100%;
}

/* inputs */
.cartor-cf7.sample-kit-layout input[type="text"],
.cartor-cf7.sample-kit-layout input[type="email"],
.cartor-cf7.sample-kit-layout input[type="tel"],
.cartor-cf7.sample-kit-layout input[type="url"],
.cartor-cf7.sample-kit-layout textarea,
.cartor-cf7.sample-kit-layout select{
  width: 100%;
  min-height: 54px;
  border: 1px solid var(--bd);
  background: var(--bg);
  border-radius: var(--radius);
  padding: 16px 18px;
  font-size: 15px;
  font-weight: 500;
  color: var(--text);
  outline: none;
  box-shadow: none;
  transition: background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
  -webkit-appearance: none;
  appearance: none;
}

/* textarea optional styling */
.cartor-cf7.sample-kit-layout textarea{
  min-height: 140px;
  resize: vertical;
}

/* placeholder */
.cartor-cf7.sample-kit-layout input::placeholder,
.cartor-cf7.sample-kit-layout textarea::placeholder{
  color: var(--muted);
  font-weight: 500;
}

/* focus */
.cartor-cf7.sample-kit-layout input:focus,
.cartor-cf7.sample-kit-layout textarea:focus,
.cartor-cf7.sample-kit-layout select:focus{
  background: var(--bg-focus);
  border-color: var(--bd-focus);
  box-shadow: var(--ring);
}

/* submit wrapper */
.cartor-cf7.sample-kit-layout .cartor-submit-wrap{
  width: 100%;
}

/* full width professional button */
.cartor-cf7.sample-kit-layout .cartor-submit-btn{
  --bg1: #ff5a5a;
  --bg2: #ff4c4c;
  --bg1-hover: #ff3f3f;
  --bg2-hover: #ff2f2f;

  width: 100%;
  min-height: 56px;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.18);
  background: linear-gradient(180deg, var(--bg1), var(--bg2));
  color: #ffffff;

  font-size: 16px;
  font-weight: 700;
  letter-spacing: .01em;
  text-align: center;

  cursor: pointer;
  outline: none;
  position: relative;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;

  box-shadow: 0 10px 25px rgba(0,0,0,.14);
  transform: translateY(0);

  transition:
    transform .52s ease,
    box-shadow .52s ease,
    background .52s ease,
    border-color .52s ease,
    filter .22s ease;
}

/* shine effect */
.cartor-cf7.sample-kit-layout .cartor-submit-btn::after{
  content: "";
  position: absolute;
  top: -40%;
  left: -60%;
  width: 40%;
  height: 180%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.35), transparent);
  transform: rotate(18deg);
  transition: left .9s ease;
}

/* hover */
.cartor-cf7.sample-kit-layout .cartor-submit-btn:hover{
  background: linear-gradient(180deg, var(--bg1-hover), var(--bg2-hover));
  box-shadow: 0 16px 35px rgba(0,0,0,.18);
  transform: translateY(-2px);
  border-color: rgba(255,255,255,.28);
  filter: saturate(1.05);
}

.cartor-cf7.sample-kit-layout .cartor-submit-btn:hover::after{
  left: 130%;
}

/* active */
.cartor-cf7.sample-kit-layout .cartor-submit-btn:active{
  transform: translateY(0);
  box-shadow: 0 8px 18px rgba(0,0,0,.14);
}

/* focus visible */
.cartor-cf7.sample-kit-layout .cartor-submit-btn:focus-visible{
  outline: none;
  box-shadow: 0 0 0 4px rgba(255,90,90,.25), 0 10px 25px rgba(0,0,0,.14);
}

/* validation message */
.cartor-cf7.sample-kit-layout .wpcf7-not-valid-tip{
  display: block;
  margin-top: 8px;
  font-size: 13px;
  line-height: 1.4;
  color: #ff3b30;
  font-weight: 500;
}

/* response output */
.cartor-cf7.sample-kit-layout .wpcf7-response-output{
  margin: 16px 0 0 !important;
  padding: 12px 14px !important;
  border-radius: 12px;
  font-size: 14px;
  line-height: 1.5;
}

/* spinner */
.cartor-cf7.sample-kit-layout .wpcf7-spinner{
  display: block;
  margin: 10px auto 0;
}

/* mobile */
@media (max-width: 767px){
  .cartor-cf7.sample-kit-layout .cartor-grid{
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .cartor-cf7.sample-kit-layout input[type="text"],
  .cartor-cf7.sample-kit-layout input[type="email"],
  .cartor-cf7.sample-kit-layout input[type="tel"],
  .cartor-cf7.sample-kit-layout input[type="url"],
  .cartor-cf7.sample-kit-layout textarea,
  .cartor-cf7.sample-kit-layout select{
    min-height: 52px;
    font-size: 15px;
    padding: 15px 16px;
  }

  .cartor-cf7.sample-kit-layout .cartor-submit-btn{
    min-height: 54px;
    font-size: 15px;
  }
}/* End custom CSS */