.cta-window{position:relative;width:100%;height:100svh;overflow:hidden;padding:1rem}.cta-window .container{position:relative;background-color:var(--base-450);border-radius:2rem;overflow:hidden;display:flex;align-items:flex-end}.cta-window .cta-window-img-overlay,.cta-window .cta-window-img-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.cta-window .cta-window-img-overlay{background-color:rgba(20,19,19,.65)}.cta-window .cta-window-header{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;color:var(--base-100);padding:1rem}.cta-window .cta-window-header h1{font-size:5vw;margin-bottom:2rem}.cta-subscription-container{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.subscription-title{font-size:1.5rem;font-weight:600;color:var(--base-100);text-align:center;line-height:1.4}.subscription-form{width:100%;max-width:400px;display:flex;justify-content:center}.subscription-btn-input{position:relative;display:inline-block;width:20rem;height:3.3rem;padding:.15rem;outline:none;border:none;font-size:.9rem;background:rgba(242,237,230,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4rem;cursor:text;margin:1rem 0;transform:scale(1);overflow:hidden}.subscription-btn-input .circle{display:block;background:var(--mhg-primary);border-radius:4rem;transform:scale(1);overflow:hidden;z-index:2}.subscription-btn-input .circle,.subscription-btn-input .icon{position:absolute;top:.15rem;right:.15rem;margin:0;width:3rem;height:3rem;font-size:1.5rem;transition:all .5s cubic-bezier(.65,0,.076,1)}.subscription-btn-input .icon{color:var(--base-100);will-change:transform;cursor:pointer;background:transparent;border:none;outline:none;padding:0;display:flex;align-items:center;justify-content:center;z-index:4}.subscription-btn-input .input-text{position:absolute;top:50%;left:1.5rem;right:4rem;transform:translateY(-50%);text-align:left;line-height:1;white-space:nowrap;transition:all .5s cubic-bezier(.65,0,.076,1);z-index:5}.subscription-btn-input .input-text,.subscription-btn-input .line{margin:0;color:var(--base-500);font-family:Uni-Sans,sans-serif;font-weight:600}.subscription-btn-input .line{position:relative;background:transparent;border:none;outline:none;font-size:1rem;width:100%;padding:.75rem 0;will-change:transform;cursor:text;z-index:6}.subscription-btn-input .line::placeholder{color:var(--base-400);opacity:.8;font-weight:500}.subscription-btn-input .line:focus{outline:none}.subscription-btn-input .line:-webkit-autofill,.subscription-btn-input .line:-webkit-autofill:active,.subscription-btn-input .line:-webkit-autofill:focus,.subscription-btn-input .line:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px transparent!important;-webkit-text-fill-color:var(--base-500)!important;background-color:transparent!important;background-image:none!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.subscription-btn-input:focus-within .line:-webkit-autofill,.subscription-btn-input:hover .line:-webkit-autofill{-webkit-text-fill-color:var(--base-100)!important}.subscription-btn-input:focus-within .circle,.subscription-btn-input:hover .circle{width:calc(100% - .3rem);height:calc(100% - .3rem);border-radius:4rem}.subscription-btn-input:focus-within .icon,.subscription-btn-input:hover .icon{transform:scale(1.1)}.subscription-btn-input:focus-within .input-text,.subscription-btn-input:focus-within .line,.subscription-btn-input:hover .input-text,.subscription-btn-input:hover .line{color:var(--base-100)}.subscription-btn-input:focus-within .line::placeholder,.subscription-btn-input:hover .line::placeholder{color:var(--base-200)}.subscription-btn-input:focus-within{cursor:text}.subscription-btn-input:focus-within .circle{background:var(--mhg-primary);box-shadow:0 0 0 2px rgba(0,110,182,.3)}.cta-window .cta-window-footer{position:relative;width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem;z-index:1;color:var(--base-100)}.cta-window .cta-window-footer .cta-window-callout{width:25%}.cta-window .cta-window-footer .cta-window-description{width:25%;text-align:right}.cta-window .cta-window-footer p{color:var(--base-300)}@media (max-width:1000px){.cta-window .cta-window-header h1{font-size:7vw}.subscription-title{font-size:1.25rem}.subscription-form{max-width:350px}.subscription-btn-input{width:18rem;font-size:.85rem}.subscription-btn-input .circle{width:2.75rem;height:2.75rem}.subscription-btn-input .icon{top:.15rem;right:.15rem;width:2.75rem;height:2.75rem;font-size:1.3rem}.subscription-btn-input .input-text{left:1.25rem;right:3.5rem}.subscription-btn-input .line{font-size:.9rem}.cta-window .cta-window-footer{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:1rem}.cta-window .cta-window-footer .cta-window-callout,.cta-window .cta-window-footer .cta-window-description{width:100%}.cta-window .cta-window-footer .cta-window-description{text-align:left}}@media (max-width:600px){.cta-window .cta-window-header h1{font-size:9vw}.subscription-title{font-size:1.1rem}.subscription-form{max-width:300px}.subscription-btn-input{width:16rem;font-size:.8rem}.subscription-btn-input .circle{width:2.5rem;height:2.5rem}.subscription-btn-input .icon{top:.15rem;right:.15rem;width:2.5rem;height:2.5rem;font-size:1.2rem}.subscription-btn-input .input-text{left:1rem;right:3rem}.subscription-btn-input .line{font-size:.85rem}}