/* Summer Località: an open spread of the square, a shop window and local life. */
.pn-le-design{--le-line:#cbd0c8;--le-space:clamp(75px,8vw,120px)}
.pn-le-opening{padding-top:28px;padding-bottom:70px}
.pn-le-mast{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:30px}
.pn-le-mast p{margin:0}
.pn-le-mast a{text-decoration:none}
.pn-le-opening h1{font-weight:300;font-size:clamp(70px,6.9vw,96px);letter-spacing:-.035em;line-height:.98;margin-left:8%;text-wrap:nowrap}
.pn-le-opening h1 span{display:inline-block;margin-left:18%}
.pn-le-opening-photos{display:grid;grid-template-columns:1.9fr .8fr;gap:clamp(50px,9vw,130px);margin-top:45px}
.pn-le-opening figcaption,.pn-le-leisure figcaption{font-size:12px;line-height:1.4;color:#596054;margin-top:12px}
.pn-le-square img{width:100%;height:clamp(440px,39vw,580px);object-fit:cover;object-position:50% 50%}
.pn-le-square.has-opening img{clip-path:inset(0 calc((1 - var(--le-progress,0))*7%) 0 0)}
.pn-le-detail{padding-top:100px}
.pn-le-detail img{width:100%;height:380px;object-fit:cover;object-position:50% 40%}
.pn-le-detail>p{margin-block:30px 22px;font-size:17px;line-height:1.6;max-width:33ch}
.pn-le-line-link{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;border-bottom:1px solid;min-height:44px;padding-block:9px;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4}
.pn-le-index{gap:clamp(24px,4vw,60px);justify-content:space-between}
.pn-le-label{font-size:13px;font-weight:600;color:var(--pn-accent);margin-bottom:25px!important;line-height:1.4}
.pn-le-design h2{font-weight:400;font-size:clamp(42px,4.8vw,68px)}
.pn-le-base{padding-block:var(--le-space)}
.pn-le-base-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end;max-width:1160px}
.pn-le-base-heading>p{max-width:43ch;margin-bottom:5px}
.pn-le-base-link{display:grid;grid-template-columns:1fr auto;gap:22px;margin-top:55px;border-top:1px solid var(--le-line);padding-top:30px;text-decoration:none;align-items:center}
.pn-le-base-link>span:first-child{font-size:clamp(48px,6.5vw,88px);font-weight:300;letter-spacing:-.035em;line-height:1.05}
.pn-le-base-link>span:nth-child(2){font-size:64px;line-height:1}
.pn-le-base-link small{grid-column:1/-1;font-size:16px;line-height:1.6}
.pn-le-leisure{display:grid;grid-template-columns:1fr 1.25fr;gap:0 clamp(70px,12vw,175px);padding-block:40px var(--le-space)}
.pn-le-leisure>header{grid-column:1/-1;margin-bottom:45px}
.pn-le-leisure>figure{align-self:start}
.pn-le-leisure>figure img{width:100%;height:600px;object-fit:cover;object-position:65% 50%}
.pn-le-leisure-links{padding-top:15px}
.pn-le-leisure-links>p:first-child{max-width:39ch;margin-bottom:35px}
.pn-le-main-link{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;text-decoration:none;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.06;letter-spacing:-.03em}
.pn-le-main-link>span:last-child{flex:none}
.pn-le-leisure-links .pn-le-small{font-size:15px;max-width:38ch;margin-top:22px;margin-bottom:45px}
.pn-le-place{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding-block:28px;border-top:1px solid var(--le-line);text-decoration:none}
.pn-le-place strong{display:block;font-size:27px;font-weight:400;line-height:1.2;letter-spacing:-.02em}
.pn-le-place small{display:block;font-size:16px;line-height:1.6;margin-top:13px;max-width:37ch}
.pn-le-place>span:last-child{font-size:27px;line-height:1.2}
.pn-le-pause{grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.2fr auto;gap:45px;align-items:start;margin-top:65px;padding-top:35px;border-top:1px solid var(--le-line)}
.pn-le-pause>p{font-size:clamp(30px,3vw,40px);line-height:1.15;letter-spacing:-.025em;font-weight:300;max-width:10ch}
.pn-le-pause h3{font-size:26px;font-weight:400;margin-bottom:20px}
.pn-le-pause div>p{font-size:16px;max-width:38ch}
.pn-le-pause>a{align-self:end}
.pn-le-placebook{padding-block:64px;background:#eaf0e8}
.pn-le-placebook>.pn-design-wrap{display:grid;grid-template-columns:.8fr 1.6fr;gap:clamp(50px,9vw,130px)}
.pn-le-placebook h2{font-size:clamp(44px,4.7vw,64px)}
.pn-le-borgo>p{max-width:49ch;margin-bottom:35px}
.pn-le-borgo .pn-le-main-link{font-size:clamp(40px,4.4vw,60px)}
.pn-le-other-places{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:55px}
.pn-le-other-places .pn-le-place{border-color:#98a893}
.pn-le-other-places .pn-le-place small{font-size:15px}
.pn-le-contacts{padding-block:var(--le-space);display:grid;grid-template-columns:.8fr 1.6fr;gap:clamp(50px,9vw,130px)}
.pn-le-contacts h2{font-size:clamp(36px,3.6vw,50px)}
.pn-le-addresses>a,.pn-le-addresses>section>a{display:grid;grid-template-columns:1fr 1.15fr 25px;gap:30px;align-items:start;padding-block:32px;border-top:1px solid var(--le-line);text-decoration:none}
.pn-le-addresses>a:first-child{border-top:2px solid var(--pn-accent);padding-top:24px}
.pn-le-addresses strong,.pn-le-addresses h3{font-size:25px;font-weight:400;line-height:1.16;letter-spacing:-.02em}
.pn-le-addresses a>span{font-size:15px;line-height:1.6}
.pn-le-addresses a>span:last-child{font-size:26px;line-height:1.1;text-align:right}
.pn-le-seasons{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:40px;background:#222520;color:white}
.pn-le-seasons>p{font-size:25px;letter-spacing:-.02em;margin:0;line-height:1.25}
.pn-le-seasons nav{display:flex;gap:clamp(35px,6vw,85px)}
.pn-le-seasons a{display:flex;align-items:center;gap:30px;min-height:44px;font-size:16px;text-decoration:none}
@media(max-width:1000px){.pn-le-opening-photos{gap:50px;grid-template-columns:1.65fr .85fr}.pn-le-detail{padding-top:75px}.pn-le-detail img{height:330px}.pn-le-leisure{gap:0 65px}.pn-le-pause{grid-template-columns:.9fr 1.2fr;gap:35px}.pn-le-pause>a{grid-column:2;justify-self:start}.pn-le-placebook>.pn-design-wrap,.pn-le-contacts{grid-template-columns:1fr 1.5fr;gap:50px}.pn-le-other-places{gap:30px}.pn-le-addresses>a,.pn-le-addresses>section>a{grid-template-columns:1fr 25px;gap:14px 20px}.pn-le-addresses a>span:not(:last-child){grid-column:1;grid-row:2}.pn-le-addresses a>span:last-child{grid-column:2;grid-row:1}}
@media(max-width:700px){.pn-le-opening{padding-top:24px;padding-bottom:45px}.pn-le-mast{margin-bottom:32px}.pn-le-opening h1{font-size:67px;margin-left:0;line-height:1.02}.pn-le-opening h1 span{margin-left:10%}.pn-le-opening-photos{grid-template-columns:1fr;gap:30px;margin-top:32px}.pn-le-square img{height:340px;object-position:50% 50%}.pn-le-detail{padding-top:0;display:grid;grid-template-columns:1fr 1.15fr;gap:0 24px}.pn-le-detail figure{grid-column:2;grid-row:1/4}.pn-le-detail img{height:280px}.pn-le-detail>p{grid-column:1;grid-row:1;margin:10px 0 20px;font-size:15px;line-height:1.6}.pn-le-detail>a{grid-column:1;grid-row:2;font-size:12px;gap:10px;align-self:start;white-space:nowrap}.pn-le-detail figcaption{font-size:11px}.pn-le-index{justify-content:flex-start;gap:28px}.pn-le-design h2{font-size:44px}.pn-le-base-heading{grid-template-columns:1fr;gap:28px}.pn-le-base-heading>p{margin:0}.pn-le-base-heading h2 br{display:none}.pn-le-base-link{margin-top:35px;gap:18px;padding-top:25px}.pn-le-base-link>span:first-child{font-size:45px;max-width:5.5ch}.pn-le-base-link>span:nth-child(2){font-size:46px}.pn-le-base-link small{font-size:15px}.pn-le-leisure{grid-template-columns:1fr;gap:30px;padding-top:0}.pn-le-leisure>header{grid-column:1;margin:0}.pn-le-leisure>figure img{height:440px;object-position:67% 50%}.pn-le-leisure-links{padding:0}.pn-le-leisure-links>p:first-child{margin-bottom:28px}.pn-le-main-link{font-size:43px}.pn-le-leisure-links .pn-le-small{margin-bottom:27px}.pn-le-place strong{font-size:26px}.pn-le-pause{grid-column:1;grid-template-columns:1fr;gap:25px;margin-top:0;padding-top:30px}.pn-le-pause>p{font-size:32px;max-width:none}.pn-le-pause>a{grid-column:1;justify-self:start}.pn-le-pause h3{font-size:25px;margin-bottom:15px}.pn-le-placebook{padding-block:60px}.pn-le-placebook>.pn-design-wrap{grid-template-columns:1fr;gap:35px}.pn-le-placebook h2 br{display:none}.pn-le-borgo>p{margin-bottom:28px}.pn-le-borgo .pn-le-main-link{font-size:43px}.pn-le-other-places{grid-template-columns:1fr;gap:0;margin-top:35px}.pn-le-contacts{grid-template-columns:1fr;gap:35px}.pn-le-contacts h2{font-size:40px}.pn-le-addresses strong,.pn-le-addresses h3{font-size:27px}.pn-le-addresses>a,.pn-le-addresses>section>a{padding-block:27px;gap:16px 25px}.pn-le-addresses a>span:not(:last-child){max-width:33ch}.pn-le-seasons{align-items:flex-start;flex-direction:column;gap:23px;padding-block:38px}.pn-le-seasons>p{font-size:24px}.pn-le-seasons nav{width:100%;justify-content:space-between;gap:15px}.pn-le-seasons a{font-size:15px;gap:14px}}
@media(max-width:360px){.pn-le-opening h1{font-size:58px}.pn-le-opening h1 span{margin-left:6%}.pn-le-square img{height:310px}.pn-le-detail{gap:0 18px;grid-template-columns:1fr 1.08fr}.pn-le-detail img{height:290px}.pn-le-detail>p{font-size:14px}.pn-le-detail>a{font-size:11px;gap:8px}.pn-le-design h2{font-size:39px}.pn-le-base-link>span:first-child{font-size:42px}.pn-le-leisure>figure img{height:390px}.pn-le-main-link,.pn-le-borgo .pn-le-main-link{font-size:37px}}
@media(prefers-reduced-motion:reduce){.pn-le-square.has-opening img{clip-path:none}}
