*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#eceef5;--paper:#fff;--ink:#0a0e2c;--fg:var(--ink);--fg-muted:#5d6280;--surface:var(--bg);--card:var(--paper);--rule:#d3d7e4;--accent:#3350ff;--ff-logo:"Big Shoulders Display", sans-serif;--ff-body:"DM Sans", sans-serif;--gutter:12px;--nav-h:84px;--max-w:1240px;--r-lg:20px;--r-md:14px;--r-sm:10px;--transition:.3s cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);font-size:17px}body{background:var(--bg);color:var(--fg);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.65;overflow-x:clip}#root{width:100%;min-height:100svh}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.mono{font-family:var(--ff-body);letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:500}.container{width:min(var(--max-w), 100% - 3rem);margin-inline:auto}.section{padding:7.5rem 0;position:relative}#servizi,.contatti-info,.licenza-card.highlight,.pm-card--highlight{--fg:#eef0f8;--fg-muted:#a3aacb;--surface:var(--ink);--card:#151a45;--rule:#ffffff24;--accent:#8fa4ff;background:var(--surface);color:var(--fg)}.reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.btn{font-family:var(--ff-body);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-sm);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition), transform .15s ease;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.5rem;font-size:.86rem;font-weight:500;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-accent{background:var(--fg);color:var(--surface);border-color:var(--fg)}.btn-accent:hover{background:var(--accent);border-color:var(--accent);color:var(--surface)}.btn-outline{color:var(--fg);border-color:var(--rule);background:0 0}.btn-outline:hover{background:var(--fg);border-color:var(--fg);color:var(--surface)}.btn-full{width:100%}.section-header{margin-bottom:4rem}.section-label{color:var(--fg-muted);align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.section-label:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.section-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,5.6vw,4.75rem);font-weight:500;line-height:1}.section-lead{color:var(--fg-muted);text-wrap:pretty;max-width:56ch;margin-top:1.5rem;font-size:1.15rem}#nav{inset:var(--gutter) var(--gutter) auto var(--gutter);background:var(--paper);border-radius:var(--r-md);z-index:100;height:60px;transition:border-color var(--transition), box-shadow var(--transition);border:1px solid #0000;justify-content:space-between;align-items:center;padding:0 .6rem 0 1.4rem;display:flex;position:fixed}#nav.scrolled{border-color:var(--rule);box-shadow:0 10px 30px -18px #0a0e2c59}.nav-logo{font-family:var(--ff-logo);letter-spacing:.01em;font-size:1.7rem;font-weight:900;line-height:1}.nav-links{align-items:center;gap:2.25rem;display:flex}.nav-links a{font-family:var(--ff-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);transition:color var(--transition);font-size:.86rem;font-weight:500}.nav-links a:hover,.nav-links a.active{color:var(--fg)}.nav-links .nav-cta{background:var(--accent);color:var(--bg);border-radius:var(--r-sm);transition:background var(--transition);padding:.8rem 1.15rem;display:inline-block}.nav-links .nav-cta:hover{background:var(--ink);color:var(--bg)}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;display:none}.nav-toggle span{background:var(--ink);border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}#hero{padding:var(--nav-h) var(--gutter) 0}.hero-frame{height:calc(100svh - var(--nav-h) - var(--gutter));border-radius:var(--r-lg);background:var(--ink);color:#eef0f8;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:560px;display:grid;overflow:hidden}.hero-bg{animation:heroZoom 2.4s var(--ease-out) both;background-position:50% 60%;background-size:cover;grid-area:1/2}@keyframes heroZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero-content{z-index:1;background:var(--ink);flex-direction:column-reverse;grid-area:1/1;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,3.5vw,3.25rem);display:flex;position:relative}.hero-content>*{animation:heroIn 1.1s var(--ease-out) .15s both}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-kicker{color:#eef0f8a6;margin-bottom:1.25rem}.hero-headline{letter-spacing:-.045em;font-size:clamp(2.4rem,4.9vw,5rem);font-weight:400;line-height:1}.hero-headline strong{font-weight:600;display:block}.hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero-ctas .btn-accent{color:var(--ink);background:#eef0f8;border-color:#eef0f8}.hero-ctas .btn-accent:hover{color:var(--ink);background:#8fa4ff;border-color:#8fa4ff}.hero-ctas .btn-outline{color:#eef0f8;border-color:#eef0f84d}.hero-ctas .btn-outline:hover{color:var(--ink);background:#eef0f8;border-color:#eef0f8}.hero-side{color:#eef0f8a6}.intro{padding:6rem 0 2rem}.intro-statement{text-align:center;letter-spacing:-.03em;text-wrap:balance;max-width:21em;margin:0 auto 4.5rem;font-size:clamp(1.55rem,3.3vw,2.9rem);line-height:1.14}.intro-statement span{color:var(--fg-muted)}.numeri{gap:var(--gutter);grid-template-columns:repeat(4,1fr);display:grid}.numero{background:var(--card);border-radius:var(--r-md);flex-direction:column;min-height:12.5rem;padding:1.75rem 1.75rem 2rem;display:flex}.numero-valore{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-bottom:auto;font-size:clamp(3.5rem,6vw,5rem);font-weight:500;line-height:.9}.numero-unita{margin-top:1.5rem}.numero-testo{color:var(--fg-muted);margin-top:.25rem;font-size:1rem;line-height:1.45}.about-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.about-img{aspect-ratio:4/5;border-radius:var(--r-lg);top:calc(var(--nav-h) + 1rem);position:sticky;overflow:hidden}.about-img img{object-fit:cover;width:100%;height:100%}.about-img-placeholder{background:var(--card);width:100%;height:100%;color:var(--fg-muted);justify-content:center;align-items:center;display:flex}.about-text .section-title{margin-bottom:2.25rem}.about-text p{color:var(--fg-muted);text-wrap:pretty;max-width:58ch;margin-bottom:1.25rem}.about-text .about-intro{color:var(--fg);letter-spacing:-.015em;margin-bottom:2rem;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.35}.about-text p:last-child{color:var(--fg);margin-bottom:0;font-weight:500}#servizi{margin:0 var(--gutter);border-radius:var(--r-lg)}.servizi-list{border-top:1px solid var(--rule)}.servizio-row{border-bottom:1px solid var(--rule);grid-template-columns:4rem minmax(0,1.1fr) minmax(0,.9fr);align-items:baseline;gap:1.5rem;padding:2rem 0;display:grid}.servizio-row>div{display:contents}.servizio-numero{font-family:var(--ff-body);letter-spacing:.08em;color:var(--fg-muted);font-size:.86rem;font-weight:500}.servizio-titolo{letter-spacing:-.04em;transition:transform .5s var(--ease-out), color var(--transition);font-size:clamp(1.8rem,4.2vw,3.4rem);font-weight:500;line-height:1.02}.servizio-row:hover .servizio-titolo{color:var(--accent);transform:translate(10px)}.servizio-desc{color:var(--fg-muted);text-wrap:pretty;font-size:1.05rem;line-height:1.6}.servizi-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;margin:2.5rem 0 0;display:flex}.servizi-cta p{color:var(--fg-muted);text-wrap:pretty;max-width:46ch}.bundle-card{background:var(--card);border-radius:var(--r-md);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:3rem;margin-top:5rem;padding:clamp(1.75rem,4vw,3rem);display:grid}.bundle-badge{font-family:var(--ff-body);letter-spacing:.1em;border:1px solid var(--rule);color:var(--fg-muted);border-radius:6px;margin-bottom:1.5rem;padding:.3rem .6rem;font-size:.78rem;font-weight:500;display:inline-block}.bundle-left h3{letter-spacing:-.04em;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1}.bundle-desc{max-width:40ch;margin-bottom:.75rem;font-size:1.15rem;line-height:1.5}.bundle-nota{color:var(--fg-muted);max-width:42ch;margin-bottom:2rem;font-size:1.02rem}.bundle-checklist{flex-direction:column;display:flex}.bundle-item{border-bottom:1px solid var(--rule);align-items:center;gap:.85rem;padding:.9rem 0;display:flex}.bundle-item:first-child{padding-top:0}.bundle-item:last-child{border-bottom:none}.bundle-item:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.prima-card{background:var(--card);border-radius:var(--r-lg);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);margin-bottom:5rem;padding:clamp(1.75rem,4vw,3.25rem);display:grid}.pm-location-kicker{color:var(--fg-muted);margin-bottom:.75rem;display:block}.prima-titolo{letter-spacing:-.04em;margin-bottom:1.25rem;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:500;line-height:1}.prima-desc{text-wrap:pretty;max-width:48ch;font-size:1.15rem;line-height:1.5}.prima-nota{color:var(--fg-muted);margin-top:1.5rem}.prima-modi{flex-direction:column;display:flex}.prima-modo{border-top:1px solid var(--rule);padding:1.25rem 0}.prima-modo:first-child{border-top:none;padding-top:0}.prima-modo:last-of-type{margin-bottom:1.25rem}.prima-modo-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.3rem;display:flex}.prima-modo-titolo{letter-spacing:-.025em;font-size:1.4rem;font-weight:500}.prima-modo-dettaglio{color:var(--accent)}.prima-modo p{color:var(--fg-muted);font-size:1.02rem;line-height:1.55}.pm-location-block{margin-bottom:4.5rem}.pm-location-header{margin-bottom:1.75rem}.pm-location-title{letter-spacing:-.035em;margin-bottom:.9rem;font-size:clamp(1.8rem,3.6vw,2.75rem);font-weight:500;line-height:1.05}.pm-location-desc{color:var(--fg-muted);text-wrap:pretty;max-width:62ch}.pm-location-desc a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;transition:color var(--transition)}.pm-location-desc a:hover{color:var(--accent)}.pm-grid{gap:var(--gutter);grid-template-columns:repeat(2,1fr);display:grid}.pm-card{background:var(--card);border-radius:var(--r-md);flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.pm-card--highlight{background:var(--surface)}.pm-badge{border:1px solid var(--rule);color:var(--accent);border-radius:6px;padding:.3rem .6rem;font-size:.76rem;position:absolute;top:1.5rem;right:1.5rem}.pm-titolo{letter-spacing:-.04em;font-size:2.25rem;font-weight:500;line-height:1}.pm-sub{color:var(--fg-muted);margin-top:.6rem}.pm-desc{color:var(--fg-muted);font-size:1.05rem;line-height:1.55}.pm-list{flex-direction:column;flex:1;display:flex}.pm-item{border-top:1px solid var(--rule);align-items:flex-start;gap:.75rem;padding:.7rem 0;font-size:1.02rem;line-height:1.4;display:flex}.pm-check{color:var(--accent);flex-shrink:0;margin-top:.15rem;font-size:.9rem}.pm-nota{color:var(--fg-muted);text-align:center}.lavori-tabs{background:var(--card);border-radius:var(--r-md);gap:4px;margin-bottom:1.5rem;padding:4px;display:inline-flex}.lavori-tab{border-radius:var(--r-sm);color:var(--fg-muted);font-family:var(--ff-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;padding:.75rem 1.25rem;font-size:.86rem;font-weight:500}.lavori-tab:hover{color:var(--fg)}.lavori-tab.active{background:var(--ink);color:var(--bg)}.lavori-embed{border-radius:var(--r-md);overflow:hidden}.lavori-embed iframe{width:100%;display:block}.licenze-grid{gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.licenza-card{background:var(--card);border-radius:var(--r-md);flex-direction:column;justify-content:space-between;gap:2.5rem;min-height:21rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative}.licenza-card.highlight{background:var(--surface)}.licenza-card.highlight:before{content:"Consigliata";font-family:var(--ff-body);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);color:var(--accent);border-radius:6px;padding:.3rem .6rem;font-size:.76rem;font-weight:500;position:absolute;top:1.5rem;right:1.5rem}.licenza-tipo{letter-spacing:-.04em;font-size:2rem;font-weight:500;line-height:1}.licenza-desc{color:var(--fg-muted);text-wrap:pretty;max-width:24ch;margin-top:.9rem;line-height:1.45}.licenza-features{flex-direction:column;display:flex}.licenza-feature{border-top:1px solid var(--rule);padding:.7rem 0;font-size:1rem}.beat-cta{margin-top:3rem}.beat-cta-azioni{flex-wrap:wrap;gap:.75rem;display:flex}.contatti-layout{gap:var(--gutter);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;display:grid}.contatti-info,.contatti-form{border-radius:var(--r-lg);padding:clamp(1.75rem,4vw,3rem)}.contatti-info{flex-direction:column;gap:1.75rem;display:flex}.contatti-form{background:var(--card)}.contatti-via{flex-direction:column;align-items:flex-start;gap:.6rem;margin-bottom:2rem;display:flex}.contatti-info .contatti-via{width:100%;margin-bottom:auto;padding-bottom:2.5rem}.contatti-via-titolo{letter-spacing:-.04em;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:500;line-height:1.02}.contatti-via p{color:var(--fg-muted);text-wrap:pretty;max-width:38ch}.contatti-via p a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.contatti-via .btn{text-transform:none;letter-spacing:.04em;margin-top:1rem;font-size:.95rem}.contatto-item{border-top:1px solid var(--rule);flex-direction:column;gap:.3rem;padding-top:1.25rem;display:flex}.contatto-label{color:var(--fg-muted)}.contatto-val a{transition:color var(--transition)}.contatto-val a:hover{color:var(--accent)}.social-links{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.social-link{transition:color var(--transition);align-items:center;gap:.4rem;display:inline-flex}.social-link:after{content:"↗";color:var(--accent);font-size:.85em}.social-link:hover{color:var(--accent)}.field-group{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.field-group label{color:var(--fg-muted)}.field-group input,.field-group select,.field-group textarea{background:var(--bg);border-radius:var(--r-sm);color:var(--fg);font-family:var(--ff-body);transition:border-color var(--transition), background var(--transition);appearance:none;border:1px solid #0000;outline:none;width:100%;padding:.9rem 1rem;font-size:1rem}.field-group input::placeholder,.field-group textarea::placeholder{color:#9499b3}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--ink);background:var(--paper)}.field-group textarea{resize:vertical;min-height:130px}.field-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%235d6280'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-feedback{border-radius:var(--r-sm);text-align:center;background:var(--bg);margin-top:1rem;padding:1rem;font-size:1rem}.form-feedback.success{color:var(--ink)}.form-feedback.error{color:#b3261e}.privacy-check{align-items:flex-start;gap:.65rem;margin-bottom:1.25rem;display:flex}.privacy-check input[type=checkbox]{appearance:none;cursor:pointer;width:18px;min-width:18px;height:18px;transition:border-color var(--transition), background var(--transition);background:0 0;border:1.5px solid #b3b8cc;border-radius:5px;margin-top:2px}.privacy-check input[type=checkbox]:checked{background-color:var(--ink);border-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4l3 3 5-6' stroke='%23eef0f8' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px}.privacy-check label{color:var(--fg-muted);cursor:pointer;font-size:.95rem;line-height:1.5}.privacy-check label a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}#footer{padding:2rem 0 1.5rem;overflow:hidden}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.footer-logo{font-family:var(--ff-logo);letter-spacing:-.01em;transition:color var(--transition);flex-basis:100%;margin-bottom:2rem;font-size:clamp(6rem,43vw,34.5rem);font-weight:900;line-height:.78}.footer-logo:hover{color:var(--accent)}.footer-copy{color:var(--fg-muted)}.footer-social{gap:1.5rem;display:flex}.footer-social a{font-family:var(--ff-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);transition:color var(--transition);font-size:.86rem;font-weight:500}.footer-social a:hover{color:var(--fg)}@media (width<=900px){.section{padding:5rem 0}.section-header{margin-bottom:2.75rem}.intro{padding:5rem 0 1rem}.intro-statement{margin-bottom:3.5rem}.numeri{grid-template-columns:1fr 1fr}.numero{min-height:10rem;padding:1.25rem}.about-layout{grid-template-columns:1fr}.about-img{position:relative;top:0}.servizio-row{grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem 1rem;padding:1.6rem 0}.servizio-desc{grid-column:2}.bundle-card{grid-template-columns:1fr;gap:2rem;margin-top:3.5rem}.prima-card{grid-template-columns:1fr;margin-bottom:3.5rem}.pm-grid,.licenze-grid{grid-template-columns:1fr}.licenza-card{min-height:0}.contatti-layout{grid-template-columns:1fr}.hero-frame{grid-template-columns:1fr;height:auto;min-height:0}.hero-bg{aspect-ratio:4/5;grid-area:1/1}.hero-content{grid-row:2}.hero-side{display:none}}@media (width<=768px){.container{width:calc(100% - 2rem)}#servizi .container{width:calc(100% - 2.5rem)}.nav-toggle{display:flex}.nav-links{inset:calc(var(--gutter) + 68px) var(--gutter) auto var(--gutter);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);opacity:0;pointer-events:none;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1.4rem 1.4rem;transition:opacity .25s,transform .25s;position:fixed;transform:translateY(-8px);box-shadow:0 24px 50px -24px #0a0e2c66}.nav-links.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links li{border-bottom:1px solid var(--rule)}.nav-links li:last-child{border-bottom:none;margin-top:1rem}.nav-links a{padding:1.1rem 0;font-size:.95rem;display:block}.nav-links .nav-cta{text-align:center;padding:1rem;display:block}.lavori-tabs{display:flex}.lavori-tab{flex:1;padding:.75rem .4rem;font-size:.76rem}.footer-inner{flex-direction:column;align-items:flex-start}}@media (width<=480px){.hero-ctas{flex-direction:column;align-items:stretch}.servizi-cta .btn,.beat-cta-azioni,.beat-cta-azioni .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-bg,.hero-content>*{animation:none}.reveal{opacity:1;transition:none;transform:none}}.penthouse-mark{vertical-align:-.16em;background:currentColor;width:1.05em;height:1.05em;margin-right:.35em;display:inline-block;-webkit-mask:url(/img/penthouse-logo.png) 50%/contain no-repeat;mask:url(/img/penthouse-logo.png) 50%/contain no-repeat}.hero-side .penthouse-mark{vertical-align:-.4em;width:1.5em;height:1.5em}.penthouse-panel{--fg:#eef0f8;--fg-muted:#c9cde3;--rule:#ffffff38;--accent:#b9c6ff;color:var(--fg);border-radius:var(--r-lg);margin-bottom:var(--gutter);background:linear-gradient(#0a0e2c1a 0%,#0a0e2c59 28%,#0a0e2cdb 62%,#0a0e2cf2 100%),url(/img/penthouse-lounge.jpg) 50% 35%/cover no-repeat;padding:clamp(9rem,22vw,17rem) clamp(1.5rem,4vw,3.25rem) clamp(1.5rem,3.5vw,2.75rem);overflow:hidden}@media (width<=900px){.penthouse-panel{background:linear-gradient(to bottom, #0a0e2c1a 0, #0a0e2c8c 7rem, var(--ink) 13.5rem), url(/img/penthouse-lounge.jpg) center top / 100% auto no-repeat, var(--ink);padding-top:11rem}}.penthouse-panel .pm-location-header{margin-bottom:2rem}.penthouse-panel .pm-location-title{margin-bottom:0}.penthouse-panel .perche-nota{margin:2rem 0 0}.perche-list{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:2rem;padding-top:1.75rem;display:grid}.perche-num{color:var(--accent);margin-bottom:.9rem;font-size:.86rem;font-weight:500;display:block}.perche-item h4{letter-spacing:-.025em;margin-bottom:.6rem;font-size:1.35rem;font-weight:500;line-height:1.1}.perche-item p{color:var(--fg-muted);text-wrap:pretty;font-size:1rem;line-height:1.55}.perche-nota{color:var(--fg-muted);margin:2rem 0 2.5rem}.perche-nota a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.perche-nota a:hover{color:var(--accent)}@media (width<=900px){.perche-list{grid-template-columns:1fr 1fr}}@media (width<=480px){.perche-list{grid-template-columns:1fr;gap:1.5rem}}
