.italy-root body .service-principles--technical{display:block;padding-block:72px 80px}.service-principles--technical>header{margin-bottom:34px}.service-principles--technical>header h2{max-width:760px}.service-principles--technical .principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;list-style:none;padding:0;margin:0}.service-principles--technical .principle-step{--step-accent:#bce6d1;position:relative;min-width:0;min-height:336px;padding:30px 30px 34px;border:1px solid #394446;border-radius:6px;background-color:#192022;background-image:linear-gradient(#ffffff04 1px,transparent 0),linear-gradient(90deg,#ffffff04 1px,transparent 0);background-size:28px 28px;box-shadow:inset 0 1px 0 #ffffff0d,0 10px 24px #1920220b}.service-principles--technical .principle-step:nth-child(2){--step-accent:#edbbca}.service-principles--technical .principle-step:nth-child(3){--step-accent:#e9d4a5}.service-principles--technical .principle-step:before{content:"";position:absolute;left:24px;right:24px;top:-1px;height:2px;background:var(--step-accent);box-shadow:0 0 12px color-mix(in srgb,var(--step-accent) 25%,transparent)}.service-principles--technical .principle-top{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:80px;color:var(--step-accent)}.service-principles--technical .principle-number{font:400 76px/1 Courier New,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.service-principles--technical .principle-symbol{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border:1px solid #687572;border-radius:6px;background:#ffffff04}.service-principles--technical .principle-track{position:relative;height:9px;margin:24px 0 28px;border-top:1px solid #586261;background:repeating-linear-gradient(90deg,#596363 0 1px,transparent 1px 16px) 0 0 /100% 5px no-repeat}.service-principles--technical .principle-track:before{content:"";display:block;position:absolute;top:-2px;width:48px;height:3px;background:var(--step-accent)}.service-principles--technical .principle-step:nth-child(2) .principle-track:before{left:calc(50% - 24px)}.service-principles--technical .principle-step:nth-child(3) .principle-track:before{right:0}.service-principles--technical .principle-step h3{margin:0 0 14px;color:#f4f7f6;font:600 25px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;overflow-wrap:anywhere}.service-principles--technical .principle-step p{margin:0;color:#c9d2d0;font-size:17px;line-height:1.7}@media (max-width:1100px){.service-principles--technical .principles-grid{gap:12px}.service-principles--technical .principle-step{padding:24px}.service-principles--technical .principle-number{font-size:64px}.service-principles--technical .principle-step h3{font-size:22px}.service-principles--technical .principle-step p{font-size:16px}}@media (max-width:820px){.italy-root body .service-principles--technical{padding-block:48px 56px}.service-principles--technical>header{margin-bottom:26px}.service-principles--technical .principles-grid{grid-template-columns:1fr;gap:16px}.service-principles--technical .principle-step{min-height:0;padding:26px}.service-principles--technical .principle-top{min-height:64px}.service-principles--technical .principle-track{margin-block:18px 22px}.service-principles--technical .principle-step h3{font-size:24px}}.service-detail-hero[data-service=property-selection]{--service-photo-position:90% 50%}.service-detail-hero[data-service=pre-purchase-audit]{--service-photo-position:58% 50%}.service-detail-hero[data-service=turnkey-renovation]{--service-photo-position:65% 50%}.service-detail-hero[data-service] .service-detail-media img{object-position:var(--service-photo-position,50% 50%)}@media (min-width:1181px) and (max-width:1300px){.service-detail-hero[data-service=property-selection]{grid-template-columns:1fr}.service-detail-hero[data-service=property-selection] .service-detail-media{min-height:0;aspect-ratio:16/9}}