.complete-page{background:#f7f8f4;color:#171817}.complete-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:56px;padding-top:64px;padding-bottom:64px}.complete-hero:has(>div:only-child){grid-template-columns:minmax(0,840px)}.complete-hero h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.12;letter-spacing:-.035em;margin:22px 0}.complete-hero .lead{font-size:18px;line-height:1.8}.complete-hero figure{margin:0;overflow:hidden;border-radius:16px}.complete-hero figure img{width:100%;height:auto;max-height:560px;object-fit:cover}.complete-reading{max-width:1050px}.complete-section{padding:54px 0;border-top:1px solid #d8ded1}.complete-section>p{max-width:78ch;line-height:1.9}.complete-section h2,.complete-commercial h2{font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.3;letter-spacing:-.025em;max-width:30ch;margin:0 0 22px}.complete-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}.complete-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;background:#fff;border:1px solid #d8ded1;border-radius:12px;padding:30px;color:#171817;text-decoration:none}.complete-card h3{font-size:1.25rem;line-height:1.4;margin:0}.complete-card p{font-size:16px;line-height:1.8;margin:0}.complete-card>span{margin-top:auto;padding-top:10px;font-size:14px}.complete-card:is(a):hover{border-color:#7e8b71;background:#f0f3eb}.complete-card a:not(.button){color:#171817;text-underline-offset:5px}.complete-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:36px 0}.complete-logos img{width:100%;height:90px;object-fit:contain}.contact-departments .button{font-size:13px;margin-top:auto}.contact-email{overflow-wrap:anywhere;font-size:14px}.contact-address{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-bottom:75px}.contact-address p{line-height:1.9}.complete-commercial{padding-top:42px;padding-bottom:42px;border-top:1px solid #d8ded1;border-bottom:1px solid #d8ded1}.complete-commercial p{max-width:76ch;line-height:1.8}.complete-page .page-hero .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.complete-page .page-hero .hero-media{margin:0;background:transparent}.complete-page .page-hero .hero-media img{width:100%;height:420px;object-fit:contain}.complete-page .content-section{padding:38px 0}.complete-page .article-layout{padding-top:50px;padding-bottom:50px}.feedback-case .case-approved-logo[src*="metropolitano"],.booking-client-logo[src*="metropolitano"]{width:180px!important;height:110px!important;object-fit:contain;object-position:left center;margin-bottom:4px}.booking-client-logo[src*="metropolitano"]{height:82px!important}.feedback-case .story-back>.eyebrow:empty{display:none}.complete-page .eyebrow{color:#515c46}.complete-page .feedback-contact .eyebrow{color:#515c46}.complete-page .button{white-space:normal}.complete-page a:focus-visible,.complete-page button:focus-visible{outline:2px solid #465e2a;outline-offset:5px}.booking-content input[type=date]{width:100%;font-family:inherit;color:#171817;background:#fff;color-scheme:light}.complete-page .hero-grid>div{min-width:0}.complete-page .feature-grid p{font-size:15px;line-height:1.8}
@media(max-width:800px){.complete-hero,.complete-page .page-hero .hero-grid{grid-template-columns:1fr;gap:28px}.complete-hero{padding-top:35px;padding-bottom:40px}.complete-hero figure img{max-height:380px}.complete-page .page-hero .hero-media img{height:300px}.complete-cards,.contact-address{grid-template-columns:1fr}.complete-section{padding:34px 0}.complete-card{padding:24px}.complete-logos{grid-template-columns:repeat(2,1fr)}.contact-address{gap:30px}.complete-hero .lead{font-size:16px}.complete-page .page-index{display:none}.complete-page .article-layout{display:block}.complete-page .feature-grid{grid-template-columns:1fr}.complete-page .hero-grid h1{font-size:2rem}}
.complete-hero .lead,.complete-hero .breadcrumb,.complete-hero .breadcrumb a{color:#51564d}.complete-page .page-hero{background:#eef1e9;color:#171817}.complete-page .page-hero h1{color:#171817}.complete-page .page-hero .lead,.complete-page .page-hero .breadcrumb,.complete-page .page-hero .breadcrumb a{color:#51564d}.complete-page .page-hero .eyebrow{color:#515c46}.complete-page .complete-commercial{margin-bottom:30px}.complete-logos img{background:#f7f8f4}
.catalog-cards .complete-card>img{width:100%;height:250px;object-fit:contain;background:#eef1e9;border-radius:8px}.complete-page .page-hero .breadcrumb a{color:#51564d}.complete-page .page-hero .lead{max-width:65ch}
/* Equal logo stage with optical sizing for horizontal and stacked marks. */
.case-brand-slot{height:72px;display:flex;align-items:center;margin-bottom:12px;width:190px;max-width:100%}.feedback-case .case-brand-slot .case-approved-logo,.booking-case .case-brand-slot .booking-client-logo{display:block;width:190px!important;height:44px!important;max-width:100%;object-fit:contain;object-position:left center;margin:0!important;padding:0;background:transparent}.feedback-case .case-brand-slot img[src*="metropolitano"],.booking-case .case-brand-slot img[src*="metropolitano"]{width:122px!important;height:72px!important}.booking-case .case-brand-slot{height:72px;margin-bottom:8px}.micro-new-tab{display:block;margin-top:12px;font-size:12px;color:#51564d}.micro-short figure img{object-fit:contain}.micro-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:34px}.micro-benefits article{border-top:1px solid #b4bdab;padding-top:22px}.micro-benefits article>span{font-size:12px;color:#51564d}.micro-benefits h3{font-size:1.3rem;line-height:1.45}.micro-benefits p,.micro-platform p,.micro-close p{line-height:1.8}.micro-platform{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.micro-platform figure{margin:0}.micro-platform img{width:100%;height:auto;object-fit:contain}.micro-platform .text-link{color:#171817}.micro-close{padding-bottom:70px}@media(max-width:800px){.micro-benefits,.micro-platform{grid-template-columns:1fr;gap:24px}.micro-short h1{font-size:2rem}.micro-benefits h3{font-size:1.15rem}}
.home-v4 .mainbar .nav-cta{font-size:.8rem;padding-left:13px;padding-right:13px}
