:root{--blue:#092b55;--blue2:#13396d;--gold:#ab873e;--cream:#f9f7f1;--ink:#142943}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream);font-size:16px;line-height:1.55}a{color:inherit}a:hover,a:focus-visible{color:var(--gold)}.topbar{background:var(--blue);padding:22px max(20px,calc((100vw - 1100px)/2));color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:13px;color:#fff;text-decoration:none;letter-spacing:.09em;font-size:15px;font-family:Georgia,serif}.brand b{border:1px solid #c2a46e;padding:10px 12px;font-weight:400;color:#f5d58c;font-size:22px}.brand small{display:block;font:10px Arial,sans-serif;letter-spacing:.14em;color:#e4d3ab;margin-top:5px}.topbar nav{display:flex;align-items:center;gap:17px;font:12px Arial,sans-serif;letter-spacing:.07em}.topbar nav a{text-decoration:none}.topbar nav [aria-current="page"]{color:#f0c77c;border-bottom:1px solid #f0c77c}main{max-width:900px;padding:65px 24px 65px;margin:auto}.intro{text-align:center;max-width:770px;margin:0 auto 42px}.eyebrow{font-size:11px;letter-spacing:.22em;color:#906e2a;font-weight:700}.intro h1{font:normal clamp(30px,5vw,53px)/1.13 Georgia,serif;color:var(--blue);margin:16px 0 20px}.intro p{line-height:1.8;color:#3c4d5e;font-size:17px}.form-panel{background:#fff;padding:clamp(22px,4.3vw,51px);box-shadow:0 8px 30px #0a27480f;border:1px solid #e9e1d2}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 25px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-wide{grid-column:1/-1}label{display:block;color:var(--blue);font-size:13px;font-weight:650}input:not([type=checkbox]),select,textarea{font:15px Arial,sans-serif;width:100%;min-height:46px;border:1px solid #b8c2ce;padding:12px;background:#fff;color:#192e45;border-radius:2px}textarea{resize:vertical;min-height:125px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ae8a49;outline-offset:1px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#af342d}.checkline{display:flex;align-items:flex-start;gap:11px;line-height:1.55;font-size:13px}.checkline input{width:18px;height:18px;margin-top:1px;flex-shrink:0;accent-color:var(--blue)}.field-error,.error{color:#af342d;font-size:13px}.field-error:empty{display:none}.field-help{font-size:12px;color:#697788;margin:0}.actions{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.hint{color:#607084;font-size:12px;margin:0}.actions button{background:var(--gold);border:0;color:#fff;padding:14px 34px;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.actions button:hover{background:var(--blue)}.actions button:disabled{opacity:.55;cursor:wait}.return{text-align:center;margin:42px auto 10px;font-size:14px}.return a{color:var(--blue)}footer{background:var(--blue);color:#eee;text-align:center;padding:24px 15px;font-size:12px}.success{background:#eef6f0;color:#184b2d;padding:22px 25px;line-height:1.7;border-left:3px solid #377f55}[hidden]{display:none!important}@media(max-width:650px){main{padding:38px 17px 46px}.topbar{padding:14px 16px}.brand{font-size:12px}.topbar nav{font-size:11px}.field-grid{grid-template-columns:1fr}.intro p{font-size:15px}}

/* Buyer search terms, shown only for buying enquiries */
.buyer-terms{margin:24px 0 0;padding:18px 22px;border-left:3px solid #b4975f;background:#f5f0e6;color:#14365b;font:15px/1.65 Arial,sans-serif;max-width:920px}
.buyer-terms strong{display:block;font-size:17px;margin-bottom:8px}
.buyer-terms p{margin:0}
.buyer-terms[hidden]{display:none!important}

/* Sales strategy selection, shown on real Wix seller enquiries */
.seller-strategy-prompt{margin:24px auto 0;max-width:790px;text-align:left;padding:20px 22px;background:#f4efe5;border-left:3px solid var(--gold)}
.seller-strategy-prompt label{font-size:16px;font-weight:700;display:block;margin-bottom:10px;color:var(--blue)}
.seller-strategy-prompt select{display:block;width:100%;padding:10px 12px;border:1px solid #c3b6a1;background:#fff;color:#172e4b;font-size:15px}
.seller-strategy-prompt p,.intro .seller-strategy-prompt p{font-size:13px;line-height:1.6;margin:11px 0 0;color:#5a6372}
/* Invest in Milan contact enquiries */
.investment-info{margin:24px auto 0;max-width:790px;padding:19px 23px;background:#f5f0e5;border-left:3px solid #ab873e;text-align:left;color:#173b60}.investment-info strong{display:block;font-size:17px;margin:0 0 7px}.intro .investment-info p{font-size:14px;line-height:1.7;margin:0}.investment-info[hidden]{display:none!important}

/* ITALIAN WATERMARKS: Form fields and form cards remain solid for legibility */
body{background-image:url("/assets/italian-landscape-watermark.webp");background-repeat:no-repeat;background-position:center 130px;background-size:cover}

/* MATCHED THREE-LANGUAGE WATERMARK */
body{background-image:url("/assets/italy-unified-watermark.webp")!important;background-size:cover;background-position:center;background-repeat:repeat-y}
