.elementor-5336 .elementor-element.elementor-element-27cdc5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;}.elementor-5336 .elementor-element.elementor-element-27cdc5b:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-27cdc5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_6 );}.elementor-5336 .elementor-element.elementor-element-6931f3c{--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:space-between;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--overlay-opacity:1;--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-5336 .elementor-element.elementor-element-6931f3c:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-6931f3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003D2C;background-image:url("/wp-content/uploads/2025/09/top_bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5336 .elementor-element.elementor-element-6931f3c::before, .elementor-5336 .elementor-element.elementor-element-6931f3c > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-6931f3c > .e-con-inner > .elementor-background-video-container::before, .elementor-5336 .elementor-element.elementor-element-6931f3c > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-6931f3c > .e-con-inner > .elementor-background-slideshow::before, .elementor-5336 .elementor-element.elementor-element-6931f3c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #003D2C 30%, rgba(0,61,44,0.35) 100%);}.elementor-5336 .elementor-element.elementor-element-a43d892{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-a43d892.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-5336 .elementor-element.elementor-element-a648039 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:88px;font-weight:700;line-height:1em;letter-spacing:-2px;color:var( --e-global-color-blocksy_palette_8 );}.elementor-5336 .elementor-element.elementor-element-841dac0{background-color:rgba(255,255,255,0.12);padding:10px 20px 10px 20px;border-radius:24px 24px 24px 24px;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;color:var( --e-global-color-blocksy_palette_8 );}.elementor-5336 .elementor-element.elementor-element-841dac0 p{margin-block-end:0px;}.elementor-5336 .elementor-element.elementor-element-11ba25f{width:var( --container-widget-width, 230px );max-width:230px;background-color:var( --e-global-color-blocksy_palette_8 );padding:20px 20px 20px 20px;--container-widget-width:230px;--container-widget-flex-grow:0;border-radius:8px 8px 8px 8px;box-shadow:0px 24px 48px -24px rgba(0,0,0,0.55);}.elementor-5336 .elementor-element.elementor-element-11ba25f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5336 .elementor-element.elementor-element-11ba25f img{width:100%;}.elementor-5336 .elementor-element.elementor-element-1cabaef{--display:flex;--min-height:64px;--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:space-between;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-blocksy_palette_5 );--border-color:var( --e-global-color-blocksy_palette_5 );box-shadow:0px 6px 18px -14px rgba(0,0,0,0.35);--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;--z-index:20;}.elementor-5336 .elementor-element.elementor-element-1cabaef:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-1cabaef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-5336 .elementor-element.elementor-element-5b92a7b.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-5336 .elementor-element.elementor-element-1c16e0b .elementor-button{background-color:var( --e-global-color-accent );font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;letter-spacing:0.5px;fill:var( --e-global-color-blocksy_palette_8 );color:var( --e-global-color-blocksy_palette_8 );border-radius:3px 3px 3px 3px;padding:15px 20px 15px 20px;}.elementor-5336 .elementor-element.elementor-element-1c16e0b .elementor-button:hover, .elementor-5336 .elementor-element.elementor-element-1c16e0b .elementor-button:focus{background-color:#A90E24;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-1c16e0b{background-color:var( --e-global-color-blocksy_palette_8 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-blocksy_palette_5 );}.elementor-5336 .elementor-element.elementor-element-1c16e0b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5336 .elementor-element.elementor-element-1c16e0b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5336 .elementor-element.elementor-element-1c16e0b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-5336 .elementor-element.elementor-element-1c16e0b .elementor-button:hover svg, .elementor-5336 .elementor-element.elementor-element-1c16e0b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-e71056d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-5336 .elementor-element.elementor-element-e71056d:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-e71056d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-5336 .elementor-element.elementor-element-7f2f115{--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-7ab7cb1 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;color:var( --e-global-color-blocksy_palette_4 );}.elementor-5336 .elementor-element.elementor-element-e083e55{font-family:"Open Sans", Sans-serif;font-weight:400;line-height:1.65;color:#6E6E6E;}.elementor-5336 .elementor-element.elementor-element-e083e55 p{margin-block-end:20px;}.elementor-5336 .elementor-element.elementor-element-ffd0658{--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:space-between;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:8px 8px 8px 8px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5336 .elementor-element.elementor-element-ffd0658:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-ffd0658 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-5336 .elementor-element.elementor-element-e40a076{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:500;line-height:1.5em;color:var( --e-global-color-blocksy_palette_8 );}.elementor-5336 .elementor-element.elementor-element-e40a076 p{margin-block-end:0px;}.elementor-5336 .elementor-element.elementor-element-9b3d52f .elementor-button{background-color:var( --e-global-color-blocksy_palette_8 );font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;letter-spacing:0.5px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:3px 3px 3px 3px;padding:20px 25px 20px 25px;}.elementor-5336 .elementor-element.elementor-element-9b3d52f .elementor-button:hover, .elementor-5336 .elementor-element.elementor-element-9b3d52f .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-blocksy_palette_8 );}.elementor-5336 .elementor-element.elementor-element-9b3d52f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5336 .elementor-element.elementor-element-9b3d52f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-5336 .elementor-element.elementor-element-9b3d52f .elementor-button:hover svg, .elementor-5336 .elementor-element.elementor-element-9b3d52f .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_8 );}.elementor-5336 .elementor-element.elementor-element-435b3ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-981a53e{--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:space-between;--align-items:center;--gap:30px 50px;--row-gap:30px;--column-gap:50px;--flex-wrap:nowrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-5336 .elementor-element.elementor-element-981a53e:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-981a53e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5336 .elementor-element.elementor-element-319d81a{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-319d81a.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-5336 .elementor-element.elementor-element-d35918f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;color:var( --e-global-color-blocksy_palette_8 );}.elementor-5336 .elementor-element.elementor-element-7db41c2{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-blocksy_palette_8 );}.elementor-5336 .elementor-element.elementor-element-9b73283{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-9b73283.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5336 .elementor-element.elementor-element-37a1f36 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;letter-spacing:0.5px;fill:var( --e-global-color-blocksy_palette_8 );color:var( --e-global-color-blocksy_palette_8 );border-radius:3px 3px 3px 3px;padding:15px 20px 15px 20px;}.elementor-5336 .elementor-element.elementor-element-37a1f36 .elementor-button:hover, .elementor-5336 .elementor-element.elementor-element-37a1f36 .elementor-button:focus{background-color:#A90E24;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-37a1f36 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5336 .elementor-element.elementor-element-37a1f36 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-5336 .elementor-element.elementor-element-37a1f36 .elementor-button:hover svg, .elementor-5336 .elementor-element.elementor-element-37a1f36 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-7d6e3ab .elementor-button{background-color:var( --e-global-color-accent );font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;letter-spacing:0.5px;fill:var( --e-global-color-blocksy_palette_8 );color:var( --e-global-color-blocksy_palette_8 );border-radius:3px 3px 3px 3px;padding:15px 20px 15px 20px;}.elementor-5336 .elementor-element.elementor-element-7d6e3ab .elementor-button:hover, .elementor-5336 .elementor-element.elementor-element-7d6e3ab .elementor-button:focus{background-color:#A90E24;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-7d6e3ab .elementor-button-content-wrapper{flex-direction:row;}.elementor-5336 .elementor-element.elementor-element-7d6e3ab .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-5336 .elementor-element.elementor-element-7d6e3ab .elementor-button:hover svg, .elementor-5336 .elementor-element.elementor-element-7d6e3ab .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-8aa38cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-5336 .elementor-element.elementor-element-8aa38cb:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-8aa38cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-5336 .elementor-element.elementor-element-19dfade{--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 60px;--row-gap:20px;--column-gap:60px;--flex-wrap:wrap;--border-radius:8px 8px 8px 8px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5336 .elementor-element.elementor-element-19dfade:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-19dfade > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_4 );}.elementor-5336 .elementor-element.elementor-element-b8bc627{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-eb4a868 .elementor-icon-wrapper{text-align:center;}.elementor-5336 .elementor-element.elementor-element-eb4a868.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-5336 .elementor-element.elementor-element-eb4a868.elementor-view-framed .elementor-icon, .elementor-5336 .elementor-element.elementor-element-eb4a868.elementor-view-default .elementor-icon{color:var( --e-global-color-blocksy_palette_8 );border-color:var( --e-global-color-blocksy_palette_8 );}.elementor-5336 .elementor-element.elementor-element-eb4a868.elementor-view-framed .elementor-icon, .elementor-5336 .elementor-element.elementor-element-eb4a868.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-blocksy_palette_8 );}.elementor-5336 .elementor-element.elementor-element-eb4a868 .elementor-icon{font-size:22px;}.elementor-5336 .elementor-element.elementor-element-eb4a868 .elementor-icon svg{height:22px;}.elementor-5336 .elementor-element.elementor-element-4c669a6 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.3em;color:var( --e-global-color-blocksy_palette_8 );}.elementor-5336 .elementor-element.elementor-element-c6363d8{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-9fddf68 .elementor-icon-wrapper{text-align:center;}.elementor-5336 .elementor-element.elementor-element-9fddf68.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-5336 .elementor-element.elementor-element-9fddf68.elementor-view-framed .elementor-icon, .elementor-5336 .elementor-element.elementor-element-9fddf68.elementor-view-default .elementor-icon{color:var( --e-global-color-blocksy_palette_8 );border-color:var( --e-global-color-blocksy_palette_8 );}.elementor-5336 .elementor-element.elementor-element-9fddf68.elementor-view-framed .elementor-icon, .elementor-5336 .elementor-element.elementor-element-9fddf68.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-blocksy_palette_8 );}.elementor-5336 .elementor-element.elementor-element-9fddf68 .elementor-icon{font-size:22px;}.elementor-5336 .elementor-element.elementor-element-9fddf68 .elementor-icon svg{height:22px;}.elementor-5336 .elementor-element.elementor-element-2877c30 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.3em;color:var( --e-global-color-blocksy_palette_8 );}.elementor-5336 .elementor-element.elementor-element-9f30463{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-5336 .elementor-element.elementor-element-9f30463:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-9f30463 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_6 );}.elementor-5336 .elementor-element.elementor-element-80e002b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;color:var( --e-global-color-blocksy_palette_4 );}.elementor-5336 .elementor-element.elementor-element-fd67a57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5336 .elementor-element.elementor-element-81723ee{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.65;color:#6E6E6E;}.elementor-5336 .elementor-element.elementor-element-81723ee p{margin-block-end:14px;}.elementor-5336 .elementor-element.elementor-element-c807a2f{--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:space-between;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--padding-top:60px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-5336 .elementor-element.elementor-element-c807a2f:not(.elementor-motion-effects-element-type-background), .elementor-5336 .elementor-element.elementor-element-c807a2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5336 .elementor-element.elementor-element-5f95697{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:400;line-height:1.5em;color:var( --e-global-color-blocksy_palette_8 );}.elementor-5336 .elementor-element.elementor-element-5f95697 p{margin-block-end:0px;}.elementor-5336 .elementor-element.elementor-element-ebeb9db .elementor-button{background-color:var( --e-global-color-accent );font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;letter-spacing:0.5px;fill:var( --e-global-color-blocksy_palette_8 );color:var( --e-global-color-blocksy_palette_8 );border-radius:3px 3px 3px 3px;padding:20px 30px 20px 30px;}.elementor-5336 .elementor-element.elementor-element-ebeb9db .elementor-button:hover, .elementor-5336 .elementor-element.elementor-element-ebeb9db .elementor-button:focus{background-color:#A90E24;color:#FFFFFF;}.elementor-5336 .elementor-element.elementor-element-ebeb9db.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5336 .elementor-element.elementor-element-ebeb9db .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5336 .elementor-element.elementor-element-ebeb9db .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-5336 .elementor-element.elementor-element-ebeb9db .elementor-button:hover svg, .elementor-5336 .elementor-element.elementor-element-ebeb9db .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-5336 .elementor-element.elementor-element-27cdc5b{--padding-top:40px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-6931f3c{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-a648039 .elementor-heading-title{font-size:60px;letter-spacing:-1.5px;}.elementor-5336 .elementor-element.elementor-element-841dac0{font-size:16px;}.elementor-5336 .elementor-element.elementor-element-11ba25f{--container-widget-width:190px;--container-widget-flex-grow:0;width:var( --container-widget-width, 190px );max-width:190px;}.elementor-5336 .elementor-element.elementor-element-1cabaef{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-1c16e0b .elementor-button{font-size:14px;padding:15px 20px 15px 20px;}.elementor-5336 .elementor-element.elementor-element-e71056d{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-7ab7cb1 .elementor-heading-title{font-size:28px;}.elementor-5336 .elementor-element.elementor-element-ffd0658{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5336 .elementor-element.elementor-element-e40a076{font-size:20px;}.elementor-5336 .elementor-element.elementor-element-9b3d52f .elementor-button{font-size:15px;padding:20px 25px 20px 25px;}.elementor-5336 .elementor-element.elementor-element-981a53e{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-d35918f .elementor-heading-title{font-size:24px;}.elementor-5336 .elementor-element.elementor-element-7db41c2{font-size:16px;}.elementor-5336 .elementor-element.elementor-element-37a1f36 .elementor-button{font-size:14px;padding:15px 20px 15px 20px;}.elementor-5336 .elementor-element.elementor-element-7d6e3ab .elementor-button{font-size:14px;padding:15px 20px 15px 20px;}.elementor-5336 .elementor-element.elementor-element-8aa38cb{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-19dfade{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5336 .elementor-element.elementor-element-4c669a6 .elementor-heading-title{font-size:18px;}.elementor-5336 .elementor-element.elementor-element-2877c30 .elementor-heading-title{font-size:18px;}.elementor-5336 .elementor-element.elementor-element-9f30463{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-80e002b .elementor-heading-title{font-size:28px;}.elementor-5336 .elementor-element.elementor-element-c807a2f{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-5f95697{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:22px;}.elementor-5336 .elementor-element.elementor-element-ebeb9db .elementor-button{font-size:16px;padding:20px 30px 20px 30px;}}@media(max-width:767px){.elementor-5336 .elementor-element.elementor-element-27cdc5b{--padding-top:40px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-6931f3c{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-a648039 .elementor-heading-title{font-size:40px;letter-spacing:-1px;}.elementor-5336 .elementor-element.elementor-element-841dac0{font-size:15px;}.elementor-5336 .elementor-element.elementor-element-11ba25f{padding:10px 10px 10px 10px;--container-widget-width:120px;--container-widget-flex-grow:0;width:var( --container-widget-width, 120px );max-width:120px;}.elementor-5336 .elementor-element.elementor-element-1cabaef{--min-height:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-1c16e0b{padding:10px 20px 10px 20px;border-width:1px 0px 0px 0px;}.elementor-5336 .elementor-element.elementor-element-1c16e0b .elementor-button{font-size:15px;padding:15px 20px 15px 20px;}.elementor-5336 .elementor-element.elementor-element-e71056d{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-7f2f115{--width:100%;}.elementor-5336 .elementor-element.elementor-element-7ab7cb1 .elementor-heading-title{font-size:24px;}.elementor-5336 .elementor-element.elementor-element-ffd0658{--width:100%;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5336 .elementor-element.elementor-element-e40a076{font-size:20px;}.elementor-5336 .elementor-element.elementor-element-9b3d52f .elementor-button{font-size:15px;padding:15px 20px 15px 20px;}.elementor-5336 .elementor-element.elementor-element-981a53e{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-d35918f .elementor-heading-title{font-size:22px;}.elementor-5336 .elementor-element.elementor-element-7db41c2{font-size:16px;}.elementor-5336 .elementor-element.elementor-element-9b73283{--width:100%;--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:stretch;}.elementor-5336 .elementor-element.elementor-element-37a1f36 .elementor-button{font-size:15px;padding:15px 20px 15px 20px;}.elementor-5336 .elementor-element.elementor-element-7d6e3ab .elementor-button{font-size:15px;padding:15px 20px 15px 20px;}.elementor-5336 .elementor-element.elementor-element-8aa38cb{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-19dfade{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5336 .elementor-element.elementor-element-4c669a6 .elementor-heading-title{font-size:17px;}.elementor-5336 .elementor-element.elementor-element-2877c30 .elementor-heading-title{font-size:17px;}.elementor-5336 .elementor-element.elementor-element-9f30463{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-80e002b .elementor-heading-title{font-size:24px;}.elementor-5336 .elementor-element.elementor-element-fd67a57{--width:100%;}.elementor-5336 .elementor-element.elementor-element-c807a2f{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5336 .elementor-element.elementor-element-5f95697{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:20px;}.elementor-5336 .elementor-element.elementor-element-ebeb9db .elementor-button{font-size:15px;padding:15px 20px 15px 20px;}}@media(min-width:768px){.elementor-5336 .elementor-element.elementor-element-27cdc5b{--content-width:1140px;}.elementor-5336 .elementor-element.elementor-element-6931f3c{--content-width:1140px;}.elementor-5336 .elementor-element.elementor-element-1cabaef{--content-width:1140px;}.elementor-5336 .elementor-element.elementor-element-e71056d{--content-width:1140px;}.elementor-5336 .elementor-element.elementor-element-7f2f115{--width:50%;}.elementor-5336 .elementor-element.elementor-element-ffd0658{--width:50%;}.elementor-5336 .elementor-element.elementor-element-981a53e{--content-width:1140px;}.elementor-5336 .elementor-element.elementor-element-319d81a{--width:auto;}.elementor-5336 .elementor-element.elementor-element-9b73283{--width:auto;}.elementor-5336 .elementor-element.elementor-element-8aa38cb{--content-width:1140px;}.elementor-5336 .elementor-element.elementor-element-9f30463{--content-width:1140px;}.elementor-5336 .elementor-element.elementor-element-fd67a57{--width:70%;}.elementor-5336 .elementor-element.elementor-element-c807a2f{--content-width:1140px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5336 .elementor-element.elementor-element-7f2f115{--width:100%;}.elementor-5336 .elementor-element.elementor-element-ffd0658{--width:100%;}.elementor-5336 .elementor-element.elementor-element-fd67a57{--width:100%;}}/* Start custom CSS *//* URS · plantilla dinámica B — CSS residual.
   Layout, espaciados, fondos, tipografías, botones y responsive están en los controles nativos de Elementor.
   Aquí solo queda: (1) HTML generado por JS o por plugins, que Elementor no puede editar elemento a elemento,
   y (2) comportamientos sin control nativo (scroll suave, anclas, barra CTA fija en móvil). */

/* 0 · Variables de apoyo (enlazadas a los colores globales del Kit) */
body.elementor-page-5336{
  --urs-green:var(--e-global-color-primary,#005a41);
  --urs-red:var(--e-global-color-accent,#cf122d);
  --urs-ink:var(--e-global-color-blocksy_palette_4,#4b4b4b);
  --urs-line:var(--e-global-color-blocksy_palette_5,#e1e8ed);
  --urs-soft:var(--e-global-color-blocksy_palette_6,#f2f5f7);
  --urs-soft2:var(--e-global-color-blocksy_palette_7,#fafbfc);
  --urs-text:#6e6e6e;
  --urs-dark:#003d2c;
  --urs-tint:#e9f2ef;
  --urs-pad-y:100px;
  --urs-pad-x:50px;
  --urs-nav-h:64px;
  --urs-gap:40px;
}
@media(max-width:1024px){body.elementor-page-5336{--urs-pad-y:60px;--urs-pad-x:20px}}
@media(max-width:767px){body.elementor-page-5336{--urs-pad-y:50px;--urs-nav-h:60px}}
body.admin-bar{--urs-offset:32px}
@media(max-width:782px){body.admin-bar{--urs-offset:46px}}
@media(max-width:600px){body.admin-bar{--urs-offset:0px}}

/* 1 · Scroll suave y anclas (sin control nativo) */
@media(prefers-reduced-motion:no-preference){html:has(.urs-subnav){scroll-behavior:smooth}}
body.elementor-page-5336 .urs-sec,body.elementor-page-5336 .urs-faq{scroll-margin-top:calc(var(--urs-nav-h) + 10px)}

/* 2 · Migas de pan: marcado del plugin Flexy Breadcrumb */
body.elementor-page-5336 .urs-bc .fbc-items{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:12px 0;list-style:none;background:none;font-size:14px;line-height:1.4}
body.elementor-page-5336 .urs-bc .fbc-items li{margin:0;display:inline-flex;align-items:center}
body.elementor-page-5336 .urs-bc .fbc-items a{color:var(--urs-green);font-weight:600;text-decoration:none}
body.elementor-page-5336 .urs-bc .fbc-items a:hover{color:var(--urs-red);text-decoration:underline}
body.elementor-page-5336 .urs-bc .fbc-items .active,body.elementor-page-5336 .urs-bc .fbc-items .item-current{color:var(--urs-ink);font-weight:600}

/* 3 · Hero: oculta la insignia si la entrada no tiene imagen destacada (contenido dinámico) */
body.elementor-page-5336 .urs-badge:not(:has(img)){display:none}

/* 4 · Menú interno: lista, flechas y enlaces los genera el JS */
body.elementor-page-5336 .urs-subnav.is-bare.e-con{min-height:0;border:0;box-shadow:none}
@media(min-width:768px){body.elementor-page-5336 .urs-subnav.is-bare.e-con{display:none}}
body.elementor-page-5336 .urs-subnav .elementor-widget-html{min-width:0}
body.elementor-page-5336 .urs-nav{position:relative;min-width:0}
body.elementor-page-5336 .urs-nav__list{position:relative;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0;padding:10px 0;list-style:none}
body.elementor-page-5336 .urs-nav__list::-webkit-scrollbar{display:none}
body.elementor-page-5336 .urs-nav.is-over .urs-nav__list{padding-inline:44px}
body.elementor-page-5336 .urs-nav .urs-nav__btn{position:absolute;top:0;bottom:0;z-index:2;width:48px;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;display:flex;align-items:center;cursor:pointer;box-shadow:none}
body.elementor-page-5336 .urs-nav .urs-nav__btn[hidden]{display:none}
body.elementor-page-5336 .urs-nav .urs-nav__btn--prev,body.elementor-page-5336 .urs-nav .urs-nav__btn--prev:hover,body.elementor-page-5336 .urs-nav .urs-nav__btn--prev:focus{left:0;justify-content:flex-start;background:linear-gradient(90deg,#fff 45%,rgba(255,255,255,0))}
body.elementor-page-5336 .urs-nav .urs-nav__btn--next,body.elementor-page-5336 .urs-nav .urs-nav__btn--next:hover,body.elementor-page-5336 .urs-nav .urs-nav__btn--next:focus{right:0;justify-content:flex-end;background:linear-gradient(270deg,#fff 45%,rgba(255,255,255,0))}
body.elementor-page-5336 .urs-nav__btn::before{content:"";width:32px;height:32px;border:1px solid var(--urs-line);border-radius:3px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23005a41' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3.5l4.5 4.5L6 12.5'/%3E%3C/svg%3E") center/16px no-repeat;box-shadow:0 2px 6px -3px rgba(0,0,0,.35);transition:border-color .2s ease,background-color .2s ease,opacity .2s ease}
body.elementor-page-5336 .urs-nav__btn--prev::before{transform:scaleX(-1)}
body.elementor-page-5336 .urs-nav__btn:hover:not(:disabled)::before{border-color:var(--urs-green);background-color:var(--urs-tint)}
body.elementor-page-5336 .urs-nav__btn:disabled{cursor:default}
body.elementor-page-5336 .urs-nav__btn:disabled::before{opacity:.35;box-shadow:none}
body.elementor-page-5336 .urs-nav__list li{flex:none;margin:0}
body.elementor-page-5336 .urs-nav__list a{display:flex;align-items:center;max-width:30ch;min-height:40px;padding:0 14px;border-radius:999px;color:var(--urs-ink);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease}
body.elementor-page-5336 .urs-nav__list a span{overflow:hidden;text-overflow:ellipsis}
body.elementor-page-5336 .urs-nav__list a:hover{background:var(--urs-soft);color:var(--urs-green)}
body.elementor-page-5336 .urs-nav__list a[aria-current="true"]{background:var(--urs-tint);color:var(--urs-green)}

/* 5 · Contenido de la norma: secciones generadas por el JS a partir del HTML del campo */
body.elementor-page-5336 .urs-norma:not(.is-ready){max-width:1240px;margin-inline:auto;padding:var(--urs-pad-y) var(--urs-pad-x)}
body.elementor-page-5336 .urs-sec{padding-block:var(--urs-pad-y);background:var(--urs-bg,#fff);color:var(--urs-text)}
body.elementor-page-5336 .urs-sec--tint{--urs-bg:var(--urs-tint)}
body.elementor-page-5336 .urs-sec--soft{--urs-bg:var(--urs-soft2);border-block:1px solid var(--urs-line)}
body.elementor-page-5336 .urs-sec--dark{--urs-bg:var(--urs-dark);position:relative;isolation:isolate;color:#fff;background:var(--urs-green) url(/wp-content/uploads/2025/09/top_bg.jpg) center/cover}
body.elementor-page-5336 .urs-sec--dark::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,61,44,.88)}
body.elementor-page-5336 .urs-sec__in{max-width:1240px;margin-inline:auto;padding-inline:var(--urs-pad-x)}
body.elementor-page-5336 .urs-sec--plain .urs-sec__in{max-width:900px}
body.elementor-page-5336 .urs-sec :is(h1,h2,h3,h4,h5,h6){margin:0;color:var(--urs-ink);font-size:32px;line-height:1.2;letter-spacing:-.3px;font-weight:700;text-wrap:balance}
body.elementor-page-5336 .urs-sec--dark :is(h1,h2,h3,h4,h5,h6){color:#fff}
body.elementor-page-5336 .urs-sec p{margin:0 0 20px}
body.elementor-page-5336 .urs-sec p:last-child{margin-bottom:0}
body.elementor-page-5336 .urs-sec hr{display:none}
body.elementor-page-5336 .urs-sec--tint p{color:var(--urs-ink)}
body.elementor-page-5336 .urs-sec--dark p{color:rgba(255,255,255,.92)}
/* disposiciones: prose / tiles / steps / check */
body.elementor-page-5336 .urs-sec--prose .urs-sec__in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:60px;align-items:start}
body.elementor-page-5336 .urs-sec--prose .urs-sec__body{font-size:20px;line-height:1.65}
body.elementor-page-5336 .urs-sec--tiles .urs-sec__head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:60px;align-items:end;margin-bottom:40px}
body.elementor-page-5336 .urs-sec--tiles .urs-sec__head:not(:has(.urs-lead)){grid-template-columns:1fr}
body.elementor-page-5336 .urs-sec--steps .urs-sec__head{display:grid;gap:20px;max-width:70ch;margin-bottom:50px}
body.elementor-page-5336 .urs-sec--check .urs-sec__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:60px;align-items:start}
body.elementor-page-5336 .urs-sec--check .urs-sec__head{display:grid;gap:20px;position:sticky;top:calc(var(--urs-nav-h) + var(--urs-offset,0px) + var(--urs-gap))}
/* listas dentro del contenido */
body.elementor-page-5336 .urs-sec ul,body.elementor-page-5336 .urs-sec ol{list-style:none;margin:0;padding:0}
body.elementor-page-5336 .urs-sec__body ul:not(.urs-list):not(.urs-checks) li,body.elementor-page-5336 .urs-lead ul li{position:relative;margin:0 0 10px;padding-left:28px}
body.elementor-page-5336 .urs-sec__body ul:not(.urs-list):not(.urs-checks) li::before,body.elementor-page-5336 .urs-lead ul li::before{content:"";position:absolute;left:0;top:.3em;width:16px;height:16px;border-radius:4px;background:var(--urs-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/11px no-repeat}
body.elementor-page-5336 .urs-sec__body ol:not(.urs-steps){counter-reset:o}
body.elementor-page-5336 .urs-sec__body ol:not(.urs-steps) li{counter-increment:o;position:relative;margin:0 0 10px;padding-left:28px}
body.elementor-page-5336 .urs-sec__body ol:not(.urs-steps) li::before{content:counter(o) ".";position:absolute;left:0;font-weight:700;color:var(--urs-green)}
/* tarjetas */
body.elementor-page-5336 .urs-list,body.elementor-page-5336 .urs-groups{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}
body.elementor-page-5336 .urs-sec__body :is(.urs-list,.urs-groups)>li{grid-column:var(--o,auto)/span var(--s,8)}
@media(max-width:1024px){body.elementor-page-5336 .urs-sec__body :is(.urs-list,.urs-groups)>li{grid-column:auto/span 12}body.elementor-page-5336 .urs-sec__body :is(.urs-list,.urs-groups)>li:last-child:nth-child(odd){grid-column:7/span 12}body.elementor-page-5336 .urs-sec__body :is(.urs-list,.urs-groups)>li:only-child{grid-column:1/-1}}
@media(max-width:767px){body.elementor-page-5336 .urs-list,body.elementor-page-5336 .urs-groups{grid-template-columns:minmax(0,1fr)}body.elementor-page-5336 .urs-sec__body :is(.urs-list,.urs-groups)>li,body.elementor-page-5336 .urs-sec__body :is(.urs-list,.urs-groups)>li:last-child:nth-child(odd){grid-column:1/-1}}
body.elementor-page-5336 .urs-list>li{min-width:0;position:relative;margin:0;padding:30px 20px;background:#fff;border:1px solid var(--urs-line);border-radius:8px;color:var(--urs-ink);font-weight:600;line-height:1.45;transition:border-color .2s ease,transform .2s ease}
body.elementor-page-5336 .urs-list>li:not(.urs-li--ico)::before{content:"";display:block;margin-bottom:20px;width:44px;height:44px;border-radius:10px;background:var(--urs-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/20px no-repeat}
@media(hover:hover){body.elementor-page-5336 .urs-list>li:hover{border-color:var(--urs-green);transform:translateY(-2px)}}
body.elementor-page-5336 .urs-sec--soft .urs-list>li,body.elementor-page-5336 .urs-sec--white .urs-list>li.urs-li--ico{background:var(--urs-soft);border-color:transparent}
body.elementor-page-5336 .urs-sec--dark .urs-list>li{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#fff}
/* checks y nota */
body.elementor-page-5336 .urs-checks{display:grid;gap:10px}
body.elementor-page-5336 .urs-checks>li{position:relative;margin:0;padding:20px 20px 20px 70px;background:#fff;border:1px solid var(--urs-line);border-radius:8px;color:var(--urs-ink);font-weight:500}
body.elementor-page-5336 .urs-checks>li::before{content:"";position:absolute;left:20px;top:20px;width:28px;height:28px;border-radius:6px;border:2px solid var(--urs-green);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23005a41' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/16px no-repeat}
body.elementor-page-5336 .urs-note{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;margin-top:10px;padding:20px;border-radius:8px;background:#fff;border:1px solid var(--urs-line);font-size:15px}
body.elementor-page-5336 .urs-note::before{content:"";width:26px;height:26px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23005a41' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5.5c0 4.4-3 8.2-7 9.5-4-1.3-7-5.1-7-9.5V6z'/%3E%3Cpath d='M8.8 12.2l2.2 2.2 4.3-4.6' stroke-linecap='round'/%3E%3C/svg%3E") center/26px no-repeat}
/* pasos (los genera el JS). Vertical por defecto: la línea punteada va del borde inferior de cada círculo al borde superior del siguiente,
   de modo que se alarga sola con textos de una o varias líneas. min-height = círculo + separación mínima. Sin línea tras el último paso.
   Horizontal solo en escritorio y con pocos pasos. */
body.elementor-page-5336 .urs-steps{counter-reset:s;display:grid;gap:0;position:relative}
body.elementor-page-5336 .urs-steps>li{counter-increment:s;position:relative;margin:0;padding:15px 0 40px 80px;min-height:96px;color:var(--urs-ink);font-weight:500;line-height:1.5}
body.elementor-page-5336 .urs-steps>li::before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:0;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--urs-green);color:#fff;font-size:17px;font-weight:700;box-shadow:0 0 0 6px var(--urs-bg,#fff)}
body.elementor-page-5336 .urs-steps>li:last-child{padding-bottom:0;min-height:56px}
body.elementor-page-5336 .urs-steps>li:last-child::before{background:var(--urs-red)}
body.elementor-page-5336 .urs-steps>li:not(:last-child)::after{content:"";position:absolute;top:56px;bottom:0;left:27px;width:2px;background:repeating-linear-gradient(180deg,var(--urs-green) 0 8px,transparent 8px 14px)}
body.elementor-page-5336 .urs-sec--dark .urs-steps>li{color:#fff}
@media(max-width:767px){
  body.elementor-page-5336 .urs-steps>li{padding:12px 0 30px 70px;min-height:78px}
  body.elementor-page-5336 .urs-steps>li:last-child{padding-bottom:0;min-height:48px}
  body.elementor-page-5336 .urs-steps>li::before{width:48px;height:48px;font-size:15px}
  body.elementor-page-5336 .urs-steps>li:not(:last-child)::after{top:48px;left:23px}
}
@media(min-width:1025px){
  body.elementor-page-5336 .urs-steps:not(.urs-steps--many){grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:20px}
  body.elementor-page-5336 .urs-steps:not(.urs-steps--many)>li{padding:0 8px 0 0;min-height:0}
  body.elementor-page-5336 .urs-steps:not(.urs-steps--many)>li::before{position:relative;margin-bottom:18px}
  body.elementor-page-5336 .urs-steps:not(.urs-steps--many)>li:not(:last-child)::after{top:27px;bottom:auto;left:56px;right:-20px;width:auto;height:2px;background:repeating-linear-gradient(90deg,var(--urs-green) 0 8px,transparent 8px 14px)}
}

/* 6 · Tarjeta de contacto dentro de la última sección de tarjetas (la mueve el JS) */
body:not(.elementor-editor-active) .urs-contact{display:none}
body:has(.urs-sec--withcontact) .urs-cta{display:none}
body.elementor-page-5336 .urs-sec--withcontact .urs-sec__in{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-template-areas:"head card" "body card";column-gap:40px;align-items:start}
body.elementor-page-5336 .urs-sec--withcontact.urs-sec--tiles .urs-sec__head{grid-area:head;display:block;margin-bottom:30px}
body.elementor-page-5336 .urs-sec--withcontact .urs-sec__body{grid-area:body}
body.elementor-page-5336 .urs-sec--withcontact .urs-lead{margin-top:10px}
body.elementor-page-5336 .urs-sec--withcontact.urs-sec--tiles .urs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
body.elementor-page-5336 .urs-sec--withcontact .urs-sec__body .urs-list>li{grid-column:auto}
body.elementor-page-5336 .urs-sec--withcontact .urs-sec__body .urs-list>li:last-child:nth-child(odd){grid-column:1/-1}
body.elementor-page-5336 .urs-contactcard--v.e-con{grid-area:card;align-self:stretch;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:0}
/* grupos: listas anidadas (el marcado no se toca; el JS solo añade la clase) */
body.elementor-page-5336 .urs-sec__body ul.urs-groups.urs-groups>li{margin:0;padding:24px;background:#fff;border:1px solid var(--urs-line);border-top:3px solid var(--urs-green);border-radius:8px;color:var(--urs-green);font-size:19px;font-weight:700;line-height:1.4}
body.elementor-page-5336 .urs-sec__body ul.urs-groups.urs-groups>li::before{content:none}
body.elementor-page-5336 .urs-groups :is(ul,ol){margin:14px 0 0;padding:0;list-style:none}
body.elementor-page-5336 .urs-sec__body .urs-groups.urs-groups :is(ul,ol)>li{position:relative;margin:0 0 8px;padding-left:18px;color:var(--urs-ink);font-size:16px;font-weight:400;line-height:1.55}
body.elementor-page-5336 .urs-sec__body .urs-groups.urs-groups :is(ul,ol)>li:last-child{margin-bottom:0}
body.elementor-page-5336 .urs-sec__body .urs-groups.urs-groups :is(ul,ol)>li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--urs-green)}
body.elementor-page-5336 .urs-groups :is(ul,ol) :is(ul,ol){margin-top:8px}
body.elementor-page-5336 .urs-sec--dark .urs-sec__body ul.urs-groups.urs-groups>li{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);border-top-color:#fff;color:#fff}
body.elementor-page-5336 .urs-sec--dark .urs-sec__body .urs-groups.urs-groups :is(ul,ol)>li{color:rgba(255,255,255,.88)}
body.elementor-page-5336 .urs-sec--dark .urs-sec__body .urs-groups.urs-groups :is(ul,ol)>li::before{background:#fff}
@media(max-width:767px){body.elementor-page-5336 .urs-sec__body ul.urs-groups.urs-groups>li{padding:20px;font-size:18px}}
body.elementor-page-5336 .urs-contactcard--v>.e-con{width:100%}
body.elementor-page-5336 .urs-contactcard--v>.e-con+.e-con{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18)}

/* 7 · FAQ: acordeón generado por el JS a partir de <p><b>Pregunta</b><br>Respuesta</p> */
body.elementor-page-5336 .urs-acc{display:grid;gap:10px}
body.elementor-page-5336 .urs-q{background:#fff;border:1px solid transparent;border-radius:8px;transition:border-color .2s ease}
body.elementor-page-5336 .urs-q[open]{border-color:var(--urs-green)}
body.elementor-page-5336 .urs-q>summary{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:20px;padding:20px;border-radius:8px;list-style:none;cursor:pointer;color:var(--urs-ink);font-size:17px;line-height:1.45}
body.elementor-page-5336 .urs-q>summary::-webkit-details-marker{display:none}
body.elementor-page-5336 .urs-q>summary:focus-visible{outline:3px solid var(--urs-red);outline-offset:-3px}
body.elementor-page-5336 .urs-q__t b,body.elementor-page-5336 .urs-q__t strong{font-weight:700}
body.elementor-page-5336 .urs-q__i{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--urs-tint);color:var(--urs-green);transition:background-color .2s ease}
body.elementor-page-5336 .urs-q__i::before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 5.75l4.5 4.5 4.5-4.5'/%3E%3C/svg%3E") center/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 5.75l4.5 4.5 4.5-4.5'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .2s ease}
body.elementor-page-5336 .urs-q[open] .urs-q__i{background:var(--urs-green);color:#fff}
body.elementor-page-5336 .urs-q[open] .urs-q__i::before{transform:rotate(180deg)}
body.elementor-page-5336 .urs-q__a{padding:0 20px 20px}
body.elementor-page-5336 .urs-q__a p{margin:0}
@media(min-width:1025px){body.elementor-page-5336 .urs-faq-title{position:sticky;top:calc(var(--urs-nav-h) + var(--urs-offset,0px) + var(--urs-gap))}}

/* 8 · Responsive de las secciones generadas */
@media(max-width:1024px){
  body.elementor-page-5336 .urs-sec--prose .urs-sec__in,body.elementor-page-5336 .urs-sec--tiles .urs-sec__head,body.elementor-page-5336 .urs-sec--check .urs-sec__in{grid-template-columns:1fr;gap:30px}
  body.elementor-page-5336 .urs-sec--check .urs-sec__head{position:static}
  body.elementor-page-5336 .urs-sec--withcontact .urs-sec__in{grid-template-columns:1fr;grid-template-areas:"head" "body" "card"}
  body.elementor-page-5336 .urs-contactcard--v.e-con{margin-top:30px}
  body.elementor-page-5336 .urs-sec :is(h1,h2,h3,h4,h5,h6){font-size:28px}
}
@media(min-width:768px) and (max-width:1024px){
  body.elementor-page-5336 .urs-contactcard--v.e-con{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 60px}
  body.elementor-page-5336 .urs-contactcard--v>.e-con{width:auto}
  body.elementor-page-5336 .urs-contactcard--v>.e-con+.e-con{margin:0;padding:0;border:0}
}
@media(max-width:767px){
  body.elementor-page-5336 .urs-sec :is(h1,h2,h3,h4,h5,h6){font-size:24px}
  body.elementor-page-5336 .urs-sec--prose .urs-sec__body{font-size:17px}
  body.elementor-page-5336 .urs-list>li{flex-basis:100%}
  body.elementor-page-5336 .urs-list>li:not(.urs-li--ico){padding:20px 20px 20px 80px}
  body.elementor-page-5336 .urs-list>li:not(.urs-li--ico)::before{position:absolute;left:20px;top:20px;margin:0}
  body.elementor-page-5336 .urs-sec--withcontact.urs-sec--tiles .urs-list{grid-template-columns:1fr}
  body.elementor-page-5336 .urs-q>summary{padding:20px;font-size:16px}
  body.elementor-page-5336 .urs-q__a{padding:0 20px 20px}
}
@media(min-width:768px) and (max-width:1024px){body.elementor-page-5336 .urs-sec--prose .urs-sec__body{font-size:18px}}

/* 9 · Móvil: barra fija inferior con el CTA (la posición fija nativa no es responsive) */
@media(max-width:767px){
  body.elementor-page-5336 .urs-subnav__cta{position:fixed;left:0;right:0;bottom:0;z-index:30;width:100%;box-shadow:0 -8px 20px -14px rgba(0,0,0,.4)}
  body:has(.urs-subnav__cta){padding-bottom:72px}
}

/* EXCEPCIÓN (intro, aprobada): primer párrafo del WYSIWYG dinámico descripcion_inicio; Elementor no controla elementos internos del HTML dinámico. */
body.elementor-page-5336 .urs-intro__desc :where(p:first-of-type){font-size:18px;color:var(--e-global-color-blocksy_palette_4)}
                
body.elementor-page-5336 .urs-groups+*{margin-top:20px}
body.elementor-page-5336 .urs-sec .urs-sec__body :is(.urs-list,.urs-checks)>li :is(ul,ol){margin:12px 0 0;padding:0;list-style:none;font-size:.92em;font-weight:400}
body.elementor-page-5336 .urs-sec .urs-sec__body :is(.urs-list,.urs-checks)>li :is(ul,ol)>li{position:relative;margin:0 0 8px;padding-left:18px}
body.elementor-page-5336 .urs-sec .urs-sec__body :is(.urs-list,.urs-checks)>li :is(ul,ol)>li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--urs-green)}/* End custom CSS */