.project-info-block{position:relative;border-top:1px solid
rgba(138,102,73,.20);transition:border-color .35s ease,background-color .35s ease}.project-info-block::before{content:"";position:absolute;top:-1px;left:0;width:42px;height:2px;background:var(--fichera-brown)}.project-info-block:hover{border-color:rgba(138,102,73,.38);background:rgba(255,255,255,.20)}.project-info-copy{position:relative}.project-info-copy h3{color:var(--fichera-blue)!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.6rem,2vw,2.25rem);font-weight:400;line-height:1.15;letter-spacing:-.025em}.project-info-copy p{color:var(--fichera-grey)!important;font-family:"Manrope",Arial,sans-serif!important;font-size:clamp(.93rem,.78vw,1rem)!important;font-weight:400!important;line-height:1.65!important;letter-spacing:0!important}.et_pb_text:not(.titoletti):not(.fichera-focus-number):not(.fichera-focus-text):not(.project-area-title):not(.fichera-titlepage-title) p{color:var(--fichera-grey)!important;font-family:"Manrope",Arial,sans-serif!important;font-size:clamp(.93rem,.78vw,1rem)!important;font-weight:400!important;line-height:1.65!important;letter-spacing:0!important}.fichera-titlepage-title p{margin:0!important;padding:0!important;color:#ffffff!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(2rem,2.6vw,3.2rem)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.025em!important;text-transform:none!important}==========================================================================PRIMO MODULO — RIPRISTINO NUMERI FOCUS==========================================================================*/
.fichera-focus-number p,.fichera-focus-number h3,.fichera-focus-number h4{color:var(--fichera-brown)!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(2.6rem,3vw,3.7rem)!important;font-weight:400!important;line-height:1!important;letter-spacing:-.035em!important}.fichera-focus-text p,.fichera-focus-text h3,.fichera-focus-text h4{color:var(--fichera-grey)!important;font-family:"Manrope",Arial,sans-serif!important;font-size:clamp(.93rem,.78vw,1rem)!important;font-weight:400!important;line-height:1.65!important;letter-spacing:0!important}.fichera-focus-copy h1{color:var(--fichera-blue)!important;font-size:clamp(2.45rem,3.4vw,4rem);font-weight:400;line-height:1.04;letter-spacing:-.032em}.fichera-focus-copy h2{color:var(--fichera-text)!important;font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;line-height:1.15;letter-spacing:-.02em}.project-area-card{position:relative;isolation:isolate;overflow:hidden;background:rgba(255,255,255,.30);border:1px solid
rgba(138,102,73,.14);transition:transform .6s cubic-bezier(.22,1,.36,1),border-color .4s ease,background-color .4s ease,box-shadow .6s cubic-bezier(.22,1,.36,1)}.project-area-card::before{content:"";position:absolute;top:0;left:0;z-index:5;width:0;height:2px;background:var(--fichera-brown);transition:width .6s cubic-bezier(.22,1,.36,1)}.project-area-card::after{content:"";position:absolute;right:13px;bottom:13px;width:7px;height:7px;border:1px solid
rgba(138,102,73,.38);transform:rotate(45deg);opacity:0;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.project-area-card:hover{background:rgba(255,255,255,.68);border-color:rgba(138,102,73,.30);box-shadow:0 24px 55px
rgba(0,30,72,.07);transform:translateY(-7px)}.project-area-card:hover::before{width:100%}.project-area-card:hover::after{opacity:1;transform:rotate(45deg)
scale(1.12)}.project-area-image{position:relative;overflow:hidden}.project-area-image::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(0,30,72,.10) 0%,rgba(0,30,72,0) 42%);opacity:.65;transition:opacity .45s ease}.project-area-image img{display:block;width:100%;object-fit:cover;transition:transform
1s
cubic-bezier(.22,1,.36,1),filter
.6s ease}.project-area-card:hover
.project-area-image img{transform:scale(1.04)}.project-area-card:hover
.project-area-image::after{opacity:.35}.project-area-title{position:relative}.project-area-title p,.project-area-title h3,.project-area-title h4{color:var(--fichera-blue)!important;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.35rem,1.25vw,1.7rem);font-weight:400;line-height:1.15;letter-spacing:-.02em}.project-area-link .et_pb_button{position:relative;display:inline-flex!important;align-items:center;gap:10px;padding:0 0 7px!important;color:var(--fichera-blue)!important;background:transparent!important;border:0!important;border-bottom:1px solid
rgba(0,46,107,.42)!important;border-radius:0!important;box-shadow:none!important;font-family:"Manrope",Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.11em!important;text-transform:uppercase;transform:none!important;transition:color .35s ease,border-color .35s ease!important}.project-area-link
.et_pb_button::after{content:"→"!important;position:static!important;display:inline-block!important;margin:0!important;opacity:1!important;font-family:Arial,sans-serif!important;font-size:15px!important;line-height:1!important;transition:transform .35s ease!important}.project-area-link
.et_pb_button:hover{padding:0 0 7px!important;color:var(--fichera-brown)!important;background:transparent!important;border-color:var(--fichera-brown)!important;transform:none!important}.project-area-link
.et_pb_button:hover::after{transform:translateX(4px)}@media (max-width:767px){.project-area-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.project-area-card,.project-area-card::before,.project-area-card::after,.project-area-image img,.project-area-image::after,.project-area-link .et_pb_button,.project-area-link .et_pb_button::after{transition:none!important}.project-area-card:hover,.project-area-card:hover
.project-area-image img,.project-area-link
.et_pb_button:hover::after{transform:none!important}}.fichera-projects{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#f9f5ef 0%,#f4eee5 50%,#faf7f2 100%)}.fichera-projects::before{content:"";position:absolute;left:-170px;bottom:-230px;width:620px;height:620px;pointer-events:none;opacity:.045;background-image:linear-gradient(rgba(0,46,107,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(0,46,107,.28) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle,#000 0%,rgba(0,0,0,.55) 48%,transparent 75%)}.projects-heading{position:relative;z-index:2}.projects-heading h2{color:var(--fichera-blue)!important;letter-spacing:-.025em}.projects-heading p{color:var(--fichera-grey)!important;font-family:"Manrope",Arial,sans-serif;font-size:clamp(.9rem,.78vw,1rem);line-height:1.7}.fichera-projects-grid{position:relative;z-index:2}.fichera-projects-grid .grid-item{position:relative;overflow:hidden;background:rgba(255,255,255,.48);border:1px solid
rgba(138,102,73,.16);transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1),border-color .4s ease,background-color .4s ease}.fichera-projects-grid .grid-item::before{content:"";position:absolute;top:0;left:0;z-index:10;width:0;height:2px;background:var(--fichera-brown);transition:width .6s cubic-bezier(.22,1,.36,1)}.fichera-projects-grid .grid-item:hover{z-index:3;background:rgba(255,255,255,.82);border-color:rgba(138,102,73,.32);box-shadow:0 24px 55px
rgba(0,30,72,.07);transform:translateY(-7px)}.fichera-projects-grid .grid-item:hover::before{width:100%}.fichera-projects-grid .img-container{position:relative;overflow:hidden;background:#f1ece4}.fichera-projects-grid .img-container img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform
1s
cubic-bezier(.22,1,.36,1)}.fichera-projects-grid .grid-item:hover
.img-container img{transform:scale(1.025)}.fichera-projects-grid
.dipi_filterable_grid_overlay{pointer-events:none}.fichera-projects-grid
.dipi-grid-item-content{position:relative}.fichera-projects-grid
.dipi-grid-item-title{color:var(--fichera-blue)!important;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.35rem,1.35vw,1.7rem);font-weight:400;line-height:1.15;letter-spacing:-.02em}.fichera-projects-grid
.dipi-fg-readmore-button-wrapper{position:relative}.fichera-projects-grid
.dipi-fg-readmore-button{position:relative;display:inline-flex!important;align-items:center;gap:10px;padding:0 0 6px!important;color:var(--fichera-blue)!important;background:transparent!important;border:0!important;border-bottom:1px solid
rgba(0,46,107,.4)!important;border-radius:0!important;box-shadow:none!important;font-family:"Manrope",Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.11em!important;text-transform:uppercase;transform:none!important;transition:color .3s ease,border-color .3s ease!important}.fichera-projects-grid
.dipi-fg-readmore-button::after{content:"→"!important;position:static!important;display:inline-block!important;margin:0!important;opacity:1!important;font-family:Arial,sans-serif!important;font-size:15px!important;line-height:1!important;transition:transform .3s ease!important}.fichera-projects-grid
.dipi-fg-readmore-button:hover{padding:0 0 6px!important;color:var(--fichera-brown)!important;background:transparent!important;border-color:var(--fichera-brown)!important;transform:none!important}.fichera-projects-grid
.dipi-fg-readmore-button:hover::after{transform:translateX(4px)}@media (max-width:767px){.fichera-projects-grid
.grid-item:hover{transform:none}}@media (prefers-reduced-motion:reduce){.fichera-projects-grid .grid-item,.fichera-projects-grid .grid-item::before,.fichera-projects-grid .img-container img,.fichera-projects-grid .dipi-fg-readmore-button,.fichera-projects-grid .dipi-fg-readmore-button::after{transition:none!important}.fichera-projects-grid .grid-item:hover,.fichera-projects-grid .grid-item:hover
.img-container img,.fichera-projects-grid
.dipi-fg-readmore-button:hover::after{transform:none!important}}.fichera-focus-section{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#f8f4ed 0%,#f4efe7 52%,#f8f5ef 100%)}.fichera-focus-section::before{content:"";position:absolute;top:-120px;left:-110px;width:560px;height:560px;pointer-events:none;opacity:.10;background-image:linear-gradient(rgba(0,46,107,.23) 1px,transparent 1px),linear-gradient(90deg,rgba(0,46,107,.23) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(135deg,#000 0%,rgba(0,0,0,.45) 48%,transparent 78%)}.fichera-focus-section::after{content:"";position:absolute;right:-55px;top:-65px;width:150px;aspect-ratio:1;pointer-events:none;border:1px solid
rgba(138,102,73,.20);transform:rotate(45deg)}.fichera-focus-row{position:relative;z-index:2}.fichera-focus-copy{position:relative}.fichera-focus-copy::before{content:"";position:absolute;left:0;top:.15em;width:2px;height:54px;background:linear-gradient(to bottom,var(--fichera-brown),rgba(138,102,73,0));opacity:.65}.fichera-focus-copy h1{color:var(--fichera-blue)!important;font-size:clamp(2.45rem,3.4vw,4rem);font-weight:400;line-height:1.04;letter-spacing:-.032em}.fichera-focus-copy p{color:var(--fichera-grey)!important;font-size:clamp(.93rem,.78vw,1rem);line-height:1.65}.fichera-focus-grid{position:relative;border-top:1px solid
rgba(138,102,73,.25);border-bottom:1px solid
rgba(138,102,73,.18)}.fichera-focus-grid::before{content:"";position:absolute;top:-1px;left:0;width:72px;height:2px;background:var(--fichera-brown)}.fichera-focus-item{position:relative;min-width:0;border-right:1px solid
rgba(138,102,73,.17);transition:background-color .45s ease,transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1)}.fichera-focus-item:last-child{border-right:0}.fichera-focus-item::before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#f5f1ea;border:1px solid
var(--fichera-brown);transition:background-color .35s ease,transform .35s ease}.fichera-focus-item::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--fichera-brown);transition:width .55s
cubic-bezier(.22,1,.36,1)}.fichera-focus-item:hover{z-index:2;background:rgba(255,255,255,.57);box-shadow:0 24px 55px
rgba(0,30,72,.06);transform:translateY(-8px)}.fichera-focus-item:hover::before{background:var(--fichera-brown);transform:scale(1.2)}.fichera-focus-item:hover::after{width:36px}.fichera-focus-number p,.fichera-focus-number h3,.fichera-focus-number h4{color:var(--fichera-brown)!important;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2.6rem,3vw,3.7rem);font-weight:400;line-height:1;letter-spacing:-.035em}.fichera-focus-text p,.fichera-focus-text h3,.fichera-focus-text h4{color:var(--fichera-text)!important;font-family:"Manrope",Arial,sans-serif;font-size:clamp(.8rem,.73vw,.94rem);font-weight:600;line-height:1.55;letter-spacing:-.01em}@media (max-width:767px){.fichera-focus-copy h1{font-size:clamp(2.4rem,10vw,3.4rem)}.fichera-focus-copy::before{height:46px}.fichera-focus-item{border-right:0;border-bottom:1px solid
rgba(138,102,73,.18)}.fichera-focus-item:last-child{border-bottom:0}.fichera-focus-item:hover{transform:none}}.fichera-direction{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#fbf8f3 0%,#f6f1e9 100%)}.fichera-direction::before{content:"";position:absolute;top:0;left:-100px;width:440px;height:520px;pointer-events:none;opacity:.08;background-image:linear-gradient(rgba(0,46,107,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(0,46,107,.25) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(135deg,#000 0%,rgba(0,0,0,.55) 50%,transparent 84%)}.fichera-direction::after{content:"";position:absolute;top:130px;right:5%;width:28px;aspect-ratio:1;border:1px solid
rgba(138,102,73,.33);transform:rotate(45deg);pointer-events:none}.fichera-direction-heading{position:relative;z-index:2}.direction-eyebrow{text-align:center}.direction-eyebrow::after{margin-left:auto;margin-right:auto}.direction-heading{text-align:center}.direction-heading h2{color:var(--fichera-blue)!important}.direction-heading h3{color:var(--fichera-text)!important;font-family:"Manrope",Arial,sans-serif;font-size:clamp(1.05rem,1.3vw,1.35rem);font-weight:400;line-height:1.5;letter-spacing:0}.fichera-direction-grid{position:relative;z-index:2}.direction-card{position:relative;overflow:hidden;background:rgba(255,255,255,.58);border:1px solid
rgba(138,102,73,.16);transition:transform .65s cubic-bezier(.22,1,.36,1),box-shadow .65s cubic-bezier(.22,1,.36,1),border-color .45s ease,background-color .45s ease}.direction-card::before{content:"";position:absolute;top:0;left:0;z-index:4;width:0;height:2px;background:var(--fichera-brown);transition:width .65s
cubic-bezier(.22,1,.36,1)}.direction-card:hover{z-index:3;transform:translateY(-10px);background:rgba(255,255,255,.88);border-color:rgba(138,102,73,.35);box-shadow:0 28px 65px
rgba(0,30,72,.09)}.direction-card:hover::before{width:100%}.direction-card-image{position:relative;overflow:hidden}.direction-card-image::after{content:"";position:absolute;inset:auto
0
0;height:30%;pointer-events:none;background:linear-gradient(to top,rgba(0,30,72,.11),transparent)}.direction-card-image img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform
1.1s
cubic-bezier(.22,1,.36,1)}.direction-card:hover
.direction-card-image img{transform:scale(1.045)}.direction-card-copy h3{color:var(--fichera-blue)!important;font-size:clamp(1.45rem,1.7vw,1.95rem);line-height:1.15;letter-spacing:-.02em}.direction-card-copy p{color:var(--fichera-grey)!important;font-size:clamp(.92rem,.82vw,1rem);line-height:1.7}.direction-card-link .et_pb_button{position:relative;display:inline-flex!important;align-items:center;gap:13px;padding:0
0
7px!important;color:var(--fichera-blue)!important;background:transparent!important;border:0!important;border-bottom:1px solid
rgba(0,46,107,.5)!important;border-radius:0!important;box-shadow:none!important;font-family:"Manrope",Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.11em!important;text-transform:uppercase;transform:none!important;transition:color .35s ease,border-color .35s ease!important}.direction-card-link
.et_pb_button::after{content:"→"!important;position:static!important;display:inline-block!important;margin:0!important;opacity:1!important;color:currentColor;font-family:Arial,sans-serif!important;font-size:16px!important;line-height:1!important;transition:transform .35s ease!important}.direction-card-link
.et_pb_button:hover{color:var(--fichera-brown)!important;background:transparent!important;border-color:var(--fichera-brown)!important}.direction-card-link
.et_pb_button:hover::after{transform:translateX(5px)}@media (max-width:767px){.direction-eyebrow,.direction-heading{text-align:left}.direction-eyebrow::after{margin-left:0}.direction-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.fichera-focus-item,.fichera-focus-item::before,.fichera-focus-item::after,.direction-card,.direction-card::before,.direction-card-image img,.direction-card-link .et_pb_button,.direction-card-link .et_pb_button::after{transition:none!important}.fichera-focus-item:hover,.direction-card:hover,.direction-card-image img,.direction-card-link .et_pb_button::after{transform:none!important}}.fichera-method{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#f8f4ed 0%,#f4efe7 50%,#faf7f2 100%)}.fichera-method::before{content:"";position:absolute;right:-120px;bottom:-180px;width:620px;height:620px;pointer-events:none;opacity:.055;background-image:linear-gradient(rgba(0,46,107,.26) 1px,transparent 1px),linear-gradient(90deg,rgba(0,46,107,.26) 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(circle at center,#000 0%,rgba(0,0,0,.6) 45%,transparent 75%)}.method-heading{position:relative;z-index:2}.method-heading h2{color:var(--fichera-blue)!important;letter-spacing:-.025em}.method-heading h3{color:var(--fichera-text)!important;font-family:"Manrope",Arial,sans-serif;font-size:clamp(1rem,1.15vw,1.25rem);font-weight:400;line-height:1.5;letter-spacing:0}.method-intro{position:relative;z-index:2}.method-intro::before{content:"";display:block;width:34px;height:1px;margin-bottom:18px;background:var(--fichera-brown)}.method-intro p{color:var(--fichera-grey)!important;font-size:clamp(.9rem,.78vw,1rem);line-height:1.7}.method-cards{position:relative;z-index:2}.method-cards::before{content:"";position:absolute;top:-22px;left:0;right:0;height:1px;pointer-events:none;background:repeating-linear-gradient(to right,rgba(138,102,73,.42) 0,rgba(138,102,73,.42) 3px,transparent 3px,transparent 7px)}.method-card{position:relative;overflow:hidden;background:rgba(255,255,255,.34);border:1px solid rgba(138,102,73,.11);transition:transform .6s cubic-bezier(.22,1,.36,1),background-color .45s ease,border-color .45s ease,box-shadow .6s cubic-bezier(.22,1,.36,1)}.method-card::before{content:"";position:absolute;top:-26px;left:50%;z-index:3;width:8px;height:8px;border-radius:50%;background:var(--fichera-brown);box-shadow:0 0 0 5px rgba(245,241,234,.95);transform:translateX(-50%);transition:transform .4s ease,background-color .4s ease}.method-card::after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background:var(--fichera-brown);transform:translateX(-50%);transition:width .55s cubic-bezier(.22,1,.36,1)}.method-card:hover{background:rgba(255,255,255,.72);border-color:rgba(138,102,73,.28);box-shadow:0 25px 55px rgba(0,30,72,.065);transform:translateY(-7px)}.method-card:hover::before{transform:translateX(-50%) scale(1.25)}.method-card:hover::after{width:42px}.method-card-icon{position:relative}.method-card-icon img{display:block;width:clamp(66px,5.4vw,92px);height:clamp(66px,5.4vw,92px);object-fit:contain;opacity:.78;filter:sepia(.25)
saturate(.65);transition:opacity .4s ease,transform .6s cubic-bezier(.22,1,.36,1)}.method-card:hover .method-card-icon img{opacity:.98;transform:translateY(-3px)}.method-card-copy{position:relative}.method-card-copy h3{color:var(--fichera-blue)!important;font-size:clamp(1.35rem,1.5vw,1.8rem);font-weight:400;line-height:1.12;letter-spacing:-.02em}.method-card-copy p{color:var(--fichera-grey)!important;font-family:"Manrope",Arial,sans-serif;font-size:clamp(.78rem,.68vw,.9rem);line-height:1.6}@media (max-width:767px){.method-cards::before{top:-18px}.method-card::before{top:-22px}.method-card:hover{transform:none}.method-card-icon img{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.method-card,.method-card::before,.method-card::after,.method-card-icon img{transition:none!important}.method-card:hover,.method-card:hover::before,.method-card:hover .method-card-icon img{transform:none!important}}.et_pb_text .et_pb_text_inner p{color:inherit!important}:root{--fichera-blue:#002e6b;--fichera-blue-dark:#001e48;--fichera-brown:#8a6649;--fichera-black:#111111;--fichera-text:#383532;--fichera-grey:#77736d;--fichera-white:#ffffff;--fichera-ivory:#f5f1ea;--fichera-cream:#ece5da;--fichera-line:#d9d0c3;--fichera-ease:cubic-bezier(.22,1,.36,1)}html,body{width:100%;overflow-x:clip}body{color:var(--fichera-text);background-color:var(--fichera-white)}#page-container,#et-main-area,#main-content{width:100%;max-width:100%;overflow-x:clip}*,*::before,*::after{box-sizing:border-box}body,input,textarea,select,button{font-family:"Manrope",Arial,sans-serif}p{color:var(--fichera-text);hyphens:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance}h1,h2,h3,h4{color:var(--fichera-blue)}strong,b{font-weight:700}em,i{font-style:italic}address{font-style:normal}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .3s ease,opacity .3s ease,border-color .3s ease,background-color .3s ease}.et_pb_text p a,.et_pb_text li a,.fichera-link{color:var(--fichera-blue);text-decoration-line:underline;text-decoration-color:currentColor}.et_pb_text p a:hover,.et_pb_text li a:hover,.fichera-link:hover{color:var(--fichera-brown)}.titoletti{position:relative}.titoletti p,.titoletti h5,.titoletti h6{color:var(--fichera-brown)!important;font-family:"Manrope",Arial,sans-serif;font-size:clamp(11px,.7vw,13px);font-weight:600;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.titoletti.titoletti-line::after{content:"";display:block;width:42px;height:1px;margin-top:9px;background-color:var(--fichera-brown)}.titoletti.titoletti-light p,.titoletti.titoletti-light h5,.titoletti.titoletti-light h6{color:var(--fichera-white)!important}.titoletti.titoletti-light.titoletti-line::after{background-color:rgba(255,255,255,.72)}.titoletti.titoletti-center{text-align:center}.titoletti.titoletti-center.titoletti-line::after{margin-left:auto;margin-right:auto}img,picture,video{max-width:100%}.et_pb_image img{display:block;max-width:100%}.quadrata img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.landscape img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.portrait img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.fichera-image-editorial img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.fichera-image-wide img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.fichera-image-reveal{position:relative;overflow:hidden}.fichera-image-reveal img{transition:transform
1.1s
var(--fichera-ease),filter
.8s ease}.fichera-image-reveal:hover img{transform:scale(1.035)}.et_pb_button,.et_pb_button_module_wrapper .et_pb_button{padding:17px
30px!important;color:var(--fichera-white)!important;background-color:var(--fichera-blue)!important;border:1px solid
var(--fichera-blue)!important;border-radius:0!important;font-family:"Manrope",Arial,sans-serif!important;font-size:clamp(11px,.65vw,13px)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.1em!important;text-transform:uppercase;transition:color .35s ease,background-color .35s ease,border-color .35s ease,transform .35s var(--fichera-ease)!important}.et_pb_button:hover,.et_pb_button_module_wrapper .et_pb_button:hover{padding:17px
30px!important;color:var(--fichera-white)!important;background-color:var(--fichera-brown)!important;border-color:var(--fichera-brown)!important;transform:translateY(-2px)}.et_pb_button::after{display:none!important}.fichera-button-outline .et_pb_button,.et_pb_button.fichera-button-outline{color:var(--fichera-blue)!important;background-color:transparent!important;border-color:var(--fichera-blue)!important}.fichera-button-outline .et_pb_button:hover,.et_pb_button.fichera-button-outline:hover{color:var(--fichera-white)!important;background-color:var(--fichera-blue)!important;border-color:var(--fichera-blue)!important}.fichera-button-light .et_pb_button,.et_pb_button.fichera-button-light{color:var(--fichera-white)!important;background-color:transparent!important;border-color:rgba(255,255,255,.72)!important}.fichera-button-light .et_pb_button:hover,.et_pb_button.fichera-button-light:hover{color:var(--fichera-blue)!important;background-color:var(--fichera-white)!important;border-color:var(--fichera-white)!important}button,input,select,textarea{font:inherit;color:var(--fichera-text);border-radius:0;box-shadow:none}textarea{overflow:auto;resize:vertical;white-space:pre-wrap}.wpcf7-form-control.wpcf7-textarea{resize:vertical!important}span.wpcf7-list-item{margin:0!important}.wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.wpcf7 textarea,.wpcf7 select{width:100%;padding:17px
18px;color:var(--fichera-text);background-color:var(--fichera-white);border:1px solid
var(--fichera-line);border-radius:0;transition:border-color .3s ease,box-shadow .3s ease}.wpcf7 input:focus,.wpcf7 textarea:focus,.wpcf7 select:focus{outline:none;border-color:var(--fichera-brown);box-shadow:0 0 0 3px
rgba(138,102,73,.08)}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:var(--fichera-grey);opacity:1}.wpcf7-response-output{color:var(--fichera-text);background-color:var(--fichera-ivory);text-align:center;border:1px solid
var(--fichera-brown)!important}.wpcf7 form.sent
.wpcf7-response-output{color:var(--fichera-blue-dark);border-color:var(--fichera-blue)!important}.wpcf7 input[type="checkbox"]{width:18px;height:18px;accent-color:var(--fichera-blue);cursor:pointer}.et_pb_text ul{list-style:disc}.et_pb_text ol{list-style:decimal}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (prefers-reduced-motion:reduce){.fichera-image-reveal img,.et_pb_button,.et_pb_button_module_wrapper .et_pb_button{transition:none!important}.fichera-image-reveal:hover img,.et_pb_button:hover,.et_pb_button_module_wrapper .et_pb_button:hover{transform:none!important}}.fichera-renovations{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#fbf8f3 0%,#f5f0e8 55%,#faf7f2 100%)}.fichera-renovations::before{content:"";position:absolute;right:-130px;bottom:-180px;width:520px;height:520px;pointer-events:none;opacity:.05;background-image:linear-gradient(rgba(0,46,107,.26) 1px,transparent 1px),linear-gradient(90deg,rgba(0,46,107,.26) 1px,transparent 1px);background-size:68px 68px;mask-image:radial-gradient(circle at center,#000 0%,rgba(0,0,0,.55) 48%,transparent 76%)}.renovations-heading{position:relative;z-index:2}.renovations-heading h2{color:var(--fichera-blue)!important;letter-spacing:-.025em}.renovations-heading h3{color:var(--fichera-text)!important;font-family:"Manrope",Arial,sans-serif;font-size:clamp(1rem,1.15vw,1.25rem);font-weight:400;line-height:1.5}.renovations-intro{position:relative;z-index:2}.renovations-intro::before{content:"";display:block;width:34px;height:1px;margin-bottom:18px;background:var(--fichera-brown)}.renovations-intro p{color:var(--fichera-grey)!important;font-family:"Manrope",Arial,sans-serif;font-size:clamp(.9rem,.78vw,1rem);line-height:1.7}.renovation-card{position:relative;isolation:isolate;overflow:hidden;background:rgba(255,255,255,.34);border:1px solid
rgba(138,102,73,.14);transition:transform .6s cubic-bezier(.22,1,.36,1),background-color .4s ease,border-color .4s ease,box-shadow .6s cubic-bezier(.22,1,.36,1)}.renovation-card::before{content:"";position:absolute;top:0;left:0;z-index:5;width:0;height:2px;background:var(--fichera-brown);transition:width .6s cubic-bezier(.22,1,.36,1)}.renovation-card:hover{background:rgba(255,255,255,.72);border-color:rgba(138,102,73,.30);box-shadow:0 24px 55px
rgba(0,30,72,.07);transform:translateY(-7px)}.renovation-card:hover::before{width:100%}.renovation-card-image{position:relative;overflow:hidden}.renovation-card-image::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(0,30,72,.12) 0%,rgba(0,30,72,0) 44%);opacity:.55;transition:opacity .4s ease}.renovation-card-image img{display:block;width:100%;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.renovation-card:hover
.renovation-card-image img{transform:scale(1.04)}.renovation-card:hover
.renovation-card-image::after{opacity:.25}.renovation-card-copy{position:relative}.renovation-card-copy h3{color:var(--fichera-blue)!important;font-size:clamp(1.45rem,1.55vw,1.9rem);font-weight:400;line-height:1.15;letter-spacing:-.02em}.renovation-card-copy p{color:var(--fichera-grey)!important;font-family:"Manrope",Arial,sans-serif;font-size:clamp(.88rem,.76vw,.98rem);line-height:1.65}.renovation-card-link .et_pb_button{position:relative;display:inline-flex!important;align-items:center;gap:10px;padding:0 0 7px!important;color:var(--fichera-blue)!important;background:transparent!important;border:0!important;border-bottom:1px solid
rgba(0,46,107,.42)!important;border-radius:0!important;box-shadow:none!important;font-family:"Manrope",Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.11em!important;text-transform:uppercase;transform:none!important;transition:color .3s ease,border-color .3s ease!important}.renovation-card-link
.et_pb_button::after{content:"→"!important;position:static!important;display:inline-block!important;margin:0!important;opacity:1!important;font-family:Arial,sans-serif!important;font-size:15px!important;line-height:1!important;transition:transform .3s ease!important}.renovation-card-link
.et_pb_button:hover{padding:0 0 7px!important;color:var(--fichera-brown)!important;background:transparent!important;border-color:var(--fichera-brown)!important;transform:none!important}.renovation-card-link
.et_pb_button:hover::after{transform:translateX(4px)}@media (max-width:767px){.renovation-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.renovation-card,.renovation-card::before,.renovation-card-image img,.renovation-card-image::after,.renovation-card-link .et_pb_button,.renovation-card-link .et_pb_button::after{transition:none!important}}