.page-banner{padding:clamp(5rem,5vw,10rem) clamp(1rem,1.5vw,2rem) 0}.page-banner.pb-section{padding-bottom:clamp(5rem,5vw,10rem)}.page-banner .cs-hero-title{margin-bottom:1rem}.page-banner .cs-text{max-width:606px;margin:auto;margin-bottom:2rem}.page-banner .cs-list{position:relative;list-style:none;display:flex;flex-direction:column;align-items:center;gap:1rem}.page-banner .cs-list span{color:#fff;padding:14px;background-color:var(--primary);border-radius:1.5rem;position:relative;aspect-ratio:1;line-height:100%;height:60px;text-align:center;display:inline-block}.page-banner .cs-list span::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border:3px solid var(--primary);width:calc(100% + 12px);height:calc(100% + 12px);border-radius:28.8px}.page-banner .cs-list .cs-item{color:var(--primary);font-size:32px;font-style:normal;font-weight:700;line-height:120%;display:flex;flex-direction:column;gap:1rem;align-items:center;margin-bottom:2rem;position:relative;max-width:550px}.page-banner .cs-list .cs-h3{font-size:clamp(1.5rem,3vw,2rem)}.page-banner .cs-list .cs-text{margin-bottom:0}.page-banner .max-w-1280.cs-container{max-width:1280px}.page-banner .calendar-actions{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:2rem}.page-banner .action-buttons{display:flex;gap:12px;flex-wrap:wrap}.page-banner .action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s ease;border:1px solid rgba(0,0,0,0);cursor:pointer}.page-banner .btn-icon{width:18px;height:18px;flex-shrink:0}.page-banner .calendar-btn{background-color:var(--primary);color:#fff;border-color:var(--primary)}.page-banner .calendar-btn:hover{background-color:var(--primary);border-color:var(--primary);transform:translateY(-6px)}.page-banner .cancel-btn{background-color:#fff;color:var(--secondary);border-color:var(--secondary)}.page-banner .cancel-btn .btn-icon{stroke:var(--secondary)}.page-banner .cancel-btn:hover{background-color:var(--secondary);color:#fff}.page-banner .cancel-btn:hover .btn-icon{stroke:#fff}.page-banner .reschedule-btn{background-color:#fff;color:var(--primary);border-color:var(--primary)}.page-banner .reschedule-btn .btn-icon{stroke:var(--primary)}.page-banner .reschedule-btn:hover{background-color:var(--primary);color:#fff}.page-banner .reschedule-btn:hover .btn-icon{stroke:#fff}.page-banner .datetime{display:flex;align-items:center;justify-content:center;gap:10px;font-size:20px;font-weight:600}.page-banner .info-icon{width:24px;height:24px;flex-shrink:0}@media(max-width: 640px){.page-banner .calendar-actions{flex-direction:column;align-items:stretch}.page-banner .action-buttons{flex-direction:column}.page-banner .info-icon{display:none}.page-banner .action-btn{justify-content:center}}@media screen and (min-width: 1024px){.page-banner .cs-list{flex-direction:row;align-items:flex-start}}#faq .faq-item{margin-bottom:20px;position:relative;z-index:5;border-radius:1.5rem;border:2px solid var(--secondary)}#faq .cs-title{margin-bottom:2rem}#faq .faq-question{background-color:var(--secondary);color:#fff;padding:32px 24px 32px 60px;border-radius:20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:filter .3s ease,border-radius .3s ease;user-select:none}#faq .faq-question.active{border-radius:20px 20px 0 0}#faq .faq-question:hover{filter:brightness(1.1)}#faq .faq-question h3{font-family:"Quicksand","Trebuchet MS",sans-serif;color:#fff;font-size:28px;font-style:normal;font-weight:700;line-height:120%}#faq .toggle-btn{width:40px;height:40px;border-radius:50%;background-color:#fff;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease;position:relative;outline:3px solid rgba(255,255,255,.5);outline-offset:2px}#faq .toggle-btn::before,#faq .toggle-btn::after{content:"";position:absolute;background-color:#6b4654;transition:transform .3s ease,opacity .3s ease}#faq .toggle-btn::before{width:16px;height:3px}#faq .toggle-btn::after{width:3px;height:16px}#faq .faq-question.active .toggle-btn::after{transform:rotate(90deg);opacity:0}#faq .faq-answer{background-color:#fff;border-top:none;border-radius:0 0 20px 20px;padding:0 30px;overflow:hidden;max-height:0;opacity:0;transition:max-height .4s ease,opacity .3s ease,padding .4s ease}#faq .faq-answer.active{max-height:500px;opacity:1;padding:20px 30px 30px 30px}#faq .cs-container{position:relative}#faq .bubble-group{position:absolute;animation:rotating 70s linear infinite}#faq .group1{left:-8rem;top:5rem;animation-delay:-20s}#faq .group2{left:-8rem;bottom:5rem;animation-delay:-45s}#faq .group3{right:-8rem;bottom:15rem}@media(max-width: 1250px){#faq .group1,#faq .group2,#faq .group3{display:none}}@media(max-width: 768px){#faq .group3{display:none}#faq .faq-question{padding:20px 24px}#faq .toggle-btn{width:36px;height:36px}}/*# sourceMappingURL=extra.css.map */
