


.v-tel{display:none!important}

.stickhold .sec .tav__it b>span,.mnd__voci .tav__it b>span,.tav__it b>span{font-family:inherit!important;font-weight:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:inherit!important}

@media(max-width:760px){
  .v-pc{display:none!important}
  .v-tel{display:inline!important}

  
  .pg-hero,.phero{align-items:flex-end!important;padding-bottom:calc(max(64px,10svh) + var(--bozze-h,0px))!important}
  section.hero{justify-content:flex-end!important;padding-bottom:calc(max(64px,10svh) + var(--bozze-h,0px))!important}
  
  .pg-hero:has(.pgart--inc) .pgpan,.pg-hero .pgpan,.hm-pan,.op-pan{background:linear-gradient(135deg,rgba(255,255,255,.10) 0%,rgba(17,44,51,.16) 50%,rgba(255,255,255,.08) 100%)!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset -1px 0 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.12)!important}

  
  .stickhold{height:138svh!important}
  .stickhold:has(>.sec.lunga){height:auto!important}
  .stickhold>:is(#mandato,#operazioni,#vendita,#valorizzazione,.st-sez).sec{position:sticky!important;top:0!important;height:100svh!important;min-height:0!important;box-sizing:border-box!important;overflow:hidden!important;display:block!important;padding:18px 0 calc(16px + var(--bozze-h,0px))!important;background:var(--paper)}
  .stickhold>:is(#mandato,#operazioni,#vendita,#valorizzazione,.st-sez).sec.sec--tint{background:var(--tint)!important}
  .stickhold>:is(#mandato,#operazioni,#vendita,#valorizzazione,.st-sez).sec>.container{height:100%}
  
  .stickhold :is(#mandato,#vendita,#valorizzazione,.st-sez) .tav{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(11svh,1fr) auto auto auto!important;gap:0!important;height:100%!important}
  .stickhold :is(#mandato,#vendita,#valorizzazione,.st-sez) .tav__tx{display:contents!important}
  .stickhold>#segnalatori.sec:not(.lunga) .tav{grid-template-rows:auto auto minmax(7svh,1fr) auto auto auto!important} 
  .stickhold :is(#mandato,#vendita,#valorizzazione,.st-sez) .tav__pl{grid-row:3/4!important;grid-column:1!important;order:0!important;flex:none!important;height:auto!important;min-height:0!important;margin:0!important;width:100%!important;max-width:none!important;position:relative!important;overflow:hidden!important} 
  .stickhold :is(#mandato,#vendita,#valorizzazione,.st-sez) .tav__in,.stickhold .st-sez .tav__cor{height:100%!important}
  .stickhold :is(#mandato,#vendita,#valorizzazione,.st-sez) .tav__dw{height:100%!important;width:100%!important;aspect-ratio:auto!important;object-fit:cover}
  .stickhold :is(#mandato,#vendita,#valorizzazione,.st-sez) .tav__pl::after{display:none!important}
  .stickhold :is(#mandato,#vendita,#valorizzazione,.st-sez) .tav__tx>.kicker{grid-row:1;grid-column:1;position:relative;margin:4px 0 6px!important;padding:0!important}
  .stickhold :is(#mandato,#vendita,#valorizzazione,.st-sez) .tav__tx>.kicker .kicker__n{color:#7E5F1A!important}
  .stickhold :is(#mandato,#vendita,#valorizzazione,.st-sez) .tav__tx>.kicker .kicker__t{color:rgba(22,48,58,.62)!important}
  .stickhold :is(#mandato,#vendita,#valorizzazione,.st-sez) .tav__tx>.kicker .kicker__r{background:rgba(126,95,26,.5)!important;opacity:1}
  .stickhold :is(#mandato,#vendita,#valorizzazione,.st-sez) .tav__tx>h2{grid-row:2;grid-column:1;position:relative;margin:0 0 14px!important;padding:0!important;color:#173C44!important;text-shadow:none!important}
  .stickhold :is(#mandato,#vendita,#valorizzazione,.st-sez) .tav__tx>h2 em{color:#7E5F1A!important}
  .stickhold :is(#mandato,#vendita,#valorizzazione,.st-sez) .tav__tx>p{grid-row:4;margin:14px 0 0!important}
  .stickhold :is(#mandato,#vendita,#valorizzazione,.st-sez) .tav__tx>.mnd__voci{grid-row:5}
  .stickhold :is(#mandato,#vendita,#valorizzazione,.st-sez) .tav__tx>.btn{grid-row:6;justify-self:start}
  
  .stickhold #operazioni .svc{display:flex!important;flex-direction:column!important;height:100%!important;gap:14px!important}
  .stickhold #operazioni .svc>div:last-child{order:-1!important;flex:1 1 29svh!important;min-height:29svh!important;height:auto!important;overflow:hidden!important;margin:0!important;width:100%!important;max-width:none!important}
  .stickhold #operazioni .svc__tx{flex:0 0 auto!important;min-height:0!important;height:auto!important;display:block!important;padding-top:4px}
  .stickhold #operazioni .opwin{height:100%!important}
  
  .stickhold .sec .kicker{margin-bottom:4px}
  .stickhold .sec :is(.tav__tx,.svc__tx) h2{font-size:var(--t-sezione)!important;line-height:1.15!important}
  .stickhold #operazioni .svc__tx h2{margin:4px 0 8px!important}
  .stickhold .sec :is(.tav__tx,.svc__tx)>p{font-size:var(--t-corpo)!important;line-height:1.45!important}
  .stickhold #operazioni .svc__tx>p{display:none!important} 
  .stickhold .sec .mnd__voci{gap:0!important;margin:10px 0 0!important}
  .stickhold .sec .tav__it{padding:5px 0!important;font-size:var(--t-corpo)!important;line-height:1.4!important}
  .stickhold .sec .tav__it b{font-size:var(--t-minore)!important;margin-bottom:2px!important}
  .stickhold .sec .tav__it>span{display:block!important}
  .stickhold .sec .tav__it span{font-size:var(--t-corpo)!important;line-height:1.4!important}
  .stickhold .sec :is(.tav__tx,.svc__tx) .btn{margin-top:12px!important}
  .stickhold .sec .opwin__cap{display:none!important}
  
  .stickhold>:is(#mandato,#operazioni,#vendita,#valorizzazione,.st-sez).sec.lunga{position:relative!important;height:auto!important;overflow:visible!important}
  .stickhold>:is(#mandato,#operazioni,#vendita,#valorizzazione,.st-sez).sec.lunga :is(.tav,.svc){height:auto!important;grid-template-rows:auto auto minmax(30svh,auto) auto auto auto!important}
  .stickhold>:is(#mandato,#operazioni,#vendita,#valorizzazione,.st-sez).sec.lunga .svc>div:last-child{flex:0 0 30svh!important}

  
  html body .codahold{height:130svh!important}
  html body .codahold:has(.coda.lunga){height:auto!important}
  html body .codahold .coda{position:sticky!important;top:0!important;height:100svh!important;min-height:0!important;box-sizing:border-box!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:14px!important;padding:52px 24px calc(12px + var(--bozze-h,0px))!important;background:var(--paper)!important} 
  html body .codahold .coda.lunga{position:relative!important;height:auto!important;overflow:visible!important}
  html body .codahold .coda .coda__faq{position:static!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;background:none!important;overflow:visible!important}
  html body .codahold .coda .coda__faq h2{margin:4px 0 6px!important}
  html body .codahold .coda .faq{margin:6px 0 0!important}
  html body .codahold .coda summary{padding-top:9px!important;padding-bottom:9px!important}
  html body .codahold .coda .coda__cta{position:static!important;min-height:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px 10px!important;padding:12px 12px 12px!important;box-shadow:none!important}
  html body .codahold .coda .coda__cta .kicker{order:3!important;flex:0 0 100%!important;margin:2px 0 0!important} 
  html body .codahold .coda .coda__cta h2{order:1!important;flex:1 0 auto!important;max-width:100%!important;margin:0!important}
  html body .codahold .coda .coda__cta p{display:none!important}
  html body .codahold .coda .coda__cta .btn{order:2!important;flex:0 0 auto!important;margin:0!important;padding-left:16px!important;padding-right:16px!important}
  html body .codahold .coda .coda__cta .kicker .kicker__t{display:inline!important}

  
  html body .bvhold{height:130svh!important}
  html body .bvhold .bivio{position:sticky!important;top:0!important;height:100svh!important;min-height:0!important;justify-content:flex-start!important;gap:12px!important;padding:60px 16px calc(14px + var(--bozze-h,0px))!important;overflow:hidden!important}
  html body .bvhold .bv__h h2{margin-top:6px!important}
  html body .bvhold .bv__g{flex:1 1 auto!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;min-height:0!important}
  html body .bvhold .bv__met{min-height:0!important}
  html body .bvhold .bv__met img{flex:1 1 auto!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important}
  html body .bvhold .bv__tx{flex:0 0 auto!important;padding:12px 16px 14px!important;gap:4px!important}
  html body .bvhold .bv__a{margin-top:4px!important}

  
  nav[aria-label="Bozze"]{left:8px!important;right:8px!important;bottom:8px!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none}
  nav[aria-label="Bozze"]::-webkit-scrollbar{display:none}
  nav[aria-label="Bozze"] a{white-space:nowrap!important;flex:0 0 auto!important}

  
  .container{padding-left:24px!important;padding-right:24px!important}
  .btn{white-space:nowrap!important}
  .faq__a{padding-right:0!important}
  
  .intro{text-align:left!important;align-items:stretch!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box}
  .intro .cue{align-self:flex-start!important}
  .intro h2,.intro p,.intro .k{max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left!important}
  .stickhold .sec :is(.tav__tx,.svc__tx) .btn,.band .btn,.st-sez .btn{display:flex!important;width:100%!important;justify-content:center!important;justify-self:stretch!important;box-sizing:border-box!important}

  
  .ikftr .fcol:first-child>p{font-size:var(--t-piccolo)!important;line-height:1.5!important;text-align:justify!important;-webkit-hyphens:auto;hyphens:auto;max-width:none!important}

  
  .kmodal{padding:10px!important}
  .kmodal__strip{padding:4px 8px 4px 14px!important;min-height:0!important} 
  .kmodal__strip button{min-width:34px;min-height:32px}
  
  .kard.kard--ev{margin:20px -10px!important;background:linear-gradient(160deg,#F3E2BC 0%,#E9D3A2 55%,#F1DFB8 100%)!important;border:2px solid var(--ottone,#B89149)!important;outline:1px solid rgba(184,145,73,.6)!important;outline-offset:4px!important}
  .kard.kard--ev .ko__price{color:var(--ottone-deep)!important}
  .kard.kard--ev .ko__ev{height:34px!important;padding:0 16px 0 12px!important}
  .kard.kard--ev .ko__desc{height:auto!important;max-height:none!important} 
  .kmodal__b{grid-template-columns:minmax(0,1fr)!important;padding:22px 18px 26px!important;gap:24px!important}
  .kmodal__b>*{min-width:0!important}
  .kmodal__b .kx__specs{flex-wrap:wrap}
  
  #km-econ{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 16px!important}
  #km-econ .erow{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:3px!important;padding:10px 0!important;font-family:var(--f-sans)!important;font-size:var(--t-micro)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--soft)!important;line-height:1.35!important}
  #km-econ .erow b{text-align:left!important;font-size:var(--t-piccolo)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink)!important;font-weight:500!important;line-height:1.35!important}
  #km-econ .erow .gl{text-transform:uppercase}
  
  .kmodal .dots{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
  .kmodal .dots span{display:flex!important;align-items:center;width:auto!important;margin:0!important;white-space:normal!important;line-height:1.35!important;padding:8px 10px!important;min-height:44px;box-sizing:border-box}
  
  .kform--tendina:not(.aperta)>*:not(.kform__apri):not(.kdiv):not(.callwrap){display:none!important}
  .kform--tendina .kform__apri{display:flex!important;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:14px 0;margin:0!important;font-size:var(--t-etichetta)!important}
  .kform--tendina .kform__apri::after{content:'';width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .3s}
  .kform--tendina.aperta .kform__apri::after{transform:rotate(225deg) translateY(-2px)}
  .kform--tendina:not(.aperta){padding-top:4px!important;padding-bottom:12px!important}
}


@media(max-width:760px){
  
  .pstep__nav,.ctp-nav{flex-wrap:wrap!important;gap:12px!important}
  .pstep__nav .btn,.ctp-nav .btn{flex:1 1 100%!important;width:100%!important;justify-content:center!important;text-align:center!important;order:1}
  .pstep__nav .pstep__back,.ctp-nav .ctp-back{order:2;margin:0 auto 0 0!important}
  
  .fld input,.fld select,.fld textarea,.gd__qbox input{border-color:rgba(22,48,58,.3)!important}
  input::placeholder,textarea::placeholder{color:#6F6C64!important;opacity:1!important}
  .pills{gap:10px!important}
  
  .ko__dots{gap:8px!important}
  .kmodal .dots{gap:8px!important}
}
@media(max-width:760px){
  
  .fg__cima{display:flex!important;align-items:baseline;justify-content:space-between;gap:12px}
  .fg__cima .fg__h{margin-bottom:0!important}
  .fg__azz{-webkit-appearance:none;appearance:none;background:none;border:0;border-bottom:1px solid rgba(184,145,73,.5);padding:6px 0;cursor:pointer;font-family:var(--f-sans);font-size:var(--t-etichetta);letter-spacing:.2em;text-transform:uppercase;color:var(--ottone-deep)}
}
@media(max-width:760px){
  
  #km-econ .erow{display:block!important}
  #km-econ .erow b{display:block!important;margin-top:3px}
}
@media(max-width:980px){
  
  body.fopen .phero{visibility:hidden}
}


@media(max-width:760px){
  .ikftr .fbtm{display:block!important;line-height:1.6;text-wrap:balance}
  .ikftr .fbtm span{display:inline;text-wrap:inherit}
  .ikftr .fbtm span:first-child::after{content:"\a0·"}
}


@media(max-width:900px){ body.fopen .fdock{display:none!important} }


@media(max-width:920px){
  .ikhdr.menu-open::before{content:'';position:fixed;left:0;right:0;top:74px;bottom:0;background:rgba(17,44,51,.42);z-index:-1;animation:veloMenu .25s ease both} 
  @keyframes veloMenu{from{opacity:0}to{opacity:1}}
}


@media(hover:none){
  .faq__i:not([open])>summary:hover{color:rgb(22,48,58)!important}
  .faqband .faq__i:not([open])>summary:hover{color:var(--ivory,#F0E7D3)!important}
}


.oa-body .oa-ix li,.oa-chart li,.oa-chart p,.oa-ix *{text-wrap:pretty}


@media(max-width:760px){
  html body .codahold .coda .coda__cta{border:1px solid rgba(184,145,73,.42)!important;border-top:2px solid var(--ottone,#B89149)!important;padding:14px 14px 16px!important}
  html body .codahold .coda .coda__cta .kicker{order:0!important;flex:0 0 100%!important;margin:0 0 4px!important}
  html body .codahold .coda .coda__cta h2{order:1!important}
  html body .codahold .coda .coda__cta .btn{order:2!important;background:var(--ottone,#B89149)!important;color:var(--blu-deep,#112C33)!important;border-color:var(--ottone,#B89149)!important}
}


@media(max-width:760px){
  .ikftr .fdisc,.ikftr .fbtm{text-align:justify!important;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;text-wrap:wrap!important}
  .ikftr .fbtm span{text-wrap:wrap!important}
}


@media(max-width:760px){
  html body .codahold .coda summary{padding-top:calc(9px + var(--fq-pad,0px))!important;padding-bottom:calc(9px + var(--fq-pad,0px))!important;transition:padding .3s cubic-bezier(.22,.8,.26,1)}
  html body .codahold .coda.fq-aperta{overflow-y:auto!important;-webkit-overflow-scrolling:touch}
  html body .codahold .coda .coda__cta{margin-top:var(--fq-resto,0px)!important;transition:margin-top .3s cubic-bezier(.22,.8,.26,1)}
  html body .codahold .coda.fq-misura summary,html body .codahold .coda.fq-misura .coda__cta{transition:none!important}
  html body .codahold .coda>*{flex-shrink:0!important} 
}
