.padding-main{padding:0 16%}@media(max-width:1920px){.padding-main{padding:0 10%}}@media(max-width:1279px){.padding-main{padding:0 5%}}@media(max-width:1023px){.padding-main{padding:0 5%}}@media(max-width:575px){.padding-main{padding:0 3%}}.center,.text-center{text-align:center}.bold{font-weight:700}.text-h1{font-size:32px}@media(max-width:1920px){.text-h1{font-size:26px}}@media(max-width:1279px){.text-h1{font-size:24px}}@media(max-width:1023px){.text-h1{font-size:22px}}@media(max-width:575px){.text-h1{font-size:20px}}.text-h2{font-size:24px}@media(max-width:1920px){.text-h2{font-size:24px}}@media(max-width:1279px){.text-h2{font-size:20px}}@media(max-width:1023px){.text-h2{font-size:18px}}@media(max-width:575px){.text-h2{font-size:16px}}@media(max-width:768px){.text-h2{margin:8px 0!important}}.text-h3{font-size:20px}@media(max-width:1920px){.text-h3{font-size:18px}}@media(max-width:1279px){.text-h3{font-size:16px}}@media(max-width:1023px){.text-h3{font-size:16px}}@media(max-width:575px){.text-h3{font-size:14px}}.text-link{font-size:18px;font-weight:500}@media(max-width:1920px){.text-link{font-size:18px}}@media(max-width:1279px){.text-link{font-size:16px}}@media(max-width:1023px){.text-link{font-size:14px}}@media(max-width:575px){.text-link{font-size:14px}}@keyframes slideFromTop{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideFromLeft{0%{transform:translateX(-70px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse_no_scale{0%{box-shadow:0 0 0 1px #fdd551}50%{box-shadow:0 0 0 2.5px #fdd551}to{box-shadow:0 0 0 1px #fdd551}}@keyframes pulse_no_scale_light{0%{box-shadow:0 0 0 .5px #fdd551}50%{box-shadow:0 0 0 1.5px #fdd551}to{box-shadow:0 0 0 .5px #fdd551}}.color-2{color:#f8f4ab}.text-white{color:#fff}.book-appointment-header{display:block;cursor:pointer;color:#fff;transform:skewX(161deg)!important;padding:8px;border:1px solid #fdd551;margin-left:10px;border-radius:8px}.book-appointment-header:hover{color:#fdd551!important}.faq-page{max-width:960px;margin:0 auto 64px;padding:0 16px}.faq-hero{margin-bottom:32px}.faq-hero .faq-hero-label{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(253,213,81,.35);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.7);background:rgba(0,0,0,.4);backdrop-filter:blur(10px);margin-bottom:10px}.faq-hero h1{font-size:28px;margin:0 0 8px;color:#fff}.faq-hero p{margin:0;max-width:680px;color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.6}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border-radius:16px;border:1px solid rgba(253,213,81,.25);background:radial-gradient(circle at 0 0,rgba(253,213,81,.06),transparent 55%),rgba(5,5,5,.95);box-shadow:0 16px 40px rgba(0,0,0,.6);overflow:hidden;transition:border-color .25s ease,background .25s ease,transform .18s ease}.faq-item[open]{transform:translateY(-1px);border-color:#fdd551;background:radial-gradient(circle at 0 0,rgba(253,213,81,.12),transparent 55%),rgba(5,5,5,.98)}.faq-item summary{list-style:none;cursor:pointer;padding:14px 18px;display:flex;align-items:center;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item .faq-question{flex:1;font-size:14px;font-weight:500;color:#fff}.faq-item .faq-toggle-icon{width:20px;height:20px;border-radius:999px;border:1px solid rgba(253,213,81,.7);position:relative;flex-shrink:0;transition:transform .25s ease,background .25s ease,border-color .25s ease}.faq-item .faq-toggle-icon:after,.faq-item .faq-toggle-icon:before{content:"";position:absolute;inset:50%;width:10px;height:1.5px;background:#fdd551;transform:translate(-50%,-50%);transform-origin:center}.faq-item .faq-toggle-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-toggle-icon{background:#fdd551;border-color:#fdd551}.faq-item[open] .faq-toggle-icon:after,.faq-item[open] .faq-toggle-icon:before{background:#000}.faq-item[open] .faq-toggle-icon:after{transform:translate(-50%,-50%) rotate(0deg)}.faq-item .faq-answer{padding:0 18px 16px;border-top:1px solid rgba(253,213,81,.15)}.faq-item .faq-answer p{margin:10px 0 0;font-size:13px;line-height:1.7;color:hsla(0,0%,100%,.8)}@media(hover:hover){.faq-item summary:hover .faq-question{color:#fdd551}}@media(max-width:768px){.faq-page{margin-bottom:40px;padding:0 12px}.faq-hero h1{font-size:22px}.faq-hero p{font-size:13px}.faq-item summary{padding:12px 14px}.faq-item .faq-answer{padding:0 14px 14px}}