:root{--navy:#12273c;--navy2:#20394f;--ink:#17293a;--muted:#637181;--orange:#ee642f;--orange-d:#d44d1c;--peach:#fff0e7;--paper:#faf9f6;--line:#e8e8e6;--soft:#f3f7f8;--white:#fff;--shadow:0 24px 62px rgba(15,35,50,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.6 system-ui,-apple-system,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(2.45rem,4.3vw,4.65rem);font-weight:800}h2{font-size:clamp(2rem,3.2vw,3.35rem);font-weight:780}h3{font-size:1.25rem}h1 em,h2 em{font-style:normal;color:var(--orange)}a{color:inherit}button,input{font:inherit}.container{width:min(1170px,calc(100% - 44px));margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:10px;z-index:99;padding:10px;background:#fff}.site-header{background:#fff;border-bottom:1px solid var(--line)}.nav-wrap{min-height:82px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.brand img{object-fit:contain}.brand-copy{display:flex;flex-direction:column;gap:0;line-height:1.12}.brand-copy strong{font-size:1.1rem;letter-spacing:.015em;font-weight:850;color:var(--navy)}.brand-copy small{font-size:.63rem;letter-spacing:.23em;color:#9a4e30;font-weight:800}.nav-link{margin-left:auto;color:#485566;text-decoration:none;font-weight:650}.nav-cta{background:var(--navy);color:#fff;text-decoration:none;font-size:.9rem;font-weight:750;padding:11px 19px;border-radius:9px}.nav-cta:hover,.button-dark:hover{background:#314b62}.hero{background:radial-gradient(circle at 6% 12%,rgba(239,100,46,.07),transparent 34%),linear-gradient(180deg,#fbfaf8,#f7f8f7);padding:74px 0 82px}.hero-grid{display:grid;grid-template-columns:1fr minmax(390px,475px);gap:clamp(35px,5vw,82px);align-items:center}.eyebrow,.kicker{font-size:.76rem;font-weight:850;letter-spacing:.14em;color:var(--orange);text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:29px}.eyebrow-line{display:inline-block;background:var(--orange);width:27px;height:2px}.hero h1{max-width:690px;margin:0 0 26px}.hero-lead{font-size:1.12rem;color:#475463;line-height:1.72;max-width:565px}.hero-lead strong{color:var(--navy)}.hero-ticks{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.hero-ticks span{font-size:.82rem;background:#fff;border:1px solid #e6e3dd;border-radius:50px;padding:7px 12px;font-weight:750;color:#405060}.hero-ticks span:before{content:'✓';color:#188b68;margin-right:7px}.text-link{font-weight:800;text-decoration-thickness:2px;text-underline-offset:5px}.text-link span{margin-left:5px}.consultant{display:flex;align-items:center;gap:14px;border-top:1px solid #dfdedb;padding-top:24px;margin-top:52px;max-width:510px}.consultant img{border-radius:50%;object-fit:cover;border:3px solid white;box-shadow:0 5px 18px rgba(0,0,0,.12);flex-shrink:0}.consultant strong,.consultant span{display:block}.consultant strong{font-size:.91rem;line-height:1.3}.consultant span{font-size:.85rem;color:var(--muted);line-height:1.45;margin-top:4px}.form-shell{scroll-margin-top:30px;background:white;padding:clamp(23px,3vw,34px);border:1px solid #e3e3e0;border-radius:19px;box-shadow:var(--shadow)}.form-head .kicker{margin-bottom:10px}.form-head h2{font-size:clamp(1.58rem,2.3vw,2rem);margin-bottom:11px}.form-head p{color:var(--muted);font-size:.92rem;line-height:1.58}.bonus-inline{display:flex;gap:12px;background:#fff5e9;border:1px solid #f2d8bc;border-radius:12px;padding:11px 13px;margin:18px 0 22px}.bonus-spark{font-size:1.4rem;color:var(--orange);line-height:1}.bonus-inline strong,.bonus-inline small{display:block}.bonus-inline strong{font-size:.82rem;line-height:1.4}.bonus-inline small{font-size:.79rem;line-height:1.45;color:#694f41;margin-top:2px}.lead-form{display:grid;gap:13px}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:.82rem;font-weight:780}.field label span{color:var(--orange)}.field label small{font-size:.75rem;color:var(--muted);font-weight:500}.field input{height:45px;padding:10px 13px;border:1px solid #d5dce0;border-radius:8px;background:#fff;width:100%;color:var(--navy);outline-offset:2px;transition:border-color .2s,box-shadow .2s}.field input:focus{outline:none;border-color:#d6693e;box-shadow:0 0 0 3px rgba(238,100,47,.13)}.field input::placeholder{color:#93a0ac}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.privacy-check{display:flex;align-items:flex-start;gap:9px;font-size:.75rem;color:#5d6872;line-height:1.5}.privacy-check input{accent-color:var(--orange);width:16px;height:16px;margin:2px 0 0;flex:none}.privacy-check a{text-underline-offset:2px}.button{display:inline-flex;justify-content:center;align-items:center;gap:11px;min-height:49px;border-radius:9px;padding:14px 20px;text-decoration:none;font-size:.89rem;letter-spacing:.005em;font-weight:850;line-height:1.3;transition:transform .15s ease,background .15s ease;cursor:pointer;border:0;text-align:center}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--orange);color:#fff;box-shadow:0 7px 13px rgba(238,100,47,.16)}.button-primary:hover{background:var(--orange-d)}.button-dark{background:var(--navy);color:#fff}.button-full{width:100%}.form-reassurance{font-size:.76rem;color:#687482;margin:0;text-align:center;line-height:1.5}.form-errors{background:#fff1f1;color:#922c29;font-size:.84rem;border:1px solid #ebc9c7;border-radius:8px;padding:12px 16px}.form-errors ul{margin:4px 0 0;padding-left:19px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.trust-strip{background:var(--navy);color:#ebf2f6}.trust-inner{display:flex;justify-content:center;align-items:center;gap:28px;min-height:75px;font-weight:650;font-size:.91rem;text-align:center}.trust-bullet{width:4px;height:4px;background:var(--orange);border-radius:50%}.section{padding:100px 0}.section-heading{max-width:755px;margin-bottom:43px}.section-heading p:last-child{color:var(--muted);font-size:1.07rem}.section-heading.center{text-align:center;margin-inline:auto}.section-heading h2{margin-bottom:22px}.kicker{margin-bottom:16px}.section-problem{background:#fff}.issues-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.issue{padding:26px 23px;min-height:245px;border:1px solid #e2e6e6;background:#fff;border-radius:14px;box-shadow:0 10px 28px rgba(10,30,45,.035)}.issue-num{color:var(--orange);display:block;font-weight:850;margin-bottom:30px;font-size:.78rem}.issue h3{font-size:1.18rem;margin-bottom:13px}.issue p{color:var(--muted);font-size:.88rem;line-height:1.6;margin:0}.section-action{text-align:center;margin-top:33px}.promo-section{background:#f4f7f7}.promo-layout{display:grid;grid-template-columns:1fr 430px;gap:clamp(40px,6vw,95px);align-items:center}.promo-layout>div>p:not(.kicker){color:var(--muted);font-size:1.02rem}.promo-card{background:var(--navy);color:#fff;padding:35px;border-radius:17px;box-shadow:var(--shadow)}.promo-card h3{font-size:1.82rem;max-width:330px}.promo-card p{color:#d6dee4}.promo-label{color:#ffc4a8;letter-spacing:.15em;font-size:.73rem;font-weight:800}.promo-fineprint{font-size:.75rem;line-height:1.5}.promo-card .button{margin-top:6px;width:100%}.how-section{background:#fff}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.step{padding:27px;border-top:3px solid var(--orange);background:#fafaf8;border-radius:0 0 12px 12px}.step>span{font-size:2.8rem;font-weight:800;color:#d7dedd;line-height:1;display:block;margin-bottom:23px}.step h3{font-size:1.27rem}.step p{font-size:.91rem;color:var(--muted);margin:0}.evidence-section{background:#fcf7f3}.evidence-grid{display:grid;grid-template-columns:1fr 460px;gap:10%;align-items:center}.evidence-grid>div>p:not(.kicker){color:var(--muted)}.underline-link{font-weight:800;text-underline-offset:4px}.evidence-card{background:#fff;padding:35px;border-radius:16px;border:1px solid #f0e1d7;box-shadow:0 12px 35px rgba(29,32,37,.06)}.eyebrow-small{font-size:.69rem;font-weight:800;letter-spacing:.12em;color:#936047}.evidence-card blockquote{font-size:1.14rem;line-height:1.75;letter-spacing:-.01em;margin:25px 0;color:#384350}.evidence-card strong,.evidence-card span{display:block}.evidence-card span{font-size:.85rem;color:var(--muted)}.faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.faq-list{border-top:1px solid #dfe3e4}.faq-list details{border-bottom:1px solid #dfe3e4}.faq-list summary{padding:20px 8px 20px 0;cursor:pointer;font-weight:800;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:var(--orange);font-size:1.5rem;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{color:var(--muted);font-size:.9rem;margin:0 0 24px}.last-section{padding:24px 0 105px}.final-banner{background:var(--navy);padding:45px;border-radius:17px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.final-banner h2{font-size:2.1rem;margin-bottom:10px}.final-banner p:not(.kicker){margin-bottom:0;color:#cbd8e3}.final-banner .button{flex:none}.site-footer{background:#f8fafb;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:70px;padding:52px 0}.footer-grid p{font-size:.9rem;color:#687787}.footer-grid strong{display:block;font-size:.92rem}.footer-grid>div>a:not(.brand){display:block;font-size:.89rem;text-decoration:none;margin:10px 0}.footer-grid>div>a:not(.brand):hover{text-decoration:underline}.contact-link{font-weight:750;color:var(--navy)}.footnote{font-size:.78rem!important}.footer-bottom{border-top:1px solid var(--line);padding:18px 0;font-size:.77rem;color:#7b8996}.thank-you-page{min-height:100vh;background:linear-gradient(140deg,#f6f5f0,#f2f7f8)}.thank-you-wrap{width:min(660px,calc(100% - 36px));margin:50px auto}.thank-you-card{margin-top:33px;border:1px solid #e4e9e9;background:#fff;padding:clamp(28px,5vw,54px);border-radius:19px;box-shadow:var(--shadow)}.thank-you-card h1{font-size:clamp(2.1rem,4vw,3.2rem)}.thank-you-card h2{font-size:1.25rem;margin-top:28px}.thank-you-card p{color:var(--muted)}.thank-you-card .ref{font-size:.75rem;color:#84919c;padding:12px 0}.success-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#188b68;font-size:1.9rem;font-weight:900;margin-bottom:22px}
@media(max-width:1000px){.hero-grid{grid-template-columns:1fr 440px;gap:30px}.issues-grid{grid-template-columns:repeat(2,1fr)}.promo-layout,.evidence-grid{grid-template-columns:1fr 390px;gap:40px}.faq-grid{gap:35px}}@media(max-width:800px){.hero-grid,.promo-layout,.evidence-grid,.faq-grid{grid-template-columns:1fr}.hero{padding:46px 0 62px}.hero-content{max-width:710px}.form-shell{max-width:650px;width:100%;margin-inline:auto}.consultant{margin-top:29px}.nav-link{display:none}.evidence-grid{gap:28px}.footer-grid{gap:25px}.section{padding:75px 0}.final-banner{align-items:flex-start;flex-direction:column}.trust-inner{flex-wrap:wrap;padding:18px 0;gap:10px;line-height:1.4}}@media(max-width:560px){.container{width:min(100% - 32px,1170px)}.nav-wrap{min-height:75px}.brand-copy strong{font-size:.91rem}.brand-copy small{font-size:.5rem}.brand img{width:39px;height:39px}.nav-cta{font-size:.76rem;padding:10px}.hero h1{font-size:clamp(2.2rem,10.2vw,3.1rem)}.hero-lead{font-size:1rem}.eyebrow{font-size:.65rem}.field-pair,.issues-grid,.steps,.footer-grid{grid-template-columns:1fr}.issues-grid{gap:10px}.issue{min-height:0}.trust-inner{font-size:.78rem}.trust-bullet{display:none}.section{padding:60px 0}.section-heading{margin-bottom:28px}.form-shell{padding:21px 18px}.promo-card{padding:27px}.final-banner{padding:27px}.final-banner h2{font-size:1.7rem}.last-section{padding-bottom:60px}.footer-grid{padding:36px 0}.section-action .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* CSS aggiuntivo e locale per la landing Cagliari. */
.city-nav{margin-left:auto;display:flex;gap:27px}.city-nav a{text-decoration:none;color:#415268;font-size:.9rem;font-weight:700}.city-hero{background:#fbfaf8;padding:80px 0 88px}.city-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:70px;align-items:center}.city-hero h1{font-size:clamp(2.65rem,4.5vw,4.65rem);margin-bottom:30px}.city-secondary-copy{color:#65727d;margin:0 0 30px;max-width:565px}.city-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:35px 0 29px}.button-outline{background:transparent;border:1.5px solid #324b61;color:#18354a}.button-outline:hover{background:#eaf0f2}.city-microtrust{display:flex;gap:13px;flex-wrap:wrap;color:#68747f;font-size:.83rem}.city-microtrust span:before{content:'✓';color:#177c56;margin-right:7px}.city-hero-panel{background:#15334a;border-radius:19px;color:#fff;padding:clamp(24px,3vw,42px);box-shadow:0 24px 64px rgba(23,42,56,.15)}.city-hero-panel h2{font-size:clamp(2rem,3vw,2.75rem);margin:22px 0 27px}.panel-top{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#f7bea3}.panel-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ed6d3e;margin-right:8px}.journey>div{display:flex;gap:15px;align-items:start;padding:13px 0;border-bottom:1px solid #385369}.journey>div>span{font-size:.75rem;color:#f9aa83;font-weight:850;padding-top:4px}.journey p{color:#ebf0f2;font-size:.96rem;margin:0}.journey-footer{display:flex;gap:13px;align-items:center;margin-top:30px}.journey-footer img{object-fit:cover;border-radius:50%;border:2px solid #e8f1f4}.journey-footer strong,.journey-footer small{display:block}.journey-footer strong{font-size:.88rem}.journey-footer small{font-size:.76rem;color:#b9ceda}.city-dark-section{background:#f4f7f7}.city-text-grid{display:grid;grid-template-columns:1fr .75fr;gap:90px;align-items:center}.city-text-grid p{color:#62717e}.city-text-grid .button{margin-top:10px}.city-local-section{background:#fff}.city-local-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.city-local-grid p:not(.kicker){color:#62717e}.city-areas{background:#f7f9fa;padding:32px;border:1px solid #e1e7e9;border-radius:14px}.city-areas>p{font-size:.76rem;font-weight:900;letter-spacing:.13em;color:#a2512c}.city-areas>div{display:flex;flex-wrap:wrap;gap:10px}.city-areas span{font-size:.86rem;font-weight:750;background:white;border:1px solid #e2e9eb;padding:8px 13px;border-radius:40px}.city-final-actions{display:flex;flex-direction:column;gap:11px;min-width:240px}.button-light{background:#fff;color:#17324a}.button-light:hover{background:#f1f5f6}@media(max-width:950px){.city-nav{display:none}.nav-wrap .nav-cta{margin-left:auto}.city-hero-grid,.city-text-grid,.city-local-grid{grid-template-columns:1fr;gap:40px}.city-hero{padding:55px 0 65px}.city-hero-content{max-width:750px}.city-hero-panel{max-width:660px}.city-text-grid{gap:20px}}@media(max-width:560px){.city-hero h1{font-size:clamp(2.25rem,10vw,3.2rem)}.city-hero-actions .button{width:100%}.city-final-actions{width:100%;min-width:0}.city-microtrust{font-size:.77rem}.city-hero-panel h2{font-size:2rem}.city-areas{padding:22px}}

/* Branding ufficiale Multiprojects: immagine originale completa, senza marchio ricostruito. */
.brand.brand-official {display:block;min-width:0;flex:1 1 auto;max-width:570px;line-height:0}
.brand.brand-official img {display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.site-header .nav-wrap {gap:clamp(12px,2vw,25px);padding-block:10px;min-height:0}
.site-header .brand.brand-official {margin-right:auto}
.site-header .nav-cta {white-space:nowrap}
.site-footer .brand.brand-official {max-width:365px;flex:none}
@media (max-width:1050px){.site-header .brand.brand-official{max-width:430px}}
@media (max-width:800px){
  .site-header .nav-wrap{flex-wrap:wrap;justify-content:center;gap:8px 14px;padding-block:9px 13px}
  .site-header .brand.brand-official{flex:0 0 100%;width:100%;max-width:520px;margin:0 auto}
  .site-header .nav-cta{margin-left:0}
  .site-header .nav-link{margin-left:0}
}
@media (max-width:560px){
  .site-header .brand.brand-official{max-width:390px}
  .site-header .brand.brand-official img{width:100%;height:auto}
  .site-footer .brand.brand-official{max-width:340px}
}

/* V4 · Compact, faithful full logo + authentic reviews from Cagliari-area businesses */
.site-header .nav-wrap{min-height:96px;gap:22px;padding-block:12px;flex-wrap:nowrap}
.site-header .brand.brand-official{max-width:310px;width:310px;flex:0 0 auto;margin:0 auto 0 0}
.site-header .nav-cta{border-radius:999px;font-size:.84rem;white-space:nowrap;padding:12px 20px}
.site-footer .brand.brand-official{max-width:265px}
.city-reviews {background:#f9faf9}
.city-reviews .section-heading{max-width:790px;margin-bottom:48px}
.city-reviews .section-heading p:last-child{line-height:1.85}
.reviews-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
.review-card {display:flex;flex-direction:column;gap:20px;padding:32px 35px;background:#fff;border:1px solid #e1e8ea;box-shadow:0 12px 28px rgba(20,41,62,.045);border-radius:20px;min-width:0}
.review-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.review-source{font-size:.73rem;font-weight:800;letter-spacing:.04em;color:#4d6377;text-transform:uppercase}
.review-stars{color:#f2a600;white-space:nowrap;font-size:1.04rem;letter-spacing:2px}
.review-card blockquote{margin:0;color:#26394b;line-height:1.79;font-size:.99rem;flex:1}
.review-person {display:flex;flex-direction:column;gap:3px;border-top:1px solid #edf0f2;padding-top:15px}
.review-person strong{font-size:.94rem;color:var(--navy)}
.review-person span{font-size:.84rem;color:#657587;line-height:1.5}
.review-person a{color:#ce5b2d;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.review-proof{align-self:flex-start;font-size:.82rem;color:#126465;font-weight:750;text-decoration:none;border-bottom:1px solid #b4d8d2;padding-bottom:3px}
.review-proof:hover{color:#0b4b49}
@media(max-width:1050px){
  .site-header .brand.brand-official{max-width:260px;width:260px}
  .city-nav{gap:14px}
  .site-header .nav-wrap{gap:14px}
}
@media(max-width:800px){
  .site-header .nav-wrap{flex-wrap:nowrap;justify-content:space-between;min-height:0}
  .site-header .brand.brand-official{flex:0 0 auto;width:240px;max-width:240px;margin:0 auto 0 0}
  .site-header .nav-cta{margin:0}
  .city-nav{display:none}
}
@media(max-width:600px){
  .site-header .nav-wrap{padding-block:12px;gap:9px}
  .site-header .brand.brand-official{width:min(54vw,218px);max-width:min(54vw,218px)}
  .site-header .nav-cta{font-size:.76rem;padding:10px 14px;min-height:40px}
  .reviews-grid{grid-template-columns:1fr;gap:17px}
  .review-card{padding:24px 23px;border-radius:17px;gap:17px}
  .review-card blockquote{font-size:.94rem;line-height:1.77}
  .city-reviews .section-heading{margin-bottom:30px}
  .site-footer .brand.brand-official{max-width:240px}
}
@media(max-width:375px){.site-header .brand.brand-official{width:49vw;max-width:49vw}.site-header .nav-cta{font-size:.72rem;padding-inline:10px}}


/* V5 – Banner privacy/cookie: no blocco navigazione, stessa priorità visiva ai consensi */
.mp-cookie-banner[hidden],.mp-cookie-custom[hidden]{display:none!important}
.mp-cookie-banner{position:fixed;z-index:99999;left:16px;right:16px;bottom:16px;max-width:1180px;margin-inline:auto;background:#fff;color:#203245;border:1px solid #dbe3e9;border-radius:19px;padding:22px 26px;box-shadow:0 18px 65px rgba(15,34,51,.24);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5;max-height:calc(100dvh - 32px);overflow-y:auto}
.mp-cookie-banner h2{font-size:1.24rem;letter-spacing:-.03em;line-height:1.2;margin:4px 0 9px;color:#142b41}
.mp-cookie-main{display:flex;align-items:center;justify-content:space-between;gap:26px}
.mp-cookie-copy{max-width:690px}
.mp-cookie-copy p{margin:0;font-size:.88rem;color:#536274;line-height:1.62}
.mp-cookie-label{font-size:.68rem;font-weight:850;letter-spacing:.12em;color:#e65d2e}
.mp-cookie-copy .mp-cookie-links{font-size:.8rem;margin-top:8px}
.mp-cookie-links a{color:#174864;text-decoration:underline;text-underline-offset:3px}
.mp-cookie-links span{padding-inline:5px;color:#798593}
.mp-cookie-actions{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;min-width:302px}
.mp-cookie-btn{min-height:44px;padding:11px 15px;border-radius:10px;font-size:.85rem;font-weight:750;line-height:1.25;cursor:pointer;border:1px solid #c9d2d9;background:#fff;color:#1c3349;text-align:center}
.mp-cookie-btn:hover,.mp-cookie-btn:focus-visible{outline:2px solid #f1a27e;outline-offset:1px}
.mp-cookie-accept{background:#162f46;border-color:#162f46;color:#fff}
.mp-cookie-reject{background:#fff;border-color:#162f46;color:#162f46}
.mp-cookie-settings{grid-column:1 / -1;background:#f2f5f6;border-color:#e3e7e9}
.mp-cookie-custom{margin-top:18px;border-top:1px solid #e6e9ec;padding-top:12px}
.mp-cookie-option{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:11px 0;border-bottom:1px solid #ebeff1;font-size:.85rem}
.mp-cookie-option strong,.mp-cookie-option span small,.mp-cookie-option div span{display:block}
.mp-cookie-option strong{font-size:.9rem;color:#18364c}
.mp-cookie-option span small,.mp-cookie-option div span{font-size:.77rem;line-height:1.5;color:#647583;margin-top:4px}
.mp-cookie-option input[type=checkbox]{width:21px;height:21px;accent-color:#e65d2e;flex:none}
.mp-cookie-always{font-size:.75rem;color:#25614a;white-space:nowrap;font-weight:700}
.mp-cookie-save{display:block;margin:14px 0 0 auto;background:#162f46;color:#fff;border-color:#162f46;min-width:190px}
.mp-cookie-open{background:transparent;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-align:left}
.mp-cookie-open:hover{color:#c65129}
@media(max-width:800px){.mp-cookie-main{align-items:stretch;flex-direction:column;gap:15px}.mp-cookie-copy{max-width:none}.mp-cookie-actions{min-width:0}.mp-cookie-banner{padding:20px}}
@media(max-width:480px){.mp-cookie-banner{left:10px;right:10px;bottom:10px;max-height:calc(100dvh - 20px);padding:16px;border-radius:15px}.mp-cookie-copy p{font-size:.82rem;line-height:1.52}.mp-cookie-banner h2{font-size:1.1rem}.mp-cookie-btn{font-size:.78rem;min-height:43px;padding:9px}.mp-cookie-option{gap:10px}.mp-cookie-always{white-space:normal}}

/* Logo originale MULTIPROJECTS: larghezza richiesta per desktop; regole mobile precedenti conservate */
@media(min-width:1051px){.site-header .brand.brand-official{width:350px;max-width:350px;}}
