.elementor-27 .elementor-element.elementor-element-3af42120{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:135px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-3af42120:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-3af42120 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://citrino.ca/wp-content/uploads/2025/07/contacto.png");background-position:top left;background-repeat:no-repeat;}.elementor-27 .elementor-element.elementor-element-3af42120.e-con{--align-self:center;}.elementor-27 .elementor-element.elementor-element-1dc55c7c{--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;}.elementor-widget-ha-advanced-heading .ha-advanced-heading-before{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-advanced-heading .ha-advanced-heading-center{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-advanced-heading .ha-advanced-heading-after{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-advanced-heading .ha-advanced-heading-wrap:before{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-56482d58 .ha-advanced-heading-tag{justify-content:center;}.elementor-27 .elementor-element.elementor-element-56482d58 .ha-advanced-heading-wrap{flex-direction:row;}.elementor-27 .elementor-element.elementor-element-56482d58 > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-27 .elementor-element.elementor-element-56482d58.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-56482d58 .ha-advanced-heading-before{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-27 .elementor-element.elementor-element-56482d58 .ha-advanced-heading-center{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:500;color:#232331;}.elementor-27 .elementor-element.elementor-element-56482d58 .ha-advanced-heading-after{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:600;color:#CA1F26;}.elementor-27 .elementor-element.elementor-element-56482d58 .ha-advanced-heading-border:after{border-bottom-style:solid;width:236px;border-bottom-width:20px;border-color:rgba(216,46,119,0.2);border-radius:40px 40px 40px 40px;left:48%;bottom:5%;}.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-27 .elementor-element.elementor-element-ab300f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-ab300f1{text-align:center;}.elementor-27 .elementor-element.elementor-element-ab300f1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0.4px;color:#000000;}.elementor-27 .elementor-element.elementor-element-1c6989be{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px #CA1F26;--margin-top:0px;--margin-bottom:0px;--margin-left:37px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-1c6989be.e-con{--align-self:center;}.elementor-widget-ha-cf7 .wpcf7-form-control:not(.wpcf7-submit){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-cf7 label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-cf7 .wpcf7-submit{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27 .elementor-element.elementor-element-73b9a29{width:100%;max-width:100%;}.elementor-27 .elementor-element.elementor-element-73b9a29 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:70px 60px 70px 60px;}.elementor-27 .elementor-element.elementor-element-73b9a29 .wpcf7-form-control:not(.wpcf7-submit){width:100%;margin-bottom:18px;padding:16px 16px 16px 16px;border-radius:12px 12px 12px 12px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CA1F2640;box-shadow:0px 0px 10px 0px rgba(202.00000000000003, 31.000000000000032, 38.000000000000085, 0.25098039215686274);}.elementor-27 .elementor-element.elementor-element-73b9a29 .ha-cf7-form label{width:100%;}.elementor-27 .elementor-element.elementor-element-73b9a29 ::-webkit-input-placeholder{color:#000000;}.elementor-27 .elementor-element.elementor-element-73b9a29 ::-moz-placeholder{color:#000000;}.elementor-27 .elementor-element.elementor-element-73b9a29 ::-ms-input-placeholder{color:#000000;}.elementor-27 .elementor-element.elementor-element-73b9a29 label{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:20px;letter-spacing:0.4px;color:#001845;}.elementor-27 .elementor-element.elementor-element-73b9a29 .wpcf7-submit{padding:18px 45px 18px 45px;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;border-style:solid;border-width:2px 2px 2px 2px;border-color:#CA1F26;border-radius:14px 14px 14px 14px;color:#FFFFFF;background-color:#CA1F26;}.elementor-27 .elementor-element.elementor-element-73b9a29 .wpcf7-submit:hover, .elementor-27 .elementor-element.elementor-element-73b9a29 .wpcf7-submit:focus{color:#CA1F26;background-color:#FFFFFF;border-color:#CA1F26;}.elementor-27 .elementor-element.elementor-element-1eecfc19{--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;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-1eecfc19.e-con{--align-self:center;}.elementor-27 .elementor-element.elementor-element-278ef6cd{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(202.00000000000006, 31.000000000000036, 38.000000000000085, 0.57);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-57000c0b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-57000c0b{text-align:center;}.elementor-27 .elementor-element.elementor-element-57000c0b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;line-height:22px;letter-spacing:0.5px;color:#CA1F26;}.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-27 .elementor-element.elementor-element-5a4c31a1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-5a4c31a1.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-5a4c31a1 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-5a4c31a1.elementor-view-stacked .elementor-icon{background-color:#CA1F26;}.elementor-27 .elementor-element.elementor-element-5a4c31a1.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-5a4c31a1.elementor-view-default .elementor-icon{color:#CA1F26;border-color:#CA1F26;}.elementor-27 .elementor-element.elementor-element-5a4c31a1.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-5a4c31a1.elementor-view-default .elementor-icon svg{fill:#CA1F26;}.elementor-27 .elementor-element.elementor-element-5a4c31a1 .elementor-icon{font-size:24px;}.elementor-27 .elementor-element.elementor-element-5a4c31a1 .elementor-icon svg{height:24px;}.elementor-27 .elementor-element.elementor-element-6a47e784 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-6a47e784{text-align:center;}.elementor-27 .elementor-element.elementor-element-6a47e784 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:20px;letter-spacing:0.5px;color:#000000;}.elementor-27 .elementor-element.elementor-element-4416b965{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(202.00000000000006, 31.000000000000036, 38.000000000000085, 0.57);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-4416b965:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-4416b965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CA1F26;}.elementor-27 .elementor-element.elementor-element-7517eeb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-7517eeb{text-align:center;}.elementor-27 .elementor-element.elementor-element-7517eeb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;line-height:22px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-2cf50232 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-2cf50232.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-2cf50232 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-2cf50232.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-2cf50232.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-2cf50232.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-2cf50232.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-2cf50232.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-2cf50232 .elementor-icon{font-size:24px;}.elementor-27 .elementor-element.elementor-element-2cf50232 .elementor-icon svg{height:24px;}.elementor-27 .elementor-element.elementor-element-48c0def9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-48c0def9{text-align:center;}.elementor-27 .elementor-element.elementor-element-48c0def9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:20px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-1332d752{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(202.00000000000006, 31.000000000000036, 38.000000000000085, 0.57);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-5ce4adee > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-5ce4adee{text-align:center;}.elementor-27 .elementor-element.elementor-element-5ce4adee .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;line-height:22px;letter-spacing:0.5px;color:#CA1F26;}.elementor-27 .elementor-element.elementor-element-41483718 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-41483718.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-41483718 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-41483718.elementor-view-stacked .elementor-icon{background-color:#CA1F26;}.elementor-27 .elementor-element.elementor-element-41483718.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-41483718.elementor-view-default .elementor-icon{color:#CA1F26;border-color:#CA1F26;}.elementor-27 .elementor-element.elementor-element-41483718.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-41483718.elementor-view-default .elementor-icon svg{fill:#CA1F26;}.elementor-27 .elementor-element.elementor-element-41483718 .elementor-icon{font-size:24px;}.elementor-27 .elementor-element.elementor-element-41483718 .elementor-icon svg{height:24px;}.elementor-27 .elementor-element.elementor-element-551a42ff > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-551a42ff{text-align:center;}.elementor-27 .elementor-element.elementor-element-551a42ff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:20px;letter-spacing:0.5px;color:#000000;}.elementor-27 .elementor-element.elementor-element-46dc3c5a{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(202.00000000000006, 31.000000000000036, 38.000000000000085, 0.57);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-46dc3c5a:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-46dc3c5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CA1F26;}.elementor-27 .elementor-element.elementor-element-367d37f7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-367d37f7{text-align:center;}.elementor-27 .elementor-element.elementor-element-367d37f7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;line-height:22px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-3a014ca2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-3a014ca2.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-3a014ca2 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-3a014ca2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-3a014ca2.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-3a014ca2.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-3a014ca2.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-3a014ca2.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-3a014ca2 .elementor-icon{font-size:24px;}.elementor-27 .elementor-element.elementor-element-3a014ca2 .elementor-icon svg{height:24px;}.elementor-27 .elementor-element.elementor-element-1692bbe2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-1692bbe2{text-align:center;}.elementor-27 .elementor-element.elementor-element-1692bbe2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:20px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-68af4d5{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-68af4d5:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-68af4d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://citrino.ca/wp-content/uploads/2025/07/direccion.png");background-position:top right;background-repeat:no-repeat;}.elementor-27 .elementor-element.elementor-element-68af4d5.e-con{--align-self:center;}.elementor-27 .elementor-element.elementor-element-5679ec9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-5679ec9.e-con{--align-self:center;}.elementor-27 .elementor-element.elementor-element-48c842b{width:100%;max-width:100%;}.elementor-27 .elementor-element.elementor-element-48c842b > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-48c842b.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-6f05f90{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:45px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-6f05f90.e-con{--align-self:center;}.elementor-27 .elementor-element.elementor-element-707c6e9 .ha-advanced-heading-tag{justify-content:center;}.elementor-27 .elementor-element.elementor-element-707c6e9 .ha-advanced-heading-wrap{flex-direction:row;}.elementor-27 .elementor-element.elementor-element-707c6e9 > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-27 .elementor-element.elementor-element-707c6e9.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-707c6e9 .ha-advanced-heading-before{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-27 .elementor-element.elementor-element-707c6e9 .ha-advanced-heading-center{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:500;color:#232331;}.elementor-27 .elementor-element.elementor-element-707c6e9 .ha-advanced-heading-after{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:600;color:#CA1F26;}.elementor-27 .elementor-element.elementor-element-707c6e9 .ha-advanced-heading-border:after{border-bottom-style:solid;width:236px;border-bottom-width:20px;border-color:rgba(216,46,119,0.2);border-radius:40px 40px 40px 40px;left:48%;bottom:5%;}.elementor-27 .elementor-element.elementor-element-9cac497 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-9cac497{text-align:center;}.elementor-27 .elementor-element.elementor-element-9cac497 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0.4px;color:#000000;}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-1dc55c7c{--width:40%;}.elementor-27 .elementor-element.elementor-element-1c6989be{--width:60%;}.elementor-27 .elementor-element.elementor-element-278ef6cd{--width:25%;}.elementor-27 .elementor-element.elementor-element-4416b965{--width:25%;}.elementor-27 .elementor-element.elementor-element-1332d752{--width:25%;}.elementor-27 .elementor-element.elementor-element-46dc3c5a{--width:25%;}.elementor-27 .elementor-element.elementor-element-5679ec9{--width:65%;}.elementor-27 .elementor-element.elementor-element-6f05f90{--width:35%;}}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-1dc55c7c{--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:2px;}.elementor-27 .elementor-element.elementor-element-56482d58 .ha-advanced-heading-wrap{flex-direction:column;}.elementor-27 .elementor-element.elementor-element-56482d58 .ha-advanced-heading-border:after{left:98px;}.elementor-27 .elementor-element.elementor-element-1c6989be{--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;}.elementor-27 .elementor-element.elementor-element-278ef6cd{--min-height:200px;}.elementor-27 .elementor-element.elementor-element-6f05f90{--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:15px;}.elementor-27 .elementor-element.elementor-element-707c6e9 .ha-advanced-heading-wrap{flex-direction:column;}.elementor-27 .elementor-element.elementor-element-707c6e9 .ha-advanced-heading-border:after{width:236px;border-bottom-width:20px;left:120px;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-56482d58 .ha-advanced-heading-before{font-size:32px;}.elementor-27 .elementor-element.elementor-element-56482d58 .ha-advanced-heading-after{font-size:32px;}.elementor-27 .elementor-element.elementor-element-56482d58 .ha-advanced-heading-border:after{width:161px;border-bottom-width:17px;left:72px;}.elementor-27 .elementor-element.elementor-element-1c6989be{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-27 .elementor-element.elementor-element-73b9a29 > .elementor-widget-container{padding:50px 15px 65px 15px;}.elementor-27 .elementor-element.elementor-element-73b9a29.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-278ef6cd{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-27 .elementor-element.elementor-element-57000c0b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:17px 17px 17px 17px;}.elementor-27 .elementor-element.elementor-element-57000c0b .elementor-heading-title{line-height:26px;}.elementor-27 .elementor-element.elementor-element-6a47e784 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:17px 17px 17px 17px;}.elementor-27 .elementor-element.elementor-element-6a47e784 .elementor-heading-title{line-height:26px;}.elementor-27 .elementor-element.elementor-element-4416b965{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-27 .elementor-element.elementor-element-7517eeb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:17px 17px 17px 17px;}.elementor-27 .elementor-element.elementor-element-7517eeb .elementor-heading-title{line-height:26px;}.elementor-27 .elementor-element.elementor-element-48c0def9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:17px 17px 17px 17px;}.elementor-27 .elementor-element.elementor-element-48c0def9 .elementor-heading-title{line-height:26px;}.elementor-27 .elementor-element.elementor-element-1332d752{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-27 .elementor-element.elementor-element-5ce4adee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:17px 17px 17px 17px;}.elementor-27 .elementor-element.elementor-element-5ce4adee .elementor-heading-title{line-height:26px;}.elementor-27 .elementor-element.elementor-element-551a42ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:17px 17px 17px 17px;}.elementor-27 .elementor-element.elementor-element-551a42ff .elementor-heading-title{line-height:26px;}.elementor-27 .elementor-element.elementor-element-46dc3c5a{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-27 .elementor-element.elementor-element-367d37f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:17px 17px 17px 17px;}.elementor-27 .elementor-element.elementor-element-367d37f7 .elementor-heading-title{line-height:26px;}.elementor-27 .elementor-element.elementor-element-1692bbe2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:17px 17px 17px 17px;}.elementor-27 .elementor-element.elementor-element-1692bbe2 .elementor-heading-title{line-height:26px;}.elementor-27 .elementor-element.elementor-element-68af4d5{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-27 .elementor-element.elementor-element-6f05f90{--margin-top:30px;--margin-bottom:30px;--margin-left:30px;--margin-right:30px;}.elementor-27 .elementor-element.elementor-element-707c6e9 .ha-advanced-heading-before{font-size:32px;}.elementor-27 .elementor-element.elementor-element-707c6e9 .ha-advanced-heading-after{font-size:32px;}.elementor-27 .elementor-element.elementor-element-707c6e9 .ha-advanced-heading-border:after{width:161px;border-bottom-width:17px;left:72px;}}/* Start custom CSS for ha-cf7, class: .elementor-element-73b9a29 *//* FORMULARIO DE CONTACTO SIMPLIFICADO */
.cf7-contact-form {
  max-width: 600px;
  margin: 0 auto;
}

.cf7-contact-field {
  margin-bottom: 25px;
  width: 100%;
}

.cf7-contact-field label {
  font-weight: 600;
  margin-bottom: 8px;
  display: block;
  color: #2c3e50;
  font-size: 15px;
}

.cf7-contact-field .wpcf7-form-control {
  width: 100%;
  padding: 12px 15px;
  font-size: 15px;
  line-height: 1.5;
  border-radius: 6px;
  border: 1px solid #d1d1d1;
  box-sizing: border-box;
  transition: all 0.3s ease;
  background-color: #fff;
}

.cf7-contact-field .wpcf7-form-control:focus {
  outline: none;
  border-color: #3498db;
  box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
}

/* Textarea específico para mensaje */
.cf7-contact-field textarea.wpcf7-textarea {
  min-height: 120px;
  resize: vertical;
  font-family: inherit;
}

/* Botón de enviar */
.cf7-contact-submit {
  text-align: center;
  margin-top: 30px;
}

.cf7-contact-submit .wpcf7-submit {
  padding: 14px 35px;
  background-color: #2c3e50;
  color: white;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  transition: all 0.3s ease;
  min-width: 200px;
}

.cf7-contact-submit .wpcf7-submit:hover {
  background-color: #1a252f;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* Estados de validación */
.wpcf7-not-valid {
  border-color: #e74c3c !important;
}

.wpcf7-not-valid-tip {
  color: #e74c3c;
  font-size: 13px;
  margin-top: 5px;
  display: block;
}

/* Responsive */
@media (max-width: 768px) {
  .cf7-contact-form {
    padding: 0 15px;
  }
  
  .cf7-contact-field {
    margin-bottom: 20px;
  }
  
  .cf7-contact-field .wpcf7-form-control {
    padding: 10px 12px;
  }
  
  .cf7-contact-submit .wpcf7-submit {
    width: 100%;
    min-width: auto;
  }
}/* End custom CSS */
/* Start custom CSS */.tp-btn{
    border-radius: 14px;
    background-color: #ffffff;
    border: 2px solid #ca1f26;
    font-family: poppins;
    font-size: 16px;
    font-weight: 600;
}

.thm-btn{
    background-color: #ca1f26;
    border: 2px solid #ca1f26;
    border-radius:14px;
    color: #ffffff;
    font-family: poppins;
    font-size: 18px;
    font-weight: 600;
}

.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit {
        border-color: #ca1f26;

}/* End custom CSS */