.elementor-widget-taxo-hero{width:100%}.eap-taxo-hero{position:relative;width:100%;height:600px;overflow:hidden;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.eap-taxo-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;transform:scale(1);transition:transform 0.6s cubic-bezier(.25,.46,.45,.94);will-change:transform}.eap-taxo-hero:hover .eap-taxo-hero__bg,.eap-taxo-hero.is-active .eap-taxo-hero__bg{transform:scale(1.04)}.eap-taxo-hero__overlay{position:absolute;inset:0;pointer-events:none}.eap-taxo-hero__overlay--solid{transition:opacity 0.35s ease}.eap-taxo-hero__overlay--gradient{transition:opacity 0.4s ease}.eap-taxo-hero__overlay--gradient::after{content:'';position:absolute;inset:0;background:inherit;opacity:0;transition:opacity 0.4s ease}.eap-taxo-hero:hover .eap-taxo-hero__overlay--gradient::after,.eap-taxo-hero.is-active .eap-taxo-hero__overlay--gradient::after{opacity:.4}.eap-taxo-hero__badge{pointer-events:none}.eap-taxo-hero__badge img{width:80px;height:80px;object-fit:contain;display:inline-block}.eap-taxo-hero__content{text-align:center;position:absolute;bottom:0;left:0;right:0;z-index:3;padding:28px 30px 32px;display:flex;flex-direction:column;gap:0}.eap-taxo-hero__title{margin:0;padding:0;font-size:32px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.4);transition:margin-bottom 0.38s cubic-bezier(.25,.46,.45,.94)}.eap-taxo-hero__title a{color:inherit;text-decoration:none;display:block}.eap-taxo-hero__title a:hover{opacity:.88;text-decoration:none}.eap-taxo-hero:hover .eap-taxo-hero__title,.eap-taxo-hero.is-active .eap-taxo-hero__title{margin-bottom:18px}.eap-taxo-hero--always .eap-taxo-hero__title{margin-bottom:18px}.eap-taxo-hero__buttons{display:flex;flex-direction:column;align-items:center;gap:10px;max-height:0;overflow:hidden;opacity:0;transform:translateY(8px);transition:max-height 0.45s cubic-bezier(.25,.46,.45,.94),opacity 0.32s ease 0.06s,transform 0.32s ease 0.06s;pointer-events:none}.eap-taxo-hero:hover .eap-taxo-hero__buttons,.eap-taxo-hero.is-active .eap-taxo-hero__buttons{max-height:600px;opacity:1;transform:translateY(0);pointer-events:auto}.eap-taxo-hero--always .eap-taxo-hero__buttons{max-height:600px;opacity:1;transform:none;pointer-events:auto}.eap-taxo-hero__btn{display:block;width:100%;max-width:260px;padding:8px 20px;text-align:center;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:1.5;color:#fff;background-color:transparent;border:1px solid #fff;border-radius:0;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.eap-taxo-hero__btn:hover{background-color:#fff;color:#000;border-color:#fff;text-decoration:none;transform:translateX(4px)}.eap-taxo-hero__btn:nth-child(1){transition-delay:0s,0s,0s,0s,0s}.eap-taxo-hero__btn:nth-child(2){transition-delay:0.04s,0.04s,0.04s,0.04s,0.04s}.eap-taxo-hero__btn:nth-child(3){transition-delay:0.08s,0.08s,0.08s,0.08s,0.08s}.eap-taxo-hero__btn:nth-child(4){transition-delay:0.12s,0.12s,0.12s,0.12s,0.12s}.eap-taxo-hero__btn:nth-child(5){transition-delay:0.16s,0.16s,0.16s,0.16s,0.16s}.eap-taxo-hero__btn:nth-child(6){transition-delay:0.20s,0.20s,0.20s,0.20s,0.20s}@media (hover:none){.eap-taxo-hero:hover .eap-taxo-hero__bg{transform:scale(1)}.eap-taxo-hero:hover .eap-taxo-hero__badge{opacity:.85;transform:translate(-50%,-50%)}.eap-taxo-hero:hover .eap-taxo-hero__overlay--gradient::after{opacity:0}.eap-taxo-hero:hover .eap-taxo-hero__title{margin-bottom:0}.eap-taxo-hero:hover .eap-taxo-hero__buttons{max-height:0;opacity:0;pointer-events:none}}@media screen and (max-width:1024px){.eap-taxo-hero{height:450px}.eap-taxo-hero__title{font-size:26px}.eap-taxo-hero__content{padding:22px 24px 26px}}@media screen and (max-width:767px){.eap-taxo-hero{height:300px}.eap-taxo-hero__title{font-size:22px}.eap-taxo-hero__content{padding:16px 18px 22px}.eap-taxo-hero__btn{font-size:13px;padding:7px 14px;max-width:100%}.eap-taxo-hero__buttons{gap:8px}}.elementor-editor-active .eap-taxo-hero .eap-taxo-hero__buttons,.eap-taxo-hero.eap-taxo-hero--always .eap-taxo-hero__buttons{max-height:600px!important;opacity:1!important;transform:none!important;pointer-events:auto!important}.elementor-editor-active .eap-taxo-hero .eap-taxo-hero__title{margin-bottom:18px}