.ct-faq-container{width:100%;max-width:748px;margin:0 auto;padding:60px 0;background:transparent}.ct-faq-list{display:flex;flex-direction:column;gap:12px}.ct-faq-item{position:relative;border-radius:60px;padding:28px 30px;cursor:pointer;background-color:transparent;transition:all .3s ease;z-index:1;border:1px solid}.ct-faq-item:before{content:"";position:absolute;inset:0;border-radius:60px;padding:1px;background:var(--border-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ct-faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.ct-faq-item.active .ct-faq-answer-wrapper{grid-template-rows:1fr}.ct-faq-answer-content{overflow:hidden;min-height:0}.ct-faq-answer{padding-top:15px;color:var(--text-secondary);font-family:var(--font-sans);font-weight:400;font-size:20px;line-height:148%;opacity:0;transition:opacity .3s ease}.ct-faq-item.active .ct-faq-answer{opacity:1}.ct-faq-question{display:flex;justify-content:space-between;align-items:center;color:var(--text-primary);font-family:var(--font-sans-bold);font-weight:400;font-size:24px;line-height:136%;letter-spacing:0}.icon-yellow{color:var(--accent-yellow)}.icon-grey{color:var(--text-secondary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ct-faq-container{padding:40px 16px}.ct-faq-item{padding:20px}.ct-faq-item,.ct-faq-item:before{border-radius:24px}.ct-faq-question{font-size:18px}.ct-faq-answer{font-size:16px}}@media (max-width:480px){.ct-faq-container{padding:32px 12px}.ct-faq-item{padding:16px}.ct-faq-item,.ct-faq-item:before{border-radius:18px}.ct-faq-question{font-size:16px}.ct-faq-answer{font-size:15px}}.contact-form-wrapper{background:var(--bg-card);max-width:868px;padding:36px;border-radius:16px}.contact-form-wrapper form div{display:flex;justify-content:space-between}.contact-input-group{display:flex;flex-direction:column;justify-content:start;margin-bottom:16px}.contact-input-group label{font-family:var(--font-sans);font-weight:400;font-size:20px;line-height:148%;color:var(--text-primary)}.contact-input-group input{width:386px;height:60px;border-radius:12px;padding:30px;border:1px solid var(--second-border);color:var(--text-secondary);background:transparent;font-size:16px}.contact-input-group input:focus{outline:1px solid var(--accent-yellow)}.contact-input-group textarea{width:100%;height:120px;border-radius:12px;padding:15px 30px;color:var(--text-secondary);background:transparent;font-size:16px;border:1px solid var(--second-border)}.contact-input-group textarea:focus{outline:1px solid var(--accent-yellow)}.form-submit-btn{width:796px;height:60px;border-radius:60px;padding:5px 20px;border:none;background:var(--accent-yellow);font-family:var(--font-sans-bold)}.contact-info-container{background:var(--bg-card);display:flex;align-items:center;margin-top:15px;width:308px;height:80px;border-radius:12px;padding:16px;gap:16px}@media (max-width:1024px){.contact-form-wrapper{max-width:100%;padding:30px}.contact-input-group input,.form-submit-btn{width:100%}}@media (max-width:768px){.contact-form-wrapper{padding:24px 16px}.contact-form-wrapper form div{flex-direction:column}.contact-input-group input{width:100%}.contact-input-group label{font-size:16px}.form-submit-btn{width:100%;height:52px}.contact-info-container{width:100%}}@media (max-width:480px){.contact-form-wrapper{padding:20px 12px;border-radius:12px}.contact-input-group input{height:48px;padding:16px}.contact-input-group textarea{padding:12px 16px}.contact-input-group label{font-size:15px}.form-submit-btn{height:48px;font-size:14px}}.location-main-content{display:flex;gap:20px;margin:0 auto}.map-container{flex:1.5 1;height:488px;width:713px;border-radius:15px;overflow:hidden;position:relative}.google-map{filter:grayscale(20%) invert(10%)}.map-container:hover .google-map{filter:grayscale(0) invert(0);transition:filter .5s ease}.location-details-card{flex:1 1;background:var(--bg-card);border-radius:15px;padding:40px;justify-content:space-between;border-radius:16px}.info-row,.location-details-card{display:flex;flex-direction:column}.info-row{gap:20px}.info-row h3{color:var(--text-primary);font-family:var(--font-sans-bold);font-weight:400;font-size:36px;line-height:115.99999999999999%;letter-spacing:-2%}.info-row p{color:var(--text-secondary);font-family:var(--font-sans);font-weight:400;font-size:24px;line-height:136%;letter-spacing:0}.yellow-dot{color:#ffb700;font-size:24px}.card-divider{border:0;border-top:1px solid #303030;margin:25px 0}@media (max-width:1024px){.location-main-content{flex-direction:column}.map-container{width:100%;height:350px}.info-row h3{font-size:28px}.info-row p{font-size:18px}}@media (max-width:768px){.map-container{height:280px}.location-details-card{padding:24px}.info-row h3{font-size:24px}.info-row p{font-size:16px}}@media (max-width:480px){.map-container{height:220px;border-radius:10px}.location-details-card{padding:20px;border-radius:10px}.info-row h3{font-size:22px}.info-row p{font-size:15px}}