.revance-contact-section{background:#f5f5f5;padding:120px 0}.revance-contact-container{max-width:1300px;margin:0 auto;padding:0 24px}.revance-contact-layout{grid-template-columns:1fr 1fr;gap:60px;margin-bottom:30px;display:grid}.revance-contact-formcard{background:#fff;padding:40px}.revance-contact-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.revance-contact-field{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.revance-contact-field label{font-weight:500}.revance-contact-field input,.revance-contact-field textarea{border:1px solid #ddd;outline:none;padding:16px;font-size:15px}.revance-contact-field input:focus,.revance-contact-field textarea:focus{border-color:#ff4a14}.revance-contact-button{color:#fff;cursor:pointer;background:#ff4a14;border:none;border-radius:999px;padding:18px 36px}.revance-contact-label{color:#666;letter-spacing:2px;font-size:14px}.revance-contact-title{margin:25px 0;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.1}.revance-contact-highlights{flex-wrap:wrap;gap:24px;margin-bottom:40px;display:flex}.revance-contact-highlight{color:#444}.revance-contact-image{object-fit:cover;width:100%;height:380px}.revance-contact-cardgrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.revance-contact-card{background:#fff;justify-content:space-between;align-items:center;padding:30px;display:flex}.revance-contact-cardlabel{color:#777;text-transform:uppercase;letter-spacing:2px;font-size:13px}.revance-contact-cardvalue{margin-top:10px;font-size:28px;font-weight:500}.revance-contact-cardicon{background:#ff4a14;justify-content:center;align-items:center;width:60px;height:60px;display:flex}@media (width<=1024px){.revance-contact-layout{grid-template-columns:1fr}.revance-contact-content{grid-row:1}.revance-contact-formcard{grid-row:2}.revance-contact-cardgrid{grid-template-columns:1fr}}@media (width<=768px){.revance-contact-section{padding:80px 0}.revance-contact-grid{grid-template-columns:1fr}.revance-contact-formcard{padding:24px}.revance-contact-title{font-size:2.2rem}}.revance-faq-section{background:#f5f5f5;padding:120px 0}.revance-faq-container{max-width:1300px;margin:0 auto;padding:0 24px}.revance-faq-label{text-align:center;letter-spacing:3px;color:#666;margin-bottom:24px;font-size:14px;display:block}.revance-faq-title{text-align:center;color:#111;margin-bottom:50px;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.15}.revance-faq-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.revance-faq-column{flex-direction:column;gap:16px;display:flex}.revance-faq-item{background:#fff;overflow:hidden}.revance-faq-question{text-align:left;cursor:pointer;color:#111;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:28px 32px;font-size:22px;font-weight:500;transition:color .35s;display:flex}.revance-faq-question-active{color:#ff4a14}.revance-faq-icon{font-size:42px;line-height:1;transition:transform .5s,color .35s}.revance-faq-icon-active{color:#ff4a14;transform:rotate(45deg)}.revance-faq-answer-wrapper{opacity:0;max-height:0;transition:max-height .7s cubic-bezier(.22,1,.36,1),opacity .5s;overflow:hidden}.revance-faq-answer-open{opacity:1;max-height:300px}.revance-faq-answer{color:#666;border-top:1px solid #e9e9e9;padding:28px 32px;font-size:18px;line-height:1.9}@media (width<=1024px){.revance-faq-grid{grid-template-columns:1fr}}@media (width<=768px){.revance-faq-section{padding:80px 0}.revance-faq-title{margin-bottom:40px;font-size:2.2rem}.revance-faq-question{padding:20px 24px;font-size:18px}.revance-faq-answer{padding:20px 24px;font-size:15px}}
