@layer webmasters
{	/* Bloc Newsletter */
	._cofbe .c-section-newsletter {padding:48px 0;background-color:var(--cofbe-c-yellow-primary);color:var(--cofbe-c-purple-primary);}
	._cofbe .c-section-newsletter *:focus {outline-color:var(--cofbe-c-purple-primary);}
	._cofbe .c-section-newsletter .c-section-newsletter__content {display:flex;flex-direction:column;align-items:start;gap:var(--cofbe-spacing-lg);}
	._cofbe .c-section-newsletter .c-section-newsletter__content ._cofbe__h2 {text-wrap:balance;overflow-wrap:break-word;}
	._cofbe .c-section-newsletter .c-section-newsletter__title {color:var(--cofbe-c-purple-primary);font-size:var(--cofbe-font-size-2xl);}
	._cofbe .c-section-newsletter .c-section-newsletter__content__left, ._cofbe .c-section-newsletter__content__right {display:flex;flex-flow:column wrap;gap:var(--cofbe-spacing-sm);width:100%;}
	._cofbe .c-section-newsletter .c-section-newsletter__input {position:relative;display:flex;flex-direction:row;gap:var(--cofbe-spacing-none);width:100%;}
	._cofbe .c-section-newsletter .c-section-newsletter__input label {position:absolute;left:10px;top:10px;padding:2px 6px;border-radius:var(--cofbe-rounded-sm);background-color:var(--cofbe-c-white);transition:all 0.2s ease;}
	._cofbe .c-section-newsletter .c-section-newsletter__input input {flex:1;padding:12px 16px;border:1px solid var(--cofbe-c-white);border-radius:4px 0 0 4px;}
	._cofbe .c-section-newsletter .c-section-newsletter__input:has(input:focus) label, ._cofbe .c-section-newsletter .c-section-newsletter__input:has(input:not(:placeholder-shown)) label {top:-8px;left:10px;font-size:var(--cofbe-font-size-xs);}
	._cofbe .c-section-newsletter .c-section-newsletter__input .c-button {border-radius:0 4px 4px 0;background-color:var(--cofbe-c-purple-primary);color:var(--cofbe-c-white);cursor:pointer;border:none;}
	._cofbe .c-section-newsletter .c-section-newsletter__input .c-button i {font-size:var(--cofbe-fs-icon-2xl);line-height:1;transition:all 0.2s ease;}
	._cofbe .c-section-newsletter .c-section-newsletter__input .c-button:hover, ._cofbe .c-section-newsletter .c-section-newsletter__input .c-button:focus, ._cofbe .c-section-newsletter .c-section-newsletter__input .c-button:active {background-color:var(--cofbe-c-purple-800);}
	._cofbe .c-section-newsletter .c-section-newsletter__input .c-button:hover::before, ._cofbe .c-section-newsletter .c-section-newsletter__input .c-button:focus::before, ._cofbe .c-section-newsletter .c-section-newsletter__input .c-button:active::before {transform:scale(140%);}
	._cofbe .c-section-newsletter .c-link {color:var(--cofbe-c-purple-primary);}
	/* Bloc Sticky Newsletter */
	._cofbe .c-section-newsletter__sticky {position:fixed;bottom:0;width:100%;padding:var(--cofbe-spacing-md);background-color:var(--cofbe-c-gray-50);display:none;box-shadow:var(--cofbe-shadow-md--inverse);z-index:10;}
	._cofbe .c-section-newsletter__sticky.is-visible {display:block;}
	._cofbe .c-section-newsletter__sticky__content {margin-inline:auto;}
	._cofbe .c-section-newsletter__sticky__form {display:grid;grid-template-columns:1fr;}
	._cofbe .c-section-newsletter__sticky__form label {color:var(--cofbe-c-purple-primary);}
	._cofbe .c-section-newsletter__sticky__form ._cofbe__input {border-radius:var(--cofbe-rounded-md) 0 0 var(--cofbe-rounded-md);border:none;}
	._cofbe .c-section-newsletter__sticky__form ._cofbe__button {border-radius:0 var(--cofbe-rounded-md) var(--cofbe-rounded-md) 0;}
	._cofbe .c-section-newsletter__sticky__content ._cofbe__button {background-color:var(--cofbe-c-purple-primary);max-height:var(--cofbe-min-height-input);}
	._cofbe .c-section-newsletter__sticky__content i {font-size:var(--cofbe-fs-icon-xl);}
	._cofbe .c-section-newsletter__sticky__input {display:grid;grid-template-columns:1fr 44px;position:relative;}
	._cofbe .c-section-newsletter__sticky__close {margin-top:var(--cofbe-spacing-md);background-color:transparent;color:var(--cofbe-c-red-primary);font-style:normal;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;}
	._cofbe .c-section-newsletter__sticky__close__text {text-decoration:underline;}
	._cofbe .c-section-newsletter__sticky__input__placeholder {position:absolute;padding:var(--cofbe-spacing-sm-2);color:var(--cofbe-c-purple-primary);transition:all var(--cofbe-transition-md);pointer-events:none;}
	.c-section-newsletter__sticky__input:has(._cofbe__input:focus) .c-section-newsletter__sticky__input__placeholder, .c-section-newsletter__sticky__input:has(._cofbe__input.is-filled) .c-section-newsletter__sticky__input__placeholder {font-size:10px;padding-top:0;}

	@media (hover:hover) {
		/* Bloc Sticky Newsletter */
		._cofbe .c-section-newsletter__sticky__close:hover {color:var(--cofbe-c-purple-primary);}
		._cofbe .c-section-newsletter__sticky__input ._cofbe__button:hover {background-color:var(--cofbe-c-purple-800);}
	}

	@media (min-width:1024px) {
		/* Bloc Newsletter */
		._cofbe .c-section-newsletter .c-section-newsletter__content {flex-direction:row;align-items:center;justify-content:center;}
		._cofbe .c-section-newsletter .c-section-newsletter__content ._cofbe__h2 {font-size:var(--cofbe-spacing-xxl);line-height:0.9;}
		._cofbe .c-section-newsletter .c-section-newsletter__content ._cofbe__h2 span {display:block;}
		._cofbe .c-section-newsletter .c-section-newsletter__content__left {min-width:600px;}
		._cofbe .c-section-newsletter .c-section-newsletter__content__left, ._cofbe .c-section-newsletter .c-section-newsletter__content__right {justify-content:center;}
		/* Bloc Sticky Newsletter */
		._cofbe .c-section-newsletter__sticky__content {width:fit-content;}
		._cofbe .c-section-newsletter__sticky__form {grid-template-columns:minmax(625px, 1fr) auto;column-gap:var(--cofbe-spacing-xl);}
		._cofbe .c-section-newsletter__sticky__form label {grid-column:span 2;}
		._cofbe .c-section-newsletter__sticky__close {margin:0;}
	}
}
