.elementor-1518 .elementor-element.elementor-element-3f6d57f:not(.elementor-motion-effects-element-type-background), .elementor-1518 .elementor-element.elementor-element-3f6d57f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4fac51 );}.elementor-1518 .elementor-element.elementor-element-3f6d57f > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(135deg, #FF6F61 0%, var( --e-global-color-f4c909e ) 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1518 .elementor-element.elementor-element-3f6d57f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 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-1518 .elementor-element.elementor-element-604bedb > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-604bedb{text-align:center;}.elementor-1518 .elementor-element.elementor-element-604bedb .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:36px;font-weight:700;line-height:58px;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-1518 .elementor-element.elementor-element-648a05e > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-648a05e{text-align:center;font-size:24px;color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-439729d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-439729d{text-align:center;font-size:18px;line-height:10px;color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-7da8c55{padding:60px 0px 75px 0px;}.elementor-1518 .elementor-element.elementor-element-b7881d8 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-b7881d8{text-align:start;}.elementor-1518 .elementor-element.elementor-element-b7881d8 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:36px;font-weight:700;line-height:58px;color:var( --e-global-color-f4c909e );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-1518 .elementor-element.elementor-element-75161c8 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-1518 .elementor-element.elementor-element-75161c8 .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-1518 .elementor-element.elementor-element-75161c8 .elementor-icon-box-title{margin-block-end:12px;color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-75161c8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f4fac51 );}.elementor-1518 .elementor-element.elementor-element-75161c8.elementor-view-framed .elementor-icon, .elementor-1518 .elementor-element.elementor-element-75161c8.elementor-view-default .elementor-icon{fill:var( --e-global-color-f4fac51 );color:var( --e-global-color-f4fac51 );border-color:var( --e-global-color-f4fac51 );}.elementor-1518 .elementor-element.elementor-element-75161c8 .elementor-icon{font-size:36px;}.elementor-1518 .elementor-element.elementor-element-75161c8 .elementor-icon-box-title, .elementor-1518 .elementor-element.elementor-element-75161c8 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-1518 .elementor-element.elementor-element-75161c8:has(:hover) .elementor-icon-box-title,
					 .elementor-1518 .elementor-element.elementor-element-75161c8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-75161c8 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-ff281ea > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-1518 .elementor-element.elementor-element-ff281ea .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-1518 .elementor-element.elementor-element-ff281ea .elementor-icon-box-title{margin-block-end:12px;color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-ff281ea.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f4fac51 );}.elementor-1518 .elementor-element.elementor-element-ff281ea.elementor-view-framed .elementor-icon, .elementor-1518 .elementor-element.elementor-element-ff281ea.elementor-view-default .elementor-icon{fill:var( --e-global-color-f4fac51 );color:var( --e-global-color-f4fac51 );border-color:var( --e-global-color-f4fac51 );}.elementor-1518 .elementor-element.elementor-element-ff281ea .elementor-icon{font-size:36px;}.elementor-1518 .elementor-element.elementor-element-ff281ea .elementor-icon-box-title, .elementor-1518 .elementor-element.elementor-element-ff281ea .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;}.elementor-1518 .elementor-element.elementor-element-ff281ea:has(:hover) .elementor-icon-box-title,
					 .elementor-1518 .elementor-element.elementor-element-ff281ea:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-ff281ea .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-fbb4f6a > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-fbb4f6a{text-align:start;}.elementor-1518 .elementor-element.elementor-element-fbb4f6a .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:36px;font-weight:700;line-height:58px;color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-a6530fa > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1518 .elementor-element.elementor-element-a6530fa .elementor-icon-box-wrapper{align-items:start;gap:31px;}.elementor-1518 .elementor-element.elementor-element-a6530fa .elementor-icon-box-title{margin-block-end:33px;color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-a6530fa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f4fac51 );}.elementor-1518 .elementor-element.elementor-element-a6530fa.elementor-view-framed .elementor-icon, .elementor-1518 .elementor-element.elementor-element-a6530fa.elementor-view-default .elementor-icon{fill:var( --e-global-color-f4fac51 );color:var( --e-global-color-f4fac51 );border-color:var( --e-global-color-f4fac51 );}.elementor-1518 .elementor-element.elementor-element-a6530fa .elementor-icon{font-size:45px;}.elementor-1518 .elementor-element.elementor-element-a6530fa .elementor-icon-box-title, .elementor-1518 .elementor-element.elementor-element-a6530fa .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-size:20px;font-weight:700;}.elementor-1518 .elementor-element.elementor-element-a6530fa:has(:hover) .elementor-icon-box-title,
					 .elementor-1518 .elementor-element.elementor-element-a6530fa:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-a6530fa .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-99c0177 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1518 .elementor-element.elementor-element-99c0177 .elementor-icon-box-wrapper{align-items:start;gap:31px;}.elementor-1518 .elementor-element.elementor-element-99c0177 .elementor-icon-box-title{margin-block-end:33px;color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-99c0177.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f4fac51 );}.elementor-1518 .elementor-element.elementor-element-99c0177.elementor-view-framed .elementor-icon, .elementor-1518 .elementor-element.elementor-element-99c0177.elementor-view-default .elementor-icon{fill:var( --e-global-color-f4fac51 );color:var( --e-global-color-f4fac51 );border-color:var( --e-global-color-f4fac51 );}.elementor-1518 .elementor-element.elementor-element-99c0177 .elementor-icon{font-size:45px;}.elementor-1518 .elementor-element.elementor-element-99c0177 .elementor-icon-box-title, .elementor-1518 .elementor-element.elementor-element-99c0177 .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-size:20px;font-weight:700;}.elementor-1518 .elementor-element.elementor-element-99c0177:has(:hover) .elementor-icon-box-title,
					 .elementor-1518 .elementor-element.elementor-element-99c0177:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-99c0177 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-3681b41:not(.elementor-motion-effects-element-type-background), .elementor-1518 .elementor-element.elementor-element-3681b41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9BFA9;}.elementor-1518 .elementor-element.elementor-element-3681b41{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 75px 0px;}.elementor-1518 .elementor-element.elementor-element-3681b41 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1518 .elementor-element.elementor-element-ce098d7 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-ce098d7{text-align:center;}.elementor-1518 .elementor-element.elementor-element-ce098d7 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:28px;font-weight:600;line-height:33px;color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-18a6232:not(.elementor-motion-effects-element-type-background), .elementor-1518 .elementor-element.elementor-element-18a6232 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-f4fac51 ) 0%, var( --e-global-color-f4c909e ) 100%);}.elementor-1518 .elementor-element.elementor-element-18a6232{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 75px 0px;}.elementor-1518 .elementor-element.elementor-element-18a6232 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1518 .elementor-element.elementor-element-9d8f558 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-9d8f558{text-align:center;}.elementor-1518 .elementor-element.elementor-element-9d8f558 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:36px;font-weight:700;line-height:58px;color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-6f8f48d > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-6f8f48d{text-align:center;font-size:18px;color:#FFFFFF;}.elementor-widget-raven-button a.raven-button .button-text, .elementor-widget-raven-button .raven-button .button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-raven-button a.raven-button .button-subtext, .elementor-widget-raven-button .raven-button .button-subtext{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1518 .elementor-element.elementor-element-df9a92c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-df9a92c a.raven-button{padding:30px 60px 30px 60px;border-color:#0A2342;border-radius:5px 5px 5px 5px;}.elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button{padding:30px 60px 30px 60px;border-color:#0A2342;border-radius:5px 5px 5px 5px;--raven-button-widget-icon-size:16px;}.elementor-1518 .elementor-element.elementor-element-df9a92c a.raven-button .button-text{color:#0A2342;}.elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button .button-text{color:#0A2342;}.elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button-icon{color:#0A2342;}.elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button-icon i{color:#0A2342;}.elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button-icon svg{fill:#0A2342;}.elementor-1518 .elementor-element.elementor-element-df9a92c a.raven-button, .elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button, .elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button-widget-normal-effect-blink:after{background-color:#FFFFFF;background-image:none;}.elementor-1518 .elementor-element.elementor-element-df9a92c a.raven-button:not(:hover), .elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button:not(:hover){border-style:solid;border-width:2px 2px 2px 2px;}.elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:5px 5px 5px 5px;}.elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:5px 5px 5px 5px;}.elementor-1518 .elementor-element.elementor-element-df9a92c a.raven-button:hover .button-text{color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button:hover .button-text{color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-df9a92c a.raven-button:hover .raven-button-icon{color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button:hover .raven-button-icon{color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-df9a92c a.raven-button:hover .raven-button-icon i{color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button:hover .raven-button-icon i{color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-df9a92c a.raven-button:hover .raven-button-icon svg{fill:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button:hover .raven-button-icon svg{fill:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-df9a92c a.raven-button:hover{background-color:#0A2342;background-image:none;border-color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button:hover{border-color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-df9a92c a.raven-button:hover, .elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button:hover{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-1518 .elementor-element.elementor-element-df9a92c a.raven-button .button-text, .elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button .button-text{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button .raven-button-icon i{font-size:16px;}.elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button .raven-button-icon svg{width:16px;height:16px;}.elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button-icon-position-left{margin:0px 0px 0px 10px;}.elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button-icon-position-right{margin:0px 0px 0px 10px;}.elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button-icon-position-far-left{top:clamp(-5px, 0px, calc(100% - var(--raven-button-widget-icon-size)));bottom:clamp(-2px, 0px, calc(100% - var(--raven-button-widget-icon-size)));left:clamp(-2px, 10px, calc(100% - var(--raven-button-widget-icon-size)));}.elementor-1518 .elementor-element.elementor-element-df9a92c .raven-button-icon-position-far-right{top:clamp(-5px, 0px, calc(100% - var(--raven-button-widget-icon-size)));bottom:clamp(-2px, 0px, calc(100% - var(--raven-button-widget-icon-size)));right:clamp(-2px, 0px, calc(100% - var(--raven-button-widget-icon-size)));}.elementor-1518 .elementor-element.elementor-element-0774e44 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1518 .elementor-element.elementor-element-0774e44 a.raven-button{padding:30px 60px 30px 60px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button{padding:30px 60px 30px 60px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;--raven-button-widget-icon-size:16px;}.elementor-1518 .elementor-element.elementor-element-0774e44 a.raven-button .button-text{color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button .button-text{color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button-icon{color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button-icon i{color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button-icon svg{fill:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-0774e44 a.raven-button, .elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button, .elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button-widget-normal-effect-blink:after{background-color:#FFFFFF00;background-image:none;}.elementor-1518 .elementor-element.elementor-element-0774e44 a.raven-button:not(:hover), .elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button:not(:hover){border-style:solid;border-width:2px 2px 2px 2px;}.elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:5px 5px 5px 5px;}.elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:5px 5px 5px 5px;}.elementor-1518 .elementor-element.elementor-element-0774e44 a.raven-button:hover .button-text{color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button:hover .button-text{color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-0774e44 a.raven-button:hover .raven-button-icon{color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button:hover .raven-button-icon{color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-0774e44 a.raven-button:hover .raven-button-icon i{color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button:hover .raven-button-icon i{color:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-0774e44 a.raven-button:hover .raven-button-icon svg{fill:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button:hover .raven-button-icon svg{fill:var( --e-global-color-f4c909e );}.elementor-1518 .elementor-element.elementor-element-0774e44 a.raven-button:hover{background-color:#FFFFFF;background-image:none;border-color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button:hover{border-color:#FFFFFF;}.elementor-1518 .elementor-element.elementor-element-0774e44 a.raven-button:hover, .elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button:hover{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-1518 .elementor-element.elementor-element-0774e44 a.raven-button .button-text, .elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button .button-text{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button .raven-button-icon i{font-size:16px;}.elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button .raven-button-icon svg{width:16px;height:16px;}.elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button-icon-position-left{margin:0px 0px 0px 10px;}.elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button-icon-position-right{margin:0px 0px 0px 10px;}.elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button-icon-position-far-left{top:clamp(-5px, 0px, calc(100% - var(--raven-button-widget-icon-size)));bottom:clamp(-2px, 0px, calc(100% - var(--raven-button-widget-icon-size)));left:clamp(-2px, 10px, calc(100% - var(--raven-button-widget-icon-size)));}.elementor-1518 .elementor-element.elementor-element-0774e44 .raven-button-icon-position-far-right{top:clamp(-5px, 0px, calc(100% - var(--raven-button-widget-icon-size)));bottom:clamp(-2px, 0px, calc(100% - var(--raven-button-widget-icon-size)));right:clamp(-2px, 0px, calc(100% - var(--raven-button-widget-icon-size)));}@media(min-width:768px){.elementor-1518 .elementor-element.elementor-element-cd27d73{width:100%;}.elementor-1518 .elementor-element.elementor-element-385e390{width:20%;}.elementor-1518 .elementor-element.elementor-element-2e9d1ad{width:60%;}.elementor-1518 .elementor-element.elementor-element-3ad3d45{width:19.664%;}}@media(max-width:1024px){.elementor-1518 .elementor-element.elementor-element-604bedb > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-1518 .elementor-element.elementor-element-604bedb .elementor-heading-title{font-size:35px;line-height:1.2em;}.elementor-1518 .elementor-element.elementor-element-b7881d8 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-1518 .elementor-element.elementor-element-b7881d8 .elementor-heading-title{font-size:35px;line-height:1.2em;}.elementor-1518 .elementor-element.elementor-element-fbb4f6a > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-1518 .elementor-element.elementor-element-fbb4f6a .elementor-heading-title{font-size:35px;line-height:1.2em;}.elementor-1518 .elementor-element.elementor-element-ce098d7 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-1518 .elementor-element.elementor-element-ce098d7 .elementor-heading-title{font-size:35px;line-height:1.2em;}.elementor-1518 .elementor-element.elementor-element-9d8f558 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-1518 .elementor-element.elementor-element-9d8f558 .elementor-heading-title{font-size:35px;line-height:1.2em;}}/* Start custom CSS for icon-box, class: .elementor-element-a6530fa */.ts-feature-card {
  background: #ffffff;
  border-radius: 14px;
  padding: 28px 22px 30px;
  text-align: center;
  border: none;
  box-shadow:
    0 12px 24px rgba(0, 0, 0, 0.06),
    0 2px 6px rgba(255, 119, 104, 0.08);
  transition: transform .2s ease, box-shadow .2s ease;
}

.ts-feature-card:hover {
  transform: translateY(-4px);
  box-shadow:
    0 18px 34px rgba(0, 0, 0, 0.08),
    0 6px 14px rgba(255, 119, 104, 0.15);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99c0177 */.ts-feature-card {
  background: #ffffff;
  border-radius: 14px;
  padding: 28px 22px 30px;
  text-align: center;
  border: none;
  box-shadow:
    0 12px 24px rgba(0, 0, 0, 0.06),
    0 2px 6px rgba(255, 119, 104, 0.08);
  transition: transform .2s ease, box-shadow .2s ease;
}

.ts-feature-card:hover {
  transform: translateY(-4px);
  box-shadow:
    0 18px 34px rgba(0, 0, 0, 0.08),
    0 6px 14px rgba(255, 119, 104, 0.15);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a512c1b *//* =========
   Contact form styles (labels + inputs + textarea)
   Pega esto en: Apariencia > Personalizar > CSS adicional
   o en tu componente/bloque.
   ========= */

:root{
  --field-bg: #f6f0ec;          /* fondo beige */
  --label: #0f2a43;             /* azul marino */
  --placeholder: #9aa4b2;       /* gris placeholder */
  --border: #d7b39a;            /* borde café claro */
  --border-focus: #c9977b;      /* borde focus */
  --radius: 10px;
}

/* Si lo metes dentro de un contenedor, cambia .ts-form por tu .elementor-1518 .elementor-element.elementor-element-a512c1b */
.ts-form label,
.ts-form .field-label{
  display: block;
  margin: 0 0 10px;
  font-size: 17px;
  font-weight: 600;
  color: var(--label);
  letter-spacing: 0.2px;
}

/* Inputs y textarea */
.ts-form input[type="text"],
.ts-form input[type="email"],
.ts-form input[type="tel"],
.ts-form input[type="url"],
.ts-form input[type="number"],
.ts-form input[type="password"],
.ts-form textarea,
.ts-form select{
  width: 100%;
  background: #fff;
  border: 2px solid var(--border);
  border-radius: var(--radius);
  padding: 16px 18px;
  font-size: 16px;
  color: var(--label);
  outline: none;
  box-shadow: none;
  transition: border-color .15s ease, box-shadow .15s ease;
}

/* Altura aproximada como el diseño */
.ts-form textarea{
  min-height: 200px;
  resize: vertical; /* cámbialo a "none" si no quieres que redimensionen */
  line-height: 1.35;
}

/* Placeholder */
.ts-form input::placeholder,
.ts-form textarea::placeholder{
  color: var(--placeholder);
  opacity: 1;
  font-weight: 600;
}

/* Focus */
.ts-form input:focus,
.ts-form textarea:focus,
.ts-form select:focus{
  border-color: var(--border-focus);
  box-shadow: 0 0 0 4px rgba(201, 151, 123, 0.18);
}

/* Espaciado entre campos */
.ts-form .field,
.ts-form .form-row,
.ts-form p{
  margin: 0 0 22px;
}

/* Opcional: estilo del asterisco de requerido */
.ts-form .required,
.ts-form label .required{
  color: var(--label);
  font-weight: 900;
}

/* Opcional: estados error (si tu plugin agrega clases) */
.ts-form .error,
.ts-form .wpcf7-not-valid{
  border-color: #e66b6b !important;
  box-shadow: 0 0 0 4px rgba(230, 107, 107, 0.16);
}
.ts-form .error-message,
.ts-form .wpcf7-not-valid-tip{
  margin-top: 8px;
  font-size: 13px;
  color: #c24141;
  font-weight: 600;
}

/* =========
   Botón principal – Enviar mensaje
   ========= */

.ts-form button,
.ts-form input[type="submit"],
.ts-form .submit-btn{
  width: 100%;
  background: #ff7768;               /* coral */
  color: #ffffff;
  border: none;
  border-radius: 12px;
  padding: 16px 20px;
  font-size: 15px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  cursor: pointer;
  transition: transform .12s ease, box-shadow .12s ease, background .15s ease;
}

/* Hover */
.ts-form button:hover,
.ts-form input[type="submit"]:hover,
.ts-form .submit-btn:hover{
  background: #ff6a5a;
  box-shadow: 0 8px 20px rgba(255, 106, 90, 0.35);
  transform: translateY(-1px);
}

/* Active / pressed */
.ts-form button:active,
.ts-form input[type="submit"]:active,
.ts-form .submit-btn:active{
  transform: translateY(0);
  box-shadow: 0 4px 12px rgba(255, 106, 90, 0.3);
}

/* Disabled */
.ts-form button:disabled,
.ts-form input[type="submit"]:disabled{
  background: #f2b1a8;
  cursor: not-allowed;
  box-shadow: none;
}

/* Ícono dentro del botón (SVG o font icon) */
.ts-form button svg,
.ts-form .submit-btn svg,
.ts-form button i{
  font-size: 18px;
  line-height: 1;
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */