.equipment_banner{padding:20px 0 28px;background:#ffffff}.equipment_banner .panel{position:relative;display:block;width:100%;height:136px;border-radius:12px;overflow:visible;text-decoration:none;color:inherit}.equipment_banner .bg{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:12px;pointer-events:none}.equipment_banner .bg-img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.equipment_banner .copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;padding:18px 180px;text-align:center;pointer-events:none}.equipment_banner .copy-inner{position:absolute;left:50%;top:48%;z-index:0;width:min(672px, 58%);height:106px;transform:translate(-50%, -50%);border-radius:50%;background:#ca000e;opacity:0.92;filter:blur(21px);pointer-events:none}.equipment_banner .title-thc{position:relative;z-index:1;margin:0;font-family:"Sriracha", cursive, var(--font-primary, sans-serif);font-size:28px;font-weight:400;line-height:1.21;color:#ffffff;text-shadow:0 2px 3px rgba(0, 0, 0, 0.25)}.equipment_banner .subtitle{position:relative;z-index:1;margin:0;font-size:18px;font-weight:700;line-height:1.3;color:#ffffff;text-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.equipment_banner .decor{position:absolute;z-index:3;pointer-events:none}.equipment_banner .decor img{display:block;width:100%;height:100%;object-fit:contain}.equipment_banner .decor--furniture{left:2%;bottom:-18px;width:130px;height:130px}.equipment_banner .decor--tunnel{left:12%;bottom:-8px;width:120px;height:100px}.equipment_banner .decor--horse{right:14%;bottom:-10px;width:112px;height:112px}.equipment_banner .decor--playground{right:0.5%;top:-12px;width:156px;height:156px}@media (max-width:991.98px){.equipment_banner .panel{height:120px}.equipment_banner .copy{padding:14px 120px;gap:8px}.equipment_banner .title-thc{font-size:28px}.equipment_banner .subtitle{font-size:16px}.equipment_banner .copy-inner{width:min(420px, 55%);height:72px;filter:blur(14px)}.equipment_banner .decor--furniture{width:96px;height:96px;bottom:-14px}.equipment_banner .decor--tunnel{width:88px;height:74px}.equipment_banner .decor--horse{width:84px;height:84px}.equipment_banner .decor--playground{width:112px;height:112px;top:-10px}}@media (max-width:767.98px){.equipment_banner{padding:12px 0 28px;overflow:visible}.equipment_banner .container{overflow:visible}.equipment_banner .panel{height:100px;border-radius:10px;overflow:visible}.equipment_banner .bg{border-radius:10px}.equipment_banner .copy{padding:10px 68px;gap:4px}.equipment_banner .copy-inner{width:min(200px, 56%);height:40px;top:50%;filter:blur(8px)}.equipment_banner .title-thc{font-size:24px;line-height:1.21;text-shadow:0 1px 1.5px rgba(0, 0, 0, 0.25)}.equipment_banner .subtitle{font-size:16px;font-weight:700;line-height:1.3}.equipment_banner .decor--furniture{left:0;bottom:-16px;width:64px;height:64px}.equipment_banner .decor--tunnel{left:15%;bottom:-4px;width:52px;height:44px}.equipment_banner .decor--horse{right:14%;bottom:-6px;width:48px;height:48px}.equipment_banner .decor--playground{right:-1%;top:-12px;width:68px;height:68px}}