.elementor-1076 .elementor-element.elementor-element-bdcc2d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:05%;--padding-bottom:0%;--padding-left:05%;--padding-right:05%;}.elementor-1076 .elementor-element.elementor-element-bdcc2d8:not(.elementor-motion-effects-element-type-background), .elementor-1076 .elementor-element.elementor-element-bdcc2d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1076 .elementor-element.elementor-element-7ce514c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1076 .elementor-element.elementor-element-2d0089d{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1076 .elementor-element.elementor-element-2d0089d.e-con{--flex-grow:0;--flex-shrink:0;}.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-1076 .elementor-element.elementor-element-1cfa5c9 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:4em;font-weight:600;color:var( --e-global-color-accent );}.elementor-1076 .elementor-element.elementor-element-966d914 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:2em;font-weight:400;color:var( --e-global-color-accent );}.elementor-1076 .elementor-element.elementor-element-6c1a21c{--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;}.elementor-1076 .elementor-element.elementor-element-addd14a{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) ,.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form textarea, .elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form select{background-color:var( --e-global-color-primary );}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form input[type="submit"]{background-color:#02010100;font-family:"Raleway", Sans-serif;font-size:2em;color:#ffffff;}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form label{font-family:"Raleway", Sans-serif;font-size:1em;color:#000000;}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form label span{font-family:"Raleway", Sans-serif;font-size:1.1em;color:var( --e-global-color-accent );}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form select{width:100%;color:var( --e-global-color-accent );}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form textarea{width:100%;margin-bottom:20px;height:1%;padding:0px 0px 0px 0px;}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form .ekit-form-input, .elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form select, .elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form input{margin-bottom:20px;}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form textarea, .elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form select{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover, .elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form textarea:hover, .elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form select:hover{border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-1076 .elementor-element.elementor-element-31ff2de .wpcf7-form textarea, .elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-wid-con .ekit-form form textarea, .elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form select{font-family:"Raleway", Sans-serif;}.elementor-1076 .elementor-element.elementor-element-31ff2de .wpcf7-form textarea{color:var( --e-global-color-accent );}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-wid-con .ekit-form form textarea{color:var( --e-global-color-accent );}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:var( --e-global-color-secondary );}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:var( --e-global-color-secondary );}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:var( --e-global-color-secondary );}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:var( --e-global-color-secondary );}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:var( --e-global-color-secondary );}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form textarea::-moz-placeholder{font-size:14px;color:var( --e-global-color-secondary );}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:var( --e-global-color-secondary );}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form textarea:-moz-placeholder{font-size:14px;color:var( --e-global-color-secondary );}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form > p{text-align:left;}.elementor-1076 .elementor-element.elementor-element-31ff2de .ekit-form form input[type="submit"]:hover{color:#ffffff;}.elementor-1076 .elementor-element.elementor-element-0480273{--display:flex;}.elementor-1076 .elementor-element.elementor-element-379b474{--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;}.elementor-1076 .elementor-element.elementor-element-2518cb0{--display:flex;--justify-content:center;}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) ,.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form textarea, .elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form select{background-color:var( --e-global-color-primary );}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form input[type="submit"]{background-color:#02010100;font-family:"Raleway", Sans-serif;font-size:2em;color:#ffffff;}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form label{font-family:"Raleway", Sans-serif;font-size:1em;color:#000000;}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form label span{font-family:"Raleway", Sans-serif;font-size:1.1em;color:var( --e-global-color-accent );}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form select{width:100%;color:var( --e-global-color-accent );}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form textarea{width:100%;margin-bottom:20px;height:1%;padding:0px 0px 0px 0px;}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form .ekit-form-input, .elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form select, .elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form input{margin-bottom:20px;}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form textarea, .elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form select{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover, .elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form textarea:hover, .elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form select:hover{border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-1076 .elementor-element.elementor-element-9f65eb1 .wpcf7-form textarea, .elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-wid-con .ekit-form form textarea, .elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form select{font-family:"Raleway", Sans-serif;}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .wpcf7-form textarea{color:var( --e-global-color-accent );}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-wid-con .ekit-form form textarea{color:var( --e-global-color-accent );}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:var( --e-global-color-secondary );}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:var( --e-global-color-secondary );}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:var( --e-global-color-secondary );}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:var( --e-global-color-secondary );}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:var( --e-global-color-secondary );}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form textarea::-moz-placeholder{font-size:14px;color:var( --e-global-color-secondary );}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:var( --e-global-color-secondary );}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form textarea:-moz-placeholder{font-size:14px;color:var( --e-global-color-secondary );}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form > p{text-align:left;}.elementor-1076 .elementor-element.elementor-element-9f65eb1 .ekit-form form input[type="submit"]:hover{color:#ffffff;}.elementor-1076 .elementor-element.elementor-element-1169175{--display:flex;}.elementor-1076 .elementor-element.elementor-element-1efb0dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3%;--padding-bottom:02%;--padding-left:5%;--padding-right:05%;}.elementor-1076 .elementor-element.elementor-element-c106e4f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1076 .elementor-element.elementor-element-72a5e15{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1076 .elementor-element.elementor-element-0308076{text-align:start;}.elementor-1076 .elementor-element.elementor-element-9c0799d{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1076 .elementor-element.elementor-element-9c0799d.e-con{--align-self:center;}.elementor-1076 .elementor-element.elementor-element-ca59b8a{width:auto;max-width:auto;padding:0% 3% 0% 0%;}.elementor-1076 .elementor-element.elementor-element-24cdc8e{--grid-template-columns:repeat(3, auto);text-align:center;--icon-size:2vw;--grid-column-gap:0.9em;}.elementor-1076 .elementor-element.elementor-element-24cdc8e.elementor-element{--align-self:center;}.elementor-1076 .elementor-element.elementor-element-24cdc8e .elementor-social-icon{background-color:var( --e-global-color-accent );--icon-padding:0em;}.elementor-1076 .elementor-element.elementor-element-24cdc8e .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-1076 .elementor-element.elementor-element-24cdc8e .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-1076 .elementor-element.elementor-element-ed6a560{--display:flex;--padding-top:00%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-1076 .elementor-element.elementor-element-ed6a560.e-con{--align-self:flex-start;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1076 .elementor-element.elementor-element-227561d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1076 .elementor-element.elementor-element-227561d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1076 .elementor-element.elementor-element-227561d{--e-icon-list-icon-size:2em;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1076 .elementor-element.elementor-element-227561d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1076 .elementor-element.elementor-element-227561d .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-size:1.6em;font-weight:400;}.elementor-1076 .elementor-element.elementor-element-227561d .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1076 .elementor-element.elementor-element-7f00e36{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1076 .elementor-element.elementor-element-46f95c3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1076 .elementor-element.elementor-element-46f95c3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1076 .elementor-element.elementor-element-46f95c3{--e-icon-list-icon-size:2em;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1076 .elementor-element.elementor-element-46f95c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1076 .elementor-element.elementor-element-46f95c3 .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-size:1.6em;font-weight:400;}.elementor-1076 .elementor-element.elementor-element-46f95c3 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1076 .elementor-element.elementor-element-e7ee25b .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1076 .elementor-element.elementor-element-e7ee25b .elementor-button{font-family:"Raleway", Sans-serif;font-size:1.5em;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-radius:0px 0px 0px 0px;}.elementor-1076 .elementor-element.elementor-element-5cbfd5f .elementor-button{background-color:var( --e-global-color-primary );font-family:"Raleway", Sans-serif;font-size:1.3em;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1076 .elementor-element.elementor-element-5cbfd5f .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1076 .elementor-element.elementor-element-b51612b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1076 .elementor-element.elementor-element-410d3ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1076 .elementor-element.elementor-element-8543e5f{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1076 .elementor-element.elementor-element-8543e5f.e-con{--align-self:center;}.elementor-1076 .elementor-element.elementor-element-495213e{width:auto;max-width:auto;padding:0% 3% 0% 0%;}.elementor-1076 .elementor-element.elementor-element-f48717e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1076 .elementor-element.elementor-element-c95d311{--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-1076 .elementor-element.elementor-element-c95d311.e-con{--align-self:center;}.elementor-1076 .elementor-element.elementor-element-368e65c .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:500;color:var( --e-global-color-text );}.elementor-1076 .elementor-element.elementor-element-78fddc2{--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;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-text );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
								.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var( --e-global-color-accent );}
							.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1076 .elementor-element.elementor-element-c5a3a91 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-1076 .elementor-element.elementor-element-c5a3a91 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-1076 .elementor-element.elementor-element-c5a3a91 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-1076 .elementor-element.elementor-element-c5a3a91 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-1076 .elementor-element.elementor-element-c5a3a91 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-1076 .elementor-element.elementor-element-c5a3a91 .menu-item a.hfe-menu-item, .elementor-1076 .elementor-element.elementor-element-c5a3a91 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-1076 .elementor-element.elementor-element-c5a3a91 ul.sub-menu{width:220px;}.elementor-1076 .elementor-element.elementor-element-c5a3a91 .sub-menu a.hfe-sub-menu-item,
						 .elementor-1076 .elementor-element.elementor-element-c5a3a91 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-1076 .elementor-element.elementor-element-c5a3a91 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-1076 .elementor-element.elementor-element-c5a3a91 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-1076 .elementor-element.elementor-element-c5a3a91 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-1076 .elementor-element.elementor-element-c5a3a91 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-1076 .elementor-element.elementor-element-c5a3a91 a.hfe-menu-item, .elementor-1076 .elementor-element.elementor-element-c5a3a91 a.hfe-sub-menu-item{font-family:"Raleway", Sans-serif;font-size:1em;font-weight:500;text-decoration:underline;}.elementor-1076 .elementor-element.elementor-element-c5a3a91 .menu-item a.hfe-menu-item:hover,
								.elementor-1076 .elementor-element.elementor-element-c5a3a91 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-1076 .elementor-element.elementor-element-c5a3a91 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-1076 .elementor-element.elementor-element-c5a3a91 .menu-item a.hfe-menu-item.highlighted,
								.elementor-1076 .elementor-element.elementor-element-c5a3a91 .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-primary );}.elementor-1076 .elementor-element.elementor-element-c5a3a91 .sub-menu,
								.elementor-1076 .elementor-element.elementor-element-c5a3a91 nav.hfe-dropdown,
								.elementor-1076 .elementor-element.elementor-element-c5a3a91 nav.hfe-dropdown-expandible,
								.elementor-1076 .elementor-element.elementor-element-c5a3a91 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-1076 .elementor-element.elementor-element-c5a3a91 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-1076 .elementor-element.elementor-element-c5a3a91 .sub-menu li.menu-item:not(:last-child),
						.elementor-1076 .elementor-element.elementor-element-c5a3a91 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-1076 .elementor-element.elementor-element-c5a3a91 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-1076 .elementor-element.elementor-element-42e4613{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1076 .elementor-element.elementor-element-12ccc49{--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;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1076 .elementor-element.elementor-element-b08237c .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-1076 .elementor-element.elementor-element-b08237c .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-1076 .elementor-element.elementor-element-b08237c .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-1076 .elementor-element.elementor-element-b08237c .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-1076 .elementor-element.elementor-element-b08237c .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-1076 .elementor-element.elementor-element-b08237c .menu-item a.hfe-menu-item, .elementor-1076 .elementor-element.elementor-element-b08237c .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-1076 .elementor-element.elementor-element-b08237c .sub-menu a.hfe-sub-menu-item,
						 .elementor-1076 .elementor-element.elementor-element-b08237c nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-1076 .elementor-element.elementor-element-b08237c nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-1076 .elementor-element.elementor-element-b08237c nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-1076 .elementor-element.elementor-element-b08237c nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-1076 .elementor-element.elementor-element-b08237c a.hfe-menu-item, .elementor-1076 .elementor-element.elementor-element-b08237c a.hfe-sub-menu-item{font-family:"Raleway", Sans-serif;font-size:1.2em;font-weight:500;text-decoration:underline;}.elementor-1076 .elementor-element.elementor-element-b08237c .menu-item a.hfe-menu-item:hover,
								.elementor-1076 .elementor-element.elementor-element-b08237c .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-1076 .elementor-element.elementor-element-b08237c .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-1076 .elementor-element.elementor-element-b08237c .menu-item a.hfe-menu-item.highlighted,
								.elementor-1076 .elementor-element.elementor-element-b08237c .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-primary );}.elementor-1076 .elementor-element.elementor-element-b08237c .sub-menu,
								.elementor-1076 .elementor-element.elementor-element-b08237c nav.hfe-dropdown,
								.elementor-1076 .elementor-element.elementor-element-b08237c nav.hfe-dropdown-expandible,
								.elementor-1076 .elementor-element.elementor-element-b08237c nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-1076 .elementor-element.elementor-element-b08237c nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-1076 .elementor-element.elementor-element-b08237c .sub-menu li.menu-item:not(:last-child),
						.elementor-1076 .elementor-element.elementor-element-b08237c nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-1076 .elementor-element.elementor-element-b08237c nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-1076 .elementor-element.elementor-element-2980411{--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-1076 .elementor-element.elementor-element-2980411.e-con{--align-self:center;}.elementor-1076 .elementor-element.elementor-element-8bc5bc2 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:500;color:var( --e-global-color-text );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1076 .elementor-element.elementor-element-f48717e{--width:90%;}.elementor-1076 .elementor-element.elementor-element-c95d311{--width:33.3333%;}.elementor-1076 .elementor-element.elementor-element-78fddc2{--width:66.6666%;}.elementor-1076 .elementor-element.elementor-element-42e4613{--width:90%;}.elementor-1076 .elementor-element.elementor-element-12ccc49{--width:66.6666%;}.elementor-1076 .elementor-element.elementor-element-2980411{--width:33.3333%;}}@media(max-width:767px){.elementor-1076 .elementor-element.elementor-element-bdcc2d8{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1076 .elementor-element.elementor-element-1cfa5c9 .elementor-heading-title{font-size:2em;}.elementor-1076 .elementor-element.elementor-element-966d914 .elementor-heading-title{font-size:1.2em;}.elementor-1076 .elementor-element.elementor-element-31ff2de{padding:0px 0px 0px 0px;}.elementor-1076 .elementor-element.elementor-element-9f65eb1{padding:0px 0px 0px 0px;}.elementor-1076 .elementor-element.elementor-element-9c0799d{--padding-top:05%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%;}.elementor-1076 .elementor-element.elementor-element-24cdc8e{--icon-size:7vw;}.elementor-1076 .elementor-element.elementor-element-ed6a560.e-con{--align-self:center;}.elementor-1076 .elementor-element.elementor-element-227561d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1076 .elementor-element.elementor-element-227561d .elementor-icon-list-item > a{font-size:1em;}.elementor-1076 .elementor-element.elementor-element-7f00e36.e-con{--align-self:center;}.elementor-1076 .elementor-element.elementor-element-46f95c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1076 .elementor-element.elementor-element-46f95c3 .elementor-icon-list-item > a{font-size:1em;}.elementor-1076 .elementor-element.elementor-element-e7ee25b .elementor-button{font-size:1em;}.elementor-1076 .elementor-element.elementor-element-5cbfd5f .elementor-button{font-size:1em;}.elementor-1076 .elementor-element.elementor-element-8543e5f{--padding-top:05%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%;}.elementor-1076 .elementor-element.elementor-element-12ccc49{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1076 .elementor-element.elementor-element-b08237c a.hfe-menu-item, .elementor-1076 .elementor-element.elementor-element-b08237c a.hfe-sub-menu-item{font-size:1em;}.elementor-1076 .elementor-element.elementor-element-2980411{--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1076 .elementor-element.elementor-element-8bc5bc2{text-align:center;}}/* Start custom CSS for elementskit-contact-form7, class: .elementor-element-31ff2de *//* Estilo del fondo (contenedor principal del formulario) */
.wpcf7 {
    background-color: #4C7B83; /* El color teal de la imagen */
    padding: 30px;
    color: white; /* Color del texto */
    margin: 0;
}

/* --- REGLAS PARA ELIMINAR EL ESPACIO EXCESIVO --- */

/* Resetear los márgenes de los contenedores por defecto de CF7 (etiquetas <p> y <div>) */
.wpcf7 p,
.wpcf7 form div:not(.disclaimer-links) {
    margin: 0 !important;
    padding: 0 !important;
}

/* Resetear el margen de la línea de salto de <br> si CF7 la inserta */
.wpcf7 br {
    display: none !important;
}

/* --- ESTILO Y ALINEACIÓN DE TODOS LOS CAMPOS DE ENTRADA (INPUTS Y TEXTAREA) --- */

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea {
    background: transparent;
    border: 1px solid white;
    color: white;
    width: 100%;
    box-sizing: border-box;

    /* Alinear el texto horizontalmente y verticalmente */
    text-align: left; /* Asegura la alineación horizontal */
    vertical-align: top !important; /* Asegura que el texto inicie arriba (especial para textarea) */

    /* PADDING UNIFORME para alinear el texto de todos los campos */
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 20px !important; /* ¡CLAVE! Ajuste a 20px para una separación uniforme. */
    padding-right: 20px !important; /* Usaremos 20px para el padding lateral en todos */

    /* Espacio reducido entre campos (Aplica margen solo abajo) */
    margin-bottom: 10px !important;
    margin-top: 0 !important;

    /* Estilo del texto placeholder */
    font-size: 16px;
    line-height: normal; /* Evita que line-height empuje el placeholder */
    opacity: 1;
}

/* Asegura que el placeholder del TEXTAREA no tenga un padding diferente al de los inputs */
.wpcf7-form textarea::placeholder {
    line-height: normal;
}

/* --- OCULTAR ETIQUETAS (Regla de respaldo) --- */
.wpcf7-form label {
    display: block;
    margin: 0 !important;
}


/* --- ESTILO DE ENLACES Y CHECKBOX --- */

.disclaimer-links {
    margin-top: 15px !important;
    margin-bottom: 10px !important;
    padding-left: 0 !important; /* Asegura que el enlace no tenga un padding izquierdo */
}

.disclaimer-links a {
    color: white;
    text-decoration: none;
    opacity: 0.8;
}

/* Espacio reducido para el Checkbox (contenedor) */
.wpcf7-form .wpcf7-list-item {
    margin: 5px 0 15px 0 !important;
    padding-left: 0 !important; /* Asegura la alineación del checkbox */
}

/* --- ESTILO DEL BOTÓN DE ENVÍO Y POSICIONAMIENTO --- */

.submit-row {
    margin-top: 15px !important;
    text-align: right;
    padding-bottom: 0 !important;
}

.send-button {
    background: transparent;
    border: none;
    color: white;
    font-size: 1.5em;
    cursor: pointer;
}
/* Estilo del fondo (contenedor principal del formulario) */
.wpcf7 {
    background-color: #4C7B83; /* El color teal de la imagen */
    padding: 30px;
    color: white; /* Color del texto */
    margin: 0;
}

/* --- REGLAS PARA ELIMINAR EL ESPACIO EXCESIVO --- */

/* Resetear los márgenes de los contenedores por defecto de CF7 (etiquetas <p> y <div>) */
.wpcf7 p,
.wpcf7 form div:not(.disclaimer-links) {
    margin: 0 !important;
    padding: 0 !important;
}

/* Resetear el margen de la línea de salto de <br> si CF7 la inserta */
.wpcf7 br {
    display: none !important;
}

/* --- ESTILO Y ALINEACIÓN DE TODOS LOS CAMPOS DE ENTRADA (INPUTS Y TEXTAREA) --- */

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea {
    background: transparent;
    border: 1px solid white;
    color: white;
    width: 100%;
    box-sizing: border-box;

    /* Alinear el texto horizontalmente y verticalmente */
    text-align: left;
    vertical-align: top !important;

    /* PADDING UNIFORME para alinear el texto de todos los campos */
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 20px !important; 
    padding-right: 20px !important;

    /* Espacio reducido entre campos (Aplica margen solo abajo) */
    margin-bottom: 10px !important;
    margin-top: 0 !important;

    /* Estilo del texto placeholder */
    font-size: 16px;
    line-height: normal;
    opacity: 1;
}

/* Asegura que el placeholder del TEXTAREA no tenga un padding diferente al de los inputs */
.wpcf7-form textarea::placeholder {
    line-height: normal;
}

/* --- OCULTAR ETIQUETAS (Regla de respaldo) --- */
.wpcf7-form label {
    display: block;
    margin: 0 !important;
}


/* --- ESTILO DE ENLACES Y CHECKBOX --- */

.disclaimer-links {
    margin-top: 15px !important;
    margin-bottom: 10px !important;
    padding-left: 0 !important;
}

.disclaimer-links a {
    color: white;
    text-decoration: none;
    opacity: 0.8;
}

/* Espacio reducido para el Checkbox (contenedor) */
.wpcf7-form .wpcf7-list-item {
    /* Asegura que el checkbox no use un padding interno que lo desalinee */
    padding-left: 0 !important;
    margin: 5px 0 15px 0 !important;
}

/* --- ESTILO DEL BOTÓN DE ENVÍO Y POSICIONAMIENTO (CORREGIDO) --- */

.submit-row {
    /* CLAVE: Asegura el margen superior para separarlo del checkbox */
    margin-top: 15px !important; 
    /* CLAVE: Alinea todo el contenido del contenedor a la derecha */
    text-align: right !important; 
    /* Elimina cualquier padding inferior que pudiera haber quedado */
    padding-bottom: 0 !important;
}

.send-button {
    background: transparent;
    border: none;
    color: white;
    font-size: 1.5em;
    cursor: pointer;
    /* Asegura que el botón no tenga un margen que lo mueva */
    margin: 0 !important; 
    /* Asegura que no tenga padding interno que lo separe de la derecha del form */
    padding: 0 !important; 
}/* End custom CSS */
/* Start custom CSS for elementskit-contact-form7, class: .elementor-element-9f65eb1 *//* ======================================================= */
/* CSS COMPLETO Y CORREGIDO PARA CONTACT FORM 7 */
/* ======================================================= */

/* --- 1. ESTILO GENERAL DEL CONTENEDOR (FONDO Y TEXTO) --- */
.wpcf7 {
    background-color: #4C7B83; /* Color teal del fondo */
    padding: 30px; /* Padding original para escritorio */
    color: white; /* Color del texto general */
    margin: 0;
    box-sizing: border-box;
}

/* --- 2. RESET DE ESPACIADO (CLAVE PARA COMPACTAR EL FORMULARIO) --- */
.wpcf7 p,
.wpcf7 form div:not(.disclaimer-links) {
    margin: 0 !important;
    padding: 0 !important;
}

.wpcf7 br {
    display: none !important;
}

/* --- 3. ESTILO Y ALINEACIÓN DE TODOS LOS CAMPOS DE ENTRADA (ESCRITORIO Y MÓVIL) --- */

.wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.wpcf7-form textarea {
    background: transparent;
    border: 1px solid white;
    color: white;
    width: 100%;
    box-sizing: border-box;

    /* Alineación y Espaciado */
    text-align: left;
    vertical-align: top !important;
    margin-bottom: 10px !important;
    margin-top: 0 !important;

    /* PADDING UNIFORME PARA ALINEACIÓN HORIZONTAL */
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;

    /* Estilo del texto */
    font-size: 16px;
    line-height: normal;
    opacity: 1;
}

.wpcf7-form textarea::placeholder {
    line-height: normal;
}

/* --- 4. OCULTAR ETIQUETAS Y ESTILO DE ENLACES --- */

.wpcf7-form label {
    display: block;
    margin: 0 !important;
}

.disclaimer-links {
    margin-top: 15px !important;
    margin-bottom: 10px !important;
    padding-left: 0 !important;
}

.disclaimer-links a {
    color: white;
    text-decoration: none;
    opacity: 0.8;
}

/* --- 5. ESTILO Y POSICIONAMIENTO DEL CHECKBOX Y BOTÓN --- */

/* Ajuste del contenedor del Checkbox para que no se separe en dos líneas */
.wpcf7-form .wpcf7-list-item {
    padding-left: 0 !important;
    margin: 5px 0 15px 0 !important;
    /* CLAVE: Añadir espacio blanco y forzar el no-wrap para evitar la doble línea */
    white-space: nowrap; 
}
/* Permite que el texto se ajuste si es demasiado largo, pero intenta mantenerlo junto */
.wpcf7-form .wpcf7-list-item-label {
    white-space: normal;
}

/* POSICIONAMIENTO DEL BOTÓN A LA DERECHA */
.submit-row {
    margin-top: 15px !important;
    text-align: right !important;
    padding-bottom: 0 !important;
}

.send-button {
    background: transparent;
    border: none;
    color: white;
    font-size: 1.5em;
    cursor: pointer;
    margin: 0 !important;
    padding: 0 !important;
}

/* ======================================================= */
/* --- 6. MEDIA QUERY PARA MÓVILES (SOLUCIÓN DEL PROBLEMA DE ESTRECHEZ) --- */
/* Aplica estos estilos cuando el ancho de la pantalla sea menor o igual a 600px */
/* Puedes ajustar 600px a lo que mejor funcione para tu diseño móvil */
@media (max-width: 600px) {
    
    /* Reduce el padding general del formulario para dar más espacio a los campos */
    .wpcf7 {
        padding: 15px !important; /* Reducido de 30px a 15px */
    }

    /* Opcional: Reduce el padding interno de los campos para que se vean más compactos */
    .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
    .wpcf7-form textarea {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        padding-left: 15px !important; /* Ligeramente reducido para móvil */
        padding-right: 15px !important;
        font-size: 14px; /* Opcional: Letra un poco más pequeña */
    }

    /* Asegura que el botón se mantenga visible y bien espaciado */
    .submit-row {
        margin-top: 10px !important;
    }
}/* End custom CSS */