.modal{align-items:flex-start;bottom:10px;display:flex;height:100vh;justify-content:center;left:10px;overflow-y:hidden;position:fixed;right:10px;top:10px;inset:0;pointer-events:none;z-index:999}.modal:before{background:rgba(0,0,0,.5);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.modal.in-view{pointer-events:auto}.modal.in-view:before{opacity:1}.modal__content{background-color:#fff;border:1px #fff;border-radius:12px;display:flex;flex-direction:column;margin:auto;max-height:100%;max-width:42rem;opacity:0;overflow:hidden;padding:36px;position:relative;transform:translateY(30px);transition:opacity .6s,transform .6s;width:100%;z-index:1}.in-view .modal__content{opacity:1;transform:translateY(0)}.modal__form,.modal__form [data-hs-forms-root],.modal__form>.hs_cos_wrapper{display:flex;flex:1;flex-direction:column;min-height:0}.modal__content .hs_cos_wrapper{flex:1;margin:-3px;min-height:0;overflow-y:auto;padding:0 0 0 4px;scrollbar-color:#888 transparent;scrollbar-gutter:stable;scrollbar-width:thin}.modal__content .submitted-message,.modal__content form{padding:0}.modal__close,.modal__close:active,.modal__close:focus,.modal__close:hover{align-items:center;background:transparent;border:0;box-shadow:none;color:#222;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:27px;top:30px;width:30px}.modal__close svg{fill:#222;height:14px;width:14px}.modal__content .hs_cos_wrapper::-webkit-scrollbar{width:8px}.modal__content .hs_cos_wrapper::-webkit-scrollbar-track{background:transparent}.modal__content .hs_cos_wrapper::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;transition:background-color .2s ease}.modal__content .hs_cos_wrapper::-webkit-scrollbar-thumb:hover{background-color:#555}.hs_submit.hs-submit,.input{margin-right:8px}@media (min-width:768px){.modal__content{max-height:calc(100% - 20px)}.modal{padding:0 16px}}@media (max-width:768px){.modal__content{padding:26px}.modal__content .hs_cos_wrapper{padding-left:0}.modal__content form{overflow-y:scroll;padding-left:4px}.modal{border-radius:16px;bottom:10px;height:calc(100vh - 20px);left:10px;right:10px;top:10px}}