.tgc-h3{font-weight:700;line-height:1.3;margin-bottom:15px}.tgc-hero .tgc-p .tgc-highlight-yellow{color:var(--tgc-color-yellow)}.tgc-gild-logo{width:100%;width:160px;margin-bottom:20px;border-radius:60% 40% 30% 70%/50% 60% 40% 50%;text-align:center;font-size:1.3rem;line-height:1.1;font-weight:700}.tgc-results .tgc-btn-container{margin-top:60px}.client-quote p{margin:0 0 1em}.client-quote p:last-child{margin-bottom:0}.booking-unique-main-heading{color:#faf06a;font-size:28px;font-weight:700;margin-top:0;margin-bottom:15px;line-height:1.3}.booking-unique-subheading{font-size:16px;line-height:1.6;margin-bottom:30px;color:#e0e0e0!important}.booking-unique-notice{justify-content:center;align-items:center;align-items:center;color:black!important;display:flex;gap:15px;margin:auto;max-width:500px}.booking-unique-notice-icon{width:40px;height:40px;flex-shrink:0;background-color:#fff9be;border-radius:10px;display:flex;align-items:center;justify-content:center}.booking-unique-notice-text{font-size:15px;line-height:1.5;color:#1b1b1b;margin:0}.booking-unique-testimonial-card{background-color:#fff;color:#333;padding:35px 30px;border-radius:30px 30px 30px 30px/30px 30px 30px 30px;box-shadow:0 5px 20px rgba(0,0,0,.2);text-align:center}.booking-unique-testimonial-icon img{width:50px;height:60px;margin-bottom:20px}.booking-unique-testimonial-quote{font-size:15px;font-style:italic;color:#555;margin-top:0;margin-bottom:20px;line-height:1.5}.booking-unique-testimonial-author{font-size:14px;color:#333;margin-top:0;margin-bottom:0}.booking-unique-author-company{font-weight:700;display:block;margin-bottom:4px}.booking-unique-author-details{font-size:13px;color:#666}@media (max-width:992px){.booking-unique-main-heading{text-align:center}.booking-unique-subheading{text-align:center}}@media (max-width:767px){.booking-unique-main-heading{font-size:24px}.booking-unique-subheading{font-size:15px}.booking-unique-notice-text{font-size:14px}.booking-unique-testimonial-card{padding:25px 20px}.booking-unique-testimonial-quote{font-size:14px}}.faq-footer{background-color:#2c3e50;color:white;padding:40px 0;text-align:center;margin-top:60px}.faq-footer-content{max-width:800px;margin:0 auto;padding:0 20px}.faq-logo{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.faq-logo-icon{width:40px;height:40px;background-color:#faf06a;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#2c3e50;font-size:18px}.faq-logo-text{font-size:1.5rem;font-weight:600}.faq-contact-info{display:flex;justify-content:center;gap:30px;margin-top:20px;flex-wrap:wrap}.faq-contact-item{font-size:.9rem;opacity:.9}.faq-policies{margin-top:30px;padding-top:20px;border-top:1px solid #555;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.faq-policy-link{color:#bdc3c7;text-decoration:none;font-size:.8rem;transition:color .2s ease}.faq-policy-link:hover{color:white}@media (max-width:768px){.faq-contact-info{flex-direction:column;gap:10px}.faq-policies{flex-direction:column;gap:10px}}