.testimonials-section{direction:rtl;background:#fff;width:100%;min-height:400px;padding:20px 0;position:relative;overflow:hidden}.testimonials-section .title-container{z-index:10;width:auto;margin-bottom:40px;position:relative;top:0}.testimonials-section .title-container .title-wrapper .title-text{font-family:var(--font-assistant),sans-serif;color:#252525;text-align:center;width:fit-content;margin:auto;font-size:27px;font-weight:700;line-height:normal;position:relative;top:0}.testimonials-section .title-container .title-wrapper .title-text .regular{font-weight:400}.testimonials-section .title-container .pink-dot{width:8px;height:8px;display:inline-block;position:absolute;bottom:8px;left:-10px}.testimonials-section .title-container .pink-dot img{object-fit:contain;width:100%;height:100%}.testimonials-section .testimonials-container{will-change:transform;align-items:center;gap:20px;width:fit-content;padding:0 20px;animation:40s linear infinite scroll-left;display:flex;position:relative;top:0;left:0}.testimonials-section .testimonials-container:hover,.testimonials-section .testimonials-container:focus-within{animation-play-state:paused}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(1388px)}}.testimonials-section .testimonial-card{background:#f8c1d9;border-radius:17px;flex-direction:column;flex-shrink:0;align-items:flex-end;width:332px;padding:23px;display:flex}.testimonials-section .testimonial-card.card-1,.testimonials-section .testimonial-card.card-2,.testimonials-section .testimonial-card.card-3,.testimonials-section .testimonial-card.card-4{justify-content:space-between;gap:33px;height:200px}.testimonials-section .testimonial-card .quote-text{font-family:var(--font-assistant),sans-serif;color:#252525;text-align:right;width:100%;font-size:14px;font-weight:400;line-height:normal}.testimonials-section .testimonial-card .testimonial-footer{align-items:flex-end;gap:46px;width:100%;display:flex}.testimonials-section .testimonial-card .testimonial-footer .stars{flex-shrink:0;height:14px;position:relative}.testimonials-section .testimonial-card .testimonial-footer .stars.stars-5{width:74px}.testimonials-section .testimonial-card .testimonial-footer .stars.stars-4{width:59px}.testimonials-section .testimonial-card .testimonial-footer .stars img{object-fit:contain;width:100%;height:100%}.testimonials-section .testimonial-card .testimonial-footer .author-info{align-items:flex-end;gap:14px;display:flex}.testimonials-section .testimonial-card .testimonial-footer .author-info .name-date{color:#252525;text-align:right;flex-direction:column;align-items:flex-end;width:112px;font-size:14px;line-height:normal;display:flex}.testimonials-section .testimonial-card .testimonial-footer .author-info .name-date .name{font-family:var(--font-assistant),sans-serif;width:100%;font-weight:700}.testimonials-section .testimonial-card .testimonial-footer .author-info .name-date .date{font-family:var(--font-assistant),sans-serif;width:100%;font-weight:400}.testimonials-section .testimonial-card .testimonial-footer .author-info .avatar{background:#252525;border-radius:32px;flex-shrink:0;width:42px;height:44px;position:relative;overflow:hidden}.testimonials-section .testimonial-card .testimonial-footer .author-info .avatar .avatar-image{width:44px;height:44px;position:absolute;top:0;left:-2px}.testimonials-section .testimonial-card .testimonial-footer .author-info .avatar .avatar-image img{object-fit:cover;object-position:50% 50%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.testimonials-section .testimonials-preferred-sources{z-index:11;box-sizing:border-box;text-align:center;color:#252525;width:100%;font-family:var(--font-assistant),sans-serif;justify-content:center;padding:28px 20px 8px;display:flex;position:relative}@media (min-width:768px){.testimonials-section{min-height:800px;padding:0}.testimonials-section .title-container{margin-bottom:0;top:66px}.testimonials-section .title-container .title-wrapper .title-text{white-space:nowrap;font-size:118px}.testimonials-section .title-container .pink-dot{width:18px;height:18px;bottom:33px;left:-20px}.testimonials-section .testimonials-container{gap:80px;padding:0;animation:30s linear infinite scroll-right;position:absolute;top:294px;left:-138px}@keyframes scroll-right{0%{transform:translate(0)}to{transform:translate(-2552px)}}.testimonials-section .testimonial-card{border-radius:30px;width:578px;padding:40px}.testimonials-section .testimonial-card.card-1{gap:33px;height:312px}.testimonials-section .testimonial-card.card-2{gap:92px;height:312px}.testimonials-section .testimonial-card.card-3{gap:31px;height:auto}.testimonials-section .testimonial-card.card-4{gap:92px;height:312px}.testimonials-section .testimonial-card .quote-text{width:min-content;min-width:100%;font-size:24px}.testimonials-section .testimonial-card .testimonial-footer{gap:80px}.testimonials-section .testimonial-card .testimonial-footer .stars{height:24px}.testimonials-section .testimonial-card .testimonial-footer .stars.stars-5{width:129.391px}.testimonials-section .testimonial-card .testimonial-footer .stars.stars-4{width:103.306px}.testimonials-section .testimonial-card .testimonial-footer .author-info{gap:25px}.testimonials-section .testimonial-card .testimonial-footer .author-info .name-date{width:195px;font-size:24px}.testimonials-section .testimonial-card .testimonial-footer .author-info .avatar{border-radius:56px;width:73px;height:77px}.testimonials-section .testimonial-card .testimonial-footer .author-info .avatar .avatar-image{width:77px;height:77px;left:-3px}.testimonials-section .testimonials-preferred-sources{padding:0 24px;position:absolute;bottom:32px;left:0;right:0}}
.homepage-guides-section{direction:rtl;background:radial-gradient(circle at 8% 18%,#b0fffd75,#0000 22rem),radial-gradient(circle at 88% 6%,#f8c1d985,#0000 20rem),linear-gradient(135deg,#f8e7f0 0%,#fff 48%,#e1f7f8 100%);width:100%;padding:72px 20px}.homepage-guides-inner{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:24px;width:min(100%,1180px);margin:0 auto;display:grid}.homepage-guides-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:100%;display:flex}.homepage-guides-heading p{color:#4a5565;font-family:var(--font-assistant),sans-serif;font-size:18px;font-weight:800;line-height:1.2}.homepage-guides-heading h2{color:#252525;max-width:440px;font-family:var(--font-assistant),sans-serif;margin:0;font-size:clamp(34px,5vw,64px);font-weight:800;line-height:1.08}.homepage-guides-all-link{color:#fff;background:#e82f81;border-radius:999px;justify-content:center;align-items:center;min-height:46px;margin-top:8px;padding:10px 20px;font-size:18px;font-weight:800;text-decoration:none;transition:opacity .2s,transform .3s,box-shadow .3s;display:inline-flex}.homepage-guides-all-link:hover{opacity:.9;transform:scale(1.04);box-shadow:0 12px 24px #0000001f}.homepage-guide-featured,.homepage-guide-row{background:#ffffffe6;border:1px solid #f3f4f6e6;box-shadow:0 66px 19px #0000,0 42px 17px #00000003,0 24px 14px #0000000d,0 11px 11px #00000017,0 3px 6px #0000001a}.homepage-guide-featured{border-radius:28px;grid-area:1/2;padding:clamp(24px,3vw,38px)}.homepage-guide-featured h3{color:#252525;margin:10px 0 14px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.14}.homepage-guide-featured h3 a{color:inherit;text-decoration:none}.homepage-guide-featured h3 a:hover{color:#e82f81}.homepage-guide-featured p:not(.homepage-guide-topic){color:#4a5565;font-size:20px;line-height:1.55}.homepage-guide-topic{color:#4a5565;font-size:16px;font-weight:800}.homepage-guides-list{grid-column:2;gap:12px;margin-top:12px;display:grid}.homepage-guide-row{color:#252525;border-radius:18px;gap:6px;padding:18px 22px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.homepage-guide-row span{color:#969696;font-size:15px;font-weight:700}.homepage-guide-row strong{font-size:20px;line-height:1.25}.homepage-guide-row:hover{border-color:#e82f8147;transform:translateY(-2px)}@media (max-width:900px){.homepage-guides-inner{grid-template-columns:1fr}.homepage-guide-featured,.homepage-guides-list{grid-area:auto}.homepage-guides-heading{justify-content:flex-start}}@media (max-width:640px){.homepage-guides-section{padding:56px 16px}.homepage-guides-all-link{width:100%}}
.faq-section{box-sizing:border-box;direction:rtl;background:#fff;width:100%;padding:60px 5%}.faq-section .faq-container{max-width:900px;margin:0 auto}.faq-section .section-title{font-family:var(--font-assistant),sans-serif;color:#252525;text-align:center;margin:0 0 40px;font-size:clamp(32px,6vw,48px);font-weight:400}.faq-section .section-title .bold{font-weight:700}.faq-section .faq-list{flex-direction:column;gap:15px;display:flex}.faq-section .faq-item{cursor:pointer;background:#f8f8f8;border-radius:12px;transition:all .3s;overflow:hidden}.faq-section .faq-item:hover{background:#f0f0f0}.faq-section .faq-item[open] .faq-answer{opacity:1;max-height:200px;padding:0 24px 20px}.faq-section .faq-item[open] .arrow-icon{transform:rotate(180deg)}.faq-section .faq-question{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;list-style:none;display:flex}.faq-section .faq-question::-webkit-details-marker{display:none}.faq-section .faq-question h3{font-family:var(--font-assistant),sans-serif;color:#252525;text-align:right;flex:1;margin:0;font-size:clamp(16px,3vw,20px);font-weight:600}.faq-section .faq-question .arrow-icon{flex-shrink:0;transition:transform .3s}.faq-section .faq-answer{opacity:0;max-height:0;padding:0 24px;transition:all .3s;overflow:hidden}.faq-section .faq-answer p{font-family:var(--font-assistant),sans-serif;color:#666;text-align:right;margin:0;font-size:clamp(14px,2.8vw,18px);font-weight:400;line-height:1.6}@media (min-width:769px){.faq-section{padding:100px 5%}.faq-section .section-title{margin-bottom:60px}.faq-section .faq-list{gap:20px}.faq-section .faq-question{padding:24px 30px}.faq-section .faq-item[open] .faq-answer{padding:0 30px 24px}}
