.testimonials{padding-block:clamp(1.875rem,3.5vw,3.75rem);position:relative}.testimonials__title{font-size:clamp(1.75rem,3vw,3.75rem)}.heart-text,.testimonials__title span{color:var(--accent)}.heart-text{font-weight:700}.heart-text .heart-text__icon{animation:beat .8s linear infinite}@keyframes beat{0%,50%,to{transform:scale(1);fill:var(--accent-secondary)}20%{transform:scale(1.25);fill:var(--accent)}}.team{padding-block:clamp(1.875rem,3.5vw,3.75rem);position:relative}.team__title{font-size:clamp(1.75rem,3vw,3.75rem)}.team__title span{color:var(--accent)}.costs{padding-block:clamp(1.875rem,3.5vw,3.75rem);position:relative}.costs__title{font-size:clamp(2.5rem,4vw,5rem)}.costs__decor{background:url(/images/heart-decor.webp) no-repeat;min-width:4rem;min-height:3.69rem}.faq{padding-top:clamp(1.875rem,3.5vw,3.75rem);padding-bottom:2.5rem}.faq__title{font-size:clamp(1.75rem,3vw,3.75rem)}.faq__question{position:relative;border-bottom:1px solid var(--border);overflow:hidden}.faq__question:first-child{border-top:1px solid var(--border)}.faq__question button{background-color:var(--accent)}.faq__question>summary{position:relative;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding-right:60px}.faq__question>summary:before{content:"+";display:flex;align-items:center;justify-content:center;top:50%;transform:translateY(-50%);right:.75rem;font-size:1.5rem;line-height:1;position:absolute;width:32px;height:32px;border-radius:.5rem;background-color:var(--accent);color:var(--accent-secondary)}@media(min-width:40em){.faq__question>summary:before{width:40px;height:40px}}.faq__question::details-content{display:block;block-size:0;overflow:hidden;transition:all allow-discrete .5s}.faq__question[open]{background-color:rgba(255,255,255,.6)}.faq__question[open] summary:before{content:"-";background-color:var(--accent-secondary);color:var(--accent)}.faq__question>summary::-webkit-details-marker{display:none}.faq__question[open]::details-content{block-size:auto;block-size:calc-size(auto,size)}.looper{width:100%;overflow:hidden}.looper__track{display:flex;width:-moz-fit-content;width:fit-content;animation:looper-slide linear infinite}.looper__instance{display:flex;width:-moz-max-content;width:max-content}@keyframes looper-slide{0%{transform:translateX(0)}to{transform:translateX(calc(-100% / var(--instances)))}}