.elementor-101466 .elementor-element.elementor-element-98cf873{--display:flex;--min-height:540px;--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;--overlay-opacity:0.13;--margin-top:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-101466 .elementor-element.elementor-element-98cf873::before, .elementor-101466 .elementor-element.elementor-element-98cf873 > .elementor-background-video-container::before, .elementor-101466 .elementor-element.elementor-element-98cf873 > .e-con-inner > .elementor-background-video-container::before, .elementor-101466 .elementor-element.elementor-element-98cf873 > .elementor-background-slideshow::before, .elementor-101466 .elementor-element.elementor-element-98cf873 > .e-con-inner > .elementor-background-slideshow::before, .elementor-101466 .elementor-element.elementor-element-98cf873 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.dnota.us/wp-content/uploads/2026/08/All-sectors-bettair-los-sectores-ilustracion.jpg");--background-overlay:'';background-position:center center;background-repeat:repeat-x;background-size:contain;}.elementor-101466 .elementor-element.elementor-element-4aa7800{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-101466 .elementor-element.elementor-element-dbdff2d > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-101466 .elementor-element.elementor-element-dbdff2d .elementor-heading-title{font-size:15px;font-weight:600;}.elementor-101466 .elementor-element.elementor-element-2ba506c .elementor-heading-title{font-size:64px;font-weight:700;}.elementor-101466 .elementor-element.elementor-element-96a9dab > .elementor-widget-container{margin:0px 100px 0px 100px;padding:20px 0px 0px 0px;}.elementor-101466 .elementor-element.elementor-element-96a9dab{text-align:center;}.elementor-101466 .elementor-element.elementor-element-93ec24d{--display:flex;--min-height:540px;--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;--overlay-opacity:0.13;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:065px;--padding-top:0px;--padding-bottom:0px;--padding-left:68px;--padding-right:30px;}.elementor-101466 .elementor-element.elementor-element-93ec24d:not(.elementor-motion-effects-element-type-background), .elementor-101466 .elementor-element.elementor-element-93ec24d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-101466 .elementor-element.elementor-element-93ec24d::before, .elementor-101466 .elementor-element.elementor-element-93ec24d > .elementor-background-video-container::before, .elementor-101466 .elementor-element.elementor-element-93ec24d > .e-con-inner > .elementor-background-video-container::before, .elementor-101466 .elementor-element.elementor-element-93ec24d > .elementor-background-slideshow::before, .elementor-101466 .elementor-element.elementor-element-93ec24d > .e-con-inner > .elementor-background-slideshow::before, .elementor-101466 .elementor-element.elementor-element-93ec24d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-101466 .elementor-element.elementor-element-d18f6c0{--display:flex;--min-height:550px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101466 .elementor-element.elementor-element-d18f6c0:not(.elementor-motion-effects-element-type-background), .elementor-101466 .elementor-element.elementor-element-d18f6c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dnota.us/wp-content/uploads/2026/08/Sensor-de-calidad-del-aire-con-anemometro.png");background-repeat:no-repeat;background-size:contain;}.elementor-101466 .elementor-element.elementor-element-5a20642{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:120px;}.elementor-101466 .elementor-element.elementor-element-b0add34 > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-101466 .elementor-element.elementor-element-b0add34 .elementor-heading-title{font-size:15px;font-weight:600;}.elementor-101466 .elementor-element.elementor-element-63d5991{text-align:end;}.elementor-101466 .elementor-element.elementor-element-63d5991 .elementor-heading-title{font-size:44px;font-weight:700;}.elementor-101466 .elementor-element.elementor-element-5482620 > .elementor-widget-container{margin:0px 0px 0px -54px;padding:18px 0px 18px 0px;}.elementor-101466 .elementor-element.elementor-element-5482620{text-align:justify;}.elementor-101466 .elementor-element.elementor-element-578fc40.elementor-element{--align-self:center;}.elementor-101466 .elementor-element.elementor-element-3d562e6{--display:flex;--min-height:540px;--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;--overlay-opacity:0.13;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-101466 .elementor-element.elementor-element-3d562e6:not(.elementor-motion-effects-element-type-background), .elementor-101466 .elementor-element.elementor-element-3d562e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-101466 .elementor-element.elementor-element-3d562e6::before, .elementor-101466 .elementor-element.elementor-element-3d562e6 > .elementor-background-video-container::before, .elementor-101466 .elementor-element.elementor-element-3d562e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-101466 .elementor-element.elementor-element-3d562e6 > .elementor-background-slideshow::before, .elementor-101466 .elementor-element.elementor-element-3d562e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-101466 .elementor-element.elementor-element-3d562e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-101466 .elementor-element.elementor-element-272fe03{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-101466 .elementor-element.elementor-element-e896c0c{--display:flex;--min-height:540px;--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;--overlay-opacity:0.13;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:200px;--padding-left:30px;--padding-right:30px;}.elementor-101466 .elementor-element.elementor-element-e896c0c:not(.elementor-motion-effects-element-type-background), .elementor-101466 .elementor-element.elementor-element-e896c0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-17fb91f );}.elementor-101466 .elementor-element.elementor-element-e896c0c::before, .elementor-101466 .elementor-element.elementor-element-e896c0c > .elementor-background-video-container::before, .elementor-101466 .elementor-element.elementor-element-e896c0c > .e-con-inner > .elementor-background-video-container::before, .elementor-101466 .elementor-element.elementor-element-e896c0c > .elementor-background-slideshow::before, .elementor-101466 .elementor-element.elementor-element-e896c0c > .e-con-inner > .elementor-background-slideshow::before, .elementor-101466 .elementor-element.elementor-element-e896c0c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-101466 .elementor-element.elementor-element-c83a6c3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-101466 .elementor-element.elementor-element-be4587d > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-101466 .elementor-element.elementor-element-be4587d .elementor-heading-title{font-size:15px;font-weight:600;color:var( --e-global-color-el_color_0 );}.elementor-101466 .elementor-element.elementor-element-d99cbb0 .elementor-heading-title{font-size:44px;font-weight:700;color:var( --e-global-color-el_color_0 );}.elementor-101466 .elementor-element.elementor-element-e9a8e6b > .elementor-widget-container{padding:18px 60px 18px 60px;}.elementor-101466 .elementor-element.elementor-element-e9a8e6b{text-align:center;color:var( --e-global-color-el_color_0 );--textColor:var( --e-global-color-el_color_0 );}.elementor-101466 .elementor-element.elementor-element-84efd9b > .elementor-widget-container{padding:0px 60px 0px 60px;}.elementor-101466 .elementor-element.elementor-element-84efd9b{text-align:center;color:var( --e-global-color-el_color_0 );--textColor:var( --e-global-color-el_color_0 );}.elementor-101466 .elementor-element.elementor-element-c67d83c > .elementor-widget-container{padding:10px 60px 10px 60px;}.elementor-101466 .elementor-element.elementor-element-c67d83c{text-align:center;font-size:30px;color:var( --e-global-color-el_color_0 );--textColor:var( --e-global-color-el_color_0 );}.elementor-101466 .elementor-element.elementor-element-c67d83c a{color:#FFFFFF;}.elementor-101466 .elementor-element.elementor-element-540f463{--display:flex;--min-height:540px;--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;--overlay-opacity:0.13;--margin-top:-207px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:200px;--padding-right:200px;}.elementor-101466 .elementor-element.elementor-element-540f463:not(.elementor-motion-effects-element-type-background), .elementor-101466 .elementor-element.elementor-element-540f463 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-101466 .elementor-element.elementor-element-540f463::before, .elementor-101466 .elementor-element.elementor-element-540f463 > .elementor-background-video-container::before, .elementor-101466 .elementor-element.elementor-element-540f463 > .e-con-inner > .elementor-background-video-container::before, .elementor-101466 .elementor-element.elementor-element-540f463 > .elementor-background-slideshow::before, .elementor-101466 .elementor-element.elementor-element-540f463 > .e-con-inner > .elementor-background-slideshow::before, .elementor-101466 .elementor-element.elementor-element-540f463 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-101466 .elementor-element.elementor-element-361e2d3{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-101466 .elementor-element.elementor-element-361e2d3:not(.elementor-motion-effects-element-type-background), .elementor-101466 .elementor-element.elementor-element-361e2d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-101466 .elementor-element.elementor-element-3cc7870{--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-101466 .elementor-element.elementor-element-34b3085 > .elementor-widget-container{margin:500px 500px 500px 500px;padding:500px 500px 500px 500px;}@media(max-width:767px){.elementor-101466 .elementor-element.elementor-element-98cf873::before, .elementor-101466 .elementor-element.elementor-element-98cf873 > .elementor-background-video-container::before, .elementor-101466 .elementor-element.elementor-element-98cf873 > .e-con-inner > .elementor-background-video-container::before, .elementor-101466 .elementor-element.elementor-element-98cf873 > .elementor-background-slideshow::before, .elementor-101466 .elementor-element.elementor-element-98cf873 > .e-con-inner > .elementor-background-slideshow::before, .elementor-101466 .elementor-element.elementor-element-98cf873 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}.elementor-101466 .elementor-element.elementor-element-98cf873{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-101466 .elementor-element.elementor-element-93ec24d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-101466 .elementor-element.elementor-element-d18f6c0{--min-height:313px;}.elementor-101466 .elementor-element.elementor-element-5a20642{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101466 .elementor-element.elementor-element-5a20642.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-101466 .elementor-element.elementor-element-b0add34{text-align:center;}.elementor-101466 .elementor-element.elementor-element-63d5991{text-align:center;}.elementor-101466 .elementor-element.elementor-element-5482620 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-101466 .elementor-element.elementor-element-3d562e6{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-101466 .elementor-element.elementor-element-e896c0c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:500px;--padding-left:10px;--padding-right:10px;}.elementor-101466 .elementor-element.elementor-element-d99cbb0{text-align:center;}.elementor-101466 .elementor-element.elementor-element-e9a8e6b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-101466 .elementor-element.elementor-element-c67d83c > .elementor-widget-container{padding:00px 00px 00px 00px;}.elementor-101466 .elementor-element.elementor-element-540f463{--margin-top:-530px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-101466 .elementor-element.elementor-element-361e2d3{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-101466 .elementor-element.elementor-element-361e2d3.e-con{--align-self:center;}}/* Start custom CSS for wpforms, class: .elementor-element-40b0075 *//* Contenedor principal en rejilla automática */
div.home-form form .wpforms-field-container {
    display: grid;
    grid-template-columns: 1fr; /* Por defecto una sola columna (Móviles) */
    gap: 15px 4%; /* Separación vertical de 15px y horizontal de 4% */
    width: 100%;
}

/* Estilo unificado y exacto para TODOS los tipos de campos */
.home-form .wpforms-field-container .home-form-input input, 
.home-form .wpforms-field-container .home-form-input select, 
.home-form .wpforms-field-container .home-form-textarea textarea {
    background-color: #DDE8FB !important;
    border: none !important;
    border-radius: 12px !important;
    padding: 18px 20px !important;
    color: #000 !important;
    font-size: 16px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    height: 58px; /* Fuerza a que midan exactamente lo mismo de alto */
}

/* El área de texto del mensaje no tiene una altura fija */
.home-form .wpforms-field-container .home-form-textarea textarea {
    height: 140px !important;
}

/* Estilos de las etiquetas (Labels) sobre los campos */
.home-form .wpforms-field-container label.wpforms-field-label {
    color: #0D0D40 !important;
    font-size: 14px !important;
    font-weight: 600;
    margin-bottom: 6px !important;
    display: block;
}

/* Forzar que el campo del mensaje ocupe todo el ancho */
.home-form .wpforms-field-container .wpforms-field-textarea {
    grid-column: 1 / -1;
}

/* --- DISEÑO PARA PANTALLAS GRANDES (ESCRITORIO) --- */
@media only screen and (min-width: 900px) { 
    div.home-form form .wpforms-field-container {
        grid-template-columns: 1fr 1fr; /* Divide el formulario en dos columnas perfectas */
    }
}

/* --- EL BOTÓN DE ENVÍO --- */
.home-form .wpforms-submit-container .boton-dnota-us {
    font-family: "FS ME", sans-serif;
    font-size: 20px !important;
    background-color: #3333FF !important;
    color: #ffffff !important;
    border-radius: 100px !important;
    padding: 10px 32px !important;
    min-height: 60px;
    border: none;
    cursor: pointer;
    margin-top: 20px;
}

.home-form .wpforms-submit-container .boton-dnota-us:hover {
    background: linear-gradient(to right, #5F5FFF, #23BCED, #69BE28) !important;
}

/* Forzar a que los menús desplegables ocupen todo el ancho de su columna */
.home-form .wpforms-field-container select.home-form-input,
.home-form .wpforms-field select {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
}

/* Corregir el espaciado interno y visibilidad del desplegable abierto (Choices.js) */
.home-form .choices__list--dropdown .choices__item--selectable {
    color: #000000 !important;
    padding: 10px 15px !important;
}

/* Forzar que el texto de la opción sobre la que pasas el ratón (hover) o seleccionas sea visible */
.home-form .choices__list--dropdown .choices__item--highlighted,
.home-form .choices__list--dropdown .choices__item[aria-selected="true"] {
    background-color: #DDE8FB !important; /* Mismo azul claro del formulario */
    color: #000000 !important;
}

/* Darle aire al buscador superior para que no tape las primeras opciones */
.home-form .choices__list--dropdown .choices__input {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #ccc !important;
    margin: 10px !important;
    padding: 8px !important;
    width: calc(100% - 20px) !important;
}/* End custom CSS */