.elementor-16 .elementor-element.elementor-element-4185848{--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;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-16 .elementor-element.elementor-element-bf71b18{width:var( --container-widget-width, 100% );max-width:100%;margin:070px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-bf71b18.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-2a489ed{--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;--border-radius:30px 30px 30px 30px;--margin-top:-23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-16 .elementor-element.elementor-element-2a489ed:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-2a489ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d06ebbf );}.elementor-16 .elementor-element.elementor-element-f95209c{--display:flex;--margin-top:30px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-f95209c.e-con{--order:-99999 /* order start hack */;}.elementor-16 .elementor-element.elementor-element-2f42593{--display:flex;}.elementor-16 .elementor-element.elementor-element-0d0e439{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-e339938{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-e339938 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-dca9ebf );}.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-16 .elementor-element.elementor-element-c4ad505{--divider-border-style:solid;--divider-color:var( --e-global-color-be6cb01 );--divider-border-width:2.5px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-c4ad505 .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-c4ad505 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-16 .elementor-element.elementor-element-17969e6{--grid-columns:3;--grid-column-gap:11px;}.elementor-16 .elementor-element.elementor-element-720a8ae{--display:flex;--min-height:998px;--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:-51px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-720a8ae:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-720a8ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dca9ebf );}.elementor-16 .elementor-element.elementor-element-2d496da{--divider-border-style:solid;--divider-color:var( --e-global-color-d06ebbf );--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-2d496da .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-2d496da .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-935272e{--grid-columns:2;}.elementor-16 .elementor-element.elementor-element-935272e > .elementor-widget-container{margin:-2px 0px 25px 0px;}.elementor-16 .elementor-element.elementor-element-935272e.elementor-element{--order:99999 /* order end hack */;}.elementor-16 .elementor-element.elementor-element-a3d532b{--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;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-a3d532b.e-con{--order:-99999 /* order start hack */;}.elementor-16 .elementor-element.elementor-element-9bc1b7a{--display:flex;}.elementor-16 .elementor-element.elementor-element-c031c46{--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;}.elementor-16 .elementor-element.elementor-element-b2d07f3{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;text-align:center;}.elementor-16 .elementor-element.elementor-element-b2d07f3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:35px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#DFB159;}.elementor-16 .elementor-element.elementor-element-f05175f{--divider-border-style:solid;--divider-color:var( --e-global-color-4630da2 );--divider-border-width:2.5px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-f05175f.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-f05175f .elementor-divider-separator{width:70%;}.elementor-16 .elementor-element.elementor-element-f05175f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.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-16 .elementor-element.elementor-element-1a2bb08{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 58px;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:justify;font-family:"Poppins", Sans-serif;font-size:17px;color:var( --e-global-color-d06ebbf );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-e360537{width:var( --container-widget-width, 54% );max-width:54%;margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:54%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-e360537 img{height:334px;}.elementor-16 .elementor-element.elementor-element-99649d5{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;text-align:center;}.elementor-16 .elementor-element.elementor-element-99649d5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:53px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-be6cb01 );}.elementor-16 .elementor-element.elementor-element-1f11fdc{--display:flex;--min-height:288px;--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-16 .elementor-element.elementor-element-1f11fdc:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-1f11fdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-16 .elementor-element.elementor-element-c0455fb{--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;}.elementor-16 .elementor-element.elementor-element-1b9cd20{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-1b9cd20 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-dca9ebf );}.elementor-16 .elementor-element.elementor-element-34c0b7d{--divider-border-style:solid;--divider-color:#DFB159;--divider-border-width:2.5px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-34c0b7d .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-34c0b7d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-56ed909{--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:space-around;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-16 .elementor-element.elementor-element-8ad871d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16 .elementor-element.elementor-element-8ad871d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16 .elementor-element.elementor-element-8ad871d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16 .elementor-element.elementor-element-8ad871d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16 .elementor-element.elementor-element-8ad871d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16 .elementor-element.elementor-element-8ad871d .elementor-image-box-title{font-family:var( --e-global-typography-4b91d31-font-family ), Sans-serif;font-size:var( --e-global-typography-4b91d31-font-size );color:var( --e-global-color-dca9ebf );}.elementor-16 .elementor-element.elementor-element-8ad871d:has(:hover) .elementor-image-box-title,
					 .elementor-16 .elementor-element.elementor-element-8ad871d:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-16 .elementor-element.elementor-element-335f91d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16 .elementor-element.elementor-element-335f91d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16 .elementor-element.elementor-element-335f91d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16 .elementor-element.elementor-element-335f91d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16 .elementor-element.elementor-element-335f91d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16 .elementor-element.elementor-element-335f91d .elementor-image-box-title{font-family:var( --e-global-typography-4b91d31-font-family ), Sans-serif;font-size:var( --e-global-typography-4b91d31-font-size );color:var( --e-global-color-dca9ebf );}.elementor-16 .elementor-element.elementor-element-335f91d:has(:hover) .elementor-image-box-title,
					 .elementor-16 .elementor-element.elementor-element-335f91d:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-16 .elementor-element.elementor-element-69b7d32{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-69b7d32.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16 .elementor-element.elementor-element-69b7d32.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16 .elementor-element.elementor-element-69b7d32.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16 .elementor-element.elementor-element-69b7d32 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16 .elementor-element.elementor-element-69b7d32 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16 .elementor-element.elementor-element-69b7d32 .elementor-image-box-title{font-family:var( --e-global-typography-4b91d31-font-family ), Sans-serif;font-size:var( --e-global-typography-4b91d31-font-size );color:var( --e-global-color-dca9ebf );}.elementor-16 .elementor-element.elementor-element-69b7d32:has(:hover) .elementor-image-box-title,
					 .elementor-16 .elementor-element.elementor-element-69b7d32:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-16 .elementor-element.elementor-element-f020cdd.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16 .elementor-element.elementor-element-f020cdd.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16 .elementor-element.elementor-element-f020cdd.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16 .elementor-element.elementor-element-f020cdd .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16 .elementor-element.elementor-element-f020cdd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16 .elementor-element.elementor-element-f020cdd .elementor-image-box-title{font-family:var( --e-global-typography-4b91d31-font-family ), Sans-serif;font-size:var( --e-global-typography-4b91d31-font-size );color:var( --e-global-color-dca9ebf );}.elementor-16 .elementor-element.elementor-element-f020cdd:has(:hover) .elementor-image-box-title,
					 .elementor-16 .elementor-element.elementor-element-f020cdd:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-16 .elementor-element.elementor-element-0978e26{--display:flex;--min-height:391px;--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;--border-radius:30px 30px 30px 30px;--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-0978e26:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-0978e26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-16 .elementor-element.elementor-element-21974a7{--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 0150px;--row-gap:0px;--column-gap:0150px;--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-68a8bb0{width:var( --container-widget-width, 20% );max-width:20%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-68a8bb0:hover img{opacity:0.93;}.elementor-16 .elementor-element.elementor-element-68a8bb0 img{transition-duration:0.2s;}.elementor-16 .elementor-element.elementor-element-048ad9f{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-048ad9f:hover img{opacity:0.93;}.elementor-16 .elementor-element.elementor-element-048ad9f img{transition-duration:0.2s;}.elementor-16 .elementor-element.elementor-element-630496f{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-630496f:hover img{opacity:0.93;}.elementor-16 .elementor-element.elementor-element-630496f img{transition-duration:0.2s;}.elementor-16 .elementor-element.elementor-element-a979936{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-a979936:hover img{opacity:0.93;}.elementor-16 .elementor-element.elementor-element-a979936 img{transition-duration:0.2s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-17969e6{--grid-columns:2;}.elementor-16 .elementor-element.elementor-element-935272e{--grid-columns:2;}.elementor-16 .elementor-element.elementor-element-b2d07f3{width:var( --container-widget-width, 497px );max-width:497px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:497px;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-1a2bb08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:488px;--container-widget-flex-grow:0;width:var( --container-widget-width, 488px );max-width:488px;font-size:15px;}.elementor-16 .elementor-element.elementor-element-99649d5{width:var( --container-widget-width, 497px );max-width:497px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:497px;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-8ad871d .elementor-image-box-title{font-size:var( --e-global-typography-4b91d31-font-size );}.elementor-16 .elementor-element.elementor-element-335f91d .elementor-image-box-title{font-size:var( --e-global-typography-4b91d31-font-size );}.elementor-16 .elementor-element.elementor-element-69b7d32 .elementor-image-box-title{font-size:var( --e-global-typography-4b91d31-font-size );}.elementor-16 .elementor-element.elementor-element-f020cdd .elementor-image-box-title{font-size:var( --e-global-typography-4b91d31-font-size );}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-bf71b18{margin:79px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -1px;}.elementor-16 .elementor-element.elementor-element-2a489ed{--margin-top:-41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-f95209c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-e339938{--container-widget-width:381px;--container-widget-flex-grow:0;width:var( --container-widget-width, 381px );max-width:381px;text-align:center;}.elementor-16 .elementor-element.elementor-element-e339938 .elementor-heading-title{font-size:24px;}.elementor-16 .elementor-element.elementor-element-17969e6{--grid-columns:2;--grid-column-gap:7px;}.elementor-16 .elementor-element.elementor-element-17969e6 > .elementor-widget-container{margin:-19px 0px 0px -14px;}.elementor-16 .elementor-element.elementor-element-935272e{--grid-columns:1;}.elementor-16 .elementor-element.elementor-element-935272e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-b2d07f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-1a2bb08{--container-widget-width:399px;--container-widget-flex-grow:0;width:var( --container-widget-width, 399px );max-width:399px;font-size:13px;}.elementor-16 .elementor-element.elementor-element-e360537{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:285px;--container-widget-flex-grow:0;width:var( --container-widget-width, 285px );max-width:285px;}.elementor-16 .elementor-element.elementor-element-e360537 img{height:191px;object-fit:contain;}.elementor-16 .elementor-element.elementor-element-99649d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-1b9cd20{--container-widget-width:381px;--container-widget-flex-grow:0;width:var( --container-widget-width, 381px );max-width:381px;text-align:center;}.elementor-16 .elementor-element.elementor-element-1b9cd20 .elementor-heading-title{font-size:24px;}.elementor-16 .elementor-element.elementor-element-56ed909{--justify-content:space-around;}.elementor-16 .elementor-element.elementor-element-8ad871d{width:var( --container-widget-width, 108px );max-width:108px;--container-widget-width:108px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-8ad871d.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-8ad871d .elementor-image-box-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-8ad871d .elementor-image-box-img{margin-bottom:15px;}.elementor-16 .elementor-element.elementor-element-8ad871d .elementor-image-box-title{font-size:var( --e-global-typography-4b91d31-font-size );}.elementor-16 .elementor-element.elementor-element-335f91d{width:var( --container-widget-width, 108px );max-width:108px;--container-widget-width:108px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-335f91d .elementor-image-box-img{margin-bottom:15px;}.elementor-16 .elementor-element.elementor-element-335f91d .elementor-image-box-title{font-size:var( --e-global-typography-4b91d31-font-size );}.elementor-16 .elementor-element.elementor-element-69b7d32{width:var( --container-widget-width, 108px );max-width:108px;--container-widget-width:108px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-69b7d32 .elementor-image-box-img{margin-bottom:15px;}.elementor-16 .elementor-element.elementor-element-69b7d32 .elementor-image-box-title{font-size:var( --e-global-typography-4b91d31-font-size );}.elementor-16 .elementor-element.elementor-element-f020cdd{width:var( --container-widget-width, 108px );max-width:108px;--container-widget-width:108px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-f020cdd .elementor-image-box-img{margin-bottom:15px;}.elementor-16 .elementor-element.elementor-element-f020cdd .elementor-image-box-title{font-size:var( --e-global-typography-4b91d31-font-size );}.elementor-16 .elementor-element.elementor-element-0978e26{--min-height:125px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-21974a7{--gap:0px 5px;--row-gap:0px;--column-gap:5px;}.elementor-16 .elementor-element.elementor-element-68a8bb0{--container-widget-width:66px;--container-widget-flex-grow:0;width:var( --container-widget-width, 66px );max-width:66px;}.elementor-16 .elementor-element.elementor-element-68a8bb0 img{max-width:100%;height:63px;}.elementor-16 .elementor-element.elementor-element-048ad9f{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:72px;--container-widget-flex-grow:0;width:var( --container-widget-width, 72px );max-width:72px;}.elementor-16 .elementor-element.elementor-element-048ad9f img{max-width:100%;height:86px;}.elementor-16 .elementor-element.elementor-element-630496f{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:82px;--container-widget-flex-grow:0;width:var( --container-widget-width, 82px );max-width:82px;}.elementor-16 .elementor-element.elementor-element-630496f img{max-width:100%;height:83px;}.elementor-16 .elementor-element.elementor-element-a979936{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:61px;--container-widget-flex-grow:0;width:var( --container-widget-width, 61px );max-width:61px;}.elementor-16 .elementor-element.elementor-element-a979936 img{max-width:100%;height:98px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-0d0e439{--width:100%;}.elementor-16 .elementor-element.elementor-element-9bc1b7a{--content-width:914px;}.elementor-16 .elementor-element.elementor-element-c0455fb{--width:100%;}.elementor-16 .elementor-element.elementor-element-56ed909{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-bf71b18 *//* ==========================================================
   ESTILOS BASE (ESCRITORIO / MÍNIMO 769PX)
   ========================================================== */

.banner-dinamico {
    /* ALTURA MÍNIMA A 650PX */
    min-height: 650px; 
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white; 
    position: relative;
}

.banner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.55);
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* Alineación a la izquierda */
    
    /* Mueve el contenido hacia la parte inferior */
    justify-content: flex-end; 
    padding-bottom: 50px; 

    width: 100%;
    height: 100%;
    padding-left: 50px; /* Alinea el contenido interno */
}

/* --- ESTILOS DEL TÍTULO (COLOR PLANO: #F1BB36) --- */
.banner-titulo {
    font-family: 'Roboto', sans-serif;
    font-size: 75px; 
    font-weight: 800;
    
    color: #F1BB36; 
    
    background-image: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
    background-clip: unset;
    
    text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
    text-align: left;
    max-width: 800px;
    width: 100%;
    padding-left: 0;
    margin-bottom: 25px; 
}


/* --- ESTILOS DEL CONTADOR (TAMAÑO REDUCIDO Y GRADIENTE EN CAJA) --- */
.countdown-panel {
    /* Gradiente del recuadro del contador */
    background: linear-gradient(180deg, #F1BB36, #999797);
    
    padding: 15px 20px; 
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: flex-start; /* Alinea el contador a la izquierda */
    font-family: monospace; 
    color: white;
    width: auto; 
    max-width: 100%;
}

.countdown-segment {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 10px; 
}

.countdown-digit {
    /* TAMAÑO DE LOS DÍGITOS REDUCIDO */
    font-size: 5em; 
    font-weight: 900;
    line-height: 1;
    color: white; 
    text-shadow: none; 
}

.countdown-label {
    font-size: 1.2em; 
    text-transform: uppercase;
    margin-top: 5px; 
}

.countdown-separator {
    font-size: 4em; 
    font-weight: 900;
    line-height: 1;
    color: rgba(255, 255, 255, 0.7);
    text-shadow: none;
}

/* ==========================================================
   📱 RESPONSIVIDAD PARA MÓVILES (MAX-WIDTH: 768PX)
   ========================================================== */

@media (max-width: 768px) {
    
    /* --- AJUSTES DEL BANNER Y POSICIÓN --- */
    .banner-dinamico {
        /* Reducimos la altura en móvil */
        min-height: 400px; 
    }
    
    .banner-overlay {
        /* El contenido se centra horizontalmente */
        align-items: center; 
        /* Lo centramos verticalmente */
        justify-content: center; 
        /* Quitamos el padding lateral y de abajo para centrarlo correctamente */
        padding-left: 0;
        padding-bottom: 0; 
    }

    /* --- AJUSTES DEL TÍTULO --- */
    .banner-titulo {
        /* Reducimos la fuente del título */
        font-size: 40px; 
        text-align: center;
        margin-bottom: 15px;
        max-width: 90%; 
    }

    /* --- AJUSTES DEL CONTADOR --- */
    .countdown-panel {
        /* Padding reducido */
        padding: 10px 10px;
        /* Lo centramos en el móvil */
        justify-content: center; 
        /* Usamos casi todo el ancho disponible */
        width: 90%; 
    }

    .countdown-segment {
        /* Reducción de margen entre segmentos */
        margin: 0 5px; 
    }

    .countdown-digit {
        /* Reducción crítica de los dígitos (de 5em a 3em) */
        font-size: 3em; 
    }

    .countdown-label {
        /* Reducción de la etiqueta */
        font-size: 0.7em; 
        margin-top: 2px;
    }
    
    .countdown-separator {
        /* Reducción del separador */
        font-size: 2.5em; 
    }
}/* End custom CSS */