.private-hero-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);grid-template-areas:"title form" "subtitle form" "description form" "buttons form";column-gap:48px;row-gap:0;align-items:center}.private-hero-main-title{grid-area:title;margin:0}.private-hero-subtitle-text{grid-area:subtitle;display:block;width:auto;margin:20px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;font-size:23px;font-weight:700;line-height:1.35;letter-spacing:0;text-transform:none}.private-hero-description{grid-area:description;margin-top:18px}.private-hero-buttons{grid-area:buttons;margin-top:26px}.private-hero-form-column{grid-area:form;width:100%}.private-hero-btn-primary .fa-whatsapp{font-size:18px}.private-contact-options{display:flex;flex-direction:column;gap:14px}.private-contact-option{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:16px;border:1px solid #e7eaf1;border-radius:12px;color:#111827;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.private-contact-option:hover{border-color:#2f6fff;transform:translateY(-2px);box-shadow:0 10px 24px #14234614}.private-contact-option-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eef4ff;color:#2f6fff;font-size:19px}.private-contact-option strong{display:block;margin-bottom:4px;color:#111827;font-size:14px}.private-contact-option p{margin:0;color:#6b7280;font-size:12px;line-height:1.5}.private-contact-option>.fa-arrow-right{color:#9ca3af;font-size:12px}.private-contact-note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;border-radius:10px;background:#f5f8ff;color:#4b5563;font-size:12px;line-height:1.55}.private-contact-note i{margin-top:2px;color:#2f6fff}@media(max-width:991px){.private-hero-layout{grid-template-columns:1fr;grid-template-areas:"title" "subtitle" "form" "description" "buttons";text-align:center}.private-hero-main-title,.private-hero-subtitle-text,.private-hero-description,.private-hero-buttons,.private-hero-form-column{width:100%;max-width:100%;margin-left:auto;margin-right:auto;text-align:center}.private-hero-subtitle-text{margin-top:14px;font-size:20px;line-height:1.4}.private-hero-form-column{margin-top:26px}.private-hero-form-column .hero-booking-form{width:100%;max-width:560px;margin:0 auto;text-align:left}.private-hero-description{max-width:680px;margin-top:24px;padding:0 10px;text-align:center}.private-hero-buttons{justify-content:center;margin-top:22px}}@media(max-width:575px){.private-hero-main-title{font-size:38px!important;line-height:1.12}.private-hero-subtitle-text{font-size:18px}.private-hero-description{font-size:14px;line-height:1.7}.private-hero-buttons{display:flex;flex-direction:column;align-items:stretch;gap:12px}.private-hero-buttons a{width:100%;justify-content:center;text-align:center}}.private-hero{position:relative;isolation:isolate}.private-hero-overlay{position:absolute;inset:0;z-index:1!important;pointer-events:none}.private-hero>.container{position:relative;z-index:3!important}.private-hero-layout,.private-hero-main-title,.private-hero-subtitle-text,.private-hero-description,.private-hero-buttons,.private-hero-form-column{position:relative;z-index:3!important;opacity:1!important;visibility:visible!important}.private-hero-main-title{color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.45)}.private-hero-main-title span{color:#ef3434!important;opacity:1!important}.private-hero-subtitle-text{color:#fff!important;opacity:1!important;text-shadow:0 2px 12px rgba(0,0,0,.45)}.private-hero-description{color:#fffffff2!important;opacity:1!important;text-shadow:0 2px 10px rgba(0,0,0,.42)}.private-hero-btns,.private-hero-btns a,.private-hero .wow{opacity:1!important;visibility:visible!important}
