.section-base{background-color:#f9f4ed;padding:60px 5%;display:flex;justify-content:center}.section-container{max-width:1000px;width:100%}.gentle-layout,.two-col{display:flex;align-items:center;justify-content:space-between;gap:40px}.section-text{flex:1}.section-text h2{font-size:2.4rem;margin-bottom:12px;color:#2d2a26}.section-text p{font-size:1rem;line-height:1.8;color:#5b534a}.section-image{flex:1}.section-image img{width:100%;height:100%;object-fit:cover;border-radius:12px}.btn-primary,.btn-secondary{display:inline-block;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:500;transition:.3s}.btn-primary{background-color:#b08b56;color:#fff;margin-right:10px}.btn-primary:hover{background-color:#9b784a}.btn-secondary{border:1px solid #b08b56;color:#2d2a26}.btn-secondary:hover{background-color:#b08b56;color:#fff}.section-heading{font-size:1.8rem;font-weight:600;margin-bottom:20px;color:#2d2a26}.benefits-list{list-style:none;padding:0}.benefits-list li{position:relative;padding-left:25px;margin-bottom:10px;font-size:1.05rem}.benefits-list li:before{content:"\2022";color:#b08b56;font-size:1.5rem;position:absolute;top:-2px;left:0}.faq-container{max-width:1000px}.faq-item{border:1px solid #d8cfc2;margin-bottom:8px}.faq-answer{max-height:0;overflow:hidden;padding:0 18px;opacity:0;transition:max-height .4s ease,opacity .4s ease}.faq-item.open .faq-answer{max-height:600px;opacity:1;padding-bottom:16px}@media (max-width: 768px){.gentle-layout,.two-col{flex-direction:column-reverse}.section-text h2{font-size:2rem}.section-image{width:100%;aspect-ratio:3 / 4}.section-image img{height:100%;object-fit:cover}}.reveal-scale{opacity:0;transform:translateY(40px) scale(.92);transition:opacity 1.2s ease-out,transform 1.2s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity}.reveal-scale.show{opacity:1;transform:translateY(0) scale(1)}.reveal-fade{opacity:0;transform:translateY(40px);transition:all .9s ease-out}.reveal-fade.show{opacity:1;transform:translateY(0)}.faq-item.open .faq-answer{margin-bottom:10px}.key-benefits-section{background-color:#f9f4ed;padding:20px 5%;display:flex;justify-content:center;align-items:center}.key-benefits-container{max-width:800px;width:100%;opacity:0;transform:translateY(40px);transition:all .8s ease-out}.key-benefits-container.show{opacity:1;transform:translateY(0)}.key-benefits-container h3{font-size:1.6rem;font-weight:600;margin-bottom:20px}.key-benefits-container ul{list-style:none;padding:0;margin:0}.key-benefits-container li{position:relative;padding-left:25px;margin-bottom:10px;font-size:1rem}.key-benefits-container li:before{content:"\2022";position:absolute;left:0;top:0;color:#b08b56;font-size:1.2rem;line-height:1}@media (max-width: 768px){.key-benefits-container{text-align:left;max-width:95%}}.faq-section-unique{padding:20px 0%;display:flex;justify-content:center;align-items:center}.faq-container-unique{max-width:800px;width:100%;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.faq-container-unique.show{opacity:1;transform:translateY(0)}.faq-item{border:1px solid #d8cfc2;margin:5px 0}.faq-question{width:100%;background:#faf7f3;border:none;outline:none;text-align:left;font-size:1.05rem;font-weight:600;padding:18px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#000}.faq-icon{font-size:1.25rem;margin-left:15px}.faq-answer{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.2,.8,.2,1),padding .35s ease,opacity .35s ease;line-height:1.6;font-size:.95rem;opacity:0;padding-bottom:0}.faq-item.open .faq-answer{max-height:600px;padding-bottom:16px;opacity:1}. faq-item.open .faq-icon{}@media (max-width: 768px){.faq-container-unique{max-width:95%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/clinic.css.map */
