.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)}}.steps{position:relative;padding-block:clamp(1.875rem,3.5vw,3.75rem)}.steps__title{font-size:clamp(1.75rem,3vw,3.75rem)}.steps__direction-switch{padding-left:2.6rem;display:flex;cursor:pointer}.steps__direction-switch span{position:relative;color:var(--accent)}.steps__direction-switch span:after{content:"";position:absolute;top:0;left:-42px;width:24px;height:24px;border-radius:50%;transition:all .2s ease;border:1px solid var(--muted)}.steps__direction-switch span:before{content:"";position:absolute;top:3px;left:-39px;width:18px;height:18px;border-radius:50%;opacity:0;transition:all .2s ease;background-color:var(--accent)}.steps__direction-switch>input:checked+span:after{border:1px solid var(--accent)}.steps__direction-switch>input:checked+span:before{opacity:1}.steps__step{position:relative}.steps__step-content{position:relative;border-top:3px solid #c8c8d2;transition:all .6s ease-out}.steps__step-content:before{content:"";position:absolute;top:-7px;left:-18px;width:12px;height:12px;border-radius:2px;background:#c8c8d2;z-index:2;transition:color .6s ease-out}.steps__step-content:after{content:"";position:absolute;top:-16px;left:-26px;width:28px;height:28px;border-radius:5px;background:var(--accent);transform:scale(0);z-index:1;transition:transform .6s ease-out}.steps__step[data-state=active] .steps__step-content{border-top:3px solid var(--accent)}.steps__step[data-state=active] .steps__step-content:after{transform:scale(1)}.steps__step[data-state=active] .steps__step-content:before{background:var(--white)}.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)}.static{padding-top:clamp(4rem,12vw,8rem);padding-inline:.75rem;padding-bottom:clamp(1.25rem,4vw,5rem);border-radius:32px}.static__container{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(2rem,4.5vw,4.5rem)}.static__content h1,.static__content h2,.static__content h3,.static__content h4,.static__content h5,.static__content h6{margin:1.5em 0 .5em;font-weight:600;line-height:1.3}.static__content h1{font-size:clamp(2.5rem,6vw,4.29rem);font-weight:700;line-height:1.4;text-align:center;letter-spacing:-2.063px}.static__content h2{font-size:1.5em}.static__content h3{font-size:1.25em}.static__content h4{font-size:1em}.static__content ol,.static__content ul{margin:0 0 1em;padding-left:2em}.static__content ul{list-style:disc}.static__content ol{list-style:decimal}.static__content li{margin-bottom:.4em;line-height:1.6}.static__content ol ol,.static__content ol ul,.static__content ul ol,.static__content ul ul{margin:.4em 0}.static__content table{width:100%;border-collapse:collapse;margin:0 0 1.5em}@media(max-width:839px){.static__content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}}.static__content td,.static__content th{padding:.6em 1em;border:1px solid #ddd;text-align:left}.static__content th{background:#f5f5f5;font-weight:600}.static__content tr:nth-child(2n) td{background:#fafafa}.static__content a{color:var(--accent-dark);text-decoration:none}.static__content a :hover{opacity:.8}.static__content b,.static__content strong{font-weight:600}.static__content em,.static__content i{font-style:italic}.static__content blockquote{margin:1em 0;padding:.5em 1em;border-left:4px solid #ddd;color:#666}.static__content code{background:#f4f4f4;padding:.2em .4em;border-radius:3px;font-family:monospace;font-size:.9em}.static__content pre{background:#f4f4f4;padding:1em;border-radius:4px;overflow-x:auto}.static__content pre code{background:none;padding:0}.static__content img{max-width:100%;height:auto}.static__content p{font-size:clamp(.75rem,2vw,1.125rem);font-style:normal;font-weight:500;line-height:1.61;color:var(--black);letter-spacing:-.36px;padding-bottom:1.25rem}.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)))}}