.wrapper.tmpl-common {
   justify-content: center;
}

 /* Landing page */
 
 .lp-cc .lp--section{
     padding: 1.5rem 0;
     padding-bottom: 1.5rem;
     display: flex;
     flex-direction: column;
     align-items: center;
     gap: 1.5rem;
     max-width: 960px;
     font-size: 1rem;
     box-sizing: border-box;
 }
 
 .lp-cc .lp--section-wrapper{
     display: flex;
     flex-direction: column;
     align-items: center;
     gap: 1.5rem;
     width: 100%;
 }
 
 .lp-cc .lp--section-content{
     display: flex;
     flex-direction: column;
     gap: .5rem;
     width: 100%;
 }
 
 .lp-cc .lp--section header p {
     font-size: .875rem;
     margin-bottom: 0;
 }
 
 .lp-cc .lp--section h2 {
     font-family: 'orkneyregular';
     margin-bottom: 0;
 }
 
 .lp-cc .lp--section ol li,
 .lp-cc .lp--section ul li{
     margin-top: 1rem;
 }
 
 .lp-cc .lp--section ol li:first-child,
 .lp-cc .lp--section ul li:first-child{
     margin-top: 0;
 }
 
 .lp-cc strong{
     font-family: 'orkneybold';
 }
 
 .lp-cc .lp--section .illus{
     height: 240px;
     width: 240px;
 }
 
 .lp-cc .lp--section-wrapper.lp--section-wrapper--cgu{
     font-size: .75rem;
     color: #6C7883;
 }
 
 /* Neutral Box - How to use coupons */
 .lp-cc .lp--neutral-box {
     background:#F8FAFD;
     border-top: 1px solid #DAE0ED;
     border-bottom: 1px solid #DAE0ED;
     margin: 0 -20px;
     padding: 1.5rem 1.25rem;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: flex-start;
     gap: 0.5rem;
     align-self: stretch;
 }
 
 .lp-cc .lp--neutral-box h6 {
     font-family: 'orkneyregular';
     margin: 0;
     font-size: 0.875rem;
     font-style: normal;
     font-weight: 500;
     line-height: 1.41875rem; /* 162.143% */
     text-transform: uppercase;
 }
 
 .lp-cc .lp--neutral-box img {
     margin-bottom: -1.5rem;
     margin-left: -.875rem;
 }
 
 /* Thematic box */
 .lp-cc .lp--section.lp--thematic{
     margin: -1.5rem -1.25rem 0 -1.25rem;
     background: #F2F5FB;
 }
 
 .thematic--link {
     background-color: #FFF;
     border: .0625rem solid #BAC7D5;
     border-radius: 1rem;
     color: #2C363F;
     display: block;
     font-size: 1rem;
     font-weight: 500;
     padding: .75rem 3rem .75rem .75rem;
     position: relative;
     text-decoration: none;
 }
 
 .thematic--link:hover {
     background-color: #F8FAFD;
     text-decoration: underline;
 }
 
 .thematic--link::after {
     content: "";
     background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkFycm93IC8gUmlnaHQiPgo8cGF0aCBpZD0iVW5pb24iIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuNzA3MSAxMi43MDcxTDkuNzA3MTEgMTguNzA3MUM5LjMxNjU4IDE5LjA5NzYgOC42ODM0MiAxOS4wOTc2IDguMjkyODkgMTguNzA3MUM3LjkwMjM3IDE4LjMxNjYgNy45MDIzNyAxNy42ODM0IDguMjkyODkgMTcuMjkyOUwxMy41ODU4IDEyTDguMjkyODkgNi43MDcxMUM3LjkwMjM3IDYuMzE2NTggNy45MDIzNyA1LjY4MzQyIDguMjkyODkgNS4yOTI4OUM4LjY4MzQyIDQuOTAyMzcgOS4zMTY1OCA0LjkwMjM3IDkuNzA3MTEgNS4yOTI4OUwxNS43MDcxIDExLjI5MjlDMTYuMDk3NiAxMS42ODM0IDE2LjA5NzYgMTIuMzE2NiAxNS43MDcxIDEyLjcwNzFaIiBmaWxsPSIjMkMzNjNGIi8+CjwvZz4KPC9zdmc+Cg==") no-repeat 0 0;
     display: inline-block;
     height: 1.5rem;
     position: absolute;
     right: .75rem;
     top: .75rem;
     vertical-align: middle;
     width: 1.5rem;
 }
 
 .thematic--grid{
     display: flex;
     flex-direction: column;
     gap: 1rem;
 }
 
 /* Reinsurance / Benefits */
 .reinsurance--grid{
     display: flex;
     flex-wrap: wrap;
     gap: 1rem;
     justify-content: center;
     padding-top: .5rem;
 }
 
 .reinsurance--item {
     align-items: center;
     display: flex;
     flex: 0 0 46%;
     flex-direction: column;
     font-size: .75rem;
     gap: .25rem;
     text-align: center;
 }
 
 .reinsurance--item img{
     height: 3rem;
     width: 3rem;
 }
 
 .reinsurance--help {
     background-color: #EDF5FC;
     border-radius: .5rem;
     font-size: .75rem;
     font-weight: 400;
     padding: .5rem .5rem .5rem 2rem;
     margin-top: 1.5rem;
     position: relative;
 }
 
 .reinsurance--help::before {
     content: '';
     height: 1rem;
     width: 1rem;
     background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjQ5OTg0IDEzLjY2NjZDMTEuNjI5NSAxMy42NjY2IDE0LjE2NjUgMTEuMTI5NiAxNC4xNjY1IDcuOTk5OThDMTQuMTY2NSA0Ljg3MDM3IDExLjYyOTUgMi4zMzMzMSA4LjQ5OTg0IDIuMzMzMzFDNS4zNzAyMiAyLjMzMzMxIDIuODMzMTcgNC44NzAzNyAyLjgzMzE3IDcuOTk5OThDMi44MzMxNyAxMS4xMjk2IDUuMzcwMjIgMTMuNjY2NiA4LjQ5OTg0IDEzLjY2NjZaTTguNDk5ODQgMTQuNjY2NkMxMi4xODE3IDE0LjY2NjYgMTUuMTY2NSAxMS42ODE5IDE1LjE2NjUgNy45OTk5OEMxNS4xNjY1IDQuMzE4MDggMTIuMTgxNyAxLjMzMzMxIDguNDk5ODQgMS4zMzMzMUM0LjgxNzk0IDEuMzMzMzEgMS44MzMxNyA0LjMxODA4IDEuODMzMTcgNy45OTk5OEMxLjgzMzE3IDExLjY4MTkgNC44MTc5NCAxNC42NjY2IDguNDk5ODQgMTQuNjY2NlpNNy42NjY1IDcuMTY2NjVDNy42NjY1IDYuNzA2NDEgOC4wMzk2IDYuMzMzMzEgOC40OTk4NCA2LjMzMzMxQzguOTYwMDcgNi4zMzMzMSA5LjMzMzE3IDYuNzA2NDEgOS4zMzMxNyA3LjE2NjY1VjExLjMzMzNDOS4zMzMxNyAxMS43OTM1IDguOTYwMDcgMTIuMTY2NiA4LjQ5OTg0IDEyLjE2NjZDOC4wMzk2IDEyLjE2NjYgNy42NjY1IDExLjc5MzYgNy42NjY1IDExLjMzMzNWNy4xNjY2NVpNOC40OTk4NCA1LjQ5OTk4QzguOTYwMDcgNS40OTk5OCA5LjMzMzE3IDUuMTI2ODggOS4zMzMxNyA0LjY2NjY1QzkuMzMzMTcgNC4yMDY0MSA4Ljk2MDA3IDMuODMzMzEgOC40OTk4NCAzLjgzMzMxQzguMDM5NiAzLjgzMzMxIDcuNjY2NSA0LjIwNjQxIDcuNjY2NSA0LjY2NjY1QzcuNjY2NSA1LjEyNjg4IDguMDM5NiA1LjQ5OTk4IDguNDk5ODQgNS40OTk5OFoiIGZpbGw9IiMyQzM2M0YiLz4KPC9zdmc+Cg==") no-repeat 0 0;
     position: absolute;
     left: .5rem;
     top: .5rem;
 }
 
 .lp-cc .lp--section.lp--conditions {
     color: #6C7883;
   font-size: .75rem;
 }
 
 @media screen and (max-width:767px){
     .lp-cc .lp--section.lp--thematic{
         padding-left: 1.25rem;
         padding-right: 1.25rem;
     }
 }
 
 @media screen and (min-width:768px){
     .lp-cc .lp--section{
         padding: 2.5rem;
     }
     
     .lp-cc .lp--section H2{
     font-size: 1.625rem;
     line-height: 1.3;
     }
     
     .lp-cc .lp--neutral-box {
         margin-left: 0;
         margin-right: 0;
         padding-left: 1.5rem;
         padding-right: 1.5rem;
     }
     
     /* Thematic box */
     .lp-cc .lp--section.lp--thematic{
         border-radius: 1.5rem;
         margin: 0;
         padding-left: 1.5rem;
         padding-right: 1.5rem;
     }
     
     .thematic--grid{
         display: grid;
         grid-template-columns: repeat(2, 1fr);
         /*grid-template-rows: repeat(4, 1fr);*/
         grid-column-gap: 24px;
         grid-row-gap: 16px;
     }
 
 }
     
 @media screen and (min-width:1024px){
     .lp-cc .lp--section-wrapper{
         flex-direction: row;
         align-items: start;
         gap: 2.5rem;
     }
     .lp-cc .lp--section .illus{
     order: 2;
     }
     
     .reinsurance--item {
         flex: 1;
     }
 }

/* NEWSLETTER*/
.lp-cc.lp--newsletter{
	margin: -65px 0 2.5rem 0;
	display: flex;
	gap: 1.5rem;
	flex-direction: column;
}

.lp-cc.lp--newsletter .lp-newsletter-content{
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}

.lp-cc.lp--newsletter h1{
	font-size: 1.5rem;
	line-height: 2.425rem;
	font-family: 'orkneyregular';
	margin: 0;
}

.lp-cc.lp--newsletter h4{
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 700;
	line-height: 155%;
	font-family: 'orkneybold';
	margin: 0 0 .5rem 0;
}

.lp-newsletter-form p{
	margin: 0;
}

.lp-cc.lp--newsletter .lp--newsletter-benefits{
	font-size: 1rem;
	line-height: 155%;
	font-family: 'orkneyregular';
}

.lp-cc.lp--newsletter .lp--newsletter-benefits ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}

.lp-cc.lp--newsletter .lp--newsletter-benefits p{
	margin-top: 0;
	margin-bottom: 1.5rem;
}

.lp-cc.lp--newsletter .lp--newsletter-benefits ul li{
	display: flex;
	align-content: center;
	flex-direction: row;
	min-height: 2rem;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 2rem;
	padding-left: 2.5rem;
}

.lp-cc.lp--newsletter .lp--newsletter-benefits ul li:first-child{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjAyNTggMzAuODY3N0MyMC4xMzIyIDMwLjg2NzcgMTkuMzE5OSAzMC41NDI4IDE4LjY3MDEgMjkuODkyOUMxOC4wMjAyIDI5LjI0MzEgMTcuNjk1MyAyOC40MzA4IDE3LjY5NTMgMjcuNTM3MkMxNy42OTUzIDI2LjY0MzcgMTguMDIwMiAyNS44MzE0IDE4LjY3MDEgMjUuMTgxNUMxOS4zMTk5IDI0LjUzMTcgMjAuMTMyMiAyNC4xNjYxIDIxLjAyNTggMjQuMTY2MUMyMS45MTkzIDI0LjE2NjEgMjIuNzMxNiAyNC41MzE3IDIzLjM4MTUgMjUuMTgxNUMyNC4wMzEzIDI1LjgzMTQgMjQuMzk2OSAyNi42NDM3IDI0LjM5NjkgMjcuNTM3MkMyNC4zOTY5IDI4LjQzMDggMjQuMDMxMyAyOS4yNDMxIDIzLjM4MTUgMjkuODkyOUMyMi43MzE2IDMwLjU0MjggMjEuOTE5MyAzMC44Njc3IDIxLjAyNTggMzAuODY3N1oiIGZpbGw9IiNCQUM3RDUiLz4KPHBhdGggZD0iTTYuMzM2IDMwLjQ2MTVWNi43MDE1NEwwIDExLjU3NTRWNS4wNzY5M0w2LjcwMTU0IDBIMTIuMjY1OFYzMC40NjE1SDYuMzM2WiIgZmlsbD0iI0JBQzdENSIvPgo8L3N2Zz4K");
}

.lp-cc.lp--newsletter .lp--newsletter-benefits ul li:nth-child(2){
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1Ljg4NTIgMzEuMzE0NUMyNC45OTE2IDMxLjMxNDUgMjQuMTc5MyAzMC45ODk1IDIzLjUyOTUgMzAuMzM5N0MyMi44Nzk2IDI5LjY4OTggMjIuNTU0NyAyOC44Nzc1IDIyLjU1NDcgMjcuOTg0QzIyLjU1NDcgMjcuMDkwNSAyMi44Nzk2IDI2LjI3ODEgMjMuNTI5NSAyNS42MjgzQzI0LjE3OTMgMjQuOTc4NSAyNC45OTE2IDI0LjYxMjkgMjUuODg1MiAyNC42MTI5QzI2Ljc3ODcgMjQuNjEyOSAyNy41OTEgMjQuOTc4NSAyOC4yNDA4IDI1LjYyODNDMjguODkwNyAyNi4yNzgxIDI5LjI1NjIgMjcuMDkwNSAyOS4yNTYyIDI3Ljk4NEMyOS4yNTYyIDI4Ljg3NzUgMjguODkwNyAyOS42ODk4IDI4LjI0MDggMzAuMzM5N0MyNy41OTEgMzAuOTg5NSAyNi43Nzg3IDMxLjMxNDUgMjUuODg1MiAzMS4zMTQ1WiIgZmlsbD0iI0JBQzdENSIvPgo8cGF0aCBkPSJNMCAzMC45MDgzVjI2LjU2MjVDNC4zODY0NiAyMS44OTE3IDcuNDczMjMgMTguNTIwNiA5LjI2MDMxIDE2LjQ0OTJDMTEuMDQ3NCAxNC4zNzc4IDEyLjE4NDYgMTIuODc1MSAxMi43NTMyIDExLjk0MDlDMTMuMjgxMiAxMS4wMDY4IDEzLjU2NTUgMTAuMDcyNiAxMy41NjU1IDkuMTc5MDhDMTMuNTY1NSA3LjgzODc3IDEzLjE1OTQgNi44NjQgMTIuNDI4MyA2LjIxNDE1QzExLjY1NjYgNS41NjQzMSAxMC43MjI1IDUuMjM5MzkgOS42NjY0NiA1LjE5ODc3QzguNDQ4IDUuMTk4NzcgNy41MTM4NSA1LjYwNDkyIDYuNzgyNzcgNi4zNzY2MkM2LjA1MTY5IDcuMTg4OTIgNS43MjY3NyA4LjIwNDMxIDUuODQ4NjIgOS41MDRMMC4xNjI0NjIgOS40NjMzOUMtMC4wODEyMzA3IDYuNzQyMTUgMC44MTIzMDggNC40Njc2OSAyLjc2MTg1IDIuNjgwNjFDNC43MTEzOSAwLjg5MzUzOSA3LjEwNzY5IDAgOS45NTA3NyAwQzEyLjU5MDggMCAxNC43ODQgMC44MTIzMDcgMTYuNTcxMSAyLjQzNjkyQzE4LjMxNzUgNC4wNjE1NCAxOS4yMTExIDYuMDkyMzEgMTkuMjUxNyA4LjYxMDQ2QzE5LjI1MTcgMTAuMjM1MSAxOC45MjY4IDExLjczNzggMTguMjM2MyAxMy4xNTk0QzE3LjUwNTIgMTQuNTgwOSAxNi40ODk4IDE2LjA4MzcgMTUuMTA4OSAxNy43MDgzQzEzLjcyOCAxOS4zMzI5IDExLjI1MDUgMjEuOTcyOSA3LjY3NjMxIDI1LjcwOTVIMTkuOTAxNVYzMC45MDgzSDBaIiBmaWxsPSIjQkFDN0Q1Ii8+Cjwvc3ZnPgo=");
}

.lp-cc.lp--newsletter .lp--newsletter-benefits ul li:nth-child(3){
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2Ljc5NzMgMzEuMjczOEMyNS45MDM3IDMxLjI3MzggMjUuMDkxNCAzMC45NDg5IDI0LjQ0MTYgMzAuMjk5QzIzLjc5MTcgMjkuNjQ5MiAyMy40NjY4IDI4LjgzNjkgMjMuNDY2OCAyNy45NDMzQzIzLjQ2NjggMjcuMDQ5OCAyMy43OTE3IDI2LjIzNzUgMjQuNDQxNiAyNS41ODc2QzI1LjA5MTQgMjQuOTM3OCAyNS45MDM3IDI0LjU3MjMgMjYuNzk3MyAyNC41NzIzQzI3LjY5MDggMjQuNTcyMyAyOC41MDMxIDI0LjkzNzggMjkuMTUzIDI1LjU4NzZDMjkuODAyOCAyNi4yMzc1IDMwLjE2ODMgMjcuMDQ5OCAzMC4xNjgzIDI3Ljk0MzNDMzAuMTY4MyAyOC44MzY5IDI5LjgwMjggMjkuNjQ5MiAyOS4xNTMgMzAuMjk5QzI4LjUwMzEgMzAuOTQ4OSAyNy42OTA4IDMxLjI3MzggMjYuNzk3MyAzMS4yNzM4WiIgZmlsbD0iI0JBQzdENSIvPgo8cGF0aCBkPSJNMTUuMjcxNCAxMy41NjU1QzE2LjczMzUgMTQuMzc3OCAxNy45MTE0IDE1LjQ3NDUgMTguNzY0MyAxNi44MTQ4QzE5LjYxNzIgMTguMTU1MSAyMC4wNjQgMTkuNjU3OCAyMC4wNjQgMjEuMzIzMUMyMC4wNjQgMjQuMTI1NSAxOS4wODkyIDI2LjQ4MTIgMTcuMTM5NyAyOC4zOTAyQzE1LjE5MDIgMzAuMzM5NyAxMi44MzQ1IDMxLjI3MzggMTAuMDMyIDMxLjI3MzhDNy4yMjk1NCAzMS4yNzM4IDQuODczODUgMzAuNDIwOSAyLjkyNDMxIDI4LjcxNTFDMC45NzQ3NjkgMjcuMDA5MiAwIDI0Ljg5NzIgMCAyMi40MTk3TDUuODA4IDIyLjMzODVDNS44MDggMjMuMzEzMiA2LjIxNDE1IDI0LjEyNTUgNy4wMjY0NiAyNC43NzU0QzcuODM4NzcgMjUuNDI1MiA4LjgxMzU0IDI1Ljc1MDIgMTAuMDMyIDI1Ljc1MDJDMTEuMjUwNSAyNS43NTAyIDEyLjIyNTIgMjUuMzQ0IDEzLjAzNzUgMjQuNDkxMUMxMy44NDk4IDIzLjYzODIgMTQuMjU2IDIyLjU4MjIgMTQuMjU2IDIxLjI4MjVDMTQuMjU2IDIwLjAyMzQgMTMuODQ5OCAxOC45Njc0IDEzLjAzNzUgMTguMTU1MUMxMi4yMjUyIDE3LjM0MjggMTEuMjUwNSAxNi44OTYgMTAuMDMyIDE2Ljg5Nkg3LjYzNTY5TDcuNTk1MDggMTIuMjI1Mkg5LjYyNTg1SDkuNjY2NDZDMTAuNjQxMiAxMi4yMjUyIDExLjQ5NDIgMTEuOTAwMyAxMi4xNDQgMTEuMjA5OEMxMi43OTM4IDEwLjUxOTQgMTMuMTE4OCA5LjY2NjQ2IDEzLjExODggOC42MTA0NkMxMy4xMTg4IDcuNzE2OTIgMTIuNzkzOCA2Ljk0NTIzIDEyLjE0NCA2LjMzNkMxMS40OTQyIDUuNzY3MzkgMTAuNjQxMiA1LjQ0MjQ2IDkuNjY2NDYgNS40NDI0NkM4Ljc3MjkyIDUuNDQyNDYgOC4wNDE4NSA1LjcyNjc3IDcuNDMyNjIgNi4yMTQxNUM2LjgyMzM5IDYuNzQyMTUgNi41MzkwOCA3LjM5MiA2LjUzOTA4IDguMTIzMDhMMC44NTI5MjMgOC4wMDEyM0MwLjg1MjkyMyA1Ljc2NzM5IDEuNzA1ODUgMy44NTg0NiAzLjQxMTY5IDIuMzE1MDhDNS4xMTc1NCAwLjc3MTY5MiA3LjE4ODkyIDAgOS42NjY0NiAwQzEyLjEwMzQgMCAxNC4xNzQ4IDAuNzcxNjkyIDE1Ljg4MDYgMi4zMTUwOEMxNy41ODY1IDMuODU4NDYgMTguNDM5NCA1Ljc2NzM5IDE4LjQzOTQgOC4wMDEyM0MxOC40Mzk0IDEwLjM1NjkgMTcuMzgzNCAxMi4yMjUyIDE1LjI3MTQgMTMuNTY1NVoiIGZpbGw9IiNCQUM3RDUiLz4KPC9zdmc+Cg==");
}


.lp--newsletter .lp--newsletter-img{
	width: 100%;
	height: 324px;
	position: relative;
	display: flex;
	overflow: hidden;
	margin:0 -1.25rem;
	padding: 1.5rem 1.25rem;
}

.lp--newsletter .lp--newsletter-img img{
	width: 20.25rem;
	height: 34.08331rem;
	position: absolute;
	left: 50%;
	top: 2.5rem;
	margin-left: calc(-20.25rem/2);
	aspect-ratio: 324/545.33;
	z-index: 2;
	animation: 1.5s revealup ease;
}

.lp--newsletter .lp--newsletter-img::before,
.lp--newsletter .lp--newsletter-img::after{
	content:'';
	position: absolute;
}

.lp--newsletter .lp--newsletter-img::before{
	height: 100%;
	width: 100%;
	background:#EDF0F6;
	bottom: 0;
	left: 0;
}

.lp--newsletter .lp--newsletter-img::after{
	height: 470px;
	width: 470px;
	opacity: 0.5;
	background: #C7E0F8;
	mix-blend-mode: multiply;
	filter: blur(82px);
	border-radius: 100%;
	right: -6.07663rem;
	top: -9.07663rem;
}


.lp--newsletter .lp--conditions {
	color: #6C7883;
  font-size: .75rem;
}

@media screen and (min-width: 768px){
	.lp-cc.lp--newsletter{
		margin-bottom: 2.5rem;
	}
}

@media screen and (min-width: 768px) and (max-width:991px){
	.lp-cc.lp--newsletter .lp--newsletter-benefits ul{
		flex-direction: row;
	}
}

@media screen and (min-width:992px){
	.lp-cc.lp--newsletter{
		flex-direction: row;
		align-items: start;
		gap: 2.5rem;
	}
	
	.lp-cc.lp--newsletter .lp-newsletter-content{
		padding: 4.5rem 2rem 2.5rem 2rem;
		margin:0;
	}
	
	.lp-cc.lp--newsletter .lp--newsletter-img{
		order: 2;
		max-width: 39.875rem;
		min-height: 628px;
		border-radius: 1.5rem;
	}
	
	.lp--newsletter .lp--newsletter-img::before{
		max-height: 610px;
		border-radius: 1.5rem;
	}

	.lp--newsletter .lp--newsletter-img::after{
		height: 52rem;
		width: 52rem;
		right: -1rem;
		top: 17.7rem;
	}
	
	.lp--newsletter .lp--newsletter-img img{
		width: 388px;
    height: 653px;
		top: 1.5rem;
		margin-left: calc(-388px/2);
	}
	
	.lp-cc.lp--newsletter h1{
		font-size: 2rem;
		line-height: normal;
	}

	.lp-cc.lp--newsletter h4{
		font-size: 1.25rem;
	}
}

@media screen and (min-width:1280px){
	.lp-cc.lp--newsletter{
		gap: 6.5rem;
	}
	
	.lp-cc.lp--newsletter .lp--newsletter-img{
		min-height: 794px;
	}
	
	.lp--newsletter .lp--newsletter-img::before{
		max-height: 740px;
	}
	
	.lp--newsletter .lp--newsletter-img img{
		width: 486px;
    height: 818px;
		margin-left: calc(-30.25rem/2);
	}
}

@keyframes revealup {
  from {
    opacity: 0;
    transform: translatey(100%);
  }

  to {
    opacity: 1;
    transform: translatey(0);
  }
}