.custom-button{width:100%}.custom-button__container{align-items:center;display:flex;gap:15px;margin:0 auto;max-width:1200px}.custom-button__button{cursor:pointer;font-weight:600;text-align:center;transition:.25s ease-in-out;white-space:nowrap}.custom-button__popup{background:rgba(0,0,0,.8);bottom:0;left:0;opacity:0;overflow-y:scroll;padding:20px;pointer-events:none;position:fixed;right:0;top:0;-webkit-transition:opacity .4s ease-in;-moz-transition:opacity .4s ease-in;transition:opacity .4s ease-in;z-index:9999999}.custom-button__popup.active{opacity:1;pointer-events:auto}.custom-button__popup-container{align-items:flex-end;display:flex;flex-direction:column;gap:15px;justify-content:center;margin:0 auto;max-width:800px;min-height:100%;position:relative}.custom-button__popup-close{cursor:pointer;height:25px;position:relative;width:25px}.custom-button__popup-close span{background:#fff;border-radius:10px;display:block;height:5px;position:absolute;width:31px}.custom-button__popup-close span:first-child{top:0;transform:rotate(40deg);transform-origin:left}.custom-button__popup-close span:nth-child(2){bottom:0;transform:rotate(-40deg);transform-origin:left}.custom-button__popup-form{align-items:center;background:#fff;border-radius:20px;display:flex;flex-direction:column;margin:0 auto;padding:30px;text-align:center;width:100%}.custom-button__popup-form .submitted-message p{color:#fff}.custom-button__popup-form>span>h3{display:none}.custom-button__popup-form form{width:100%}.custom-button__popup-form .hs-fieldtype-intl-phone{display:flex}.custom-button__popup-form .hs-fieldtype-intl-phone.hs-input select{width:0!important}.custom-button__popup-form .hs-fieldtype-intl-phone.hs-input input{width:100%!important}.custom-button__popup-form .form-columns-2{display:flex;gap:20px}.custom-button__popup-form .form-columns-2>.hs-form-field{margin:0 0 30px;padding:0}@media (max-width:550px){.custom-button__popup-form .hs-fieldtype-intl-phone{display:flex;flex-direction:column;gap:15px}.custom-button__popup-form .hs-fieldtype-intl-phone.hs-input input,.custom-button__popup-form .hs-fieldtype-intl-phone.hs-input select{width:100%!important}.custom-button__popup-form .form-columns-2{display:flex;flex-direction:column;gap:30px}.custom-button__popup-form .form-columns-2>.hs-form-field{margin:0;padding:0;width:100%!important}}