.elementor-kit-834{--e-global-color-primary:#B5201B;--e-global-color-secondary:#3A444F;--e-global-color-text:#3C3C3B;--e-global-color-accent:#57697A;--e-global-color-539bd60b:#FFF;--e-global-typography-primary-font-family:"Nunito";--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"Nunito";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto Slab";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto Slab";--e-global-typography-accent-font-weight:400;}.elementor-kit-834 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@300;400;500;600&family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;1,9..144,300;1,9..144,400&display=swap');
:root{--red:#B5201B;--red-d:#931A16;--slate:#3A444F;--slate-d:#2C343C;--ink:#2B3238;--text:#4F565C;--warm:#F6F2EE;--warm2:#EDE6DF;--line:#E2DAD2;--max:1280px;--gut:48px;--slab:'Roboto Slab',Georgia,serif;--sans:'Nunito',system-ui,sans-serif}html{scroll-behavior:smooth}body{background:#fff!important}html body .sl-el-sec .elementor-widget:not(:last-child){margin-bottom:0!important}html body .sl-el-sec>.elementor-container{max-width:none!important}html body .sl-el-sec .elementor-column-gap-default>.elementor-column>.elementor-element-populated,html body .sl-el-sec .elementor-element-populated{padding:0!important}@media (max-width:900px){:root{--gut:20px}}html body .elementor-location-header{position:relative;z-index:60}html body.admin-bar .elementor-location-header{top:-8px}@media (max-width:900px){html body .elementor-location-header{top:0}
}body{background:#FFFFFF!important}html body .b8{--slate:#3A444F;--slate2:#2F3842;--red:#B5201B;--red2:#931A16;--ink:#2B3238;--text:#3C3C3B;--max:1400px;--gut:56px;--sp:120px;--f:'Archivo',system-ui,sans-serif}html body .b8 *{box-sizing:border-box}html body .b8{margin:0;background:#fff;color:var(--ink);font-family:var(--f);font-weight:400;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}html body .b8 img{display:block;max-width:100%}html body .b8 a{color:inherit;text-decoration:none}html body .b8 :where(h1,h2,h3,h4,p,ul){margin:0;padding:0;font-weight:inherit}html body .b8 .w{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}html body .b8 .lab{font-size:11.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}html body .b8 .h{font-weight:300;font-size:clamp(32px,2.9vw,46px);line-height:1.12;letter-spacing:-.02em}html body .b8 .lab{color:var(--red)}html body .b8{--g:max(46px,3.2vw)}html body .b8 .lab{font-size:clamp(11px,.82vw,14px)}@media (max-width:860px){html body .b8{--gut:20px;--sp:72px}}@media (max-width:860px){html body .b8{--g:20px}}html body:has(.b8){overflow-x:clip}html body .b8 h1,html body .b8 h2,html body .b8 h3,html body .b8 h4,html body .b8 p{color:inherit!important;opacity:1!important;-webkit-text-fill-color:currentColor!important;text-shadow:none;mix-blend-mode:normal!important}html body .b8 .mnav{position:fixed;inset:0;z-index:9999;background:#FFFFFF;color:#3A444F;display:flex;flex-direction:column;justify-content:center;padding:40px 18px;opacity:0;visibility:hidden;transition:opacity .3s}html body .b8 .mnav.open{opacity:1;visibility:visible}html body .b8 .mnav .x{position:absolute;top:22px;right:18px;background:none;border:1px solid #3A444F;color:#3A444F;font:inherit;font-size:13px;text-transform:uppercase;padding:8px 14px;cursor:pointer}html body .b8 .mnav nav{display:grid;gap:4px}html body .b8 .mnav nav a{font-family:'Archivo',sans-serif;font-size:clamp(34px,8vw,56px);letter-spacing:-.025em;line-height:1.15}html body .b8 .mnav p{margin-top:30px;color:#3C3C3B;line-height:2}html body .b8ct{background:#FFFFFF!important}html body .b8ct>.elementor-container{box-sizing:border-box!important;max-width:none!important;margin:0;padding:clamp(56px,4.8vw,96px) max(46px,3.2vw)!important;border-top:1px solid rgba(43,50,56,.12)}html body .b8ct .elementor-widget-wrap{display:grid!important;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:0;align-items:start}html body .b8ct .elementor-widget-html{grid-column:1!important}html body .b8ct .ct{display:block;padding-right:clamp(32px,4vw,90px)}html body .b8ct .ct .h{font-weight:300;font-size:clamp(36px,2.9vw,62px);line-height:1.08;letter-spacing:-.02em;margin-top:clamp(10px,.8vw,16px)}html body .b8ct .ct .lab{color:#B5201B!important;-webkit-text-fill-color:#B5201B!important;font-weight:500;letter-spacing:.2em;font-size:clamp(11px,.82vw,14px)}html body .b8ct .info{flex-direction:column;gap:16px!important}html body .b8ct .info a{font-size:clamp(17px,1.25vw,22px)!important}html body .b8ct .info{display:flex;flex-wrap:wrap;gap:20px 50px;margin:36px 0 46px}html body .b8ct .info small{display:block;font-size:12.5px;text-transform:uppercase;color:#3C3C3B}html body .b8ct .info a{font-size:17px}html body .b8ct .elementor-widget-form,html body .b8ct .elementor-widget-global{grid-column:2 / 3!important;width:100%!important;max-width:none!important;padding-left:clamp(32px,4vw,90px);border-left:1px solid rgba(43,50,56,.15);box-sizing:border-box!important}html body .b8ct .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:1fr 1fr;gap:0 24px;margin:0!important}html body .b8ct .elementor-form-fields-wrapper>.elementor-field-group{width:auto!important;max-width:none!important;padding:0!important;grid-column:1/-1;margin-bottom:22px!important}html body .b8ct .elementor-field-type-text,html body .b8ct .elementor-field-type-email,html body .b8ct .elementor-field-type-tel{grid-column:span 1!important}html body .b8ct .elementor-field-group>label,html body .b8ct .elementor-field-label{display:block!important;font-family:'Archivo',sans-serif!important;font-size:12.5px!important;font-weight:400!important;color:#3C3C3B!important;text-transform:uppercase!important;letter-spacing:.02em!important}html body .b8ct.b8ct .elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-checkbox) .elementor-field:not(.elementor-select-wrapper),html body .b8ct.b8ct .elementor-field-textual{width:100%!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(58,68,79,.25)!important;border-radius:0!important;color:#3A444F!important;padding:10px 0!important;font-family:'Archivo',sans-serif!important;font-size:16px!important;font-weight:400!important;box-shadow:none!important}html body .b8ct textarea.elementor-field-textual{min-height:100px}html body .b8ct .elementor-field-type-acceptance label,html body .b8ct .elementor-field-subgroup label{font-family:'Archivo',sans-serif!important;font-size:13px!important;color:#3C3C3B!important;text-transform:none!important}html body .b8ct .e-form__buttons,html body .b8ct .elementor-field-type-submit{grid-column:1/-1!important}html body .b8ct .elementor-button{min-height:46px;padding:0 22px!important;background:#B5201B!important;border:0!important;border-radius:0!important;color:#fff!important;font-family:'Archivo',sans-serif!important;font-size:12.5px!important;letter-spacing:.02em!important;text-transform:uppercase!important;font-weight:400!important}@media (max-width:860px){html body .b8ct .elementor-widget-form,html body .b8ct .elementor-widget-global{grid-column:1 / -1!important;padding-left:0!important;border-left:0!important;margin-top:32px}html body .b8ct .ct{padding-right:0}html body .b8ct>.elementor-container{padding:72px 20px!important}html body .b8ct .elementor-widget-wrap,html body .b8ct .ct{grid-template-columns:1fr}html body .b8ct .ct .lab{margin-bottom:18px}html body .b8ct .elementor-widget-form,html body .b8ct .elementor-widget-global{grid-column:1 / -1!important}html body .b8ct .elementor-form-fields-wrapper{grid-template-columns:1fr}}html body .b8 .v-crumb{font-size:clamp(11px,.82vw,14px);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.85}html body .b8 .nl-top{background:#2F3842;padding:clamp(140px,10vw,190px) var(--g) clamp(40px,3.4vw,64px)}html body .b8 .nl-tg{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:clamp(28px,4vw,90px);align-items:end;margin-top:clamp(12px,1vw,20px)}html body .b8 .nl-top h1{font-weight:300;font-size:clamp(56px,5.4vw,116px);line-height:.95;letter-spacing:-.04em;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .b8 .nl-lead{font-weight:300;font-size:clamp(20px,1.6vw,32px);line-height:1.35;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.9;max-width:28em;padding-bottom:8px}html body .b8 .nl-body{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:start}html body .b8 .nl-im{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}html body .b8 .nl-im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:35% 50%}html body .b8 .nl-form{padding:clamp(48px,4.2vw,84px) var(--g) clamp(64px,5.4vw,110px) clamp(32px,4vw,90px)}html body .b8 .nl-form #mc_embed_signup{background:transparent!important;font:inherit!important;width:auto!important;padding:0!important}html body .b8 .nl-form #mc_embed_signup form{padding:0!important}html body .b8 .nl-form #mc_embed_signup h2{font-weight:300!important;font-size:clamp(28px,2.2vw,46px)!important;line-height:1.12!important;letter-spacing:-.02em!important;color:#2B3238!important;-webkit-text-fill-color:#2B3238!important;margin:0!important;padding:0!important}html body .b8 .nl-form #mc_embed_signup h2+h2{margin-bottom:clamp(20px,1.8vw,32px)!important;color:#B5201B!important;-webkit-text-fill-color:#B5201B!important}html body .b8 .nl-form #mc_embed_signup_scroll{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(20px,2vw,40px)}html body .b8 .nl-form #mc_embed_signup_scroll>h2,html body .b8 .nl-form .indicates-required,html body .b8 .nl-form .input-group,html body .b8 .nl-form #mce-responses,html body .b8 .nl-form .clear{grid-column:1/-1}html body .b8 .nl-form .indicates-required{text-align:left!important;font-size:13px!important;color:#3C3C3B!important;margin:0 0 18px!important}html body .b8 .nl-form .asterisk{color:#B5201B!important;font-size:inherit!important;top:0!important}html body .b8 .nl-form .mc-field-group{width:100%!important;padding-bottom:22px!important;min-height:0!important}html body .b8 .nl-form .mc-field-group.size1of2{width:100%!important}html body .b8 .nl-form .mc-field-group label,html body .b8 .nl-form .mc-field-group strong{display:block!important;font-size:12px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#3C3C3B!important;padding-bottom:6px!important}html body .b8 .nl-form .mc-field-group input[type=text],html body .b8 .nl-form .mc-field-group input[type=email]{width:100%!important;border:0!important;border-bottom:1px solid rgba(43,50,56,.3)!important;border-radius:0!important;background:transparent!important;padding:10px 0!important;font:16px 'Archivo',sans-serif!important;color:#2B3238!important;box-shadow:none!important;text-indent:0!important}html body .b8 .nl-form .mc-field-group input:focus{border-bottom-color:#B5201B!important;outline:0}html body .b8 .nl-form .datefield{display:flex;align-items:center;gap:10px;color:#3C3C3B}html body .b8 .nl-form .datefield .subfield{width:64px!important;margin:0!important}html body .b8 .nl-form .small-meta{font-size:13px;color:#6B7177}html body .b8 .nl-form .input-group ul{list-style:none!important;margin:6px 0 0!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}html body .b8 .nl-form .input-group ul li{display:flex!important;align-items:flex-start;gap:10px;padding:0!important;font-size:15px}html body .b8 .nl-form .input-group ul li label{font-size:15px!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important;padding:0!important;color:#2B3238!important}html body .b8 .nl-form .input-group input{accent-color:#B5201B;margin-top:3px!important}html body .b8 .nl-form .input-group{border-top:1px solid rgba(43,50,56,.15);padding-top:20px!important;margin-top:4px}html body .b8 .nl-form #mc_embed_signup .button{height:clamp(50px,3.4vw,60px)!important;line-height:normal!important;padding:0 clamp(28px,2.4vw,44px)!important;margin:12px 0 0!important;background:#B5201B!important;border:0!important;border-radius:0!important;color:#fff!important;font:500 clamp(12px,.88vw,15px) 'Archivo',sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;width:auto!important;cursor:pointer;transition:background .25s}html body .b8 .nl-form #mc_embed_signup .button:hover{background:#931A16!important}html body .b8 .nl-form #mce-responses .response{font-size:14px;padding:0!important;margin:10px 0!important;width:auto!important}@media (max-width:860px){html body .b8 .nl-top{padding:120px var(--g) 36px}html body .b8 .nl-tg{grid-template-columns:1fr;gap:18px}html body .b8 .nl-body{grid-template-columns:1fr}html body .b8 .nl-im{position:relative;height:300px}html body .b8 .nl-form{padding:40px var(--g) 56px}html body .b8 .nl-form #mc_embed_signup_scroll{grid-template-columns:1fr}html body .b8 .nl-form .input-group ul{grid-template-columns:1fr}html body .b8 .nl-form #mc_embed_signup .button{width:100%!important}}

/* ===== pulsanti sempre affiancati, mai in colonna ===== */
html body .b8 .dp-r,html body .b8 .dp-bt,html body .b8 .cc-hb,html body .b8 .v-bt,html body .b8 .b-btns{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important}
html body .b8 .dp-r{min-width:0!important;width:auto!important;justify-content:flex-end}
html body .b8 .dp-r .dp-b,html body .b8 .dp-bt .dp-b,html body .b8 .cc-hb .cc-b,html body .b8 .v-bt .vb,html body .b8 .b-btns .b-btn{flex:0 1 auto!important;min-width:0!important;justify-content:center;text-align:center}
@media (max-width:860px){html body .b8 .dp-r{width:100%!important;justify-content:flex-start}}
@media (max-width:600px){
html body .b8 .dp-r .dp-b,html body .b8 .dp-bt .dp-b,html body .b8 .cc-hb .cc-b,html body .b8 .v-bt .vb,html body .b8 .b-btns .b-btn{flex:1 1 0!important;padding:8px 10px!important;height:auto!important;min-height:48px;white-space:normal!important;line-height:1.25;font-size:11px!important;letter-spacing:.08em!important}
html body .b8 .dp-b:after,html body .b8 .cc-b:after,html body .b8 .vb:after{display:none}
}

html body .b8 .lg-band{background:#2F3842;padding:clamp(150px,13vw,220px) max(46px,3.2vw) clamp(40px,3.4vw,64px)}html body .b8 .lg-crumb{font-family:'Archivo',sans-serif;font-weight:500;font-size:clamp(11px,.8vw,13.5px);letter-spacing:.2em;text-transform:uppercase;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.8}html body .b8 .lg-band h1{font-family:'Archivo',sans-serif;font-weight:300;font-size:clamp(46px,4.2vw,90px);line-height:1.02;letter-spacing:-.02em;margin-top:clamp(12px,1vw,20px);color:#fff!important;-webkit-text-fill-color:#fff!important}html body .b8 .lg-lead{font-family:'Archivo',sans-serif;font-size:clamp(17px,1.25vw,22px);line-height:1.5;margin-top:clamp(14px,1.2vw,22px);max-width:36em;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.9}html body .b8 .lg-body{background:#fff;padding:clamp(44px,3.8vw,76px) max(46px,3.2vw) clamp(56px,4.8vw,96px)}html body .b8 .lg-col{max-width:780px;font-family:'Archivo',sans-serif;color:#3C3C3B}html body .b8 .lg-col p,html body .b8 .lg-col li{font-family:'Archivo',sans-serif;font-size:clamp(15.5px,1.05vw,18px);line-height:1.7;color:#3C3C3B!important;-webkit-text-fill-color:#3C3C3B!important}html body .b8 .lg-col p+p{margin-top:14px}html body .b8 .lg-col h2{font-family:'Archivo',sans-serif;font-weight:300;font-size:clamp(24px,1.8vw,34px);line-height:1.2;color:#2B3238!important;-webkit-text-fill-color:#2B3238!important;margin:clamp(30px,2.6vw,48px) 0 12px}html body .b8 .lg-col h3{font-family:'Archivo',sans-serif;font-weight:500;font-size:clamp(13px,.9vw,15px);letter-spacing:.16em;text-transform:uppercase;color:#2B3238!important;-webkit-text-fill-color:#2B3238!important;margin:24px 0 8px}html body .b8 .lg-col>:first-child{margin-top:0}html body .b8 .lg-col a{color:#B5201B!important;-webkit-text-fill-color:#B5201B!important;text-decoration:underline;text-underline-offset:3px}html body .b8 .lg-fig{margin:clamp(32px,2.8vw,52px) 0 0;border:1px solid rgba(0,0,0,.1);background:#fff}html body .b8 .lg-fig img{display:block;width:100%;height:auto}@media (max-width:860px){html body .b8 .lg-band{padding:120px 20px 36px}html body .b8 .lg-body{padding:36px 20px 56px}}
html body .b8lgsc{background:#fff!important}
html body .b8lgsc>.elementor-container{max-width:none!important;padding:0 max(46px,3.2vw) clamp(56px,4.8vw,96px)!important;margin:0!important}
html body .b8lgsc .elementor-widget-wrap{padding:0!important}
html body .b8lgsc .elementor-widget-shortcode{max-width:780px;font-family:'Archivo',sans-serif;color:#3C3C3B}
html body .b8lgsc .elementor-widget-shortcode p,html body .b8lgsc .elementor-widget-shortcode li,html body .b8lgsc .elementor-widget-shortcode td{font-family:'Archivo',sans-serif;font-size:clamp(15px,1vw,17px);line-height:1.65;color:#3C3C3B}
html body .b8lgsc .elementor-widget-shortcode h2,html body .b8lgsc .elementor-widget-shortcode h3{font-family:'Archivo',sans-serif;font-weight:300;color:#2B3238;line-height:1.2;margin:28px 0 10px}
html body .b8lgsc .elementor-widget-shortcode h2{font-size:clamp(24px,1.8vw,34px)}html body .b8lgsc .elementor-widget-shortcode h3{font-size:clamp(19px,1.3vw,24px)}
html body .b8lgsc .elementor-widget-shortcode a{color:#B5201B;text-decoration:underline}
html body .b8lgsc .elementor-widget-shortcode table{width:100%;border-collapse:collapse;font-size:14px}
html body .b8lgsc .elementor-widget-shortcode th,html body .b8lgsc .elementor-widget-shortcode td{border-bottom:1px solid rgba(0,0,0,.1);padding:8px 6px;text-align:left;vertical-align:top}
@media (max-width:860px){html body .b8lgsc>.elementor-container{padding:0 20px 56px!important}}

@keyframes moKBb{from{scale:1.14}to{scale:1}}
@keyframes moWarm{from{filter:brightness(.5) saturate(.7);scale:1.05}to{filter:none;scale:1}}
@keyframes moLineB{from{transform:translateY(108%)}to{transform:none}}
@keyframes moWipeB{from{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}
@keyframes moUpB{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
/* zoom della hero solo su alcune pagine */
html.mo body:is(.page-id-59,.page-id-175,.page-id-306,.page-id-1248) .b8 :is(.l3-hero,.nb-hero,.lx-hero,.hero,.dp-hero,.m3-hero,.cc-hero)>img{animation:moKBb 2.6s cubic-bezier(.2,.6,.2,1) both}
html.mo body.page-id-97 .b8 :is(.m3-hero,.lx-hero,.l3-hero)>img{animation:moWarm 2.4s cubic-bezier(.22,.61,.36,1) both}
html.mo .b8 :is(.l3-hero,.nb-hero,.lx-hero,.hero,.dp-hero,.m3-hero,.cc-hero,.lg-band,.nl-top) :is(h1,p,a,dl){opacity:0}
html.mo .b8 .mo-ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
html.mo .b8 .mo-ln>span{display:block}
html.mo .b8 .mo-t{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}
html.mo .b8 .mo-t.in{opacity:1;transform:none}
/* foto: tre ingressi diversi a seconda della pagina */
html.mo .b8 .mo-up{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}
html.mo .b8 .mo-side{opacity:0;transform:translateX(-56px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}
html.mo .b8 .mo-side.mo-r{transform:translateX(56px)}
html.mo .b8 :is(.mo-up,.mo-side).in{opacity:1;transform:none}
html.mo .b8 .mo-wipe{clip-path:inset(100% 0 0 0);transition:clip-path 1.25s cubic-bezier(.77,0,.18,1)}
html.mo .b8 .mo-wipe img{scale:1.15;transition:scale 1.8s cubic-bezier(.16,1,.3,1)}
html.mo .b8 .mo-wipe.in{clip-path:inset(0 0 0 0)}
html.mo .b8 .mo-wipe.in img{scale:1}
html.mo .b8 .mo-big img{scale:1.16!important}
html.mo .b8 .mo-w{opacity:.16;transition:opacity .25s linear}
/* finestre fisse (come background-attachment:fixed del sito storico) */
html.mo .b8 .mo-fx{clip-path:inset(0)}
html.mo .b8 .mo-fx>img{position:fixed!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;width:100vw!important;height:100vh!important;max-width:none!important;object-fit:cover;translate:none!important}
.b8 :is(.vb,.cc-b,.dp-b,.btn):after{display:inline-block;transition:transform .35s cubic-bezier(.16,1,.3,1)}
.b8 :is(.vb,.cc-b,.dp-b,.btn):hover:after{transform:translateX(5px)}

html body .b8 .nb-k{font-family:Archivo,sans-serif;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#B5201B}html body .b8 .nb-pill{display:inline-flex;align-items:center;gap:14px;height:56px;padding:0 9px 0 28px;border-radius:999px;background:#B5201B;color:#fff!important;font-family:Archivo,sans-serif;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background .3s}html body .b8 .nb-pill:hover{background:#931A16}html body .b8 .nb-pill i{width:38px;height:38px;border-radius:50%;background:#fff;color:#B5201B;display:grid;place-items:center;font-style:normal;transition:transform .3s}html body .b8 .nb-pill:hover i{transform:rotate(-45deg)}html body .b8 .nb-ov{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 34px;border:1px solid currentColor;border-radius:999px;font-family:Archivo,sans-serif;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;position:relative;transition:.35s;color:#2B3238;white-space:nowrap}html body .b8 .nb-ov:before{content:"";position:absolute;inset:-6px 10px;border:1px solid currentColor;border-radius:999px;opacity:.45;transition:.35s}html body .b8 .nb-ov:hover:before{inset:0;opacity:0}html body .b8 .nb-ov:hover{background:#2B3238}html body .b8 .nb-ov:hover span{color:#F4EEE3}html body .b8 .nb-hero{position:relative;height:100vh;height:100svh;min-height:640px;overflow:hidden;color:#fff}html body .b8 .nb-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html body .b8 .nb-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,20,20,.35),rgba(20,20,20,0) 26%,rgba(20,20,20,.08) 45%,rgba(20,20,20,.7) 100%),radial-gradient(ellipse 50% 40% at 15% 78%,rgba(20,20,20,.45),rgba(20,20,20,0) 70%)}html body .b8 .nb-in{position:absolute;left:var(--g);right:var(--g);bottom:clamp(26px,4vh,48px);z-index:2}html body .b8 .nb-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:14px}html body .b8 .nb-lead{max-width:30em;font-family:Archivo,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .b8 .nb-lead span{font-weight:400}html body .b8 .nb-word{font-family:Fraunces,serif;font-weight:300;font-size:13.6vw;line-height:.8;letter-spacing:-.045em;white-space:nowrap;margin-left:-.04em;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .b8 .nb-word em{font-style:italic}html body .b8 .nb-stamp{position:absolute;right:calc(var(--g) + 10px);top:24vh;width:170px;height:170px;z-index:3}html body .b8 .nb-stamp svg{width:100%;height:100%;animation:nbspin 26s linear infinite}html body .b8 .nb-stamp img{position:absolute;inset:38px;width:94px;filter:invert(1)}@keyframes nbspin{to{transform:rotate(360deg)}}html body .b8 .nb-mq{background:#B5201B;color:#fff;overflow:hidden;white-space:nowrap;padding:16px 0}html body .b8 .nb-mq div{display:inline-block;animation:nbmq 38s linear infinite;font-family:Fraunces,serif;font-size:28px;font-style:italic;font-weight:300}html body .b8 .nb-mq span{margin:0 26px;font-style:normal;font-size:18px;vertical-align:middle}@keyframes nbmq{to{transform:translateX(-50%)}}html body .b8 .nb-borgo{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,90px);padding:clamp(70px,8vw,130px) var(--g)}html body .b8 .nb-borgo h2{font-size:clamp(44px,5.6vw,92px)!important;line-height:.98!important;margin:18px 0 28px!important}html body .b8 .nb-borgo p:not(.nb-k){font-size:17px;line-height:1.7;max-width:34em;color:#3C3C3B}html body .b8 .nb-borgo p+p{margin-top:14px}html body .b8 .nb-borgo .nb-ov{margin-top:34px}html body .b8 .nb-pics{position:relative;min-height:560px}html body .b8 .nb-pics .a{position:absolute;right:0;top:0;width:72%;height:88%;border-radius:999px 999px 0 0;overflow:hidden}html body .b8 .nb-pics .b{position:absolute;left:0;bottom:0;width:44%;aspect-ratio:.82;border-radius:22px;overflow:hidden;border:10px solid #F4EEE3}html body .b8 .nb-pics img{width:100%;height:100%;object-fit:cover}html body .b8 .nb-dorm{background:#4A0E17 url(/wp-content/uploads/2026/10/sl-tx-bordeaux.jpg) center/cover;color:#F4EEE3;padding:clamp(70px,8vw,120px) var(--g);text-align:center}html body .b8 .nb-dorm .nb-k{color:#F4EEE3;opacity:.8}html body .b8 .nb-dorm h2{font-size:clamp(40px,5vw,84px)!important;line-height:1!important;max-width:15ch;margin:16px auto 0!important;color:#F4EEE3!important;-webkit-text-fill-color:#F4EEE3!important}html body .b8 .nb-dorm h2 em{color:#F06A60!important;-webkit-text-fill-color:#F06A60!important}html body .b8 .nb-p{font-family:Archivo,sans-serif;font-size:17px;line-height:1.65}html body .b8 .nb-dorm .nb-p{max-width:38em;margin:22px auto 0;color:#F4EEE3!important;-webkit-text-fill-color:#F4EEE3!important;opacity:.9}html body .b8 .nb-arches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,26px);margin:56px 0 46px}html body .b8 .nb-arch{position:relative;border-radius:999px 999px 0 0;overflow:hidden;aspect-ratio:.78;display:block}html body .b8 .nb-arch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}html body .b8 .nb-arch:hover img{transform:scale(1.05)}html body .b8 .nb-arch b{position:absolute;left:0;right:0;bottom:22px;font-family:Fraunces,serif;font-weight:400;font-size:30px;color:#fff;z-index:2}html body .b8 .nb-arch:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 60%,rgba(0,0,0,.45))}html body .b8 .nb-arch b em{font-weight:300}html body .b8 .nb-dorm .nb-pill{background:#F4EEE3;color:#4A0E17!important}html body .b8 .nb-dorm .nb-pill i{background:#B5201B;color:#fff}html body .b8 .nb-portici{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:760px}html body .b8 .nb-portici .ph{position:relative;overflow:hidden}html body .b8 .nb-portici .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html body .b8 .nb-portici .tx{padding:clamp(60px,6vw,100px) var(--g) clamp(60px,6vw,100px) clamp(40px,5vw,90px);display:flex;flex-direction:column;justify-content:center}html body .b8 .nb-portici h2{font-size:clamp(40px,4.4vw,72px)!important;line-height:1!important;margin:16px 0 18px!important}html body .b8 .nb-portici .nb-p{color:#3C3C3B;max-width:32em}html body .b8 .nb-list{margin:34px 0 36px;border-top:1px solid rgba(43,50,56,.2)}html body .b8 .nb-list a{display:flex;align-items:center;gap:22px;padding:18px 0;border-bottom:1px solid rgba(43,50,56,.2);font-family:Fraunces,serif;font-size:clamp(24px,2vw,32px);font-weight:300;color:#2B3238;transition:.3s}html body .b8 .nb-list a img{width:46px;height:46px;object-fit:contain}html body .b8 .nb-list a span{margin-left:auto;font-family:Archivo;font-size:20px;transition:transform .3s}html body .b8 .nb-list a:hover{color:#B5201B;padding-left:10px}html body .b8 .nb-list a:hover span{transform:translateX(6px)}html body .b8 .nb-btns{display:flex;gap:14px;flex-wrap:wrap}html body .b8 .nb-casa{position:relative;background:url(/wp-content/uploads/2026/10/sl-tx-rombi-ardesia.jpg) center/700px;padding:clamp(80px,9vw,140px) var(--g);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}html body .b8 .nb-casa .card{background:#F4EEE3 url(/wp-content/uploads/2026/10/sl-tx-crema.jpg);background-size:600px;padding:clamp(40px,4.5vw,76px);position:relative;z-index:2;margin-right:-60px}html body .b8 .nb-casa h2{font-size:clamp(38px,4vw,64px)!important;line-height:1.02!important;margin:16px 0 20px!important}html body .b8 .nb-casa p:not(.nb-k){font-size:17px;line-height:1.65;color:#3C3C3B}html body .b8 .nb-casa .nb-pill{margin-top:30px}html body .b8 .nb-casa .ph{aspect-ratio:.85;border-radius:999px 999px 0 0;overflow:hidden;border:12px solid #F4EEE3;position:relative}html body .b8 .nb-casa .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width:860px){html body .b8 .nb-word{font-size:17vw}html body .b8 .nb-top{flex-direction:column;align-items:flex-start}html body .b8 .nb-stamp{width:120px;height:120px;top:16vh}html body .b8 .nb-stamp img{inset:27px;width:66px}html body .b8 .nb-borgo,html body .b8 .nb-portici,html body .b8 .nb-casa{grid-template-columns:1fr}html body .b8 .nb-pics{min-height:440px}html body .b8 .nb-arches{grid-template-columns:1fr 1fr}html body .b8 .nb-arches .nb-arch:last-child{grid-column:1/-1;aspect-ratio:1.4}html body .b8 .nb-portici .ph{height:360px}html body .b8 .nb-casa .card{margin:0 0 -40px}html body .b8 .nb-mq div{font-size:22px}}
/* ===== DIREZIONE "LA PIAZZA" (20/10): skin comune a tutte le pagine del Borgo ===== */
html body{background:#fff!important}
html body #page,html body .site,html body .site-content,html body .ast-container,html body #content,html body .elementor-section-wrap,html body .e-con{background:transparent!important}
html body .b8 :is(.m3-wrap,.s4-wrap,.cc-lead2,.cc-a2,.cc-b3,.lg-body,.gz-tx,.dp-list,.c4-info,.nl-body,.nl-form,.m3-end),html body .b8ct,html body .b8ct .elementor-widget-wrap{background-color:transparent!important}
html body .b8,html body .b8ct,html body .b8lgsc,html body .b8 .lg-body,html body .b8 .m3-end{background:transparent!important}
html body .b8 .mnav{background:#fff!important}
html body .b8 .hd .bk:hover{background:#931A16!important;border-color:#931A16!important;color:#fff!important}
/* titoli serif morbido, testi restano Archivo */
html body .b8 :is(h1,h2,h3):not(.nb-lead),html body .b8ct .ct h2,html body .b8ca .cc-h{font-family:Fraunces,Georgia,serif!important;font-weight:300!important;letter-spacing:-.02em!important;font-variation-settings:"SOFT" 50}
html body .b8 .hd *,html body .b8 .ft h4{font-family:Archivo,sans-serif}
/* bottoni: pillola rossa con freccia nel cerchio */
html body .b8 :is(.vb.r,.cc-b.cc-r,.dp-b.r),html body .b8 .hd .bk{border-radius:999px!important;padding:0 9px 0 28px!important;gap:14px!important;border-color:#B5201B!important}
html body .b8 :is(.vb.r,.cc-b.cc-r,.dp-b.r):after{content:"→"!important;width:38px;height:38px;border-radius:50%;background:#fff;color:#B5201B!important;-webkit-text-fill-color:#B5201B!important;display:grid!important;place-items:center;transform:none!important;transition:transform .3s!important;flex:none}
html body .b8 :is(.vb.r,.cc-b.cc-r,.dp-b.r):hover:after{transform:rotate(-45deg)!important}
html body .b8 .hd .bk{padding:0 26px!important}
/* bottoni secondari: ovale a doppio filetto */
html body .b8 :is(.vb.wo,.vb.o,.vb.w,.cc-b.cc-o,.cc-b.cc-k,.dp-b.wo,.dp-b.o,.dp-b.w){border-radius:999px!important;position:relative!important;overflow:visible!important}
html body .b8 :is(.vb.wo,.vb.o,.vb.w,.cc-b.cc-o,.cc-b.cc-k,.dp-b.wo,.dp-b.o,.dp-b.w):before{content:"";position:absolute;inset:-6px 10px;border:1px solid currentColor;border-radius:999px;opacity:.45;transition:.35s;pointer-events:none}
html body .b8 :is(.vb.wo,.vb.o,.vb.w,.cc-b.cc-o,.cc-b.cc-k,.dp-b.wo,.dp-b.o,.dp-b.w):hover:before{inset:0;opacity:0}
html body .b8 :is(.vb.w,.dp-b.w){background:#F4EEE3!important;border-color:#F4EEE3!important;color:#2B3238!important;-webkit-text-fill-color:#2B3238!important}
html body .b8 :is(.vb.w,.dp-b.w):before{border-color:#F4EEE3}
/* bottoni dei moduli */
html body :is(.b8ct,.b8ca) .elementor-button{border-radius:999px!important;padding:0 34px!important}
/* immagini con forme diverse per pagina */
html body .b8 .dp-im{border-radius:999px 999px 0 0!important;overflow:hidden}
html body .b8 .mg-im,html body .b8 .c4-im{border-radius:26px!important;overflow:hidden}
html body .b8 .s4-row:not(.rv) .s4-im{border-radius:24px 280px 280px 24px!important;overflow:hidden}
html body .b8 .s4-row.rv .s4-im{border-radius:280px 24px 24px 280px!important;overflow:hidden}
html body .b8 .cc-a2 .cc-im{border-radius:999px 999px 0 0!important;overflow:hidden}
html body .b8 .cc-b3 .cc-im:nth-of-type(1){border-radius:999px 999px 0 0!important;overflow:hidden}
html body .b8 .cc-b3 .cc-im:nth-of-type(2){border-radius:26px!important;overflow:hidden}
html body .b8 .gz-im{border-radius:4px;overflow:hidden}
/* fasce piene con le texture */

html body .b8 .dp-bw{background:#B5201B;padding:clamp(34px,3.4vw,60px);border-radius:28px}


html body.page-id-155 .b8 .m3-etx>div{background:#2F3842;padding:28px 32px;border-radius:22px}
html body .b8 .nl-top{background:#4A0E17 url(/wp-content/uploads/2026/10/sl-tx-bordeaux.jpg) center/cover!important}
html body .b8 .lg-band{background:#1F262D!important}
html body .b8 .lg-bi{display:inline-block;background:#2F3842;padding:clamp(26px,2.6vw,44px) clamp(28px,3vw,52px);border-radius:26px}
/* striscia di testo che scorre (Mangiare e Shopping) */
.nb-mq{background:#B5201B;color:#fff;overflow:hidden;white-space:nowrap;padding:16px 0}
.nb-mq div{display:inline-block;animation:nbmq 40s linear infinite;font-family:Fraunces,serif;font-size:28px;font-style:italic;font-weight:300}
.nb-mq span{margin:0 26px;font-style:normal;font-size:18px;vertical-align:middle}
@keyframes nbmq{to{transform:translateX(-50%)}}
html body.page-id-155 .nb-mq{background:#2F3842}
/* footer con timbri */
html body .b8 footer.ft{position:relative;overflow:hidden}
@media (max-width:860px){html body .b8 .s4-row .s4-im,html body .b8 .s4-row.rv .s4-im{border-radius:24px 24px 160px 160px!important}html body .b8 footer.ft:before{display:none}.nb-mq div{font-size:22px}}
html body .b8 .nl-form #mc_embed_signup .button{border-radius:999px!important}
@media (max-width:600px){
html body .b8 .nb-arch b{font-size:21px!important;line-height:1.1!important;padding:0 10px}
html body .b8 .nb-arch b em{display:block}
html body .b8 .nb-btns{flex-wrap:nowrap!important;gap:8px!important}
html body .b8 .nb-btns>a{white-space:nowrap;font-size:10.5px!important;letter-spacing:.12em!important;padding-left:16px!important;padding-right:14px!important;min-width:0!important;flex:0 1 auto}
html body .b8 .nb-btns>a i{width:26px!important;height:26px!important;margin-left:8px!important}}

/* 20/10 sera: rifiniture dopo controllo su Local */
html body .b8 :is(.vb.w,.dp-b.w){padding:0 9px 0 28px!important;gap:14px!important}
html body .b8 :is(.vb.w,.dp-b.w):before{display:none!important}
html body .b8 :is(.vb.w,.dp-b.w):after{content:"→"!important;width:38px;height:38px;border-radius:50%;background:#B5201B;color:#fff!important;-webkit-text-fill-color:#fff!important;display:grid!important;place-items:center;transform:none!important;transition:transform .3s!important;flex:none;margin:0!important}
html body .b8 :is(.vb.w,.dp-b.w):hover:after{transform:rotate(-45deg)!important}
html body .b8 .dp-im,html body .b8 .cc-a2 .cc-im{border-radius:50% 50% 24px 24px / 34% 34% 24px 24px!important}
html body .b8 .nb-dorm h2{max-width:20ch!important}
html body :is(.b8ct,.b8ca) :is(.e-form__buttons,.elementor-field-type-submit){justify-content:flex-start!important}
html body :is(.b8ct,.b8ca) .elementor-button{min-height:52px!important;padding:0 9px 0 30px!important;display:inline-flex!important;align-items:center;gap:16px;width:auto!important}
html body :is(.b8ct,.b8ca) .elementor-button:after{content:"→";width:36px;height:36px;border-radius:50%;background:#fff;color:#B5201B;display:grid;place-items:center;flex:none;transition:transform .3s}
html body :is(.b8ct,.b8ca) .elementor-button:hover:after{transform:rotate(-45deg)}
@media (max-width:860px){html body .b8 .dp-im,html body .b8 .cc-a2 .cc-im{border-radius:50% 50% 20px 20px / 28% 28% 20px 20px!important}}
html body .b8 .c4-hero img{object-position:50% 22%!important}

/* 20/10 notte: direzione luxury, niente texture, foto rettangolari */
html body .b8 :is(.dp-im,.mg-im,.c4-im,.s4-im,.cc-im,.gz-im){border-radius:4px!important}
html body .b8 .lg-bi{background:transparent!important}
html body .b8 footer.ft:before{display:none!important}
html body .b8ct>.elementor-container{padding-left:max(24px,5.4vw)!important;padding-right:max(24px,5.4vw)!important}
@media (max-width:860px){html body .b8ct>.elementor-container{padding-left:20px!important;padding-right:20px!important}}

html body .b8{--g:max(24px,5.4vw);--ink:#1E2329;--tx:#4B5056;--mu:#8A8F95;--ln:#E6E3DF;--rd:#B5201B;--sl:#1F262D}html body .b8 em{font-style:italic}html body .b8 .lx-l.lx-l{font-family:Archivo,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.24em!important;text-transform:uppercase;color:var(--rd)!important;-webkit-text-fill-color:var(--rd)!important;margin:0 0 22px!important}html body .b8 :is(.lx-intro,.lx-split,.lx-gal,.lx-facts,.lx-cards,.lx-pn,.lx-quote) h2,html body .b8 .lx-hero h1,html body .b8 .lx-full h2,html body .b8 .lx-casa h2,html body .b8 .lx-afh h2{font-family:Fraunces,Georgia,serif!important;font-weight:300!important;letter-spacing:-.02em!important;line-height:1.06!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;margin:0!important}html body .b8 :is(.lx-intro,.lx-split,.lx-gal,.lx-facts,.lx-cards,.lx-pn) h2{font-size:clamp(38px,3.6vw,68px)!important}html body .b8 :is(.lx-intro,.lx-split,.lx-facts,.lx-cards,.lx-pn,.lx-casa,.lx-full,.lx-afh) p{font-family:Archivo,sans-serif!important;font-size:clamp(16px,1.06vw,19px)!important;line-height:1.75!important;font-weight:400!important;color:var(--tx)!important;-webkit-text-fill-color:var(--tx)!important;margin:0 0 1.1em!important}html body .b8 .lx-bt{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}html body .b8 .lx-b{display:inline-flex;align-items:center;gap:14px;height:52px;padding:0 9px 0 28px;border-radius:999px;font-family:Archivo,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none!important;white-space:nowrap;border:1px solid transparent;transition:background .3s,color .3s,border-color .3s}html body .b8 .lx-b:after{content:"→";width:36px;height:36px;border-radius:50%;display:grid;place-items:center;letter-spacing:0;font-size:15px;transition:transform .35s}html body .b8 .lx-b:hover:after{transform:rotate(-45deg)}html body .b8 .lx-b.r{background:var(--rd);color:#fff!important;-webkit-text-fill-color:#fff!important}html body .b8 .lx-b.r:after{background:#fff;color:var(--rd);-webkit-text-fill-color:var(--rd)}html body .b8 .lx-b.r:hover{background:#931A16}html body .b8 .lx-b.o{border-color:var(--ink);color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}html body .b8 .lx-b.o:after{background:var(--ink);color:#fff;-webkit-text-fill-color:#fff}html body .b8 .lx-b.o:hover{background:var(--ink);color:#fff!important;-webkit-text-fill-color:#fff!important}html body .b8 .lx-b.o:hover:after{background:#fff;color:var(--ink);-webkit-text-fill-color:var(--ink)}html body .b8 .lx-b.w{background:#fff;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}html body .b8 .lx-b.w:after{background:var(--rd);color:#fff;-webkit-text-fill-color:#fff}html body .b8 .lx-b.wo{border-color:rgba(255,255,255,.75);color:#fff!important;-webkit-text-fill-color:#fff!important}html body .b8 .lx-b.wo:after{background:#fff;color:var(--ink);-webkit-text-fill-color:var(--ink)}html body .b8 .lx-b.wo:hover{background:#fff;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}html body .b8 .lx-hero{position:relative;height:100vh;height:100svh;min-height:600px;overflow:hidden;background:#20262c}html body .b8 .lx-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html body .b8 .lx-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,20,25,.42) 0%,rgba(15,20,25,0) 22%,rgba(15,20,25,0) 45%,rgba(15,20,25,.72) 100%),linear-gradient(90deg,rgba(15,20,25,.35),rgba(15,20,25,0) 55%)}html body .b8 .lx-hin{position:absolute;left:var(--g);right:var(--g);bottom:clamp(64px,7vw,120px);z-index:2;max-width:880px}html body .b8 .lx-crumb.lx-crumb{font-family:Archivo,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.24em!important;text-transform:uppercase;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.85}html body .b8 .lx-hero h1{font-size:clamp(56px,5.6vw,108px)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;margin-top:18px!important}html body .b8 .lx-lead.lx-lead{font-family:Archivo,sans-serif!important;font-size:clamp(17px,1.25vw,22px)!important;line-height:1.55!important;color:#fff!important;-webkit-text-fill-color:#fff!important;max-width:36em;margin-top:22px!important}html body .b8 .lx-intro{display:grid;grid-template-columns:5fr 6fr;gap:clamp(40px,7vw,140px);padding:clamp(110px,10vw,180px) var(--g) clamp(80px,7vw,130px);border-bottom:1px solid var(--ln);background:#fff}html body .b8 .lx-ib{padding-top:44px;column-gap:48px}html body .b8 .lx-home1{border-bottom:0!important;padding-bottom:clamp(60px,5vw,90px)!important}html body .b8 .lx-ib p:first-child{font-size:clamp(19px,1.4vw,25px)!important;line-height:1.6!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}html body .b8 .lx-split{display:grid;grid-template-columns:7fr 5fr;gap:clamp(40px,6vw,110px);align-items:center;padding:clamp(70px,6.5vw,120px) var(--g);background:#fff}html body .b8 .lx-split.rev{grid-template-columns:5fr 7fr}html body .b8 .lx-split.rev .lx-ph{order:2}html body .b8 .lx-ph{overflow:hidden;aspect-ratio:4/3;border-radius:4px;background:#eee}html body .b8 .lx-split.tall .lx-ph{aspect-ratio:4/5}html body .b8 .lx-ph img{width:100%;height:100%;object-fit:cover;display:block}html body .b8 .lx-tx{max-width:620px}html body .b8 .lx-tx h2{margin-bottom:28px!important}html body .b8 .lx-meta.lx-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;border-top:1px solid var(--ln);padding-top:18px!important;margin-top:26px!important;font-size:15px!important}html body .b8 .lx-meta.lx-meta span{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mu);margin-right:8px}html body .b8 .lx-meta.lx-meta a{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;text-decoration:none;border-bottom:1px solid var(--ln)}html body .b8 .lx-duo{display:grid;grid-template-columns:8fr 4fr;gap:clamp(16px,1.6vw,28px);padding:0 var(--g) clamp(90px,8vw,150px);background:#fff;align-items:end}html body .b8 .lx-duo>div{overflow:hidden;border-radius:4px}html body .b8 .lx-duo .a{aspect-ratio:16/10}html body .b8 .lx-duo .b{aspect-ratio:3/4}html body .b8 .lx-duo img{width:100%;height:100%;object-fit:cover;display:block}html body .b8 .lx-cap.lx-cap{grid-column:1/-1;font-family:Fraunces,serif!important;font-style:italic;font-size:clamp(18px,1.3vw,23px)!important;color:var(--mu)!important;-webkit-text-fill-color:var(--mu)!important;margin-top:8px!important}html body .b8 .lx-cards{padding:clamp(100px,9vw,170px) var(--g);background:#fff}html body .b8 .lx-cards.dk{background:var(--sl)}html body .b8 .lx-ch{max-width:820px;margin-bottom:clamp(50px,4.6vw,80px)}html body .b8 .lx-ch h2{margin-bottom:24px!important}html body .b8 .lx-cg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.2vw,40px) clamp(20px,2vw,36px)}html body .b8 .lx-cards.c2 .lx-cg{grid-template-columns:repeat(2,minmax(0,1fr))}html body .b8 .lx-card{display:block;text-decoration:none!important;color:inherit}html body .b8 .lx-ci{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:4px;margin-bottom:26px;background:#ddd}html body .b8 .lx-ci img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}html body .b8 a.lx-card:hover .lx-ci img{transform:scale(1.04)}html body .b8 .lx-st{position:absolute;left:14px;top:14px;background:rgba(255,255,255,.92);color:var(--ink);font:500 10.5px Archivo,sans-serif;letter-spacing:.18em;text-transform:uppercase;padding:7px 11px;border-radius:999px}html body .b8 .lx-ct.lx-ct{font-family:Archivo,sans-serif!important;font-size:11.5px!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--rd)!important;-webkit-text-fill-color:var(--rd)!important;margin:0 0 10px!important}html body .b8 .lx-card h3{font-family:Fraunces,Georgia,serif!important;font-weight:300!important;font-size:clamp(26px,1.9vw,34px)!important;line-height:1.15!important;letter-spacing:-.01em!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;margin:0 0 12px!important}html body .b8 .lx-card p:not(.lx-ct){font-size:16px!important;line-height:1.65!important;margin:0!important}html body .b8 .lx-more{display:inline-block;margin-top:18px;font:500 12px Archivo,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:4px}html body .b8 .lx-cards.dk :is(h2,h3),html body .b8 .lx-cards.dk .lx-card h3{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .b8 .lx-cards.dk p:not(.lx-ct):not(.lx-l){color:rgba(255,255,255,.78)!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important}html body .b8 .lx-cards.dk .lx-l.lx-l,html body .b8 .lx-cards.dk .lx-ct.lx-ct{color:#F0857C!important;-webkit-text-fill-color:#F0857C!important}html body .b8 .lx-cards.dk .lx-more{color:#fff;border-color:#fff}html body .b8 .lx-cbt{margin-top:clamp(50px,4.4vw,76px)}html body .b8 .lx-full{position:relative;min-height:88vh;display:flex;align-items:flex-end;overflow:hidden;background:#20262c}html body .b8 .lx-full>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html body .b8 .lx-full:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,20,25,.78) 0%,rgba(15,20,25,.25) 45%,rgba(15,20,25,0) 75%)}html body .b8 .lx-fin{position:relative;z-index:2;padding:0 var(--g) clamp(60px,6vw,110px);max-width:760px}html body .b8 .lx-full h2{font-size:clamp(44px,4.4vw,84px)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;margin-bottom:22px!important}html body .b8 .lx-full p{color:rgba(255,255,255,.9)!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important}html body .b8 .lx-full .lx-l.lx-l{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.85}html body .b8 .lx-gal{padding:clamp(100px,9vw,170px) var(--g);background:#fff}html body .b8 .lx-gh{margin-bottom:clamp(40px,4vw,70px)}html body .b8 .lx-gg{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(14px,1.4vw,24px)}html body .b8 .lx-gg figure{margin:0;overflow:hidden;border-radius:4px;position:relative}html body .b8 .lx-gg img{width:100%;height:100%;object-fit:cover;display:block}html body .b8 .lx-gg figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 14px;font:400 13px/1.4 Archivo,sans-serif;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,0));opacity:0;transition:opacity .4s}html body .b8 .lx-gg figure:hover figcaption{opacity:1}html body .b8 .lx-gg .g0{grid-column:1/8;aspect-ratio:4/3}html body .b8 .lx-gg .g1{grid-column:8/13;aspect-ratio:auto}html body .b8 .lx-gg .g2{grid-column:1/6;aspect-ratio:auto}html body .b8 .lx-gg .g3{grid-column:6/13;aspect-ratio:4/3}html body .b8 .lx-facts{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,7vw,140px);padding:clamp(100px,9vw,170px) var(--g);background:#fff;border-top:1px solid var(--ln)}html body .b8 .lx-facts.dk{background:var(--sl);border:0}html body .b8 .lx-fh h2{margin-bottom:26px!important}html body .b8 .lx-facts dl{margin:0;border-top:1px solid var(--ln)}html body .b8 .lx-facts dl>div{display:grid;grid-template-columns:2fr 3fr;gap:30px;padding:28px 0;border-bottom:1px solid var(--ln)}html body .b8 .lx-facts dt{font-family:Fraunces,serif;font-weight:300;font-size:clamp(21px,1.5vw,27px);line-height:1.25;color:var(--ink)}html body .b8 .lx-facts dd{margin:0;font:400 16px/1.7 Archivo,sans-serif;color:var(--tx)}html body .b8 .lx-facts.dk h2,html body .b8 .lx-facts.dk dt{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .b8 .lx-facts.dk p,html body .b8 .lx-facts.dk dd{color:rgba(255,255,255,.78)!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important}html body .b8 .lx-facts.dk dl,html body .b8 .lx-facts.dk dl>div{border-color:rgba(255,255,255,.18)}html body .b8 .lx-facts.dk .lx-l.lx-l{color:#F0857C!important;-webkit-text-fill-color:#F0857C!important}html body .b8 .lx-pn{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,6vw,110px);padding:clamp(100px,9vw,170px) var(--g);background:#fff;align-items:start}html body .b8 .lx-pt h2{margin-bottom:28px!important}html body .b8 .lx-pn dl{margin:30px 0 0;border-top:1px solid var(--ln)}html body .b8 .lx-pn dl>div{padding:20px 0;border-bottom:1px solid var(--ln)}html body .b8 .lx-pn dt{font-family:Fraunces,serif;font-weight:300;font-size:22px;color:var(--ink);margin-bottom:6px}html body .b8 .lx-pn dd{margin:0;font:400 15.5px/1.65 Archivo,sans-serif;color:var(--tx)}html body .b8 .lx-pp{display:grid;grid-template-columns:3fr 2fr;gap:clamp(14px,1.4vw,24px);align-items:start}html body .b8 .lx-pp>div{overflow:hidden;border-radius:4px}html body .b8 .lx-pp .a{aspect-ratio:4/5}html body .b8 .lx-pp .b{aspect-ratio:3/4;margin-top:clamp(60px,10vw,180px)}html body .b8 .lx-pp img{width:100%;height:100%;object-fit:cover;display:block}html body .b8 .lx-casa{display:grid;grid-template-columns:7fr 5fr;background:var(--sl);min-height:80vh}html body .b8 .lx-casa .lx-ph{aspect-ratio:auto;border-radius:0;height:100%}html body .b8 .lx-casa .lx-tx{padding:clamp(70px,7vw,130px) var(--g) clamp(70px,7vw,130px) clamp(50px,5vw,96px);align-self:center}html body .b8 .lx-casa h2{font-size:clamp(40px,3.6vw,66px)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;margin-bottom:26px!important}html body .b8 .lx-casa p{color:rgba(255,255,255,.8)!important;-webkit-text-fill-color:rgba(255,255,255,.8)!important}html body .b8 .lx-casa .lx-l.lx-l{color:#F0857C!important;-webkit-text-fill-color:#F0857C!important}html body .b8 .lx-map{position:relative;height:72vh;min-height:480px;background:#e9e9e9}html body .b8 .lx-map iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(.35)}html body .b8 .lx-mc{position:absolute;left:var(--g);bottom:clamp(30px,4vw,60px);background:#fff;padding:clamp(28px,2.6vw,44px);border-radius:4px;max-width:380px;box-sizing:border-box}html body .b8 .lx-mc h3{font-family:Fraunces,serif!important;font-weight:300!important;font-size:32px!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;margin:0 0 10px!important}html body .b8 .lx-mc p{font:400 16px/1.6 Archivo,sans-serif;color:var(--tx)}html body .b8 .lx-mc .lx-bt{margin-top:20px}html body .b8 .lx-afh{max-width:620px}html body .b8 .lx-afh h2{font-size:clamp(36px,3vw,56px)!important;margin-bottom:22px!important}html body .b8 .lx-info{display:grid;gap:18px;margin-top:30px;border-top:1px solid var(--ln);padding-top:24px}html body .b8 .lx-info small{display:block;font:500 11px Archivo,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--mu);margin-bottom:4px}html body .b8 .lx-info a{font:400 18px Archivo,sans-serif;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;text-decoration:none}html body .b8 .lx-cards.c5 .lx-cg{grid-template-columns:repeat(6,minmax(0,1fr))}html body .b8 .lx-cards.c5 .lx-card{grid-column:span 2}html body .b8 .lx-cards.c5 .lx-card:nth-child(n+4){grid-column:span 3}html body .b8 .lx-cards.c5 .lx-card:nth-child(n+4) .lx-ci{aspect-ratio:16/10}html body .b8 .bx{background:#4A0E17 url(/wp-content/uploads/2026/10/sl-tx-bordeaux.jpg) center/cover!important}html body .b8 .lx-gal.bx h2,html body .b8 .lx-facts.bx h2{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .b8 .lx-gal.bx .lx-l.lx-l,html body .b8 .bx .lx-l.lx-l,html body .b8 .bx .lx-ct.lx-ct{color:#F4B2AA!important;-webkit-text-fill-color:#F4B2AA!important}html body .b8 .lx-facts.bx{border:0}html body .b8 .arch .lx-ci{border-radius:999px 999px 0 0!important;aspect-ratio:4/5!important}html body .b8 .lx-duo .b{border-radius:999px 999px 0 0!important}html body .b8 .lx-pp .b{border-radius:999px 999px 0 0!important}@media (max-width:1100px){html body .b8 .lx-cg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){html body .b8{--g:20px}html body .b8 .lx-intro,html body .b8 .lx-split,html body .b8 .lx-split.rev,html body .b8 .lx-facts,html body .b8 .lx-pn,html body .b8 .lx-casa{grid-template-columns:1fr}html body .b8 .lx-split.rev .lx-ph{order:0}html body .b8 .lx-ib{padding-top:0}html body .b8 .lx-intro{padding:80px 20px 60px}html body .b8 .lx-split{padding:44px 20px}html body .b8 .lx-cards,html body .b8 .lx-gal,html body .b8 .lx-facts,html body .b8 .lx-pn{padding:80px 20px}html body .b8 .lx-cg,html body .b8 .lx-cards.c2 .lx-cg,html body .b8 .lx-cards.c5 .lx-cg{grid-template-columns:1fr}html body .b8 .lx-cards.c5 .lx-card{grid-column:auto!important}html body .b8 .lx-ci{aspect-ratio:4/3}html body .b8 .lx-duo{grid-template-columns:1fr;padding:0 20px 70px}html body .b8 .lx-duo .b{display:none}html body .b8 .lx-gg{grid-template-columns:1fr 1fr}html body .b8 .lx-gg figure{grid-column:auto!important;aspect-ratio:1/1!important}html body .b8 .lx-facts dl>div{grid-template-columns:1fr;gap:6px}html body .b8 .lx-pp .b{margin-top:40px}html body .b8 .lx-casa .lx-ph{aspect-ratio:4/3}html body .b8 .lx-casa .lx-tx{padding:60px 20px}html body .b8 .lx-full{min-height:80vh}html body .b8 .lx-fin{padding:0 20px 60px}html body .b8 .lx-hin{bottom:56px}html body .b8 .lx-mc{position:relative;left:auto;bottom:auto;max-width:none;border-radius:0}html body .b8 .lx-map{height:auto;min-height:0}html body .b8 .lx-map iframe{height:380px}html body .b8 .lx-bt{gap:8px;flex-wrap:nowrap}html body .b8 .lx-b{height:44px;padding:0 5px 0 14px;font-size:10px;letter-spacing:.07em;gap:8px;flex:0 1 auto;min-width:0}html body .b8 .lx-b:after{width:30px;height:30px;font-size:13px;flex:none}html body .b8 .lx-b:is(.o,.wo){padding:0 14px}html body .b8 .lx-b:is(.o,.wo):after{display:none}}
html body .b8{--iv:#F6F2EC;--st:#E9E3DA;--ch:#1E2226;--rd:#B5201B;--rdh:#931A16;--tx:#4A4D50;--mu:#8C8A85;--ln:rgba(30,34,38,.15);--g:max(24px,6vw)}html body .b8 em{font-style:italic}html body .b8 [class^="l3-"] h1,html body .b8 [class^="l3-"] h2,html body .b8 [class^="l3-"] h3,html body .b8 .l3-wm div,html body .b8 .l3-big{font-family:Fraunces,Georgia,serif!important;font-weight:300!important;letter-spacing:-.01em!important;line-height:1.06!important;color:var(--ch)!important;-webkit-text-fill-color:var(--ch)!important;margin:0!important;text-transform:none}html body .b8 [class^="l3-"] p{font-family:Archivo,sans-serif!important;font-size:clamp(15.5px,1.04vw,18px)!important;line-height:1.78!important;color:var(--tx)!important;-webkit-text-fill-color:var(--tx)!important;margin:0 0 1em!important;font-weight:400!important}html body .b8 .l3-l.l3-l.l3-l{font:500 11.5px Archivo,sans-serif!important;letter-spacing:.28em!important;text-transform:uppercase;color:var(--rd)!important;-webkit-text-fill-color:var(--rd)!important;margin:0 0 20px!important;line-height:1.4!important}html body .b8 .l3-bt{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:34px}html body .b8 .l3-bx{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 30px;border:1px solid var(--ch);font:500 11.5px Archivo,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--ch)!important;-webkit-text-fill-color:var(--ch)!important;text-decoration:none!important;white-space:nowrap;transition:background .3s,color .3s,border-color .3s;border-radius:0!important}html body .b8 .l3-bx:hover{background:var(--ch);color:#fff!important;-webkit-text-fill-color:#fff!important}html body .b8 .l3-bx.f{background:var(--rd);border-color:var(--rd);color:#fff!important;-webkit-text-fill-color:#fff!important}html body .b8 .l3-bx.f:hover{background:var(--rdh);border-color:var(--rdh)}html body .b8 .l3-bx.o{border-color:var(--rd);color:var(--rd)!important;-webkit-text-fill-color:var(--rd)!important}html body .b8 .l3-bx.o:hover{background:var(--rd);color:#fff!important;-webkit-text-fill-color:#fff!important}html body .b8 .l3-bx.w{border-color:rgba(255,255,255,.8);color:#fff!important;-webkit-text-fill-color:#fff!important}html body .b8 .l3-bx.w:hover{background:#fff;color:var(--ch)!important;-webkit-text-fill-color:var(--ch)!important}html body .b8 .l3-bx.sm{height:40px;padding:0 22px;font-size:11px}html body .b8 .l3-lk{display:inline-flex;align-items:center;gap:12px;font:500 11.5px Archivo,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--ch)!important;-webkit-text-fill-color:var(--ch)!important;padding-bottom:7px;border-bottom:1px solid var(--rd);text-decoration:none!important}html body .b8 .l3-lk:after{content:"";width:22px;height:1px;background:var(--rd);transition:width .4s}html body .b8 .l3-lk:hover:after{width:40px}html body .b8 .l3-lk.w{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .b8 .t-iv{background:var(--iv)!important}html body .b8 .t-wh{background:#fff!important}html body .b8 .t-st{background:var(--st)!important}html body .b8 .l3-hd{position:absolute;top:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px var(--g);border-bottom:1px solid rgba(255,255,255,.22)}html body .b8 .l3-hd nav{display:flex;gap:30px}html body .b8 .l3-hd nav a,html body .b8 .l3-hd .menu{font:500 11px Archivo,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none}html body .b8 .l3-hd nav a:hover{opacity:.7}html body .b8 .l3-hd .lg img{width:150px;height:auto;display:block}html body .b8 .l3-hd .r{justify-self:end;display:flex;align-items:center;gap:30px}html body .b8 .l3-hd .menu{display:none;background:none;border:1px solid rgba(255,255,255,.7);padding:9px 14px;cursor:pointer}html body .b8 .l3-hero{position:relative;height:100vh;height:100svh;min-height:640px;overflow:hidden;background:var(--ch)}html body .b8 .l3-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html body .b8 .l3-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 62% 52% at 50% 50%,rgba(14,16,19,.58) 0%,rgba(14,16,19,.3) 60%,rgba(14,16,19,0) 100%),linear-gradient(180deg,rgba(14,16,19,.6) 0%,rgba(14,16,19,.3) 18%,rgba(14,16,19,.3) 70%,rgba(14,16,19,.65) 100%)}html body .b8 .l3-hero .in>*{text-shadow:0 2px 24px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.35)}html body .b8 .l3-hero .in .l3-bx{text-shadow:none}html body .b8 .l3-hd{background:linear-gradient(180deg,rgba(14,16,19,.45),rgba(14,16,19,0))}html body .b8 .l3-hd nav a,html body .b8 .l3-hd .menu{text-shadow:0 1px 8px rgba(0,0,0,.5)}html body .b8 .l3-hero .in{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--g)}html body .b8 .l3-hero .k{font:500 11.5px Archivo,sans-serif!important;letter-spacing:.32em!important;text-transform:uppercase;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0!important}html body .b8 .l3-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(56px,6.4vw,118px)!important;margin:22px 0 24px!important}html body .b8 .l3-home h1{font-size:clamp(64px,10.5vw,190px)!important;text-transform:uppercase;letter-spacing:.02em!important;line-height:.9!important}html body .b8 .l3-hero .ld{color:#fff!important;-webkit-text-fill-color:#fff!important;max-width:36em;font-size:clamp(17px,1.3vw,21px)!important;font-weight:500!important}html body .b8 .l3-hero .l3-bt{justify-content:center}html body .b8 .l3-home .in{padding-bottom:90px}html body .b8 .l3-home .qb{position:absolute;left:var(--g);right:var(--g);bottom:0;z-index:3;display:grid;grid-template-columns:repeat(4,1fr) auto;background:var(--iv)}html body .b8 .l3-home .qb a{padding:22px 26px;border-right:1px solid var(--ln);display:flex;flex-direction:column;gap:2px;text-decoration:none}html body .b8 .l3-home .qb small{font:500 10px Archivo,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--mu)}html body .b8 .l3-home .qb span{font-family:Fraunces,serif;font-size:22px;font-weight:300;color:var(--ch)}html body .b8 .l3-home .qb a:hover span{color:var(--rd)}html body .b8 .l3-home .qb .go{background:var(--rd);color:#fff;justify-content:center;font:500 11px Archivo,sans-serif;letter-spacing:.22em;text-transform:uppercase;padding:0 34px;border:0}html body .b8 .l3-home .qb .go:hover{background:var(--rdh)}html body .b8 .l3-intro{padding:clamp(110px,10vw,160px) var(--g) clamp(100px,9vw,140px);text-align:center}html body .b8 .l3-intro h2{font-size:clamp(40px,4.2vw,72px)!important;max-width:15em;margin:0 auto 30px!important}html body .b8 .l3-intro .t{max-width:46em;margin:0 auto}html body .b8 .l3-intro .l3-bt{justify-content:center}html body .b8 .l3-tri{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1120px;margin:80px auto 0;text-align:left}html body .b8 .l3-tri figure{margin:0}html body .b8 .l3-tri figure img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}html body .b8 .l3-tri figcaption{font:500 11px Archivo,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--ch);margin-top:16px}html body .b8 .l3-row{display:grid;grid-template-columns:6fr 5fr;gap:clamp(40px,7vw,130px);align-items:center;padding:clamp(90px,8vw,140px) var(--g)}html body .b8 .l3-row.rev .off{order:2}html body .b8 .l3-row.l3-list{grid-template-columns:5fr 6fr}html body .b8 .l3-row .off{position:relative;padding:0 46px 46px 0}html body .b8 .l3-row.rev .off{padding:0 0 46px 46px}html body .b8 .l3-row .off:before{content:"";position:absolute;right:0;bottom:0;width:78%;height:78%;background:var(--st)}html body .b8 .l3-row.rev .off:before{right:auto;left:0}html body .b8 .l3-row.t-st .off:before{background:var(--iv)}html body .b8 .l3-row .off.red:before{background:var(--rd)}html body .b8 .l3-row .ph{position:relative;aspect-ratio:4/5;overflow:hidden}html body .b8 .l3-row.wide{grid-template-columns:7fr 5fr}html body .b8 .l3-row.wide .ph{aspect-ratio:3/2}html body .b8 .l3-row .ph img{width:100%;height:100%;object-fit:cover;display:block}html body .b8 .l3-row .tx{max-width:600px}html body .b8 .l3-row h2{font-size:clamp(38px,3.4vw,60px)!important;margin-bottom:26px!important}html body .b8 .l3-ls{margin:30px 0 6px;border-top:1px solid var(--ln)}html body .b8 .l3-ls a{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;border-bottom:1px solid var(--ln);font-family:Fraunces,serif;font-size:22px;font-weight:300;color:var(--ch);text-decoration:none;transition:color .3s}html body .b8 .l3-ls a:hover{color:var(--rd)}html body .b8 .l3-ls small{font:500 10.5px Archivo,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--mu);text-align:right}html body .b8 .l3-ls.sm a{font:500 12px Archivo,sans-serif;letter-spacing:.22em;text-transform:uppercase;padding:16px 0}html body .b8 .l3-ls.sm span{color:var(--rd)}html body .b8 .l3-meta.l3-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;border-top:1px solid var(--ln);padding-top:18px!important;margin-top:24px!important}html body .b8 .l3-meta span{font:500 10.5px Archivo,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--mu);margin-right:8px}html body .b8 .l3-meta a{color:var(--ch)!important;-webkit-text-fill-color:var(--ch)!important;text-decoration:none;border-bottom:1px solid var(--rd)}html body .b8 .l3-pan{display:grid;grid-template-columns:repeat(3,1fr);height:86vh;min-height:560px}html body .b8 .l3-pan a{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:70px;text-align:center;text-decoration:none}html body .b8 .l3-pan img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}html body .b8 .l3-pan a:hover img{transform:scale(1.05)}html body .b8 .l3-pan a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,17,20,.72),rgba(15,17,20,0) 60%)}html body .b8 .l3-pan h3{position:relative;z-index:2;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(34px,3vw,48px)!important;margin-bottom:22px!important}html body .b8 .l3-pan .l3-bx{position:relative;z-index:2;height:42px}html body .b8 .l3-pan a:hover .l3-bx{background:var(--rd);border-color:var(--rd)}html body .b8 .l3-ed{display:grid;grid-template-columns:5fr 7fr;margin:0;padding:0 var(--g)}html body .b8 .l3-ed>.a,html body .b8 .l3-ed>.b{padding:clamp(100px,8vw,130px) clamp(30px,4vw,60px) 60px}html body .b8 .l3-ed>.a{border-left:1px solid var(--ln);border-right:1px solid var(--ln)}html body .b8 .l3-ed>.b{border-right:1px solid var(--ln)}html body .b8 .l3-ed h2{font-size:clamp(40px,3.6vw,64px)!important}html body .b8 .l3-ed .imgs{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;gap:18px;padding:0 clamp(30px,4vw,60px) clamp(100px,8vw,130px);border-left:1px solid var(--ln);border-right:1px solid var(--ln)}html body .b8 .l3-ed figure{margin:0;height:clamp(320px,33vw,520px);overflow:hidden}html body .b8 .l3-ed figure img{width:100%;height:100%;object-fit:cover}html body .b8 .l3-col{display:grid;grid-template-columns:7fr 5fr;gap:6vw;align-items:center;padding:clamp(100px,9vw,150px) var(--g)}html body .b8 .l3-col .stk{position:relative;height:clamp(460px,44vw,660px)}html body .b8 .l3-col .stk>div{position:absolute;overflow:hidden}html body .b8 .l3-col .stk img{width:100%;height:100%;object-fit:cover}html body .b8 .l3-col .stk .a{left:0;top:12%;width:46%;height:74%}html body .b8 .l3-col .stk .b{left:28%;top:0;width:58%;height:88%;box-shadow:0 0 0 14px var(--st)}html body .b8 .l3-col .big{font-size:clamp(56px,6vw,108px)!important;text-transform:uppercase;line-height:.95!important;margin:0 0 26px -16%!important;position:relative;z-index:3}html body .b8 .l3-q{background:var(--rd);padding:clamp(100px,9vw,150px) var(--g);text-align:center}html body .b8 .l3-q p{font-family:Fraunces,serif!important;font-weight:300!important;font-size:clamp(28px,3vw,50px)!important;line-height:1.25!important;color:#fff!important;-webkit-text-fill-color:#fff!important;max-width:22em;margin:0 auto!important}html body .b8 .l3-q span{display:block;margin-top:28px;font:500 11px Archivo,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.75)}html body .b8 .l3-dk{display:grid;grid-template-columns:1fr 1fr;background:var(--ch);min-height:84vh}html body .b8 .l3-dk.rev .ph{order:2}html body .b8 .l3-dk .ph{overflow:hidden}html body .b8 .l3-dk .ph img{width:100%;height:100%;object-fit:cover;display:block}html body .b8 .l3-dk .tx{padding:clamp(80px,8vw,130px) var(--g);align-self:center;max-width:700px}html body .b8 .l3-dk h2{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(40px,3.8vw,66px)!important;margin-bottom:26px!important}html body .b8 .l3-dk p{color:#CFCAC2!important;-webkit-text-fill-color:#CFCAC2!important}html body .b8 .l3-dk .l3-l{color:#E8867C!important;-webkit-text-fill-color:#E8867C!important}html body .b8 .l3-gal{padding:clamp(100px,9vw,150px) var(--g)}html body .b8 .l3-gal .hh{margin-bottom:clamp(40px,4vw,70px)}html body .b8 .l3-gal h2{font-size:clamp(38px,3.4vw,60px)!important}html body .b8 .l3-gal .gg{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(14px,1.4vw,22px)}html body .b8 .l3-gal figure{margin:0;overflow:hidden;position:relative}html body .b8 .l3-gal figure img{width:100%;height:100%;object-fit:cover;display:block}html body .b8 .l3-gal figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 14px;font:400 13px/1.4 Archivo,sans-serif;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,0));opacity:0;transition:opacity .4s}html body .b8 .l3-gal figure:hover figcaption{opacity:1}html body .b8 .l3-gal .g0{grid-column:1/8;aspect-ratio:4/3}html body .b8 .l3-gal .g1{grid-column:8/13}html body .b8 .l3-gal .g2{grid-column:1/6}html body .b8 .l3-gal .g3{grid-column:6/13;aspect-ratio:4/3}html body .b8 .l3-fx{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,7vw,130px);padding:clamp(100px,9vw,150px) var(--g)}html body .b8 .l3-fx.t-dk{background:var(--ch)}html body .b8 .l3-fx h2{font-size:clamp(38px,3.4vw,60px)!important;margin-bottom:24px!important}html body .b8 .l3-fx dl{margin:0;border-top:1px solid var(--ln)}html body .b8 .l3-fx dl>div{display:grid;grid-template-columns:2fr 3fr;gap:30px;padding:28px 0;border-bottom:1px solid var(--ln)}html body .b8 .l3-fx dt{font-family:Fraunces,serif;font-weight:300;font-size:clamp(20px,1.5vw,26px);line-height:1.25;color:var(--ch)}html body .b8 .l3-fx dd{margin:0;font:400 16px/1.7 Archivo,sans-serif;color:var(--tx)}html body .b8 .l3-fx.t-dk h2,html body .b8 .l3-fx.t-dk dt{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .b8 .l3-fx.t-dk p,html body .b8 .l3-fx.t-dk dd{color:#CFCAC2!important;-webkit-text-fill-color:#CFCAC2!important}html body .b8 .l3-fx.t-dk dl,html body .b8 .l3-fx.t-dk dl>div{border-color:rgba(255,255,255,.16)}html body .b8 .l3-fx.t-dk .l3-l{color:#E8867C!important;-webkit-text-fill-color:#E8867C!important}html body .b8 .l3-cards{padding:clamp(100px,9vw,150px) var(--g)}html body .b8 .l3-cards .hh{max-width:820px;margin-bottom:clamp(50px,4.6vw,80px)}html body .b8 .l3-cards h2{font-size:clamp(38px,3.4vw,60px)!important;margin-bottom:22px!important}html body .b8 .l3-cards .cg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(20px,2vw,36px)}html body .b8 .l3-cards.c5 .cg{grid-template-columns:repeat(6,minmax(0,1fr))}html body .b8 .l3-cards.c5 .cd{grid-column:span 2}html body .b8 .l3-cards.c5 .cd:nth-child(n+4){grid-column:span 3}html body .b8 .l3-cards.c5 .cd:nth-child(n+4) .ci{aspect-ratio:16/10}html body .b8 .l3-cards .cd{display:block;text-decoration:none}html body .b8 .l3-cards .ci{position:relative;overflow:hidden;aspect-ratio:4/5;margin-bottom:24px}html body .b8 .l3-cards .ci img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}html body .b8 .l3-cards .cd:hover .ci img{transform:scale(1.04)}html body .b8 .l3-cards .st{position:absolute;left:14px;top:14px;background:var(--iv);color:var(--ch);font:500 10px Archivo,sans-serif;letter-spacing:.2em;text-transform:uppercase;padding:7px 11px}html body .b8 .l3-cards .ct{font:500 11px Archivo,sans-serif!important;letter-spacing:.24em!important;text-transform:uppercase;color:var(--rd)!important;-webkit-text-fill-color:var(--rd)!important;margin:0 0 10px!important}html body .b8 .l3-cards h3{font-size:clamp(25px,1.9vw,32px)!important;margin-bottom:12px!important}html body .b8 .l3-cards .cd .l3-lk{margin-top:6px}html body .b8 .l3-map{position:relative;height:72vh;min-height:480px;background:#e9e9e9}html body .b8 .l3-map iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(.4)}html body .b8 .l3-map .mc{position:absolute;left:var(--g);bottom:clamp(30px,4vw,60px);background:var(--iv);padding:clamp(28px,2.6vw,44px);max-width:380px;box-sizing:border-box}html body .b8 .l3-map h3{font-size:32px!important;margin-bottom:10px!important}html body .b8 .l3-afh{max-width:620px}html body .b8 .l3-afh h2{font-size:clamp(36px,3vw,56px)!important;margin-bottom:22px!important}html body .b8 .l3-info{display:grid;gap:18px;margin-top:30px;border-top:1px solid var(--ln);padding-top:24px}html body .b8 .l3-info small{display:block;font:500 11px Archivo,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--mu);margin-bottom:4px}html body .b8 .l3-info a{font:400 18px Archivo,sans-serif;color:var(--ch)!important;-webkit-text-fill-color:var(--ch)!important;text-decoration:none}html body .b8 .l3-wm{background:var(--iv);padding:clamp(60px,6vw,100px) var(--g) clamp(20px,2vw,34px);overflow:hidden;text-align:center}html body .b8 .l3-wm div{font-size:12.4vw!important;line-height:.82!important;letter-spacing:-.02em!important;color:var(--rd)!important;-webkit-text-fill-color:var(--rd)!important;text-transform:uppercase;white-space:nowrap}html body .b8 .l3-ft{background:var(--ch);color:#C9C4BC;padding:80px var(--g) 40px;font:400 14px/1.7 Archivo,sans-serif;border-top:4px solid var(--rd)}html body .b8 .l3-ft .g{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px}html body .b8 .l3-ft .logo{width:170px;height:auto;margin-bottom:20px;display:block}html body .b8 .l3-ft p{color:#C9C4BC!important;-webkit-text-fill-color:#C9C4BC!important;font-size:14px!important}html body .b8 .l3-ft h4{font:500 11px Archivo,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#fff;margin:0 0 18px}html body .b8 .l3-ft ul{list-style:none;margin:0;padding:0}html body .b8 .l3-ft li{margin-bottom:8px}html body .b8 .l3-ft a{color:#C9C4BC;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2)}html body .b8 .l3-ft a:hover{color:#fff;border-color:var(--rd)}html body .b8 .l3-ft .so{display:flex;gap:10px;margin-top:22px}html body .b8 .l3-ft .so a{width:40px;height:40px;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:grid;place-items:center;font-size:12px}html body .b8 .l3-ft .gal{display:inline-block;margin-top:22px;border:0;background:#fff;padding:6px}html body .b8 .l3-ft .gal img{width:150px;display:block}html body .b8 .l3-ft .bt{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.16);margin-top:60px;padding-top:24px;font-size:12.5px}@media (max-width:1100px){html body .b8 .l3-cards .cg{grid-template-columns:repeat(2,minmax(0,1fr))}html body .b8 .l3-cards.c5 .cg{grid-template-columns:repeat(2,minmax(0,1fr))}html body .b8 .l3-cards.c5 .cd,html body .b8 .l3-cards.c5 .cd:nth-child(n+4){grid-column:auto}html body .b8 .l3-hd nav{gap:20px}}@media (max-width:960px){html body .b8{--g:20px}html body .b8 .l3-hd{grid-template-columns:auto 1fr;padding:16px 20px}html body .b8 .l3-hd nav{display:none}html body .b8 .l3-hd .lg img{width:118px}html body .b8 .l3-hd .r{gap:12px}html body .b8 .l3-hd .menu{display:inline-block}html body .b8 .l3-home .qb{grid-template-columns:1fr 1fr;left:0;right:0}html body .b8 .l3-home .qb a{padding:14px 18px;border-bottom:1px solid var(--ln)}html body .b8 .l3-home .qb span{font-size:17px}html body .b8 .l3-home .qb .go{grid-column:1/-1;padding:18px}html body .b8 .l3-home .in{padding-bottom:200px}html body .b8 .l3-home h1{font-size:15vw!important}html body .b8 .l3-intro{padding:80px 20px}html body .b8 .l3-tri{grid-template-columns:1fr 1fr;gap:12px;margin-top:50px}html body .b8 .l3-tri figure:nth-child(3){display:none}html body .b8 .l3-row,html body .b8 .l3-row.l3-list,html body .b8 .l3-col,html body .b8 .l3-fx,html body .b8 .l3-dk{grid-template-columns:1fr;gap:40px;padding:70px 20px}html body .b8 .l3-row.l3-list .off{order:-1}html body .b8 .l3-row.rev .off{order:0}html body .b8 .l3-row .off,html body .b8 .l3-row.rev .off{padding:0 24px 24px 0}html body .b8 .l3-row.rev .off:before{left:auto;right:0}html body .b8 .l3-row .ph{aspect-ratio:4/3}html body .b8 .l3-pan{grid-template-columns:1fr;height:auto}html body .b8 .l3-pan a{height:400px}html body .b8 .l3-ed{grid-template-columns:1fr;padding:0}html body .b8 .l3-ed>.a,html body .b8 .l3-ed>.b{padding:60px 20px 10px;border:0}html body .b8 .l3-ed>.b{padding-top:0}html body .b8 .l3-ed .imgs{grid-template-columns:1fr;padding:20px 20px 70px;border:0}html body .b8 .l3-ed figure{height:280px}html body .b8 .l3-col .stk{height:440px}html body .b8 .l3-col .big{margin-left:0!important;font-size:54px!important}html body .b8 .l3-dk{padding:0}html body .b8 .l3-dk .ph{height:320px}html body .b8 .l3-dk.rev .ph{order:0}html body .b8 .l3-dk .tx{padding:60px 20px}html body .b8 .l3-gal,html body .b8 .l3-cards{padding:70px 20px}html body .b8 .l3-gal .gg{grid-template-columns:1fr 1fr}html body .b8 .l3-gal figure{grid-column:auto!important;aspect-ratio:1/1!important}html body .b8 .l3-cards .cg,html body .b8 .l3-cards.c5 .cg{grid-template-columns:1fr}html body .b8 .l3-cards .ci{aspect-ratio:4/3}html body .b8 .l3-fx dl>div{grid-template-columns:1fr;gap:6px}html body .b8 .l3-map{height:auto;min-height:0}html body .b8 .l3-map iframe{height:360px}html body .b8 .l3-map .mc{position:relative;left:auto;bottom:auto;max-width:none}html body .b8 .l3-q{padding:80px 20px}html body .b8 .l3-wm{padding-left:12px;padding-right:12px}html body .b8 .l3-wm div{font-size:11.4vw!important}html body .b8 .l3-bt{gap:10px 18px}html body .b8 .l3-bt .l3-bx{height:44px;padding:0 16px;font-size:10.5px;letter-spacing:.14em}html body .b8 .l3-ft .g{grid-template-columns:1fr 1fr;row-gap:36px}html body .b8 .l3-ft .g>div:first-child{grid-column:1/-1}html body .b8 .l3-ft .bt{flex-direction:column;gap:8px}html body .b8 .l3-ft .logo{width:130px}}
/* ===== 21/10 direzione luxury editoriale: parti condivise (moduli, pagine di servizio, newsletter) ===== */
html body{background:#F6F2EC!important}
html body .b8 .mnav{background:#F6F2EC!important}
html body .b8 .mnav nav a{font-family:Fraunces,Georgia,serif!important;font-weight:300!important}
html body .b8 .mnav .x{border-radius:0!important}
/* moduli di contatto */
html body .b8ct{background:#fff!important}
html body .b8ct>.elementor-container{border-top:0!important;padding-top:clamp(90px,8vw,130px)!important;padding-bottom:clamp(90px,8vw,130px)!important}
html body .b8ct .ct .h,html body .l3-form .l3-afh h2{font-family:Fraunces,Georgia,serif!important;font-weight:300!important;color:#1E2226!important;-webkit-text-fill-color:#1E2226!important}
html body .b8ct .ct .lab{font-size:11.5px!important;letter-spacing:.28em!important}
html body :is(.b8ct,.b8ca) .elementor-button{border-radius:0!important;background:#B5201B!important;padding:0 34px!important;min-height:50px!important;font-family:Archivo,sans-serif!important;font-size:11.5px!important;letter-spacing:.22em!important;width:auto!important;gap:0!important}
html body :is(.b8ct,.b8ca) .elementor-button:after{display:none!important}
html body :is(.b8ct,.b8ca) .elementor-button:hover{background:#931A16!important}
html body .l3-form{background:#F6F2EC!important}
/* pagine di servizio: fascia carbone, corpo avorio */
html body .b8 .lg-band{background:#1E2226!important;padding-top:clamp(170px,14vw,220px)!important;padding-bottom:clamp(70px,6vw,100px)!important}
html body .b8 .lg-bi{background:transparent!important;padding:0!important;border-radius:0!important}
html body .b8 .lg-band h1{font-family:Fraunces,Georgia,serif!important;font-weight:300!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .b8 .lg-crumb{color:#E8867C!important;-webkit-text-fill-color:#E8867C!important;letter-spacing:.28em!important}
html body .b8 .lg-body{background:#F6F2EC!important}
html body .b8 .lg-body a{color:#B5201B!important}
html body .b8lgsc{background:#F6F2EC!important}
/* newsletter */
html body .b8 .nl-top{background:#1E2226!important;padding-top:clamp(170px,14vw,220px)!important}
html body .b8 .nl-top h1{font-family:Fraunces,Georgia,serif!important;font-weight:300!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .b8 .nl-top .v-crumb{color:#E8867C!important;-webkit-text-fill-color:#E8867C!important}
html body .b8 .nl-body{background:#F6F2EC!important}
html body .b8 .nl-im{border-radius:0!important}
html body .b8 .nl-form #mc_embed_signup .button{border-radius:0!important;background:#B5201B!important}
/* il vecchio header e footer non esistono più: niente timbri */
html body .b8 footer.ft:before{display:none!important}
/* 21/10: niente sezioni nere, diventano pietra calda (il footer resta scuro) */
html body .b8 .l3-fx.t-dk{background:#E9E3DA!important}
html body .b8 .l3-fx.t-dk h2,html body .b8 .l3-fx.t-dk dt{color:#1E2226!important;-webkit-text-fill-color:#1E2226!important}
html body .b8 .l3-fx.t-dk p,html body .b8 .l3-fx.t-dk dd{color:#4A4D50!important;-webkit-text-fill-color:#4A4D50!important}
html body .b8 .l3-fx.t-dk .l3-l{color:#B5201B!important;-webkit-text-fill-color:#B5201B!important}
html body .b8 .l3-fx.t-dk dl,html body .b8 .l3-fx.t-dk dl>div{border-color:rgba(30,34,38,.15)!important}
html body .b8 .l3-fx.t-dk .l3-bx.w{border-color:#1E2226!important;color:#1E2226!important;-webkit-text-fill-color:#1E2226!important}
html body .b8 .l3-fx.t-dk .l3-bx.w:hover{background:#1E2226!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .b8 .l3-fx.t-dk .l3-lk{color:#1E2226!important;-webkit-text-fill-color:#1E2226!important}
html body .b8 .l3-fx.t-dk a:not(.l3-bx){color:#1E2226!important;-webkit-text-fill-color:#1E2226!important}
html body .b8 .lg-band,html body .b8 .nl-top{background:#E9E3DA!important}
html body .b8 .lg-band h1,html body .b8 .nl-top h1{color:#1E2226!important;-webkit-text-fill-color:#1E2226!important}
html body .b8 .lg-band :is(p,span,li),html body .b8 .nl-top :is(p,span){color:#4A4D50!important;-webkit-text-fill-color:#4A4D50!important}
html body .b8 .lg-crumb,html body .b8 .nl-top .v-crumb{color:#B5201B!important;-webkit-text-fill-color:#B5201B!important}
/* header scuro sulle pagine senza hero (legali, newsletter) */
html body:has(.lg-band,.nl-top) .b8 .l3-hd{background:none!important;border-bottom-color:rgba(30,34,38,.15)!important}
html body:has(.lg-band,.nl-top) .b8 .l3-hd :is(nav a,.menu){color:#1E2226!important;-webkit-text-fill-color:#1E2226!important;text-shadow:none!important;border-color:rgba(30,34,38,.5)!important}
html body:has(.lg-band,.nl-top) .b8 .l3-hd .lg img{filter:brightness(0) opacity(.88)}
html body .b8 .lg-band .lg-crumb,html body .b8 .lg-band .lg-crumb *{color:#B5201B!important;-webkit-text-fill-color:#B5201B!important}
/* ===== 21/10 sera ===== */
/* header: logo a sinistra, voci e bottone a destra */
html body .b8 .l3-hd{grid-template-columns:auto 1fr!important}
html body .b8 .l3-hd .r{justify-self:end;gap:34px}
html body .b8 .l3-hd .r nav{gap:30px}
@media (max-width:1180px){html body .b8 .l3-hd .r,html body .b8 .l3-hd .r nav{gap:20px}html body .b8 .l3-hd .r nav a{letter-spacing:.16em}}
/* tre immagini cliccabili */
html body .b8 .l3-tri a{display:block;text-decoration:none!important}
html body .b8 .l3-tri .fi{overflow:hidden}
html body .b8 .l3-tri .fi img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}
html body .b8 .l3-tri a:hover .fi img{transform:scale(1.05)}
html body .b8 .l3-tri figcaption{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #B5201B;padding-bottom:12px}
html body .b8 .l3-tri figcaption span{color:#B5201B;font-size:16px;letter-spacing:0;transition:transform .3s}
html body .b8 .l3-tri a:hover figcaption span{transform:translateX(6px)}
/* palette rossi: r1 rosso Stalle Lunghe (sezioni principali), r2 rosso profondo (bande finali), r3 rosa cipria (editoriale) */
html body .b8 .t-r1{background:#B5201B!important}
html body .b8 .t-r3{background:#F5E6E3!important}
html body .b8 .l3-dk{background:#7E1813!important}
html body .b8 :is(.t-r1,.l3-dk) :is(h2,h3,.big){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .b8 :is(.t-r1,.l3-dk) p,html body .b8 :is(.t-r1,.l3-dk) .l3-meta span{color:#F7DEDA!important;-webkit-text-fill-color:#F7DEDA!important}
html body .b8 :is(.t-r1,.l3-dk) .l3-l{color:#FFC9C2!important;-webkit-text-fill-color:#FFC9C2!important}
html body .b8 :is(.t-r1,.l3-dk) a:not(.l3-bx){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .b8 :is(.t-r1,.l3-dk) .l3-lk{border-bottom-color:#fff!important}
html body .b8 :is(.t-r1,.l3-dk) .l3-ls a{border-color:rgba(255,255,255,.28)!important}
html body .b8 :is(.t-r1,.l3-dk) .l3-ls :is(small,span){color:#F7DEDA!important;-webkit-text-fill-color:#F7DEDA!important}
html body .b8 :is(.t-r1,.l3-dk) .l3-meta a{border-bottom-color:rgba(255,255,255,.6)!important}
html body .b8 :is(.t-r1,.l3-dk) .l3-bx.f{background:#fff!important;border-color:#fff!important;color:#B5201B!important;-webkit-text-fill-color:#B5201B!important}
html body .b8 :is(.t-r1,.l3-dk) .l3-bx.f:hover{background:#7E1813!important;border-color:#7E1813!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .b8 :is(.t-r1,.l3-dk) .l3-bx:not(.f){border-color:#fff!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .b8 :is(.t-r1,.l3-dk) .l3-bx:not(.f):hover{background:#fff!important;color:#B5201B!important;-webkit-text-fill-color:#B5201B!important}
html body .b8 .l3-row.t-r1 .off:before,html body .b8 .l3-row.t-r1 .off.red:before{background:#7E1813!important}
html body .b8 .l3-row.t-wh .off:not(.red):before{background:#F5E6E3!important}
html body .b8 .l3-col.t-r1 .stk .b{box-shadow:0 0 0 14px #B5201B!important}
html body .b8 .l3-ed.t-r3 :is(.a,.b,.imgs){border-color:rgba(126,24,19,.18)!important}
/* bande rosse: solo titolo, piu grande */
html body .b8 .l3-q p{font-size:clamp(38px,4.6vw,82px)!important;line-height:1.12!important;max-width:17em!important;margin:0 auto!important}
html body .b8 .l3-q span{display:none!important}
/* pagina precedente / successiva */
html body .b8 .l3-pn{display:grid;grid-template-columns:1fr 1fr;background:#F6F2EC;border-top:1px solid rgba(30,34,38,.12)}
html body .b8 .l3-pn a{display:flex;align-items:center;gap:30px;padding:clamp(56px,6vw,96px) var(--g);text-decoration:none!important;transition:background .35s}
html body .b8 .l3-pn a.nx{justify-content:flex-end;text-align:right;border-left:1px solid rgba(30,34,38,.12)}
html body .b8 .l3-pn a:hover{background:#fff}
html body .b8 .l3-pn small{display:block;font:500 11px Archivo,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#B5201B;margin-bottom:12px}
html body .b8 .l3-pn b{display:block;font-family:Fraunces,Georgia,serif;font-weight:300;font-size:clamp(34px,3.6vw,62px);line-height:1;color:#1E2226}
html body .b8 .l3-pn .ar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:clamp(56px,5vw,78px);height:clamp(56px,5vw,78px);border:1px solid #B5201B;border-radius:50%;color:#B5201B;font-size:24px;transition:background .3s,color .3s,transform .3s}
html body .b8 .l3-pn a:hover .ar{background:#B5201B;color:#fff}
html body .b8 .l3-pn a.pv:hover .ar{transform:translateX(-6px)}html body .b8 .l3-pn a.nx:hover .ar{transform:translateX(6px)}
@media (max-width:760px){html body .b8 .l3-pn a{gap:12px;padding:34px 16px}html body .b8 .l3-pn small{font-size:9.5px;letter-spacing:.18em;margin-bottom:6px}html body .b8 .l3-pn b{font-size:22px}html body .b8 .l3-pn .ar{width:40px;height:40px;font-size:17px}}
html body .b8 :is(.t-r1,.l3-dk) .l3-l.l3-l.l3-l{color:#FFC9C2!important;-webkit-text-fill-color:#FFC9C2!important}
html body .b8 :is(.t-r1,.l3-dk) .l3-bt .l3-lk{width:auto!important;flex:0 0 auto!important}
html body .b8 :is(.t-r1,.l3-dk) .l3-lk:after{background:#fff!important}
html body .b8 :is(.t-r1,.l3-dk) .l3-bt .l3-lk.l3-lk{padding:0 0 7px!important;margin:0!important;display:inline-flex!important;border-top:0!important;border-left:0!important;border-right:0!important}/* End custom CSS */