.elementor-522 .elementor-element.elementor-element-201ec8e{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.3;--margin-top:-4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:4em;--padding-right:4em;}.elementor-522 .elementor-element.elementor-element-201ec8e::before, .elementor-522 .elementor-element.elementor-element-201ec8e > .elementor-background-video-container::before, .elementor-522 .elementor-element.elementor-element-201ec8e > .e-con-inner > .elementor-background-video-container::before, .elementor-522 .elementor-element.elementor-element-201ec8e > .elementor-background-slideshow::before, .elementor-522 .elementor-element.elementor-element-201ec8e > .e-con-inner > .elementor-background-slideshow::before, .elementor-522 .elementor-element.elementor-element-201ec8e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 40%, #AD939900 47%);}.elementor-522 .elementor-element.elementor-element-201ec8e .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-522 .elementor-element.elementor-element-e1eeaea{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0em 0em;--row-gap:0em;--column-gap:0em;--margin-top:7em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-522 .elementor-element.elementor-element-e1eeaea.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-522 .elementor-element.elementor-element-90b5ec7{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;}.elementor-522 .elementor-element.elementor-element-90b5ec7 > .elementor-widget-container{padding:7em 0em -1em 0em;}.elementor-522 .elementor-element.elementor-element-90b5ec7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-522 .elementor-element.elementor-element-90b5ec7 .elementor-heading-title{font-family:"Mada", Sans-serif;font-size:104px;font-weight:600;text-transform:uppercase;line-height:91px;letter-spacing:0em;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:2px 2px 3px rgba(0, 0, 0, 0.87);color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-59475ee{--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-522 .elementor-element.elementor-element-59475ee:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-59475ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-522 .elementor-element.elementor-element-8e3f4a7 > .elementor-widget-container{margin:4em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-8e3f4a7{text-align:center;}.elementor-522 .elementor-element.elementor-element-8e3f4a7 .elementor-heading-title{font-family:"Mada", Sans-serif;font-size:40px;font-weight:400;line-height:37px;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-522 .elementor-element.elementor-element-a095218 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-a095218{text-align:center;font-family:"Mada", Sans-serif;font-size:18px;font-weight:300;letter-spacing:1.3px;color:#FFFFFF;}.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-522 .elementor-element.elementor-element-e3cd28f .elementor-button{background-color:#4A575B00;font-family:"Mada", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:10px 10px 10px 10px;}.elementor-522 .elementor-element.elementor-element-e3cd28f > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-522 .elementor-element.elementor-element-e00fe3f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-522 .elementor-element.elementor-element-5c9b756{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-522 .elementor-element.elementor-element-33bd4f1 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:1em 0em 1em 0em;}.elementor-522 .elementor-element.elementor-element-33bd4f1{text-align:end;}.elementor-522 .elementor-element.elementor-element-33bd4f1 .elementor-heading-title{font-family:"Mada", Sans-serif;font-size:30px;font-weight:400;text-transform:none;-webkit-text-stroke-color:#000;stroke:#000;color:#181818;}.elementor-522 .elementor-element.elementor-element-3b2c49f > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-3b2c49f{text-align:end;font-family:"Mada", Sans-serif;font-weight:400;font-style:normal;}.elementor-522 .elementor-element.elementor-element-d0de0e0 .elementor-button{background-color:#4A575B00;font-family:"Mada", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:10px 10px 10px 10px;}.elementor-522 .elementor-element.elementor-element-d0de0e0 > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-7ad293f{--display:flex;--min-height:56vh;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-7ad293f:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-7ad293f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dhvarquitectos.com/wp-content/uploads/2026/05/ChatGPT-Image-14-may-2026-20_41_07.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-522 .elementor-element.elementor-element-67ee925{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-522 .elementor-element.elementor-element-99ef01e{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-522 .elementor-element.elementor-element-52a2055 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:1em 0em 1em 0em;}.elementor-522 .elementor-element.elementor-element-52a2055{text-align:start;}.elementor-522 .elementor-element.elementor-element-52a2055 .elementor-heading-title{font-family:"Mada", Sans-serif;font-size:30px;font-weight:400;text-transform:none;-webkit-text-stroke-color:#000;stroke:#000;color:#181818;}.elementor-522 .elementor-element.elementor-element-b8b36ee > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-b8b36ee{text-align:start;font-family:"Mada", Sans-serif;font-weight:400;font-style:normal;}.elementor-522 .elementor-element.elementor-element-5f16336 .elementor-button{background-color:#4A575B00;font-family:"Mada", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:10px 10px 10px 10px;}.elementor-522 .elementor-element.elementor-element-5f16336 > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-5f16336.elementor-element{--align-self:flex-start;}.elementor-522 .elementor-element.elementor-element-eccb981{--display:flex;--min-height:56vh;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-eccb981:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-eccb981 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dhvarquitectos.com/wp-content/uploads/2026/06/ChatGPT-Image-14-may-2026-17_15_30.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-522 .elementor-element.elementor-element-12fd1e6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-522 .elementor-element.elementor-element-51a7f69{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-522 .elementor-element.elementor-element-b3bfefe > .elementor-widget-container{margin:0em 0em 0em 0em;padding:1em 0em 1em 0em;}.elementor-522 .elementor-element.elementor-element-b3bfefe{text-align:end;}.elementor-522 .elementor-element.elementor-element-b3bfefe .elementor-heading-title{font-family:"Mada", Sans-serif;font-size:30px;font-weight:400;text-transform:none;-webkit-text-stroke-color:#000;stroke:#000;color:#181818;}.elementor-522 .elementor-element.elementor-element-34ce7da > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-34ce7da{text-align:end;font-family:"Mada", Sans-serif;font-weight:400;font-style:normal;}.elementor-522 .elementor-element.elementor-element-3ba2137 .elementor-button{background-color:#4A575B00;font-family:"Mada", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:10px 10px 10px 10px;}.elementor-522 .elementor-element.elementor-element-3ba2137 > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-ad31a74{--display:flex;--min-height:59vh;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-ad31a74:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-ad31a74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dhvarquitectos.com/wp-content/uploads/2026/05/ChatGPT-Image-14-may-2026-19_13_51.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-522 .elementor-element.elementor-element-6463f93{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-522 .elementor-element.elementor-element-6b08413{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-522 .elementor-element.elementor-element-a7b6b95 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:1em 0em 1em 0em;}.elementor-522 .elementor-element.elementor-element-a7b6b95{text-align:start;}.elementor-522 .elementor-element.elementor-element-a7b6b95 .elementor-heading-title{font-family:"Mada", Sans-serif;font-size:30px;font-weight:400;text-transform:none;-webkit-text-stroke-color:#000;stroke:#000;color:#181818;}.elementor-522 .elementor-element.elementor-element-41fce31 > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-41fce31{text-align:start;font-family:"Mada", Sans-serif;font-weight:400;font-style:normal;}.elementor-522 .elementor-element.elementor-element-5a7a917 .elementor-button{background-color:#4A575B00;font-family:"Mada", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:10px 10px 10px 10px;}.elementor-522 .elementor-element.elementor-element-5a7a917 > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-5a7a917.elementor-element{--align-self:flex-start;}.elementor-522 .elementor-element.elementor-element-bbee854{--display:flex;--min-height:56vh;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-bbee854:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-bbee854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dhvarquitectos.com/wp-content/uploads/2026/05/ChatGPT-Image-14-may-2026-20_27_29.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-522 .elementor-element.elementor-element-90828e1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-522 .elementor-element.elementor-element-d616f9d{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-522 .elementor-element.elementor-element-12287ea > .elementor-widget-container{margin:0em 0em 0em 0em;padding:1em 0em 1em 0em;}.elementor-522 .elementor-element.elementor-element-12287ea{text-align:end;}.elementor-522 .elementor-element.elementor-element-12287ea .elementor-heading-title{font-family:"Mada", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;color:#181818;}.elementor-522 .elementor-element.elementor-element-06543f8 > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-06543f8{text-align:end;font-family:"Mada", Sans-serif;font-weight:400;font-style:normal;}.elementor-522 .elementor-element.elementor-element-5f69389 .elementor-button{background-color:#4A575B00;font-family:"Mada", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:10px 10px 10px 10px;}.elementor-522 .elementor-element.elementor-element-5f69389 > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-d95f030{--display:flex;--min-height:56vh;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-d95f030:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-d95f030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dhvarquitectos.com/wp-content/uploads/2026/05/ChatGPT-Image-14-may-2026-16_33_17.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-522 .elementor-element.elementor-element-968fb9c{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:50px;--padding-bottom:55px;--padding-left:22px;--padding-right:22px;}.elementor-522 .elementor-element.elementor-element-968fb9c:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-968fb9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EFE8;}.elementor-522 .elementor-element.elementor-element-fed07ae > .elementor-widget-container{margin:4em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-fed07ae{text-align:center;}.elementor-522 .elementor-element.elementor-element-fed07ae .elementor-heading-title{font-family:"Mada", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:37px;letter-spacing:-0.2px;color:#000000;}.elementor-522 .elementor-element.elementor-element-f69b44e{--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;--overflow:hidden;--border-radius:14px 14px 14px 14px;box-shadow:0px 2px 12px 0px rgba(24,24,24,0.08);--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-f69b44e:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-f69b44e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-522 .elementor-element.elementor-element-4aedf55 img{width:100%;height:200px;object-fit:cover;object-position:center center;}.elementor-522 .elementor-element.elementor-element-ef9aeeb{width:auto;max-width:auto;z-index:2;}.elementor-522 .elementor-element.elementor-element-ef9aeeb > .elementor-widget-container{background-color:#0C6C8C;margin:-20px 0px 0px 18px;padding:8px 13px 8px 13px;border-radius:8px 8px 8px 8px;}.elementor-522 .elementor-element.elementor-element-ef9aeeb .elementor-heading-title{font-family:"Mada", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-d1f24a6 > .elementor-widget-container{margin:12px 18px 0px 18px;}.elementor-522 .elementor-element.elementor-element-d1f24a6{text-align:start;}.elementor-522 .elementor-element.elementor-element-d1f24a6 .elementor-heading-title{font-family:"Mada", Sans-serif;font-size:23px;font-weight:500;line-height:1.25em;color:#181818;}.elementor-522 .elementor-element.elementor-element-d939c80 > .elementor-widget-container{margin:8px 18px 0px 18px;}.elementor-522 .elementor-element.elementor-element-d939c80{text-align:start;font-family:"Mada", Sans-serif;font-size:15.5px;line-height:1.55em;color:#5F5E5A;}.elementor-522 .elementor-element.elementor-element-9eace8e .elementor-button{background-color:rgba(0,0,0,0);font-family:"Mada", Sans-serif;font-size:15.5px;font-weight:500;fill:#0C6C8C;color:#0C6C8C;padding:0px 0px 0px 0px;}.elementor-522 .elementor-element.elementor-element-9eace8e .elementor-button:hover, .elementor-522 .elementor-element.elementor-element-9eace8e .elementor-button:focus{background-color:rgba(0,0,0,0);color:#0A5872;}.elementor-522 .elementor-element.elementor-element-9eace8e > .elementor-widget-container{margin:12px 18px 0px 18px;}.elementor-522 .elementor-element.elementor-element-9eace8e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-522 .elementor-element.elementor-element-9eace8e .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-522 .elementor-element.elementor-element-9eace8e .elementor-button:hover svg, .elementor-522 .elementor-element.elementor-element-9eace8e .elementor-button:focus svg{fill:#0A5872;}.elementor-522 .elementor-element.elementor-element-9fb6385{--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;--overflow:hidden;--border-radius:14px 14px 14px 14px;box-shadow:0px 2px 12px 0px rgba(24,24,24,0.08);--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-9fb6385:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-9fb6385 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-30750be img{width:100%;height:200px;object-fit:cover;object-position:center center;}.elementor-522 .elementor-element.elementor-element-c04f692{width:auto;max-width:auto;z-index:2;}.elementor-522 .elementor-element.elementor-element-c04f692 > .elementor-widget-container{background-color:#0C6C8C;margin:-20px 0px 0px 18px;padding:8px 13px 8px 13px;border-radius:8px 8px 8px 8px;}.elementor-522 .elementor-element.elementor-element-c04f692 .elementor-heading-title{font-family:"Mada", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-e411825 > .elementor-widget-container{margin:12px 18px 0px 18px;}.elementor-522 .elementor-element.elementor-element-e411825{text-align:start;}.elementor-522 .elementor-element.elementor-element-e411825 .elementor-heading-title{font-family:"Mada", Sans-serif;font-size:23px;font-weight:500;line-height:1.25em;color:#181818;}.elementor-522 .elementor-element.elementor-element-d06ee52 > .elementor-widget-container{margin:8px 18px 0px 18px;}.elementor-522 .elementor-element.elementor-element-d06ee52{text-align:start;font-family:"Mada", Sans-serif;font-size:15.5px;line-height:1.55em;color:#5F5E5A;}.elementor-522 .elementor-element.elementor-element-fb2d23f .elementor-button{background-color:rgba(0,0,0,0);font-family:"Mada", Sans-serif;font-size:15.5px;font-weight:500;fill:#0C6C8C;color:#0C6C8C;padding:0px 0px 0px 0px;}.elementor-522 .elementor-element.elementor-element-fb2d23f .elementor-button:hover, .elementor-522 .elementor-element.elementor-element-fb2d23f .elementor-button:focus{background-color:rgba(0,0,0,0);color:#0A5872;}.elementor-522 .elementor-element.elementor-element-fb2d23f > .elementor-widget-container{margin:12px 18px 0px 18px;}.elementor-522 .elementor-element.elementor-element-fb2d23f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-522 .elementor-element.elementor-element-fb2d23f .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-522 .elementor-element.elementor-element-fb2d23f .elementor-button:hover svg, .elementor-522 .elementor-element.elementor-element-fb2d23f .elementor-button:focus svg{fill:#0A5872;}.elementor-522 .elementor-element.elementor-element-5a36466{--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;--overflow:hidden;--border-radius:14px 14px 14px 14px;box-shadow:0px 2px 12px 0px rgba(24,24,24,0.08);--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-5a36466:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-5a36466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-ba517ca img{width:100%;height:200px;object-fit:cover;object-position:center center;}.elementor-522 .elementor-element.elementor-element-d436c0d{width:auto;max-width:auto;z-index:2;}.elementor-522 .elementor-element.elementor-element-d436c0d > .elementor-widget-container{background-color:#0C6C8C;margin:-20px 0px 0px 18px;padding:8px 13px 8px 13px;border-radius:8px 8px 8px 8px;}.elementor-522 .elementor-element.elementor-element-d436c0d .elementor-heading-title{font-family:"Mada", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-7ad5074 > .elementor-widget-container{margin:12px 18px 0px 18px;}.elementor-522 .elementor-element.elementor-element-7ad5074{text-align:start;}.elementor-522 .elementor-element.elementor-element-7ad5074 .elementor-heading-title{font-family:"Mada", Sans-serif;font-size:23px;font-weight:500;line-height:1.25em;color:#181818;}.elementor-522 .elementor-element.elementor-element-9eddb83 > .elementor-widget-container{margin:8px 18px 0px 18px;}.elementor-522 .elementor-element.elementor-element-9eddb83{text-align:start;font-family:"Mada", Sans-serif;font-size:15.5px;line-height:1.55em;color:#5F5E5A;}.elementor-522 .elementor-element.elementor-element-2d38d5e .elementor-button{background-color:rgba(0,0,0,0);font-family:"Mada", Sans-serif;font-size:15.5px;font-weight:500;fill:#0C6C8C;color:#0C6C8C;padding:0px 0px 0px 0px;}.elementor-522 .elementor-element.elementor-element-2d38d5e .elementor-button:hover, .elementor-522 .elementor-element.elementor-element-2d38d5e .elementor-button:focus{background-color:rgba(0,0,0,0);color:#0A5872;}.elementor-522 .elementor-element.elementor-element-2d38d5e > .elementor-widget-container{margin:12px 18px 0px 18px;}.elementor-522 .elementor-element.elementor-element-2d38d5e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-522 .elementor-element.elementor-element-2d38d5e .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-522 .elementor-element.elementor-element-2d38d5e .elementor-button:hover svg, .elementor-522 .elementor-element.elementor-element-2d38d5e .elementor-button:focus svg{fill:#0A5872;}.elementor-522 .elementor-element.elementor-element-6beaebc{--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;--overflow:hidden;--border-radius:14px 14px 14px 14px;box-shadow:0px 2px 12px 0px rgba(24,24,24,0.08);--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-6beaebc:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-6beaebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-908c2fa img{width:100%;height:200px;object-fit:cover;object-position:center center;}.elementor-522 .elementor-element.elementor-element-3f0f5bc{width:auto;max-width:auto;z-index:2;}.elementor-522 .elementor-element.elementor-element-3f0f5bc > .elementor-widget-container{background-color:#0C6C8C;margin:-20px 0px 0px 18px;padding:8px 13px 8px 13px;border-radius:8px 8px 8px 8px;}.elementor-522 .elementor-element.elementor-element-3f0f5bc .elementor-heading-title{font-family:"Mada", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-82bb255 > .elementor-widget-container{margin:12px 18px 0px 18px;}.elementor-522 .elementor-element.elementor-element-82bb255{text-align:start;}.elementor-522 .elementor-element.elementor-element-82bb255 .elementor-heading-title{font-family:"Mada", Sans-serif;font-size:23px;font-weight:500;line-height:1.25em;color:#181818;}.elementor-522 .elementor-element.elementor-element-c5b478e > .elementor-widget-container{margin:8px 18px 0px 18px;}.elementor-522 .elementor-element.elementor-element-c5b478e{text-align:start;font-family:"Mada", Sans-serif;font-size:15.5px;line-height:1.55em;color:#5F5E5A;}.elementor-522 .elementor-element.elementor-element-99f9213 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Mada", Sans-serif;font-size:15.5px;font-weight:500;fill:#0C6C8C;color:#0C6C8C;padding:0px 0px 0px 0px;}.elementor-522 .elementor-element.elementor-element-99f9213 .elementor-button:hover, .elementor-522 .elementor-element.elementor-element-99f9213 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#0A5872;}.elementor-522 .elementor-element.elementor-element-99f9213 > .elementor-widget-container{margin:12px 18px 0px 18px;}.elementor-522 .elementor-element.elementor-element-99f9213 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-522 .elementor-element.elementor-element-99f9213 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-522 .elementor-element.elementor-element-99f9213 .elementor-button:hover svg, .elementor-522 .elementor-element.elementor-element-99f9213 .elementor-button:focus svg{fill:#0A5872;}.elementor-522 .elementor-element.elementor-element-3c5b68a{--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;--overflow:hidden;--border-radius:14px 14px 14px 14px;box-shadow:0px 2px 12px 0px rgba(24,24,24,0.08);--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-3c5b68a:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-3c5b68a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-4128c5c img{width:100%;height:200px;object-fit:cover;object-position:center center;}.elementor-522 .elementor-element.elementor-element-0fc699e{width:auto;max-width:auto;z-index:2;}.elementor-522 .elementor-element.elementor-element-0fc699e > .elementor-widget-container{background-color:#0C6C8C;margin:-20px 0px 0px 18px;padding:8px 13px 8px 13px;border-radius:8px 8px 8px 8px;}.elementor-522 .elementor-element.elementor-element-0fc699e .elementor-heading-title{font-family:"Mada", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-522 .elementor-element.elementor-element-7368d2b > .elementor-widget-container{margin:12px 18px 0px 18px;}.elementor-522 .elementor-element.elementor-element-7368d2b{text-align:start;}.elementor-522 .elementor-element.elementor-element-7368d2b .elementor-heading-title{font-family:"Mada", Sans-serif;font-size:23px;font-weight:500;line-height:1.25em;color:#181818;}.elementor-522 .elementor-element.elementor-element-caef0ad > .elementor-widget-container{margin:8px 18px 0px 18px;}.elementor-522 .elementor-element.elementor-element-caef0ad{text-align:start;font-family:"Mada", Sans-serif;font-size:15.5px;line-height:1.55em;color:#5F5E5A;}.elementor-522 .elementor-element.elementor-element-a554d89 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Mada", Sans-serif;font-size:15.5px;font-weight:500;fill:#0C6C8C;color:#0C6C8C;padding:0px 0px 0px 0px;}.elementor-522 .elementor-element.elementor-element-a554d89 .elementor-button:hover, .elementor-522 .elementor-element.elementor-element-a554d89 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#0A5872;}.elementor-522 .elementor-element.elementor-element-a554d89 > .elementor-widget-container{margin:12px 18px 0px 18px;}.elementor-522 .elementor-element.elementor-element-a554d89 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-522 .elementor-element.elementor-element-a554d89 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-522 .elementor-element.elementor-element-a554d89 .elementor-button:hover svg, .elementor-522 .elementor-element.elementor-element-a554d89 .elementor-button:focus svg{fill:#0A5872;}.elementor-522 .elementor-element.elementor-element-a178295{--display:flex;--min-height:30vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-522 .elementor-element.elementor-element-a178295:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-a178295 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-522 .elementor-element.elementor-element-de95fc9{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-522 .elementor-element.elementor-element-de95fc9 > .elementor-widget-container{padding:2em 0em 2em 0em;}.elementor-522 .elementor-element.elementor-element-de95fc9.elementor-element{--align-self:center;}.elementor-522 .elementor-element.elementor-element-bf2e923{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-522 .elementor-element.elementor-element-3e62502{text-align:center;color:#080808;}.elementor-522 .elementor-element.elementor-element-15def6c{text-align:center;}.elementor-522 .elementor-element.elementor-element-c3376bd{text-align:center;color:#080808;}.elementor-522 .elementor-element.elementor-element-f471a88{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-522 .elementor-element.elementor-element-b041450 .elementor-button-content-wrapper{flex-direction:row;}.elementor-522 .elementor-element.elementor-element-b041450 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-522 .elementor-element.elementor-element-b041450 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-522 .elementor-element.elementor-element-8456bd2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-522 .elementor-element.elementor-element-8456bd2 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-522 .elementor-element.elementor-element-8456bd2 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-522 .elementor-element.elementor-element-c3c3ede{text-align:center;color:#080808;}@media(max-width:1024px){.elementor-522 .elementor-element.elementor-element-90b5ec7{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-522 .elementor-element.elementor-element-90b5ec7 .elementor-heading-title{font-size:62px;line-height:62px;}.elementor-522 .elementor-element.elementor-element-5c9b756{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-522 .elementor-element.elementor-element-99ef01e{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-522 .elementor-element.elementor-element-51a7f69{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-522 .elementor-element.elementor-element-6b08413{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-522 .elementor-element.elementor-element-d616f9d{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-522 .elementor-element.elementor-element-de95fc9{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}}@media(max-width:767px){.elementor-522 .elementor-element.elementor-element-201ec8e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-522 .elementor-element.elementor-element-e1eeaea{--min-height:682px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-522 .elementor-element.elementor-element-90b5ec7 > .elementor-widget-container{padding:2em 0em 2em 0em;}.elementor-522 .elementor-element.elementor-element-90b5ec7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-522 .elementor-element.elementor-element-90b5ec7 .elementor-heading-title{font-size:48px;line-height:48px;}.elementor-522 .elementor-element.elementor-element-59475ee{--padding-top:0em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-522 .elementor-element.elementor-element-8e3f4a7 > .elementor-widget-container{margin:2em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-8e3f4a7 .elementor-heading-title{font-size:25px;line-height:0.9em;letter-spacing:-0.5px;}.elementor-522 .elementor-element.elementor-element-e3cd28f{width:initial;max-width:initial;}.elementor-522 .elementor-element.elementor-element-e3cd28f > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-e3cd28f .elementor-button{padding:18px 24px 18px 24px;}.elementor-522 .elementor-element.elementor-element-e00fe3f{--padding-top:2em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-522 .elementor-element.elementor-element-5c9b756{--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:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-522 .elementor-element.elementor-element-33bd4f1 .elementor-heading-title{font-size:35px;}.elementor-522 .elementor-element.elementor-element-d0de0e0{width:initial;max-width:initial;}.elementor-522 .elementor-element.elementor-element-d0de0e0 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-d0de0e0 .elementor-button{padding:18px 24px 18px 24px;}.elementor-522 .elementor-element.elementor-element-67ee925{--padding-top:2em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-522 .elementor-element.elementor-element-99ef01e{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-522 .elementor-element.elementor-element-52a2055 .elementor-heading-title{font-size:35px;}.elementor-522 .elementor-element.elementor-element-5f16336{width:initial;max-width:initial;}.elementor-522 .elementor-element.elementor-element-5f16336 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-5f16336 .elementor-button{padding:18px 24px 18px 24px;}.elementor-522 .elementor-element.elementor-element-12fd1e6{--padding-top:2em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-522 .elementor-element.elementor-element-51a7f69{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-522 .elementor-element.elementor-element-b3bfefe .elementor-heading-title{font-size:35px;}.elementor-522 .elementor-element.elementor-element-3ba2137{width:initial;max-width:initial;}.elementor-522 .elementor-element.elementor-element-3ba2137 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-3ba2137 .elementor-button{padding:18px 24px 18px 24px;}.elementor-522 .elementor-element.elementor-element-6463f93{--padding-top:2em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-522 .elementor-element.elementor-element-6b08413{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-522 .elementor-element.elementor-element-a7b6b95 .elementor-heading-title{font-size:35px;}.elementor-522 .elementor-element.elementor-element-5a7a917{width:initial;max-width:initial;}.elementor-522 .elementor-element.elementor-element-5a7a917 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-5a7a917 .elementor-button{padding:18px 24px 18px 24px;}.elementor-522 .elementor-element.elementor-element-90828e1{--padding-top:2em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-522 .elementor-element.elementor-element-d616f9d{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-522 .elementor-element.elementor-element-12287ea .elementor-heading-title{font-size:35px;}.elementor-522 .elementor-element.elementor-element-5f69389{width:initial;max-width:initial;}.elementor-522 .elementor-element.elementor-element-5f69389 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-5f69389 .elementor-button{padding:18px 24px 18px 24px;}.elementor-522 .elementor-element.elementor-element-fed07ae > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-522 .elementor-element.elementor-element-fed07ae .elementor-heading-title{font-size:25px;line-height:0.9em;letter-spacing:-0.5px;}.elementor-522 .elementor-element.elementor-element-a178295{--padding-top:0em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-522 .elementor-element.elementor-element-de95fc9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-522 .elementor-element.elementor-element-e1eeaea{--width:93%;}.elementor-522 .elementor-element.elementor-element-5c9b756{--width:50%;}.elementor-522 .elementor-element.elementor-element-7ad293f{--width:50%;}.elementor-522 .elementor-element.elementor-element-99ef01e{--width:50%;}.elementor-522 .elementor-element.elementor-element-eccb981{--width:50%;}.elementor-522 .elementor-element.elementor-element-51a7f69{--width:50%;}.elementor-522 .elementor-element.elementor-element-ad31a74{--width:50%;}.elementor-522 .elementor-element.elementor-element-6b08413{--width:50%;}.elementor-522 .elementor-element.elementor-element-bbee854{--width:50%;}.elementor-522 .elementor-element.elementor-element-d616f9d{--width:50%;}.elementor-522 .elementor-element.elementor-element-d95f030{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-bf2e923 *//* ===== PALETA ===== */
.dhv-cta-final {
  --dhv-crema: #f6f1e8;
  --dhv-oscuro: #1e2a32;
  --dhv-acento: #c9a86a;
  --dhv-wsp: #25d366;
}

/* ===== Seccion: fondo claro para romper con las secciones oscuras ===== */
.dhv-cta-final {
  position: relative;
  overflow: hidden;
  background-color: var(--dhv-crema);
  background-image: linear-gradient(rgba(30,42,50,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(30,42,50,.05) 1px, transparent 1px);
  background-size: 42px 42px;
  padding: 110px 30px 100px;
  text-align: center;
}

/* Circulo dorado difuminado detras del titulo */
.dhv-cta-final::before {
  content: '';
  position: absolute;
  top: -180px;
  right: -120px;
  width: 480px;
  height: 480px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(201,168,106,.35) 0%, rgba(201,168,106,0) 70%);
  pointer-events: none;
}

/* Segundo circulo abajo a la izquierda */
.dhv-cta-final::after {
  content: '';
  position: absolute;
  bottom: -200px;
  left: -140px;
  width: 460px;
  height: 460px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(30,42,50,.12) 0%, rgba(30,42,50,0) 70%);
  pointer-events: none;
}

.dhv-cta-final > .elementor-element { position: relative; z-index: 2; }

/* ===== Badge pildora ===== */
.dhv-cta-badge {
  display: inline-block;
}
.dhv-cta-badge p {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 25px;
  padding: 10px 24px;
  background: var(--dhv-oscuro);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 50px;
  box-shadow: 0 10px 25px rgba(30,42,50,.25);
}
.dhv-cta-badge p::before {
  content: '';
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--dhv-acento);
  box-shadow: 0 0 0 4px rgba(201,168,106,.3);
}

/* ===== Titulo ===== */
.dhv-cta-titulo h2 {
  color: var(--dhv-oscuro);
  font-size: 52px;
  font-weight: 800;
  line-height: 1.15;
  margin: 0 0 18px;
}

/* 'Segovia' con subrayado dorado tipo pincelada */
.dhv-cta-titulo h2 strong {
  color: var(--dhv-oscuro);
  position: relative;
  white-space: nowrap;
}
.dhv-cta-titulo h2 strong::after {
  content: '';
  position: absolute;
  left: -2%;
  bottom: 4px;
  width: 104%;
  height: 14px;
  background: var(--dhv-acento);
  opacity: .55;
  z-index: -1;
  border-radius: 3px;
  transform: rotate(-1.2deg);
}

/* ===== Subtitulo ===== */
.dhv-cta-sub {
  color: rgba(30,42,50,.75);
  font-size: 20px;
  max-width: 620px;
  margin: 0 auto 40px;
  line-height: 1.6;
}
.dhv-cta-sub strong { color: var(--dhv-oscuro); }

/* ===== Botones ===== */
.dhv-btn-wsp .elementor-button,
.dhv-btn-tel .elementor-button {
  border-radius: 50px;
  padding: 18px 40px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .3px;
  transition: transform .25s ease, box-shadow .25s ease, background-color .25s ease;
}

.dhv-btn-wsp .elementor-button {
  background-color: var(--dhv-wsp);
  color: #fff;
  box-shadow: 0 12px 28px rgba(37,211,102,.35);
}
.dhv-btn-wsp .elementor-button:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 18px 36px rgba(37,211,102,.45);
  background-color: #1fb958;
}

.dhv-btn-tel .elementor-button {
  background-color: var(--dhv-oscuro);
  color: var(--dhv-acento);
  box-shadow: 0 12px 28px rgba(30,42,50,.3);
}
.dhv-btn-tel .elementor-button:hover {
  background-color: var(--dhv-acento);
  color: var(--dhv-oscuro);
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 18px 36px rgba(201,168,106,.45);
}

/* ===== Nota de confianza bajo los botones ===== */
.dhv-cta-nota p {
  margin: 28px 0 0;
  color: rgba(30,42,50,.55);
  font-size: 14px;
  letter-spacing: .5px;
}
.dhv-cta-nota p::before {
  content: '\2713';
  color: var(--dhv-acento);
  font-weight: 700;
  margin-right: 8px;
}

/* ===== Responsive ===== */
@media (max-width: 767px) {
  .dhv-cta-final { padding: 70px 20px 60px; }
  .dhv-cta-titulo h2 { font-size: 32px; }
  .dhv-cta-sub { font-size: 17px; margin-bottom: 30px; }
  .dhv-cta-botones { flex-direction: column; }
  .dhv-btn-wsp .elementor-button,
  .dhv-btn-tel .elementor-button { width: 100%; justify-content: center; }
  .dhv-cta-final::before { width: 300px; height: 300px; top: -120px; right: -100px; }
  .dhv-cta-final::after { display: none; }
}/* End custom CSS */