.hp-chorus-guide{--hp-chorus-accent:#176456}
.hp-chorus-hero{background-color:var(--paper);padding:30px 0 58px;border-bottom:1px solid var(--line)}
.hp-chorus-hero .breadcrumbs{margin-bottom:35px}
.hp-chorus-hero .breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.hp-chorus-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:center;gap:70px}
.hp-chorus-hero .eyebrow{letter-spacing:1.6px;margin-bottom:20px;color:var(--hp-chorus-accent)}
.hp-chorus-hero h1{font-size:clamp(34px,4.2vw,58px);max-width:650px;margin-bottom:24px}
.hp-chorus-lead{font-size:19px;max-width:540px;line-height:1.6;margin-bottom:28px}
.hp-chorus-dossier{padding:28px 30px;border:1px solid #d7ddcf;border-radius:18px;background:#fff;box-shadow:10px 10px 0 #e0ebe6}
.hp-chorus-dossier>img{display:block;width:190px;height:auto;margin-bottom:25px}
.hp-chorus-dossier-icons{display:flex;align-items:center;gap:17px;margin-bottom:24px;color:var(--ink)}
.hp-chorus-dossier-icons>.hp-chorus-icon{box-sizing:content-box;padding:13px;border-radius:12px;background-color:var(--paper)}
.hp-chorus-dossier-icons>span{color:var(--hp-chorus-accent)}
.hp-chorus-dossier h2{font-size:25px;letter-spacing:-.025em;margin-bottom:12px}
.hp-chorus-dossier p{font-size:14px;line-height:1.6;margin-bottom:18px}
.hp-chorus-validity{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:600;padding:8px 12px;border-radius:7px;background:#e7f1ed}
.hp-chorus-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:65px;padding-top:58px;padding-bottom:48px}
.hp-chorus-body>.section{padding:0}
.hp-chorus-body .eyebrow{margin-bottom:12px;letter-spacing:1.6px;color:var(--hp-chorus-accent)}
.hp-chorus-body h2{font-size:34px;margin-bottom:28px}
.hp-chorus-steps{list-style:none;padding:0;margin:0}
.hp-chorus-steps>li{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);gap:20px;padding-bottom:20px}
.hp-chorus-steps>li:not(:last-child):before{content:"";position:absolute;left:24px;top:49px;bottom:-1px;width:2px;background:var(--line)}
.hp-chorus-sthp-number{position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#e7f1ed;color:var(--hp-chorus-accent);font-size:16px;font-weight:700;line-height:1}
.hp-chorus-sthp-card{border:1px solid var(--line);border-radius:12px;padding:20px 24px}
.hp-chorus-sthp-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;color:var(--hp-chorus-accent)}
.hp-chorus-sthp-top>span{text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:700}
.hp-chorus-sthp-card h3{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin-bottom:12px}
.hp-chorus-sthp-card p{font-size:15px;line-height:1.7;margin:0}
.hp-chorus-sthp-link{display:inline-block;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px;margin-top:13px;overflow-wrap:anywhere}
.hp-chorus-team .hp-chorus-sthp-number{background:var(--ink);color:#fff}
.hp-chorus-team .hp-chorus-sthp-card{background:#f0f6f3;border-color:#dce8e2}
.hp-chorus-team .hp-chorus-sthp-top{color:var(--ink)}
.hp-chorus-sidebar{align-self:start;padding-top:49px}
.hp-chorus-checklist{border-radius:14px;background-color:var(--paper);padding:25px}
.hp-chorus-sidebar h2{font-size:25px;line-height:1.2;margin-bottom:20px}
.hp-chorus-checklist ul{padding-left:20px;margin:0 0 25px;color:var(--muted);font-size:14px;line-height:1.7}
.hp-chorus-checklist li+li{margin-top:10px}
.hp-chorus-checklist li::marker{color:var(--hp-chorus-accent)}
.hp-chorus-important{border-top:1px solid var(--line);padding-top:20px}
.hp-chorus-important>.hp-chorus-icon{margin-bottom:12px}
.hp-chorus-important p{font-size:13px;line-height:1.7;margin:0}
.hp-chorus-important strong{display:block;color:var(--ink);margin-bottom:8px}
.hp-chorus-help{padding:25px 0}
.hp-chorus-help h2{font-size:23px;margin-bottom:12px}
.hp-chorus-help p{font-size:14px;line-height:1.7}
.hp-chorus-help>a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:underline;overflow-wrap:anywhere}
.hp-chorus-start{display:flex;align-items:center;justify-content:space-between;gap:28px;background-color:var(--paper);padding:30px 35px;border-radius:14px}
.hp-chorus-start>div{display:flex;align-items:center;gap:20px}
.hp-chorus-start>div>.hp-chorus-icon{flex:none}
.hp-chorus-start h2{font-size:25px;margin:0}
.hp-chorus-start .button{flex:none}
.hp-chorus-cart-link{font-size:13px;margin:12px 0 0}
.hp-chorus-cart-link a{text-decoration:underline;text-underline-offset:3px}
.hp-footer-chorus a{display:inline-flex;align-items:center}
.hp-footer-chorus a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
@media(max-width:1000px){.hp-chorus-hero-grid{gap:35px}.hp-chorus-body{grid-template-columns:minmax(0,1fr) 270px;gap:30px}.hp-chorus-checklist{padding:20px}.hp-chorus-dossier{padding:25px}.hp-chorus-start h2{font-size:23px}}
@media(max-width:760px){.hp-chorus-hero{padding:24px 0 38px}.hp-chorus-hero .breadcrumbs{font-size:11px;margin-bottom:27px}.hp-chorus-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}.hp-chorus-hero .eyebrow{font-size:10px;letter-spacing:1.4px;line-height:1.6}.hp-chorus-hero h1{font-size:36px}.hp-chorus-lead{font-size:17px}.hp-chorus-dossier{box-shadow:6px 6px 0 #e0ebe6;padding:23px}.hp-chorus-dossier>img{width:175px}.hp-chorus-body{grid-template-columns:minmax(0,1fr);gap:15px;padding-top:38px;padding-bottom:20px}.hp-chorus-body h2{font-size:29px}.hp-chorus-steps>li{grid-template-columns:37px minmax(0,1fr);gap:10px;padding-bottom:16px}.hp-chorus-sthp-number{width:37px;height:37px;font-size:13px}.hp-chorus-steps>li:not(:last-child):before{left:18px;top:36px}.hp-chorus-sthp-card{padding:18px 16px}.hp-chorus-sthp-card h3{font-size:21px;line-height:1.25}.hp-chorus-sthp-card p{font-size:14px}.hp-chorus-sidebar{padding-top:0}.hp-chorus-sidebar h2{font-size:25px}.hp-chorus-start{flex-direction:column;align-items:flex-start;padding:24px;gap:23px}.hp-chorus-start>div{align-items:flex-start;gap:14px}.hp-chorus-start h2{font-size:23px}.hp-chorus-start .button{width:100%}}
@media(prefers-reduced-motion:reduce){.hp-chorus-guide .button{transition:none}}

.hp-chorus-icon{display:inline-block;flex:none;background-position:center;background-repeat:no-repeat;background-size:contain;vertical-align:middle}
.hp-chorus-svg-0{width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23176456%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M4%2012h16m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E")}
.hp-chorus-svg-1{width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23176456%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M2%203h3l3%2013h11l3-9H6%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E")}
.hp-chorus-svg-2{width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23176456%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8zM14%202v6h6M8%2013h8M8%2017h5%22%2F%3E%3C%2Fsvg%3E")}
.hp-chorus-svg-3{width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23176456%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m2%208%2010-6%2010%206H2M3%2021h18M5%208v10M10%208v10M15%208v10M20%208v10%22%2F%3E%3C%2Fsvg%3E")}
.hp-chorus-svg-4{width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23176456%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22m5%2012%204%204L20%205%22%2F%3E%3Cpath%20d%3D%22M21%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2h10%22%2F%3E%3C%2Fsvg%3E")}
.hp-chorus-svg-5{width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23176456%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M2%203h3l3%2013h11l3-9H6%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E")}
.hp-chorus-svg-6{width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23176456%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8zM14%202v6h6M8%2013h8M8%2017h5%22%2F%3E%3C%2Fsvg%3E")}
.hp-chorus-svg-7{width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23176456%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%223%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%221%22%2F%3E%3Cpath%20d%3D%22M12%208h5M7%2013h10M7%2017h7%22%2F%3E%3C%2Fsvg%3E")}
.hp-chorus-svg-8{width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23176456%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m2%205%2010%208L22%205%22%2F%3E%3C%2Fsvg%3E")}
.hp-chorus-svg-9{width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23176456%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m15%204%205%205M4%2020l5-1L21%207a2.1%202.1%200%200%200-4-4L5%2015zM13%2021h8%22%2F%3E%3C%2Fsvg%3E")}
.hp-chorus-svg-10{width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23176456%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m3%207%209-5%209%205v10l-9%205-9-5V7Zm0%200%209%205%209-5M12%2012v10M7%204.8l10%205.5%22%2F%3E%3C%2Fsvg%3E")}
.hp-chorus-svg-11{width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23176456%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m2%208%2010-6%2010%206H2M3%2021h18M5%208v10M10%208v10M15%208v10M20%208v10%22%2F%3E%3C%2Fsvg%3E")}
.hp-chorus-svg-12{width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23176456%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22m3%207%209-5%209%205v10l-9%205-9-5V7Zm0%200%209%205%209-5M12%2012v10M7%204.8l10%205.5%22%2F%3E%3C%2Fsvg%3E")}
.hp-chorus-svg-13{width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23176456%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M5%203h4l2%205-3%202a14%2014%200%200%200%206%206l2-3%205%202v4c0%202-3%203-5%202C8%2019%205%2016%203%208c-1-2%200-5%202-5Z%22%2F%3E%3C%2Fsvg%3E")}
.hp-chorus-svg-14{width:18px;height:12px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22hp-phone-flag%22%20width%3D%2218%22%20height%3D%2212%22%20viewBox%3D%220%200%2018%2012%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20fill%3D%22%23002395%22%20d%3D%22M0%200h6v12H0z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6%200h6v12H6z%22%2F%3E%3Cpath%20fill%3D%22%23ed2939%22%20d%3D%22M12%200h6v12h-6z%22%2F%3E%3C%2Fsvg%3E")}
.hp-chorus-svg-15{width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23176456%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M2%203h3l3%2013h11l3-9H6%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E")}
.hp-chorus-svg-16{width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23176456%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M4%2012h16m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E")}
.hp-chorus-dossier-icons>.hp-chorus-icon{background-size:26px 26px}.hp-chorus-mark{position:relative;display:block;width:215px;height:60px;overflow:hidden;margin-bottom:25px;background:#fff}.hp-chorus-mark img{position:absolute;left:-125px;top:-22px;width:340px;height:100px;max-width:none}.hp-chorus-guide .hp-chorus-note{font-size:12px;color:var(--muted)}.hp-chorus-faq{padding-top:12px;padding-bottom:40px}.hp-chorus-faq h2{font-size:30px;margin:12px 0 20px}.hp-chorus-faq details{border:1px solid var(--line);border-radius:10px;padding:18px 22px;margin-bottom:12px}.hp-chorus-faq summary{cursor:pointer;font-weight:700;line-height:1.5}.hp-chorus-faq p{line-height:1.7;max-width:850px;margin:14px 0 0}.hp-chorus-faq a{display:inline-block;margin-top:12px;text-decoration:underline}.hp-chorus-guide .hp-chorus-start{margin-bottom:48px}.hp-chorus-guide a:focus-visible,.hp-chorus-guide summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:760px){.hp-chorus-faq h2{font-size:25px}.hp-chorus-faq details{padding:17px}.hp-chorus-mark{margin-bottom:20px}.hp-chorus-guide .actions{flex-wrap:wrap}.hp-chorus-guide .actions .button{max-width:100%;white-space:normal}.hp-chorus-checklist,.hp-chorus-step-card{min-width:0}}
