.elementor-section{max-width:100%;overflow-x:hidden}.btn-3d a{appearance:none;border:none;cursor:pointer;display:inline-block;padding:.6rem 1.2rem;font-size:1rem;font-weight:600;color:white;border-radius:12px;box-shadow:0 8px 16px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -6px 12px rgba(0,0,0,.06)!important;transition:transform 120ms ease,box-shadow 120ms ease,filter 120ms ease!important;transform:translateY(0);user-select:none}.btn-3d:hover{transform:translateY(-3px);filter:brightness(1.03);box-shadow:0 12px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -6px 12px rgba(0,0,0,.06)}.btn-3d:active{transform:translateY(2px);box-shadow:0 4px 8px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -8px 16px rgba(0,0,0,.08)}.btn-3d:focus{outline:3px solid rgba(114,197,210,.25);outline-offset:3px}.btn-3d.small{padding:.35rem .7rem;font-size:.9rem;border-radius:10px}.btn-3d.large{padding:.9rem 1.6rem;font-size:1.1rem;border-radius:14px}.btn-3d-outline a{appearance:none;border:2px solid var(--main);cursor:pointer;display:inline-block;padding:.6rem 1.2rem;font-size:1rem;font-weight:600;color:var(--main);background:#fff;border-radius:12px;box-shadow:0 6px 14px rgba(0,0,0,.08),inset 0 2px 3px rgba(0,0,0,.03);transition:transform 120ms ease,box-shadow 120ms ease,background 120ms ease}.btn-3d-outline a:hover{transform:translateY(-3px);background:var(--light);box-shadow:0 10px 20px rgba(0,0,0,.12),inset 0 2px 3px rgba(0,0,0,.03)}.btn-3d-outline a:active{transform:translateY(2px);background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1),inset 0 2px 6px rgba(0,0,0,.05)}.btn-3d-outline a:focus{outline:3px solid rgba(114,197,210,.25);outline-offset:3px}