:root{--ink:#392720;--gold:#d88a00;--cream:#f7f1e9;--serif:Georgia,'Times New Roman',serif}body{color:var(--ink)}.wrap{width:min(1120px,calc(100% - 94px))}.top{height:65px;position:relative;box-shadow:none}.nav{gap:35px}.brand img{width:205px;height:59px}.nav nav{gap:34px;font:15px Arial,sans-serif}.nav nav a:first-child{border-bottom:2px solid #dc8d00;padding-bottom:9px}.btn{background:linear-gradient(#df9400,#cc7f00);border-color:#d48a00;border-radius:5px;padding:12px 21px;font-size:13px}.btn.small{padding:10px 20px}.hero{background:#f4f0e9 url('/static/img/paesaggio.jpg') right center/auto 100% no-repeat;position:relative}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f7f3ee 0%,#f7f3ee 28%,#f7f3eeed 36%,#f7f3ee99 45%,transparent 63%);pointer-events:none}.herogrid{min-height:297px;display:block;position:relative}.herocopy{padding:27px 0 26px;max-width:550px}.eyebrow{color:#c67c00;font-size:12px;letter-spacing:.3px;font-weight:500}.herocopy .eyebrow:before{content:'—';margin-right:12px;font-size:25px;vertical-align:-2px}.hero h1{font:normal clamp(45px,5vw,58px)/.98 Georgia,serif;letter-spacing:-1.7px;margin:11px 0 9px}.hero h1 em{font-style:italic}.hero h1 i{color:#d48a00}.herocopy>p:not(.eyebrow){font:16px/1.12 Georgia,serif;max-width:390px;margin:10px 0}.actions{margin-top:20px;gap:23px}.actions .outline{background:#ffffff88;color:#25201d;border:1px solid #6e645c;min-width:130px}.values{background:#f8f5ef}.valuesgrid{padding:15px 0}.valuesgrid>div{grid-template-columns:52px 1fr;padding:0 30px}.valuesgrid span{font-size:44px;line-height:1}.valuesgrid strong{font:bold 14px Arial,sans-serif;color:#151515}.valuesgrid small{font:13px Arial,sans-serif;color:#252525}.sell{position:relative;background:#f8f5f1;padding:0 0 20px;overflow:hidden}.sellhead{height:175px;display:grid;grid-template-columns:44% 56%;align-items:center;gap:0}.sellphoto{position:absolute;left:0;top:0;width:48%;height:205px;background:url('/static/img/sell-house.jpg') center/cover}.sellcopy{grid-column:2;position:relative;padding:12px 0 5px 24px}.sellcopy h2,.featureintro h2,.methodhead h2,.buyerintro h2{font:normal 32px/1.08 Georgia,serif;margin:0 0 10px}.sellcopy h2:before,.featureintro h2:before,.methodhead h2:before,.buyerintro h2:before{content:'—';color:#d98c00;font:28px Arial,sans-serif;margin-right:20px}.sellcopy p{font:15px/1.35 Arial,sans-serif;margin:0}.formbox{position:relative;background:#ffffffd9;backdrop-filter:blur(5px);border:1px solid #d7d0c9;box-shadow:none;border-radius:12px;padding:18px 24px;gap:10px 18px}.formbox label{gap:4px;font:600 11px Arial,sans-serif;color:#171717}.formbox input:not([type=checkbox]),.formbox textarea,.formbox select{padding:7px 10px;height:30px;font:12px Arial,sans-serif;border-color:#c9cdd0}.formbox textarea{height:34px}.formbox .privacycheck{font-size:10px;grid-column:span 2}.formbox .btn{grid-column:3;grid-row:3;justify-self:end;align-self:center}.featured{padding:22px 0}.featuregrid{grid-template-columns:275px 1fr;gap:30px;align-items:center}.featureintro h2{font-size:29px;max-width:270px;padding-left:0}.featureintro h2:before{display:inline-block;margin-right:13px}.featureintro p{font:18px/1.25 Georgia,serif;margin:12px 0 25px}.featureintro .btn{margin-top:0}.cards{gap:17px}.propertyphoto{height:135px}.cardtext{padding:12px 15px}.cardtext h3{font:bold 16px Arial,sans-serif}.cardtext p{font:12px Arial,sans-serif}.cardbottom{margin-top:10px}.cardbottom strong{font-size:19px}.empty{min-height:170px}.method{background:#f6f3ef;padding:22px 0}.methodgrid{display:grid;grid-template-columns:270px 1fr;gap:25px;align-items:center}.methodhead{text-align:left}.methodhead h2{font-size:30px}.methodhead p{font:16px/1.35 Arial,sans-serif}.steps{margin:0;gap:9px;grid-template-columns:repeat(5,1fr)}.steps>div{border:0;padding:0;text-align:center;align-items:center;gap:6px}.steps span{width:54px;height:54px;border:1px solid #dc8e00;border-radius:50%;display:grid;place-items:center;font:32px Georgia,serif;color:#d88a00}.steps strong{font:bold 12px Arial,sans-serif;color:#111}.steps small{font:11px/1.25 Arial,sans-serif;color:#111}.buyers{background:#e7f0f7 url('/static/img/buyer-sofa.jpg') left center/auto 100% no-repeat;padding:22px 0}.buygrid{grid-template-columns:32% 1fr;gap:25px}.buyerintro{padding-left:100px;position:relative}.buyerintro h2{font-size:30px;white-space:nowrap}.buyerintro p{font:13px/1.4 Arial,sans-serif;color:#111}.buygrid .formbox{padding:16px;gap:8px 12px}.buygrid .formbox .wide{grid-column:span 2}.buygrid .formbox .btn{grid-column:3;grid-row:4}.buygrid .formbox .privacycheck{grid-column:1/3;grid-row:4}.footgrid{grid-template-columns:1.2fr 1.2fr 1fr .7fr;padding:20px 0;gap:22px}.footgrid>div:first-child{order:4}.footgrid>div:nth-child(2){order:2}.footgrid>div:nth-child(3){order:3}.footgrid>div:nth-child(4){order:1}.footgrid>div:nth-child(4):before{content:'Iscriviti alla Newsletter';display:block;font-size:14px;font-weight:bold;margin-bottom:12px}.footgrid>div:nth-child(4)>strong{display:none}.footgrid>div:nth-child(4)>p{display:none}.footlogo{background:none;filter:brightness(0) invert(1);width:125px}.footgrid p{font:12px/1.6 Arial,sans-serif}.footbottom{padding:10px}.section{padding:45px 0}
@media(max-width:900px){.wrap{width:calc(100% - 36px)}.nav nav{gap:12px}.brand img{width:145px}.sellcopy h2{font-size:26px}.featuregrid{grid-template-columns:210px 1fr}.methodgrid{grid-template-columns:1fr}.buyerintro{padding-left:0}.buygrid{grid-template-columns:30% 1fr}}
@media(max-width:650px){.top{height:auto}.nav{gap:4px}.nav nav{order:3}.hero{background-size:auto 100%;background-position:right}.hero:before{background:linear-gradient(90deg,#f7f3eef7 0%,#f7f3eedd 58%,#f7f3ee66 100%)}.herogrid{min-height:340px}.herocopy{padding:30px 0}.hero h1{font-size:46px}.valuesgrid{grid-template-columns:1fr}.sellhead{height:auto;display:block;padding:28px 0}.sellphoto{opacity:.25;width:100%;height:100%}.sellcopy{padding:0}.sellcopy h2{font-size:28px}.formbox,.buygrid .formbox{grid-template-columns:1fr}.formbox .btn,.buygrid .formbox .btn{grid-column:1;grid-row:auto;justify-self:stretch}.formbox .privacycheck,.buygrid .formbox .privacycheck{grid-column:1;grid-row:auto}.buygrid .formbox .wide{grid-column:1}.featuregrid{grid-template-columns:1fr}.featureintro h2{max-width:none}.cards{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.buygrid{grid-template-columns:1fr}.buyers{background-image:none}.footgrid{grid-template-columns:1fr 1fr}.footgrid>div:first-child{order:4}}
