/* Même gabarit que la demande de location, avec la palette de l’accueil. */
.prestation-request{margin:0;background:#fff;color:#30251d;--chill-orange:#e89c3d;--chill-brown:#673a1c;--chill-action-ink:#24160d;--chill-cream:#fff9f2;--chill-heading:#a35e2d;--chill-green:#6ba368;--chill-green-ink:#446b42;--chill-blue:#003f5d}
.prestation-request .skip-link{position:fixed;top:-5rem;left:1rem;z-index:4000;background:#fff;padding:.75rem;color:var(--chill-brown)}.prestation-request .skip-link:focus{top:1rem}
.prestation-request a:focus-visible{outline:3px solid var(--chill-blue);outline-offset:3px}.prestation-request .request-panel{background:#fff;border-color:#e8daca}.prestation-request .request-header>p:last-child{line-height:1.7;max-width:700px;color:#655346}
.prestation-request .request-primary{color:var(--chill-action-ink);background:var(--chill-orange)}.prestation-request .request-primary:hover{background:var(--chill-brown);color:#fff}
.prestation-request .request-choice img{display:block;width:calc(100% + 3.4rem);height:110px;object-fit:cover;margin:-1.15rem -2.4rem .85rem -1rem;border-radius:.65rem .65rem 0 0}.prestation-request .request-choice:has(img)>span{overflow:hidden}.prestation-request .request-choice>input{box-shadow:0 0 0 3px #fff;background:#fff}
.prestation-request .prestation-choices-three{grid-template-columns:repeat(3,minmax(0,1fr))}.prestation-request .request-choice strong{line-height:1.5}.prestation-request [hidden]{display:none!important}
.prestation-request .request-form select{display:block;width:100%;min-width:0;min-height:48px;margin-top:.45rem;padding:.75rem;border:1px solid var(--chill-brown);border-radius:.55rem;background:#fff;color:#30251d;font-size:1rem}.prestation-request select:focus-visible{outline:3px solid var(--chill-blue);outline-offset:3px}.prestation-request [data-show]>label{display:block;margin-bottom:1.15rem;font-weight:500}
.prestation-recap-rows{margin:0 0 .8rem}.prestation-recap-rows>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:1rem;padding:.5rem 0}.prestation-recap-rows dt{font-size:.82rem;font-weight:500;color:#795b47}.prestation-recap-rows dd{font-size:.95rem;margin:0;overflow-wrap:anywhere;white-space:normal}
.prestation-request .request-summary{border:1px solid #e8daca}.prestation-request .request-summary dd{font-size:.9rem}.prestation-request .request-form h2{margin-bottom:1.3rem}
@media(max-width:1100px){.prestation-request .prestation-choices-three{grid-template-columns:1fr}.prestation-request .request-choice img{height:150px}}
@media(max-width:767px){.prestation-recap-rows>div{grid-template-columns:1fr;gap:.2rem}.prestation-request .request-header h1{font-size:3rem}.prestation-request .request-primary{font-size:.95rem}.prestation-request .request-summary:not([data-expanded]) details:not([open]) dl{display:none}}
