#pc-hero:not(.pc-slideshow)::before,#pc-hero.pc-slideshow .elementor-background-slideshow::before{content:"";background-size:cover;background-position:center center;background-repeat:no-repeat}#pc-hero:not(.pc-slideshow)::before{background-color:#33433a}#pc-hero.pc-slideshow .elementor-background-slideshow::before{z-index:2}#pc-hero.style-1:not(.pc-slideshow)::before,#pc-hero.style-1.pc-slideshow .elementor-background-slideshow::before{background-image:radial-gradient(ellipse at 80% 50%,rgb(51 67 58 / .35) 18%,rgb(51 67 58 / .93) 75%);background-blend-mode:normal}#pc-hero.style-2:not(.pc-slideshow)::before,#pc-hero.style-2.pc-slideshow .elementor-background-slideshow::before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,rgb(51 67 58 / .85)),color-stop(50%,#fff0),color-stop(95%,rgb(51 67 58 / .85)));background-image:linear-gradient(180deg,rgb(51 67 58 / .85) 5%,#fff0 50%,rgb(51 67 58 / .85) 95%);background-blend-mode:multiply}.pc-icon-type-box{position:relative;overflow:hidden;isolation:isolate}.pc-icon-type-box::after{content:"";position:absolute;top:-55%;left:-55%;width:220%;height:220%;background:rgb(51 67 58 / .12);border-radius:50%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:-webkit-transform 0.8s ease;transition:-webkit-transform 0.8s ease;transition:transform 0.8s ease;transition:transform 0.8s ease,-webkit-transform 0.8s ease;z-index:0;pointer-events:none}.pc-icon-type-box>*{position:relative;z-index:1}.pc-icon-type-box .pc-indicator-icon .elementor-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:45px;min-width:45px;max-width:45px;height:45px;min-height:45px;max-height:45px;border:1px solid;border-radius:50%}.pc-icon-type-box .pc-indicator-icon .elementor-icon svg{width:30px;height:30px}.pc-icon-type-box:not(:hover) .pc-indicator-icon:not(.pc-white) .elementor-icon svg{fill:#33433a}.pc-icon-type-box:not(:hover) .pc-indicator-icon.pc-white .elementor-icon{border-color:var(--pcWhite)}.pc-icon-type-box:not(:hover) .pc-indicator-icon.pc-white .elementor-icon svg{fill:var(--pcWhite)}.pc-icon-type-box:hover::after{-webkit-transform:scale(1);transform:scale(1)}.pc-icon-type-box:hover .pc-indicator-icon .elementor-icon{background-color:#33433a;border-color:#33433a}.pc-icon-type-box:hover .pc-indicator-icon .elementor-icon svg{fill:#fff}