.cmp-qem-newsletterform{display:flex;flex-direction:column;align-items:center;width:100%;max-width:884px;margin:0 auto;padding:32px;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.cmp-qem-newsletterform__header{text-align:center;margin-bottom:42px}
.cmp-qem-newsletterform__title{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:36px;line-height:105%;letter-spacing:0;text-align:center;vertical-align:middle;color:#1e1e1e;margin-bottom:8px}
.cmp-qem-newsletterform__title--small{font-size:24px}
@media(max-width:480px){.cmp-qem-newsletterform__title--small{font-size:20px}
}
.cmp-qem-newsletterform__title--medium{font-size:32px}
@media(max-width:480px){.cmp-qem-newsletterform__title--medium{font-size:24px}
}
.cmp-qem-newsletterform__title--standard{font-size:36px}
@media(max-width:480px){.cmp-qem-newsletterform__title--standard{font-size:28px}
}
.cmp-qem-newsletterform__title--large{font-size:40px}
@media(max-width:480px){.cmp-qem-newsletterform__title--large{font-size:32px}
}
.cmp-qem-newsletterform__title--extra-large{font-size:48px}
@media(max-width:768px){.cmp-qem-newsletterform__title--extra-large{font-size:40px}
}
@media(max-width:480px){.cmp-qem-newsletterform__title--extra-large{font-size:36px}
}
@media(max-width:768px){.cmp-qem-newsletterform__title{text-align:left}
}
@media(max-width:480px){.cmp-qem-newsletterform__title{text-align:left}
}
.cmp-qem-newsletterform__subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:145%;letter-spacing:0;text-align:center;vertical-align:middle;color:#1e1e1e}
@media(max-width:768px){.cmp-qem-newsletterform__subtitle{text-align:left}
}
@media(max-width:480px){.cmp-qem-newsletterform__subtitle{text-align:left}
}
.cmp-qem-newsletterform__privacy{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:145%;letter-spacing:0;text-align:center;vertical-align:middle;color:#1e1e1e}
.cmp-qem-newsletterform__privacy br{display:none}
@media screen and (max-width:480px){.cmp-qem-newsletterform__privacy br{display:block}
}
.cmp-qem-newsletterform__form{display:flex;flex-direction:column;align-items:center;justify-content:stretch;gap:34px;max-width:500px;width:100%}
.cmp-qem-newsletterform__form-section{display:flex;flex-direction:column;align-items:center;justify-content:stretch;width:100%}
.cmp-qem-newsletterform__field{display:flex;flex-direction:column;gap:8px;width:100%;position:relative}
.cmp-qem-newsletterform__field.has-error .cmp-qem-newsletterform__label{color:#c33}
.cmp-qem-newsletterform__field.has-error::after{content:"";position:absolute;right:16px;top:56px;transform:translateY(-50%);width:24px;height:24px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMiAxMkMyMiAxNy41MjI4IDE3LjUyMjggMjIgMTIgMjJDNi40NzcxNSAyMiAyIDE3LjUyMjggMiAxMkMyIDYuNDc3MTUgNi40NzcxNSAyIDEyIDJDMTcuNTIyOCAyIDIyIDYuNDc3MTUgMjIgMTJaTTguNDY5NjYgMTQuNDY5N0wxMC45MzkzIDEyTDguNDY5NjYgOS41MzAzMkw5LjUzMDMyIDguNDY5NjZMMTIgMTAuOTM5M0wxNC40Njk3IDguNDY5NjZMMTUuNTMwMyA5LjUzMDMyTDEzLjA2MDcgMTJMMTUuNTMwMyAxNC40Njk3TDE0LjQ2OTcgMTUuNTMwM0wxMiAxMy4wNjA3TDkuNTMwMzIgMTUuNTMwM0w4LjQ2OTY2IDE0LjQ2OTdaIiBmaWxsPSIjQ0MzMzMzIi8+Cjwvc3ZnPgo=");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:10}
.cmp-qem-newsletterform__field.has-error:has(.cmp-qem-newsletterform__dropdown)::after{top:56px;right:48px}
.cmp-qem-newsletterform__label{font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:145%;letter-spacing:0;vertical-align:middle;margin-left:8px}
.cmp-qem-newsletterform__required{color:#c33;font-weight:700}
.cmp-qem-newsletterform__input,.cmp-qem-newsletterform__select{width:100%;height:56px;padding:16px;padding-right:48px;font-size:14px;border:2px solid #e5e7eb;border-radius:16px;background-color:white;color:#121212;transition:all .2s ease-in-out;box-sizing:border-box;font-family:Inter,sans-serif;font-weight:400;line-height:140%;letter-spacing:0;vertical-align:middle}
.cmp-qem-newsletterform__input::placeholder,.cmp-qem-newsletterform__select::placeholder{color:#9ca3af}
.cmp-qem-newsletterform__input:focus,.cmp-qem-newsletterform__select:focus,.cmp-qem-newsletterform__input:not(:placeholder-shown),.cmp-qem-newsletterform__select:not(:placeholder-shown){border-color:#767575}
.cmp-qem-newsletterform__input:disabled,.cmp-qem-newsletterform__select:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}
.cmp-qem-newsletterform__input.error,.cmp-qem-newsletterform__select.error{border-color:#c33;box-shadow:0 0 0 3px rgba(239,68,68,0.1)}
.cmp-qem-newsletterform__input.error:focus,.cmp-qem-newsletterform__select.error:focus,.cmp-qem-newsletterform__input.error:not(:placeholder-shown),.cmp-qem-newsletterform__select.error:not(:placeholder-shown){border-color:#c33}
@media(max-width:480px){.cmp-qem-newsletterform__input,.cmp-qem-newsletterform__select{font-size:16px;padding:14px 16px;padding-right:48px}
}
.cmp-qem-newsletterform__dropdown{position:relative;width:100%}
.cmp-qem-newsletterform__dropdown-header{width:100%;height:56px;padding:12px 16px;font-size:16px;border:2px solid #e5e7eb;border-radius:16px;background-color:white;color:#121212;cursor:pointer;transition:all .2s ease-in-out;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}
.cmp-qem-newsletterform__dropdown-header:hover{border-color:#c8ccd5}
.cmp-qem-newsletterform__dropdown-header:focus,.cmp-qem-newsletterform__dropdown-header.active{outline:0;border-color:#e5e7eb}
.cmp-qem-newsletterform__dropdown-header.error{border-color:#c33;box-shadow:0 0 0 3px rgba(239,68,68,0.1)}
.cmp-qem-newsletterform__dropdown-header.error:focus,.cmp-qem-newsletterform__dropdown-header.error.active{border-color:#c33}
.cmp-qem-newsletterform__dropdown-header.error:hover{border-color:#c33}
.cmp-qem-newsletterform__dropdown-header.disabled{background-color:#f9fafb;cursor:not-allowed}
.cmp-qem-newsletterform__dropdown-header.disabled:hover{border-color:#e5e7eb}
@media(max-width:480px){.cmp-qem-newsletterform__dropdown-header{font-size:16px;padding:14px 16px}
}
.cmp-qem-newsletterform__dropdown-text{color:#9ca3af;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:140%;letter-spacing:0;vertical-align:middle}
.cmp-qem-newsletterform__dropdown-text.selected{color:#121212}
.cmp-qem-newsletterform__dropdown-header.disabled .cmp-qem-newsletterform__dropdown-text{color:#9ca3af}
.cmp-qem-newsletterform__dropdown-arrow{color:#9ca3af;transition:transform .2s ease-in-out}
.cmp-qem-newsletterform__dropdown.open .cmp-qem-newsletterform__dropdown-arrow{transform:rotate(180deg)}
.cmp-qem-newsletterform__dropdown-header.disabled .cmp-qem-newsletterform__dropdown-arrow{color:#9ca3af}
.cmp-qem-newsletterform__dropdown-content{position:absolute;top:100%;left:0;right:0;background-color:white;border:2px solid #e5e7eb;border-top:0;border-radius:0 0 8px 8px;max-height:300px;overflow:hidden;z-index:1000;display:none;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}
.cmp-qem-newsletterform__dropdown.open .cmp-qem-newsletterform__dropdown-content{display:block}
.cmp-qem-newsletterform__search-wrapper{outline:0;border-color:unset}
.cmp-qem-newsletterform__search-input{width:100%;padding:16px;border:unset;background-color:white;color:#121212;box-sizing:border-box;font-family:Inter,sans-serif;font-weight:400;font-size:20px;line-height:132%;letter-spacing:0;vertical-align:middle}
.cmp-qem-newsletterform__search-input:focus{outline:0;border-color:unset}
.cmp-qem-newsletterform__search-input::placeholder{color:#9ca3af}
.cmp-qem-newsletterform__dropdown-options{max-height:200px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.2) transparent}
.cmp-qem-newsletterform__dropdown-options::-webkit-scrollbar{width:6px}
.cmp-qem-newsletterform__dropdown-options::-webkit-scrollbar-track{background:transparent}
.cmp-qem-newsletterform__dropdown-options::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2);border-radius:10px}
.cmp-qem-newsletterform__dropdown-options::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0.4)}
.cmp-qem-newsletterform__dropdown-options::-webkit-scrollbar-button{display:none;height:0;width:0}
.cmp-qem-newsletterform__dropdown-loading{padding:16px;text-align:center;color:#9ca3af;font-size:14px}
.cmp-qem-newsletterform__radio-option{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s ease-in-out}
.cmp-qem-newsletterform__radio-option:hover{background-color:rgba(73,182,116,0.05)}
.cmp-qem-newsletterform__radio-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.cmp-qem-newsletterform__radio-checkmark{height:20px;width:20px;background-color:white;border:2px solid #121212;border-radius:50%;margin-right:12px;position:relative;transition:all .2s ease-in-out}
.cmp-qem-newsletterform__radio-checkmark:after{content:"";position:absolute;display:none;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:white;transform:translate(-50%,-50%)}
.cmp-qem-newsletterform__radio-input:checked ~ .cmp-qem-newsletterform__radio-checkmark{border-color:#767575;background-color:#121212}
.cmp-qem-newsletterform__radio-input:checked ~ .cmp-qem-newsletterform__radio-checkmark:after{display:block}
.cmp-qem-newsletterform__radio-option:hover .cmp-qem-newsletterform__radio-checkmark{border-color:#767575}
.cmp-qem-newsletterform__radio-label{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#767575;cursor:pointer;flex:1;line-height:1.4}
.cmp-qem-newsletterform__radio-input:checked ~ .cmp-qem-newsletterform__radio-label{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#545454;cursor:pointer;flex:1;line-height:1.4}
.cmp-qem-newsletterform__select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'fill='none'viewBox='002020'%3e%3cpathstroke='%236b7280'stroke-linecap='round'stroke-linejoin='round'stroke-width='1.5'd='M68l444-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px;appearance:none}
.cmp-qem-newsletterform__select:disabled{cursor:not-allowed}
.cmp-qem-newsletterform__error{color:#c33;font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:150%;letter-spacing:0}
.cmp-qem-newsletterform__error.show{display:block;margin-left:16px;text-align:left}
@media screen and (max-width:480px){.cmp-qem-newsletterform__error.show{margin-left:0;text-align:center}
}
.cmp-qem-newsletterform__submit{margin-top:16px;width:100%;justify-self:center;text-align:center}
.cmp-qem-newsletterform__button{width:100%;max-width:150px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;padding:12px 19.5px;color:#b9fdde;background-color:#121212;border:1px solid transparent;border-radius:100px;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none}
.cmp-qem-newsletterform__button:hover:not(:disabled):not(.disabled){background-color:#49b674;transform:translateY(-1px)}
.cmp-qem-newsletterform__button:disabled,.cmp-qem-newsletterform__button.disabled{cursor:not-allowed;transform:none;background-color:#ededed;color:#545454}
.cmp-qem-newsletterform__button:disabled:hover,.cmp-qem-newsletterform__button.disabled:hover{background-color:#ededed;color:#545454;transform:none}
.cmp-qem-newsletterform__button:disabled .cmp-qem-newsletterform__button-text::after,.cmp-qem-newsletterform__button.disabled .cmp-qem-newsletterform__button-text::after{filter:brightness(0) saturate(100%) invert(35%) sepia(0) saturate(0) hue-rotate(180deg) brightness(94%) contrast(89%)}
.cmp-qem-newsletterform__button:focus{outline:0}
@media(max-width:768px){.cmp-qem-newsletterform__button{padding:14px 24px;min-height:48px;max-width:unset;width:100%}
}
.cmp-qem-newsletterform__button-text{transition:opacity .2s ease-in-out}
.cmp-qem-newsletterform__button-text::after{content:"";display:inline-block;width:24px;height:24px;background:url("clientlibs/resources/Right_Icon.svg") no-repeat center center;background-size:24px 24px;vertical-align:middle}
.cmp-qem-newsletterform__loading-spinner{display:none}
.cmp-qem-newsletterform__loading-spinner svg{width:20px;height:20px;color:#b9fdde}
.cmp-qem-newsletterform.loading .cmp-qem-newsletterform__button-text{opacity:0}
.cmp-qem-newsletterform.loading .cmp-qem-newsletterform__loading-spinner{display:inline-flex;position:absolute}
.cmp-qem-newsletterform__success,.cmp-qem-newsletterform__general-error{text-align:center;padding:60px 40px 40px;border-radius:20px;max-width:520px;margin:0 auto}
.cmp-qem-newsletterform__success.show,.cmp-qem-newsletterform__general-error.show{display:block !important}
@media(max-width:768px){.cmp-qem-newsletterform__success,.cmp-qem-newsletterform__general-error{padding:40px 20px 30px;border-radius:16px}
}
.cmp-qem-newsletterform__success-content,.cmp-qem-newsletterform__error-content{display:flex;flex-direction:column;align-items:center;gap:24px}
@media(max-width:768px){.cmp-qem-newsletterform__success-content,.cmp-qem-newsletterform__error-content{gap:20px}
}
.cmp-qem-newsletterform__success-icon,.cmp-qem-newsletterform__error-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:8px}
.cmp-qem-newsletterform__success-icon svg,.cmp-qem-newsletterform__error-icon svg{width:72px;height:72px}
@media(max-width:768px){.cmp-qem-newsletterform__success-icon,.cmp-qem-newsletterform__error-icon{width:64px;height:64px}
.cmp-qem-newsletterform__success-icon svg,.cmp-qem-newsletterform__error-icon svg{width:56px;height:56px}
}
.cmp-qem-newsletterform__success-title,.cmp-qem-newsletterform__error-title{font-family:Bricolage Grotesque,sans-serif;font-size:36px;font-weight:200;line-height:105%;margin:0 0 8px;color:#121212;text-align:center}
.cmp-qem-newsletterform__success-title--small{font-size:24px}
@media(max-width:480px){.cmp-qem-newsletterform__success-title--small{font-size:20px}
}
.cmp-qem-newsletterform__success-title--medium{font-size:32px}
@media(max-width:480px){.cmp-qem-newsletterform__success-title--medium{font-size:24px}
}
.cmp-qem-newsletterform__success-title--standard{font-size:36px}
@media(max-width:480px){.cmp-qem-newsletterform__success-title--standard{font-size:28px}
}
.cmp-qem-newsletterform__success-title--large{font-size:40px}
@media(max-width:480px){.cmp-qem-newsletterform__success-title--large{font-size:32px}
}
.cmp-qem-newsletterform__success-title--extra-large{font-size:48px}
@media(max-width:768px){.cmp-qem-newsletterform__success-title--extra-large{font-size:40px}
}
@media(max-width:480px){.cmp-qem-newsletterform__success-title--extra-large{font-size:36px}
}
.cmp-qem-newsletterform__success-subtitle,.cmp-qem-newsletterform__error-subtitle{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.4;margin:0 0 16px;color:#767575}
.cmp-qem-newsletterform__success-message,.cmp-qem-newsletterform__error-message{font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:1.32;margin:0;color:#000;text-align:center}
.cmp-qem-newsletterform__error-retry{width:100%;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;padding:12px 19.5px;color:#b9fdde;background-color:#121212;border:1px solid transparent;border-radius:100px;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;margin-top:8px}
.cmp-qem-newsletterform__error-retry:hover:not(:disabled):not(.disabled){background-color:#49b674;transform:translateY(-1px)}
.cmp-qem-newsletterform__error-retry:disabled,.cmp-qem-newsletterform__error-retry.disabled{cursor:not-allowed;transform:none;background-color:#ededed;color:#545454}
.cmp-qem-newsletterform__error-retry:disabled:hover,.cmp-qem-newsletterform__error-retry.disabled:hover{background-color:#ededed;color:#545454;transform:none}
.cmp-qem-newsletterform__error-retry:disabled .cmp-qem-newsletterform__button-text::after,.cmp-qem-newsletterform__error-retry.disabled .cmp-qem-newsletterform__button-text::after{filter:brightness(0) saturate(100%) invert(35%) sepia(0) saturate(0) hue-rotate(180deg) brightness(94%) contrast(89%)}
.cmp-qem-newsletterform__error-retry:focus{outline:0}
@media(max-width:768px){.cmp-qem-newsletterform__error-retry{padding:14px 24px;min-height:48px;max-width:unset;width:100%}
}
.cmp-qem-newsletterform__error-retry .cmp-qem-newsletterform__button-text{transition:opacity .2s ease-in-out}
.cmp-qem-newsletterform__error-retry .cmp-qem-newsletterform__button-text::after{content:"";display:inline-block;width:24px;height:24px;background:url("clientlibs/resources/Right_Icon.svg") no-repeat center center;background-size:24px 24px;vertical-align:middle}
.cmp-qem-newsletterform__success-text,.cmp-qem-newsletterform__error-text{display:none}
@media(max-width:768px){.cmp-qem-newsletterform{padding:24px;border-radius:0}
.cmp-qem-newsletterform__form{gap:20px}
}
@media(max-width:480px){.cmp-qem-newsletterform{padding:20px}
.cmp-qem-newsletterform__form{gap:16px}
.cmp-qem-newsletterform__field{gap:6px}
}