.entry-content{display: block;}
.intro h1{color:var(--purple-l)}
p.m-text{font-weight:500;}
.intro p.m-text{color:var(--purple)}
/*.form-container form{display:grid;gap:1em}
.form-container .names{flex-direction:column;gap:1em}
.form-container input{width:100%}
.form-container input::placeholder{font-weight:500}
.form-container button{margin-right:auto}*/
address{font-style:normal;padding:2em 0;margin-bottom:0;font-weight:500}
address h3{color:var(--purple);font-size:clamp(1.125rem,1.0179rem + 0.5357vw,1.5rem);font-weight:500;letter-spacing:normal}
.address-container{color:var(--purple-l)}
/*.address-container hr{background:linear-gradient(90deg,var(--lilac) 0%,var(--zahri-pink) 100%)}*/
.sign-up-copy {background-color: var(--zahri-pink);padding: 20px;}
.sign-up-copy h3{margin-top: 0;}
.sign-up-copy p{margin-bottom: 0;}
.sign-up-form{background-color: var(--purple);color: var(--zahri-pink);padding: 20px;}
.sign-up-form .btn{margin-top: 20px;}
.address-container input{width:100%;max-width:500px;margin-bottom:12px}
.faq-section{padding:20px 0 40px;color:#fff}
.faq-section .container{max-width:790px}
dt a{position:relative;padding:20px 20px 20px 40px;outline:0;cursor:pointer;border-top:1px solid #fff;display:block;color:#fff;text-decoration:none;transition:padding .3s ease-in-out}
dt a:hover,dt a:focus{color:#fff;padding-left:50px}
dt a::before,dt a::after{content:'';position:absolute;background-color:#fff;border-radius:2px}
dt a::before{width:16px;height:4px;left:12px;top:30px}
dt a::after{height:16px;width:4px;left:18px;top:24px;transition:opacity .3s ease-in-out}
dt a.is-expanded::after{opacity:0}
.accordionItem{padding-left:40px;margin:0;height:auto;overflow:hidden;max-height:50em;transition:max-height .4s}
.accordionItem p:last-child{margin-bottom:40px}
.accordionItem.is-collapsed{max-height:0}
.no-js .accordionItem.is-collapsed{max-height:auto}
.site-footer{margin-top:0}
section.sign-up, .faq-section{position: relative;z-index: 3;}
.animation{position: relative;}
.animation .a{position: absolute;bottom: 0;}
@media screen and (max-width: 767px) {
.faq-section{background:linear-gradient(180deg,var(--purple-l) 0%,var(--zahri-pink) 100%);}
}
@media screen and (min-width: 768px) {
.intro .flex-m{gap:40px}
.form-container p:first-child{margin-top:0}
.sign-up-copy{text-align: right;place-content:center;padding: 30px 20px;}
.address-container{flex:1 0 25%}
address{padding:0}
address h3:first-child{margin-top:0}
.faq-section{background:linear-gradient(90deg,var(--purple-l) 44.23%,var(--zahri-pink) 100%)}
dt a{font-weight:500;font-size:clamp(1rem,0.8571rem + 0.7143vw,1.5rem);padding-left:75px}
}
@media screen and (min-width: 1024px) {
.intro .flex-m{gap:40px}
.intro .btn{white-space: nowrap;}
.form-container{gap:30px}
.sign-up-copy{padding-right: 40px;flex:1 1 auto}
.sign-up-copy>*{max-width: 640px;margin-left: auto;}
.sign-up-form {flex: 0 0 380px;padding-left: 40px;}
.faq-section{padding:100px 0}
dt a:hover,dt a:focus{padding-left:85px}
dt a::before{width:24px;left:10px;top:34px}
dt a::after{height:24px;left:20px}
.accordionItem{padding-left:75px}
.accordionItem p:last-child{margin-bottom:75px}
}
@media screen and (min-width: 1280px) {
.intro .flex-m{gap:100px}
.entry-content{padding-top:30px}
/*.form-container form{gap:30px}
.form-container .names{flex-direction:row;gap:30px}
.form-container .names>div{flex:1 0 48%}*/
.form-container p:first-child{margin-bottom:1.25em}
.sign-up-copy{flex: 0 0 856px;padding-right: 60px;}
.sign-up-form{flex:1 1 auto;padding-left: 60px;}
.sign-up-form form{display: grid;place-items:start}
.address-container input{margin-bottom:30px}
.faq-section{padding:150px 0}
}
@media screen and (min-width: 1440px) {
.intro .flex-m{gap:170px}
.address-container{flex:0 0 230px}
.sign-up-copy{padding-right: 100px;}
.sign-up-form{padding-left: 100px;}
/*.form-container .names{gap:40px}*/
}