/*
Theme Name: 8Point Network
Theme URI: https://www.8point.it
Author: 8Point
Description: Tema proprietario per il portale operativo 8Point.
Version: 2.1.0
Text Domain: eightpoint
*/

:root{--black:#070707;--black-2:#101010;--black-3:#181416;--wine:#4a001c;--burgundy:#97003f;--burgundy-bright:#c41458;--cream:#f5f1ef;--muted:#b9b3b5;--line:rgba(196,20,88,.25);--max:1240px;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:Inter,Arial,sans-serif;line-height:1.65}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.eyebrow{color:var(--burgundy-bright);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:100;background:rgba(7,7,7,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.header-inner{min-height:90px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;margin-right:auto}.brand img{width:148px;max-height:70px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:29px}.main-nav a{font-size:.94rem;color:#ded9d8;position:relative;padding:33px 0}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:25px;height:2px;background:var(--burgundy-bright);transition:.25s}.main-nav a:hover:after,.main-nav .current-menu-item>a:after{right:0}.header-actions{display:flex;gap:10px}.button,.wp-block-button__link,input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;border:1px solid var(--burgundy);background:linear-gradient(135deg,var(--burgundy),#690027);color:white;font-weight:750;transition:.25s;cursor:pointer}.button:hover,.wp-block-button__link:hover,input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(151,0,63,.25);background:var(--burgundy-bright)}.button.outline{background:transparent;border-color:rgba(196,20,88,.7)}.button.outline:hover{background:rgba(151,0,63,.14)}.button.small{min-height:44px;padding:0 19px;font-size:.88rem}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:1.6rem}.hero{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 78% 45%,rgba(151,0,63,.22),transparent 37%),linear-gradient(180deg,#070707,#090708)}.hero:before{content:"";position:absolute;width:590px;height:590px;border:1px solid rgba(196,20,88,.22);border-radius:50%;right:-60px;top:50%;transform:translateY(-50%)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center;padding:80px 0}.hero h1{font-family:Georgia,serif;font-size:clamp(3.3rem,6vw,6.7rem);line-height:.94;letter-spacing:-.055em;margin:18px 0 26px;max-width:820px}.hero h1 span{color:var(--burgundy-bright)}.hero-copy p{font-size:1.12rem;color:var(--muted);max-width:640px}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:35px}.network-eight{position:relative;aspect-ratio:1/1;display:grid;place-items:center}.network-eight:before{content:"8";font-family:Georgia,serif;font-size:min(37vw,500px);line-height:1;color:transparent;-webkit-text-stroke:2px rgba(196,20,88,.62);filter:drop-shadow(0 0 28px rgba(151,0,63,.25));transform:rotate(-6deg)}.hub{position:absolute;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#3a0a1d,#0d090b 68%);border:1px solid rgba(245,241,239,.58);box-shadow:0 0 60px rgba(151,0,63,.4);font-family:Georgia,serif;font-size:1.35rem}.node{position:absolute;width:106px;height:106px;border-radius:50%;display:grid;place-items:center;text-align:center;padding:12px;background:linear-gradient(145deg,#3b0a1d,#12090d);border:1px solid rgba(196,20,88,.48);font-size:.78rem;box-shadow:0 12px 40px rgba(0,0,0,.35);animation:float 5s ease-in-out infinite}.node:nth-of-type(2){top:8%;left:44%}.node:nth-of-type(3){top:29%;right:1%;animation-delay:-1s}.node:nth-of-type(4){bottom:8%;right:18%;animation-delay:-2s}.node:nth-of-type(5){bottom:8%;left:18%;animation-delay:-3s}.node:nth-of-type(6){top:29%;left:0;animation-delay:-4s}@keyframes float{50%{transform:translateY(-8px)}}.choice{position:relative;margin-top:-48px;z-index:4}.choice-panel{background:linear-gradient(115deg,rgba(66,6,29,.92),rgba(15,12,13,.97) 38%);border:1px solid var(--line);border-radius:var(--radius);padding:27px;box-shadow:0 22px 80px rgba(0,0,0,.45);display:grid;grid-template-columns:.75fr 2.25fr;gap:25px;align-items:center}.choice h2{font-family:Georgia,serif;font-size:2rem;margin:4px 0}.choice-links{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden}.choice-links a{min-height:112px;padding:20px;display:flex;align-items:center;gap:16px;border-right:1px solid rgba(255,255,255,.1);transition:.25s}.choice-links a:last-child{border:0}.choice-links a:hover{background:rgba(151,0,63,.16)}.choice-icon{width:47px;height:47px;border-radius:50%;display:grid;place-items:center;background:rgba(151,0,63,.22);color:#ff377d;font-size:1.25rem}.section{padding:118px 0}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:46px}.section h2,.page-hero h1{font-family:Georgia,serif;font-size:clamp(2.4rem,4.7vw,4.8rem);line-height:1.05;letter-spacing:-.04em;margin:10px 0}.section-head p{max-width:520px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:linear-gradient(145deg,#151113,#0c0b0b);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:32px;transition:.3s}.card:hover{transform:translateY(-6px);border-color:rgba(196,20,88,.55);box-shadow:0 24px 60px rgba(0,0,0,.38)}.card-number{color:var(--burgundy-bright);font-weight:800;font-size:.82rem}.card h3{font-family:Georgia,serif;font-size:1.65rem;margin:20px 0 12px}.card p{color:var(--muted)}.card-link{display:inline-flex;margin-top:20px;color:#e72970;font-weight:700}.section-dark{background:#0c0b0b}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;counter-reset:step}.step{position:relative;padding-top:76px}.step:before{counter-increment:step;content:"0" counter(step);position:absolute;top:0;color:var(--burgundy-bright);font-family:Georgia,serif;font-size:2.8rem}.step:after{content:"";position:absolute;top:38px;left:68px;right:-13px;height:1px;background:linear-gradient(90deg,var(--burgundy),transparent)}.step:last-child:after{display:none}.step h3{font-size:1.15rem}.step p{color:var(--muted)}.collab{overflow:hidden}.collab-panel{position:relative;display:grid;grid-template-columns:1.05fr .95fr;min-height:560px;border-radius:30px;overflow:hidden;background:linear-gradient(125deg,#150d10,#370014);border:1px solid rgba(196,20,88,.3)}.collab-copy{padding:70px;position:relative;z-index:2}.collab-copy h2{font-size:clamp(2.8rem,5vw,5.4rem)}.collab-copy p{color:#d6cecf;max-width:600px}.collab-visual{position:relative;background:radial-gradient(circle at center,rgba(196,20,88,.4),transparent 50%)}.collab-visual:before{content:"8";position:absolute;font-family:Georgia,serif;font-size:570px;line-height:.78;color:rgba(196,20,88,.12);right:-80px;top:50%;transform:translateY(-50%)}.profile-dots{position:absolute;inset:16%;display:grid;grid-template-columns:repeat(2,1fr);gap:26px;align-content:center}.profile-dot{aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 34%,#ead7dc 0 10%,#84103e 11% 30%,#150b0e 31%);border:1px solid rgba(255,255,255,.17);box-shadow:0 20px 40px rgba(0,0,0,.4)}.access-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.access-card{border-radius:24px;padding:42px;background:#121010;border:1px solid rgba(255,255,255,.08)}.access-card.crm{background:linear-gradient(135deg,#161112,#2b0011)}.access-card h3{font-family:Georgia,serif;font-size:2rem}.access-card p{color:var(--muted)}.page-hero{padding:135px 0 80px;background:radial-gradient(circle at 80%,rgba(151,0,63,.22),transparent 35%)}.page-content{padding:80px 0}.page-content h2,.page-content h3{font-family:Georgia,serif}.page-content h2{font-size:2.2rem}.page-content p,.page-content li{color:#c9c2c4}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px}.form-panel{padding:36px;border-radius:24px;background:#121010;border:1px solid rgba(255,255,255,.08)}input,select,textarea{width:100%;padding:15px 16px;background:#080808;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:white;font:inherit}textarea{min-height:150px}.footer{padding:70px 0 28px;background:#050505;border-top:1px solid rgba(255,255,255,.08)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:45px}.footer-logo{width:165px}.footer p,.footer a{color:#aaa3a5}.footer a:hover{color:#fff}.footer h4{color:#fff}.footer-links{display:grid;gap:9px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:36px;margin-top:44px;border-top:1px solid rgba(255,255,255,.08);font-size:.82rem;color:#837d7f}.back-top{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border-radius:50%;border:1px solid var(--burgundy);background:#120a0d;color:#fff;display:grid;place-items:center;opacity:0;pointer-events:none;transition:.25s;z-index:90}.back-top.show{opacity:1;pointer-events:auto}
@media(max-width:980px){.main-nav,.header-actions{display:none}.menu-toggle{display:block}.site-header.nav-open .main-nav{display:flex;position:absolute;top:89px;left:0;right:0;background:#090909;padding:20px 24px 32px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.site-header.nav-open .main-nav a{padding:8px}.hero-grid,.collab-panel,.contact-grid{grid-template-columns:1fr}.network-eight{max-width:600px;margin:auto}.choice-panel{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.step:nth-child(2):after{display:none}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.wrap{width:min(calc(100% - 30px),var(--max))}.header-inner{min-height:76px}.brand img{width:112px}.site-header.nav-open .main-nav{top:75px}.hero{min-height:auto}.hero-grid{padding:60px 0 100px;gap:20px}.hero h1{font-size:3.35rem}.network-eight{min-height:390px}.hub{width:115px;height:115px}.node{width:78px;height:78px;font-size:.65rem}.choice-links,.cards,.steps,.access-grid,.footer-grid{grid-template-columns:1fr}.choice-links a{min-height:85px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.section{padding:82px 0}.section-head{display:block}.collab-copy{padding:40px 28px}.collab-visual{min-height:360px}.footer-bottom{display:block}.header-actions{display:none}}

/* 8Point v2: hero fotografico, segnali e percorsi */
.hero{min-height:790px;background:radial-gradient(circle at 78% 45%,rgba(151,0,63,.18),transparent 38%),linear-gradient(180deg,#050505,#090708)}.hero:before{inset:auto -12% -42% 35%;width:auto;height:650px;border:0;border-radius:0;background:radial-gradient(ellipse,rgba(151,0,63,.19),transparent 67%);filter:blur(20px);transform:none}.hero-grid{grid-template-columns:1.03fr .97fr;gap:38px;padding:64px 0 72px}.hero-mark{width:126px;margin-bottom:28px}.hero h1{font-size:clamp(3rem,5.15vw,5.85rem);max-width:840px}.hero-copy p{font-size:1.08rem;color:#c8c0c2;max-width:690px}.photo-eight{position:relative;min-height:650px;display:grid;place-items:center;isolation:isolate}.photo-eight:before,.photo-eight:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(196,20,88,.22);inset:7% 1%}.photo-eight:after{inset:18% 12%;border-style:dashed;animation:orbit 28s linear infinite}.photo-eight>span{display:block;font-family:Georgia,serif;font-weight:800;font-size:clamp(31rem,42vw,47rem);line-height:.75;letter-spacing:-.13em;background-image:linear-gradient(rgba(50,0,18,.08),rgba(50,0,18,.22)),url('assets/images/team-collaboration.png');background-size:cover;background-position:center;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:9px var(--burgundy);filter:drop-shadow(0 25px 65px rgba(0,0,0,.55));transform:scaleX(.84);position:relative;z-index:1}.photo-eight-badge{position:absolute;right:1%;bottom:11%;z-index:3;padding:15px 20px;border:1px solid rgba(255,255,255,.2);background:rgba(8,4,5,.84);backdrop-filter:blur(10px);border-radius:14px;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;color:#c8c0c2}.photo-eight-badge strong{color:#fff;font-size:.83rem}.competence-strip{border-top:1px solid rgba(151,0,63,.5);border-bottom:1px solid rgba(255,255,255,.08);padding:30px 0 34px;background:#050505}.competence-strip h2{text-align:center;font-family:Georgia,serif;font-size:clamp(1.45rem,2.6vw,2.35rem);margin:0 0 25px}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr)}.signal-grid a{display:grid;grid-template-columns:50px 1fr;column-gap:14px;padding:8px 22px;border-right:1px solid rgba(255,255,255,.13);transition:.25s}.signal-grid a:last-child{border:0}.signal-grid a:hover{background:rgba(151,0,63,.1)}.signal-icon{grid-row:1/3;width:47px;height:47px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(196,20,88,.48);color:#e72970;font-size:1.35rem}.signal-grid strong{font-size:.92rem}.signal-grid small{color:#918a8c;line-height:1.45}.choice{margin-top:0;padding:72px 0 10px}.choice-panel{padding:32px;grid-template-columns:.78fr 2.22fr;gap:28px}.choice-intro p{color:#9d9698;margin:0}.choice-links a{min-height:128px;display:grid;grid-template-columns:50px 1fr;align-content:center;column-gap:16px}.choice-links em{grid-column:2;color:#8f888a;font-size:.72rem;font-style:normal;margin-top:5px}.choice-icon{grid-row:1/3}@keyframes orbit{to{transform:rotate(360deg)}}
@media(max-width:980px){.photo-eight{min-height:560px}.photo-eight>span{font-size:38rem}.signal-grid{grid-template-columns:repeat(2,1fr);gap:18px}.signal-grid a:nth-child(2){border-right:0}}
@media(max-width:680px){.hero-grid{padding:48px 0 58px;gap:12px}.hero-mark{width:105px}.hero h1{font-size:3.05rem}.photo-eight{min-height:430px}.photo-eight>span{font-size:29rem;-webkit-text-stroke-width:6px}.photo-eight-badge{right:4%;bottom:5%}.signal-grid{grid-template-columns:1fr}.signal-grid a{border-right:0;border-bottom:1px solid rgba(255,255,255,.09);padding:17px 8px}.choice{padding-top:42px}}

/* Mappa fotografica dell'ecosistema */
.ecosystem-map{position:relative;min-height:650px;margin:0 0 34px;border-radius:30px;overflow:hidden;background:url('assets/images/team-collaboration.png') center 42%/cover no-repeat;border:1px solid rgba(196,20,88,.34);box-shadow:0 28px 90px rgba(0,0,0,.5);isolation:isolate}.ecosystem-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,3,3,.88),rgba(18,0,7,.63) 48%,rgba(4,3,3,.82)),radial-gradient(circle at 50%,rgba(151,0,63,.12),rgba(0,0,0,.62));backdrop-filter:saturate(.8);z-index:-1}.ecosystem-map:before,.ecosystem-map:after{content:"";position:absolute;inset:11% 18%;border:1px solid rgba(224,30,105,.31);border-radius:50%;pointer-events:none}.ecosystem-map:after{inset:24% 31%;border-style:dashed;animation:orbit 30s linear infinite}.ecosystem-eight{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scaleX(.84);font-family:Georgia,serif;font-weight:800;font-size:32rem;line-height:.72;color:rgba(0,0,0,.14);-webkit-text-stroke:5px rgba(196,20,88,.85);filter:drop-shadow(0 0 32px rgba(151,0,63,.38));pointer-events:none}.ecosystem-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:172px;height:172px;border-radius:50%;display:grid;place-items:center;align-content:center;gap:7px;background:rgba(9,4,6,.9);border:1px solid rgba(255,255,255,.65);box-shadow:0 0 0 12px rgba(151,0,63,.14),0 0 70px rgba(151,0,63,.52);z-index:3;transition:.25s}.ecosystem-hub:hover{transform:translate(-50%,-50%) scale(1.05)}.ecosystem-hub img{width:103px}.ecosystem-hub span{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:#c8c0c2}.ecosystem-node{position:absolute;width:154px;min-height:108px;border-radius:55px;padding:18px 15px;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,rgba(87,0,33,.91),rgba(13,6,8,.93));border:1px solid rgba(224,30,105,.55);box-shadow:0 15px 40px rgba(0,0,0,.45);z-index:4;transition:.25s}.ecosystem-node:hover{transform:translateY(-6px);background:linear-gradient(145deg,#8f003a,#22000d);border-color:#ed397c}.ecosystem-node strong{font-size:.92rem}.ecosystem-node small{color:#b5adaf;font-size:.67rem;line-height:1.35;margin-top:5px}.node-training{top:4%;left:50%;transform:translateX(-50%)}.node-training:hover{transform:translateX(-50%) translateY(-6px)}.node-business{top:25%;left:6%}.node-credit{top:25%;right:6%}.node-digital{bottom:7%;left:20%}.node-energy{bottom:7%;right:20%}
@media(max-width:780px){.ecosystem-map{min-height:760px}.ecosystem-eight{font-size:28rem}.ecosystem-hub{width:142px;height:142px}.ecosystem-node{width:132px;min-height:94px;padding:13px 10px}.node-business{left:2%}.node-credit{right:2%}.node-digital{left:6%}.node-energy{right:6%}}
@media(max-width:520px){.ecosystem-map{min-height:920px;background-position:58% center}.ecosystem-eight{font-size:24rem}.ecosystem-hub{top:46%}.node-training{top:4%}.node-business{top:19%;left:4%}.node-credit{top:19%;right:4%}.node-digital{bottom:5%;left:4%}.node-energy{bottom:5%;right:4%}.ecosystem-node{width:43%;min-height:105px}}

/* Hero fotografica 8Point */
.photo-eight{position:relative;align-self:stretch;min-height:700px;width:calc(100% + 10vw);margin-right:-10vw;overflow:hidden;border-radius:32px 0 0 32px;background:linear-gradient(90deg,rgba(7,7,7,.5),rgba(7,7,7,.08) 45%,rgba(7,7,7,.16)),url('assets/images/team-collaboration.png') center/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(196,20,88,.2),-30px 0 90px rgba(0,0,0,.45)}.photo-eight:before{content:"";position:absolute;inset:0;border:0;border-radius:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.24));z-index:1}.photo-eight:after{display:none}.photo-eight>span{position:absolute;z-index:2;left:-31%;top:50%;display:block;background:none;color:transparent;font-family:Georgia,serif;font-size:54rem;font-weight:800;line-height:.72;letter-spacing:-.14em;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-stroke:32px #97003f;filter:drop-shadow(0 14px 22px rgba(24,0,9,.42));transform:translateY(-50%) scaleX(.86) rotate(-7deg);pointer-events:none}.photo-eight-badge{display:none}@media(max-width:980px){.photo-eight{width:100%;margin-right:0;min-height:620px;border-radius:26px}.photo-eight>span{left:-12%;font-size:48rem;-webkit-text-stroke-width:28px}}@media(max-width:680px){.photo-eight{min-height:470px;background-position:58% center}.photo-eight>span{left:-17%;font-size:35rem;-webkit-text-stroke-width:21px}}

/* Sagoma ufficiale 8Point */
.photo-eight>span{position:absolute;z-index:2;left:-43%;top:-18%;width:158%;height:138%;display:block;background:none;color:transparent;font-size:0;line-height:0;letter-spacing:0;-webkit-text-stroke:0;filter:drop-shadow(0 15px 22px rgba(25,0,9,.45));transform:none;pointer-events:none}.photo-eight>span:before,.photo-eight>span:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#75002d,#bd1458 52%,#7f0031);-webkit-mask:url('assets/images/8point-logo.png') center/contain no-repeat;mask:url('assets/images/8point-logo.png') center/contain no-repeat}.photo-eight>span:before{clip-path:polygon(0 0,100% 0,100% 42%,47% 42%,47% 61%,0 61%)}.photo-eight>span:after{clip-path:inset(59% 0 0 0)}@media(max-width:980px){.photo-eight>span{left:-30%;top:-12%;width:142%;height:125%}}@media(max-width:680px){.photo-eight>span{left:-37%;top:-8%;width:155%;height:118%}}

/* Hero fotografica integrata e proporzioni compatte */
.hero{min-height:650px}.hero-grid{padding:42px 0 50px;gap:34px}.hero h1{font-size:clamp(2.85rem,4.75vw,5.35rem)}.photo-eight{min-height:565px;width:calc(100% + 7vw);margin-right:-7vw;background:url('https://www.8point.it/wp-content/uploads/2026/08/8point-hero-integrated-small.webp') 44% center/cover no-repeat;border-radius:28px 0 0 28px}.photo-eight:before{background:linear-gradient(90deg,rgba(5,5,5,.25),transparent 34%,rgba(0,0,0,.08))}.photo-eight>span,.photo-eight-badge{display:none!important}.page-hero{position:relative;min-height:410px;padding:0;display:flex;align-items:end;overflow:hidden;background-color:#10080b;background-image:url('https://www.8point.it/wp-content/uploads/2026/08/8point-hero-integrated-small.webp');background-size:cover;background-position:center}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,4,.97) 0%,rgba(4,4,4,.76) 43%,rgba(4,4,4,.2) 100%)}.page-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.62))}.page-hero-inner{position:relative;z-index:2;padding-top:90px;padding-bottom:55px}.page-hero-inner h1{max-width:760px;margin-bottom:16px}.page-hero-inner p{max-width:700px;margin:0;color:#d1c9cb;font-size:1.05rem}.page-hero-servizi,.page-hero-richiedi-un-servizio{background-position:center 58%}.page-hero-come-funziona{background-position:center 48%}.page-hero-collabora-con-noi{background-position:center 40%}.page-hero-chi-siamo{background-position:center 32%}.page-hero-contatti{background-position:center 65%}.footer-legal{margin-top:38px;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.08);font-size:.88rem}.footer-legal p{margin:5px 0;color:#b8b0b2}@media(max-width:980px){.hero{min-height:auto}.photo-eight{min-height:500px;width:100%;margin-right:0;border-radius:24px}.page-hero{min-height:360px}}@media(max-width:680px){.hero-grid{padding:36px 0 44px}.hero h1{font-size:2.75rem}.photo-eight{min-height:390px;background-position:48% center}.page-hero{min-height:330px}.page-hero-inner{padding-top:70px;padding-bottom:38px}.footer-legal span{display:block;height:3px;font-size:0}}
