body.is-modal-open{overflow:hidden!important}body.is-modal-open .l-site{filter:blur(3px)}.c-modal{display:grid;inset:0;opacity:0;padding:1rem;place-items:center;pointer-events:none;position:fixed;transition:opacity .22s ease,visibility 0s linear .22s;visibility:hidden;width:100vw;z-index:1200}.c-modal.is-active{opacity:1;pointer-events:auto;transition:opacity .22s ease;visibility:visible}.c-modal__overlay{background:rgba(0,0,0,.45);inset:0;position:absolute;width:100vw}.c-modal__dialog{background:#fff;border-radius:.5rem;box-shadow:0 24px 80px rgba(0,0,0,.35);color:#16161d;max-width:100vw;opacity:0;padding:1rem;position:relative;transform:translateY(10px);transition:transform .22s ease,opacity .22s ease;width:100%;z-index:1}.c-modal.is-active .c-modal__dialog{opacity:1;transform:translateY(0)}@media (min-width:64rem){.c-modal__dialog{--bp-modal-maxw:56rem;max-width:var(--bp-modal-maxw)}}.c-modal__close{align-items:center;background:transparent;border:0;color:#16161d;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:2.25rem;z-index:99999}.c-modal__close:focus-visible{outline:2px solid #28417a;outline-offset:3px}.c-modal__close{transition:all .25s cubic-bezier(.215,.5,.355,.75)}.c-modal__close svg{fill:currentColor;height:1rem;width:1rem}.c-modal__close:hover{color:#ea9216}.c-modal__title{font-size:1.25rem;font-weight:600;line-height:1.4;margin:0 0 1rem}.c-modal__body>:first-child{margin-top:0}.c-modal__body>:last-child{margin-bottom:0}.c-modal__body iframe{aspect-ratio:16/9;border:0;border-radius:.5rem;width:100%}@media (prefers-reduced-motion:reduce){.c-modal,.c-modal__dialog{transform:none!important;transition:none!important}}.b-modal{--b-modal-height:2.5rem;--b-modal-shift:calc(var(--b-modal-height)*0.55);--b-modal-overlap:var(--b-modal-shift);--b-modal-text-max:40rem;background:transparent;border:0;line-height:1;padding:0}.b-modal,.b-modal__wrap{height:var(--b-modal-height);overflow:visible}.b-modal__wrap{align-items:center;display:inline-flex;position:relative}.b-modal__wrap,.b-modal__wrap:after{transition:all .25s cubic-bezier(.215,.5,.355,.75)}.b-modal__wrap:after{background-color:#fff;border-radius:2rem;box-shadow:0 4px 14px rgba(22,22,29,.15);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:1%;z-index:-1}.b-modal__icon{display:grid;height:var(--b-modal-height);place-items:center;position:relative;transition:all .25s cubic-bezier(.215,.5,.355,.75);transition-property:transform;width:var(--b-modal-height);z-index:2}.b-modal__icon svg{display:block;fill:#ea9216;height:auto;width:100%}.b-modal__text{display:block;height:var(--b-modal-height);max-width:0;opacity:0;overflow:hidden;transition:all .25s cubic-bezier(.215,.5,.355,.75);transition-property:max-width,opacity}.b-modal__text-inner{align-items:center;border-radius:9999px;display:inline-flex;font-size:1rem;font-size:var(--b-modal-text-size);height:100%;opacity:0;padding:0 1.5rem;transform:translateX(calc(var(--b-modal-height)*-2));transition:all .25s cubic-bezier(.215,.5,.355,.75);transition-property:transform,opacity;white-space:nowrap}.b-modal__solid .b-modal__icon{background:#fff;border-radius:9999px}.b-modal__solid .b-modal__icon svg{fill:#ea9216}.b-modal__solid .b-modal__text-inner{color:#16161d}@media (min-width:64rem){.b-modal__lg{--b-modal-height:5rem}.b-modal__lg .b-modal__text-inner{font-size:1.125rem}.b-modal__lg .b-modal__wrap:after{border-radius:2.5rem}}.b-modal:where(:hover,:focus-visible){cursor:pointer}.b-modal:where(:hover,:focus-visible) .b-modal__wrap{transform:translateX(calc(var(--b-modal-overlap)*-1))}.b-modal:where(:hover,:focus-visible) .b-modal__wrap:after{opacity:1;width:100%}.b-modal:where(:hover,:focus-visible) .b-modal__text{max-width:var(--b-modal-text-max);opacity:1}.b-modal:where(:hover,:focus-visible) .b-modal__text-inner{opacity:1;transform:translateX(0)}.b-modal:focus-visible{outline:2px solid #ea9216;outline-offset:3px}