.cosmetic-faq-section .cfaq-main-title{color:#1b3d64;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.cosmetic-faq-section .cfaq-subtitle{color:#333;margin-bottom:0;font-size:1rem}.cosmetic-faq-section .cfaq-accordion-card{cursor:pointer;background-color:#fff;border:1.5px solid #a3d3fc;border-radius:16px;padding:1.75rem 2rem;transition:background-color .25s,border-color .25s,box-shadow .2s}.cosmetic-faq-section .cfaq-accordion-card:hover{box-shadow:0 4px 12px #42a4f50d}.cosmetic-faq-section .cfaq-accordion-card .cfaq-text-content{flex-grow:1;padding-right:2rem}.cosmetic-faq-section .cfaq-accordion-card .cfaq-question{color:#111;margin-bottom:0;font-family:gothambookmed;font-size:20px;font-weight:700;line-height:1.4;transition:margin .25s}.cosmetic-faq-section .cfaq-accordion-card .cfaq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .25s ease-out;display:grid}.cosmetic-faq-section .cfaq-accordion-card .cfaq-answer-wrapper .cfaq-answer{color:#333;margin-bottom:0;padding-top:0;font-family:gothambook;font-size:16px;line-height:1.55;overflow:hidden}.cosmetic-faq-section .cfaq-accordion-card .cfaq-icon-wrapper{flex-shrink:0;padding-top:.15rem}.cosmetic-faq-section .cfaq-accordion-card .cfaq-circle-indicator{color:#1b3d64;background-color:#f1f7ff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .25s,color .25s,transform .25s;display:flex}.cosmetic-faq-section .cfaq-accordion-card .cfaq-circle-indicator svg{transition:transform .25s}.cosmetic-faq-section .cfaq-accordion-card.is-expanded{background-color:#edf4fe}.cosmetic-faq-section .cfaq-accordion-card.is-expanded .cfaq-question{margin-bottom:1rem}.cosmetic-faq-section .cfaq-accordion-card.is-expanded .cfaq-answer-wrapper{grid-template-rows:1fr}.cosmetic-faq-section .cfaq-accordion-card.is-expanded .cfaq-circle-indicator{color:#fff;background-color:#1b3d64}.cosmetic-faq-section .cfaq-accordion-card.is-expanded .cfaq-circle-indicator svg{transform:rotate(180deg)}.cosmetic-faq-section .cfaq-pill-btn{color:#fff;background-color:#f28243;border:none;border-radius:50px;padding:.9rem 2.5rem;font-size:1rem;font-weight:600;transition:background-color .2s,transform .15s;display:inline-block}.cosmetic-faq-section .cfaq-pill-btn:hover,.cosmetic-faq-section .cfaq-pill-btn:focus{color:#fff;background-color:#f28243;transform:translateY(-1px)}@media (max-width:768px){.cosmetic-faq-section{padding:3.5rem 0}.cosmetic-faq-section .cfaq-accordion-card{padding:1.25rem}.cosmetic-faq-section .cfaq-accordion-card .cfaq-text-content{padding-right:1rem}.cosmetic-faq-section .cfaq-accordion-card .cfaq-question{font-size:1.05rem}}
.cosmetic-cta-section .cosmetic-cta-box-card{background-color:#f3f6fc;border-radius:24px;justify-content:center;align-items:center;width:100%;padding:4.5rem 3rem;display:flex}.cosmetic-cta-section .cosmetic-cta-description{color:#111;max-width:520px;margin-bottom:0;font-size:1.1rem;line-height:1.5}.cosmetic-cta-section .cosmetic-cta-pill-btn{color:#fff;background-color:#f28243;border:none;border-radius:50px;padding:.85rem 3rem;font-size:1rem;font-weight:600;transition:background-color .2s,transform .15s;display:inline-block}.cosmetic-cta-section .cosmetic-cta-pill-btn:hover,.cosmetic-cta-section .cosmetic-cta-pill-btn:focus{color:#fff;background-color:#f06f26;transform:translateY(-1px)}@media (max-width:576px){.cosmetic-cta-section{padding:2.5rem 0 4rem}.cosmetic-cta-section .cosmetic-cta-box-card{padding:3.5rem 1.5rem}}
