/* Just As It Was v9.9 — 4K parity for Pricing, Photo Portfolio and Video Portfolio.
   The approved Sites reference uses a much larger editorial canvas on the
   owner's high-DPI / 4K setup. These three routes were still inheriting the
   old 1220px desktop canvas, so type, cards and whitespace appeared roughly
   half-size. This layer mirrors the 4K treatment already approved for About.
*/

@media (min-width:2200px){
  /* ---------------------------------------------------------------------
     Shared 4K canvas and header
     --------------------------------------------------------------------- */
  body.jaiw-reference-pricing,
  body.jaiw-reference-photo-portfolio,
  body.jaiw-reference-video-portfolio{
    font-size:clamp(14px,.42vw,18px)!important;
  }

  body.jaiw-reference-pricing .shell,
  body.jaiw-reference-photo-portfolio .shell,
  body.jaiw-reference-video-portfolio .shell{
    width:60vw!important;
    max-width:none!important;
    margin-inline:auto!important;
  }

  body.jaiw-reference-pricing .site-header,
  body.jaiw-reference-photo-portfolio .site-header,
  body.jaiw-reference-video-portfolio .site-header{
    height:clamp(82px,3.15vw,120px)!important;
    grid-template-columns:minmax(430px,1fr) auto minmax(310px,1fr)!important;
    gap:clamp(30px,1.5vw,58px)!important;
    padding:0 clamp(64px,3.15vw,120px)!important;
  }
  body.jaiw-reference-pricing .wordmark,
  body.jaiw-reference-photo-portfolio .wordmark,
  body.jaiw-reference-video-portfolio .wordmark{
    min-width:430px!important;
    gap:clamp(14px,.65vw,25px)!important;
  }
  body.jaiw-reference-pricing .wordmark-monogram,
  body.jaiw-reference-photo-portfolio .wordmark-monogram,
  body.jaiw-reference-video-portfolio .wordmark-monogram{
    width:clamp(44px,1.85vw,70px)!important;
    height:clamp(44px,1.85vw,70px)!important;
    font-size:clamp(19px,.82vw,31px)!important;
  }
  body.jaiw-reference-pricing .wordmark-copy strong,
  body.jaiw-reference-photo-portfolio .wordmark-copy strong,
  body.jaiw-reference-video-portfolio .wordmark-copy strong{
    font-size:clamp(18px,.82vw,31px)!important;
  }
  body.jaiw-reference-pricing .wordmark-copy small,
  body.jaiw-reference-photo-portfolio .wordmark-copy small,
  body.jaiw-reference-video-portfolio .wordmark-copy small{
    margin-top:clamp(5px,.25vw,10px)!important;
    font-size:clamp(7px,.31vw,11.5px)!important;
  }
  body.jaiw-reference-pricing .desktop-nav,
  body.jaiw-reference-photo-portfolio .desktop-nav,
  body.jaiw-reference-video-portfolio .desktop-nav{
    gap:clamp(30px,1.38vw,54px)!important;
  }
  body.jaiw-reference-pricing .desktop-nav a,
  body.jaiw-reference-photo-portfolio .desktop-nav a,
  body.jaiw-reference-video-portfolio .desktop-nav a{
    font-size:clamp(11px,.48vw,18px)!important;
    letter-spacing:.07em!important;
  }
  body.jaiw-reference-pricing .header-cta,
  body.jaiw-reference-photo-portfolio .header-cta,
  body.jaiw-reference-video-portfolio .header-cta{
    min-width:clamp(155px,7.1vw,272px)!important;
    min-height:clamp(46px,2.25vw,86px)!important;
    padding:0 clamp(17px,.8vw,30px)!important;
    font-size:clamp(10px,.43vw,16px)!important;
  }

  body.jaiw-reference-pricing .eyebrow,
  body.jaiw-reference-photo-portfolio .eyebrow,
  body.jaiw-reference-video-portfolio .eyebrow{
    font-size:clamp(10px,.42vw,16px)!important;
  }
  body.jaiw-reference-pricing .button,
  body.jaiw-reference-photo-portfolio .button,
  body.jaiw-reference-video-portfolio .button{
    min-height:clamp(48px,2.2vw,84px)!important;
    padding-inline:clamp(18px,.8vw,31px)!important;
    font-size:clamp(10px,.42vw,16px)!important;
    gap:clamp(22px,1vw,38px)!important;
  }
  body.jaiw-reference-pricing .text-link,
  body.jaiw-reference-photo-portfolio .text-link,
  body.jaiw-reference-video-portfolio .text-link{
    font-size:clamp(9px,.39vw,15px)!important;
    gap:clamp(7px,.35vw,13px)!important;
  }

  /* ---------------------------------------------------------------------
     Shared inner-page image hero: Photo + Video Portfolio
     --------------------------------------------------------------------- */
  body.jaiw-reference-photo-portfolio .page-hero-image,
  body.jaiw-reference-video-portfolio .page-hero-image{
    height:clamp(800px,30.8vw,1185px)!important;
  }
  body.jaiw-reference-photo-portfolio .page-hero-image>.shell,
  body.jaiw-reference-video-portfolio .page-hero-image>.shell{
    grid-template-columns:minmax(0,1.08fr) minmax(0,.72fr)!important;
    column-gap:clamp(120px,5.7vw,220px)!important;
    padding-bottom:clamp(82px,3.5vw,135px)!important;
  }
  body.jaiw-reference-photo-portfolio .page-hero-image .eyebrow,
  body.jaiw-reference-video-portfolio .page-hero-image .eyebrow{
    margin-bottom:clamp(175px,5.7vw,220px)!important;
  }
  body.jaiw-reference-photo-portfolio .page-hero-image h1,
  body.jaiw-reference-video-portfolio .page-hero-image h1{
    font-size:clamp(72px,2.7vw,104px)!important;
    line-height:.88!important;
    max-width:34vw!important;
  }
  body.jaiw-reference-photo-portfolio .page-hero-image>.shell>p:last-child,
  body.jaiw-reference-video-portfolio .page-hero-image>.shell>p:last-child{
    max-width:20vw!important;
    font-size:clamp(13px,.58vw,22px)!important;
    line-height:1.5!important;
  }

  /* ---------------------------------------------------------------------
     PHOTO PORTFOLIO
     --------------------------------------------------------------------- */
  body.jaiw-reference-photo-portfolio .photo-portfolio{
    padding-top:clamp(145px,6.25vw,240px)!important;
    padding-bottom:clamp(190px,8.1vw,310px)!important;
  }
  body.jaiw-reference-photo-portfolio .portfolio-heading{
    grid-template-columns:minmax(0,1.1fr) minmax(0,.58fr)!important;
    gap:clamp(120px,5.4vw,208px)!important;
    margin-bottom:clamp(95px,4.25vw,163px)!important;
  }
  body.jaiw-reference-photo-portfolio .portfolio-heading h2{
    font-size:clamp(58px,2.15vw,83px)!important;
    line-height:.98!important;
    max-width:34vw!important;
  }
  body.jaiw-reference-photo-portfolio .portfolio-heading>p{
    max-width:20vw!important;
    font-size:clamp(13px,.55vw,21px)!important;
    line-height:1.5!important;
  }
  body.jaiw-reference-photo-portfolio .photo-portfolio-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    column-gap:clamp(28px,1.35vw,52px)!important;
    row-gap:clamp(135px,4.8vw,185px)!important;
  }
  body.jaiw-reference-photo-portfolio .portfolio-caption{
    margin-top:clamp(14px,.55vw,21px)!important;
  }
  body.jaiw-reference-photo-portfolio .portfolio-caption strong{
    font-size:clamp(28px,.92vw,35px)!important;
    line-height:1!important;
  }

  /* ---------------------------------------------------------------------
     VIDEO PORTFOLIO
     --------------------------------------------------------------------- */
  body.jaiw-reference-video-portfolio .video-portfolio{
    width:60vw!important;
    max-width:none!important;
    padding-top:clamp(145px,6.2vw,238px)!important;
    padding-bottom:clamp(135px,5.9vw,226px)!important;
  }
  body.jaiw-reference-video-portfolio .video-portfolio .portfolio-heading{
    grid-template-columns:minmax(0,1.06fr) minmax(0,.55fr)!important;
    gap:clamp(120px,5.4vw,208px)!important;
    margin-bottom:clamp(92px,3.9vw,150px)!important;
  }
  body.jaiw-reference-video-portfolio .video-portfolio .portfolio-heading h2{
    font-size:clamp(58px,2.15vw,83px)!important;
    line-height:.98!important;
    max-width:34vw!important;
  }
  body.jaiw-reference-video-portfolio .video-portfolio .portfolio-heading>p{
    max-width:20vw!important;
    font-size:clamp(13px,.55vw,21px)!important;
    line-height:1.5!important;
  }
  body.jaiw-reference-video-portfolio .video-portfolio-grid{
    width:34.6vw!important;
    max-width:none!important;
    gap:clamp(210px,10.9vw,418px)!important;
  }
  body.jaiw-reference-video-portfolio .film-number{
    left:clamp(-62px,-1.55vw,-42px)!important;
    top:4px!important;
    font-size:clamp(12px,.43vw,16px)!important;
  }
  body.jaiw-reference-video-portfolio .video-portfolio-card h3{
    margin:clamp(16px,.58vw,22px) 0 clamp(7px,.3vw,12px)!important;
    font-size:clamp(36px,1.25vw,48px)!important;
    line-height:.96!important;
  }
  body.jaiw-reference-video-portfolio .video-portfolio-card>p{
    margin-bottom:clamp(8px,.35vw,13px)!important;
    font-size:clamp(13px,.46vw,17.5px)!important;
    line-height:1.48!important;
  }
  body.jaiw-reference-video-portfolio .film-meta{
    gap:clamp(18px,.75vw,29px)!important;
    font-size:clamp(10px,.36vw,14px)!important;
  }
  body.jaiw-reference-video-portfolio .film-intro{
    width:60vw!important;
    max-width:none!important;
    grid-template-columns:minmax(0,1fr) minmax(0,.72fr)!important;
    gap:clamp(150px,6.3vw,242px)!important;
    padding-top:clamp(170px,7.35vw,282px)!important;
    padding-bottom:clamp(190px,8.55vw,328px)!important;
  }
  body.jaiw-reference-video-portfolio .film-intro h2{
    max-width:34vw!important;
    font-size:clamp(54px,1.9vw,73px)!important;
    line-height:.98!important;
  }
  body.jaiw-reference-video-portfolio .film-intro>div:last-child p{
    max-width:21vw!important;
    font-size:clamp(13px,.5vw,19px)!important;
    line-height:1.58!important;
  }
  body.jaiw-reference-video-portfolio .one-team{
    padding:clamp(190px,8.25vw,317px) 0 clamp(205px,9vw,346px)!important;
  }
  body.jaiw-reference-video-portfolio .one-team>.shell{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:clamp(165px,7vw,270px) clamp(155px,6.5vw,250px)!important;
  }
  body.jaiw-reference-video-portfolio .one-team h2{
    max-width:30vw!important;
    font-size:clamp(62px,2.3vw,88px)!important;
    line-height:.97!important;
  }
  body.jaiw-reference-video-portfolio .one-team>.shell>p{
    max-width:25vw!important;
    font-size:clamp(13px,.52vw,20px)!important;
    line-height:1.55!important;
  }
  body.jaiw-reference-video-portfolio .one-team>.shell>div span{
    padding:clamp(14px,.65vw,25px)!important;
    font-size:clamp(10px,.38vw,14.5px)!important;
  }

  /* ---------------------------------------------------------------------
     PRICING
     --------------------------------------------------------------------- */
  body.jaiw-reference-pricing .page-hero{
    padding:clamp(165px,7vw,269px) 0 clamp(120px,5.25vw,202px)!important;
  }
  body.jaiw-reference-pricing .page-hero>.shell{
    grid-template-columns:minmax(0,1.25fr) minmax(0,.65fr)!important;
    column-gap:clamp(150px,6.2vw,238px)!important;
  }
  body.jaiw-reference-pricing .page-hero .eyebrow{
    margin-bottom:clamp(44px,1.65vw,63px)!important;
  }
  body.jaiw-reference-pricing .page-hero h1{
    max-width:40vw!important;
    font-size:clamp(82px,3.05vw,117px)!important;
    line-height:.88!important;
  }
  body.jaiw-reference-pricing .page-hero>.shell>p:last-of-type{
    max-width:23vw!important;
    font-size:clamp(14px,.58vw,22px)!important;
    line-height:1.5!important;
  }

  body.jaiw-reference-pricing .pricing-choice{
    padding-top:clamp(100px,4.7vw,180px)!important;
    padding-bottom:clamp(125px,5.6vw,215px)!important;
  }
  body.jaiw-reference-pricing .pricing-choice-compact{
    margin-top:clamp(110px,4.9vw,188px)!important;
    margin-bottom:clamp(120px,5.3vw,204px)!important;
  }
  body.jaiw-reference-pricing .pricing-choice-compact>div:first-child{
    padding:clamp(42px,1.75vw,67px)!important;
  }
  body.jaiw-reference-pricing .pricing-choice-compact h2{
    font-size:clamp(50px,1.72vw,66px)!important;
    line-height:.98!important;
  }
  body.jaiw-reference-pricing .pricing-choice-compact>div:first-child>p:last-child{
    font-size:clamp(12px,.48vw,18px)!important;
    line-height:1.48!important;
  }
  body.jaiw-reference-pricing .pricing-choice-trio article{
    padding:clamp(40px,1.6vw,61px) clamp(30px,1.15vw,44px)!important;
  }
  body.jaiw-reference-pricing .pricing-choice-trio article>span{
    font-size:clamp(10px,.38vw,14.5px)!important;
  }
  body.jaiw-reference-pricing .pricing-choice-trio h3{
    margin:clamp(17px,.7vw,27px) 0 clamp(10px,.4vw,15px)!important;
    font-size:clamp(35px,1.18vw,45px)!important;
    line-height:.98!important;
  }
  body.jaiw-reference-pricing .pricing-choice-trio p{
    font-size:clamp(11px,.42vw,16px)!important;
    line-height:1.45!important;
  }

  body.jaiw-reference-pricing .pricing-service-wrap{
    padding:clamp(135px,6.0vw,230px) 0 clamp(145px,6.4vw,246px)!important;
  }
  body.jaiw-reference-pricing .pricing-service-wrap>.shell{
    width:60vw!important;
    max-width:none!important;
  }
  body.jaiw-reference-pricing .pricing-service-block{
    grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;
    column-gap:clamp(135px,5.6vw,215px)!important;
    row-gap:clamp(42px,1.8vw,69px)!important;
    margin-bottom:clamp(62px,2.7vw,104px)!important;
  }
  body.jaiw-reference-pricing .service-only{
    font-size:clamp(9px,.36vw,14px)!important;
  }
  body.jaiw-reference-pricing .pricing-heading h2{
    max-width:30vw!important;
    font-size:clamp(62px,2.2vw,84px)!important;
    line-height:.98!important;
  }
  body.jaiw-reference-pricing .pricing-heading>div>p:last-child{
    font-size:clamp(12px,.47vw,18px)!important;
    line-height:1.48!important;
  }
  body.jaiw-reference-pricing .pricing-service-block li{
    padding:clamp(19px,.8vw,31px) clamp(14px,.52vw,20px) clamp(19px,.8vw,31px) 0!important;
    font-size:clamp(11px,.42vw,16px)!important;
    line-height:1.4!important;
  }

  body.jaiw-reference-pricing .pricing-package-layout{
    gap:clamp(18px,.65vw,25px)!important;
  }
  body.jaiw-reference-pricing .hourly-package-card,
  body.jaiw-reference-pricing .full-story-package{
    padding:clamp(31px,1.08vw,42px)!important;
  }
  body.jaiw-reference-pricing .package-card-heading{
    gap:clamp(28px,1.05vw,40px)!important;
  }
  body.jaiw-reference-pricing .package-card-heading>div>span,
  body.jaiw-reference-pricing .full-story-heading>div>span{
    font-size:clamp(10px,.36vw,14px)!important;
  }
  body.jaiw-reference-pricing .package-card-heading h3,
  body.jaiw-reference-pricing .full-story-heading h3{
    margin-top:clamp(8px,.3vw,12px)!important;
    font-size:clamp(40px,1.38vw,53px)!important;
    line-height:.97!important;
  }
  body.jaiw-reference-pricing .package-card-heading p{
    font-size:clamp(11px,.41vw,16px)!important;
    line-height:1.45!important;
  }
  body.jaiw-reference-pricing .hourly-rate-table{
    margin-top:clamp(26px,.95vw,36px)!important;
  }
  body.jaiw-reference-pricing .hourly-rate-table>div{
    min-height:clamp(115px,4.15vw,159px)!important;
    padding:clamp(16px,.62vw,24px) clamp(13px,.48vw,18px)!important;
  }
  body.jaiw-reference-pricing .hourly-rate-table span{
    font-size:clamp(10px,.36vw,14px)!important;
  }
  body.jaiw-reference-pricing .hourly-rate-table strong{
    margin:clamp(7px,.28vw,11px) 0!important;
    font-size:clamp(30px,1.02vw,39px)!important;
  }
  body.jaiw-reference-pricing .hourly-rate-table small{
    font-size:clamp(9px,.31vw,12px)!important;
    line-height:1.22!important;
  }
  body.jaiw-reference-pricing .hourly-value-guide>div{
    padding:clamp(15px,.55vw,21px)!important;
  }
  body.jaiw-reference-pricing .hourly-value-guide strong,
  body.jaiw-reference-pricing .hourly-value-guide span{
    font-size:clamp(10px,.35vw,13.5px)!important;
  }

  body.jaiw-reference-pricing .recommended-badge{
    right:clamp(18px,.62vw,24px)!important;
    top:clamp(16px,.52vw,20px)!important;
    padding:clamp(6px,.22vw,9px) clamp(9px,.34vw,13px)!important;
    font-size:clamp(9px,.31vw,12px)!important;
  }
  body.jaiw-reference-pricing .full-story-heading strong{
    font-size:clamp(43px,1.52vw,58px)!important;
  }
  body.jaiw-reference-pricing .full-story-heading del{
    font-size:clamp(15px,.5vw,19px)!important;
  }
  body.jaiw-reference-pricing .no-time-limit{
    padding-top:clamp(12px,.45vw,17px)!important;
    margin:clamp(17px,.62vw,24px) 0 clamp(10px,.35vw,14px)!important;
    font-size:clamp(10px,.37vw,14px)!important;
  }
  body.jaiw-reference-pricing .full-story-lead{
    margin-bottom:clamp(17px,.65vw,25px)!important;
    font-size:clamp(11px,.42vw,16px)!important;
    line-height:1.5!important;
  }
  body.jaiw-reference-pricing .full-story-proof{
    gap:clamp(10px,.4vw,15px)!important;
  }
  body.jaiw-reference-pricing .full-story-proof span{
    padding:clamp(10px,.4vw,15px)!important;
    font-size:clamp(10px,.35vw,13.5px)!important;
  }
  body.jaiw-reference-pricing .full-story-package ul{
    margin:clamp(18px,.72vw,28px) 0!important;
    padding-left:clamp(20px,.75vw,29px)!important;
    column-gap:clamp(28px,1.05vw,40px)!important;
    font-size:clamp(10px,.35vw,13.5px)!important;
    line-height:1.65!important;
  }
  body.jaiw-reference-pricing .full-story-footer{
    padding-top:clamp(18px,.65vw,25px)!important;
  }
  body.jaiw-reference-pricing .full-story-footer strong,
  body.jaiw-reference-pricing .full-story-footer span{
    font-size:clamp(10px,.35vw,13.5px)!important;
  }

  body.jaiw-reference-pricing .deposit-strip{
    grid-template-columns:.65fr 1.35fr!important;
    gap:clamp(28px,1vw,38px)!important;
    padding:clamp(15px,.52vw,20px) clamp(20px,.72vw,28px)!important;
    margin:clamp(20px,.75vw,29px) 0 clamp(42px,1.65vw,63px)!important;
    font-size:clamp(10px,.36vw,14px)!important;
  }
  body.jaiw-reference-pricing .addons-compact-heading{
    grid-template-columns:1fr .65fr!important;
    gap:clamp(100px,4vw,154px)!important;
    margin-bottom:clamp(30px,1.05vw,40px)!important;
  }
  body.jaiw-reference-pricing .addons-compact-heading h2{
    margin-top:clamp(8px,.3vw,12px)!important;
    font-size:clamp(45px,1.55vw,60px)!important;
    line-height:.98!important;
  }
  body.jaiw-reference-pricing .addons-compact-heading>p{
    font-size:clamp(11px,.42vw,16px)!important;
    line-height:1.45!important;
  }
  body.jaiw-reference-pricing .addon-list article{
    min-height:clamp(120px,4.25vw,163px)!important;
    padding:clamp(20px,.72vw,28px) clamp(18px,.65vw,25px)!important;
  }
  body.jaiw-reference-pricing .addon-list h3{
    font-size:clamp(11px,.43vw,16.5px)!important;
    line-height:1.25!important;
  }
  body.jaiw-reference-pricing .addon-list strong{
    font-size:clamp(10px,.38vw,14.5px)!important;
  }
  body.jaiw-reference-pricing .addon-list p{
    margin-top:clamp(11px,.4vw,15px)!important;
    font-size:clamp(10px,.34vw,13px)!important;
    line-height:1.42!important;
  }

  body.jaiw-reference-pricing .combined-section{
    width:60vw!important;
    max-width:none!important;
    grid-template-columns:1fr 1fr!important;
    gap:clamp(120px,5vw,192px)!important;
    padding-top:clamp(145px,6vw,230px)!important;
    padding-bottom:clamp(150px,6.3vw,242px)!important;
  }
  body.jaiw-reference-pricing .combined-section-heading h2{
    max-width:30vw!important;
    font-size:clamp(58px,2.02vw,78px)!important;
    line-height:.98!important;
  }
  body.jaiw-reference-pricing .combined-section-copy{
    padding:clamp(38px,1.45vw,56px)!important;
  }
  body.jaiw-reference-pricing .combined-section-copy p{
    font-size:clamp(12px,.46vw,17.5px)!important;
    line-height:1.52!important;
  }

  body.jaiw-reference-pricing .faq-section{
    width:60vw!important;
    max-width:none!important;
    padding-top:clamp(150px,6.4vw,246px)!important;
    padding-bottom:clamp(170px,7vw,269px)!important;
  }
  body.jaiw-reference-pricing .faq-section>.section-heading{
    margin-bottom:clamp(50px,1.85vw,71px)!important;
  }
  body.jaiw-reference-pricing .faq-section>.section-heading h2{
    font-size:clamp(58px,2.05vw,79px)!important;
    line-height:.98!important;
  }
  body.jaiw-reference-pricing .faq-list summary{
    grid-template-columns:clamp(52px,1.6vw,61px) 1fr clamp(30px,.9vw,35px)!important;
    gap:clamp(18px,.7vw,27px)!important;
    padding:clamp(27px,1vw,38px) 0!important;
    font-size:clamp(18px,.62vw,24px)!important;
    line-height:1.3!important;
  }
  body.jaiw-reference-pricing .faq-list summary>span{
    font-size:clamp(10px,.36vw,14px)!important;
  }
  body.jaiw-reference-pricing .faq-list summary i{
    font-size:clamp(20px,.66vw,25px)!important;
  }
  body.jaiw-reference-pricing .faq-list details>p{
    padding:0 clamp(70px,2.5vw,96px) clamp(34px,1.25vw,48px) clamp(70px,2.25vw,86px)!important;
    font-size:clamp(12px,.46vw,17.5px)!important;
    line-height:1.55!important;
  }
  body.jaiw-reference-pricing .booking-statement{
    max-width:34vw!important;
    margin-top:clamp(28px,1vw,38px)!important;
    padding:clamp(15px,.52vw,20px) clamp(18px,.65vw,25px)!important;
    font-size:clamp(10px,.36vw,14px)!important;
  }

  /* ---------------------------------------------------------------------
     Final CTA — same approved large-screen geometry on all three routes.
     --------------------------------------------------------------------- */
  body.jaiw-reference-pricing .final-cta-inner,
  body.jaiw-reference-photo-portfolio .final-cta-inner,
  body.jaiw-reference-video-portfolio .final-cta-inner{
    width:60vw!important;
    max-width:none!important;
    min-height:clamp(390px,19vw,730px)!important;
    grid-template-columns:9vw minmax(0,1fr) 20vw!important;
    grid-template-rows:auto auto!important;
    column-gap:clamp(90px,4.4vw,169px)!important;
    row-gap:clamp(28px,1.4vw,54px)!important;
    align-items:center!important;
  }
  body.jaiw-reference-pricing .final-cta .eyebrow,
  body.jaiw-reference-photo-portfolio .final-cta .eyebrow,
  body.jaiw-reference-video-portfolio .final-cta .eyebrow{
    grid-column:1!important;
    grid-row:1/3!important;
    align-self:center!important;
  }
  body.jaiw-reference-pricing .final-cta h2,
  body.jaiw-reference-photo-portfolio .final-cta h2,
  body.jaiw-reference-video-portfolio .final-cta h2{
    grid-column:2!important;
    grid-row:1/3!important;
    align-self:center!important;
    max-width:36vw!important;
    font-size:clamp(60px,2.8vw,108px)!important;
    line-height:.96!important;
  }
  body.jaiw-reference-pricing .final-cta-inner>p:not(.eyebrow),
  body.jaiw-reference-photo-portfolio .final-cta-inner>p:not(.eyebrow),
  body.jaiw-reference-video-portfolio .final-cta-inner>p:not(.eyebrow){
    grid-column:3!important;
    grid-row:1!important;
    align-self:end!important;
    max-width:20vw!important;
    font-size:clamp(13px,.62vw,23px)!important;
    line-height:1.55!important;
  }
  body.jaiw-reference-pricing .final-cta .button,
  body.jaiw-reference-photo-portfolio .final-cta .button,
  body.jaiw-reference-video-portfolio .final-cta .button{
    grid-column:3!important;
    grid-row:2!important;
    align-self:start!important;
    justify-self:start!important;
    min-width:clamp(160px,7.5vw,288px)!important;
    margin:0!important;
    background:var(--green)!important;
    border-color:var(--green)!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
}
