.elementor-3236 .elementor-element.elementor-element-5d2b5478{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-3236 .elementor-element.elementor-element-58bcc9e2 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3236 .elementor-element.elementor-element-58bcc9e2{text-align:center;}.elementor-3236 .elementor-element.elementor-element-58bcc9e2 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:20px;font-weight:700;line-height:23px;letter-spacing:2px;color:#000000;}.elementor-3236 .elementor-element.elementor-element-23627d30{width:var( --container-widget-width, 659px );max-width:659px;--container-widget-width:659px;--container-widget-flex-grow:0;text-align:center;}.elementor-3236 .elementor-element.elementor-element-23627d30 > .elementor-widget-container{margin:0px 0px 31px 0px;}.elementor-3236 .elementor-element.elementor-element-23627d30 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:72px;font-weight:500;line-height:75px;letter-spacing:-0.72px;color:#000000;}.elementor-3236 .elementor-element.elementor-element-633e3e57{width:var( --container-widget-width, 868px );max-width:868px;--container-widget-width:868px;--container-widget-flex-grow:0;text-align:center;font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:400;line-height:23px;color:#000000;}.elementor-3236 .elementor-element.elementor-element-633e3e57 p{margin-block-end:0px;}.elementor-3236 .elementor-element.elementor-element-e73b1e4{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:178px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-3236 .elementor-element.elementor-element-22cd4093{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:120px;--padding-right:127px;}.elementor-3236 .elementor-element.elementor-element-1d8d12fd{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-7f034191 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-3236 .elementor-element.elementor-element-7f034191{text-align:start;}.elementor-3236 .elementor-element.elementor-element-7f034191 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:20px;font-weight:700;line-height:23px;letter-spacing:2px;color:#000000;}.elementor-3236 .elementor-element.elementor-element-466653a2{width:var( --container-widget-width, 431px );max-width:431px;--container-widget-width:431px;--container-widget-flex-grow:0;text-align:start;}.elementor-3236 .elementor-element.elementor-element-466653a2 > .elementor-widget-container{margin:0px 0px 52px 0px;}.elementor-3236 .elementor-element.elementor-element-466653a2 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:72px;font-weight:500;line-height:75px;letter-spacing:-0.72px;color:#000000;}.elementor-3236 .elementor-element.elementor-element-7f3a620c{--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-3236 .elementor-element.elementor-element-196bc8c0{--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;--margin-top:0px;--margin-bottom:38px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-3810d8ae{--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;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-3e5b2d28{width:var( --container-widget-width, 19px );max-width:19px;--container-widget-width:19px;--container-widget-flex-grow:0;}.elementor-3236 .elementor-element.elementor-element-3e5b2d28.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3236 .elementor-element.elementor-element-3e5b2d28 img{width:19px;}.elementor-3236 .elementor-element.elementor-element-26796a4f .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:14.58px;font-weight:400;line-height:26px;letter-spacing:2.9px;color:#000000;}.elementor-3236 .elementor-element.elementor-element-36bfce36 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-3236 .elementor-element.elementor-element-36bfce36{font-family:"Gilroy", Sans-serif;font-size:23.32px;font-weight:500;line-height:33.5px;color:#595959;}.elementor-3236 .elementor-element.elementor-element-36bfce36 p{margin-block-end:0px;}.elementor-3236 .elementor-element.elementor-element-2802dab1{--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;--margin-top:0px;--margin-bottom:43px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-74f4ebde{--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;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-12e24cf{width:var( --container-widget-width, 19px );max-width:19px;--container-widget-width:19px;--container-widget-flex-grow:0;}.elementor-3236 .elementor-element.elementor-element-12e24cf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3236 .elementor-element.elementor-element-12e24cf img{width:19px;}.elementor-3236 .elementor-element.elementor-element-444ca786 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:14.58px;font-weight:400;line-height:26px;letter-spacing:2.9px;color:#000000;}.elementor-3236 .elementor-element.elementor-element-259323c4 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-3236 .elementor-element.elementor-element-259323c4{font-family:"Gilroy", Sans-serif;font-size:23.32px;font-weight:500;line-height:33.5px;color:#595959;}.elementor-3236 .elementor-element.elementor-element-259323c4 p{margin-block-end:0px;}.elementor-3236 .elementor-element.elementor-element-3d656041{--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;--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-3236 .elementor-element.elementor-element-256ab77a{--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;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-3bbc542e{width:var( --container-widget-width, 19px );max-width:19px;--container-widget-width:19px;--container-widget-flex-grow:0;}.elementor-3236 .elementor-element.elementor-element-3bbc542e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3236 .elementor-element.elementor-element-3bbc542e img{width:19px;}.elementor-3236 .elementor-element.elementor-element-7301f82c .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:14.58px;font-weight:400;line-height:26px;letter-spacing:2.9px;color:#000000;}.elementor-3236 .elementor-element.elementor-element-6c639d58 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-3236 .elementor-element.elementor-element-6c639d58{font-family:"Gilroy", Sans-serif;font-size:23.32px;font-weight:500;line-height:33.5px;color:#595959;}.elementor-3236 .elementor-element.elementor-element-6c639d58 p{margin-block-end:0px;}.elementor-3236 .elementor-element.elementor-element-2868d6fc{--display:flex;--min-height:730px;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#FFA1CB;--border-color:#FFA1CB;--border-radius:37px 37px 37px 37px;--padding-top:121px;--padding-bottom:80px;--padding-left:64px;--padding-right:82px;}.elementor-3236 .elementor-element.elementor-element-2868d6fc:not(.elementor-motion-effects-element-type-background), .elementor-3236 .elementor-element.elementor-element-2868d6fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 230, 240, .45);}.elementor-3236 .elementor-element.elementor-element-279c2abb > .elementor-widget-container{margin:0px 0px 52px 0px;}.elementor-3236 .elementor-element.elementor-element-279c2abb .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:20px;font-weight:700;line-height:23px;color:#E13C52;}.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-0px;}.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3236 .elementor-element.elementor-element-35660456 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3236 .elementor-element.elementor-element-35660456 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3236 .elementor-element.elementor-element-35660456 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-type-html{padding-bottom:0px;}.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-3236 .elementor-element.elementor-element-35660456 .e-form__buttons__wrapper__button-next{background-color:#E13C52;color:#FFFFFF;}.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-button[type="submit"]{background-color:#E13C52;color:#FFFFFF;}.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-3236 .elementor-element.elementor-element-35660456 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-3236 .elementor-element.elementor-element-35660456 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3236 .elementor-element.elementor-element-35660456 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3236 .elementor-element.elementor-element-35660456{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.elementor-3236 .elementor-element.elementor-element-5d2b5478{--padding-top:48px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-3236 .elementor-element.elementor-element-58bcc9e2 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-3236 .elementor-element.elementor-element-23627d30{width:100%;max-width:100%;}.elementor-3236 .elementor-element.elementor-element-23627d30 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-3236 .elementor-element.elementor-element-23627d30 .elementor-heading-title{font-size:52px;line-height:56px;}.elementor-3236 .elementor-element.elementor-element-633e3e57{width:100%;max-width:100%;}.elementor-3236 .elementor-element.elementor-element-e73b1e4{--padding-top:110px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-22cd4093{--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;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-3236 .elementor-element.elementor-element-7f034191 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3236 .elementor-element.elementor-element-466653a2{width:var( --container-widget-width, 290px );max-width:290px;--container-widget-width:290px;--container-widget-flex-grow:0;}.elementor-3236 .elementor-element.elementor-element-466653a2 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-3236 .elementor-element.elementor-element-466653a2 .elementor-heading-title{font-size:52px;line-height:56px;}.elementor-3236 .elementor-element.elementor-element-7f3a620c{--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:28px 56px;--row-gap:28px;--column-gap:56px;--flex-wrap:wrap;}.elementor-3236 .elementor-element.elementor-element-196bc8c0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3236 .elementor-element.elementor-element-36bfce36{font-size:21px;line-height:31px;}.elementor-3236 .elementor-element.elementor-element-2802dab1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3236 .elementor-element.elementor-element-259323c4{font-size:21px;line-height:31px;}.elementor-3236 .elementor-element.elementor-element-3d656041{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3236 .elementor-element.elementor-element-6c639d58{font-size:21px;line-height:31px;}.elementor-3236 .elementor-element.elementor-element-2868d6fc{--min-height:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:56px;--padding-right:56px;}.elementor-3236 .elementor-element.elementor-element-279c2abb > .elementor-widget-container{margin:0px 0px 40px 0px;}}@media(max-width:767px){.elementor-3236 .elementor-element.elementor-element-5d2b5478{--padding-top:36px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-3236 .elementor-element.elementor-element-58bcc9e2 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3236 .elementor-element.elementor-element-58bcc9e2 .elementor-heading-title{font-size:14px;}.elementor-3236 .elementor-element.elementor-element-23627d30{width:100%;max-width:100%;}.elementor-3236 .elementor-element.elementor-element-23627d30 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-3236 .elementor-element.elementor-element-23627d30 .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-3236 .elementor-element.elementor-element-633e3e57{width:100%;max-width:100%;font-size:15px;line-height:22px;}.elementor-3236 .elementor-element.elementor-element-e73b1e4{--padding-top:72px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3236 .elementor-element.elementor-element-22cd4093{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-3236 .elementor-element.elementor-element-7f034191 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3236 .elementor-element.elementor-element-7f034191 .elementor-heading-title{font-size:14px;}.elementor-3236 .elementor-element.elementor-element-466653a2{width:100%;max-width:100%;}.elementor-3236 .elementor-element.elementor-element-466653a2 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-3236 .elementor-element.elementor-element-466653a2 .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-3236 .elementor-element.elementor-element-7f3a620c{--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;}.elementor-3236 .elementor-element.elementor-element-196bc8c0{--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;}.elementor-3236 .elementor-element.elementor-element-36bfce36{font-size:19px;line-height:28px;}.elementor-3236 .elementor-element.elementor-element-2802dab1{--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;}.elementor-3236 .elementor-element.elementor-element-259323c4{font-size:19px;line-height:28px;}.elementor-3236 .elementor-element.elementor-element-3d656041{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3236 .elementor-element.elementor-element-6c639d58{font-size:19px;line-height:28px;}.elementor-3236 .elementor-element.elementor-element-2868d6fc{--border-radius:26px 26px 26px 26px;--padding-top:40px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;}.elementor-3236 .elementor-element.elementor-element-279c2abb > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-3236 .elementor-element.elementor-element-279c2abb .elementor-heading-title{font-size:18px;}}@media(min-width:768px){.elementor-3236 .elementor-element.elementor-element-22cd4093{--width:1440px;}.elementor-3236 .elementor-element.elementor-element-1d8d12fd{--width:551px;}.elementor-3236 .elementor-element.elementor-element-7f3a620c{--width:100%;}.elementor-3236 .elementor-element.elementor-element-2868d6fc{--width:642px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3236 .elementor-element.elementor-element-22cd4093{--width:100%;}.elementor-3236 .elementor-element.elementor-element-1d8d12fd{--width:100%;}.elementor-3236 .elementor-element.elementor-element-2868d6fc{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-23627d30 *//* Figma red -> purple gradient across the heading */
.elementor-3236 .elementor-element.elementor-element-23627d30 .tlv-gt {
  background-image: linear-gradient(99.38deg, #E13C52 33.93%, #6E009D 102.66%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-466653a2 *//* Figma red -> purple gradient across the heading */
.elementor-3236 .elementor-element.elementor-element-466653a2 .tlv-gt {
  background-image: linear-gradient(122.88deg, #E13C52 18.29%, #6E009D 105.73%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e5b2d28 *//* soft glow pulse behind the icon tile */
.elementor-3236 .elementor-element.elementor-element-3e5b2d28 img { display: block; border-radius: 4px; }
@media (prefers-reduced-motion: no-preference) {
  .elementor-3236 .elementor-element.elementor-element-3e5b2d28 img { animation: tlvTile 3s ease-in-out 0.0s infinite; }
}
@keyframes tlvTile { 0%, 100% { box-shadow: 0 0 0 0 rgba(225, 60, 82, 0); } 50% { box-shadow: 0 0 0 5px rgba(225, 60, 82, .14); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-196bc8c0 *//* the icon tile pops and tilts on hover; the value underlines in the brand gradient */
.elementor-3236 .elementor-element.elementor-element-196bc8c0 .elementor-widget-image img { transition: rotate .35s ease, scale .35s ease; }
.elementor-3236 .elementor-element.elementor-element-196bc8c0:hover .elementor-widget-image img { rotate: -10deg; scale: 1.15; }
.elementor-3236 .elementor-element.elementor-element-196bc8c0 a { color: inherit; text-decoration: none; background-image: linear-gradient(90deg, #E13C52, #8E04B7);
  background-size: 0% 1.5px; background-position: 0 100%; background-repeat: no-repeat; transition: background-size .45s ease, color .35s ease; }
.elementor-3236 .elementor-element.elementor-element-196bc8c0 a:hover, .elementor-3236 .elementor-element.elementor-element-196bc8c0 a:focus-visible { color: #1F1F1F; background-size: 100% 1.5px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12e24cf *//* soft glow pulse behind the icon tile */
.elementor-3236 .elementor-element.elementor-element-12e24cf img { display: block; border-radius: 4px; }
@media (prefers-reduced-motion: no-preference) {
  .elementor-3236 .elementor-element.elementor-element-12e24cf img { animation: tlvTile 3s ease-in-out 0.6s infinite; }
}
@keyframes tlvTile { 0%, 100% { box-shadow: 0 0 0 0 rgba(225, 60, 82, 0); } 50% { box-shadow: 0 0 0 5px rgba(225, 60, 82, .14); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2802dab1 *//* the icon tile pops and tilts on hover; the value underlines in the brand gradient */
.elementor-3236 .elementor-element.elementor-element-2802dab1 .elementor-widget-image img { transition: rotate .35s ease, scale .35s ease; }
.elementor-3236 .elementor-element.elementor-element-2802dab1:hover .elementor-widget-image img { rotate: -10deg; scale: 1.15; }
.elementor-3236 .elementor-element.elementor-element-2802dab1 a { color: inherit; text-decoration: none; background-image: linear-gradient(90deg, #E13C52, #8E04B7);
  background-size: 0% 1.5px; background-position: 0 100%; background-repeat: no-repeat; transition: background-size .45s ease, color .35s ease; }
.elementor-3236 .elementor-element.elementor-element-2802dab1 a:hover, .elementor-3236 .elementor-element.elementor-element-2802dab1 a:focus-visible { color: #1F1F1F; background-size: 100% 1.5px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bbc542e *//* soft glow pulse behind the icon tile */
.elementor-3236 .elementor-element.elementor-element-3bbc542e img { display: block; border-radius: 4px; }
@media (prefers-reduced-motion: no-preference) {
  .elementor-3236 .elementor-element.elementor-element-3bbc542e img { animation: tlvTile 3s ease-in-out 1.2s infinite; }
}
@keyframes tlvTile { 0%, 100% { box-shadow: 0 0 0 0 rgba(225, 60, 82, 0); } 50% { box-shadow: 0 0 0 5px rgba(225, 60, 82, .14); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d656041 *//* the icon tile pops and tilts on hover; the value underlines in the brand gradient */
.elementor-3236 .elementor-element.elementor-element-3d656041 .elementor-widget-image img { transition: rotate .35s ease, scale .35s ease; }
.elementor-3236 .elementor-element.elementor-element-3d656041:hover .elementor-widget-image img { rotate: -10deg; scale: 1.15; }
.elementor-3236 .elementor-element.elementor-element-3d656041 a { color: inherit; text-decoration: none; background-image: linear-gradient(90deg, #E13C52, #8E04B7);
  background-size: 0% 1.5px; background-position: 0 100%; background-repeat: no-repeat; transition: background-size .45s ease, color .35s ease; }
.elementor-3236 .elementor-element.elementor-element-3d656041 a:hover, .elementor-3236 .elementor-element.elementor-element-3d656041 a:focus-visible { color: #1F1F1F; background-size: 100% 1.5px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f3a620c *//* tablet: the three details sit side by side */
@media (min-width: 768px) and (max-width: 1024px) { .elementor-3236 .elementor-element.elementor-element-7f3a620c > .e-con { --width: auto; width: auto; } }/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-35660456 *//* Figma form: underline fields (gradient line), a rounded select with a gradient edge, red Submit.
   Rows sit on the Figma rhythm: name 196, email 270, select 345, message 462, submit 568 (card px). */
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-form-fields-wrapper { margin: 0 !important; }
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-group { margin: 0 !important; padding: 0 !important; position: relative; }
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-group-first_name { padding-right: 12px !important; }
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-group-last_name { padding-left: 12px !important; }
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-group-email { margin-top: 36.5px !important; }
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-group-role { margin-top: 37.5px !important; }
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-group-message { margin-top: 47px !important; }
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-type-submit { margin-top: 59.5px !important; }
/* labels of the underline fields are kept for screen readers; the placeholder shows the same words */
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-type-text > label, .elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-type-email > label, .elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-type-textarea > label {
  position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-group > label { font: 500 14px/23px Gilroy, sans-serif; color: rgba(0, 0, 0, .5); padding: 0 0 8px 0 !important; margin: 0; }
.elementor-3236 .elementor-element.elementor-element-35660456 input.elementor-field, .elementor-3236 .elementor-element.elementor-element-35660456 textarea.elementor-field {
  font: 500 14px/23px Gilroy, sans-serif !important; color: #000 !important; padding: 5px 0 8px 0 !important; min-height: 0 !important; height: auto;
  background-color: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  background-image: linear-gradient(90.25deg, #E13C52 13.46%, #6E009D 103.13%), linear-gradient(90.25deg, #E13C52 13.46%, #6E009D 103.13%) !important; background-repeat: no-repeat !important;
  background-size: 100% 1.5px, 0% 3px !important; background-position: 0 100%, 0 100% !important;
  transition: background-size .5s cubic-bezier(.2, .7, .2, 1), min-height .45s ease; }
.elementor-3236 .elementor-element.elementor-element-35660456 input.elementor-field:focus, .elementor-3236 .elementor-element.elementor-element-35660456 textarea.elementor-field:focus { outline: none; background-size: 100% 1.5px, 100% 3px !important; }
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field::placeholder { color: rgba(0, 0, 0, .5); opacity: 1; }
.elementor-3236 .elementor-element.elementor-element-35660456 textarea.elementor-field { resize: none; height: auto; min-height: 46px !important; padding-bottom: 16px !important; display: block; }
.elementor-3236 .elementor-element.elementor-element-35660456 textarea.elementor-field:focus, .elementor-3236 .elementor-element.elementor-element-35660456 textarea.elementor-field:not(:placeholder-shown) { min-height: 120px !important; }
/* select: 39px box, 1px gradient border (padding-box / border-box trick), own chevron.
   Elementor draws its own caret as well (icon-font ::before in Pro 3.x, an SVG in .select-caret-down-wrapper in Pro 4.x): hide both */
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-select-wrapper::before, .elementor-3236 .elementor-element.elementor-element-35660456 .elementor-select-wrapper::after, .elementor-3236 .elementor-element.elementor-element-35660456 .select-caret-down-wrapper { display: none !important; }
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-select-wrapper select {
  font: 500 14px/23px Gilroy, sans-serif !important; color: #000 !important; height: 39px !important; min-height: 0 !important; padding: 0 44px 0 23px !important; cursor: pointer;
  border: 1px solid transparent !important; border-radius: 8px !important; box-shadow: none !important; -webkit-appearance: none; appearance: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 7l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center / 18px 18px no-repeat padding-box, linear-gradient(#FFF7FA, #FFF7FA) padding-box, linear-gradient(96.41deg, #E13C52 13.2%, #6E009D 103.21%) border-box !important;
  transition: box-shadow .35s ease; }
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-select-wrapper select:hover, .elementor-3236 .elementor-element.elementor-element-35660456 .elementor-select-wrapper select:focus { outline: none; box-shadow: 0 6px 18px rgba(142, 4, 183, .08) !important; }
/* Submit: Figma 164 x 56, radius 10, red fill, 70% gradient edge; lifts and a light sweeps across on hover */
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-type-submit { justify-content: flex-start; }
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-button[type="submit"] { position: relative; overflow: hidden; width: 164px; min-height: 56px; padding: 0 !important; border-radius: 10px !important;
  background: linear-gradient(#E13C52, #E13C52) padding-box, linear-gradient(109.72deg, rgba(225,60,82,.7) 6.99%, rgba(142,4,183,.7) 64.45%) border-box !important;
  border: 2.24px solid transparent !important; color: #fff !important; font: 600 20px/1 Gilroy, sans-serif !important;
  transition: translate .35s ease, box-shadow .35s ease; }
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-button[type="submit"]::after { content: ""; position: absolute; top: 0; bottom: 0; left: -60%; width: 40%; pointer-events: none;
  background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .35), transparent); transition: left .7s ease; }
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-button[type="submit"]:hover { translate: 0 -3px; box-shadow: 0 12px 26px rgba(225, 60, 82, .32); }
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-button[type="submit"]:hover::after { left: 120%; }
.elementor-3236 .elementor-element.elementor-element-35660456 .elementor-message { font: 500 14px/20px Gilroy, sans-serif; margin-top: 14px; }
@media (max-width: 767px) {
  .elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-group-first_name, .elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-group-last_name { padding: 0 !important; }
  .elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-group-last_name { margin-top: 30px !important; }
  .elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-group-email { margin-top: 30px !important; }
  .elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-group-role, .elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-group-message { margin-top: 32px !important; }
  .elementor-3236 .elementor-element.elementor-element-35660456 .elementor-field-type-submit { margin-top: 40px !important; }
  .elementor-3236 .elementor-element.elementor-element-35660456 .elementor-button[type="submit"] { width: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2868d6fc *//* Figma card: pale pink glass, 1px pink edge; two soft colour glows breathe behind it */
.elementor-3236 .elementor-element.elementor-element-2868d6fc { position: relative; isolation: isolate; -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); }
.elementor-3236 .elementor-element.elementor-element-2868d6fc::before { content: ""; position: absolute; inset: 8% -6% 10% -6%; z-index: -1; pointer-events: none; border-radius: 50%;
  background: radial-gradient(40% 45% at 20% 25%, rgba(225, 60, 82, .10), transparent 70%), radial-gradient(40% 45% at 85% 80%, rgba(142, 4, 183, .08), transparent 70%);
  filter: blur(30px); }
@media (prefers-reduced-motion: no-preference) {
  .elementor-3236 .elementor-element.elementor-element-2868d6fc::before { animation: tlvBreathe 8s ease-in-out infinite alternate; }
}
@keyframes tlvBreathe { from { opacity: .55; scale: .96; } to { opacity: 1; scale: 1.04; } }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://telairvision.com/wp-content/uploads/2024/10/Gilroy-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://telairvision.com/wp-content/uploads/2024/10/Gilroy-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://telairvision.com/wp-content/uploads/2024/10/Gilroy-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://telairvision.com/wp-content/uploads/2024/10/Gilroy-Thin.ttf') format('truetype');
}
/* End Custom Fonts CSS */