.newsletter-button-container{position:absolute;top:50%;left:50px;transform:translateY(-50%);z-index:1}@media screen and (max-width: 1600px){.newsletter-button-container{left:20px}}@media screen and (max-width: 1450px){.newsletter-button-container{left:30px}}@media screen and (max-width: 992px){.newsletter-button-container{left:0;right:0;margin:auto;bottom:0;top:auto;transform:none;display:flex;justify-content:center;position:fixed}}.newsletter-button{background-color:var(--light-blue);color:var(--black);font-size:35px;font-family:var(--third-font);font-weight:400;padding:30px 40px 10px;border-radius:0 0 40px 40px;transform:rotate(-90deg) translate(-50%);transform-origin:left center;position:relative}.newsletter-button:hover,.newsletter-button:focus{background-color:#f5f1f0;color:var(--black)}@media screen and (max-width: 1600px){.newsletter-button{font-size:28px}}@media screen and (max-width: 992px){.newsletter-button{font-size:20px;padding:10px 40px 5px;transform:none;transform-origin:none;border-radius:20px 20px 0 0}}.subscribe-modal{background-color:#f5f1f0;padding:60px 48px 48px 160px;border-radius:0 40px 40px 0;max-width:650px;width:650px;position:fixed;margin:auto;bottom:0;top:0;display:flex;flex-direction:column;left:0;z-index:1;align-items:center;height:fit-content;opacity:0;transform:translate(-100%);transition:all .5s cubic-bezier(.4,0,.2,1)}@media screen and (max-width: 992px){.subscribe-modal{max-width:100%;padding:45px 35px;border-radius:20px}.subscribe-modal .section-subtitle{text-align:center}}.subscribe-modal.success{padding:48px;text-align:center}.subscribe-modal.open{opacity:1;z-index:9999;transform:translate(0)}.subscribe-modal .subscribe-success{height:622px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 992px){.subscribe-modal .subscribe-success{height:480px}}.subscribe-modal .section-subtitle br{display:none}.subscribe-modal .form-control{background-color:transparent;border:none;border-bottom:1px solid var(--black);border-radius:0;color:var(--black);font-size:25px;font-family:var(--secondary-font);font-weight:400;padding:20px 0;margin-bottom:20px}@media screen and (max-width: 992px){.subscribe-modal .form-control{margin-bottom:15px;padding:10px 0}}.subscribe-modal .form-control::placeholder{color:var(--black)!important;font-size:25px}@media screen and (max-width: 992px){.subscribe-modal .form-control::placeholder{font-size:20px}}.subscribe-modal .main-button{margin-left:auto}.subscribe-modal .close-modal-button{background-color:transparent;box-shadow:unset;border:none;position:absolute;top:16px;right:13px;z-index:1}
