.news-letter-model{position:relative;overflow:hidden;border-radius:16px;padding:24px;margin:40px 0;background:linear-gradient(90deg,#f5ded7 0%,var(--primary200) 100%)}.news-letter-model::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-image:url(/build/images/dots.webp);opacity:.25;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 70%);mask-image:linear-gradient(90deg,#000 0%,transparent 70%)}.news-letter-model>*{position:relative;z-index:1}.news-letter-model .title,.news-letter-model .title p{margin:0;font-size:20px;font-weight:700;line-height:26px;color:var(--neutral800)}@media (min-width:768px){.news-letter-model .title,.news-letter-model .title p{font-size:24px;line-height:28px}}.news-letter-model .desc,.news-letter-model .desc p{margin:0;font-size:16px;line-height:24px;color:var(--neutral600)}.news-letter-model .title+.desc{margin-top:8px}.news-letter-model .form-newsletter{display:flex;flex-direction:column;gap:8px;margin-top:24px}.news-letter-model .email-newsletter{height:40px;width:100%;padding:0 24px;border:none;border-radius:32px;background-color:var(--white);color:var(--neutral800);font-size:16px}.news-letter-model .email-newsletter::placeholder{color:var(--neutral500)}.news-letter-model .btn-inscrire_newsletter{height:40px;padding:0 24px;border:none;border-radius:32px;background-color:var(--orange);color:var(--white);font-size:16px;font-weight:700;line-height:18px;cursor:pointer;transition:background-color 0.15s ease-in}.news-letter-model .info,.news-letter-model .info p,.news-letter-model .info a{margin:0;font-size:12px;line-height:18px;color:var(--neutral500)}.news-letter-model .info{margin-top:16px;text-align:center}.news-letter-model .result:not(.d-none){margin-top:12px;font-size:14px;color:var(--neutral600)}.news-letter-model .result.error{color:var(--secondary500)}.news-letter-model .email-newsletter:focus{outline:none;border:none;box-shadow:0 0 0 2px var(--primary200)}@media (min-width:768px){.news-letter-model{padding:40px 48px}.news-letter-model .form-newsletter{flex-direction:row;gap:16px}.news-letter-model .email-newsletter{flex:1;min-width:0}.news-letter-model .btn-inscrire_newsletter{flex:0 0 auto}}@media (min-width:1024px){.news-letter-model .btn-inscrire_newsletter:hover{background-color:var(--orange-dark)}}