:root{--modal-width:min(90vw,500px);--modal-height:min(70vh,600px)}.card__text.sub-text{color:var(--dark);opacity:.6}.section[data-hero=true]{padding-top:3.25rem}.card.pop-up-trigger{height:fit-content}.hero-content p{font-family:var(--text-font);font-size:var(--font-size-2);font-weight:var(--font-weight-0);letter-spacing:var(--font-letterspacing-1);line-height:28px}@media screen and (max-width:1024px){.hero-content p{font-size:clamp(1.125rem,calc(1.05723rem + .3012vw),1.25rem);line-height:26px;min-height:0}}.card.pop-up-trigger .button-large,.card.pop-up-trigger .button-medium,.card.pop-up-trigger .button-small{margin-bottom:30px;margin-left:0;width:100%}.modal{background-color:var(--white);border-radius:8px;box-shadow:0 0 10px 0 var(--dark-opacity-02);display:none;flex-direction:column;justify-content:flex-start;left:calc(50% - var(--modal-width)/2);margin:0 auto;max-height:var(--modal-height);max-width:var(--modal-width);overflow:scroll;padding:30px;position:fixed;top:calc(50% - var(--modal-height)/2);width:100%;z-index:100}.modal .modal__content{opacity:0;transition:opacity .3s ease-in-out 1s}.modal.show{display:flex}.modal.show iframe{height:var(--modal-height)!important;width:var(--modal-width)!important}.modal.show .modal__content{opacity:1;transition:opacity .3s ease-in-out 1s}.modal form{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:0 auto;width:min(100%,500px)}.modal form .input{margin-bottom:0}.modal form .input input{font-size:var(--font-size-00);height:var(--form-input-small-height)}.modal form .input input::placeholder{font-size:var(--font-size-00)}.modal form .input select{font-size:var(--font-size-00);height:var(--form-input-small-height)}.modal form .input textarea{height:(var(--form-input-small-height) * 2)}.modal form .input textarea,.modal form label{font-size:var(--font-size-00)}.js-modal-close{padding:0}.modal input[type=submit]{width:100%}.modal::-webkit-scrollbar{appearance:none;border-radius:8px;width:8px}.modal::-webkit-scrollbar-track{background-color:transparent;border-radius:8px}.modal::-webkit-scrollbar-thumb{background-color:var(--dark-opacity-02);border-radius:4px}