/* Full scene variant. The supplied image is never retouched, stretched or cropped. */
#ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__main{display:grid;grid-template-columns:minmax(0,33%) minmax(0,67%);align-items:center;position:relative;isolation:isolate;min-height:0;aspect-ratio:1672/941;background:#01151f;overflow:hidden;border-radius:8px;margin-bottom:30px}
#ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__studio{position:absolute;inset:0;z-index:0;pointer-events:none;margin:0;padding:0}
#ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__studio picture{display:block;width:100%;height:100%}
#ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__studio img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center bottom;margin:0;border:0;border-radius:0;box-shadow:none;filter:none;opacity:1}
#ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__copy{grid-column:1;position:relative;z-index:1;min-width:0;max-width:none;padding:32px 15px 32px 28px;align-self:center}
#ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__copy h3{font-size:clamp(32px,3.6vw,54px);line-height:1.06;margin-bottom:18px;letter-spacing:-.035em}
#ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__price{font-size:18px;margin-bottom:24px}
#ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__price strong{font-size:clamp(40px,4.2vw,62px)}
#ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__description h4{font-size:17px}
#ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__description p{font-size:16px;line-height:1.5;color:#e2eaf0}
#ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__duration{font-size:18px;gap:10px;margin:22px 0}
#ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__duration svg{width:27px;height:27px;flex-basis:27px}
#ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__enquire{min-width:0;min-height:54px;padding:13px 23px;font-size:19px;gap:24px}
@media(max-width:1100px) and (min-width:851px){
 #ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__copy{padding:26px 10px 26px 18px}
 #ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__description p{font-size:15px}
 #ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__duration{font-size:16px;gap:8px}
}
@media(max-width:850px){
 #ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__main{grid-template-columns:minmax(0,1fr);aspect-ratio:auto;overflow:visible;background:transparent;border-radius:0;margin-bottom:25px}
 #ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__copy{grid-column:1;grid-row:1;padding:0 0 24px;max-width:670px}
 #ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__copy h3{font-size:42px}
 #ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__studio{position:relative;inset:auto;grid-column:1;grid-row:2;border-radius:6px;overflow:hidden}
 #ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__studio picture{height:auto}
 #ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__studio img{height:auto;max-width:100%;object-fit:contain}
}
@media(max-width:560px){
 #ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__copy h3{font-size:38px}
 #ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__price strong{font-size:50px}
 #ppf-dark.ngpkg .ngpkg__panel--studio .ngpkg__enquire{width:100%}
}
