.offices-hero{position:relative;padding-block:var(--space-16);color:#f7f5f2;overflow:hidden}.offices-hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.08) brightness(.86)}.offices-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 12% 0,rgba(201,166,107,.5),transparent 55%),radial-gradient(circle at 100% 0,rgba(0,40,34,.92),rgba(0,40,34,.4) 42%,transparent 72%),linear-gradient(to bottom,rgba(5,7,11,.95),rgba(5,7,11,.8),rgba(5,7,11,.96));pointer-events:none}.offices-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-10);align-items:flex-start}@media (max-width:959.98px){.offices-hero-inner{grid-template-columns:1fr;gap:var(--space-8)}}.offices-hero-content{max-width:640px}.offices-hero-badge{background:rgba(5,7,11,.82);border:1px solid rgba(201,166,107,.7)}.offices-hero-title{color:#ffffff;max-width:18ch}.offices-hero-lead{color:rgba(244,242,238,.88);font-size:var(--font-size-lg)}.offices-hero-actions{margin-bottom:var(--space-4)}.offices-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-4)}.offices-hero-meta-item{min-width:180px}.offices-hero-meta-item .label{display:block;font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:rgba(244,242,238,.7);margin-bottom:4px}.offices-hero-meta-item .value{font-size:var(--font-size-sm);color:#ffffff}.offices-hero-card{max-width:380px;margin-left:auto;border-radius:26px;background:radial-gradient(circle at top,#182825,#05090a);border:1px solid rgba(201,166,107,.5);box-shadow:0 30px 90px rgba(0,0,0,.9);padding:var(--space-5);color:#f7f5f2;display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width:959.98px){.offices-hero-card{margin:0}}.offices-hero-card-title{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.offices-hero-form{display:flex;flex-direction:column;gap:var(--space-3)}.offices-hero-form-row .input{background:rgba(5,7,11,.95);border-color:rgba(201,166,107,.5);color:#f7f5f2}.offices-hero-form-row .input::placeholder{color:rgba(244,242,238,.72)}.offices-hero-note{font-size:var(--font-size-xs);color:rgba(244,242,238,.7)}.offices-section-header{margin-bottom:var(--space-6);max-width:720px}.offices-section-header-center{text-align:center;margin-inline:auto}.offices-section-header-center p{margin-inline:auto;max-width:640px}.offices-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);align-items:start}@media (max-width:959.98px){.offices-layout-grid{grid-template-columns:1fr}}.offices-layout-item{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);gap:var(--space-6);align-items:center}@media (max-width:767.98px){.offices-layout-item{grid-template-columns:1fr}}.offices-layout-item-alt{direction:rtl}.offices-layout-item-alt>*{direction:ltr}.offices-layout-media{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md)}.offices-layout-media img{width:100%;height:100%;object-fit:cover}.offices-layout-body h3{margin-bottom:var(--space-3)}.offices-feature-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.offices-feature-list li{position:relative;padding-left:20px;color:var(--color-text-soft)}.offices-feature-list li::before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--color-gold),var(--color-primary))}.offices-view-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr);gap:var(--space-8);align-items:center}@media (max-width:959.98px){.offices-view-grid{grid-template-columns:1fr}}.offices-view-media{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md)}.offices-view-media img{width:100%;height:100%;object-fit:cover}.offices-view-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-4);margin-bottom:var(--space-4)}@media (max-width:767.98px){.offices-view-highlights{grid-template-columns:1fr}}.offices-view-cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.offices-meeting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}@media (max-width:959.98px){.offices-meeting-grid{grid-template-columns:1fr}}.offices-meeting-card{border-radius:var(--radius-xl);background:var(--color-elevated-bg);box-shadow:var(--shadow-sm);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.offices-meeting-card-alt{background:var(--color-surface)}.offices-meeting-content h3{margin-bottom:var(--space-2)}.offices-meeting-link{margin-top:var(--space-3)}.offices-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-4)}@media (max-width:959.98px){.offices-services-grid{grid-template-columns:1fr}}.offices-service-card{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.offices-service-link{margin-top:var(--space-2)}.offices-leasing-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-8);align-items:start}@media (max-width:959.98px){.offices-leasing-grid{grid-template-columns:1fr}}.offices-leasing-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-4)}@media (max-width:959.98px){.offices-leasing-points{grid-template-columns:1fr 1fr}}@media (max-width:639.98px){.offices-leasing-points{grid-template-columns:1fr}}.offices-leasing-point h3{margin-bottom:var(--space-2)}.offices-leasing-aside-inner{border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(11,90,75,.96),rgba(5,7,11,.96));border:1px solid rgba(201,166,107,.6);box-shadow:var(--shadow-soft-gold);padding:var(--space-6);color:#f7f5f2;display:flex;flex-direction:column;gap:var(--space-4)}.offices-leasing-aside-inner h3{color:#ffffff}.offices-leasing-steps{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:rgba(244,242,238,.86)}.offices-leasing-steps li{position:relative;padding-left:22px}.offices-leasing-steps li::before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:999px;border:1px solid rgba(201,166,107,.9);box-shadow:0 0 0 1px rgba(255,255,255,.14)}.offices-leasing-cta-group{display:flex;flex-wrap:wrap;gap:var(--space-3)}.offices-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);align-items:start}@media (max-width:959.98px){.offices-security-grid{grid-template-columns:1fr}}.offices-security-card{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.offices-security-card-alt{background:var(--color-elevated-bg)}.offices-security-cta-group{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.offices-booking-inner{border-radius:var(--radius-xl);background:var(--color-elevated-bg);box-shadow:var(--shadow-md);padding:var(--space-8)}@media (max-width:639.98px){.offices-booking-inner{padding:var(--space-6)}}.offices-booking-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-4);margin-bottom:var(--space-4)}@media (max-width:959.98px){.offices-booking-steps-grid{grid-template-columns:1fr 1fr}}@media (max-width:639.98px){.offices-booking-steps-grid{grid-template-columns:1fr}}.offices-booking-step{position:relative;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-2)}.offices-booking-step-number{position:absolute;top:16px;right:18px;width:28px;height:28px;border-radius:999px;background:rgba(11,90,75,.08);border:1px solid rgba(11,90,75,.28);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:600;color:var(--color-primary)}.offices-booking-cta-group{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-2)}