/*! elementor-pro - v4.0.0 - 20-04-2026 */
@keyframes e-hotspot-soft-beat{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes e-hotspot-expand{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.elementor-widget-hotspot{display:flex;justify-content:var(--background-align)}.elementor-widget-hotspot .elementor-widget-container,.elementor-widget-hotspot:not(:has(.elementor-widget-container)){height:var(--container-height);max-width:var(--container-max-width);position:relative;width:var(--container-width)}.elementor-widget-hotspot .elementor-widget-container>img,.elementor-widget-hotspot:not(:has(.elementor-widget-container))>img{display:block;height:var(--container-height);opacity:var(--opacity,1);width:var(--image-width,auto)}.elementor-widget-hotspot .elementor-widget-container{display:inline-block}.e-hotspot{align-items:center;display:flex;justify-content:center;position:absolute;z-index:1}.e-hotspot--position-left.e-hotspot--position-top{transform:translate(calc(-1 * var(--hotspot-translate-x)),calc(-1 * var(--hotspot-translate-y)))}.e-hotspot--position-left.e-hotspot--position-bottom{transform:translate(calc(-1 * var(--hotspot-translate-x)),var(--hotspot-translate-y))}.e-hotspot--position-right.e-hotspot--position-top{transform:translate(var(--hotspot-translate-x),calc(-1 * var(--hotspot-translate-y)))}.e-hotspot--position-right.e-hotspot--position-bottom{transform:translate(var(--hotspot-translate-x),var(--hotspot-translate-y))}.e-hotspot--active{z-index:2}.e-hotspot__inner-circle,.e-hotspot__outer-circle{border-radius:50%;box-sizing:content-box;content:"";display:inline-block}.e-hotspot__inner-circle{background-color:var(--hotspot-color);left:50%;padding:calc(var(--hotspot-size, 18px) / 2);position:absolute;top:50%;transform:translate(-50%,-50%)}.e-hotspot__outer-circle{background-color:var(--hotspot-color);padding:var(--hotspot-padding,4px)}.e-hotspot--icon .e-hotspot__button,.e-hotspot__outer-circle{height:var(--hotspot-size,18px);width:var(--hotspot-size,18px)}.e-hotspot--icon .e-hotspot__button{box-sizing:content-box;font-size:var(--hotspot-size,18px);line-height:0}.e-hotspot__icon,.e-hotspot__label{align-items:center;display:flex;justify-content:center}.e-hotspot__icon svg,.e-hotspot__label svg{height:var(--hotspot-size,18px);width:auto}.e-hotspot__button{color:var(--hotspot-color);cursor:pointer;display:grid;font-size:var(--hotspot-size,18px);grid-auto-flow:column;justify-content:center;min-height:var(--hotspot-button-height);min-width:var(--hotspot-button-width);position:relative}.e-hotspot__button:before{box-sizing:content-box;content:"";height:100%;left:-5px;padding:5px;position:absolute;top:-5px;width:100%;z-index:-2}.e-hotspot__button svg{fill:var(--hotspot-color)}.e-hotspot:not(.e-hotspot--circle) .e-hotspot__button{background-color:var(--hotspot-box-color);border-radius:var(--hotspot-border-radius,3px);min-height:var(--hotspot-min-height);min-width:var(--hotspot-min-width);padding:var(--hotspot-padding,4px)}.e-hotspot:not(.e-hotspot--circle) .e-hotspot__button:before{border-radius:var(--hotspot-border-radius,3px)}.e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand:before{background-color:var(--hotspot-box-color)}.e-hotspot--overlay{opacity:.7;transition:opacity .2s}.e-hotspot--active .e-hotspot--overlay,.e-hotspot--overlay:hover{opacity:1}.e-hotspot--soft-beat{animation:e-hotspot-soft-beat .7s infinite alternate;animation-timing-function:ease}.e-hotspot--expand .e-hotspot__outer-circle{animation:e-hotspot-expand 2s infinite}.e-hotspot:not(.e-hotspot--circle) .e-hotspot--expand:before{animation:e-hotspot-expand 2s infinite;content:"";height:100%;opacity:0;position:absolute;width:100%;z-index:-1}.e-hotspot--sequenced{animation:fadeIn .3s;animation-fill-mode:both;animation-iteration-count:1}.e-hotspot__direction-mask{overflow:hidden;pointer-events:none;position:absolute}.e-hotspot__tooltip{background-color:var(--tooltip-color);border-radius:var(--tooltip-border-radius);color:var(--tooltip-text-color,#fff);max-width:var(--tooltip-max-width);min-width:var(--tooltip-min-width);padding:var(--tooltip-padding,8px);pointer-events:none;position:absolute;text-align:var(--tooltip-align);transform-origin:center center;transition-duration:var(--tooltip-transition-duration,.5s);transition-property:transform,opacity;white-space:var(--white-space,nowrap)}.e-hotspot__tooltip p:last-of-type{margin-bottom:0}.e-hotspot__direction-mask .e-hotspot__tooltip{box-shadow:none!important;position:static}.e-hotspot--active .e-hotspot__tooltip{pointer-events:visible}.e-hotspot--fade-in-out{opacity:0}.e-hotspot--active .e-hotspot--fade-in-out{opacity:1}.e-hotspot--fade-grow{opacity:0;transform:scale(0)}.e-hotspot--active .e-hotspot--fade-grow{opacity:1;transform:scale(1)}.e-hotspot--override-tooltip-animation-from-top,.e-hotspot--tooltip-animation-from-top{transform:translateY(calc(-100% - 1px))}.e-hotspot--override-tooltip-animation-from-left,.e-hotspot--tooltip-animation-from-left{transform:translate(calc(-100% - 1px))}.e-hotspot--override-tooltip-animation-from-right,.e-hotspot--tooltip-animation-from-right{transform:translate(calc(100% + 1px))}.e-hotspot--override-tooltip-animation-from-bottom,.e-hotspot--tooltip-animation-from-bottom{transform:translateY(calc(100% + 1px))}.e-hotspot--fade-direction{opacity:0}.e-hotspot--active .e-hotspot--fade-direction,.e-hotspot--active .e-hotspot--slide-direction{opacity:1;transform:translate(0) scale(1)}.e-hotspot--show-tooltip{opacity:1;pointer-events:visible;transform:translate(0);transition:none}


.elementor-kit-10348{--e-global-color-primary:#FF7C3A;--e-global-color-secondary:#000000;--e-global-color-text:#E5E5E5;--e-global-color-accent:#5D5D5D;--e-global-color-90a5ce3:#0083C5;--e-global-color-7c00477:#F5F5F5;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;}.elementor-kit-10348 e-page-transition{background-color:#FFFFFF;}.elementor-kit-10348 h2{line-height:1.2em;}.elementor-kit-10348 h3{line-height:1.3em;}.elementor-kit-10348 h4{line-height:1.3em;}.e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:767px){.e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}
.elementor-9588 .elementor-element.elementor-element-05a6cad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9588 .elementor-element.elementor-element-d6fea8e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 5px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9588 .elementor-element.elementor-element-d6fea8e:not(.elementor-motion-effects-element-type-background), .elementor-9588 .elementor-element.elementor-element-d6fea8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9588 .elementor-element.elementor-element-67a9e25 .elementor-repeater-item-85ec4a9 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-9588 .elementor-element.elementor-element-67a9e25 .elementor-repeater-item-85ec4a9 .e-hotspot__icon{grid-column:1;}.elementor-9588 .elementor-element.elementor-element-67a9e25 .elementor-repeater-item-85ec4a9 .e-hotspot__button{grid-gap:10px;}.elementor-9588 .elementor-element.elementor-element-67a9e25 .elementor-repeater-item-85ec4a9{left:4%;--hotspot-translate-x:4%;top:5%;--hotspot-translate-y:5%;--white-space:normal;}.elementor-9588 .elementor-element.elementor-element-67a9e25 .elementor-repeater-item-8248630 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-9588 .elementor-element.elementor-element-67a9e25 .elementor-repeater-item-8248630 .e-hotspot__icon{grid-column:2;}.elementor-9588 .elementor-element.elementor-element-67a9e25 .elementor-repeater-item-8248630 .e-hotspot__button{grid-gap:10px;}.elementor-9588 .elementor-element.elementor-element-67a9e25 .elementor-repeater-item-8248630{right:4%;--hotspot-translate-x:4%;top:5%;--hotspot-translate-y:5%;--white-space:normal;}.elementor-9588 .elementor-element.elementor-element-67a9e25 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-9588 .elementor-element.elementor-element-67a9e25.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9588 .elementor-element.elementor-element-67a9e25 > .elementor-widget-container{border-radius:5px 5px 5px 5px;}.elementor-9588 .elementor-element.elementor-element-67a9e25{--background-align:center;--container-width:100%;--image-width:100%;--container-max-width:89%;--hotspot-color:var( --e-global-color-secondary );--hotspot-size:16px;--hotspot-min-width:250px;--hotspot-box-color:#FFFFFF;--hotspot-padding:10px;--hotspot-border-radius:10px 10px 10px 10px;--tooltip-align:left;--tooltip-padding:20px 20px 20px 20px;--tooltip-color:var( --e-global-color-secondary );--tooltip-border-radius:5px 5px 5px 5px;}.elementor-9588 .elementor-element.elementor-element-67a9e25 img{border-radius:5px 5px 5px 5px;}.elementor-9588 .elementor-element.elementor-element-6c5e2f4{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-size:28px;font-weight:700;line-height:1.3em;}.elementor-9588 .elementor-element.elementor-element-6c5e2f4 > .elementor-widget-container{background-color:#FFFFFF;margin:-129px 0px -1px 0px;padding:20px 20px 0px 20px;border-radius:0px 5px 0px 0px;}.elementor-9588 .elementor-element.elementor-element-108465ad{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9588 .elementor-element.elementor-element-713c748{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-9588 .elementor-element.elementor-element-713c748 > .elementor-widget-container{padding:25px 0px 25px 0px;}.elementor-9588 .elementor-element.elementor-element-713c748 .elementor-divider-separator{width:100%;}.elementor-9588 .elementor-element.elementor-element-713c748 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-9588 .elementor-element.elementor-element-713c748 .elementor-divider__text{color:var( --e-global-color-secondary );font-weight:600;}.elementor-9588 .elementor-element.elementor-element-fa4a872{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9588 .elementor-element.elementor-element-45e19770{--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:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;}.elementor-9588 .elementor-element.elementor-element-f4cb75d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:5px 5px 5px 5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9588 .elementor-element.elementor-element-bcf25d9 > .elementor-widget-container{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-9588 .elementor-element.elementor-element-bcf25d9 img{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-9588 .elementor-element.elementor-element-18a52067{--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:50px 50px;--row-gap:50px;--column-gap:50px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9588 .elementor-element.elementor-element-60ec5d7b{--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:stretch;--gap:20px 0px;--row-gap:20px;--column-gap:0px;border-style:none;--border-style:none;}.elementor-9588 .elementor-element.elementor-element-60c04fb8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:5px 5px 5px 5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9588 .elementor-element.elementor-element-e65dafc > .elementor-widget-container{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-9588 .elementor-element.elementor-element-e65dafc img{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-9588 .elementor-element.elementor-element-4d52e084{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:5px 5px 5px 5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9588 .elementor-element.elementor-element-258dc5fd{--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-evenly;}.elementor-9588 .elementor-element.elementor-element-258dc5fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9588 .elementor-element.elementor-element-701acd9{--display:flex;}.elementor-9588 .elementor-element.elementor-element-701acd9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9588 .elementor-element.elementor-element-8622075 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-9588 .elementor-element.elementor-element-8622075 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-9588 .elementor-element.elementor-element-8622075{--e-icon-list-icon-size:22px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-9588 .elementor-element.elementor-element-8622075 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-9588 .elementor-element.elementor-element-8622075 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9588 .elementor-element.elementor-element-0ce886d{--display:flex;}.elementor-9588 .elementor-element.elementor-element-07716e3{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9588 .elementor-element.elementor-element-37a626e3{--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-9588 .elementor-element.elementor-element-25d8434{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-9588 .elementor-element.elementor-element-25d8434 > .elementor-widget-container{padding:25px 0px 25px 0px;}.elementor-9588 .elementor-element.elementor-element-25d8434 .elementor-divider-separator{width:100%;}.elementor-9588 .elementor-element.elementor-element-25d8434 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-9588 .elementor-element.elementor-element-25d8434 .elementor-divider__text{color:var( --e-global-color-secondary );font-weight:600;}.elementor-9588 .elementor-element.elementor-element-3534c1b2{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9588 .elementor-element.elementor-element-5fef76a8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9588 .elementor-element.elementor-element-2a4b70cf{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:5px 5px 5px 5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9588 .elementor-element.elementor-element-355095be > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );}.elementor-9588 .elementor-element.elementor-element-355095be .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-9588 .elementor-element.elementor-element-355095be .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-9588 .elementor-element.elementor-element-355095be{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-9588 .elementor-element.elementor-element-355095be .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-9588 .elementor-element.elementor-element-355095be .elementor-icon-list-text{transition:color 0.3s;}.elementor-9588 .elementor-element.elementor-element-7d8ab098 > .elementor-widget-container{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-9588 .elementor-element.elementor-element-7d8ab098 img{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-9588 .elementor-element.elementor-element-2ae6b65{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:5px 5px 5px 5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9588 .elementor-element.elementor-element-2a01961 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );}.elementor-9588 .elementor-element.elementor-element-2a01961 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-9588 .elementor-element.elementor-element-2a01961 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-9588 .elementor-element.elementor-element-2a01961{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-9588 .elementor-element.elementor-element-2a01961 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-9588 .elementor-element.elementor-element-2a01961 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9588 .elementor-element.elementor-element-ddd043b > .elementor-widget-container{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-9588 .elementor-element.elementor-element-ddd043b img{border-style:none;border-radius:5px 5px 5px 5px;}@media(min-width:768px){.elementor-9588 .elementor-element.elementor-element-258dc5fd{--width:100%;}.elementor-9588 .elementor-element.elementor-element-701acd9{--width:66.638%;}}@media(max-width:992px) and (min-width:768px){.elementor-9588 .elementor-element.elementor-element-d6fea8e{--width:100%;}}@media(max-width:1440px){.elementor-9588 .elementor-element.elementor-element-67a9e25{width:var( --container-widget-width, 1084px );max-width:1084px;--container-widget-width:1084px;--container-widget-flex-grow:0;}.elementor-9588 .elementor-element.elementor-element-6c5e2f4 > .elementor-widget-container{margin:-164px 0px 0px 0px;}.elementor-9588 .elementor-element.elementor-element-108465ad{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-9588 .elementor-element.elementor-element-fa4a872{--grid-auto-flow:row;}.elementor-9588 .elementor-element.elementor-element-5fef76a8{--grid-auto-flow:row;}.elementor-9588 .elementor-element.elementor-element-2a4b70cf{--grid-auto-flow:row;}.elementor-9588 .elementor-element.elementor-element-2ae6b65{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-9588 .elementor-element.elementor-element-fa4a872{--grid-auto-flow:row;}.elementor-9588 .elementor-element.elementor-element-5fef76a8{--grid-auto-flow:row;}.elementor-9588 .elementor-element.elementor-element-2a4b70cf{--grid-auto-flow:row;}.elementor-9588 .elementor-element.elementor-element-2ae6b65{--grid-auto-flow:row;}}@media(max-width:992px){.elementor-9588 .elementor-element.elementor-element-6c5e2f4 > .elementor-widget-container{margin:-134px 0px 0px 0px;}.elementor-9588 .elementor-element.elementor-element-6c5e2f4{font-size:22px;}.elementor-9588 .elementor-element.elementor-element-108465ad{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9588 .elementor-element.elementor-element-fa4a872{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-9588 .elementor-element.elementor-element-5fef76a8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-9588 .elementor-element.elementor-element-2a4b70cf{--grid-auto-flow:row;}.elementor-9588 .elementor-element.elementor-element-2ae6b65{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-9588 .elementor-element.elementor-element-d6fea8e{--width:100%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-9588 .elementor-element.elementor-element-67a9e25{--hotspot-size:12px;--hotspot-min-width:0px;--hotspot-padding:8px;}.elementor-9588 .elementor-element.elementor-element-6c5e2f4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9588 .elementor-element.elementor-element-6c5e2f4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:20px;}.elementor-9588 .elementor-element.elementor-element-108465ad{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-9588 .elementor-element.elementor-element-fa4a872{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9588 .elementor-element.elementor-element-60ec5d7b{--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;--flex-wrap:nowrap;}.elementor-9588 .elementor-element.elementor-element-8622075{--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;}.elementor-9588 .elementor-element.elementor-element-5fef76a8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9588 .elementor-element.elementor-element-2a4b70cf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9588 .elementor-element.elementor-element-355095be > .elementor-widget-container{padding:0px 0px 20px 0px;border-width:0px 0px 1px 0px;}.elementor-9588 .elementor-element.elementor-element-2ae6b65{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9588 .elementor-element.elementor-element-2a01961 > .elementor-widget-container{padding:0px 0px 20px 0px;border-width:0px 0px 1px 0px;}}
/*# sourceURL=elementor-frontend-inline-css */


/* ---------------------------------------------------------------- */
/* Custom static styling for Elementor Hotspots without Pro JS      */
/* ---------------------------------------------------------------- */
.elementor-widget-hotspot .elementor-widget-container {
    position: relative !important;
    display: inline-block !important;
    width: 100% !important;
}

.elementor-widget-hotspot .elementor-widget-container > img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

.e-hotspot {
    position: absolute !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 24px !important;
    height: 24px !important;
    z-index: 10 !important;
}

.e-hotspot--position-left.e-hotspot--position-top,
.e-hotspot--position-right.e-hotspot--position-top {
    transform: translate(-50%, -50%) !important;
}

.e-hotspot__button {
    background-color: #ffffff !important;
    color: #000000 !important;
    padding: 8px 16px !important;
    border-radius: 10px !important; /* Original 10px border-radius */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    border: 1px solid #ebebeb !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
    box-sizing: border-box !important;
    cursor: pointer !important;
    text-decoration: none !important;
    min-width: 220px !important;
    height: 38px !important;
    position: absolute !important;
    top: 50% !important;
}

.e-hotspot--position-left .e-hotspot__button {
    left: -11px !important;
    transform: translateY(-50%) !important;
    flex-direction: row !important;
}

.e-hotspot--position-right .e-hotspot__button {
    right: -11px !important;
    transform: translateY(-50%) !important;
    flex-direction: row-reverse !important;
}

.e-hotspot:hover .e-hotspot__button {
    transform: translateY(-50%) scale(1.05) !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;
}

.e-hotspot__icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 14px !important;
    height: 14px !important;
    background-color: #ff7c3a !important;
    border-radius: 50% !important;
    border: 2px solid #ffffff !important;
    box-shadow: 0 0 0 1px #ff7c3a !important;
    animation: hotspot-pulse-inner 2s infinite !important;
    flex-shrink: 0 !important;
}

.e-hotspot__icon svg {
    display: none !important;
}

.e-hotspot__label {
    display: block !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #000000 !important;
    text-transform: none !important; /* Original mixed-case */
    letter-spacing: 0.5px !important;
    white-space: nowrap !important;
}

/* Tooltip static styling */
.e-hotspot__direction-mask {
    position: absolute !important;
    top: 100% !important;
    bottom: auto !important;
    left: 50% !important;
    transform: translate(-50%, -10px) !important;
    padding-top: 8px !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transition: opacity 0.25s ease, transform 0.25s ease !important;
    z-index: 100 !important;
    display: block !important;
    overflow: visible !important;
}

.e-hotspot:hover .e-hotspot__direction-mask {
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translate(-50%, 0) !important;
}

.e-hotspot__tooltip {
    background-color: rgba(0, 0, 0, 0.9) !important;
    color: #ffffff !important;
    padding: 10px 14px !important;
    border-radius: 5px !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    white-space: normal !important;
    width: 200px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;
    text-align: center !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    box-sizing: border-box !important;
}

.e-hotspot__tooltip p {
    margin: 0 !important;
}

@keyframes hotspot-pulse-inner {
    0% {
        box-shadow: 0 0 0 0px rgba(255, 124, 58, 0.6);
    }
    70% {
        box-shadow: 0 0 0 6px rgba(255, 124, 58, 0);
    }
    100% {
        box-shadow: 0 0 0 0px rgba(255, 124, 58, 0);
    }
}

@media (max-width: 767px) {
    .e-hotspot__button {
        min-width: auto !important;
        padding: 6px 12px !important;
        height: 32px !important;
        gap: 6px !important;
    }
    .e-hotspot__label {
        font-size: 11px !important;
    }
    .e-hotspot__icon {
        width: 10px !important;
        height: 10px !important;
    }
}

/* Breadcrumb Bar styling */
.breadcrumb-bar {
    background-color: #ffffff;
    padding: 15px 0;
    font-size: 13px;
    color: #818388;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 30px;
}
.breadcrumb-bar a {
    color: #818388;
    text-decoration: none;
    transition: color 0.2s ease;
}
.breadcrumb-bar a:hover {
    color: #ff7c3a;
}
.breadcrumb-bar span {
    margin: 0 8px;
    color: #d1d1d1;
}
.breadcrumb-bar span:last-child {
    color: #000000;
    font-weight: 500;
}

/* ---------------------------------------------------------------- */
/* Typography adjustments matching the original opcoptic.pl styles  */
/* ---------------------------------------------------------------- */

/* Body text / text-editor styling */
.elementor-9588 .elementor-widget-text-editor,
.elementor-9588 .elementor-widget-text-editor p,
.elementor-9588 .elementor-widget-text-editor span,
.elementor-9588 .elementor-icon-list-text {
    font-family: 'Inter', sans-serif !important;
    font-size: 15px !important;
    font-weight: 300 !important; /* Premium Light Font */
    line-height: 1.6em !important;
    color: #000000 !important;
}

.elementor-9588 .elementor-widget-text-editor p {
    margin-bottom: 20px !important;
}

/* Bold elements inside body copy should stand out clearly */
.elementor-9588 .elementor-widget-text-editor strong,
.elementor-9588 .elementor-widget-text-editor b,
.elementor-9588 .elementor-icon-list-text strong,
.elementor-9588 .elementor-icon-list-text b {
    font-weight: 600 !important;
}

/* Heading H3 and main titles styling */
.elementor-9588 h3,
.elementor-9588 .elementor-heading-title {
    font-family: 'Inter', sans-serif !important;
    font-size: 22px !important;
    font-weight: 400 !important; /* Original weight 400 */
    line-height: 1.3em !important;
    color: #000000 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
}

/* Margin controls for headings in text editors */
.elementor-9588 .elementor-widget-text-editor h3 {
    margin-top: 25px !important;
    margin-bottom: 12px !important;
}

.elementor-9588 .elementor-widget-text-editor h3:first-child {
    margin-top: 0 !important;
}

/* Divider texts ("O nas", "Lokalizacje OPC Optic") styling */
.elementor-9588 .elementor-divider__text {
    font-family: 'Inter', sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #000000 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

/* Showroom text overlay styling */
.elementor-9588 .elementor-element.elementor-element-6c5e2f4,
.elementor-9588 .elementor-element.elementor-element-6c5e2f4 p {
    font-family: 'Inter', sans-serif !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.3em !important;
    color: #000000 !important;
}

/* Responsiveness overrides for typography */
@media (max-width: 992px) {
    .elementor-9588 .elementor-element.elementor-element-6c5e2f4,
    .elementor-9588 .elementor-element.elementor-element-6c5e2f4 p {
        font-size: 18px !important;
    }
}

@media (max-width: 767px) {
    .elementor-9588 .elementor-widget-text-editor,
    .elementor-9588 .elementor-widget-text-editor p,
    .elementor-9588 .elementor-icon-list-text {
        font-size: 14px !important;
    }
    .elementor-9588 h3,
    .elementor-9588 .elementor-heading-title,
    .elementor-9588 .elementor-divider__text {
        font-size: 18px !important;
    }
    .elementor-9588 .elementor-element.elementor-element-6c5e2f4,
    .elementor-9588 .elementor-element.elementor-element-6c5e2f4 p {
        font-size: 16px !important;
    }
}
