.home-elevators{--he-ink:#183c40;--he-muted:#566662;--he-warm:#f4f0e8;--he-rule:#d6d8cf;--he-gold:#d5b16e;color:var(--he-ink);background:var(--he-warm);font-family:var(--font-ar);font-size:1.125rem;font-weight:400;line-height:1.95}.home-elevators .he-wrap{width:min(1280px,100% - 112px);margin-inline:auto}.home-elevators :is(h1,h2,h3){overflow-wrap:normal;text-wrap:pretty;font-weight:600}.home-elevators h1{margin-block-end:24px;font-size:clamp(2.8rem,4.25vw,4.25rem);line-height:1.4}.home-elevators h2{margin-block-end:20px;font-size:clamp(1.7rem,2.35vw,2.35rem);line-height:1.6}.home-elevators h3{margin-block-end:12px;font-size:1.4rem;line-height:1.65}.home-elevators p{text-wrap:pretty;margin-block-end:20px}.home-elevators .he-eyebrow{color:var(--he-ink);margin-block-end:20px;font-size:1rem;font-weight:500}.home-elevators .he-qualification{color:var(--he-muted);margin-block:24px 0;font-size:1rem;line-height:1.9}.home-elevators .he-section{padding-block:96px;scroll-margin-block-start:100px}.home-elevators .he-hero{isolation:isolate;padding-block-start:24px;position:relative}.home-elevators .breadcrumbs{z-index:2;color:var(--he-muted);margin-block-end:28px;position:relative}.home-elevators .he-hero__layout{min-height:900px;padding-block-end:260px}.home-elevators .he-hero__copy{z-index:1;background:var(--he-warm);width:53%;padding:28px 0 40px 56px;position:relative}.home-elevators .he-hero__copy:before{content:"";background:var(--he-warm);width:max(56px,50vw - 640px);position:absolute;inset-block:0;inset-inline-end:100%}.home-elevators .he-proposition{font-size:1.35rem;font-weight:500;line-height:1.8}.home-elevators .he-hero__visual{z-index:0;margin:0;position:absolute;inset:100px 18% 0 0}.home-elevators .he-hero__visual picture{height:100%;display:block}.home-elevators .he-hero__visual img{object-fit:cover;object-position:100% center;width:100%;height:100%;display:block}.home-elevators .he-hero__visual figcaption{color:#fff;background:var(--he-ink);padding:22px max(56px,50vw - 640px);font-size:1.5rem;font-weight:500;position:absolute;inset-block-end:0;inset-inline-start:-18vw}.home-elevators .he-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-block-start:28px;display:flex}.home-elevators .he-button{background:var(--he-ink);color:#fff;text-align:center;justify-content:center;align-items:center;gap:24px;min-height:56px;padding:14px 28px;font-size:1.125rem;font-weight:500;line-height:1.8;text-decoration:none;transition:background-color .2s;display:inline-flex}.home-elevators .he-button:after{content:"←"}.home-elevators .he-button:hover{background:#285659}.home-elevators .he-link{min-height:44px;color:inherit;text-underline-offset:7px;align-items:center;gap:12px;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.home-elevators .he-link:hover{text-decoration-color:var(--he-gold);text-decoration-thickness:2px}.home-elevators a:focus-visible,.home-elevators summary:focus-visible{outline-offset:5px;outline:3px solid #b58b40}.home-elevators .he-editorial{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:100px;display:grid}.home-elevators .he-life{padding-block:88px 76px}.home-elevators .he-life__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:112px;display:grid}.home-elevators .he-life__story>p{font-size:1.35rem;line-height:1.9}.home-elevators .he-life__benefits{flex-wrap:wrap;gap:12px 24px;margin:32px 0 0;padding:0;font-size:1.05rem;font-weight:500;list-style:none;display:flex}.home-elevators .he-life__benefits li:last-child{color:#5d6b63;flex-basis:100%}.home-elevators .he-start{background:#e8e9df}.home-elevators .he-perspectives{gap:32px;display:grid}.home-elevators .he-perspective{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:28px;display:grid}.home-elevators .he-perspective h3{margin:0;font-size:2rem;font-weight:500}.home-elevators .he-perspective p{margin:0}.home-elevators .he-perspective:nth-child(2){margin-inline-start:24px}.home-elevators .he-perspective:nth-child(3){margin-inline-start:48px}.home-elevators .he-paths{background:var(--he-ink);color:#f9f6ef}.home-elevators .he-section-intro{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:baseline;gap:80px;margin-block-end:40px;display:grid}.home-elevators .he-section-intro p{color:#d1ddda}.home-elevators .he-path-field{border-block-start:1px solid #607979}.home-elevators .he-path{color:inherit;border-block-end:1px solid #607979;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) 48px;align-items:center;gap:48px;padding:36px 0;text-decoration:none;transition:background-color .2s;display:grid}.home-elevators .he-path h3{margin:0;font-size:clamp(1.4rem,1.9vw,1.8rem);font-weight:500}.home-elevators .he-path p{color:#d1ddda;margin-block-end:12px;font-size:1.05rem}.home-elevators .he-path__action{color:#eee2c8;text-underline-offset:7px;font-size:1rem;text-decoration:underline #0000;transition:text-decoration-color .2s}.home-elevators .he-path__arrow{text-align:end;font-size:2rem;transition:color .2s,transform .2s}.home-elevators .he-path:is(:hover,:focus-visible){background:#22484b}.home-elevators .he-path:is(:hover,:focus-visible) .he-path__arrow{color:var(--he-gold);transform:translate(-6px)}.home-elevators .he-path:is(:hover,:focus-visible) .he-path__action{text-decoration-color:var(--he-gold)}.home-elevators .he-paths__help{justify-content:space-between;align-items:baseline;gap:48px;margin-block-start:32px;font-size:1rem;display:flex}.home-elevators .he-paths__help p{color:#d1ddda;max-width:780px;margin:0}.home-elevators .he-paths__help a{flex-shrink:0}.home-elevators .he-prepare__welcome{margin-block-end:32px;font-size:1.35rem;font-weight:500}.home-elevators .he-prepare h2{font-size:1.75rem}.home-elevators .he-preparation{gap:28px;margin:0;display:grid}.home-elevators .he-preparation>div{grid-template-columns:110px minmax(0,1fr);gap:24px;display:grid}.home-elevators .he-preparation dt{font-size:1.2rem;font-weight:500}.home-elevators .he-preparation dd{margin:0}.home-elevators .he-prepare .he-link{margin-block-start:20px}.home-elevators .he-faq{background:#fffdf8;padding-block:72px}.home-elevators .he-faq details{border-block-end:1px solid var(--he-rule)}.home-elevators .he-faq details:first-child{border-block-start:1px solid var(--he-rule)}.home-elevators .he-faq summary{cursor:pointer;padding-block:20px;font-weight:500}.home-elevators .he-faq details p{color:var(--he-muted);margin-block:0 24px}.home-elevators .he-contact{background:#e6e7dc;padding-block:88px 96px}.home-elevators .he-contact__layout{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:end;gap:120px;display:grid}.home-elevators .he-contact__lead{margin-block-end:28px;font-size:1rem;font-weight:500}.home-elevators .he-contact .he-actions{flex-direction:column;align-items:stretch;margin:0}.home-elevators .he-contact .he-button{justify-content:space-between;min-height:68px}.home-elevators .he-contact .he-link{align-self:start}.home-elevators .he-contact__layout>div>p:last-child{margin-block-end:0}@media (width>=1600px){.home-elevators .he-hero__copy{width:55%}}@media (width<=1100px){.home-elevators .he-wrap{width:calc(100% - 64px)}.home-elevators .he-hero__copy{width:58%;padding-inline-end:32px}.home-elevators .he-hero__copy:before{width:32px}.home-elevators :is(.he-editorial,.he-contact__layout,.he-life__layout,.he-section-intro){gap:48px}.home-elevators .he-path{gap:28px}.home-elevators .he-perspective:nth-child(n){margin-inline-start:0}.home-elevators .he-hero__visual figcaption{padding-inline:32px}}@media (width<=767px){.home-elevators{font-size:1.0625rem}.home-elevators .he-wrap{width:calc(100% - 40px)}.home-elevators .he-section{padding-block:52px}.home-elevators h1{margin-block-end:20px;font-size:2.5rem;line-height:1.45}.home-elevators h2{font-size:1.65rem;line-height:1.65}.home-elevators .he-hero{padding-block-start:16px}.home-elevators .breadcrumbs{margin-block-end:20px;font-size:.875rem}.home-elevators .he-hero__layout{flex-direction:column;min-height:0;padding:0;display:flex}.home-elevators .he-hero__copy{width:100%;padding:0 0 24px}.home-elevators .he-hero__copy:before{display:none}.home-elevators .he-proposition{font-size:1.25rem}.home-elevators .he-eyebrow{margin-block-end:16px}.home-elevators .he-actions{flex-direction:column;align-items:stretch;gap:12px;margin-block-start:24px}.home-elevators .he-actions .he-link{align-self:start}.home-elevators .he-qualification{margin-block-start:18px}.home-elevators .he-hero__visual{background:var(--he-warm);width:calc(100% + 40px);margin-inline:-20px;padding-block-start:20px;position:relative;inset:auto}.home-elevators .he-hero__visual:before{content:"";z-index:1;background:var(--he-warm);width:20px;height:72px;position:absolute;top:19px;right:0}.home-elevators .he-hero__visual img{object-position:59% center;height:330px}.home-elevators .he-hero__visual figcaption{width:calc(100% - 20px);margin-block-start:-1px;margin-inline-start:20px;padding:18px 20px;font-size:1.2rem;position:relative;inset:auto}.home-elevators :is(.he-editorial,.he-contact__layout,.he-life__layout,.he-section-intro){grid-template-columns:minmax(0,1fr);gap:24px}.home-elevators .he-life__story>p{font-size:1.2rem}.home-elevators .he-life__benefits{margin-block-start:24px;display:block}.home-elevators .he-life__benefits li{padding-block:6px}.home-elevators .he-life__benefits li:nth-child(2){padding-inline-start:16px}.home-elevators .he-life__benefits li:nth-child(3){padding-inline-start:32px}.home-elevators .he-perspectives{gap:24px}.home-elevators .he-perspective{display:block}.home-elevators .he-perspective h3{margin-block-end:6px;font-size:1.7rem}.home-elevators .he-section-intro{gap:0;margin-block-end:24px}.home-elevators .he-path{grid-template-columns:minmax(0,1fr) 28px;gap:12px;padding-block:28px}.home-elevators .he-path h3{grid-column:1;font-size:1.4rem}.home-elevators .he-path__detail{grid-column:1}.home-elevators .he-path__arrow{grid-area:1/2/3;font-size:1.7rem}.home-elevators .he-path__action{text-decoration-color:#a7b6ac}.home-elevators .he-paths__help{margin-block-start:24px;display:block}.home-elevators .he-paths__help a{margin-block-start:12px}.home-elevators .he-prepare__welcome{margin-block-end:24px;font-size:1.3rem}.home-elevators .he-prepare h2{font-size:1.65rem}.home-elevators .he-preparation>div{display:block}.home-elevators .he-preparation dt{margin-block-end:4px}.home-elevators .he-contact .he-button{gap:12px;padding-inline:20px;font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.home-elevators :is(.he-button,.he-path,.he-path__arrow,.he-path__action){transition:none}}
