@layer tokens{.offre-page{--title-size:clamp(2.75rem, 1rem + 4.6vw, 6.25rem)}}@layer components{.offre-page .ribbon-line{color:var(--white)}@media (min-width:64rem){.offre-page .sheet__body{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr)}}.offre-photo{margin-block-end:0;margin-inline:0}.offre-photo img{object-position:22% 50%}.offre-photo figcaption{background:color-mix(in oklab, var(--navy-deep), transparent 25%);color:var(--on-dark-soft);font-size:var(--text-xs);border-radius:999px;padding:.3em .75em;font-weight:500;position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem}.needs.needs--list{grid-template-columns:minmax(0,1fr)}.needs--list .need{align-items:center;min-block-size:0;padding-block:1.125rem 1.25rem}.need__text{gap:.375rem;display:grid}.need__desc{max-inline-size:52ch;font-size:var(--text-sm);color:var(--ink-soft);text-wrap:pretty;font-weight:500}.need:has(.need__input:checked) .need__desc{color:var(--on-dark-soft)}.need--box .need__check{border-radius:.5rem}.part__more{border-inline-start:2px solid var(--teal);gap:1.25rem;padding:.25rem 0 .25rem clamp(1rem,.75rem + 1vw,1.5rem);display:grid}.part__more[hidden]{display:none}.part__more-title{font-size:var(--text-sm);color:var(--teal);margin:0;font-weight:600}.demande__recap [data-done=offres]:first-letter{text-transform:uppercase}.field__input--short{min-block-size:6.5rem}@supports (field-sizing:content){.field__input--short{min-block-size:calc(3lh + 1.5rem)}}}@layer motion{@media (prefers-reduced-motion:no-preference){.sheet__title .ribbon-line{animation:rise .9s var(--ease-out) .35s both}.sheet__title .ribbon-line:before{animation:.9s cubic-bezier(.76,0,.24,1) .6s both unroll}.part__more:not([hidden]){animation:rise .5s var(--ease-out) both}}@keyframes unroll{0%{scale:0 1}to{scale:1}}}
