@charset "UTF-8";:root{--lv-bg: #f7f4ed;--lv-surface: #fcfaf4;--lv-dark: #15130e;--lv-ink: #15130e;--lv-muted: #6b6453;--lv-gold: #c6a465;--lv-gold-light: #e6d4a2;--lv-gold-dark: #a4823f;--lv-line: rgba(166, 130, 63, .2);--lv-max: 1240px}*{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0}body{font-family:Jost,sans-serif;background:var(--lv-bg);color:var(--lv-ink);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font-family:inherit}input,select,textarea{font-family:inherit;outline:none}::placeholder{color:#a59f8d}::selection{background:var(--lv-gold);color:var(--lv-dark)}@keyframes lvFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lv-fade-up{animation:lvFadeUp .9s ease both}.lv-card{transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s}.lv-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -28px #140f0573}.lv-svc{transition:background .3s,border-color .3s,transform .3s}.lv-svc:hover{background:#fff;border-color:var(--lv-gold);transform:translateY(-4px)}.lv-svc2{transition:border-color .3s}.lv-svc2:hover{border-color:var(--lv-gold)}.lv-svc2 .lv-svc-link{transition:letter-spacing .3s,color .3s}.lv-svc2:hover .lv-svc-link{color:var(--lv-dark);letter-spacing:.18em}.lv-step{transition:transform .3s,box-shadow .3s}.lv-step:hover{transform:translateY(-4px);box-shadow:0 18px 40px -26px #140f0566}.lv-navlink{position:relative;transition:color .25s}.lv-navlink:hover{color:var(--lv-gold-dark)}.lv-navlink.active{color:var(--lv-gold-dark);font-weight:500}.lv-btn-gold{transition:filter .25s,transform .2s}.lv-btn-gold:hover{filter:brightness(1.07);transform:translateY(-2px)}.lv-btn-ghost{transition:background .25s,color .25s}.lv-btn-ghost:hover{background:var(--lv-dark);color:var(--lv-bg)}.lv-btn-ghost-light{transition:background .25s,color .25s}.lv-btn-ghost-light:hover{background:var(--lv-bg);color:var(--lv-dark)}.lv-inp{transition:border-color .2s,background .2s}.lv-inp:focus{border-color:var(--lv-gold)}.lv-chip{transition:background .2s,color .2s,border-color .2s}.lv-social{transition:color .25s,border-color .25s,transform .25s}.lv-social:hover{color:var(--lv-gold);border-color:var(--lv-gold);transform:translateY(-3px)}.lv-foot-link{transition:color .25s}.lv-foot-link:hover{color:var(--lv-gold-light)}.en-only{display:none!important}body.lang-en .en-only{display:inline!important}body.lang-en .it-only{display:none!important}
