.elementor-1575 .elementor-element.elementor-element-d0bf39d{--display:flex}.elementor-1575 .elementor-element.elementor-element-c92d62a{--display:flex}.elementor-1575 .elementor-element.elementor-element-5aea97e{--display:flex}.elementor-1575 .elementor-element.elementor-element-bfb1493{--display:flex}.elementor-1575 .elementor-element.elementor-element-e82f6a1{--display:flex}.elementor-1575 .elementor-element.elementor-element-1a66e6e{--display:flex}.elementor-1575 .elementor-element.elementor-element-9ffaef7{--display:flex}.elementor-1575 .elementor-element.elementor-element-a2f80f9{--display:flex}.elementor-1575 .elementor-element.elementor-element-1e77864{--display:flex}.elementor-1575 .elementor-element.elementor-element-20ce36f{--display:flex}.elementor-1575 .elementor-element.elementor-element-363768b{--display:flex}.elementor-1575 .elementor-element.elementor-element-afbab7e{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px}.elementor-1575 .elementor-element.elementor-element-54ba067{--display:flex}.hg-toc-box{background-color:#fff;border:1px solid #eaeaea;border-top:5px solid #eb8c15;border-radius:12px;padding:30px;margin:40px 0;box-shadow:0 8px 25px rgba(0,0,0,.04)}.hg-toc-title{font-size:22px;font-weight:800;color:#2b2b2b;margin-top:0;margin-bottom:20px;display:flex;align-items:center}.hg-toc-title svg{width:24px;height:24px;margin-right:10px;fill:#eb8c15}.hg-toc-list{list-style:none;padding:0;margin:0}.hg-toc-list li{margin-bottom:14px}.hg-toc-list a{color:#4a4a4a !important;text-decoration:none !important;font-size:17px;font-weight:600;transition:all .2s ease;display:inline-block}.hg-toc-list a:hover{color:#eb8c15 !important;padding-left:5px}.hg-toc-divider{border:0;height:1px;background:#eaeaea;margin:20px 0}.hg-aff-box{position:relative;display:flex;flex-wrap:wrap;background:#fff;border:1px solid #eaeaea;border-radius:15px;padding:40px 30px 30px;margin:50px 0;box-shadow:0 4px 20px rgba(0,0,0,.06);align-items:center}.hg-aff-ribbon-wrap{position:absolute;top:-1px;left:-1px;width:130px;height:130px;overflow:hidden;border-top-left-radius:15px;pointer-events:none;z-index:20}.hg-aff-ribbon{position:absolute;top:32px;left:-38px;width:190px;background:#e88c15;color:#fff;font-weight:800;font-size:11px;text-align:center;padding:8px 0;transform:rotate(-45deg);box-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:1px}.hg-aff-badge{position:absolute;top:-20px;right:-20px;width:55px;height:55px;background:#e88c15;color:#fff;font-weight:800;font-size:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:4px solid #fff;box-shadow:0 4px 10px rgba(232,140,21,.4);z-index:20}.hg-aff-img{width:35%;padding-right:30px;text-align:center}.hg-aff-img img{max-width:100%;height:auto;border-radius:12px;transition:transform .3s ease}.hg-aff-img:hover img{transform:scale(1.05)}.hg-aff-content{width:65%}.hg-aff-title{font-size:24px !important;font-weight:800 !important;color:#2c3e50 !important;margin:0 0 15px !important;line-height:1.3 !important}.hg-aff-box-v2{display:flex;background-color:#fff;border-radius:20px;box-shadow:0px 8px 30px rgba(0,0,0,.1);padding:40px;margin:40px 0;gap:40px;align-items:center;border:1px solid #f4f4f4}.hg-aff-img-col{flex:0 0 30%;text-align:center}.hg-aff-img-col img{max-width:100%;height:auto;border-radius:8px;transition:transform .3s ease}.hg-aff-content-col{flex:1}.hg-aff-title-v2{color:#eb8c15;font-size:26px;font-weight:700;margin:0 0 15px}.hg-aff-btn{display:flex;justify-content:center;align-items:center;width:100%;background-color:#eb8c15;color:#fff !important;text-decoration:none !important;padding:16px 24px;border-radius:50px;font-weight:800;font-size:18px;text-transform:uppercase;margin-top:30px;transition:all .2s}.hg-aff-btn:hover{background-color:#cf790e;transform:translateY(-2px)}.hg-aff-btn svg{margin-right:10px;fill:currentColor;width:22px;height:22px}@media (max-width:768px){.hg-aff-box,.hg-aff-box-v2{flex-direction:column;padding:40px 20px 20px;gap:20px}.hg-aff-img,.hg-aff-content,.hg-aff-img-col{width:100%;padding-right:0}.hg-aff-title,.hg-aff-title-v2{text-align:center;font-size:22px !important}.hg-aff-desc,.hg-aff-desc-v2{text-align:center}.hg-aff-badge{width:45px;height:45px;font-size:22px}}