.hm-hero{height:min(740px,78vh);min-height:600px;background:#090909;position:relative;overflow:hidden;color:#fff}.hm-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;visibility:hidden;transition:opacity .8s ease,transform 7s ease;transform:scale(1.025)}.hm-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}.hm-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.96) 0%,rgba(5,5,5,.79) 40%,rgba(5,5,5,.22) 76%,rgba(5,5,5,.35)),linear-gradient(0deg,rgba(0,0,0,.45),transparent 55%)}.hm-slide-inner{position:relative;z-index:1;max-width:1230px;height:100%;margin:auto;padding:0 34px;display:flex;align-items:center}.hm-copy{max-width:720px}.hm-kicker,.hm-final>span{display:block;color:#e7b94d;font-size:11px;font-weight:800;letter-spacing:.22em;margin-bottom:23px}.hm-copy h1{font-family:Georgia,serif;font-size:clamp(48px,5.2vw,82px);line-height:.99;letter-spacing:-.035em;margin:0;color:#faf5e9}.hm-copy h1 em{color:#d7a83d;font-style:normal}.hm-copy p{font-size:17px;line-height:1.75;color:#dfd7c8;max-width:620px;margin:26px 0}.hm-actions{display:flex;gap:12px;flex-wrap:wrap}.hm-copy>small{display:block;margin-top:35px;color:#aa8f5c;letter-spacing:.22em;font-size:9px}.hm-outline{border:1px solid rgba(231,185,77,.58);color:#fff}.hm-caption{position:absolute;right:38px;bottom:74px;display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.13em;color:#eee}.hm-caption i{width:40px;height:1px;background:#d7a83d}.hm-arrow{position:absolute;z-index:3;top:50%;width:44px;height:44px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(0,0,0,.3);color:#fff;font-size:28px;cursor:pointer}.hm-arrow.prev{left:24px}.hm-arrow.next{right:24px}.hm-dots{position:absolute;z-index:3;left:50%;bottom:35px;transform:translateX(-50%);display:flex;gap:9px}.hm-dots button{width:28px;height:3px;padding:0;border:0;background:rgba(255,255,255,.4);cursor:pointer}.hm-dots button.is-active{background:#e5b743;width:50px}.hm-trust{position:relative;z-index:5;max-width:1120px;margin:-42px auto 0;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:10px;box-shadow:0 22px 55px rgba(27,22,14,.14)}.hm-trust div{padding:25px 28px;border-right:1px solid #e8e0d1}.hm-trust div:last-child{border:0}.hm-trust b{display:block;color:#a97a28;font-family:Georgia,serif;font-size:27px}.hm-trust span{font-size:11px;color:#777}.hm-section{padding-top:95px!important;padding-bottom:95px!important}.hm-why{background:#11100e;color:#fff;padding:100px max(5vw,calc((100% - 1200px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.hm-why-intro h2{font:44px/1.1 Georgia,serif;margin:18px 0}.hm-why-intro p{color:#bcb5a9;line-height:1.75}.hm-why-intro a{color:#e4b84e}.hm-values{display:grid;grid-template-columns:1fr 1fr}.hm-values article{padding:28px;border-left:1px solid #403725;border-bottom:1px solid #403725}.hm-values i{color:#d8aa3e;font-style:normal;font:22px Georgia,serif}.hm-values h3{margin:13px 0 7px}.hm-values p{margin:0;color:#aaa39a;line-height:1.55}.hm-schedule{background:#f3eee3;padding:100px max(5vw,calc((100% - 1200px)/2));display:grid;grid-template-columns:1.45fr .55fr;gap:34px}.hm-schedule .section-title{text-align:left}.hm-schedule .section-title h2{color:#17140f}.hm-schedule .schedule-list{background:#fff}.hm-all-schedule{display:inline-block;margin-top:20px;color:#8c641d}.hm-consult-card{background:#0d0d0c;color:#fff;padding:45px 36px;align-self:start;border-top:4px solid #d3a63e}.hm-consult-card>span{font-size:10px;color:#ddb550;letter-spacing:.2em}.hm-consult-card h2{font:35px/1.12 Georgia,serif;margin:20px 0}.hm-consult-card p{color:#bbb3a5;line-height:1.7}.hm-consult-card a{margin-top:14px}.hm-consult-card small{display:block;color:#867c6d;margin-top:15px}.hm-articles{padding:95px max(5vw,calc((100% - 1200px)/2));background:#f9f7f1}.hm-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}.hm-section-head h2{font:42px Georgia,serif;margin:8px 0}.hm-section-head>a{color:#8c641d}.hm-articles .article-grid{max-width:none}.hm-final{padding:90px 25px;text-align:center;background:linear-gradient(rgba(6,6,6,.88),rgba(6,6,6,.93)),url('images/hero-madinah-v712.jpg') center/cover;color:#fff}.hm-final h2{font:clamp(38px,4vw,58px) Georgia,serif;margin:12px}.hm-final p{color:#cbc2b3}.hm-final>div{display:flex;justify-content:center;gap:12px;margin-top:28px}@media(max-width:900px){.hm-hero{min-height:570px}.hm-caption{display:none}.hm-trust{margin:0;border-radius:0;grid-template-columns:1fr 1fr}.hm-trust div:nth-child(2){border-right:0}.hm-why,.hm-schedule{grid-template-columns:1fr;gap:45px}.hm-arrow{display:none}}@media(max-width:600px){.hm-slide-inner{padding:0 22px}.hm-copy h1{font-size:43px}.hm-copy p{font-size:15px}.hm-hero{min-height:620px;height:78vh}.hm-trust div{padding:19px}.hm-trust b{font-size:22px}.hm-why,.hm-schedule{padding:72px 22px}.hm-values{grid-template-columns:1fr}.hm-values article{border-right:1px solid #403725}.hm-section-head{align-items:start;flex-direction:column}.hm-final>div{flex-direction:column;align-items:center}}
