/* Approved option 2, scoped to rental help and footer. */
body #how.support224{padding:30px 16px!important;background:#fff!important;color:#101e31!important}
body #how.support224 .hub118-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;max-width:1320px!important}
body #how.support224 .rental224,body #how.support224 .right224,body #how.support224 .contact-faq-card{min-width:0!important}
body #how.support224 .intro224 h2,body #how.support224 #contactFaqTitle,body #how.support224 #contactTeamTitle{font-size:var(--title224-size,18px)!important;line-height:1.25!important;font-weight:850!important;white-space:nowrap!important;letter-spacing:-.025em!important;margin:0 0 12px!important;padding:0 0 12px!important;max-width:none!important;position:relative!important;color:#101e31!important}
body #how.support224 .intro224 h2:after,body #how.support224 #contactFaqTitle:after,body #how.support224 #contactTeamTitle:after{content:'';position:absolute;inset-inline-start:0;bottom:0;width:55px;height:4px;background:#f8cd44}
body #how.support224 .intro224 p,body #how.support224 .faq146-intro,body #how.support224 #contact>p{font-size:14px!important;line-height:1.5!important;color:#172b44!important;margin:0 0 20px!important}
body #how.support224 .support120{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:0!important;border:0!important;margin:18px 0!important;background:none!important;box-shadow:none!important}
body #how.support224 .support120>div{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:10px 7px!important;background:#fff4c9!important;border:0!important;border-radius:9px!important;min-width:0!important}
body #how.support224 .support120 strong{font-size:11px!important;color:#101e31!important;line-height:1.3!important}
body #how.support224 .support120 p{display:none!important}
body #how.support224 .support120 svg{width:22px!important;height:22px!important;flex:none!important;color:#101e31!important}
body #how.support224 .plan224{border:1px solid #cbd4e0;border-radius:11px;overflow:hidden;background:#fff}
body #how.support224 .hub118-hero{min-height:0!important;padding:13px 12px!important;border:0!important;border-radius:0!important;background:#101e31!important;display:block!important}
body #how.support224 .hub118-hero h2{font-size:16px!important;line-height:1.35!important;color:white!important;margin:0!important;max-width:none!important;letter-spacing:-.025em!important}
body #how.support224 .hub118-hero p{display:none!important}
body #how.support224 .banner224{display:block!important;width:100%!important;height:95px!important;object-fit:cover!important;object-position:center!important;margin:0!important;border:0!important}
body #how.support224 .hub118-topics{display:block!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important}
body #how.support224 .hub118-topic{display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important;border:0!important;border-bottom:1px solid #d7dfea!important;border-radius:0!important;background:#fff!important;box-sizing:border-box!important;min-height:68px!important;color:#101e31!important}
body #how.support224 .hub118-topic:last-child{border-bottom:0!important}
body #how.support224 .hub118-topic>div{flex:1!important;min-width:0!important}
body #how.support224 .hub118-topic:after{content:'›';font-size:24px;color:#101e31}
body #how.support224 .hub118-topic strong{font-size:14px!important;line-height:1.25!important;color:#101e31!important;margin:0 0 3px!important}
body #how.support224 .hub118-topic small{font-size:12px!important;line-height:1.4!important;color:#172b44!important}
body #how.support224 .hub118-topic em{display:none!important}
body #how.support224 .hub118-topic svg{width:26px!important;height:26px!important;flex:none!important;stroke:#101e31!important}
body #how.support224 .facts224{border:1px solid #cbd4e0;border-radius:11px;overflow:hidden;margin:16px 0 0!important;background:#fff}
body #how.support224 .facts224>h3{background:#101e31!important;color:white!important;padding:12px!important;font-size:17px!important;margin:0!important;line-height:1.3!important}
body #how.support224 .hub118-facts{display:block!important;margin:0!important;padding:0 12px!important;background:white!important;border:0!important;border-radius:0!important}
body #how.support224 .hub118-fact{padding:10px 0!important;border:0!important;border-bottom:1px solid #d7dfea!important;display:block!important}
body #how.support224 .hub118-fact>svg{display:none!important}
body #how.support224 .hub118-fact>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
body #how.support224 .hub118-fact span{color:#101e31!important;font-weight:650!important;font-size:12px!important;line-height:1.35!important;margin:0!important}
body #how.support224 .hub118-fact strong{font-size:14px!important;font-weight:800!important;white-space:nowrap!important;color:#101e31!important}
body #how.support224 .hub118-note{background:#fff4c9!important;border-radius:7px!important;color:#172b44!important;font-size:11px!important;line-height:1.45!important;padding:10px!important;margin:8px!important}
body #how.support224 .contact-faq-card{background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;display:block!important}
body #how.support224 .contact-faq-list{border:1px solid #cbd4e0!important;border-radius:11px!important;overflow:hidden!important;background:#fff!important;display:block!important;margin-top:20px!important}
body #how.support224 .contact-faq-item{border:0!important;border-bottom:1px solid #d7dfea!important;border-radius:0!important;background:white!important;margin:0!important;padding:0!important;box-shadow:none!important}
body #how.support224 .contact-faq-item:last-child{border-bottom:0!important}
body #how.support224 .contact-faq-item summary{display:flex!important;align-items:center!important;gap:12px!important;padding:16px 12px!important;min-height:50px!important;box-sizing:border-box!important;font-size:14px!important;font-weight:800!important;color:#101e31!important;line-height:1.35!important;cursor:pointer!important}
body #how.support224 .contact-faq-item summary>svg{width:24px!important;height:24px!important;flex:none!important}
body #how.support224 .contact-faq-item summary>span{flex:1!important;min-width:0!important;padding:0!important}
body #how.support224 .contact-faq-item summary:after{content:'⌄'!important;position:static!important;font-size:18px!important;transform:none!important;margin-inline-start:auto!important}
body #how.support224 .contact-faq-item[open] summary:after{content:'⌃'!important}
body #how.support224 .contact-faq-item[open]{background:#e5f2ff!important}
body #how.support224 .contact-faq-item[open] summary{background:#e5f2ff!important}
body #how.support224 .contact-faq-answer{padding:0 14px 16px!important;background:#e5f2ff!important;color:#101e31!important;font-size:13px!important;line-height:1.6!important}
body #how.support224 .contact-faq-answer p{margin:0 0 8px!important;color:#101e31!important;font-size:13px!important;line-height:1.6!important}
body #how.support224 .faq146-support{display:none!important}
body #how.support224 .hub118-more{font-size:12px!important;padding:10px!important;margin:8px 0!important;color:#174576!important}
body #how.support224 .bookingcta224{margin:22px 0 0!important;padding:18px 14px!important;display:flex;gap:12px;align-items:flex-start;background:#101e31;color:white;border-radius:11px}
body #how.support224 .bookingcta224>svg{width:34px;height:34px;flex:none;color:#f8cd44}
body #how.support224 .bookingcta224 h4{font-size:16px!important;line-height:1.35!important;margin:0 0 5px!important;color:white!important}
body #how.support224 .bookingcta224 p{font-size:12px!important;line-height:1.4!important;margin:0 0 14px!important;color:white!important}
body #how.support224 .bookingcta224 button{background:#f8cd44!important;color:#101e31!important;font-weight:850!important;font-size:14px!important;border:0!important;border-radius:8px!important;padding:12px 16px!important;min-height:44px!important;cursor:pointer!important}
body #how.support224 #contact{padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important;border-radius:0!important;margin:0!important}
body #how.support224 .contactbox224{border:1px solid #cbd4e0;border-radius:11px;overflow:hidden;background:white}
body #how.support224 .contactbox224 h4{display:flex;gap:10px;align-items:center;background:#101e31;color:white;font-size:17px;line-height:1.3;margin:0;padding:13px}
body #how.support224 .contactbox224 h4 svg{width:25px;height:25px;flex:none}
body #how.support224 .contact-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin:0!important;padding:12px!important}
body #how.support224 .contact-actions>a{box-sizing:border-box!important;min-height:44px!important;border-radius:8px!important;padding:12px 6px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#101e31!important;color:white!important;border:1px solid #101e31!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important}
body #how.support224 #contactWhatsApp{grid-column:1/-1!important;background:#087e43!important;border-color:#087e43!important;color:white!important}
body #how.support224 .contact-actions svg{width:24px!important;height:24px!important;flex:none!important}
body #how.support224 .contact-direct-details{padding:0 12px 14px!important;margin:0!important;border:0!important;display:grid!important;gap:9px!important}
body #how.support224 .contact-direct-details>a{color:#101e31!important;font-weight:750!important;font-size:12px!important;line-height:1.5!important;text-decoration:none!important;overflow-wrap:anywhere!important;word-break:normal!important}
body #how.support224 .hub118-cities{padding:0!important;margin:24px 0 0!important;border:0!important;background:none!important;border-radius:0!important}
body #how.support224 #contactCitiesTitle{font-size:20px!important;margin:0 0 5px!important;color:#101e31!important}
body #how.support224 .cityintro224{color:#172b44!important;font-size:13px!important;margin:0 0 16px!important}
body #how.support224 .contact-city-chips{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;list-style:none!important;padding:0!important;margin:0!important}
body #how.support224 .contact-city-chips li{padding:0!important;margin:0!important;min-width:0!important}
body #how.support224 .contact-city-chips button{background:#fff0b5!important;border:1px solid #f3dfa0!important;border-radius:8px!important;display:flex!important;gap:8px!important;align-items:center!important;text-align:start!important;width:100%!important;min-height:44px!important;padding:11px!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important;color:#101e31!important;box-sizing:border-box!important;cursor:pointer!important}
body #how.support224 .contact-city-chips button:before{content:'⌖';font-size:21px;line-height:1}
body #siteFooter.slim224{background:#101e31!important;padding:18px 16px!important;border-top:4px solid #f8cd44!important;margin:0!important;color:white!important}
body #siteFooter.slim224>.footer120-main,body #siteFooter.slim224>.footer120-bottom{display:none!important}
body #siteFooter.slim224 .compactfooter224{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:center;gap:16px}
body #siteFooter.slim224 .compactfooter224>a{display:block;border-inline-end:2px solid #f8cd44;padding-inline-end:16px;flex:none}
body #siteFooter.slim224 img{display:block!important;object-fit:contain!important;width:125px!important;height:45px!important}
body #siteFooter.slim224 .compactfooter224 nav{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;background:none!important;padding:0!important;margin:0!important}
body #siteFooter.slim224 .compactfooter224 nav>*{color:white!important;background:none!important;border:0!important;font:inherit!important;font-weight:650!important;font-size:12px!important;text-decoration:none!important;padding:6px 0!important;margin:0!important;cursor:pointer!important}
body #how.support224 button:focus-visible,body #how.support224 a:focus-visible,body #how.support224 summary:focus-visible,body #siteFooter.slim224 button:focus-visible,body #siteFooter.slim224 a:focus-visible{outline:3px solid #2866ce!important;outline-offset:3px!important}
@media(max-width:1000px){body #how.support224 .hub118-inner{display:block!important;max-width:650px!important}body #how.support224 .contact-faq-card,body #how.support224 .right224{margin-top:32px!important}}
@media(max-width:700px){body #how.support224{padding:24px 16px!important}body #siteFooter.slim224 img{width:90px!important;height:36px!important}body #siteFooter.slim224 .compactfooter224{gap:10px!important}body #siteFooter.slim224 .compactfooter224>a{padding-inline-end:10px!important}body #siteFooter.slim224 .compactfooter224 nav{gap:7px!important}body #siteFooter.slim224 .compactfooter224 nav>*{font-size:10px!important}}

body #siteFooter.slim224 .compactfooter224 nav>h3{display:none!important}

/* Supersede the previous duplicated desktop/mobile headings and full-width actions. */
body #how.support224 .desktop150{display:none!important}
body #how.support224 #contactFaqTitle,body #how.support224 #contactTeamTitle{display:block!important}
body #how.support224 #contact .contact-actions #contactCall,body #how.support224 #contact .contact-actions #contactEmail{grid-column:auto!important}
body #how.support224 .contact-city-chips{width:100%!important;flex:none!important}

body #how.support224 #contact>p:not(.desktop150){display:block!important}
body #how.support224 #contactWhatsApp>span:not(.desktop150){display:inline!important}

body #how.support224 #contact .contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}

body #how.support224 #contact .contact-actions>a{min-width:0!important;width:100%!important;max-width:100%!important}

/* V225: approved panel hierarchy, darker type and centered support title. */
body #how.support224{color:#080e18!important}
body #how.support224 .intro224 h2,body #how.support224 #contactFaqTitle,body #how.support224 #contactTeamTitle{color:#080e18!important;font-weight:900!important;letter-spacing:-.035em!important}
body #how.support224 .intro224 p,body #how.support224 .faq146-intro,body #how.support224 #contact>p,body #how.support224 .cityintro224{color:#080e18!important;font-size:15px!important;font-weight:500!important}
body #how.support224 .support120 strong{color:#080e18!important;font-size:12px!important;font-weight:850!important}
body #how.support224 .support120 svg{stroke:#080e18!important;width:27px!important;height:27px!important}
body #how.support224 .hub118-hero,body #how.support224 .facts224>h3,body #how.support224 .contactbox224 h4,body #how.support224 .bookingcta224{background:linear-gradient(110deg,#061627,#001b34)!important}
body #how.support224 .hub118-hero{display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important}
body #how.support224 .hub118-hero>svg{width:28px;height:28px;flex:none;color:white}
body #how.support224 .hub118-hero h2{font-weight:850!important;font-size:16px!important;padding-bottom:7px!important;position:relative}
body #how.support224 .hub118-hero h2:after,body #how.support224 .facts224>h3:after{content:'';position:absolute;bottom:0;inset-inline-start:0;background:#ffd234;width:46px;height:3px}
body #how.support224 .hub118-topic{gap:12px!important}
body #how.support224 .hub118-topic strong{color:#080e18!important;font-size:15px!important;font-weight:850!important;display:block!important}
body #how.support224 .hub118-topic small{color:#080e18!important;font-size:13px!important;font-weight:500!important;display:block!important}
body #how.support224 .hub118-topic:after{display:block!important;position:static!important;content:'›'!important;color:#080e18!important;font-size:27px!important;flex:none!important}
body #how.support224 .facts224{position:relative}
body #how.support224 .facts224>svg{position:absolute;top:11px;inset-inline-start:12px;width:28px;height:28px;color:#fff;z-index:1}
body #how.support224 .facts224>h3{position:relative;padding:12px 12px 16px 52px!important;font-weight:850!important;font-size:18px!important}
body #how.support224 .facts224>h3:after{inset-inline-start:52px;bottom:8px}
body #how.support224 .hub118-fact span{font-size:13px!important;font-weight:800!important;color:#080e18!important}
body #how.support224 .hub118-fact strong{font-size:15px!important;font-weight:850!important;color:#080e18!important}
body #how.support224 .hub118-note{font-size:12px!important;font-weight:550!important;color:#080e18!important}
body #how.support224 .contact-faq-item summary{font-size:15px!important;font-weight:850!important;color:#080e18!important}
body #how.support224 .contact-faq-answer,body #how.support224 .contact-faq-answer p{font-size:14px!important;font-weight:500!important;color:#080e18!important}
body #how.support224 .contact-faq-item[open],body #how.support224 .contact-faq-item[open] summary,body #how.support224 .contact-faq-answer{background:#d8edff!important}
body #how.support224 .contactbox224 h4{position:relative;display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;min-height:52px!important;padding:10px 42px!important;box-sizing:border-box!important;font-size:20px!important;font-weight:850!important}
body #how.support224 .contactbox224 h4>svg{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);width:27px;height:27px}
body #how.support224 .contactbox224 h4>span{display:block!important;color:#fff!important;line-height:1.3!important}
body #how.support224 #contact .contact-actions>a{font-size:16px!important;font-weight:850!important;min-height:46px!important;background:#031c33!important}
body #how.support224 #contact .contact-actions #contactWhatsApp{background:#087e43!important}
body #how.support224 .contact-direct-details>a{display:flex!important;align-items:center!important;gap:10px!important;color:#080e18!important;font-size:13px!important;font-weight:800!important}
body #how.support224 .contact-direct-details svg{width:20px;height:20px;flex:none;stroke:currentColor}
body #how.support224 #contactCitiesTitle{font-size:24px!important;font-weight:850!important;color:#080e18!important}
body #how.support224 .cityintro224{position:relative;padding-bottom:10px!important}
body #how.support224 .cityintro224:after{content:'';position:absolute;bottom:0;inset-inline-start:0;width:48px;height:3px;background:#ffd234}
body #how.support224 .contact-city-chips button{color:#080e18!important;font-weight:850!important;font-size:15px!important;background:#fff0b5!important}
body #how.support224 .contact-city-chips button:before{content:'';width:19px;height:24px;flex:none;background:currentColor;clip-path:path('M9.5 0C4.3 0 0 4.3 0 9.5c0 7 9.5 14.5 9.5 14.5S19 16.5 19 9.5C19 4.3 14.7 0 9.5 0Zm0 5a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9Z')}
body #how.support224 .bookingcta224>svg{width:42px;height:42px;padding-inline-end:12px;border-inline-end:1px solid #ffd234}
body #how.support224 .bookingcta224 h4{font-size:18px!important;font-weight:850!important}
body #how.support224 .bookingcta224 p{font-size:13px!important}
body #how.support224 .bookingcta224 button{background:#ffd234!important;color:#080e18!important;font-size:16px!important}
body #siteFooter.slim224{background:linear-gradient(110deg,#061627,#001b34)!important}
body #siteFooter.slim224 .compactfooter224 nav{gap:0!important}
body #siteFooter.slim224 .compactfooter224 nav>a+button:before,body #siteFooter.slim224 .compactfooter224 nav>button+a:before{content:'·';display:inline-block;padding:0 6px;color:white}
[dir=rtl] #how.support224 .facts224>h3{padding:12px 52px 16px 12px!important}

body #how.support224 .hub118-hero{flex-direction:row!important;text-align:start!important;justify-content:flex-start!important}
body #how.support224 .hub118-hero h2{flex:1!important;min-width:0!important}
body #how.support224 .contactbox224 h4>span{flex:1!important}
body #how.support224 .faq146-intro,body #how.support224 #contact>p:not(.desktop150){font-weight:550!important}
body #how.support224 .contact-faq-card,body #how.support224 #contact{scroll-margin-top:90px!important}
