/* The full result cards are a presentation-only demonstration, not live booking controls. */
.ask-demo{box-sizing:border-box;width:min(100%,340px);margin-inline:auto;padding:20px 16px 24px;border:5px solid #34515c;border-radius:38px;background:#0b1d2b;color:#ecf0f0;text-align:start;box-shadow:0 28px 58px -22px #071c2c55;container-type:inline-size;font:400 13px/1.45 Inter,sans-serif}
.ask-demo *{box-sizing:border-box}
.ask-demo[lang=ar],.ask-demo[lang=ar] *{font-family:Cairo,sans-serif!important;font-style:normal!important;letter-spacing:0!important}
.ask-demo p,.ask-demo h4{margin:0!important;max-width:none!important}
.ask-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#c4d6dd;font-size:12px}
.ask-toolbar>span{padding:8px 12px;border:1px solid #49606d;border-radius:25px;background:#182f3e}
.ask-toolbar>span:first-child{font-size:20px;line-height:1;padding:7px 10px}
.ask-brand{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.ask-demo .ask-brand-icon{display:block;position:relative;flex:0 0 42px;width:42px;height:42px;overflow:hidden;border-radius:50%}
body .ask-demo .ask-brand-icon img{position:absolute;max-width:none!important;width:326px!important;height:auto!important;left:-19px;top:-65px;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
.ask-brand small{font-size:11px;color:#d6bf88}
.ask-demo .ask-brand h4{font-size:22px!important;line-height:1.25!important;font-weight:600!important;color:#f0f1ee!important;letter-spacing:-.025em}
.ask-query{display:flex;align-items:center;gap:9px;padding:13px 12px;border:1px solid #49606d;border-radius:20px;background:#162e3e;color:#aec4cf;font-size:11px;line-height:1.6;margin-bottom:14px}
.ask-query b{flex:0 0 auto;font-weight:500;color:#d8c28e;font-size:10px}
.ask-search-icon{font-size:24px;color:#d8c28e}
.ask-result{background:#162e3e;border:1px solid #435e6e;border-radius:24px;padding:17px 15px;margin-top:14px}
.ask-person{display:flex;align-items:center;gap:10px}
.ask-avatar{display:block;position:relative;overflow:hidden;width:54px;height:54px;flex:0 0 54px;border-radius:16px}
body .ask-demo .ask-avatar img{position:absolute;max-width:none!important;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;clip-path:none!important}
body .ask-demo .ask-avatar[data-persona=childcare] img{width:361.923%!important;left:-92.308%;top:-105.769%}
body .ask-demo .ask-avatar[data-persona=nurse] img{width:313.667%!important;left:-206.667%;top:-150%}
.ask-person>div{min-width:0;display:flex;flex-direction:column;gap:3px}
.ask-person strong{font-size:15px;line-height:1.3;color:#ecf0f0}
.ask-person span{font-size:11px;color:#acc4cf}
.ask-person small{font-size:9px;line-height:1.55;color:#b7cbd4}
.ask-demo .ask-fit{font-size:12px!important;line-height:1.5!important;padding-block:7px!important;margin-block:8px!important;border-block:1px solid #49606d;color:#dac597!important;font-weight:600}
.ask-demo .ask-quote{font-size:11px!important;color:#aabfc9!important;line-height:1.5!important}
.ask-price-mask{display:inline-block;background:#304655;color:transparent;border-radius:3px;width:20px;height:10px;vertical-align:middle}
.ask-detail{display:flex;justify-content:center;gap:10px;color:#d8c28e;font-size:11px;padding-block:10px}
.ask-demo-cta{display:flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:8px;background:#f4f3ed;color:#143749;border-radius:26px;font-size:12px;font-weight:600;text-align:center;line-height:1.5}
.ask-demo-cta>span{font-size:19px;line-height:1}
.ask-demo-book{margin-top:8px;border:1px solid #526c7b;color:#dce8ee;background:transparent;font-size:11px;font-weight:500}
.ask-demo-book svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
@container(max-width:260px){.ask-person strong{font-size:13px}.ask-person small{font-size:8px}.ask-demo .ask-brand h4{font-size:19px!important}.ask-demo-cta{font-size:11px}.ask-person{gap:8px}.ask-avatar{width:45px;height:45px;flex-basis:45px}}
@media(max-width:700px){.ask-demo{border-radius:33px;padding:16px 12px 20px;border-width:4px}.ask-result{padding:14px 12px}.ask-query{padding:10px}.ask-toolbar{margin-bottom:15px}}

.ask-demo[dir=rtl] .ask-demo-cta>span{order:1}

.ask-request-demo{padding:20px 18px 24px;min-height:0}
.ask-request-demo>.ask-toolbar{margin-bottom:18px}
.ask-request-demo .ask-brand{margin-block:24px}
.ask-request-demo .ask-brand>small{font-size:9px;letter-spacing:.13em}
.ask-request-demo h4{font:500 26px/1.2 Inter,sans-serif!important;letter-spacing:-.035em;color:#edf1ef!important;margin-bottom:12px!important}
.ask-request-demo .ask-request-lead{font-size:12px!important;line-height:1.6!important;color:#acc4cf!important;margin-bottom:18px!important}
.ask-request-field{background:#162e3e;border:1px solid #435e6e;border-radius:20px;padding:15px}
.ask-request-field p{font-size:12px!important;line-height:1.6!important;min-height:84px;color:#ecf0f0!important}
.ask-request-demo .ask-request-kicker{font-size:9px!important;letter-spacing:.12em;line-height:1.6!important;margin-block:18px 10px!important;color:#b6cbd3!important}
.ask-request-queries>div{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:40px;border-bottom:1px solid #49606d;font-size:11px;line-height:1.6}
.ask-request-queries span{color:#d8c28e;font-size:16px}
.ask-request-demo .ask-request-foot{font-size:10px!important;line-height:1.6!important;margin-top:20px!important;color:#b6cbd3!important;padding-bottom:4px!important}
.ask-request-demo[lang=ar] h4{font-family:Cairo,sans-serif!important;line-height:1.5!important;letter-spacing:0!important}
