.buyer-page [hidden]{display:none!important}.buyer-page .md-hero h1{font-size:clamp(56px,5.7vw,78px)}.buyer-page .md-hero-photo img{object-position:center 47%}.bp-hero-actions{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 23px}.bp-hero-link{display:inline-flex;align-items:center;gap:19px;min-height:44px;border-bottom:1px solid #acc2d1;color:#e3edf2;font-size:12px}.buyer-page #la-casa-che-cerchi,.buyer-page #durante-la-visita,.buyer-page #verso-l-acquisto{scroll-margin-top:0}.bp-priorities{padding-block:70px 73px}.bp-priorities-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.bp-priorities .eyebrow,.bp-budget .eyebrow,.bp-purchase .eyebrow,.bp-moving .eyebrow{font-size:10px;letter-spacing:.11em}.bp-priorities h2,.bp-budget h2,.bp-purchase h2,.bp-moving h2{font-size:46px;line-height:1.1;margin-top:20px}.bp-priorities-grid>div>p{font-size:14px;line-height:1.9;color:#526d80;margin-top:24px;max-width:415px}.bp-priorities .text-link,.bp-budget .text-link,.bp-all-faq{font-size:12px;color:#315b79;gap:20px;margin-top:20px}.bp-priorities-list{margin:0}.bp-priorities-list>div{border-top:1px solid #b0c4d0;padding:20px 0 26px}.bp-priorities-list dt{display:flex;gap:22px;align-items:baseline;font:30px/1.2 var(--serif);letter-spacing:-.025em;color:#173b55}.bp-priorities-list dt span{font:italic 23px/1 var(--serif);color:#6b889b}.bp-priorities-list dd{font-size:13px;line-height:1.9;color:#526d80;margin:15px 0 0 45px}.bp-process{background:#e8ece8;border-block:1px solid #c5d0d4}.buyer-page .md-process h2{font-size:44px}.buyer-page .md-phase-index{grid-template-columns:repeat(4,1fr)}.buyer-page .md-phase h3{font-size:31px}.bp-budget{padding-block:45px 49px;border-bottom:1px solid #c5d0d4}.bp-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.bp-budget h2{font-size:40px}.bp-budget-grid>div:last-child{padding-top:23px}.bp-budget p{font-size:13px;line-height:1.95;color:#526d80}.bp-budget p+p{margin-top:17px}.bp-budget .text-link{margin-top:17px}.bp-purchase{padding-block:69px 62px}.bp-purchase-head{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:end}.bp-purchase-head>p{font-size:14px;line-height:1.9;color:#526d80;max-width:450px}.bp-purchase-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:40px 0 0;padding:0;list-style:none}.bp-purchase-steps li{border-top:1px solid #a9bdcb;padding-top:22px;min-width:0}.bp-step-number{font:italic 27px/1 var(--serif);color:#6b889b}.bp-purchase-steps h3{font-size:30px;line-height:1.15;margin-top:18px;color:#173b55}.bp-purchase-steps p{font-size:13px;line-height:1.9;color:#526d80;margin-top:18px}.bp-purchase-note{display:grid;grid-template-columns:.65fr 1.35fr;gap:35px;background:#e7ebe7;border-left:2px solid #7d9aaf;padding:23px 26px;margin-top:35px}.bp-purchase-note strong{font:25px/1.25 var(--serif);color:#173b55;align-self:center;font-weight:400}.bp-purchase-note p{font-size:12px;line-height:1.9;color:#526d80}.bp-sources{margin-top:23px;border-top:1px solid #b6c7d1;padding-top:16px}.bp-sources summary{font-size:12px;line-height:1.8;cursor:pointer;color:#526d80;display:flex;justify-content:space-between;gap:17px;list-style:none;min-height:36px}.bp-sources summary::-webkit-details-marker{display:none}.bp-sources summary>span{font-size:20px}.bp-sources[open] summary>span{font-size:0}.bp-sources[open] summary>span:after{content:'−';font-size:20px}.bp-sources p{font-size:12px;line-height:1.9;color:#526d80;max-width:900px;margin-top:10px}.bp-sources a{text-decoration:underline;text-underline-offset:3px;color:#315b79}.bp-moving{background:#102b45;color:white;padding-block:48px 52px}.bp-moving-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12%;align-items:center}.bp-moving .eyebrow{color:#bed5e5}.bp-moving h2{font-size:43px}.bp-moving h2 em{color:#c4d8e8}.bp-moving p{font-size:14px;line-height:1.9;color:#d4e1ea;max-width:500px;margin-top:23px}.bp-moving .btn{justify-self:start;font-size:12px;gap:23px}.buyer-page .md-faq h2{font-size:43px}.bp-faq-link{font-size:12px!important;color:#315b79;gap:20px;min-height:44px;margin-top:10px}.bp-sources summary:focus-visible{outline:3px solid #315b79;outline-offset:4px}
@media(max-width:1100px){.buyer-page .md-hero h1{font-size:66px}.bp-priorities-grid,.bp-budget-grid,.bp-purchase-head,.bp-moving-grid{gap:8%}.bp-priorities h2,.bp-purchase h2{font-size:41px}.bp-priorities-list dt{font-size:27px;gap:18px}.bp-priorities-list dd{margin-left:41px}.buyer-page .md-process h2,.buyer-page .md-faq h2{font-size:39px}.buyer-page .md-phase h3{font-size:29px}.bp-budget h2{font-size:36px}.bp-purchase-steps{gap:25px}.bp-purchase-steps h3{font-size:27px}.bp-moving h2{font-size:39px}}
@media(max-width:900px){.buyer-page .md-hero h1{font-size:clamp(47px,6.4vw,58px)}.bp-priorities{padding-block:54px}.bp-priorities h2,.bp-purchase h2{font-size:36px}.bp-priorities-grid>div>p,.bp-purchase-head>p{font-size:13px}.bp-priorities-list dt{font-size:26px;gap:15px}.bp-priorities-list dt span{font-size:21px}.bp-priorities-list dd{font-size:12px;margin-left:36px}.buyer-page .md-process h2,.buyer-page .md-faq h2{font-size:34px}.buyer-page .md-phase h3{font-size:27px}.bp-budget h2{font-size:32px}.bp-purchase{padding-block:54px}.bp-purchase-steps{gap:22px}.bp-purchase-steps h3{font-size:25px}.bp-purchase-steps p{font-size:12px}.bp-purchase-note{grid-template-columns:.7fr 1.3fr;gap:22px;padding:22px}.bp-purchase-note strong{font-size:23px}.bp-moving h2{font-size:35px}.bp-moving p{font-size:13px}.bp-moving .btn{padding-inline:17px;gap:15px;font-size:11px}}
@media(max-width:640px){.buyer-page .md-breadcrumb{font-size:11px}.buyer-page .md-hero h1{font-size:clamp(57px,11.5vw,73px)}.buyer-page .md-hero-photo img{aspect-ratio:4/3;object-position:center 47%}.bp-priorities{padding-block:44px 46px}.bp-priorities-grid,.bp-budget-grid,.bp-purchase-head,.bp-moving-grid{grid-template-columns:1fr;gap:27px}.bp-priorities h2,.bp-purchase h2{font-size:41px;margin-top:17px}.bp-priorities-grid>div>p{font-size:14px;max-width:none;margin-top:21px}.bp-priorities-list>div{padding-block:20px 23px}.bp-priorities-list dt{font-size:30px;gap:20px}.bp-priorities-list dt span{font-size:23px}.bp-priorities-list dd{font-size:14px;margin-left:43px}.buyer-page .md-process h2,.buyer-page .md-faq h2{font-size:40px}.buyer-page .md-phase h3{font-size:29px}.bp-budget{padding-block:37px 41px}.bp-budget h2{font-size:37px;margin-top:17px}.bp-budget-grid>div:last-child{padding-top:0}.bp-budget p{font-size:14px}.bp-purchase{padding-block:44px}.bp-purchase-head>p{font-size:14px;max-width:none}.bp-purchase-steps{grid-template-columns:1fr;gap:26px;margin-top:29px}.bp-purchase-steps li{display:grid;grid-template-columns:30px 1fr;gap:10px 16px;padding-top:23px}.bp-step-number{font-size:25px;grid-row:1/3;padding-top:4px}.bp-purchase-steps h3{font-size:31px;margin-top:0}.bp-purchase-steps p{font-size:14px;margin-top:0;grid-column:2}.bp-purchase-note{grid-template-columns:1fr;gap:13px;padding:22px;margin-top:30px}.bp-purchase-note strong{font-size:28px}.bp-purchase-note p{font-size:13px}.bp-sources summary{min-height:44px;font-size:13px}.bp-sources p{font-size:12px}.bp-moving{padding-block:40px 44px}.bp-moving h2{font-size:40px;margin-top:17px}.bp-moving p{font-size:14px;max-width:none;margin-top:21px}.bp-moving .btn{font-size:12px;min-height:53px;gap:20px}.bp-hero-link{font-size:12px}}
@media(max-width:360px){.buyer-page .md-hero h1{font-size:51px}.bp-priorities h2,.bp-purchase h2,.bp-moving h2,.buyer-page .md-process h2,.buyer-page .md-faq h2{font-size:36px}.bp-budget h2{font-size:33px}.bp-priorities-list dt{font-size:28px;gap:14px}.bp-priorities-list dd{margin-left:37px}.buyer-page .md-phase h3{font-size:26px}.bp-moving .btn{font-size:11px;gap:16px}}
