/** Shopify CDN: Minification failed

Line 103:98 Unexpected "}"
Line 133:49 Expected identifier but found "scale("

**/
 .newsletter-container .newsletter__wrapper{padding:3rem 0;}
  .newsletter-container .newsletter-modal:before {
   content:"";
    width: 100%;
    height: 100%;
    background: rgb(var(--color-background));
    opacity: 0.7;
}
/*   .newsletter-content button.newsletter__button.button{  right: 0; top: 15px; bottom: 0;height:5rem;} */
   .newsletter-container .newsletter-modal:before {
      content: "";
    display: block;
    -webkit-transition: all linear .3s;
    transition: all linear .3s;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
   }
   .newsletter-container .newsletter__button{margin-top:0;margin-left: 0px;}
   .newsletter-modal.text-center .newsletter__wrapper{text-align:center;}
   .newsletter-modal.text-start .newsletter__wrapper{text-align:left;}
   .newsletter-modal.text-end .newsletter__wrapper{text-align:right;}
   .newsletter-modal.text-endt .list-social{justify-content: right;}
   .newsletter-modal.text-start .list-social{justify-content: left;}
   .newsletter-modal.text-center .list-social{justify-content: center;}
   .newsletter-container .newsletter-modal .field__label{top: calc(1.3rem + var(--inputs-border-width));}
   .newsletter-container .newsletter-modal .field__input{    height: 5rem;}
   .newsletter-container .list-social{ display: flex; flex-wrap: wrap; margin-top: 0; justify-content: unset;gap: 0.6rem;}
    .newsletter-container {
      position: fixed;
    height: 100%;
    width: 100%;
    z-index: 16;
    top: 0;
    left: 0;
    transition: opacity 500ms;
    visibility: visible;
    opacity: 1;
    visibility: visible;
    margin: auto;
    height: 100%;
    width: 100%;
    transition: all linear .3s;
    }
    .newsletter-modal { padding: 20px; }
    .newsletter-modal .newsletter__wrapper > *:not(:last-child) { margin: 0 0 2rem; }
/*    .newsletter-content{margin:0 auto;} */
    .newsletter-modal{
     display:flex;
    padding: 20px;
   width: 100%;
    max-width: 800px;
    height: 430px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all linear .3s;
    z-index: 1;
    background-size: cover;
    background-position: center;
    overflow: visible;
    align-items: center;
    }
  
  span.newsletter-container-overlay{   
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: var(--gradient-base-accent-1);
  }
  
   a.close-window.icon-button.close-icon{position:absolute; cursor: pointer;right: 15px;top: 15px;}
/*    a.close-window.icon-button.close-icon svg{    width: 1.6rem;  height: 1.6rem;} */
  .newsletter-form__field-wrapper{display:flex; align-items:flex-start; gap: 2rem;}

@media screen and (max-width: 576px) {
/*     .newsletter-content button.newsletter__button.button{    
    position: absolute; 
    right: 0;
    top: 0px;
    bottom: 0;}    
  */
   .newsletter-form__field-wrapper{display:block;}
  .newsletter-content button.newsletter__button.button{ margin-top:20px;    margin: auto;
    margin-left: 0; }
}
/* custom css */
.newsletter-container .newsletter-modal:before{display:block;opacity:0.4;}
.newsletter-modal .newsletter-content{display: flex;flex-direction: column;justify-content: center;width: 100%;background: transparent;overflow: hidden;z-index:999;}
.newsletter-container .newsletter-modal   .newsletter__wrapper{width:480px;}
.newsletter-modal .newsletter__wrapper .title-wrapper-with-link.text-start{align-items:flex-start}}
.newsletter-modal .newsletter__wrapper .title-wrapper-with-link{font-size:3rem;font-weight:700;margin-bottom:20px; letter-spacing: 1.3px;}
.newsletter-container .newsletter-modal .newsletter__button{
    position: relative;
    right: 0;
    height: 100%;
    border-radius:var(--buttons-radius);
    }
.newsletter-container .newsletter-modal .field__input{margin: 0;height:calc(5rem + var(--buttons-border-width) * 2); color: var(--gradient-base-accent-1);}
.newsletter-container .newsletter-modal .newsletter__subheading.rte{max-width: 100%;margin: 0 auto 20px;font-weight: 500;font-size: 16px;}
.newsletter-container .newsletter-modal .newsletter__subheading.rte>p{font-size: 16px;line-height: 1.64;}
.newsletter-modal{ padding: 20px;}
a.close-window.icon-button.close-icon{
    position: fixed;
    right: 0px;
    top: 0px;
    margin: 1rem;
    transition: all var(--duration-default) linear;
    display: flex;
    width: 4rem;
    height: 4rem;
    background: var(--gradient-base-accent-2);
    color: var(--gradient-base-background-1);
    align-items: center;
    justify-content: center;
    line-height: normal;
    border-radius: var(--inputs-radius);
}
a.close-window.icon-button.close-icon svg{transition: all var(--duration-default) linear;}
a.close-window.icon-button.close-icon:hover{background: var(--gradient-base-background-3);}
a.close-window.icon-button.close-icon:hover svg{ scale(1);color:var(--gradient-base-accent-1)}
/* .newsletter-container .newsletter-modal .newsletter__button.button:before{border-top-left-radius: 0;border-bottom-left-radius: 0;} */
/* @media screen and (max-width: 1600px) {
.newsletter-modal{height:500px;width:1100px;}
} */
.newsletter-content li.list-social__item {
    background: var(--gradient-background);
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 55% 45% 62% 38% / 42% 40% 60% 58%;
    transition: all var(--duration-default) linear;
    margin: 1px;
}
.newsletter-content li.list-social__item:hover { border-radius: 42% 58% 43% 57% / 42% 40% 60% 58%;background: var(--gradient-base-background-3);}
.newsletter-content .list-social .list-social__link { margin-right: 0!important; padding: 0;}
.newsletter-content .list-social .list-social__link:hover {color: inherit;}
.newsletter-content form .newsletter-form__field-wrapper .field__input{padding: 0 2rem;}
.newsletter-bg-img { width: 50%;animation:fadeInRight 1.2s ease both;}
.newsletter-container.show-modal form#contact_form :where(.field,button) {
    animation: fadeInLeft 0.8s ease both;
}
@media screen and (max-width: 1199px) {
  .newsletter-modal{height:auto;width:90%;}
}
@media screen and (min-width: 991px) {
  .newsletter-modal.text-center .newsletter__wrapper{text-align:right;}
/*   .newsletter-modal .newsletter__wrapper .title-wrapper-with-link{align-items: flex-end;} */
  .newsletter-container .newsletter-modal .newsletter-form__message { justify-content: flex-start;}
}
@media screen and (max-width: 990px) {
.newsletter-container .newsletter-modal:before{display:block;opacity:0.3;}
.newsletter-modal .newsletter-content{align-items: flex-start;} 
.newsletter-modal {padding: 2rem;background-position: left;}  
.newsletter-container .newsletter-modal .newsletter__wrapper{width:100%}  
/* .newsletter-container .newsletter-modal .newsletter__subheading.rte{width: 87%;} 
a.close-window.icon-button.close-icon {right: 20px;top: 20px;}*/
}
@media screen and (min-width: 750px) {
  .newsletter-modal .newsletter-content{width: 50%; padding: 0 2rem;}
  .newsletter-container .newsletter__wrapper{padding:0;}
  .newsletter-modal .newsletter__wrapper .title-wrapper-with-link{font-size: 4rem;}
  .newsletter-form__field-wrapper{flex-direction: column;    margin-bottom: 0px;}
/*   .newsletter-modal { background-position: right 0% bottom 0%; background-size: 50% 100%; background-repeat: no-repeat;} */
  .newsletter-container .newsletter-modal .newsletter__wrapper {  width: 100%;}
  .newsletter-container .newsletter-modal:before{opacity: 0;}
}
@media screen and (max-width: 749px) {
  .newsletter-modal { padding: 2rem;row-gap: 2rem;flex-direction: column;width: 80%;justify-content: center;}
  .newsletter-modal .newsletter-content{align-items: center;} 
  .newsletter-container .newsletter-modal .newsletter__wrapper{text-align: center;}
  .newsletter-form__field-wrapper { display: flex; align-items: center;  gap: 2rem; flex-direction: column;}
  .newsletter-bg-img{display:none;}
}
@media screen and (max-width: 576px) {
.newsletter-container .newsletter-modal .newsletter__button{position: relative;border-radius:var(--buttons-radius);}
.newsletter-modal{padding: 20px;height: auto;width: 90%;}
/* .newsletter-modal .newsletter__wrapper .title-wrapper-with-link {font-size: calc(60px * 0.6);} */
.newsletter-container .newsletter-modal .newsletter__subheading.rte{margin: 0 auto 20px;}  
.newsletter-container .newsletter-modal .newsletter__subheading.rte{width: 100%;        text-align: left;}
}
.newsletter-form__field-wrapper .field__input:focus{    box-shadow: none;
    border: 2px solid;}