/* North Bengaluru property-search landing pages */
.property-body { margin:0; color:#191227; background:radial-gradient(ellipse at 12% 8%,rgba(129,22,224,.13),transparent 32%),radial-gradient(ellipse at 92% 24%,rgba(208,255,0,.1),transparent 30%),#faf9fc; font:400 15px/1.65 'Plus Jakarta Sans',sans-serif; }
body.dark.property-body { color:#f5f0fb; background:radial-gradient(ellipse at 12% 8%,rgba(129,22,224,.22),transparent 32%),#090511; }
.property-body * { box-sizing:border-box; }
.property-body h1,.property-body h2,.property-body h3 { font-family:Outfit,'Plus Jakarta Sans',sans-serif; letter-spacing:-.035em; }
.prop-nav { position:sticky; z-index:50; top:10px; max-width:1360px; width:calc(100% - 32px); margin:10px auto -74px; height:64px; padding:0 20px; display:flex; align-items:center; justify-content:space-between; border:1px solid rgba(255,255,255,.6); border-radius:20px; background:rgba(255,255,255,.68); box-shadow:0 12px 42px rgba(35,16,57,.1); backdrop-filter:blur(22px) saturate(1.3); }
body.dark .prop-nav { background:rgba(18,10,31,.72); border-color:rgba(255,255,255,.12); }
.prop-brand { color:#26123e; text-decoration:none; font:900 14px Outfit,sans-serif; letter-spacing:.03em; }
body.dark .prop-brand { color:#fff; }.prop-brand span { color:#8116e0; margin-left:7px; font-size:10px; letter-spacing:.14em; }
.prop-nav nav { display:flex; gap:22px; align-items:center; }.prop-nav nav a { color:#62576d; text-decoration:none; font-size:11px; font-weight:750; }.prop-nav nav .prop-nav-cta { color:#fff; border-radius:999px; background:#8116e0; padding:11px 16px; }
.prop-hero { max-width:1360px; min-height:650px; margin:auto; padding:142px 5vw 74px; display:grid; grid-template-columns:1.02fr .98fr; align-items:center; gap:38px; position:relative; overflow:hidden; }
.prop-hero::before { content:""; position:absolute; width:440px; height:440px; right:-80px; top:110px; background:radial-gradient(circle,rgba(129,22,224,.16),transparent 70%); pointer-events:none; }
.prop-hero-copy { position:relative; z-index:1; }.prop-eyebrow { display:inline-flex; align-items:center; gap:8px; color:#7418bf; font:800 10px/1.4 'JetBrains Mono',monospace; letter-spacing:.14em; text-transform:uppercase; }
.prop-eyebrow::before { content:""; width:18px; height:2px; border-radius:2px; background:#c9f000; }
.prop-hero h1,.hub-hero h1 { max-width:760px; margin:18px 0 16px; font-size:clamp(42px,6.3vw,78px); line-height:.98; font-weight:900; }
.prop-hero-copy>p,.hub-hero p { max-width:650px; color:#62596d; font-size:15px; line-height:1.8; }.dark .prop-hero-copy>p,.dark .hub-hero p { color:#d1c7df; }
.prop-hero-actions { display:flex; gap:12px; flex-wrap:wrap; margin-top:26px; }.prop-button { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:48px; padding:0 19px; border-radius:14px; text-decoration:none; font-size:12px; font-weight:850; }.prop-button-primary { color:#fff; background:linear-gradient(110deg,#7414d1,#9d4bf2); box-shadow:0 12px 27px rgba(129,22,224,.24); }.prop-button-primary:hover { box-shadow:0 16px 35px rgba(129,22,224,.35); }.prop-button-ghost { color:#30213f; border:1px solid rgba(91,62,120,.17); background:rgba(255,255,255,.55); }.dark .prop-button-ghost { color:#fff; border-color:rgba(255,255,255,.16); background:rgba(255,255,255,.06); }
.prop-proof-row { display:flex; flex-wrap:wrap; gap:18px; margin-top:27px; color:#71677c; font-size:10px; font-weight:700; }.prop-proof-row b { margin-right:5px; color:#8b28db; font:800 10px 'JetBrains Mono',monospace; }
.prop-hero-art { position:relative; z-index:1; margin:0; padding:10px; border:1px solid rgba(255,255,255,.66); border-radius:27px; background:rgba(255,255,255,.55); box-shadow:0 25px 70px rgba(30,10,55,.18); backdrop-filter:blur(18px); transform:rotate(1deg); }.prop-hero-art img,.hub-hero>img { display:block; width:100%; border-radius:19px; height:auto; box-shadow:inset 0 1px rgba(255,255,255,.6); }.prop-hero-art figcaption { color:#776b83; padding:6px 8px 0; font-size:9px; }
.prop-answer,.prop-benefits,.prop-process,.prop-verification,.prop-faq,.prop-enquiry,.prop-related,.hub-disclosure,.hub-group,.hub-faq { max-width:1180px; margin:0 auto; padding:54px 24px; }.prop-answer { padding:24px 30px; display:grid; grid-template-columns:155px 1fr; gap:24px; align-items:start; border:1px solid rgba(129,22,224,.13); border-radius:22px; background:linear-gradient(120deg,rgba(129,22,224,.07),rgba(208,255,0,.08)); }.prop-section-label { color:#74677e; font:800 9px 'JetBrains Mono',monospace; letter-spacing:.14em; display:flex; flex-direction:column; gap:7px; }.prop-answer p { margin:0; font-size:14px; line-height:1.8; }.prop-section-head { max-width:700px; margin-bottom:24px; }.prop-section-head h2,.prop-process h2,.prop-verification h2,.prop-enquiry h2,.prop-related h2,.prop-faq h2,.hub-disclosure h2 { margin:9px 0; font-size:clamp(29px,4vw,45px); line-height:1.05; font-weight:850; }.prop-section-head p,.prop-process p,.prop-verification p { color:#71677d; font-size:13px; line-height:1.75; }.dark .prop-section-head p,.dark .prop-process p,.dark .prop-verification p { color:#c9bfd6; }
.prop-check-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }.prop-glass-card { min-height:206px; padding:23px; border-radius:21px; border:1px solid rgba(255,255,255,.78); background:rgba(255,255,255,.58); box-shadow:0 15px 42px rgba(33,14,55,.08),inset 0 1px rgba(255,255,255,.8); backdrop-filter:blur(18px); transition:transform .25s ease,box-shadow .25s ease; }.prop-glass-card:hover { transform:translateY(-5px); box-shadow:0 22px 48px rgba(33,14,55,.13); }.dark .prop-glass-card { background:rgba(24,15,39,.64); border-color:rgba(255,255,255,.12); }.prop-icon { display:grid; place-items:center; width:42px; height:42px; border-radius:13px; color:#7213c5; background:rgba(129,22,224,.1); font-size:22px; }.prop-glass-card h3 { margin:19px 0 7px; font-size:20px; }.prop-glass-card p { color:#71677d; font-size:12px; line-height:1.75; }.dark .prop-glass-card p { color:#c9bfd6; }
.prop-process { display:grid; grid-template-columns:1fr .9fr; gap:48px; align-items:center; }.prop-process ol { list-style:none; margin:0; padding:0; display:grid; gap:10px; }.prop-process li { display:flex; align-items:center; gap:15px; padding:15px; border:1px solid rgba(129,22,224,.12); border-radius:16px; background:rgba(255,255,255,.52); }.dark .prop-process li { background:rgba(255,255,255,.05); }.prop-process li>b { color:#8116e0; font:900 12px 'JetBrains Mono',monospace; }.prop-process li span { display:grid; gap:3px; }.prop-process li strong { font-size:12px; }.prop-process li small { color:#796f83; font-size:10px; }
.prop-verification { display:grid; grid-template-columns:1fr 1fr; gap:24px; align-items:center; border-block:1px solid rgba(129,22,224,.12); }.prop-official-links,.hub-disclosure>div { display:grid; gap:8px; }.prop-official-links a,.hub-disclosure>div a { padding:12px 14px; border-radius:12px; color:#7015bb; background:rgba(129,22,224,.06); text-decoration:none; font-size:11px; font-weight:800; }.prop-official-links a:hover,.hub-disclosure>div a:hover { background:rgba(129,22,224,.13); }
.prop-faq .faq-item { margin:9px 0; padding:15px 17px; border:1px solid rgba(129,22,224,.13); border-radius:15px; background:rgba(255,255,255,.64); }.dark .prop-faq .faq-item { background:rgba(255,255,255,.05); }.prop-faq summary,.hub-faq summary { display:flex; justify-content:space-between; gap:15px; cursor:pointer; list-style:none; font-weight:800; font-size:13px; }.prop-faq summary::-webkit-details-marker,.hub-faq summary::-webkit-details-marker { display:none; }.prop-faq details>div,.hub-faq details>div { padding:12px 24px 2px 0; color:#6d6278; font-size:12px; line-height:1.8; }
.prop-enquiry { display:grid; grid-template-columns:.8fr 1fr; gap:42px; align-items:start; padding:clamp(24px,5vw,54px); border-radius:30px; color:#fff; background:radial-gradient(circle at 85% 10%,rgba(208,255,0,.14),transparent 35%),linear-gradient(135deg,#130d25,#23133e 62%,#371d5b); box-shadow:0 26px 74px rgba(25,10,45,.2); }.prop-enquiry h2 { margin-top:13px; }.prop-enquiry-copy>p { color:#d4c9e3; font-size:13px; line-height:1.8; }.prop-enquiry-copy>a { display:block; width:fit-content; margin-top:10px; color:#e6ff7a; text-decoration:none; font-size:12px; font-weight:800; }.prop-enquiry-copy small { display:block; margin-top:26px; max-width:390px; color:#c2b4d3; font-size:10px; line-height:1.7; }.prop-form { display:grid; gap:8px; padding:23px; border-radius:22px; color:#241832; background:rgba(255,255,255,.96); box-shadow:0 20px 55px rgba(0,0,0,.14); }.prop-form-title { margin-bottom:6px; }.prop-form-title span { color:#8423ce; font:800 9px 'JetBrains Mono',monospace; letter-spacing:.1em; }.prop-form-title h3 { margin:5px 0; font-size:24px; }.prop-form>label:not(.prop-consent) { color:#564b61; font-size:10px; font-weight:800; }.prop-form input:not([type=checkbox]),.prop-form select,.prop-form textarea { width:100%; min-height:42px; padding:10px 12px; border:1px solid #e2d9ea; border-radius:10px; background:#fff; color:#21172e; font:500 12px 'Plus Jakarta Sans',sans-serif; }.prop-form textarea { min-height:82px; resize:vertical; }.prop-form input:focus,.prop-form select:focus,.prop-form textarea:focus { border-color:#8c36d2; box-shadow:0 0 0 3px rgba(129,22,224,.1); outline:0; }.prop-consent { display:flex; align-items:flex-start; gap:8px; margin:7px 0; color:#645b6e; font-size:9px; line-height:1.6; }.prop-consent input { accent-color:#8116e0; margin-top:2px; }.prop-consent a { color:#7817c6; font-weight:800; }.prop-form button { min-height:47px; border:0; border-radius:12px; color:#fff; background:linear-gradient(110deg,#7917d3,#a048e8); box-shadow:0 10px 22px rgba(129,22,224,.2); font:850 12px 'Plus Jakarta Sans',sans-serif; cursor:pointer; }.prop-form button:hover { transform:translateY(-2px); box-shadow:0 14px 27px rgba(129,22,224,.3); }.prop-form-note { margin:0; color:#7a7084; font-size:9px; }.prop-related { display:flex; align-items:center; justify-content:space-between; gap:20px; }.prop-related h2 { font-size:21px; }.prop-related a { color:#7216bd; font-size:12px; font-weight:850; text-decoration:none; }.prop-footer { max-width:1180px; margin:0 auto; padding:28px 24px 38px; display:flex; justify-content:space-between; gap:15px; color:#80778b; font-size:10px; }.prop-footer div { display:flex; gap:16px; }.prop-footer a { color:inherit; text-decoration:none; }
.property-float { position:fixed; z-index:80; right:22px; bottom:20px; }.property-wa { display:flex; align-items:center; gap:8px; padding:13px 17px; border-radius:999px; color:#fff; background:#25d366; box-shadow:0 12px 28px rgba(37,211,102,.33); text-decoration:none; font-size:11px; font-weight:850; }.property-wa svg { width:20px; height:20px; fill:currentColor; }
.hub-hero { max-width:1280px; min-height:590px; margin:0 auto; padding:150px 34px 55px; display:grid; grid-template-columns:1fr .9fr; gap:32px; align-items:center; }.hub-disclosure { padding-block:28px; border-radius:20px; background:rgba(255,248,222,.68); }.hub-disclosure b { color:#60420a; }.hub-disclosure p { color:#675a40; font-size:12px; }.hub-disclosure>div { grid-template-columns:repeat(3,1fr); }.hub-group { padding-top:40px; }.hub-group-head { display:flex; justify-content:space-between; margin-bottom:14px; font:800 13px 'JetBrains Mono',monospace; }.hub-group-head b { color:#841dca; font-size:10px; }.hub-card-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:9px; }.hub-card { display:grid; grid-template-columns:38px 1fr; grid-template-rows:auto auto; gap:2px 12px; align-items:center; padding:14px; border:1px solid rgba(129,22,224,.11); border-radius:15px; color:inherit; background:rgba(255,255,255,.58); text-decoration:none; }.hub-card:hover { transform:translateY(-3px); box-shadow:0 13px 30px rgba(35,12,55,.1); }.hub-card-icon { grid-row:span 2; display:grid; place-items:center; width:36px; height:36px; border-radius:11px; color:#8116e0; background:rgba(129,22,224,.09); font-size:18px; }.hub-card strong { font-size:11px; }.hub-card>span:last-child { color:#786c83; font-size:9px; }.hub-card i { color:#8318d5; font-style:normal; }.hub-faq { max-width:1120px; }.hub-faq h2 { font-size:28px; }.hub-faq details { margin:9px 0; padding:14px; border:1px solid rgba(129,22,224,.14); border-radius:14px; background:rgba(255,255,255,.65); }
@media(max-width:900px){ .prop-hero { min-height:0; grid-template-columns:1fr; padding-top:126px; }.prop-hero-art { max-width:760px; transform:none; }.prop-process,.prop-verification { grid-template-columns:1fr; gap:20px; }.prop-enquiry { grid-template-columns:1fr; }.hub-hero { grid-template-columns:1fr; padding-top:124px; }.hub-hero>img { max-width:800px; } }
@media(max-width:650px){ .prop-nav { top:6px; width:calc(100% - 14px); margin:6px auto -62px; height:54px; padding:0 12px; }.prop-brand { font-size:12px; }.prop-brand span { font-size:8px; }.prop-nav nav { gap:8px; }.prop-nav nav a { font-size:9px; }.prop-nav nav a:nth-child(2) { display:none; }.prop-nav nav .prop-nav-cta { padding:9px 11px; }.prop-hero { padding:112px 17px 44px; gap:22px; }.prop-hero h1,.hub-hero h1 { font-size:clamp(38px,11vw,57px); }.prop-hero-copy>p,.hub-hero p { font-size:13px; }.prop-proof-row { gap:8px 14px; }.prop-answer { grid-template-columns:1fr; gap:10px; padding:20px; }.prop-check-grid { grid-template-columns:1fr; }.prop-glass-card { min-height:0; }.prop-benefits,.prop-process,.prop-verification,.prop-faq,.prop-enquiry,.prop-related,.hub-disclosure,.hub-group,.hub-faq { padding:38px 17px; }.prop-enquiry { border-radius:22px; }.prop-form { padding:17px; }.prop-official-links a { font-size:10px; }.hub-hero { padding:112px 17px 40px; }.hub-disclosure>div { grid-template-columns:1fr; }.hub-card-grid { grid-template-columns:1fr; }.hub-group-head { font-size:11px; }.prop-related { align-items:flex-start; flex-direction:column; }.prop-footer { padding:24px 17px; flex-direction:column; }.property-float { right:12px; bottom:12px; }.property-wa { padding:12px; }.property-wa span { display:none; } }

.dark .hub-card{color:#f9f5ff;background:linear-gradient(135deg,rgba(35,22,53,.95),rgba(20,13,33,.96));border-color:rgba(255,255,255,.12);box-shadow:0 12px 30px rgba(0,0,0,.18)}.dark .hub-card:hover{background:linear-gradient(135deg,rgba(48,29,71,.98),rgba(28,18,45,.98));border-color:rgba(174,104,235,.52);box-shadow:0 18px 42px rgba(0,0,0,.3)}.dark .hub-card strong{color:#fff}.dark .hub-card>span:last-child{color:#c6b9d2}.dark .hub-group-head{color:#f4ebff}.dark .hub-group-head b{color:#d38bff}.dark .hub-disclosure{background:rgba(35,27,45,.92);border:1px solid rgba(255,255,255,.1)}.dark .hub-disclosure b{color:#f9e9ab}.dark .hub-disclosure p{color:#d5ccda}.prop-nav{backdrop-filter:blur(24px) saturate(145%)}.prop-brand{display:flex;align-items:center;gap:15px}.prop-brand img{width:auto;height:30px;max-width:148px;object-fit:contain}.prop-brand span{padding-left:14px;border-left:1px solid rgba(129,22,224,.24)}.prop-footer{width:min(1180px,100%);align-items:center;border-top:1px solid rgba(129,22,224,.12)}.prop-footer-brand{display:flex;align-items:center;gap:16px}.prop-footer-brand img{width:auto;height:37px;max-width:180px;object-fit:contain}.prop-footer-copy{max-width:390px;font-size:10px;line-height:1.65}.property-float{display:none!important}.prop-hero-art{box-shadow:0 25px 65px rgba(24,8,43,.22)}.hub-hero>img{border-radius:26px;box-shadow:0 22px 70px rgba(17,7,31,.25)}.hub-card{transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.hub-card-icon{font-size:0}.hub-card-icon:before{content:'⌖';font-size:18px}.wa-chat-property{position:fixed;z-index:120;right:20px;bottom:20px;pointer-events:auto;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:0;border-radius:50%;color:#fff;background:#25d366;box-shadow:0 12px 30px rgba(37,211,102,.35);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.wa-chat-property:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(37,211,102,.45)}.wa-chat-property svg{width:27px;height:27px;fill:currentColor}
@media(max-width:650px){.prop-footer-brand{align-items:flex-start;flex-direction:column;gap:7px}.wa-chat-property{right:14px;bottom:14px}}

.prop-footer{display:block;max-width:none;padding:0 24px 28px;color:#c5bdcf}.prop-footer-top{max-width:1180px;margin:0 auto;padding:40px 0 30px;display:grid;gap:32px}.prop-footer-brand{display:flex;align-items:center;gap:20px}.prop-footer-copy{display:grid;gap:5px;color:#d4c9e3;font-size:11px;line-height:1.65}.prop-footer-copy strong{color:#fff;font-size:12px}.prop-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.prop-footer-columns>div{display:grid;align-content:start;gap:9px;font-size:11px}.prop-footer-columns b{margin-bottom:4px;color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.prop-footer-columns a,.prop-footer-columns span{color:#c5bdcf;text-decoration:none}.prop-footer-columns a:hover{color:#d0ff00}.prop-footer-bottom{max-width:1180px;margin:0 auto;padding-top:18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.1);font-size:10px}.dark .prop-footer{background:linear-gradient(180deg,rgba(14,8,23,0),rgba(14,8,23,.95))}.geo-group-intro{margin:-4px 0 18px;color:#756c82;font-size:12px;line-height:1.7}.dark .geo-group-intro{color:#c4b8d0}@media(max-width:700px){.prop-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.prop-footer{padding-inline:17px}.prop-footer-brand{align-items:flex-start;flex-direction:column;gap:10px}.prop-footer-bottom{justify-content:flex-start}}

.rm-main{max-width:1280px;margin:auto}.rm-hero{max-width:1280px;min-height:610px;margin:auto;padding:132px 30px 46px;display:grid;grid-template-columns:1fr .92fr;gap:40px;align-items:center}.rm-hero h1{max-width:740px;margin:13px 0;font-size:clamp(42px,5.4vw,72px);line-height:.99;letter-spacing:-.045em;font-weight:900}.rm-hero-copy>p,.rm-intro>p,.rm-process>div>p,.rm-areas p{color:#756b80;font-size:14px;line-height:1.85}.dark .rm-hero-copy>p,.dark .rm-intro>p,.dark .rm-process>div>p,.dark .rm-areas p{color:#d0c5dc}.rm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.rm-proof{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;color:#70657b;font-size:10px;font-weight:700}.dark .rm-proof{color:#c8bdd4}.rm-proof b{color:#8a23cf;font-family:monospace}.rm-hero-image{position:relative;margin:0;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.45);background:#160d26;box-shadow:0 28px 75px rgba(19,8,36,.26)}.rm-hero-image img{width:100%;height:440px;object-fit:cover;display:block}.rm-hero-image figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(15,9,25,.72);backdrop-filter:blur(18px);color:#f3edf8;font-size:9px;line-height:1.5}.rm-intro,.rm-process,.rm-areas,.rm-enquiry,.rm-faq{max-width:1180px;margin:auto;padding:64px 24px}.rm-intro h2,.rm-process h2,.rm-areas h2,.rm-enquiry h2,.rm-faq h2{max-width:800px;margin:10px 0;font-size:clamp(29px,4vw,48px);line-height:1.06;font-weight:850}.rm-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.rm-process{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center;border-block:1px solid rgba(129,22,224,.12)}.rm-process ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rm-process li{display:flex;gap:15px;padding:17px;border:1px solid rgba(129,22,224,.14);border-radius:16px;background:rgba(255,255,255,.52)}.dark .rm-process li{background:rgba(255,255,255,.05)}.rm-process li>b{color:#871bd1;font:900 12px monospace}.rm-process li span{display:grid;gap:4px}.rm-process small{color:#7a7084;font-size:11px}.rm-areas{display:flex;align-items:center;justify-content:space-between;gap:25px}.rm-areas>div{max-width:820px}.rm-enquiry{display:grid;grid-template-columns:.8fr 1fr;gap:42px;border-radius:30px;background:radial-gradient(circle at 85% 10%,rgba(208,255,0,.14),transparent 35%),linear-gradient(135deg,#130d25,#23133e 62%,#371d5b);box-shadow:0 26px 74px rgba(25,10,45,.2)}.rm-faq{max-width:1120px}.rm-faq .faq-item{margin:10px 0;padding:16px 18px;border:1px solid rgba(129,22,224,.13);border-radius:15px;background:rgba(255,255,255,.65)}.dark .rm-faq .faq-item{background:rgba(255,255,255,.05)}.rm-faq summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-weight:800;font-size:13px}.rm-faq summary::-webkit-details-marker{display:none}.rm-faq details>div{padding:12px 24px 2px 0;color:#6d6278;font-size:12px;line-height:1.8}.dark .rm-faq details>div{color:#d1c7dc}@media(max-width:900px){.rm-hero{min-height:0;grid-template-columns:1fr;padding-top:110px}.rm-hero-image img{height:360px}.rm-process{grid-template-columns:1fr}.rm-enquiry{grid-template-columns:1fr}.rm-cards{grid-template-columns:1fr}}@media(max-width:650px){.rm-hero{padding:104px 17px 34px;gap:22px}.rm-hero h1{font-size:clamp(39px,11vw,56px)}.rm-hero-image img{height:260px}.rm-intro,.rm-process,.rm-areas,.rm-enquiry,.rm-faq{padding:40px 17px}.rm-areas{align-items:flex-start;flex-direction:column}.rm-enquiry{border-radius:22px}}

.hub-hero-media{min-width:0;margin:0;border-radius:26px;overflow:hidden;background:#160d25;box-shadow:0 22px 70px rgba(17,7,31,.25)}.hub-hero-media img{display:block;width:100%;height:auto;border-radius:0;box-shadow:none}.hub-hero-media figcaption{padding:9px 12px;color:#d4c9e3;font-size:9px}.hub-hero-media a{color:#d6aaff}
