.custom-hero-two-buttons{max-width:var(--page-layout-width);padding-left:var(--page-layot-sides-padding);padding-right:var(--page-layot-sides-padding);margin-left:auto;margin-right:auto}.custom-hero-two-buttons__container{position:relative;overflow:hidden;border-radius:56px;background-color:#000;padding:72px 96px 72px 80px;margin-top:16px;height:calc(100dvh - 100px - 16px - 24px);max-height:700px;min-height:-moz-fit-content;min-height:fit-content;display:flex;align-items:center}.custom-hero-two-buttons__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.custom-hero-two-buttons__background-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.custom-hero-two-buttons__content{position:relative;z-index:2;display:flex;flex-direction:column;row-gap:36px;max-width:840px}.custom-hero-two-buttons__text-group{display:flex;flex-direction:column;row-gap:16px}.custom-hero-two-buttons__text-group *{color:var(--white)}.custom-hero-two-buttons__badge{align-self:flex-start;margin:0;padding:8px 24px;border:1px solid var(--white);border-radius:56px;text-transform:uppercase;white-space:nowrap}.custom-hero-two-buttons__title{max-width:831px}.custom-hero-two-buttons__feature .common-fonts.p-16,.custom-hero-two-buttons__text .common-fonts.p-16{font-weight:300;text-wrap:pretty}.custom-hero-two-buttons__text>*{margin-top:0;margin-bottom:0}.custom-hero-two-buttons__features{display:flex;flex-wrap:wrap;align-items:flex-start;-moz-column-gap:36px;column-gap:36px;row-gap:12px;margin:0;padding:0;list-style:none}.custom-hero-two-buttons__feature{display:flex;align-items:flex-start;-moz-column-gap:12px;column-gap:12px}.custom-hero-two-buttons__feature-icon{flex-shrink:0;display:flex;width:24px;height:24px;color:var(--white)}.custom-hero-two-buttons__feature-icon svg{display:block;width:100%;height:100%}.custom-hero-two-buttons__buttons{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:12px}.custom-hero-two-buttons__form-open-button{border:none;cursor:pointer;font:inherit;text-align:inherit}.modal.custom-hero-two-buttons__download-modal{padding:0;border-radius:56px 32px 56px 56px;max-width:500px;width:90%;background:0 0;box-shadow:none}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container{border-radius:56px 32px 56px 56px;border:1px solid #ccc;background-color:var(--white);padding:72px 32px 56px}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container form{max-width:400px;margin:0 auto}.modal.custom-hero-two-buttons__download-modal .custom-close-button{width:32px;height:32px;position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;background-image:none;transition:opacity .2s ease-in-out;color:transparent}.modal.custom-hero-two-buttons__download-modal .custom-close-button:hover{opacity:.8}.modal.custom-hero-two-buttons__download-modal .custom-close-button::after,.modal.custom-hero-two-buttons__download-modal .custom-close-button::before{content:"";position:absolute;width:20px;height:2px;background-color:#8f8f8f}.modal.custom-hero-two-buttons__download-modal .custom-close-button::before{transform:rotate(45deg)}.modal.custom-hero-two-buttons__download-modal .custom-close-button::after{transform:rotate(-45deg)}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container .form-group{position:relative}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container .form-group .wpcf7-not-valid-tip:nth-of-type(2){display:none}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container .wpcf7-form label{padding:5px 0;margin-top:calc(32px - 2 * 5px)}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container .form-label{top:4px;left:0;transition:.4s linear;transform-origin:center left;will-change:transform,opacity,font-size;color:#1a1a1a;font-size:16px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:.16px;position:absolute}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container .focused .form-label{transform:translateY(-16px) scale(.625);left:0;font-size:16px;opacity:.8}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container input:-webkit-autofill,.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container input:-webkit-autofill:active,.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container input:-webkit-autofill:focus,.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container input:-webkit-autofill:hover{-webkit-background-clip:text!important;-webkit-transition:background-color 5000s ease-in-out 1s!important;transition:background-color 5000s ease-in-out 1s!important;box-shadow:none}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container .custom-hero-two-buttons__download-form-submit{display:flex;align-items:center;-moz-column-gap:20px;column-gap:20px;margin-top:calc(32px - 5px)}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container .wpcf7-spinner{margin:0;transform:translateX(0)}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container .wpcf7-not-valid-tip{font-size:14px;font-weight:400;position:absolute;margin-top:5px;top:24px;right:0}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container .wpcf7-response-output{display:none}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container input:not([type=submit]){background:0 0;background-color:transparent!important;border:none!important;border-bottom:1px solid #1a1a1a!important;padding-left:0;font-family:stolzl,sans-serif;outline:0!important;font-size:16px;line-height:28px;max-width:409px;width:100%;transition:10ms ease-in-out;margin-bottom:15px;padding-top:3px;padding-bottom:3px}@media screen and (max-width:1023px){.custom-hero-two-buttons__container{margin-top:32px;padding:48px 32px;height:calc(100vh - 180px)}.custom-hero-two-buttons__badge{white-space:normal}}@media screen and (max-width:676px){.custom-hero-two-buttons__container{padding:32px;border-radius:24px}.custom-hero-two-buttons__badge{border-radius:24px}.custom-hero-two-buttons__features{flex-direction:column;-moz-column-gap:0;column-gap:0}.custom-hero-two-buttons__buttons{flex-direction:column;align-items:flex-start}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container{border-radius:24px;padding:56px 16px 40px}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container form{max-width:none}.modal.custom-hero-two-buttons__download-modal{border-radius:24px}.modal.custom-hero-two-buttons__download-modal a.close-modal{top:10px;right:10px}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container .wpcf7-form label{margin-top:calc(24px - 2 * 5px)}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container input:not([type=submit]){max-width:100%}}@media screen and (max-width:350px){.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container .custom-hero-two-buttons__download-form-submit{position:relative}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container .custom-hero-two-buttons__download-form-submit .common-buttons.green-button-48{width:100%;padding:12px 24px}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container .custom-hero-two-buttons__download-form-submit .common-buttons.green-button-48::after{display:none}.modal.custom-hero-two-buttons__download-modal .custom-hero-two-buttons__download-form-container .custom-hero-two-buttons__download-form-submit .wpcf7-spinner{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%)}}@media screen and (max-width:400px){.custom-hero-two-buttons__container{padding:32px 24px}.custom-hero-two-buttons__title.common-fonts.title-70{font-size:32px;line-height:140%;letter-spacing:-.96px;word-wrap:break-word;word-wrap:break-word;word-break:break-word}}