.elementor-17871 .elementor-element.elementor-element-15fa7f7{--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;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17871 .elementor-element.elementor-element-238c543{--display:flex;}.elementor-17871 .elementor-element.elementor-element-238c543.e-con:hover{--e-con-transform-translateY:-9px;}.elementor-17871 .elementor-element.elementor-element-087824e{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0000;border-radius:45px 45px 45px 45px;box-shadow:0px 75px 17px -62px rgba(0,0,0,0.5);}.elementor-17871 .elementor-element.elementor-element-087824e:hover{box-shadow:0px 75px 17px -62px rgba(0,0,0,0.5);}.elementor-17871 .elementor-element.elementor-element-087824e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17871 .elementor-element.elementor-element-087824e .elementor-custom-embed-play i{color:#000000;}.elementor-17871 .elementor-element.elementor-element-087824e .elementor-custom-embed-play svg{fill:#000000;}.elementor-17871 .elementor-element.elementor-element-6d260a1{--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;--justify-content:center;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-17871 .elementor-element.elementor-element-03f9447{width:auto;max-width:auto;border-radius:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-17871 .elementor-element.elementor-element-03f9447.elementor-element{--align-self:center;}.elementor-17871 .elementor-element.elementor-element-03f9447.elementor-view-stacked .elementor-icon{background-color:#FF002B;}.elementor-17871 .elementor-element.elementor-element-03f9447.elementor-view-framed .elementor-icon, .elementor-17871 .elementor-element.elementor-element-03f9447.elementor-view-default .elementor-icon{fill:#FF002B;color:#FF002B;border-color:#FF002B;}.elementor-17871 .elementor-element.elementor-element-03f9447 .elementor-icon{font-size:56px;}.elementor-17871 .elementor-element.elementor-element-03f9447 .elementor-icon-box-title, .elementor-17871 .elementor-element.elementor-element-03f9447 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;}.elementor-17871 .elementor-element.elementor-element-03f9447 .elementor-icon-box-title{color:#D41C31;}.elementor-17871 .elementor-element.elementor-element-03f9447:has(:hover) .elementor-icon-box-title,
					 .elementor-17871 .elementor-element.elementor-element-03f9447:has(:focus) .elementor-icon-box-title{color:#D41C31;}.elementor-17871 .elementor-element.elementor-element-c872347{width:auto;max-width:auto;border-radius:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-17871 .elementor-element.elementor-element-c872347.elementor-element{--align-self:center;}.elementor-17871 .elementor-element.elementor-element-c872347.elementor-view-stacked .elementor-icon{background-color:#FD0202;}.elementor-17871 .elementor-element.elementor-element-c872347.elementor-view-framed .elementor-icon, .elementor-17871 .elementor-element.elementor-element-c872347.elementor-view-default .elementor-icon{fill:#FD0202;color:#FD0202;border-color:#FD0202;}.elementor-17871 .elementor-element.elementor-element-c872347 .elementor-icon{font-size:56px;}.elementor-17871 .elementor-element.elementor-element-c872347 .elementor-icon-box-title, .elementor-17871 .elementor-element.elementor-element-c872347 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;}.elementor-17871 .elementor-element.elementor-element-c872347 .elementor-icon-box-title{color:#D41C31;}.elementor-17871 .elementor-element.elementor-element-c872347:has(:hover) .elementor-icon-box-title,
					 .elementor-17871 .elementor-element.elementor-element-c872347:has(:focus) .elementor-icon-box-title{color:#D41C31;}.elementor-17871 .elementor-element.elementor-element-959333b{width:auto;max-width:auto;border-radius:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-17871 .elementor-element.elementor-element-959333b.elementor-element{--align-self:center;}.elementor-17871 .elementor-element.elementor-element-959333b.elementor-view-stacked .elementor-icon{background-color:#FC0000;}.elementor-17871 .elementor-element.elementor-element-959333b.elementor-view-framed .elementor-icon, .elementor-17871 .elementor-element.elementor-element-959333b.elementor-view-default .elementor-icon{fill:#FC0000;color:#FC0000;border-color:#FC0000;}.elementor-17871 .elementor-element.elementor-element-959333b .elementor-icon{font-size:56px;}.elementor-17871 .elementor-element.elementor-element-959333b .elementor-icon-box-title, .elementor-17871 .elementor-element.elementor-element-959333b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;}.elementor-17871 .elementor-element.elementor-element-959333b .elementor-icon-box-title{color:#D41C31;}.elementor-17871 .elementor-element.elementor-element-959333b:has(:hover) .elementor-icon-box-title,
					 .elementor-17871 .elementor-element.elementor-element-959333b:has(:focus) .elementor-icon-box-title{color:#D41C31;}.elementor-17871 .elementor-element.elementor-element-2860537{--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;--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-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17871 .elementor-element.elementor-element-6fdca22{--divider-border-style:solid;--divider-color:#E40000;--divider-border-width:1px;}.elementor-17871 .elementor-element.elementor-element-6fdca22 .elementor-divider-separator{width:100%;}.elementor-17871 .elementor-element.elementor-element-6fdca22 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-17871 .elementor-element.elementor-element-9ccf92f{--display:flex;--min-height:150px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.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-17871 .elementor-element.elementor-element-8b5c228{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-weight:400;line-height:16px;letter-spacing:0.2px;color:#2C2C2C;}.elementor-17871 .elementor-element.elementor-element-8b5c228.elementor-element{--align-self:flex-start;}.elementor-17871 .elementor-element.elementor-element-ee80e7c{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-weight:400;line-height:16px;letter-spacing:0.2px;color:#2C2C2C;}.elementor-17871 .elementor-element.elementor-element-ee80e7c.elementor-element{--align-self:flex-start;}.elementor-17871 .elementor-element.elementor-element-1e9fc2e{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-weight:400;line-height:16px;letter-spacing:0.2px;color:#2C2C2C;}.elementor-17871 .elementor-element.elementor-element-1e9fc2e.elementor-element{--align-self:flex-start;}.elementor-17871 .elementor-element.elementor-element-7932955{--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-17871 .elementor-element.elementor-element-ea44c89{--display:flex;--min-height:519px;--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;--justify-content:flex-start;--padding-top:50px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17871 .elementor-element.elementor-element-6d37338{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17871 .elementor-element.elementor-element-59ae1df{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17871 .elementor-element.elementor-element-88a7853{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-weight:400;line-height:16px;letter-spacing:0.2px;color:#2C2C2C;}.elementor-17871 .elementor-element.elementor-element-88a7853.elementor-element{--align-self:flex-start;}.elementor-17871 .elementor-element.elementor-element-bbaac72{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-17871 .elementor-element.elementor-element-97ea011{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-weight:400;line-height:16px;letter-spacing:0.2px;color:#2C2C2C;}.elementor-17871 .elementor-element.elementor-element-97ea011.elementor-element{--align-self:flex-start;}.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-17871 .elementor-element.elementor-element-92aa037 .elementor-button{background-color:#FF0000;border-radius:27px 27px 27px 27px;padding:7px 7px 7px 7px;}.elementor-17871 .elementor-element.elementor-element-92aa037 .elementor-button:hover, .elementor-17871 .elementor-element.elementor-element-92aa037 .elementor-button:focus{background-color:#000000;}.elementor-17871 .elementor-element.elementor-element-92aa037 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17871 .elementor-element.elementor-element-4d57fe9{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-17871 .elementor-element.elementor-element-a2bf40f{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-weight:400;line-height:16px;letter-spacing:0.2px;color:#2C2C2C;}.elementor-17871 .elementor-element.elementor-element-a2bf40f.elementor-element{--align-self:flex-start;}.elementor-17871 .elementor-element.elementor-element-b1e220b .elementor-button{background-color:#FF0000;border-radius:27px 27px 27px 27px;padding:7px 7px 7px 7px;}.elementor-17871 .elementor-element.elementor-element-b1e220b .elementor-button:hover, .elementor-17871 .elementor-element.elementor-element-b1e220b .elementor-button:focus{background-color:#000000;}.elementor-17871 .elementor-element.elementor-element-b1e220b .elementor-button-content-wrapper{flex-direction:row;}.elementor-17871 .elementor-element.elementor-element-897a673{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-17871 .elementor-element.elementor-element-80ef097{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-weight:400;line-height:16px;letter-spacing:0.2px;color:#2C2C2C;}.elementor-17871 .elementor-element.elementor-element-80ef097.elementor-element{--align-self:flex-start;}.elementor-17871 .elementor-element.elementor-element-3f233c6 .elementor-button{background-color:#FF0000;border-radius:27px 27px 27px 27px;padding:7px 7px 7px 7px;}.elementor-17871 .elementor-element.elementor-element-3f233c6 .elementor-button:hover, .elementor-17871 .elementor-element.elementor-element-3f233c6 .elementor-button:focus{background-color:#000000;}.elementor-17871 .elementor-element.elementor-element-3f233c6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17871 .elementor-element.elementor-element-f0f3c6b .elementor-button{background-color:#FF0000;border-radius:27px 27px 27px 27px;padding:7px 7px 7px 7px;}.elementor-17871 .elementor-element.elementor-element-f0f3c6b .elementor-button:hover, .elementor-17871 .elementor-element.elementor-element-f0f3c6b .elementor-button:focus{background-color:#000000;}.elementor-17871 .elementor-element.elementor-element-f0f3c6b .elementor-button-content-wrapper{flex-direction:row;}.elementor-17871 .elementor-element.elementor-element-a610b43{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-17871 .elementor-element.elementor-element-797ae1c{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-weight:400;line-height:16px;letter-spacing:0.2px;color:#2C2C2C;}.elementor-17871 .elementor-element.elementor-element-797ae1c.elementor-element{--align-self:flex-start;}.elementor-17871 .elementor-element.elementor-element-16a8cb9 .elementor-button{background-color:#FF0000;border-radius:27px 27px 27px 27px;padding:7px 7px 7px 7px;}.elementor-17871 .elementor-element.elementor-element-16a8cb9 .elementor-button:hover, .elementor-17871 .elementor-element.elementor-element-16a8cb9 .elementor-button:focus{background-color:#000000;}.elementor-17871 .elementor-element.elementor-element-16a8cb9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17871 .elementor-element.elementor-element-a201a67{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-17871 .elementor-element.elementor-element-e92ce9b{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-weight:400;line-height:16px;letter-spacing:0.2px;color:#2C2C2C;}.elementor-17871 .elementor-element.elementor-element-e92ce9b.elementor-element{--align-self:flex-start;}.elementor-17871 .elementor-element.elementor-element-d2f574b .elementor-button{background-color:#FF0000;border-radius:27px 27px 27px 27px;padding:7px 7px 7px 7px;}.elementor-17871 .elementor-element.elementor-element-d2f574b .elementor-button:hover, .elementor-17871 .elementor-element.elementor-element-d2f574b .elementor-button:focus{background-color:#000000;}.elementor-17871 .elementor-element.elementor-element-d2f574b .elementor-button-content-wrapper{flex-direction:row;}.elementor-17871 .elementor-element.elementor-element-ad39cdc .elementor-button{background-color:#FF0000;border-radius:27px 27px 27px 27px;padding:7px 7px 7px 7px;}.elementor-17871 .elementor-element.elementor-element-ad39cdc .elementor-button:hover, .elementor-17871 .elementor-element.elementor-element-ad39cdc .elementor-button:focus{background-color:#000000;}.elementor-17871 .elementor-element.elementor-element-ad39cdc .elementor-button-content-wrapper{flex-direction:row;}.elementor-17871 .elementor-element.elementor-element-b34aed8 .elementor-button{background-color:#FF0000;border-radius:27px 27px 27px 27px;padding:7px 7px 7px 7px;}.elementor-17871 .elementor-element.elementor-element-b34aed8 .elementor-button:hover, .elementor-17871 .elementor-element.elementor-element-b34aed8 .elementor-button:focus{background-color:#000000;}.elementor-17871 .elementor-element.elementor-element-b34aed8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17871 .elementor-element.elementor-element-1ac694f .elementor-button{background-color:#FF0000;border-radius:27px 27px 27px 27px;padding:7px 7px 7px 7px;}.elementor-17871 .elementor-element.elementor-element-1ac694f .elementor-button:hover, .elementor-17871 .elementor-element.elementor-element-1ac694f .elementor-button:focus{background-color:#000000;}.elementor-17871 .elementor-element.elementor-element-1ac694f .elementor-button-content-wrapper{flex-direction:row;}.elementor-17871 .elementor-element.elementor-element-a3215ee{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:7px;--n-accordion-item-title-distance-from-content:3px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-title-normal-color:#FF0000;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-gap:17px;}.elementor-17871 .elementor-element.elementor-element-a3215ee > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#FF0000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0000;}.elementor-17871 .elementor-element.elementor-element-a3215ee > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FF0000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FD0303;}.elementor-17871 .elementor-element.elementor-element-a3215ee > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0000;}.elementor-17871 .elementor-element.elementor-element-883b658{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17871 .elementor-element.elementor-element-01ccedb{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17871 .elementor-element.elementor-element-1e9ba8d{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-weight:400;line-height:16px;letter-spacing:0.2px;color:#2C2C2C;}.elementor-17871 .elementor-element.elementor-element-1e9ba8d.elementor-element{--align-self:flex-start;}.elementor-17871 .elementor-element.elementor-element-f40fd23{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-17871 .elementor-element.elementor-element-5a449cb{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-weight:400;line-height:16px;letter-spacing:0.2px;color:#2C2C2C;}.elementor-17871 .elementor-element.elementor-element-5a449cb.elementor-element{--align-self:flex-start;}.elementor-17871 .elementor-element.elementor-element-7c85e5a .elementor-button{background-color:#FF0000;border-radius:27px 27px 27px 27px;padding:7px 7px 7px 7px;}.elementor-17871 .elementor-element.elementor-element-7c85e5a .elementor-button:hover, .elementor-17871 .elementor-element.elementor-element-7c85e5a .elementor-button:focus{background-color:#000000;}.elementor-17871 .elementor-element.elementor-element-7c85e5a .elementor-button-content-wrapper{flex-direction:row;}.elementor-17871 .elementor-element.elementor-element-2550740{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-17871 .elementor-element.elementor-element-a4a281f{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-weight:400;line-height:16px;letter-spacing:0.2px;color:#2C2C2C;}.elementor-17871 .elementor-element.elementor-element-a4a281f.elementor-element{--align-self:flex-start;}.elementor-17871 .elementor-element.elementor-element-d60f4ca .elementor-button{background-color:#FF0000;border-radius:27px 27px 27px 27px;padding:7px 7px 7px 7px;}.elementor-17871 .elementor-element.elementor-element-d60f4ca .elementor-button:hover, .elementor-17871 .elementor-element.elementor-element-d60f4ca .elementor-button:focus{background-color:#000000;}.elementor-17871 .elementor-element.elementor-element-d60f4ca .elementor-button-content-wrapper{flex-direction:row;}.elementor-17871 .elementor-element.elementor-element-f223550{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-17871 .elementor-element.elementor-element-61e6988{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-weight:400;line-height:16px;letter-spacing:0.2px;color:#2C2C2C;}.elementor-17871 .elementor-element.elementor-element-61e6988.elementor-element{--align-self:flex-start;}.elementor-17871 .elementor-element.elementor-element-395db95 .elementor-button{background-color:#FF0000;border-radius:27px 27px 27px 27px;padding:7px 7px 7px 7px;}.elementor-17871 .elementor-element.elementor-element-395db95 .elementor-button:hover, .elementor-17871 .elementor-element.elementor-element-395db95 .elementor-button:focus{background-color:#000000;}.elementor-17871 .elementor-element.elementor-element-395db95 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17871 .elementor-element.elementor-element-f4714bd{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:7px;--n-accordion-item-title-distance-from-content:3px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-title-normal-color:#FF0000;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-gap:17px;}.elementor-17871 .elementor-element.elementor-element-f4714bd > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#FF0000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0000;}.elementor-17871 .elementor-element.elementor-element-f4714bd > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FF0000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FD0303;}.elementor-17871 .elementor-element.elementor-element-f4714bd > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0000;}.elementor-17871 .elementor-element.elementor-element-f4f2dc2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17871 .elementor-element.elementor-element-6b408df{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17871 .elementor-element.elementor-element-e1fb966{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-weight:400;line-height:16px;letter-spacing:0.2px;color:#2C2C2C;}.elementor-17871 .elementor-element.elementor-element-e1fb966.elementor-element{--align-self:flex-start;}.elementor-17871 .elementor-element.elementor-element-d098554{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-17871 .elementor-element.elementor-element-4a57268{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-weight:400;line-height:16px;letter-spacing:0.2px;color:#2C2C2C;}.elementor-17871 .elementor-element.elementor-element-4a57268.elementor-element{--align-self:flex-start;}.elementor-17871 .elementor-element.elementor-element-a821966 .elementor-button{background-color:#FF0000;border-radius:27px 27px 27px 27px;padding:7px 7px 7px 7px;}.elementor-17871 .elementor-element.elementor-element-a821966 .elementor-button:hover, .elementor-17871 .elementor-element.elementor-element-a821966 .elementor-button:focus{background-color:#000000;}.elementor-17871 .elementor-element.elementor-element-a821966 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17871 .elementor-element.elementor-element-34a8a1a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-17871 .elementor-element.elementor-element-396c054{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-weight:400;line-height:16px;letter-spacing:0.2px;color:#2C2C2C;}.elementor-17871 .elementor-element.elementor-element-396c054.elementor-element{--align-self:flex-start;}.elementor-17871 .elementor-element.elementor-element-5e6a3ca .elementor-button{background-color:#FF0000;border-radius:27px 27px 27px 27px;padding:7px 7px 7px 7px;}.elementor-17871 .elementor-element.elementor-element-5e6a3ca .elementor-button:hover, .elementor-17871 .elementor-element.elementor-element-5e6a3ca .elementor-button:focus{background-color:#000000;}.elementor-17871 .elementor-element.elementor-element-5e6a3ca .elementor-button-content-wrapper{flex-direction:row;}.elementor-17871 .elementor-element.elementor-element-a3f7718{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-17871 .elementor-element.elementor-element-b4754a9{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-weight:400;line-height:16px;letter-spacing:0.2px;color:#2C2C2C;}.elementor-17871 .elementor-element.elementor-element-b4754a9.elementor-element{--align-self:flex-start;}.elementor-17871 .elementor-element.elementor-element-5631e68 .elementor-button{background-color:#FF0000;border-radius:27px 27px 27px 27px;padding:7px 7px 7px 7px;}.elementor-17871 .elementor-element.elementor-element-5631e68 .elementor-button:hover, .elementor-17871 .elementor-element.elementor-element-5631e68 .elementor-button:focus{background-color:#000000;}.elementor-17871 .elementor-element.elementor-element-5631e68 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17871 .elementor-element.elementor-element-defeb1b{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:7px;--n-accordion-item-title-distance-from-content:3px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-title-normal-color:#FF0000;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-gap:17px;}.elementor-17871 .elementor-element.elementor-element-defeb1b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#FF0000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0000;}.elementor-17871 .elementor-element.elementor-element-defeb1b > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FF0000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FD0303;}.elementor-17871 .elementor-element.elementor-element-defeb1b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0000;}.elementor-17871 .elementor-element.elementor-element-271791b{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:33px 33px 33px 33px;--n-tabs-title-color:#FF0000;--n-tabs-title-color-active:#FFFFFF;--n-tabs-icon-color:#FF0000;--n-tabs-icon-color-active:#FFFFFF;}.elementor-17871 .elementor-element.elementor-element-271791b > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-17871 .elementor-element.elementor-element-271791b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FF0000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F80000;}.elementor-17871 .elementor-element.elementor-element-271791b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-17871 .elementor-element.elementor-element-271791b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FF0000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0000;}.elementor-17871 .elementor-element.elementor-element-271791b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0000;}.elementor-17871 .elementor-element.elementor-element-271791b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-17871 .elementor-element.elementor-element-271791b [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;--n-tabs-icon-color-hover:#FFFFFF;}.elementor-17871 .elementor-element.elementor-element-af39481{--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;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17871 .elementor-element.elementor-element-3aad64a{--display:flex;}.elementor-17871 .elementor-element.elementor-element-3aad64a.e-con:hover{--e-con-transform-translateY:-9px;}.elementor-17871 .elementor-element.elementor-element-21d9756{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0000;border-radius:45px 45px 45px 45px;box-shadow:0px 75px 17px -62px rgba(0,0,0,0.5);}.elementor-17871 .elementor-element.elementor-element-21d9756:hover{box-shadow:0px 75px 17px -62px rgba(0,0,0,0.5);}.elementor-17871 .elementor-element.elementor-element-21d9756 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17871 .elementor-element.elementor-element-21d9756 .elementor-custom-embed-play i{color:#000000;font-size:50px;}.elementor-17871 .elementor-element.elementor-element-21d9756 .elementor-custom-embed-play svg{fill:#000000;width:50px;height:50px;}.elementor-17871 .elementor-element.elementor-element-dcf8232{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17871 .elementor-element.elementor-element-ae2dd56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-ha-flip-box .ha-flip-box-front-inner .ha-flip-box-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-flip-box .ha-flip-box-front-inner .ha-text p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-flip-box .ha-flip-box-back-inner .ha-flip-box-heading-back{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-flip-box .ha-flip-box-back-inner .ha-text p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17871 .elementor-element.elementor-element-c046179 .ha-flip-box-back{background-color:#FF0000;border-radius:18px 18px 18px 18px;}.elementor-17871 .elementor-element.elementor-element-c046179 .ha-flip-box-front{border-radius:18px 18px 18px 18px;padding:18px 18px 18px 18px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#732282;}.elementor-17871 .elementor-element.elementor-element-c046179 .ha-flip-box-front:before{border-radius:18px 18px 18px 18px;}.elementor-17871 .elementor-element.elementor-element-c046179 .ha-flip-box-back:before{border-radius:18px 18px 18px 18px;background-color:rgba(0,0,0,0.27);}.elementor-17871 .elementor-element.elementor-element-c046179 .ha-flip-box-front-inner .icon-wrap .ha-flip-icon{border-radius:200px 200px 200px 200px;color:#FFFFFF;background:#732282;}.elementor-17871 .elementor-element.elementor-element-c046179 .ha-flip-box-front-inner .ha-flip-icon img{border-radius:200px 200px 200px 200px;}.elementor-17871 .elementor-element.elementor-element-c046179 .ha-flip-box-front-inner .ha-flip-box-heading{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:500;}.elementor-17871 .elementor-element.elementor-element-c046179 .ha-flip-box-front-inner .ha-text p{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-17871 .elementor-element.elementor-element-c046179 .ha-flip-box-back-inner .ha-flip-icon{font-size:30px;}.elementor-17871 .elementor-element.elementor-element-c046179 .ha-flip-box-back-inner .ha-flip-box-heading-back{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-17871 .elementor-element.elementor-element-f41e090{--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-17871 .elementor-element.elementor-element-f695b01 .ha-flip-box-back{background-color:#FF0000;border-radius:18px 18px 18px 18px;}.elementor-17871 .elementor-element.elementor-element-f695b01 .ha-flip-box-front{border-radius:18px 18px 18px 18px;padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#732282;}.elementor-17871 .elementor-element.elementor-element-f695b01 .ha-flip-box-front:before{border-radius:18px 18px 18px 18px;}.elementor-17871 .elementor-element.elementor-element-f695b01 .ha-flip-box-back:before{border-radius:18px 18px 18px 18px;background-color:rgba(0,0,0,0.27);}.elementor-17871 .elementor-element.elementor-element-f695b01 .ha-flip-box-front-inner .icon-wrap .ha-flip-icon{border-radius:200px 200px 200px 200px;color:#FFFFFF;background:#732282;}.elementor-17871 .elementor-element.elementor-element-f695b01 .ha-flip-box-front-inner .ha-flip-icon img{border-radius:200px 200px 200px 200px;}.elementor-17871 .elementor-element.elementor-element-f695b01 .ha-flip-box-front-inner .ha-flip-box-heading{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:500;}.elementor-17871 .elementor-element.elementor-element-f695b01 .ha-flip-box-front-inner .ha-text p{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-17871 .elementor-element.elementor-element-f695b01 .ha-flip-box-back-inner .ha-flip-icon{font-size:30px;}.elementor-17871 .elementor-element.elementor-element-f695b01 .ha-flip-box-back-inner .ha-flip-box-heading-back{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-17871 .elementor-element.elementor-element-24472fd{--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-17871 .elementor-element.elementor-element-b22d85c .ha-flip-box-back{background-color:#FF0000;border-radius:18px 18px 18px 18px;}.elementor-17871 .elementor-element.elementor-element-b22d85c .ha-flip-box-front{border-radius:18px 18px 18px 18px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#732282;}.elementor-17871 .elementor-element.elementor-element-b22d85c .ha-flip-box-front:before{border-radius:18px 18px 18px 18px;}.elementor-17871 .elementor-element.elementor-element-b22d85c .ha-flip-box-back:before{border-radius:18px 18px 18px 18px;background-color:rgba(0,0,0,0.27);}.elementor-17871 .elementor-element.elementor-element-b22d85c .ha-flip-box-front-inner .icon-wrap .ha-flip-icon{border-radius:200px 200px 200px 200px;color:#FFFFFF;background:#732282;}.elementor-17871 .elementor-element.elementor-element-b22d85c .ha-flip-box-front-inner .ha-flip-icon img{border-radius:200px 200px 200px 200px;}.elementor-17871 .elementor-element.elementor-element-b22d85c .ha-flip-box-front-inner .ha-flip-box-heading{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:500;}.elementor-17871 .elementor-element.elementor-element-b22d85c .ha-flip-box-front-inner .ha-text p{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-17871 .elementor-element.elementor-element-b22d85c .ha-flip-box-back-inner .ha-flip-icon{font-size:30px;}.elementor-17871 .elementor-element.elementor-element-b22d85c .ha-flip-box-back-inner .ha-flip-box-heading-back{font-family:"Roboto", Sans-serif;font-weight:400;}body.elementor-page-17871:not(.elementor-motion-effects-element-type-background), body.elementor-page-17871 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-17871 .elementor-element.elementor-element-15fa7f7{--content-width:861px;}.elementor-17871 .elementor-element.elementor-element-6d260a1{--content-width:890px;}.elementor-17871 .elementor-element.elementor-element-2860537{--content-width:708px;}.elementor-17871 .elementor-element.elementor-element-9ccf92f{--content-width:600px;}.elementor-17871 .elementor-element.elementor-element-ea44c89{--content-width:685px;}.elementor-17871 .elementor-element.elementor-element-59ae1df{--content-width:100%;}.elementor-17871 .elementor-element.elementor-element-01ccedb{--content-width:100%;}.elementor-17871 .elementor-element.elementor-element-6b408df{--content-width:100%;}.elementor-17871 .elementor-element.elementor-element-af39481{--content-width:500px;}.elementor-17871 .elementor-element.elementor-element-ae2dd56{--width:50%;}.elementor-17871 .elementor-element.elementor-element-f41e090{--width:50%;}.elementor-17871 .elementor-element.elementor-element-24472fd{--width:50%;}}@media(max-width:1024px){.elementor-17871 .elementor-element.elementor-element-15fa7f7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17871 .elementor-element.elementor-element-af39481{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-17871 .elementor-element.elementor-element-15fa7f7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17871 .elementor-element.elementor-element-087824e .elementor-custom-embed-play i{font-size:41px;}.elementor-17871 .elementor-element.elementor-element-087824e .elementor-custom-embed-play svg{width:41px;height:41px;}.elementor-17871 .elementor-element.elementor-element-6d260a1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17871 .elementor-element.elementor-element-03f9447 .elementor-icon{font-size:42px;}.elementor-17871 .elementor-element.elementor-element-03f9447 .elementor-icon-box-title, .elementor-17871 .elementor-element.elementor-element-03f9447 .elementor-icon-box-title a{font-size:9px;}.elementor-17871 .elementor-element.elementor-element-c872347 .elementor-icon{font-size:42px;}.elementor-17871 .elementor-element.elementor-element-c872347 .elementor-icon-box-title, .elementor-17871 .elementor-element.elementor-element-c872347 .elementor-icon-box-title a{font-size:9px;}.elementor-17871 .elementor-element.elementor-element-959333b .elementor-icon{font-size:42px;}.elementor-17871 .elementor-element.elementor-element-959333b .elementor-icon-box-title, .elementor-17871 .elementor-element.elementor-element-959333b .elementor-icon-box-title a{font-size:9px;}.elementor-17871 .elementor-element.elementor-element-9ccf92f{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17871 .elementor-element.elementor-element-af39481{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-6d260a1 *//* ===== Circle Icon + Title (hover + click, 2 líneas sin “…”) ===== */
.circle-hover{
  /* Base desktop */
  --size: 150px;      /* diámetro del círculo */
  --gap: 18px;        /* padding interior del aro */
  --ring: 2px;        /* grosor del borde */
  --accent: #e20613;

  --icon-size: 46px;
  --title-size: 16px;
  --title-weight: 700;

  /* Distancia ícono/título */
  --icon-shift: 26px;
  --title-gap: 10px;

  --anim: .30s ease;
  cursor: pointer;
}

/* Wrapper circular */
.circle-hover .elementor-icon-box-wrapper{
  width: var(--size);
  height: var(--size);
  border: var(--ring) solid var(--accent);
  border-radius: 50%;
  box-sizing: border-box;
  padding: var(--gap);
  position: relative;
  display: flex; align-items: center; justify-content: center;
  text-align: center;
  overflow: hidden;
  margin: 0 auto;
}

/* Ícono centrado */
.circle-hover .elementor-icon-box-icon{
  position: absolute; top:50%; left:50%;
  transform: translate(-50%,-50%);
  transition: transform var(--anim), opacity var(--anim);
}
.circle-hover .elementor-icon{
  font-size: var(--icon-size);
  line-height: 1;
  color: var(--accent); fill: var(--accent);
}

/* Título (2 líneas máximo, sin “…”) */
.circle-hover .elementor-icon-box-title{
  position: absolute !important;
  left: 50% !important;
  top: calc(50% + var(--title-gap)) !important;
  transform: translate(-50%, 8px) !important;
  opacity: 0 !important;
  margin: 0 !important;
  max-width: 78% !important;
  color: var(--accent) !important;
  font-size: var(--title-size) !important;
  font-weight: var(--title-weight) !important;
  letter-spacing: .02em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-align: center !important;

  white-space: normal !important;
  text-overflow: clip !important;
  overflow: hidden !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;

  transition: transform var(--anim), opacity var(--anim) !important;
  pointer-events: none !important;
}

/* Ocultar descripción si no se usa */
.circle-hover .elementor-icon-box-description{ display: none !important; }

/* Hover / Activo */
.circle-hover:hover .elementor-icon-box-icon,
.circle-hover.is-active .elementor-icon-box-icon{
  transform: translate(-50%, calc(-50% - var(--icon-shift))) !important;
}
.circle-hover:hover .elementor-icon-box-title,
.circle-hover.is-active .elementor-icon-box-title{
  opacity: 1 !important;
  transform: translate(-50%, 0) !important;
}

/* Accesibilidad al enfocar con teclado */
.circle-hover:focus-visible .elementor-icon-box-wrapper{
  outline: 2px solid #0000001a !important;
  box-shadow: 0 0 0 3px #e2061326 !important;
  transition: box-shadow .2s ease !important;
}

/* ===== Layout del grupo ===== */
.circle-group{
  display: flex; flex-wrap: wrap; gap: 24px; justify-content: center;
}

/* ===== Mobile: 3 en una fila + menos padding interno ===== */
@media (max-width: 480px){
  .circle-group{ gap: 12px; }

  /* el widget con clase .circle-hover actúa como ítem de la grilla */
  .circle-group .circle-hover{
    flex: 0 0 calc(33.333% - 8px); /* 3 por fila */
    display: flex; justify-content: center;
  }

  .circle-hover{
    --size: 110px;    /* círculo más chico para entrar 3 */
    --gap: 10px;      /* ↓ padding interior (más espacio útil) */
    --icon-size: 32px;
    --title-size: 12.5px;
    --icon-shift: 18px;
    --title-gap: 8px;
  }
}

/* ===== Tablet chica (opcional) ===== */
@media (min-width: 481px) and (max-width: 767px){
  .circle-group{ gap: 16px; }
  .circle-group .circle-hover{
    flex: 0 0 calc(33.333% - 10px);
    display: flex; justify-content: center;
  }
  .circle-hover{
    --size: 130px;
    --gap: 12px;
    --icon-size: 36px;
    --title-size: 14px;
    --icon-shift: 20px;
    --title-gap: 9px;
  }
}

/* ===== Variante: una sola línea si alguna etiqueta es corta ===== */
.circle-hover.one-line .elementor-icon-box-title{
  display: block !important; white-space: nowrap !important;
  overflow: hidden !important; text-overflow: clip !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ccf92f *//* ===== Tabs debajo de los círculos: espaciado consistente ===== */
/* Panel base (oculto) */
.tab-panel{
  display: block;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height .35s ease, opacity .25s ease;
  margin-top: 0 !important;        /* los ocultos no dejan margen */
  --panel-gap: 14px;               /* <== ajustá aquí la distancia desde los círculos */
}

/* Panel visible (activo) */
.tab-panel.is-active{
  opacity: 1;
  max-height: 1000px;              /* suficiente para tu contenido */
  margin-top: var(--panel-gap) !important;
}

/* Quitar márgenes de contenedores del widget de Elementor */
.tab-panel .elementor-widget-container{
  margin: 0 !important;
  padding: 0 !important;
}

/* El primer elemento del contenido no debe tener margen superior */
.tab-panel p:first-child,
.tab-panel h1:first-child,
.tab-panel h2:first-child,
.tab-panel h3:first-child,
.tab-panel h4:first-child,
.tab-panel h5:first-child,
.tab-panel h6:first-child,
.tab-panel ul:first-child,
.tab-panel ol:first-child{
  margin-top: 0 !important;
}

/* (Opcional) un pequeño espacio interno uniforme si lo querés */
.tab-panel .tab-panel-inner{
  padding-top: 0;                   /* déjalo en 0 si con --panel-gap ya te alcanza */
}

/* ——— (tu CSS de los círculos puede seguir igual) ——— *//* End custom CSS */