:root{--bg: #faf7f2;--ink: #1d1b18;--muted: #6d675e;--line: #e8e1d5;--card: #ffffff;--green: #2f6f4e;--red: #b4362f;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);background:radial-gradient(1200px 380px at 50% -120px,#f1ebdd,#f1ebdd00 70%),var(--bg);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}html[data-lang=it] [data-l=en],html[data-lang=en] [data-l=it]{display:none!important}.wrap{max-width:1120px;margin:0 auto;padding:0 22px}.flag{height:6px;background:linear-gradient(90deg,#2f6f4e 33.3%,#fff 33.3% 66.6%,#b4362f 66.6%);border-bottom:1px solid var(--line)}header.site .bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-size:1.35rem;font-weight:700;text-decoration:none;letter-spacing:.01em}.brand .mark{width:26px;height:18px;border-radius:4px;background:linear-gradient(90deg,#2f6f4e 33.3%,#fff 33.3% 66.6%,#b4362f 66.6%);border:1px solid #d9d1c2;box-shadow:0 1px 2px #00000014}nav.site{display:flex;align-items:center;gap:14px}.navlink{font-size:.9rem;font-weight:600;text-decoration:none;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:#fff}.navlink:hover{border-color:var(--ink)}.lang{display:inline-flex;border:1px solid var(--line);border-radius:999px;background:#fff;padding:3px}.lang button{font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.06em;border:0;background:transparent;color:var(--muted);padding:4px 11px;border-radius:999px;cursor:pointer}html[data-lang=it] .lang button[data-set=it],html[data-lang=en] .lang button[data-set=en]{background:var(--ink);color:#fff}footer.site{margin:64px 0 0;padding:26px 0 40px;color:var(--muted);font-size:.85rem;border-top:1px solid var(--line);background:#ffffff80}footer.site .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}footer.site a{color:var(--ink)}@media(max-width:560px){.navlink.hide-sm{display:none}.brand{font-size:1.15rem}}.ad[data-astro-cid-fgwukgf6]{display:flex;align-items:center;justify-content:center;border:1.5px dashed #d5ccbc;border-radius:14px;background:repeating-linear-gradient(135deg,#fbf8f3,#fbf8f3 10px,#f6f1e8 10px 20px);color:#a39a89;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.ad-banner[data-astro-cid-fgwukgf6]{min-height:90px;margin:20px 0}.ad-rect[data-astro-cid-fgwukgf6]{min-height:250px}.submit[data-astro-cid-lvxu6bbw]{margin:48px 0 8px;padding:26px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 2px #3c280a0a}.submit[data-astro-cid-lvxu6bbw] h2[data-astro-cid-lvxu6bbw]{margin:0 0 4px;font-family:var(--serif);font-size:1.5rem}.intro[data-astro-cid-lvxu6bbw]{margin:0 0 18px;color:var(--muted)}form[data-astro-cid-lvxu6bbw]{display:grid;grid-template-columns:1fr 1fr;gap:14px}label[data-astro-cid-lvxu6bbw]{display:flex;flex-direction:column;gap:5px;font-size:.85rem;font-weight:600;color:#4b463e}label[data-astro-cid-lvxu6bbw].full,.full[data-astro-cid-lvxu6bbw]{grid-column:1 / -1}input[data-astro-cid-lvxu6bbw],textarea[data-astro-cid-lvxu6bbw]{font:inherit;font-weight:400;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fdfcfa;color:var(--ink)}input[data-astro-cid-lvxu6bbw]:focus,textarea[data-astro-cid-lvxu6bbw]:focus{outline:2px solid #2f6f4e55;border-color:var(--green)}.row[data-astro-cid-lvxu6bbw]{display:flex;align-items:center;gap:14px}.send[data-astro-cid-lvxu6bbw]{font:inherit;font-weight:700;background:var(--ink);color:#fff;border:0;border-radius:999px;padding:10px 26px;cursor:pointer}.send[data-astro-cid-lvxu6bbw]:hover{background:#000}.send[data-astro-cid-lvxu6bbw][disabled]{opacity:.5;cursor:default}.status[data-astro-cid-lvxu6bbw]{font-size:.9rem;color:var(--muted)}.status[data-astro-cid-lvxu6bbw].ok{color:var(--green)}.status[data-astro-cid-lvxu6bbw].err{color:var(--red)}@media(max-width:560px){form[data-astro-cid-lvxu6bbw]{grid-template-columns:1fr}}
