/* Final requested alignment and simple WhatsApp booking */
.hero-form-disabled{display:none!important}
.hero .hero-grid{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important}
.hero .hero-text{width:min(100%,1050px)!important;max-width:1050px!important;margin-inline:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
.hero .hero-text .ey,.hero .hero-text h1,.hero .hero-text p{margin-inline:auto!important;text-align:center!important}
.hero .hero-text p{max-width:820px!important}
.hero .hero-buttons{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;width:100%!important}
.hero .reviews{width:100%!important;display:flex!important;justify-content:center!important;align-items:stretch!important;flex-wrap:wrap!important;margin-inline:auto!important}
.hero .review{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.hero .review img{display:block!important;margin:0 auto 10px!important}
.hero .review b,.hero .review span{text-align:center!important}
.booking-btn-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
a[data-t="consult"],a[data-t="book"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}
.booking{min-height:auto!important;padding-block:clamp(72px,8vw,110px)!important}
.booking-simple-wrap{max-width:760px!important;margin-inline:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
.booking-simple-head{width:100%!important;max-width:680px!important;margin:0 auto 28px!important;text-align:center!important}
.booking-simple-head span,.booking-simple-head h2,.booking-simple-head p{text-align:center!important;margin-inline:auto!important}
.booking-simple-head p{max-width:630px!important;line-height:1.8!important}
.simple-bottom-booking{width:min(100%,540px);margin-inline:auto;padding:32px;border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(69,22,49,.14);border:1px solid rgba(91,31,62,.09);text-align:start;box-sizing:border-box}
.simple-booking-icon{width:62px;height:62px;margin:0 auto 24px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(185,108,126,.18),rgba(84,32,61,.08));color:#672646}
.simple-booking-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.simple-booking-field{display:block;margin-bottom:17px}
.simple-booking-field>span{display:block;margin:0 4px 8px;font-size:13px;font-weight:800;color:#51203c}
.simple-booking-field input,.simple-booking-field select{width:100%;height:56px;padding-inline:16px;border:1px solid rgba(84,32,61,.15);border-radius:15px;background:#fff;color:#3f2033;box-sizing:border-box;font:inherit;outline:none}
.simple-booking-field input:focus,.simple-booking-field select:focus{border-color:#bd7284;box-shadow:0 0 0 4px rgba(189,114,132,.13)}
.simple-booking-submit{width:100%!important;min-height:58px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin-top:7px!important;white-space:normal!important;text-align:center!important}
.simple-booking-submit img{width:22px;height:22px;object-fit:contain}
.simple-booking-note{text-align:center!important;font-size:12px;color:#7b6672;margin:12px 0 0!important}
.simple-booking-error{display:block;color:#b42318;font-size:12px;font-weight:700;margin:6px 4px 0}
.simple-booking-invalid{border-color:#b42318!important;box-shadow:0 0 0 3px rgba(180,35,24,.1)!important}
html[dir="rtl"] .simple-bottom-booking{text-align:right}html[dir="ltr"] .simple-bottom-booking{text-align:left}
@media(max-width:760px){.hero .hero-grid{padding-inline:18px!important}.hero .hero-text h1{text-align:center!important}.hero .reviews{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.simple-bottom-booking{padding:24px 18px;border-radius:22px}.booking{padding-block:64px!important}.booking-simple-head{margin-bottom:22px!important}}
@media(max-width:420px){.hero .reviews{grid-template-columns:1fr 1fr!important}.hero .hero-buttons{flex-direction:column!important}.hero .hero-buttons .btn{width:100%!important}.simple-booking-submit{font-size:14px!important}}

/* Final consultation form refinement */
.booking-simple-head{margin-bottom:24px!important}
.booking-simple-head>span,.booking-simple-head>p{display:none!important}
.simple-bottom-booking{padding:30px!important}
.simple-booking-icon,.simple-booking-note{display:none!important}
.simple-input-wrap{position:relative;width:100%}
.simple-field-icon{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;color:#7b3a5c;z-index:2;pointer-events:none}
.simple-field-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html[dir="rtl"] .simple-field-icon{right:17px}
html[dir="ltr"] .simple-field-icon{left:17px}
html[dir="rtl"] .simple-input-wrap input,html[dir="rtl"] .simple-input-wrap select{padding-right:50px!important;padding-left:16px!important}
html[dir="ltr"] .simple-input-wrap input,html[dir="ltr"] .simple-input-wrap select{padding-left:50px!important;padding-right:16px!important}
.simple-booking-field>span{font-size:15px!important;margin-bottom:10px!important}
.simple-booking-submit{margin-top:10px!important}
@media(max-width:760px){.simple-bottom-booking{padding:24px 18px!important}}
