.itg-wrapper{--itg-accent:#fff;--itg-track-off:#d7d4d0;--itg-track-on:#d7d4d0;--itg-thumb:#fff;--itg-radius:999px;--itg-speed:0.35s;--itg-font:inherit;font-family:var(--itg-font);height:auto;width:100%}.formulaire,.itg-frame,.itg-frames,.itg-wrapper,.itg-wrapper *{box-sizing:border-box;max-width:100%}.itg-frames{will-change:height}.itg-frame{transform:translateZ(0)}.hs-form fieldset,.hs-form input,.hs-form select,.hs-form textarea{max-width:100%!important;width:100%!important}.itg-toggle{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:10px}.itg-label{color:var(--itg-label-inactive,#64748b);cursor:pointer;font-size:1rem;font-weight:600;opacity:.7;transition:all var(--itg-speed);user-select:none}.itg-label--left.itg-label--active,.itg-label--right.itg-label--active{color:var(--itg-label-active,#fff);opacity:1}.itg-label--left.itg-label:after,.itg-label--right.itg-label:after{border-bottom:3px solid;content:"";display:block;transform:scaleX(0);transition:transform .25s ease-in-out}.itg-label--left.itg-label:after{transform-origin:100% 50%}.itg-label--right.itg-label:after{transform-origin:0 50%}.itg-label--left.itg-label--active:after,.itg-label--right.itg-label--active:after{transform:scaleX(1)}.itg-switch{align-items:center;background:var(--itg-track-off);border:none;border-radius:var(--itg-radius);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;outline-offset:3px;padding:0;position:relative;transition:background var(--itg-speed);width:64px}.itg-switch[aria-checked=true]{background:var(--itg-track-on)}.itg-thumb{background:var(--itg-thumb);border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.25);height:26px;left:4px;position:absolute;transition:transform var(--itg-speed) cubic-bezier(.4,0,.2,1);width:26px}.itg-switch[aria-checked=true] .itg-thumb{transform:translateX(30px)}.itg-frames{overflow:hidden;position:relative;transition:height .4s ease;width:100%}.itg-frame{border-radius:8px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%}.itg-frame--active{opacity:1;pointer-events:auto;position:relative;visibility:visible}@media (min-width:769px){.itg-wrapper{padding:0 70px}}@media (max-width:768px){.itg-wrapper{padding:0}.itg-toggle{flex-wrap:wrap;gap:10px;padding-bottom:10px}.itg-label{font-size:.75rem;text-align:center}.itg-switch{flex-shrink:0}}