/* Rosenblatt design pilot: a compact law-firm identity related to, but distinct from, VisaV. */
body.premiumBusiness{--navy:#162f3d;--navy2:#294752;--red:#813c43;--gold:#aa9160;--cream:#f6f3ed;--mist:#eef1f1;--ink:#233c49;--muted:#63737b;--line:#dce1e0;--shadow:none;margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}
.premiumBusiness *{box-sizing:border-box}.premiumBusiness .wrap{width:min(1160px,92vw);margin-inline:auto}.premiumBusiness a{text-underline-offset:4px}.premiumBusiness a:focus-visible,.premiumBusiness button:focus-visible,.premiumBusiness summary:focus-visible{outline:3px solid #aa9160;outline-offset:4px}.premiumBusiness h1,.premiumBusiness h2,.premiumBusiness h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;color:var(--navy)}.premiumBusiness h2{font-size:31px;line-height:1.18;margin:8px 0 14px}.premiumBusiness h3{font-size:21px;line-height:1.25;margin:8px 0 10px}.premiumBusiness p{margin:0 0 13px}.premiumBusiness .lede,.premiumBusiness .businessWelcomeLead{font-size:16px;line-height:1.6;color:var(--ink);max-width:900px}.premiumBusiness .kicker{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:10px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:#7f6843;margin:0 0 7px}.premiumBusiness .section,.premiumBusiness .businessGuideShell{padding-block:32px;border-bottom:1px solid var(--line)}.premiumBusiness .btn{border:1px solid var(--red);background:var(--red);color:#fff;border-radius:2px;padding:11px 17px;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:17px;box-shadow:none;min-height:43px;line-height:1.4;transition:background .15s}.premiumBusiness .btn:hover{background:#662e35;border-color:#662e35}.premiumBusiness .btn.alt{background:transparent;color:var(--navy);border-color:#b9c2c6}.premiumTextLink{font-size:13px;font-weight:700;display:inline-block;color:var(--red);text-decoration:underline;text-decoration-thickness:1px}.premiumBusiness :is(section,details[id]){scroll-margin-top:94px}
.designReview{background:#e9e5dd;color:#6c6253;font-size:9px;letter-spacing:.1em;line-height:1.2}.designReview .wrap{display:flex;justify-content:space-between;padding-block:6px}.premiumHeader{position:sticky;top:0;z-index:90;background:#fff;border-bottom:1px solid var(--line)}.premiumHeaderInner{min-height:73px;display:flex;align-items:center;gap:24px}.premiumBrand{display:flex;align-items:center;gap:10px;flex-shrink:0}.premiumBrand>img{height:38px;width:27px;object-fit:contain}.premiumBrand strong{display:block;font-family:'Source Sans 3',Arial,Helvetica,sans-serif;font-size:23px;line-height:1;font-weight:700;letter-spacing:.025em}.premiumBrand small{display:block;line-height:1.3;letter-spacing:.05em;font-size:11px;margin-top:5px;color:#6d7272}.premiumNavigation{display:flex;align-items:center;justify-content:center;gap:21px;margin-left:auto;font-size:12px;font-weight:700}.premiumNavigation a{padding-block:23px;white-space:nowrap}.premiumNavigation a.active{color:var(--red)}.premiumNavigation a:hover{color:var(--red)}.premiumBook{display:flex;align-items:center;justify-content:center;gap:15px;background:var(--navy);color:#fff;font-size:12px;font-weight:700;padding:12px 16px;border-radius:2px;white-space:nowrap}.premiumBook:hover{background:#294752}.premiumMenu{display:none}.premiumResources{background:#f6f5f1;border-bottom:1px solid #e1e0d9}.premiumResources .wrap{display:flex;align-items:center;gap:24px;min-height:32px;font-size:10px;color:#596c77;font-weight:600}.resourceWhatsApp{margin-left:auto;color:#226147}
.premiumPhotoBand{height:348.75px;position:relative;overflow:hidden;background:var(--navy)}.premiumPhoto{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s}.premiumPhoto.is-active{opacity:1;visibility:visible}.premiumPhoto img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.premiumPhotoDavid img{object-position:center 34%}.premiumPhotoOverlay{position:relative;height:100%;pointer-events:none}.premiumSeal{position:absolute;width:78px;height:78px;right:0;top:16px;filter:drop-shadow(0 2px 4px #0003)}.premiumPhotoControls{position:absolute;bottom:12px;left:0;display:flex;align-items:center;gap:13px;pointer-events:auto;background:#152f3d9e;padding:6px 9px;border-radius:2px}.premiumDots{display:flex;gap:9px}.premiumDots button{border:1px solid #fff;border-radius:50%;width:8px;height:8px;background:transparent;cursor:pointer;padding:0}.premiumDots button[aria-pressed=true]{background:#fff}.premiumPause{border:0;background:none;color:#fff;font:10px Arial,sans-serif;padding:1px 0;cursor:pointer}
.premiumHero{background:var(--cream);border-bottom:1px solid #dedcd5;padding:30px 0}.premiumHeroGrid{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center}.premiumHero .premiumHeroHeadline{font-size:clamp(36px,4vw,49px);line-height:1.08;letter-spacing:-.035em;margin:12px 0 15px}.premiumHero .premiumHeroHeadline em{font-style:normal;color:#813c43}.premiumHeroLead{font-size:16px;line-height:1.55;max-width:475px;margin-bottom:20px!important;color:#536570}.premiumHeroActions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.premiumHeroActions .premiumTextLink{font-size:11px;line-height:1.5}.premiumPlan{border-left:1px solid #cdc7ba;padding-left:34px}.premiumPlan h2{font-size:25px;margin:5px 0 12px}.premiumPlan dl{margin:0}.premiumPlan dl>div{display:grid;grid-template-columns:156px 1fr;gap:12px;border-bottom:1px solid #dfdbd1;padding:9px 0;font-size:12px;line-height:1.5}.premiumPlan dt{color:#8c7750;font-size:11px}.premiumPlan dt strong{color:var(--navy);margin-left:9px;font-size:12px}.premiumPlan dd{margin:0;color:#5c6b73}.premiumPlan>a{display:inline-block;font-size:11px;font-weight:700;color:var(--red);margin-top:12px}.premiumTrust{border-bottom:1px solid var(--line)}.premiumTrust .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:11px;color:#637078;font-size:11px}.premiumTrust strong{color:var(--navy)}.premiumPageNav{background:var(--navy);color:#eff2ef}.premiumPageNav .wrap{display:flex;gap:25px;align-items:center;min-height:40px;overflow:auto;scrollbar-width:thin}.premiumPageNav a{font-size:10px;white-space:nowrap;padding-block:10px}.premiumPageNav a:last-child{margin-left:auto;color:#e2c992}
.premiumBusiness .wp2prFeature{background:#fff}.premiumBusiness .wp2prGrid{display:grid;grid-template-columns:230px 1fr;gap:55px;align-items:start}.premiumBusiness .premiumProgramVisual{padding:7px 0 0;background:transparent;border:0;box-shadow:none;text-align:left;align-self:start}.premiumBusiness .premiumProgramLogo{width:168px;height:auto;max-height:60px;object-fit:contain;object-position:left}.premiumProgramName{display:block;font-family:Georgia,serif;font-size:19px;line-height:1.3;margin:9px 0;color:var(--navy)}.premiumProgramName sup{font-family:Arial,sans-serif;font-size:9px}.premiumProgramRule{width:35px;height:2px;background:#aa9160;margin:16px 0}.premiumProgramVisual p{font-size:12px;color:#6a767c}.premiumBusiness .premiumSupportPhoto{width:220px;height:100px;object-fit:cover;border-radius:0;margin:16px 0 14px}.premiumBusiness .wp2prCopy h2{font-size:30px}.premiumBusiness .featureChecks{display:grid;grid-template-columns:1fr 1fr;gap:7px 25px;padding:0;margin:13px 0 14px;list-style:none;font-size:12px;line-height:1.5}.premiumBusiness .featureChecks li{position:relative;padding-left:17px;margin:0;background:none;border:0}.premiumBusiness .featureChecks li:before{content:'✓';position:absolute;left:0;top:0;color:#8b7446;font-weight:700}.premiumBusiness .programNote,.premiumBusiness .businessPathwayNote{font-size:11px;line-height:1.65;background:transparent;border:0;border-top:1px solid var(--line);padding:12px 0 0;margin:13px 0;color:#697a83}.premiumBusiness .programNote strong{font-weight:600}.premiumMore{border-top:1px solid #d7dfdf;border-bottom:1px solid #d7dfdf;margin:12px 0;background:transparent;border-radius:0;box-shadow:none}.premiumMore+ .premiumMore{border-top:0}.premiumMore>summary{cursor:pointer;list-style:none;position:relative;padding:12px 30px 12px 0;font-size:12px;font-weight:700;line-height:1.5;color:var(--navy)}.premiumMore>summary::-webkit-details-marker{display:none}.premiumMore>summary:after{content:'+';position:absolute;right:3px;top:8px;font:22px Georgia,serif;color:#987e4c}.premiumMore[open]>summary:after{content:'−'}.premiumMoreBody{padding:5px 0 16px;font-size:13px}.premiumMoreBody>*:last-child{margin-bottom:0}.premiumBusiness .premiumMoreBody .featureChecks{margin:5px 0}
.premiumBusiness .buyingBusiness{background:#f6f3ed}.premiumBusiness .businessWelcomeGrid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.premiumBusiness .buyingBusiness h2{font-size:31px;max-width:370px}.premiumBusiness .buyingBusiness .btn{margin-top:7px}.premiumBusiness .businessWelcomeCopy h3{font-size:21px;margin-top:0}.premiumBusiness .businessWelcomeCopy p{font-size:13px;line-height:1.65}.premiumBusiness .buyingAdviceLink{font-size:12px;color:var(--red);font-weight:700}.premiumBusinessSamples{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.premiumBusinessSamples img{width:100%;height:67px;object-fit:cover}.premiumBusinessSamples span{display:block;font-size:10px;color:#5b6e76;margin-top:5px}
.premiumBusiness .businessPathway{background:#fff}.premiumBusiness .businessPathwayIntro h2{font-size:30px;margin-bottom:10px;max-width:700px}.premiumBusiness .businessPathwayIntro>.lede{font-size:14px;max-width:980px;margin-bottom:18px}.premiumBusiness .businessPathwaySteps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:0;margin:20px 0}.premiumBusiness .businessPathwaySteps li{padding:12px 0 0;border:0;border-top:1px solid #c8cfcf;border-radius:0;background:none}.premiumBusiness .businessStepNumber{font-family:Georgia,serif;font-size:18px;color:#91784a;display:block;line-height:1;margin-bottom:10px}.premiumBusiness .businessPathwaySteps h3{font-size:21px;line-height:1.2;margin:8px 0 10px}.premiumBusiness .businessPathwaySteps p{font-size:12px;line-height:1.65;color:#61717a}.premiumBusiness .businessPathwayOptions{margin:0;display:block}.premiumBusiness .businessPathwayOptions article{padding:0;background:none;border:0}.premiumBusiness .businessPathwayOptions h3{font-size:21px}.premiumBusiness .businessPathwayOptions p{font-size:13px}.premiumBusiness .businessPathwayConclusion{background:#f5f5f0;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:26px}.premiumBusiness .businessPathwayConclusion h3{font-size:20px;margin:0 0 5px}.premiumBusiness .businessPathwayConclusion p{font-size:12px;margin:0;max-width:760px}.premiumBusiness .businessPathwayConclusion .btn{white-space:nowrap;font-size:11px}
.premiumBusiness .is2ezFeature{background:#f3f5f4}.premiumBusiness .is2ezGrid{display:grid;grid-template-columns:230px 1fr;gap:55px;align-items:start}.premiumBusiness .is2ezPhoto{border-radius:0;position:relative;height:auto;min-height:0;overflow:visible;box-shadow:none;align-self:start}.premiumBusiness .is2ezPhoto>img{height:205px;width:100%;object-fit:cover;border-radius:0;object-position:50% 30%}.premiumBusiness .is2ezPhoto>div{position:static;background:transparent;color:var(--navy);padding:14px 0 0;border:0}.premiumBusiness .is2ezPhoto strong{font:20px/1.2 Georgia,serif;display:block}.premiumBusiness .is2ezPhoto span{display:block;color:var(--muted);font-size:11px;line-height:1.65;margin-top:7px}.premiumBusiness .is2ezBrand{display:inline-flex;align-items:flex-start;gap:4px;margin-bottom:2px}.premiumBusiness .is2ezLogo{width:114px;height:38px;object-fit:contain;object-position:left}.premiumBusiness .brandTm{font-size:8px;position:static}.premiumBusiness .is2ezCopy h2{font-size:30px}.premiumBusiness .featureLinks{display:flex;gap:22px;flex-wrap:wrap;margin:12px 0 0}.premiumBusiness .featureLinks a{font-size:12px;color:var(--red);font-weight:700}
.premiumBusiness .businessGuideShell{background:#fff}.premiumBusiness .pnpBusinessIntro h2{font-size:30px}.premiumBusiness .pnpBusinessIntro>p{font-size:12px}.premiumBusiness .pnpBusinessIntro h3{font-size:23px}.premiumBusiness .pnpBusinessButtons{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:15px 0 12px}.premiumBusiness .pnpBusinessButtons a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;min-height:42px;border:1px solid #d2dada;background:#f5f7f6;color:var(--navy);font-size:11px;font-weight:700;border-radius:2px}.premiumBusiness .pnpBusinessButtons a:hover{background:#183e4a;color:#fff}.premiumBusiness .pnpOtherOptions{display:flex;gap:25px;flex-wrap:wrap;font-size:11px;margin-bottom:15px}.premiumBusiness .pnpOtherOptions a{text-decoration:underline}.premiumBusiness .businessFullGuide{border:1px solid #ccd6d6;background:#f9faf8;border-radius:2px;margin-top:15px}.premiumBusiness .businessFullGuide>summary{padding:14px 18px;cursor:pointer;list-style-position:inside;color:var(--navy)}.premiumBusiness .businessFullGuide>summary strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.premiumBusiness .businessFullGuide>summary span{font-size:12px;display:block;margin:4px 0 0 19px;color:var(--muted)}.premiumBusiness .businessFullGuide .section{padding-block:25px;border-bottom:1px solid var(--line)}.premiumBusiness .businessFullGuide .wrap{width:94%;max-width:100%;margin-inline:auto}.premiumBusiness .businessFullGuide h2{font-size:27px}.premiumBusiness .businessFullGuide h3{font-size:21px}.premiumBusiness .businessFullGuide table{font-size:12px}.premiumBusiness .businessFullGuide :is(th,td){padding:9px}.premiumBusiness .businessFullGuide details{border-radius:2px}.premiumBusiness .businessFullGuide summary{font-size:14px}.premiumBusiness .tablewrap{max-width:100%;overflow:auto;border-radius:2px}.premiumBusiness .premiumFederal{background:#f3f5f4}.premiumFederal>.wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:center}.premiumFederalHeading h2{font-size:27px;margin:5px 0 8px}.premiumFederalHeading p{font-size:12px;color:var(--muted);margin:0}.premiumBusiness .premiumFederalDetails{margin:0}.premiumBusiness .premiumFederalDetails .grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.premiumBusiness .premiumFederalDetails .card{padding:14px;border-radius:2px;box-shadow:none}.premiumBusiness .premiumFederalDetails h3{font-size:19px}.premiumBusiness .premiumFederalDetails p{font-size:12px}
.premiumBusiness .businessTestimonials{background:#fff}.premiumBusiness .videoHead{gap:20px;margin-bottom:16px;align-items:end}.premiumBusiness .videoHead h2{font-size:30px;margin:5px 0 8px}.premiumBusiness .videoHead p{font-size:12px;margin:0}.premiumBusiness .videoRail{grid-auto-columns:190px;gap:12px;padding-bottom:6px}.premiumBusiness .videoCard{border:1px solid #d4dddd;border-radius:2px;box-shadow:none;overflow:hidden;background:#fff;min-width:0}.premiumBusiness .videoCard .thumb{height:105px;min-height:0;background-size:cover;background-position:center}.premiumBusiness .videoBody{padding:12px;position:relative;min-height:76px}.premiumBusiness .videoBody b{font-size:12px;display:block}.premiumBusiness .videoBody>span{font-size:10px;color:var(--muted)}.premiumBusiness .wp2prVideoLogo{width:44px!important;max-height:22px!important;object-fit:contain;position:absolute;right:8px;bottom:9px}.premiumBusiness .railBtn{width:32px;height:32px;line-height:1;border-radius:2px;font-size:20px}.premiumBusiness .videoHead .railNav{display:flex;gap:6px}.premiumBusiness .premiumFirm{background:#f6f3ed}.premiumFirmGrid{display:grid;grid-template-columns:1fr 1.1fr;gap:20px 55px;align-items:start}.premiumFirmGrid>div:first-child p{font-size:13px;max-width:440px}.premiumFirmGrid figure{margin:0}.premiumFirmGrid figure>img{width:100%;height:148px;object-fit:cover;object-position:center 42%}.premiumFirmGrid figcaption{font-size:10px;color:var(--muted);margin-top:7px}.premiumDavid{grid-column:2;display:flex;align-items:center;gap:16px;margin-top:-4px}.premiumDavid>img{width:65px;height:72px;object-fit:cover;object-position:45% 25%}.premiumDavid strong{font:19px/1.2 Georgia,serif;display:block}.premiumDavid p{font-size:11px;color:var(--muted);line-height:1.5;margin:5px 0}.premiumDavid a{font-size:11px;color:var(--red);font-weight:700}
.premiumUS{padding:25px 0;background:#eef2f2;border-block:1px solid #d9e0df}.premiumUSGrid{display:grid;grid-template-columns:165px 1fr 115px;gap:28px;align-items:center}.premiumUSPhoto{width:165px;height:140px;object-fit:cover}.premiumBusiness .premiumUS h2{font-size:26px;margin:4px 0 9px}.premiumUS p{font-size:12px;margin:0 0 9px}.premiumVisaVLogo{width:110px;height:auto}.premiumUS .premiumFine{font-size:10px;margin:9px 0 0;color:#6f7d82}
.premiumBusiness .premiumBooking{background:#fff;padding-block:35px}.premiumBookingHeading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:22px}.premiumBookingHeading h2{font-size:33px;margin-bottom:0}.premiumBookingHeading>p{font-size:13px;color:var(--muted);max-width:370px;margin:0}.premiumBookingGrid{display:grid;grid-template-columns:235px 1fr;gap:34px}.premiumIsha{padding-top:5px}.premiumIsha>img{width:90px;height:106px;object-fit:cover;object-position:center 17%;margin:0 0 16px;filter:saturate(.8)}.premiumBusiness .premiumIsha h3{font-size:24px;margin:0 0 5px}.premiumIshaTitle{font-size:11px;color:#947a4b;margin-bottom:15px}.premiumIsha p{font-size:12px;color:#5e7079;line-height:1.65}.premiumIsha ul{padding-left:17px;font-size:11px;line-height:1.7;color:#536973}.premiumIsha li{padding-left:2px;margin-bottom:6px}.premiumWhatsApp{display:block;padding:11px 12px;text-align:center;background:#1c694b;color:#fff;border-radius:2px;font-size:12px;font-weight:700;margin:19px 0 12px}.premiumDirectBooking{display:block;font-size:11px;color:var(--red);text-decoration:underline;margin-bottom:18px}.premiumIsha .premiumFine{font-size:10px;line-height:1.65;color:#7e8b90}.premiumCalendar{border:1px solid #d6dedf;background:#fff}.premiumCalendarTitle{padding:17px 20px;border-bottom:1px solid #d6dedf;background:#f6f3ed}.premiumCalendarTitle strong{font-family:Georgia,serif;font-weight:400;font-size:21px;display:block}.premiumCalendarTitle span{font-size:10px;color:var(--muted)}.premiumCalendar iframe{width:100%;height:860px;display:block;border:0;background:#fff}.premiumCalendarFallback{font-size:11px!important;padding:12px 18px!important;margin:0!important;border-top:1px solid #e1e6e6;color:#78878b}.premiumCalendarFallback a{font-weight:700;color:var(--red)}.premiumBusiness .footer{background:var(--navy);color:#dde4e6;padding-block:27px}.premiumBusiness .footer h3{font-size:22px;color:#fff}.premiumBusiness .footer p,.premiumBusiness .footer a{font-size:11px;line-height:1.65}.premiumBusiness .footgrid{gap:30px}.premiumBusiness .footer h4{font-size:12px;margin-bottom:8px}.premiumBusiness .footer .smallprint{font-size:10px;margin-top:20px;padding-top:12px}.premiumBusiness .footer .siteLegalLinks{font-size:10px}
@media(min-width:1450px){.premiumPhotoBand{height:348.75px}}
@media(max-width:1100px){.premiumHeaderInner{gap:18px}.premiumNavigation{gap:13px;font-size:11px}.premiumBrand strong{font-size:21px}.premiumBook{padding:11px 12px;font-size:11px}.premiumHeroGrid{gap:38px}.premiumPlan{padding-left:26px}.premiumPlan dl>div{grid-template-columns:133px 1fr}.premiumHero .premiumHeroHeadline{font-size:43px}.premiumBusiness .wp2prGrid,.premiumBusiness .is2ezGrid{gap:35px;grid-template-columns:205px 1fr}.premiumBusiness .pnpBusinessButtons{grid-template-columns:repeat(3,1fr)}.premiumBusiness .premiumSupportPhoto{width:205px}.premiumPageNav .wrap{gap:20px}.premiumBookingGrid{grid-template-columns:200px 1fr;gap:25px}.premiumHeroActions{gap:12px}}
@media(max-width:850px){.premiumHeaderInner{min-height:67px;gap:13px}.premiumNavigation{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);padding:12px 4vw;z-index:100;box-shadow:0 8px 12px #162f3d11}.premiumNavigation.open{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.premiumNavigation a{padding:11px 0;border-bottom:1px solid #ecefed}.premiumMenu{display:block;border:0;background:transparent;margin-left:auto;font:12px Arial,sans-serif;color:var(--navy);padding:8px}.premiumMenu span{margin-left:7px}.premiumResources .wrap{gap:18px;font-size:10px}.premiumResources a:nth-child(3),.premiumResources a:nth-child(4){display:none}.premiumPhotoBand{height:270px}.premiumSeal{width:66px;height:66px;top:13px}.premiumHeroGrid{grid-template-columns:1fr 1fr;gap:28px}.premiumHero{padding:26px 0}.premiumHero .premiumHeroHeadline{font-size:38px}.premiumHeroLead{font-size:14px}.premiumPlan{padding-left:24px}.premiumPlan h2{font-size:22px}.premiumPlan dl>div{display:block;padding-block:7px}.premiumPlan dd{margin-top:3px;font-size:11px}.premiumPlan dt strong{font-size:11px}.premiumTrust .wrap{gap:15px;flex-wrap:wrap;font-size:10px}.premiumTrust .wrap>span:last-child{display:none}.premiumBusiness .businessWelcomeGrid{gap:28px}.premiumBusiness .wp2prGrid,.premiumBusiness .is2ezGrid{gap:28px;grid-template-columns:180px 1fr}.premiumBusiness .premiumSupportPhoto{width:180px}.premiumBusiness .featureChecks{grid-template-columns:1fr;font-size:12px;gap:5px}.premiumBusiness .businessPathwaySteps{gap:20px}.premiumBusiness .businessPathwaySteps h3{font-size:19px}.premiumBusiness .businessPathwayConclusion{display:block}.premiumBusiness .businessPathwayConclusion .btn{margin-top:13px}.premiumFirmGrid{gap:20px 28px}.premiumBusiness .premiumFederal>.wrap{grid-template-columns:1fr;gap:15px}.premiumBusiness .premiumFederal h2{font-size:27px}.premiumUSGrid{grid-template-columns:125px 1fr;gap:24px}.premiumUSPhoto{width:125px;height:144px}.premiumVisaVLogo{display:none}.premiumBookingGrid{grid-template-columns:170px 1fr;gap:22px}.premiumCalendarTitle strong{font-size:20px}.premiumBookingHeading{gap:25px}.premiumBookingHeading>p{max-width:280px;font-size:12px}}
@media(max-width:600px){.premiumBusiness .wrap{width:91vw}.designReview{font-size:8px}.designReview .wrap>span:last-child{display:none}.premiumBrand>img{width:22px;height:34px}.premiumBrand{gap:7px}.premiumBrand strong{font-size:19px}.premiumBrand small{font-size:10px;max-width:90px;line-height:1.18;margin-top:4px}.premiumHeaderInner{gap:8px;min-height:65px}.premiumBook{font-size:10px;padding:10px 11px;gap:8px}.premiumMenu{font-size:0;padding:7px}.premiumMenu span{font-size:20px;margin:0}.premiumResources .wrap{gap:12px;min-height:33px;font-size:9px}.resourceWhatsApp{font-size:9px}.premiumResources a:nth-child(2){display:none}.premiumPhotoBand{height:186px}.premiumPhoto img{object-position:50% center}.premiumPhoto[data-photo]:nth-child(2) img{object-position:45% 42%}.premiumPhotoDavid img{object-position:47% 22%}.premiumSeal{height:58px;width:58px;top:12px;right:0}.premiumPhotoControls{bottom:10px;padding:5px 8px}.premiumPhotoControls button{min-height:8px}.premiumHero{padding-block:25px}.premiumHeroGrid{grid-template-columns:1fr;gap:22px}.premiumHero .premiumHeroHeadline{font-size:39px;line-height:1.06;margin:9px 0 13px}.premiumHeroLead{font-size:14px;max-width:350px;margin-bottom:17px!important}.premiumHeroActions{align-items:flex-start;gap:14px}.premiumHeroActions .btn{padding:11px 15px;font-size:12px}.premiumHeroActions .premiumTextLink{max-width:150px;font-size:10px}.premiumPlan{border-left:0;border-top:1px solid #d3cdc2;padding:20px 0 0}.premiumPlan>.kicker{display:none}.premiumPlan h2{font-size:22px;margin:0 0 6px}.premiumPlan h2 br{display:none}.premiumPlan dl>div{display:grid;grid-template-columns:115px 1fr;gap:14px;padding-block:8px}.premiumPlan dd{margin:0}.premiumPlan>a{margin-top:10px}.premiumTrust .wrap{padding-block:10px;gap:5px 15px;font-size:9px}.premiumTrust .wrap>span:nth-child(2){display:none}.premiumPageNav .wrap{gap:22px;min-height:40px}.premiumPageNav a{font-size:10px}.premiumBusiness .section,.premiumBusiness .businessGuideShell{padding-block:26px}.premiumBusiness h2,.premiumBusiness .wp2prCopy h2,.premiumBusiness .is2ezCopy h2{font-size:28px}.premiumBusiness .wp2prGrid,.premiumBusiness .is2ezGrid{display:block}.premiumBusiness .premiumProgramVisual{display:grid;grid-template-columns:120px 1fr;gap:0 20px;border-bottom:1px solid var(--line);padding:0 0 17px;margin-bottom:21px;align-items:center}.premiumBusiness .premiumProgramLogo{width:120px;max-height:48px}.premiumProgramName{font-size:17px;margin:0}.premiumProgramRule,.premiumProgramVisual>p,.premiumBusiness .premiumSupportPhoto,.premiumProgramVisual>.premiumTextLink{display:none}.premiumBusiness .featureChecks{grid-template-columns:1fr}.premiumBusiness .wp2prCopy>.lede{font-size:15px}.premiumBusiness .wp2prCopy>p:not(.lede):not(.programNote){font-size:13px}.premiumBusiness .businessWelcomeGrid{display:block}.premiumBusiness .businessWelcomeCopy{margin-top:24px}.premiumBusiness .buyingBusiness h2{font-size:29px}.premiumBusiness .businessWelcomeLead{font-size:15px}.premiumBusinessSamples img{height:72px}.premiumBusiness .businessPathwayIntro h2{font-size:28px}.premiumBusiness .businessPathwaySteps{display:block;margin:17px 0}.premiumBusiness .businessPathwaySteps li{display:grid;grid-template-columns:30px 1fr;gap:0 14px;padding-block:14px;margin:0}.premiumBusiness .businessStepNumber{grid-row:span 2;margin-top:2px;font-size:19px}.premiumBusiness .businessPathwaySteps h3{font-size:21px;margin:0 0 7px}.premiumBusiness .businessPathwaySteps p{grid-column:2;margin:0}.premiumBusiness .businessPathwayConclusion{padding:16px}.premiumBusiness .is2ezPhoto{float:left;width:110px;margin:0 18px 10px 0}.premiumBusiness .is2ezPhoto>img{width:110px;height:130px}.premiumBusiness .is2ezPhoto>div{display:none}.premiumBusiness .is2ezCopy .featureChecks{clear:both;padding-top:5px}.premiumBusiness .is2ezBrand{margin-bottom:5px}.premiumBusiness .is2ezLogo{width:95px;height:32px}.premiumBusiness .is2ezCopy>.kicker{font-size:9px}.premiumBusiness .is2ezCopy>h2{font-size:25px;margin:4px 0 12px}.premiumBusiness .is2ezCopy>p{font-size:13px}.premiumBusiness .is2ezCopy>.lede{font-size:14px}.premiumBusiness .pnpBusinessButtons{grid-template-columns:1fr 1fr;gap:7px}.premiumBusiness .pnpBusinessButtons a{font-size:10px;padding:9px 10px;min-height:40px}.premiumBusiness .pnpOtherOptions{font-size:10px;gap:11px}.premiumBusiness .pnpBusinessIntro h2{font-size:28px}.premiumBusiness .businessFullGuide>summary{padding:13px}.premiumBusiness .businessFullGuide>summary strong{font-size:19px}.premiumBusiness .businessFullGuide>summary span{font-size:11px}.premiumBusiness .premiumFederalDetails .grid{grid-template-columns:1fr}.premiumBusiness .videoHead h2{font-size:27px}.premiumBusiness .videoHead{align-items:center;gap:10px}.premiumBusiness .railBtn{width:28px;height:28px}.premiumBusiness .videoRail{grid-auto-columns:172px}.premiumBusiness .videoCard .thumb{height:98px}.premiumFirmGrid{grid-template-columns:1fr;gap:20px}.premiumFirmGrid figure>img{height:139px;object-position:45% 40%}.premiumDavid{grid-column:auto;margin:0}.premiumUSGrid{grid-template-columns:80px 1fr;gap:18px;align-items:start}.premiumUSPhoto{width:80px;height:110px;margin-top:3px}.premiumBusiness .premiumUS h2{font-size:23px}.premiumUS .kicker{font-size:8px}.premiumUS p{font-size:11px}.premiumUS .premiumFine{grid-column:1/-1;font-size:9px}.premiumBookingHeading{display:block;margin-bottom:20px}.premiumBookingHeading>p{max-width:100%;margin-top:12px}.premiumBookingHeading h2{font-size:30px}.premiumBookingGrid{display:flex;flex-direction:column;gap:20px}.premiumIsha{display:grid;grid-template-columns:72px 1fr;gap:0 16px}.premiumIsha>img{width:72px;height:86px;grid-row:span 3;margin-bottom:10px}.premiumBusiness .premiumIsha h3{font-size:23px;align-self:end}.premiumIshaTitle{margin-bottom:7px;font-size:10px}.premiumIsha>p{font-size:11px;margin-bottom:0}.premiumIsha>ul{display:none}.premiumIsha>.premiumWhatsApp{grid-column:1/-1;margin:15px 0 9px}.premiumIsha>.premiumDirectBooking,.premiumIsha>.premiumFine{grid-column:1/-1;margin:0 0 10px}.premiumCalendarTitle{padding:14px}.premiumCalendar iframe{height:950px}.premiumCalendarTitle strong{font-size:20px}.premiumBusiness .footgrid{grid-template-columns:1fr 1fr;gap:22px}.premiumBusiness .footgrid>div:first-child{grid-column:1/-1}.premiumBusiness .footer{padding-block:24px}.premiumBusiness .footer .smallprint{font-size:9px}}
@media(prefers-reduced-motion:reduce){.premiumBusiness html{scroll-behavior:auto}.premiumPhoto{transition:none}.premiumBusiness *{scroll-behavior:auto!important}}

/* Reset legacy dark-panel colours for the light business pilot. */
.premiumBusiness .premiumPageNav a{color:#eff2ef}.premiumBusiness .premiumPageNav a:last-child{color:#e2c992}.premiumBusiness .wp2prCopy>p:not(.programNote){color:var(--ink)}

.premiumBookingLaunch{padding:35px;min-height:340px;background:#fbfcfa}.premiumBusiness .premiumBookingLaunch h3{font-size:29px}.premiumBookingLaunch>p{font-size:14px;max-width:530px;color:var(--muted)}.premiumBookingLaunch ul{padding-left:18px;color:var(--muted);font-size:12px;line-height:1.9;margin:17px 0 22px}.premiumBookingLaunch .premiumFine{font-size:10px;margin-top:13px}.premiumBusiness .premiumIsha>img{opacity:1;visibility:visible;transform:none}.premiumBusiness .premiumBookingGrid{align-items:start}@media(max-width:600px){.premiumBookingLaunch{padding:22px;min-height:0}.premiumBusiness .premiumBookingLaunch h3{font-size:25px}.premiumBookingLaunch>p{font-size:13px}}

@media(max-width:600px){.premiumBook{white-space:normal;max-width:130px;text-align:center;line-height:1.3;flex-shrink:0}}

/* A single Toronto skyline photograph with a legible heading. */
.premiumPhotoBand:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,29,40,.82),rgba(10,29,40,.12) 62%,transparent);pointer-events:none}
.premiumBusiness .premiumPhotoHeading{position:absolute;left:0;bottom:38px;z-index:1;color:#fff;font:400 clamp(34px,4.2vw,58px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.025em;max-width:800px;margin:0;text-shadow:0 2px 15px #0005}
.premiumSeal{z-index:1}
@media(max-width:850px){.premiumBusiness .premiumPhotoHeading{font-size:43px;max-width:620px;bottom:28px}}
@media(max-width:600px){.premiumBusiness .premiumPhotoHeading{font-size:33px;max-width:92%;bottom:24px}}

/* Compact route selector below the Toronto photograph. */
.businessOptionsHeading{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;margin-bottom:22px}
.premiumBusiness .businessOptionsHeading h2{font-size:34px;line-height:1.14;margin:8px 0 0;letter-spacing:-.025em}
.businessOptionsIntro p{font-size:14px;color:var(--muted);max-width:490px;margin:0 0 13px}
.businessOptionsActions{display:flex;flex-wrap:wrap;gap:10px 25px}.businessOptionsActions a{font-size:11px}
.businessOptionsGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 18px;align-items:start}
.businessOption{margin:0;border:1px solid #d7d5cc;border-radius:2px;background:#fff;box-shadow:none;min-width:0}
.businessOption>summary{display:block;position:relative;list-style:none;cursor:pointer;padding:12px 38px 12px 16px;min-height:69px;color:var(--navy)}
.businessOption>summary::-webkit-details-marker{display:none}.businessOption>summary:after{content:'+';position:absolute;right:16px;top:20px;font:22px/1 Georgia,serif;color:var(--red)}.businessOption[open]>summary:after{content:'−'}
.businessOptionLabel{display:block;font:600 9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.06em;color:#7d6b4b;margin-bottom:4px}
.businessOption summary strong,.businessPnpLink>strong{font:400 20px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.015em;color:var(--navy);display:block}
.businessOptionBody{padding:0 16px 14px;color:var(--muted);font-size:12px;line-height:1.65}.businessOptionBody p{margin:0}.businessOptionBody a{font-size:11px;margin-top:10px}
.businessPnpLink{display:block;padding:12px 16px;border:1px solid #bcb59f;border-radius:2px;background:#ece8de;min-height:69px}.businessPnpLink>strong{display:flex;align-items:center;justify-content:space-between}.businessPnpLink>span:last-child{display:block;font-size:10px;color:var(--muted);margin-top:6px}.businessPnpLink:hover{background:#e5dfd2}
.premiumBusiness .businessOptionsNote{font-size:10px;line-height:1.65;color:#6c787e;margin:15px 0 0;max-width:1000px}
@media(max-width:850px){.businessOptionsHeading{gap:28px}.premiumBusiness .businessOptionsHeading h2{font-size:29px}.businessOptionsIntro p{font-size:12px}.businessOption summary strong,.businessPnpLink>strong{font-size:19px}}
@media(max-width:600px){.businessOptionsHeading{display:block;margin-bottom:19px}.premiumBusiness .businessOptionsHeading h2{font-size:30px}.businessOptionsIntro{margin-top:16px}.businessOptionsGrid{grid-template-columns:minmax(0,1fr);gap:8px}.businessOption>summary{min-height:65px;padding:11px 38px 11px 14px}.businessOptionLabel{font-size:8px}.businessOptionBody{padding:0 14px 13px}.businessPnpLink{padding:13px 14px}.businessOptionsActions{gap:9px 20px}.businessOptionsActions a{font-size:10px}}

/* Strong contrast for the inherited red feature buttons. */
.premiumBusiness .featureLinks{gap:9px;margin-top:12px}
.premiumBusiness .featureLinks a{background:var(--red);border:1px solid var(--red);color:#fff!important;min-height:39px;padding:9px 13px;border-radius:2px;box-shadow:none;font-size:11px;line-height:1.35;text-decoration:none}
.premiumBusiness .featureLinks a:after{font-size:16px;margin-left:10px;color:#fff}
.premiumBusiness .featureLinks a:hover,.premiumBusiness .featureLinks a:focus-visible{background:#662e35;border-color:#662e35;color:#fff!important;transform:none;box-shadow:none}
/* Keep the student pathway compact; supporting detail remains expandable. */
.premiumBusiness #is2ez{padding-block:24px}
.premiumBusiness #is2ez .is2ezGrid{grid-template-columns:170px minmax(0,1fr);gap:30px}
.premiumBusiness #is2ez .is2ezPhoto>img{height:165px;object-position:center 24%}
.premiumBusiness #is2ez .is2ezPhoto>div{padding-top:10px}
.premiumBusiness #is2ez .is2ezPhoto strong{font-size:18px}
.premiumBusiness #is2ez .is2ezPhoto span{font-size:10px;line-height:1.5;margin-top:5px}
.premiumBusiness #is2ez .is2ezLogo{width:92px;height:30px}
.premiumBusiness #is2ez .is2ezBrand{margin:0}
.premiumBusiness #is2ez .kicker{font-size:9px;margin-bottom:4px}
.premiumBusiness #is2ez h2{font-size:27px;margin:5px 0 10px}
.premiumBusiness #is2ez .lede{font-size:14px;line-height:1.6;margin-bottom:10px}
.premiumBusiness #is2ez .premiumMore{margin:9px 0}
.premiumBusiness #is2ez .premiumMore>summary{padding-block:10px;font-size:11px}
.premiumBusiness #is2ez .programNote{font-size:10px;line-height:1.6;padding-top:9px;margin:10px 0}
@media(max-width:600px){.premiumBusiness #is2ez{padding-block:22px}.premiumBusiness #is2ez .is2ezGrid{display:block}.premiumBusiness #is2ez .is2ezPhoto{width:86px;margin:0 15px 10px 0}.premiumBusiness #is2ez .is2ezPhoto>img{width:86px;height:108px}.premiumBusiness #is2ez h2{font-size:24px;margin-bottom:12px}.premiumBusiness #is2ez .lede{clear:both;font-size:13px}.premiumBusiness #is2ez .featureLinks{gap:8px}.premiumBusiness #is2ez .featureLinks a{font-size:10px;padding:9px 11px;min-height:38px}}

/* One concise introduction replaces the province selector on the main page. */
.premiumBusiness .premiumProvinceTeaser{padding-block:25px;background:#f8f6f0}
.premiumProvinceTeaser>.wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}
.premiumBusiness .premiumProvinceTeaser h2{font-size:29px;margin:7px 0 0;line-height:1.18}
.premiumProvinceTeaser p{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 10px}
.premiumProvinceTeaser .premiumProvinceFine{font-size:10px;margin-bottom:14px}
.premiumBusiness .premiumProvinceTeaser .btn{font-size:11px;min-height:39px;padding:9px 13px;color:#fff!important}
.premiumPnpIntro{background:var(--cream);padding:32px 0;border-bottom:1px solid var(--line)}
.premiumPnpIntro .kicker{margin-top:22px}
.premiumBusiness .premiumPnpIntro h1{font-size:clamp(34px,4vw,48px);line-height:1.1;margin:10px 0 15px;color:var(--navy)}
.premiumPnpIntro p{max-width:790px;font-size:15px;color:var(--muted);margin:0}
.premiumPnpPage .pnpBusinessButtons{display:flex;flex-wrap:wrap;gap:8px 22px}
.premiumPnpPage .pnpBusinessButtons a{border:0;border-bottom:1px solid #c4cdcd;border-radius:0;background:none;padding:8px 0;min-height:0;gap:12px}
.premiumPnpPage .pnpBusinessButtons a:hover{background:none;color:var(--red)}
@media(max-width:600px){.premiumProvinceTeaser>.wrap{display:block}.premiumBusiness .premiumProvinceTeaser h2{font-size:27px;margin-bottom:15px}.premiumProvinceTeaser p{font-size:12px}.premiumProvinceTeaser .btn{max-width:100%;text-align:center}.premiumPnpIntro{padding:25px 0}.premiumPnpIntro p{font-size:13px}}

/* Leave the CN Tower clear: heading in the upper-left, seal in the lower-right. */
.premiumPhotoBand:after{background:linear-gradient(90deg,rgba(10,29,40,.68),rgba(10,29,40,.16) 34%,transparent 53%)}
.premiumBusiness .premiumPhotoHeading{top:34px;bottom:auto;width:34vw;max-width:370px;font-size:50px;line-height:1.08;text-wrap:balance}
.premiumBusiness .premiumPhotoBand .premiumSeal{top:auto;bottom:22px;right:0}
@media(max-width:850px){.premiumBusiness .premiumPhotoHeading{top:28px;bottom:auto;width:31vw;max-width:285px;font-size:38px}}
@media(max-width:600px){.premiumBusiness .premiumPhotoHeading{top:22px;bottom:auto;width:46%;max-width:190px;font-size:29px;line-height:1.1}.premiumBusiness .premiumPhotoBand .premiumPhoto img{object-position:10% center}.premiumBusiness .premiumPhotoBand .premiumSeal{top:auto;bottom:16px}}

/* Condensed business-options index: clean rows with explanations on demand. */
.premiumBusiness .businessOptions{padding-block:14px}
.businessOptionsHeading{display:block;margin-bottom:10px}
.premiumBusiness .businessOptionsHeading h2{font-size:26px;line-height:1.15;margin:0 0 7px}
.businessOptionsIntro{margin:0}.businessOptionsActions{gap:10px 24px}.businessOptionsActions a{font-size:10px;line-height:1.4}
.businessOptionsGrid{gap:0 24px}
.businessOption{border:0;border-bottom:1px solid #d6d5cb;background:transparent;border-radius:0}
.businessOption>summary{min-height:35px;padding:8px 27px 8px 0}
.businessOption>summary:after{right:2px;top:7px;font-size:20px}
.businessOption summary strong,.businessPnpLink>strong{font-size:17px;line-height:1.15}
.businessOptionBody{padding:1px 10px 11px 0;font-size:11px;line-height:1.55}.businessOptionBody .businessOptionLabel{font-size:9px;margin:0 0 7px;color:#7d6b4b}
.businessPnpLink{padding:8px 0;min-height:35px;background:transparent;border:0;border-bottom:1px solid #d6d5cb;border-radius:0}
.businessPnpLink:hover{background:transparent}.businessPnpLink>strong{color:var(--red)}
.premiumBusiness .businessOptionsNote{font-size:9px;line-height:1.45;margin-top:8px;max-width:none}
@media(max-width:850px){.premiumBusiness .businessOptionsHeading h2{font-size:25px}.businessOption summary strong,.businessPnpLink>strong{font-size:16px}}
@media(max-width:600px){.premiumBusiness .businessOptions{padding-block:12px}.premiumBusiness .businessOptionsHeading h2{font-size:23px;line-height:1.15}.businessOptionsIntro{margin:0}.businessOptionsGrid{gap:0}.businessOption>summary{padding:8px 27px 8px 0;min-height:35px}.businessOptionBody{padding:0 8px 11px 0}.businessPnpLink{padding:8px 0;min-height:35px}.businessOptionsActions a{font-size:10px}.businessOptionsActions{gap:9px 20px}}

.ftaCountryList{margin:9px 0 11px;padding-left:16px;font-size:11px;line-height:1.6}.ftaCountryList li{margin-bottom:7px}.ftaEligibilityNote{font-size:10px!important;color:var(--muted);margin-top:9px!important}.ftaGuideIntro{font-size:13px;color:var(--muted)}.ftaGuideTable{border-collapse:collapse;width:100%;font-size:12px;line-height:1.6}.ftaGuideTable th{text-align:left;background:var(--navy);color:#fff;padding:12px 14px}.ftaGuideTable td{vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--line)}.ftaGuideTable th:first-child{width:18%}.ftaGuideTable th:nth-child(2){width:43%}.ftaGuideTable tr:nth-child(even){background:#f5f6f2}.ftaGuideFooter{margin-top:22px;font-size:12px;color:var(--muted);max-width:850px}.ftaGuideFooter .btn{margin-top:8px}.premiumBusiness .premiumFtaPage h2{font-size:29px}@media(max-width:600px){.ftaGuideTable{min-width:620px}.ftaCountryList{font-size:10px}}

/* A concise firm introduction immediately below the hero photograph. */
.premiumBusiness .premiumAdvantage{padding:24px 0 23px;background:#fff;border-bottom:1px solid var(--line)}
.premiumAdvantageIntro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);column-gap:35px;align-items:end}
.premiumAdvantageIntro .kicker{grid-column:1/-1;font-size:9px;margin:0 0 7px}
.premiumBusiness .premiumAdvantage h2{font:400 clamp(25px,2.6vw,34px)/1.14 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:var(--navy);margin:0;max-width:650px}
.premiumAdvantageIntro>p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}
.premiumAdvantagePoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:20px}
.premiumAdvantagePoints>div+div{border-left:1px solid var(--line);padding-left:25px}
.premiumBusiness .premiumAdvantage h3{font:600 13px/1.4 Arial,Helvetica,sans-serif;color:var(--navy);margin:0 0 5px}
.premiumAdvantagePoints p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}
@media(max-width:700px){.premiumAdvantageIntro{display:block}.premiumAdvantageIntro>p{margin-top:9px}.premiumAdvantagePoints{grid-template-columns:1fr;gap:12px;margin-top:15px}.premiumAdvantagePoints>div+div{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.premiumBusiness .premiumAdvantage{padding-block:20px}}

/* Muted warm colour grading for photography; brand artwork stays untouched. */
.premiumBusiness .premiumSupportPhoto,
.premiumBusiness .buyingBusiness img,
.premiumBusiness .premiumUSPhoto,
.premiumBusiness .businessTestimonials .thumb{filter:sepia(.18) saturate(.62) contrast(.96) brightness(1.02)}
.premiumBusiness .premiumFirm figure>img,
.premiumBusiness .premiumDavid>img,
.premiumBusiness .is2ezPhoto>img,
.premiumBusiness .premiumIsha>img{filter:sepia(.12) saturate(.76) contrast(.97) brightness(1.02)}

/* WP2PR: one branded photograph, concise copy and consistently aligned bullets. */
.premiumBusiness .wp2prRedesign{padding-block:27px}
.premiumBusiness .wp2prRedesign .wp2prGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:start}
.wp2prBrandedPhoto{margin:0;min-width:0}
.wp2prBrandedPhoto>img{display:block;width:100%;height:auto;object-fit:contain;border-radius:2px}
.wp2prBrandedPhoto figcaption{font-size:12px;line-height:1.5;color:var(--muted);margin:10px 0 5px}
.wp2prBrandedPhoto>a{font-size:11px}
.premiumBusiness .wp2prRedesign .kicker{font-size:9px;margin:0 0 7px}
.premiumBusiness .wp2prRedesign h2{font-size:30px;line-height:1.14;margin:0 0 11px}
.premiumBusiness .wp2prRedesign .lede{font-size:14px;line-height:1.6;margin:0 0 13px}
.premiumBusiness .wp2prKeyPoints{display:block;list-style:none;padding:0;margin:0 0 14px}
.premiumBusiness .wp2prKeyPoints li{position:relative;padding:0 0 0 17px;margin:0 0 8px;font-size:12px;line-height:1.55;color:var(--navy)}
.premiumBusiness .wp2prKeyPoints li:before{content:'';position:absolute;left:1px;top:.6em;width:4px;height:4px;border-radius:50%;background:#94794d}
.premiumBusiness .wp2prRedesign .premiumMore{margin:12px 0}
.premiumBusiness .wp2prRedesign .featureChecks{display:block;list-style:disc;padding-left:18px;margin:10px 0}
.premiumBusiness .wp2prRedesign .featureChecks li{padding:0;margin:7px 0;font-size:12px;line-height:1.55}
.premiumBusiness .wp2prRedesign .featureChecks li:before{content:none}
.premiumBusiness .wp2prRedesign .programNote{margin:17px 0 0;padding-top:12px;font-size:10px;line-height:1.6}
@media(max-width:700px){.premiumBusiness .wp2prRedesign .wp2prGrid{grid-template-columns:1fr;gap:20px}.wp2prBrandedPhoto{max-width:460px}.premiumBusiness .wp2prRedesign h2{font-size:27px}.premiumBusiness .wp2prRedesign{padding-block:22px}}

/* Restore the full main-site benefits and use the transparent wordmark. */
.premiumBusiness .wp2prCutoutBrand{display:inline-flex;align-items:flex-start;gap:3px;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 0 7px}
.premiumBusiness .wp2prCutoutBrand img{display:block;width:155px!important;height:auto!important;max-height:none!important;object-fit:contain;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important}
.wp2prCutoutBrand sup{font:9px/1 Arial,sans-serif;color:var(--navy);padding-top:10px}
.premiumBusiness .wp2prRedesign .wp2prGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:35px}
.premiumBusiness .wp2prRedesign .wp2prKeyPoints{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;list-style:none;padding:0;margin:14px 0 18px}
.premiumBusiness .wp2prRedesign .wp2prKeyPoints li{display:list-item;position:relative;color:var(--navy)!important;opacity:1!important;visibility:visible!important;font-size:12px;line-height:1.55;margin:0;padding-left:15px;background:none;border:0}
.premiumBusiness .wp2prRedesign .wp2prKeyPoints li:before{content:'';position:absolute;left:0;top:.65em;width:4px;height:4px;border-radius:50%;background:#94794d}
@media(max-width:850px){.premiumBusiness .wp2prRedesign .wp2prKeyPoints{grid-template-columns:1fr;gap:8px}}
@media(max-width:700px){.premiumBusiness .wp2prRedesign .wp2prGrid{grid-template-columns:1fr;gap:19px}}

/* Student pathway logo beside its name. */
.premiumBusiness #is2ez .is2ezTitleRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:5px 0 12px}
.premiumBusiness #is2ez .is2ezTitleRow h2{margin:0;flex:0 1 auto}
.premiumBusiness #is2ez .is2ezTitleRow .is2ezBrand{display:inline-flex;align-items:flex-start;flex:0 0 auto;margin:0;background:transparent;padding:0;box-shadow:none}
.premiumBusiness #is2ez .is2ezTitleRow .is2ezLogo{display:block;width:92px;height:30px;object-fit:contain;background:transparent;padding:0;border-radius:0;box-shadow:none}
@media(max-width:600px){.premiumBusiness #is2ez .is2ezTitleRow{gap:8px 12px}.premiumBusiness #is2ez .is2ezTitleRow h2{font-size:23px}}

/* One coherent advice and consultation section: David first, Isha second. */
.premiumBusiness .premiumAdviceConsult{padding-block:30px;background:#f8f6f0;border-block:1px solid var(--line)}
.adviceConsultIntro{max-width:930px;margin-bottom:23px}
.adviceConsultIntro .kicker{font-size:9px;margin-bottom:8px}
.premiumBusiness .adviceConsultIntro h2{font-size:32px;line-height:1.14;margin:0 0 12px;max-width:850px}
.adviceConsultIntro>p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}
.adviceConsultGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:40px;align-items:start}
.adviceDavid,.adviceIsha{display:grid;grid-template-columns:125px minmax(0,1fr);gap:20px;align-items:start}
.premiumBusiness .adviceDavid h3,.premiumBusiness .adviceIsha h3{font-size:23px;line-height:1.2;margin:0 0 7px}
.advicePortrait{display:block;width:125px;height:154px;object-fit:cover;object-position:center 25%;filter:sepia(.12) saturate(.76) contrast(.97) brightness(1.02)}
.advicePeople p{font-size:12px;line-height:1.65;margin:8px 0;color:var(--muted)}
.advicePeople .adviceRole{font-size:11px;line-height:1.6;margin:0 0 8px;color:var(--navy)}
.adviceCredentials{display:block;width:100%;max-width:430px;height:auto;max-height:48px;object-fit:contain;object-position:left center;margin:12px 0;filter:none}
.adviceDavid .premiumTextLink{font-size:11px}
.adviceIsha{grid-template-columns:80px minmax(0,1fr);gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
.adviceIsha .advicePortrait{width:80px;height:98px}
.premiumBusiness .adviceIsha h3{font-size:21px}
.advicePeople .adviceLanguages{font-size:10px;margin:6px 0 0}
.premiumBusiness .adviceFine{font-size:10px;line-height:1.6;color:var(--muted);margin:13px 0 0}
.adviceBooking{background:#fff;padding:24px;border:1px solid var(--line)}
.adviceBooking .kicker{font-size:9px;margin-bottom:9px}
.premiumBusiness .adviceBooking h3{font-size:27px;line-height:1.15;margin:0 0 12px}
.adviceBooking p,.adviceBooking ul{font-size:13px;line-height:1.65;color:var(--muted)}
.adviceBooking ul{padding-left:18px;margin:13px 0 19px}.adviceBooking li{margin-bottom:5px}
.premiumBusiness .adviceBooking .btn{display:flex;justify-content:space-between;gap:14px;align-items:center;color:#fff!important;font-size:12px;line-height:1.4;padding:12px 15px;min-height:44px;text-align:left}
.adviceWhatsapp{display:inline-block;font-size:12px;font-weight:600;color:#226348;margin-top:16px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:850px){.adviceConsultGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:25px}.adviceDavid{grid-template-columns:90px minmax(0,1fr);gap:15px}.adviceDavid>.advicePortrait{width:90px;height:115px}.premiumBusiness .adviceDavid h3{font-size:21px}.adviceBooking{padding:19px}}
@media(max-width:650px){.adviceConsultGrid{grid-template-columns:1fr;gap:23px}.premiumBusiness .adviceConsultIntro h2{font-size:28px}.premiumBusiness .premiumAdviceConsult{padding-block:24px}.adviceConsultIntro>p{font-size:13px}.adviceConsultIntro{margin-bottom:19px}.adviceDavid{grid-template-columns:88px minmax(0,1fr)}.adviceCredentials{max-height:none}.premiumBusiness .adviceBooking h3{font-size:25px}}

.adviceSpecialist{display:block;width:165px;height:auto;max-height:49px;object-fit:contain;object-position:left center;margin:10px 0 0;filter:none}

/* Adjacent consultation and WhatsApp actions in the premium header. */
.premiumHeaderActions{display:flex;align-items:stretch;gap:8px;flex-shrink:0}
.premiumBusiness .premiumHeaderWhatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#216846;color:#fff;font:700 12px/1.4 Arial,Helvetica,sans-serif;padding:12px 14px;border-radius:2px;white-space:nowrap;text-decoration:none}
.premiumBusiness .premiumHeaderWhatsapp:hover{background:#185336;color:#fff}
@media(min-width:851px) and (max-width:1150px){.premiumHeaderInner{gap:15px}.premiumNavigation{gap:14px}.premiumBusiness .premiumHeaderWhatsapp{font-size:11px;padding:11px 12px}}
@media(max-width:850px){.premiumHeaderActions{gap:7px}.premiumBusiness .premiumHeaderWhatsapp{font-size:11px;padding:10px 12px}}
@media(max-width:600px){.premiumHeaderInner{flex-wrap:wrap;padding-block:10px;row-gap:9px}.premiumHeaderActions{width:100%;display:grid;grid-template-columns:1.65fr 1fr;gap:8px}.premiumBusiness .premiumHeaderActions .premiumBook{max-width:none;white-space:nowrap;min-height:38px;font-size:11px;padding:9px 11px}.premiumBusiness .premiumHeaderWhatsapp{min-height:38px;font-size:11px;padding:9px 11px}}

/* Firm history and contact details in the top utility bar. */
.premiumContactBar{font-size:10px;letter-spacing:.04em;color:#625b4f}
.premiumContactBar>.wrap{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:7px}
.premiumContactNumbers{display:flex;align-items:center;gap:22px;white-space:nowrap}
.premiumContactNumbers a{color:inherit;text-decoration:none;font-weight:600}
.premiumContactNumbers a:last-child{color:#216846}
.premiumContactNumbers a:hover{text-decoration:underline}
@media(max-width:700px){.premiumContactBar>.wrap{flex-wrap:wrap;gap:5px;padding-block:7px}.premiumContactNumbers{gap:15px;font-size:9px}.premiumContactBar{font-size:9px}}
@media(max-width:400px){.premiumContactNumbers{gap:10px;font-size:8px}}

/* Direct route links with a blue circle and warm gold more triangle. */
.businessRouteLink{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:39px;padding:9px 0;border-bottom:1px solid #d6d5cb;color:var(--navy);text-decoration:none}
.businessRouteLink strong{font:400 17px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.015em}
.businessMoreIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:#22475b}
.businessMoreIcon:after{content:'';display:block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #d6be88;margin-left:2px}
.businessRouteLink:hover{color:var(--red)}.businessRouteLink:hover .businessMoreIcon{background:#162f3d}
.businessWorkGuide{max-width:960px}.businessWorkGuide>p{max-width:850px;font-size:14px;line-height:1.7}.businessWorkGuide .businessOptionLabel{font-size:10px;margin:9px 0 12px}
@media(max-width:600px){.businessRouteLink strong{font-size:16px}.businessRouteLink{min-height:42px}}

/* Compact WP2PR photo and wider strategy copy. */
.premiumBusiness .wp2prRedesign .wp2prGrid{grid-template-columns:minmax(0,.4fr) minmax(0,1.6fr);gap:28px}
@media(max-width:700px){.premiumBusiness .wp2prRedesign .wp2prGrid{grid-template-columns:1fr;gap:14px}.premiumBusiness .wp2prBrandedPhoto{width:50%;max-width:230px}}

.premiumBusiness .wp2prTitleRow{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;margin:0 0 12px}
.premiumBusiness .wp2prTitleRow .wp2prCutoutBrand{flex:none;margin:0}
.premiumBusiness .wp2prTitleRow .wp2prCutoutBrand img{width:110px!important}
.premiumBusiness .wp2prTitleRow .wp2prCutoutBrand sup{padding-top:4px}
.premiumBusiness .wp2prRedesign .wp2prTitleRow h2{font-size:clamp(12px,2vw,27px);line-height:1.2;margin:0;white-space:nowrap}
@media(max-width:700px){.premiumBusiness .wp2prTitleRow{gap:8px}.premiumBusiness .wp2prTitleRow .wp2prCutoutBrand img{width:65px!important}.premiumBusiness .wp2prTitleRow .wp2prCutoutBrand{gap:1px}.premiumBusiness .wp2prTitleRow .wp2prCutoutBrand sup{font-size:7px}}

/* Photo integrated into the pathway content columns. */
.premiumBusiness .wp2prContentColumns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:18px}
.premiumBusiness .wp2prContentColumn{min-width:0;display:flow-root}
.premiumBusiness .wp2prContentColumn .wp2prBrandedPhoto{float:left;width:42%;max-width:220px;margin:0 20px 12px 0}
.premiumBusiness .wp2prContentColumn .wp2prKeyPoints{display:block;margin:0;padding:0}
.premiumBusiness .wp2prContentColumn .wp2prKeyPoints li{display:block;margin:0 0 12px;overflow:hidden}
@media(max-width:700px){.premiumBusiness .wp2prContentColumns{grid-template-columns:1fr;gap:0}.premiumBusiness .wp2prContentColumn .wp2prBrandedPhoto{width:42%;margin-right:15px}}

.premiumBusiness .is2ezOpenColumns .kicker{margin:0 0 8px}
.premiumBusiness .is2ezOpenColumns .is2ezContentColumns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:16px}
.premiumBusiness .is2ezContentColumn{display:flow-root;min-width:0;font-size:13px;line-height:1.6}
.premiumBusiness .is2ezInlinePhoto{float:left;width:34%;max-width:155px;height:auto;aspect-ratio:auto;object-fit:contain;margin:0 18px 10px 0;filter:sepia(.14) saturate(.75)}
.premiumBusiness .is2ezContentColumn p{font-size:13px;line-height:1.6;margin:0 0 14px}
.premiumBusiness .is2ezContentColumn .featureChecks{display:block;clear:both;padding-left:18px}
.premiumBusiness .is2ezContentColumn .featureChecks li{font-size:12px;margin:0 0 7px}
@media(max-width:700px){.premiumBusiness .is2ezOpenColumns .is2ezContentColumns{grid-template-columns:1fr;gap:8px}}

/* Photo with copy beneath; five benefits in the right column. */
.premiumBusiness .wp2prPhotoText .wp2prContentColumns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:start}
.premiumBusiness .wp2prPhotoText .wp2prPhotoColumn .wp2prBrandedPhoto{float:none;width:100%;max-width:360px;margin:0 0 16px}
.premiumBusiness .wp2prPhotoText .wp2prPhotoColumn .lede{max-width:420px;font-size:14px;line-height:1.6;margin:0}
.premiumBusiness .wp2prPhotoText .wp2prKeyPoints li{margin-bottom:16px;font-size:13px;line-height:1.6}
.premiumBusiness .wp2prPhotoText .wp2prKeyPoints li:last-child{margin-bottom:0}
@media(max-width:700px){.premiumBusiness .wp2prPhotoText .wp2prContentColumns{grid-template-columns:1fr;gap:22px}.premiumBusiness .wp2prPhotoText .wp2prPhotoColumn .wp2prBrandedPhoto{max-width:280px}}

.premiumBusiness .adviceContactForm{padding:24px}
.contactFormFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.contactFormFields label{display:block;font:600 12px/1.4 Arial,sans-serif;color:var(--navy)}
.contactFormFields input,.contactFormFields textarea,.contactFormFields select{display:block;width:100%;margin:5px 0 0;border:1px solid #c7d0d0;border-radius:2px;background:white;padding:10px;font:14px/1.4 Arial,sans-serif;color:var(--navy);box-sizing:border-box}
.contactFormFields input:focus,.contactFormFields textarea:focus,.contactFormFields select:focus{outline:2px solid #a88b54;outline-offset:1px}
.contactFormWide{grid-column:1/-1}.contactFormTrap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.adviceContactForm .btn{width:100%;cursor:pointer;border:0;text-align:center}.adviceContactForm .formStatus{margin-top:10px;font-size:12px}.adviceContactForm .formStatus:empty{display:none}
.adviceContactAlternatives{display:flex;flex-direction:column;gap:10px;border-top:1px solid #d9dede;padding-top:16px;margin-top:18px;font-size:12px;color:#803f46;font-weight:700}.adviceContactAlternatives .adviceWhatsapp{margin:0}
@media(max-width:400px){.contactFormFields{grid-template-columns:1fr}.contactFormWide{grid-column:auto}}

/* Align the form with the section opening and place actions beneath Isha. */
.premiumBusiness .premiumAdviceConsult .adviceConsultGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start;gap:36px}
.premiumAdviceConsult .advicePeople .adviceConsultIntro{margin-bottom:24px;max-width:none}
.premiumBusiness .advicePeople .adviceConsultIntro h2{font-size:30px;line-height:1.15;max-width:none}
.premiumBusiness .advicePeople .adviceConsultIntro>p{font-size:13px;line-height:1.6}
.adviceProfileButtons{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.premiumBusiness .adviceProfileButtons>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 17px;border-radius:2px;font-size:13px;font-weight:700;line-height:1.35;text-align:center;color:#fff;text-decoration:none}
.adviceProfileButtons .adviceBookButton{background:#173440;flex:1 1 250px}.adviceProfileButtons .adviceWhatsappButton{background:#1c6b50;flex:1 1 150px}
.adviceProfileButtons a:hover{filter:brightness(1.08)}.adviceProfileButtons a:focus-visible{outline:2px solid #aa8c54;outline-offset:3px}
.premiumBusiness .premiumAdviceConsult .adviceContactForm{margin:0;align-self:start}
@media(max-width:750px){.premiumBusiness .premiumAdviceConsult .adviceConsultGrid{grid-template-columns:1fr;gap:24px}.adviceProfileButtons{margin-bottom:0}.premiumBusiness .advicePeople .adviceConsultIntro h2{font-size:27px}}

/* Smaller pathway photo with personal planning copy beneath. */
.premiumBusiness .wp2prPhotoText .wp2prPhotoColumn .wp2prBrandedPhoto{max-width:180px;margin-bottom:14px}
.wp2prPlanText{max-width:440px}.premiumBusiness .wp2prPlanText p{font-size:13px;line-height:1.6;margin:0 0 12px}
.premiumBusiness .wp2prPlanText .wp2prConsultButton{display:inline-flex;align-items:center;gap:16px;margin-top:3px;background:#173440;color:white;font-size:12px;font-weight:700;padding:12px 17px;min-height:44px;border-radius:2px;text-decoration:none}
@media(max-width:700px){.premiumBusiness .wp2prPhotoText .wp2prPhotoColumn .wp2prBrandedPhoto{max-width:140px}}

.premiumBusiness .wp2prPlanText p{color:var(--navy)!important;opacity:1!important}

.premiumBusiness .buyingBusiness .businessSaleNote{font-size:11px;line-height:1.5;color:var(--muted);margin:12px 0 0;max-width:540px}
.premiumBusiness .businessTypeIdeas{margin-top:17px;border-top:1px solid #d6d6cd;padding-top:14px}
.premiumBusiness .businessTypeIdeas h3{font-size:22px;line-height:1.2;margin:0 0 9px}
.premiumBusiness .businessTypesInline{font-size:12px;line-height:1.9;margin:0;color:var(--navy)}
.businessTypesInline span{color:#987c49;padding-inline:4px}

/* Keep the two-line wordmark aligned and the leaf within its height. */
.premiumBrand>span{display:grid;grid-template-columns:max-content;row-gap:2px}
.premiumBrand small{display:flex;justify-content:space-between;width:0;min-width:100%;max-width:none;letter-spacing:0;line-height:1;margin-top:0;white-space:nowrap}
.premiumBrand small>span{display:block}
.premiumBrand>img{height:34px;width:27px;object-fit:contain;align-self:center}
@media(max-width:1100px){.premiumBrand>img{height:32px}}
@media(max-width:600px){.premiumBrand>span{row-gap:2px}.premiumBrand small{max-width:none;margin-top:0;line-height:1;font-size:10px}.premiumBrand>img{width:24px;height:29px}}

/* Compact, Isha-led initial consultation. */
.premiumBusiness .premiumAdviceConsult.compactIshaConsult{padding-block:18px}
.premiumBusiness .compactIshaConsult .adviceConsultGrid{grid-template-columns:1fr 1fr;gap:24px;max-width:960px;margin-inline:auto}
.compactIshaConsult .advicePeople .adviceConsultIntro{margin-bottom:12px}
.premiumBusiness .compactIshaConsult .advicePeople .adviceConsultIntro h2{font-size:24px;line-height:1.12;margin-bottom:8px}
.premiumBusiness .compactIshaConsult .advicePeople p{font-size:12px;line-height:1.45;margin:5px 0}
.compactIshaConsult .adviceIsha{grid-template-columns:62.4px 1fr;gap:12px;margin-top:10px;padding-top:12px}
.compactIshaConsult .adviceIsha .advicePortrait{width:62.4px;height:76.7px}
.premiumBusiness .compactIshaConsult .adviceIsha h3{font-size:18px;margin-bottom:4px}
.compactIshaConsult .adviceProfileButtons{gap:8px;margin-top:12px}
.premiumBusiness .compactIshaConsult .adviceProfileButtons>a{flex:1 1 160px;min-height:40px;padding:9px 12px;font-size:12px}
.premiumBusiness .compactIshaConsult .adviceContactForm{padding:16px}
.premiumBusiness .compactIshaConsult .adviceBooking h3{font-size:23px;margin-bottom:10px}
.compactIshaConsult .contactFormFields{gap:8px 10px}
.compactIshaConsult .contactFormFields input,.compactIshaConsult .contactFormFields textarea,.compactIshaConsult .contactFormFields select{padding:7px 8px;margin-top:3px;font-size:13px}
.compactIshaConsult .contactFormFields textarea{min-height:62px}
.premiumBusiness .compactIshaConsult .adviceFine{font-size:10px;line-height:1.4;margin-top:8px}
.premiumBusiness .compactIshaConsult .adviceBooking .btn{padding:9px 12px;min-height:38px}
.compactIshaConsult .consultForm{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
@media(max-width:700px){.premiumBusiness .compactIshaConsult .adviceConsultGrid{grid-template-columns:1fr;gap:16px}.premiumBusiness .compactIshaConsult .advicePeople .adviceConsultIntro h2{font-size:23px}}

/* Keep consultation scheduling within the page. */
.embeddedBooking{margin-top:22px;border:1px solid var(--line);background:#fff;scroll-margin-top:110px}
.embeddedBooking>summary{padding:15px 18px;cursor:pointer;font-weight:700;color:var(--navy);background:var(--cream)}
.embeddedBooking>p{padding:14px 18px 0;font-size:13px}
.embeddedBooking>iframe{display:block;width:100%;height:880px;border:0;background:#fff}
@media(max-width:600px){.embeddedBooking>iframe{height:1050px}.embeddedBooking>summary{font-size:14px}}

/* Comprehensive consultation profile above preliminary consultation contact. */
.compactIshaConsult .adviceDavid{grid-template-columns:96px minmax(0,1fr);gap:12px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}
.compactIshaConsult .adviceDavid>.advicePortrait{width:96px;height:110px;object-position:50% 25%}
.premiumBusiness .compactIshaConsult .adviceDavid h3{font-size:20px;margin-bottom:4px}

/* Calendar opens from the profile booking button. */
.embeddedBooking>summary[hidden]{display:none}
.embeddedBooking:not([open]){margin-top:0;border:0}

/* Direct booking action and its explanatory line. */
.adviceProfileButtons>.adviceBookingAction{flex:1 1 160px;min-width:0}
.premiumBusiness .adviceBookingAction>.adviceBookButton{display:flex;align-items:center;justify-content:center;min-height:40px;padding:9px 12px;border-radius:2px;font-size:12px;font-weight:700;line-height:1.35;text-align:center;color:#fff;text-decoration:none}
.premiumBusiness .advicePeople .adviceBookingAction>p{font-size:11px;line-height:1.4;margin:6px 0 0}
.adviceProfileButtons{align-items:flex-start}

/* Resources live within their relevant pages. */
.allVisaResources{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:20px 0;width:280px;max-width:100%}
.allVisaResources a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #072f52;background:#072f52;color:#fff;font-size:13px;font-weight:700;border-radius:2px;text-align:center}
.allVisaResources a:hover{border-color:#0d466f;background:#0d466f;color:#fff}
.allVisaResources a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.businessListingsAction{margin:16px 0 0}
.premiumContactBar .wrap>span{line-height:1.4}

/* Job-search notice with the established circular More control. */
.jobSearchNotice{display:flex;align-items:center;gap:14px;padding:14px 0;color:var(--navy)}
.jobSearchNotice>strong{font-size:17px;line-height:1.4}
.jobSearchNotice .businessMoreIcon{flex-shrink:0}
.jobSearchNotice .businessMoreIcon:hover{background:#162f3d}
.jobSearchNotice .businessMoreIcon:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
