.ppd-section{padding-block:var(--ppd-pad, 72px)}@media screen and (max-width:749px){.ppd-section{padding-block:calc(var(--ppd-pad, 72px) * .66)}}.ppd-head{max-width:62rem;margin:0 0 3.6rem}.ppd-head h2{margin:0 0 1rem;line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.ppd-head p,.ppd-head .rte p{margin:0;font-size:1.7rem;line-height:1.55;color:rgba(var(--color-foreground),.78);text-wrap:pretty}.ppd-head--center{margin-inline:auto;text-align:center}.ppd-btn-row{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.ppd-btn-row .button{min-height:5.2rem;padding-inline:3rem;font-size:1.6rem;font-weight:600}.ppd-hero__grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media screen and (min-width:990px){.ppd-hero__grid{grid-template-columns:1.05fr 1fr;gap:6.4rem}}.ppd-hero__title{font-size:clamp(3.8rem,6.2vw,7.2rem);line-height:1.02;letter-spacing:-.02em;margin:0 0 2rem;text-wrap:balance}.ppd-hero__title em{font-style:normal;color:rgb(var(--color-button))}.ppd-hero__text{font-size:1.8rem;line-height:1.55;max-width:52rem;color:rgba(var(--color-foreground),.8)}.ppd-hero__text p{margin:0}.ppd-hero__facts{list-style:none;padding:0;margin:3.2rem 0 0;display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;font-size:1.4rem;font-weight:600}.ppd-hero__facts li{display:flex;align-items:center;gap:.8rem}.ppd-hero__facts li:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:rgb(var(--color-button));flex:none}.ppd-hero__media{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:1.2rem;aspect-ratio:1 / 1}.ppd-hero__tile{border-radius:2rem;overflow:hidden;background:rgb(var(--color-background));position:relative;box-shadow:0 18px 40px -24px #00000059}.ppd-hero__tile:first-child{grid-row:span 2}.ppd-hero__tile img{width:100%;height:100%;object-fit:cover;display:block}.ppd-steps__grid{display:grid;gap:1.6rem;grid-template-columns:1fr;counter-reset:ppd-step}@media screen and (min-width:750px){.ppd-steps__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.ppd-step{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1);border-radius:2rem;padding:3.2rem 2.8rem;counter-increment:ppd-step}.ppd-step:before{content:counter(ppd-step);display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem;margin-bottom:2rem}.ppd-step h3{margin:0 0 .8rem;font-size:2.2rem;line-height:1.15}.ppd-step .rte{font-size:1.55rem;line-height:1.55;color:rgba(var(--color-foreground),.78)}.ppd-step .rte p{margin:0}.ppd-gallery__grid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:990px){.ppd-gallery__grid{grid-template-columns:repeat(4,1fr);gap:1.6rem}.ppd-gallery__item--wide{grid-column:span 2}}.ppd-gallery__item{margin:0;border-radius:1.6rem;overflow:hidden;position:relative;aspect-ratio:1 / 1;background:rgba(var(--color-foreground),.04)}@media screen and (min-width:990px){.ppd-gallery__item--wide{aspect-ratio:auto}}.ppd-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}@media(prefers-reduced-motion:no-preference){.ppd-gallery__item:hover img{transform:scale(1.03)}}.ppd-gallery__item figcaption{position:absolute;left:1.2rem;bottom:1.2rem;background:#fffffff0;color:#0b1414;font-size:1.3rem;font-weight:600;padding:.6rem 1.2rem;border-radius:99rem}.ppd-visit__grid{display:grid;gap:1.6rem;grid-template-columns:1fr}@media screen and (min-width:750px){.ppd-visit__grid{grid-template-columns:repeat(var(--ppd-cols, 3),1fr);gap:2rem}}.ppd-card{background:rgb(var(--color-background));border-radius:2rem;padding:3.2rem 2.8rem;border:1px solid rgba(var(--color-foreground),.1);display:flex;flex-direction:column}.ppd-card h3{margin:0 0 1.2rem;font-size:2.2rem;line-height:1.15}.ppd-card .rte{font-size:1.55rem;line-height:1.6;color:rgba(var(--color-foreground),.82);flex:1}.ppd-card .rte p{margin:0 0 .8rem}.ppd-card .button{margin-top:2rem;align-self:flex-start}.ppd-products__grid{display:grid;gap:1.6rem;grid-template-columns:repeat(2,1fr);list-style:none;padding:0;margin:0}@media screen and (min-width:990px){.ppd-products__grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.ppd-products__grid .card__inner,.ppd-products__grid .card__media{border-radius:1.6rem;overflow:hidden}.ppd-products__item{min-width:0}
/*# sourceMappingURL=/cdn/shop/t/16/assets/ppd-home.css.map */
