.elementor-2017 .elementor-element.elementor-element-b6268f6{--display:flex;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:80px;--margin-bottom:0px;--margin-left:80px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-2017 .elementor-element.elementor-element-dbe7de8 > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-2017 .elementor-element.elementor-element-dbe7de8.elementor-element{--align-self:flex-start;}.elementor-2017 .elementor-element.elementor-element-dbe7de8 .elementor-heading-title{font-family:var( --e-global-typography-8f487f2-font-family ), Sans-serif;font-size:var( --e-global-typography-8f487f2-font-size );font-weight:var( --e-global-typography-8f487f2-font-weight );line-height:var( --e-global-typography-8f487f2-line-height );color:var( --e-global-color-3febae2 );}.elementor-2017 .elementor-element.elementor-element-2ec9226{--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;--justify-content:flex-start;--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-2017 .elementor-element.elementor-element-3b23525{--display:flex;--gap:65px 65px;--row-gap:65px;--column-gap:65px;--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-2017 .elementor-element.elementor-element-041c252{--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;--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-2017 .elementor-element.elementor-element-42ccb74.elementor-element{--align-self:flex-start;}.elementor-2017 .elementor-element.elementor-element-42ccb74 .elementor-heading-title{font-family:var( --e-global-typography-fddb70a-font-family ), Sans-serif;font-size:var( --e-global-typography-fddb70a-font-size );font-weight:var( --e-global-typography-fddb70a-font-weight );line-height:var( --e-global-typography-fddb70a-line-height );color:var( --e-global-color-6563ca6 );}.elementor-2017 .elementor-element.elementor-element-2378f9f.elementor-element{--align-self:flex-start;}.elementor-2017 .elementor-element.elementor-element-2378f9f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;text-decoration:underline;line-height:25px;color:var( --e-global-color-6563ca6 );}.elementor-2017 .elementor-element.elementor-element-124da0c{--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-2017 .elementor-element.elementor-element-6df86c8.elementor-element{--align-self:flex-start;}.elementor-2017 .elementor-element.elementor-element-6df86c8 .elementor-heading-title{font-family:var( --e-global-typography-fddb70a-font-family ), Sans-serif;font-size:var( --e-global-typography-fddb70a-font-size );font-weight:var( --e-global-typography-fddb70a-font-weight );line-height:var( --e-global-typography-fddb70a-line-height );color:var( --e-global-color-6563ca6 );}.elementor-2017 .elementor-element.elementor-element-fd45c47 .elementor-repeater-item-fa18f23.elementor-social-icon{background-color:#F8020200;}.elementor-2017 .elementor-element.elementor-element-fd45c47 .elementor-repeater-item-fa18f23.elementor-social-icon i{color:#02010100;}.elementor-2017 .elementor-element.elementor-element-fd45c47 .elementor-repeater-item-fa18f23.elementor-social-icon svg{fill:#02010100;}.elementor-2017 .elementor-element.elementor-element-fd45c47{--grid-template-columns:repeat(0, auto);--icon-size:40px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2017 .elementor-element.elementor-element-fd45c47 .elementor-widget-container{text-align:center;}.elementor-2017 .elementor-element.elementor-element-fd45c47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2017 .elementor-element.elementor-element-fd45c47.elementor-element{--align-self:flex-start;}.elementor-2017 .elementor-element.elementor-element-fd45c47 .elementor-social-icon{--icon-padding:0em;}.elementor-2017 .elementor-element.elementor-element-744daaa{--display:flex;}.elementor-2017 .elementor-element.elementor-element-8c71bd5{--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:140px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2017 .elementor-element.elementor-element-7bbbee5{--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-2017 .elementor-element.elementor-element-f4c13ac{--display:flex;--min-height:839px;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--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-2017 .elementor-element.elementor-element-f4c13ac:not(.elementor-motion-effects-element-type-background), .elementor-2017 .elementor-element.elementor-element-f4c13ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-52bba2a );}.elementor-2017 .elementor-element.elementor-element-8b2cd6a{--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;--justify-content:center;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2017 .elementor-element.elementor-element-8b2cd6a.e-con{--align-self:center;}.elementor-2017 .elementor-element.elementor-element-05b66e2 > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-2017 .elementor-element.elementor-element-05b66e2 .elementor-heading-title{font-family:var( --e-global-typography-fddb70a-font-family ), Sans-serif;font-size:var( --e-global-typography-fddb70a-font-size );font-weight:var( --e-global-typography-fddb70a-font-weight );line-height:var( --e-global-typography-fddb70a-line-height );color:var( --e-global-color-6563ca6 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2017 .elementor-element.elementor-element-a29e220 > .elementor-widget-container{--e-transform-rotateZ:18deg;--e-transform-translateY:21px;margin:-7px 0px -3px 0px;padding:0px 0px 0px 0px;}.elementor-2017 .elementor-element.elementor-element-a29e220.elementor-element{--align-self:flex-start;}.elementor-2017 .elementor-element.elementor-element-a29e220 .elementor-icon-wrapper{text-align:center;}.elementor-2017 .elementor-element.elementor-element-a29e220 .elementor-icon{font-size:58px;}.elementor-2017 .elementor-element.elementor-element-a29e220 .elementor-icon svg{height:58px;}.elementor-2017 .elementor-element.elementor-element-40844c3{--display:flex;--margin-top:-79px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2017 .elementor-element.elementor-element-0532938 > .elementor-widget-container{margin:040px 0px 0px 0px;}.elementor-2017 .elementor-element.elementor-element-0532938.elementor-element{--align-self:center;}.elementor-2017 .elementor-element.elementor-element-0c78ee1{--display:flex;--min-height:500px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:78px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-2017 .elementor-element.elementor-element-0c78ee1:not(.elementor-motion-effects-element-type-background), .elementor-2017 .elementor-element.elementor-element-0c78ee1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8FF;}.elementor-2017 .elementor-element.elementor-element-ce1145c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-2017 .elementor-element.elementor-element-844cf98{--display:flex;--min-height:355px;--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-end;--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-2017 .elementor-element.elementor-element-844cf98:not(.elementor-motion-effects-element-type-background), .elementor-2017 .elementor-element.elementor-element-844cf98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2017 .elementor-element.elementor-element-1ec5612{--display:flex;--min-height:355px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--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-2017 .elementor-element.elementor-element-1ec5612:not(.elementor-motion-effects-element-type-background), .elementor-2017 .elementor-element.elementor-element-1ec5612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6337c2e );}.elementor-2017 .elementor-element.elementor-element-1ec5612::before, .elementor-2017 .elementor-element.elementor-element-1ec5612 > .elementor-background-video-container::before, .elementor-2017 .elementor-element.elementor-element-1ec5612 > .e-con-inner > .elementor-background-video-container::before, .elementor-2017 .elementor-element.elementor-element-1ec5612 > .elementor-background-slideshow::before, .elementor-2017 .elementor-element.elementor-element-1ec5612 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2017 .elementor-element.elementor-element-1ec5612 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EE8E0F;--background-overlay:'';}.elementor-2017 .elementor-element.elementor-element-f76128c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2017 .elementor-element.elementor-element-f76128c.elementor-element{--align-self:center;}.elementor-2017 .elementor-element.elementor-element-f76128c{text-align:center;}.elementor-2017 .elementor-element.elementor-element-f76128c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:800;line-height:38.4px;color:#000000;}.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-2017 .elementor-element.elementor-element-b8ee183{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-2017 .elementor-element.elementor-element-b8ee183.elementor-element{--align-self:center;}body.elementor-page-2017:not(.elementor-motion-effects-element-type-background), body.elementor-page-2017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8FF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2017 .elementor-element.elementor-element-b6268f6{--width:100%;}.elementor-2017 .elementor-element.elementor-element-2ec9226{--width:100%;}.elementor-2017 .elementor-element.elementor-element-3b23525{--width:48%;}.elementor-2017 .elementor-element.elementor-element-7bbbee5{--width:48%;}.elementor-2017 .elementor-element.elementor-element-f4c13ac{--width:100%;}.elementor-2017 .elementor-element.elementor-element-844cf98{--width:493px;}.elementor-2017 .elementor-element.elementor-element-1ec5612{--width:493px;}}@media(max-width:1024px){.elementor-2017 .elementor-element.elementor-element-dbe7de8 .elementor-heading-title{font-size:var( --e-global-typography-8f487f2-font-size );line-height:var( --e-global-typography-8f487f2-line-height );}.elementor-2017 .elementor-element.elementor-element-42ccb74 .elementor-heading-title{font-size:var( --e-global-typography-fddb70a-font-size );line-height:var( --e-global-typography-fddb70a-line-height );}.elementor-2017 .elementor-element.elementor-element-6df86c8 .elementor-heading-title{font-size:var( --e-global-typography-fddb70a-font-size );line-height:var( --e-global-typography-fddb70a-line-height );}.elementor-2017 .elementor-element.elementor-element-05b66e2 .elementor-heading-title{font-size:var( --e-global-typography-fddb70a-font-size );line-height:var( --e-global-typography-fddb70a-line-height );}}@media(max-width:767px){.elementor-2017 .elementor-element.elementor-element-dbe7de8 .elementor-heading-title{font-size:var( --e-global-typography-8f487f2-font-size );line-height:var( --e-global-typography-8f487f2-line-height );}.elementor-2017 .elementor-element.elementor-element-42ccb74 .elementor-heading-title{font-size:var( --e-global-typography-fddb70a-font-size );line-height:var( --e-global-typography-fddb70a-line-height );}.elementor-2017 .elementor-element.elementor-element-6df86c8 .elementor-heading-title{font-size:var( --e-global-typography-fddb70a-font-size );line-height:var( --e-global-typography-fddb70a-line-height );}.elementor-2017 .elementor-element.elementor-element-05b66e2 .elementor-heading-title{font-size:var( --e-global-typography-fddb70a-font-size );line-height:var( --e-global-typography-fddb70a-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-0532938 *//* 1. Main Container */
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper {
    background-color: #ffffff !important; 
    border-radius: 4px !important; 
    box-shadow: 0px 4px 15px rgba(0,0,0,0.03) !important; 
    background-image: radial-gradient(circle, #E1E5FE 9.5px, transparent 10px) !important;
    background-size: 54px 54px !important; 
    background-position: 11px 10px !important; 
    background-repeat: repeat-y !important;
    padding: 23px 40px 0px 80px !important; 
}

/* 2. Typography */
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper label.gfield_label,
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper input,
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper textarea {
    font-family: 'Poppins', sans-serif !important;
    color: black !important;
    font-weight: 700 !important; 
    font-size: 20px !important;
    line-height: 24px !important;
    letter-spacing: 0 !important;
}

/* 3. Inputs */
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper input[type="text"],
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper input[type="email"],
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper input[type="tel"],
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper input[type="url"],
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper input[type="number"],
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper select {
    background-color: #EBEBEB !important;
    height: 51px !important;
    border-radius: 4px !important;
    border: none !important; 
    padding: 0 16px !important; 
    width: 100% !important;
    box-sizing: border-box !important;
    outline: none !important; 
    box-shadow: none !important; 
    transition: box-shadow 0.2s ease !important; 
}

/* 4. Textarea */
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper textarea {
    background-color: #EBEBEB !important;
    height: 248px !important;
    border-radius: 4px !important;
    border: none !important;
    padding: 16px !important; 
    width: 100% !important;
    box-sizing: border-box !important;
    resize: vertical !important; 
    outline: none !important; 
    box-shadow: none !important; 
    transition: box-shadow 0.2s ease !important; 
}

/* 5. Submit Button (Base) */
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper .gform_button,
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper .gform_button[type="submit"],
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper input[type="submit"] {
    background-color: #000000 !important;
    color: #FFFFFF !important;
    width: 154px !important;
    height: 44px !important;
    border-radius: 8px !important;
    border: none !important;
    cursor: pointer !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    text-align: left !important;
    padding: 0 35px 0 18px !important; 
    transition: all 0.3s ease !important;
    
    /* Base White Arrow icon */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M0.5 13.5L13.5 0.5' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.5 0.5H13.5V13.5' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 16px center !important; 
    background-size: 13px 13px !important; 
}

/* --- Submit Button (Hover) --- */
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper .gform_button:hover,
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper input[type="submit"]:hover {
    background-color: #FFFFFF !important;
    color: #000000 !important;
    /* Black Arrow SVG */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M0.5 13.5L13.5 0.5' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.5 0.5H13.5V13.5' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* --- Submit Button (Sending State) --- */
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper .gform_button.is-sending,
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper input[type="submit"].is-sending {
    background-color: #000000 !important;
    color: #FFFFFF !important;
    pointer-events: none !important; 
    /* Spinning Wheel SVG */
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E@keyframes spin { to { transform: rotate(360deg); } } g { transform-origin: center; animation: spin 1s linear infinite; }%3C/style%3E%3Cg clip-path='url(%23c)'%3E%3Cpath d='M10 1.66666V4.99999' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 15V18.3333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.1084 4.10834L6.46673 6.46667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5332 13.5333L15.8915 15.8917' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.66699 10H5.00033' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 10H18.3333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.1084 15.8917L6.46673 13.5333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5332 6.46667L15.8915 4.10834' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='c'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
    background-size: 20px 20px !important;
}

/* --- Submit Button (Sent State) --- */
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper .gform_button.is-sent,
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper input[type="submit"].is-sent {
    color: transparent !important; 
    background-color: transparent !important;
    pointer-events: none !important;
    padding: 0 !important;
    border: none !important;
    /* Full Purple SVG Graphic */
    background-image: url("data:image/svg+xml,%3Csvg width='154' height='44' viewBox='0 0 154 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='154' height='44' rx='8' fill='%235853E2'/%3E%3Cpath d='M25.0298 15.364L20.5478 28H16.6958L12.2138 15.364H15.4898L18.6218 24.904L21.7718 15.364H25.0298ZM35.7842 22.816C35.7842 23.104 35.7662 23.404 35.7302 23.716H28.7642C28.8122 24.34 29.0102 24.82 29.3582 25.156C29.7182 25.48 30.1562 25.642 30.6722 25.642C31.4402 25.642 31.9742 25.318 32.2742 24.67H35.5502C35.3822 25.33 35.0762 25.924 34.6322 26.452C34.2002 26.98 33.6542 27.394 32.9942 27.694C32.3342 27.994 31.5962 28.144 30.7802 28.144C29.7962 28.144 28.9202 27.934 28.1522 27.514C27.3842 27.094 26.7842 26.494 26.3522 25.714C25.9202 24.934 25.7042 24.022 25.7042 22.978C25.7042 21.934 25.9142 21.022 26.3342 20.242C26.7662 19.462 27.3662 18.862 28.1342 18.442C28.9022 18.022 29.7842 17.812 30.7802 17.812C31.7522 17.812 32.6162 18.016 33.3722 18.424C34.1282 18.832 34.7162 19.414 35.1362 20.17C35.5682 20.926 35.7842 21.808 35.7842 22.816ZM32.6342 22.006C32.6342 21.478 32.4542 21.058 32.0942 20.746C31.7342 20.434 31.2842 20.278 30.7442 20.278C30.2282 20.278 29.7902 20.428 29.4302 20.728C29.0822 21.028 28.8662 21.454 28.7822 22.006H32.6342ZM40.486 19.63C40.846 19.078 41.296 18.646 41.836 18.334C42.376 18.01 42.976 17.848 43.636 17.848V21.106H42.79C42.022 21.106 41.446 21.274 41.062 21.61C40.678 21.934 40.486 22.51 40.486 23.338V28H37.408V17.956H40.486V19.63ZM47.9872 25.462H52.3432V28H44.5492V25.552L48.7252 20.494H44.5852V17.956H52.2532V20.404L47.9872 25.462ZM58.6089 28.144C57.6249 28.144 56.7369 27.934 55.9449 27.514C55.1649 27.094 54.5469 26.494 54.0909 25.714C53.6469 24.934 53.4249 24.022 53.4249 22.978C53.4249 21.946 53.6529 21.04 54.1089 20.26C54.5649 19.468 55.1889 18.862 55.9809 18.442C56.7729 18.022 57.6609 17.812 58.6449 17.812C59.6289 17.812 60.5169 18.022 61.3089 18.442C62.1009 18.862 62.7249 19.468 63.1809 20.26C63.6369 21.04 63.8649 21.946 63.8649 22.978C63.8649 24.01 63.6309 24.922 63.1629 25.714C62.7069 26.494 62.0769 27.094 61.2729 27.514C60.4809 27.934 59.5929 28.144 58.6089 28.144ZM58.6089 25.48C59.1969 25.48 59.6949 25.264 60.1029 24.832C60.5229 24.4 60.7329 23.782 60.7329 22.978C60.7329 22.174 60.5289 21.556 60.1209 21.124C59.7249 20.692 59.2329 20.476 58.6449 20.476C58.0449 20.476 57.5469 20.692 57.1509 21.124C56.7549 21.544 56.5569 22.162 56.5569 22.978C56.5569 23.782 56.7489 24.4 57.1329 24.832C57.5289 25.264 58.0209 25.48 58.6089 25.48ZM71.6178 17.848C72.7938 17.848 73.7298 18.232 74.4258 19C75.1338 19.756 75.4878 20.8 75.4878 22.132V28H72.4278V22.546C72.4278 21.874 72.2538 21.352 71.9058 20.98C71.5578 20.608 71.0898 20.422 70.5018 20.422C69.9138 20.422 69.4458 20.608 69.0978 20.98C68.7498 21.352 68.5758 21.874 68.5758 22.546V28H65.4978V17.956H68.5758V19.288C68.8878 18.844 69.3078 18.496 69.8358 18.244C70.3638 17.98 70.9578 17.848 71.6178 17.848ZM77.0147 22.96C77.0147 21.928 77.2067 21.022 77.5907 20.242C77.9867 19.462 78.5207 18.862 79.1927 18.442C79.8647 18.022 80.6147 17.812 81.4427 17.812C82.1027 17.812 82.7027 17.95 83.2427 18.226C83.7947 18.502 84.2267 18.874 84.5387 19.342V14.68H87.6167V28H84.5387V26.56C84.2507 27.04 83.8367 27.424 83.2967 27.712C82.7687 28 82.1507 28.144 81.4427 28.144C80.6147 28.144 79.8647 27.934 79.1927 27.514C78.5207 27.082 77.9867 26.476 77.5907 25.696C77.2067 24.904 77.0147 23.992 77.0147 22.96ZM84.5387 22.978C84.5387 22.21 84.3227 21.604 83.8907 21.16C83.4707 20.716 82.9547 20.494 82.3427 20.494C81.7307 20.494 81.2087 20.716 80.7767 21.16C80.3567 21.592 80.1467 22.192 80.1467 22.96C80.1467 23.728 80.3567 24.34 80.7767 24.796C81.2087 25.24 81.7307 25.462 82.3427 25.462C82.9547 25.462 83.4707 25.24 83.8907 24.796C84.3227 24.352 84.5387 23.746 84.5387 22.978ZM99.3115 22.816C99.3115 23.104 99.2935 23.404 99.2575 23.716H92.2915C92.3395 24.34 92.5375 24.82 92.8855 25.156C93.2455 25.48 93.6835 25.642 94.1995 25.642C94.9675 25.642 95.5015 25.318 95.8015 24.67H99.0775C98.9095 25.33 98.6035 25.924 98.1595 26.452C97.7275 26.98 97.1815 27.394 96.5215 27.694C95.8615 27.994 95.1235 28.144 94.3075 28.144C93.3235 28.144 92.4475 27.934 91.6795 27.514C90.9115 27.094 90.3115 26.494 89.8795 25.714C89.4475 24.934 89.2315 24.022 89.2315 22.978C89.2315 21.934 89.4415 21.022 89.8615 20.242C90.2935 19.462 90.8935 18.862 91.6615 18.442C92.4295 18.022 93.3115 17.812 94.3075 17.812C95.2795 17.812 96.1435 18.016 96.8995 18.424C97.6555 18.832 98.2435 19.414 98.6635 20.17C99.0955 20.926 99.3115 21.808 99.3115 22.816ZM96.1615 22.006C96.1615 21.478 95.9815 21.058 95.6215 20.746C95.2615 20.434 94.8115 20.278 94.2715 20.278C93.7555 20.278 93.3175 20.428 92.9575 20.728C92.6095 21.028 92.3935 21.454 92.3095 22.006H96.1615ZM107.055 17.848C108.231 17.848 109.167 18.232 109.863 19C110.571 19.756 110.925 20.8 110.925 22.132V28H107.865V22.546C107.865 21.874 107.691 21.352 107.343 20.98C106.995 20.608 106.527 20.422 105.939 20.422C105.351 20.422 104.883 20.608 104.535 20.98C104.187 21.352 104.013 21.874 104.013 22.546V28H100.935V17.956H104.013V19.288C104.325 18.844 104.745 18.496 105.273 18.244C105.801 17.98 106.395 17.848 107.055 17.848Z' fill='white'/%3E%3Cg clip-path='url(%23s)'%3E%3Cpath d='M132 30.3333C136.603 30.3333 140.334 26.6024 140.334 22C140.334 17.3976 136.603 13.6667 132 13.6667C127.398 13.6667 123.667 17.3976 123.667 22C123.667 26.6024 127.398 30.3333 132 30.3333Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M128.667 23.6667C128.667 23.6667 129.917 25.3333 132 25.3333C134.084 25.3333 135.334 23.6667 135.334 23.6667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M129.5 19.5H129.508' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M134.5 19.5H134.508' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='s'%3E%3Crect width='20' height='20' fill='white' transform='translate(122 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
    background-size: 154px 44px !important;
    background-position: center !important;
}

/* 6. Hidden Elements */
.gform_required_legend,
.gfield_required {
    display: none !important;
}

/* 7. Footer / Alignment */
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper .gform_footer {
    display: flex !important;
    justify-content: flex-end !important;
}

/* 8. Focus State (When input is clicked) */ 
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper input[type="text"]:focus,
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper input[type="email"]:focus,
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper input[type="tel"]:focus,
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper input[type="url"]:focus,
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper input[type="number"]:focus,
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper select:focus,
.elementor-2017 .elementor-element.elementor-element-0532938 .gform_wrapper textarea:focus {
    box-shadow: inset 0 0 0 2px #5853E2 !important; 
    outline: none !important; 
    border: none !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec5612 */.CardContainer {
  background-color: white;
  position: relative;
  transition: clip-path 500ms cubic-bezier(0.34, 1.2, 0.64, 1);
  
  /* The main container cut stays the same (the diagonal line) */
  clip-path: polygon(
    0 0,
    var(--fold-start-x) 0,
    100% var(--fold-start-y),
    100% 100%,
    0 100%
  );
  
  --image-back-color: #F64B90;
  --shade: rgb(0 0 0 / 0.025);
  --fold-start-y: 0%;
  --fold-start-x: 100%;
  --fold-anchor-x: 100%;
  --fold-anchor-y: 0%;
  --shadow-anchor-x: 100%;
  --shadow-anchor-y: 0%;
  --shadow-offset-x: -0.5px;
  --shadow-offset-y: 1px;
}

.CardContainer:hover {
  --fold-start-y: 15%;
  --fold-start-x: 85%;
  --fold-anchor-x: 85%;
  --fold-anchor-y: 15%;
  --shadow-anchor-x: 83%;
  --shadow-anchor-y: 17%;
}

.CardContainer::before {
  content: '';
  position: absolute;
  transition: inherit; 
  inset: 0;
  background-color: var(--image-back-color);
  z-index: 2;
  /* Replaced the single anchor point with 3 points to create a smooth, rounded corner */
  clip-path: polygon(
    var(--fold-start-x) 0,
    100% var(--fold-start-y),
    calc(var(--fold-anchor-x) + 1.5%) var(--fold-anchor-y),
    calc(var(--fold-anchor-x) + 0.4%) calc(var(--fold-anchor-y) - 0.4%),
    var(--fold-anchor-x) calc(var(--fold-anchor-y) - 1.5%)
  );
}

.CardContainer::after {
  content: '';
  position: absolute;
  transition: inherit;
  inset: 0;
  background-color: var(--shade);
  z-index: 1;
  clip-path: polygon(
    var(--fold-start-x) 0,
    100% var(--fold-start-y),
    calc(var(--shadow-anchor-x) + 1.5%) var(--shadow-anchor-y),
    calc(var(--shadow-anchor-x) + 0.4%) calc(var(--shadow-anchor-y) - 0.4%),
    var(--shadow-anchor-x) calc(var(--shadow-anchor-y) - 1.5%)
  );
}

.CardContainer__shadow { 
  transition: inherit;
}

.CardContainer__shadow > * {
  position: absolute;
  inset: 0;
  transition: inherit;
  background: var(--shade);
  clip-path: polygon(
    var(--fold-start-x) 0,
    100% var(--fold-start-y),
    calc(calc(var(--shadow-anchor-x) + var(--shadow-offset-x) * var(--index)) + 1.5%) calc(var(--shadow-anchor-y) + var(--shadow-offset-y) * var(--index)),
    calc(calc(var(--shadow-anchor-x) + var(--shadow-offset-x) * var(--index)) + 0.4%) calc(calc(var(--shadow-anchor-y) + var(--shadow-offset-y) * var(--index)) - 0.4%),
    calc(var(--shadow-anchor-x) + var(--shadow-offset-x) * var(--index)) calc(calc(var(--shadow-anchor-y) + var(--shadow-offset-y) * var(--index)) - 1.5%)
  );
}

.CardContainer__shadow > *:nth-child(1) { --index: 1; }
.CardContainer__shadow > *:nth-child(2) { --index: 2; }
.CardContainer__shadow > *:nth-child(3) { --index: 3; }
.CardContainer__shadow > *:nth-child(4) { --index: 4; }
.CardContainer__shadow > *:nth-child(5) { --index: 5; }
.CardContainer__shadow > *:nth-child(6) { --index: 6; }
.CardContainer__shadow > *:nth-child(7) { --index: 7; }
.CardContainer__shadow > *:nth-child(8) { --index: 8; }
.CardContainer__shadow > *:nth-child(9) { --index: 9; }
.CardContainer__shadow > *:nth-child(10) { --index: 10; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-844cf98 */.CardWrapper {
  background-color: white;
  display: inline-block; 
  position: relative;
}/* End custom CSS */
/* Start custom CSS */html, body {
  overflow-x: hidden;
}/* End custom CSS */