/* Homepage Umrah booking enquiry: scoped layout, existing Orbit Sky navy/gold palette. */
.home-umrah-enquiry {background: linear-gradient(142deg,#f0f6fd,#fff 55%,#f8f1e4); padding:clamp(52px,7vw,92px) 18px; color:#192d43; scroll-margin-top:95px;display:block;opacity:1;visibility:visible;}
.home-umrah-enquiry *, .home-umrah-enquiry *::before,.home-umrah-enquiry *::after{box-sizing:border-box;}
.home-umrah-enquiry__shell{width:min(1190px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(25px,4vw,65px);align-items:start;}
.home-umrah-enquiry__intro{padding-top:25px;}
.home-umrah-enquiry__eyebrow{font-size:12px;letter-spacing:.15em;font-weight:800;color:#996919;margin:0 0 13px;}
.home-umrah-enquiry__intro h2{font-size:clamp(30px,3.6vw,48px);line-height:1.16;letter-spacing:-.03em;color:#002f67;margin:0 0 21px;}
.home-umrah-enquiry__intro>p:not(.home-umrah-enquiry__eyebrow){color:#425773;line-height:1.8;font-size:16px;}
.home-umrah-enquiry__intro ul{margin:25px 0;padding:0;list-style:none;}
.home-umrah-enquiry__intro li{border-bottom:1px solid #d9e5f1;padding:12px 0 12px 29px;line-height:1.55;position:relative;}
.home-umrah-enquiry__intro li::before{content:'✓';position:absolute;left:0;top:11px;font-weight:900;color:#a87624;}
.home-umrah-enquiry__intro li strong{color:#003d75;}
.home-umrah-enquiry__intro .home-umrah-enquiry__note{background:#fff;border-left:3px solid #d2a34e;padding:13px 15px;border-radius:4px;font-size:13px;line-height:1.65;}
.home-umrah-enquiry__card{background:#fff;border:1px solid #d8e4ef;border-radius:19px;padding:clamp(21px,3vw,34px);box-shadow:0 24px 60px rgba(0,47,103,.10);min-width:0;}
.home-umrah-enquiry__card-head h3{font-size:clamp(22px,2.3vw,28px);margin:0 0 9px;color:#002f67;line-height:1.25;}
.home-umrah-enquiry__card-head p{font-size:14px;line-height:1.65;color:#536277;margin:0 0 20px;}
.home-umrah-enquiry__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;}
.home-umrah-enquiry__fields>label{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#203a5a;}
.home-umrah-enquiry__fields b{color:#b8553f;}
.home-umrah-enquiry__fields small{color:#6c7c8c;font-weight:500;}
.home-umrah-enquiry__fields input,.home-umrah-enquiry__fields select,.home-umrah-enquiry__fields textarea{width:100%;min-width:0;border:1px solid #cddce9;border-radius:9px;padding:12px 13px;color:#18304c;background:#fff;font:inherit;font-size:14px;min-height:45px;outline-offset:2px;}
.home-umrah-enquiry__fields input:focus,.home-umrah-enquiry__fields select:focus,.home-umrah-enquiry__fields textarea:focus{outline:2px solid #d5aa57;border-color:#ac812c;}
.home-umrah-enquiry__fields textarea{resize:vertical;min-height:95px;}
.home-umrah-enquiry__wide{grid-column:1/-1;}
.home-umrah-enquiry__consent{display:flex;align-items:flex-start;gap:11px;margin:18px 0;color:#425773;font-size:12px;line-height:1.55;cursor:pointer;}
.home-umrah-enquiry__consent input{width:18px;height:18px;accent-color:#003c78;flex:none;margin:1px 0 0;}
.home-umrah-enquiry__submit{background:#d5a249;color:#0f294b;border:0;border-radius:10px;padding:15px 17px;width:100%;min-height:50px;font:inherit;font-size:14px;font-weight:850;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;}
.home-umrah-enquiry__submit:hover{background:#e3b86f;}
.home-umrah-enquiry__submit:focus-visible{outline:3px solid #003e7c;outline-offset:3px;}
.home-umrah-enquiry__privacy{color:#677c90;font-size:12px;line-height:1.65;margin:13px 0 0;}
.home-umrah-enquiry__privacy a{color:#003f83;text-decoration:underline;}
.home-umrah-enquiry__errors,.home-umrah-enquiry__success{border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.65;margin-bottom:18px;}
.home-umrah-enquiry__errors{border:1px solid #efbbb6;background:#fff3f1;color:#7c2b24;}
.home-umrah-enquiry__success{border:1px solid #9dd6b7;background:#f0fcf5;color:#20593a;}
.home-umrah-enquiry__errors ul{padding-left:18px;margin:7px 0 0;}
.home-umrah-enquiry__success p{margin:5px 0 0;}
.home-umrah-enquiry__trap{position:absolute!important;left:-99999px!important;width:1px;height:1px;overflow:hidden;}
@media(max-width:960px){.home-umrah-enquiry__shell{grid-template-columns:1fr;gap:22px;}.home-umrah-enquiry__intro{padding-top:0;max-width:780px;}}
@media(max-width:560px){.home-umrah-enquiry{padding:48px 14px;}.home-umrah-enquiry__card{padding:19px 16px;}.home-umrah-enquiry__fields{grid-template-columns:1fr;}.home-umrah-enquiry__intro h2{font-size:30px;}}
