.reception-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,110px);align-items:start}.reception-aside{position:sticky;top:145px}.reception-aside h2{font-size:43px}.reception-aside img{width:100%;height:310px;object-fit:cover;object-position:50% 30%;margin-top:35px}.reception-aside ol{padding-left:22px;margin:28px 0}.reception-aside li{padding:8px 0;font-size:15px}.reception-form{background:#eee6dd;padding:clamp(24px,4vw,48px);border-top:3px solid #78216f}.reception-form fieldset{border:0;padding:0;margin:0;min-width:0}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px}.request-field{min-width:0}.request-field.full{grid-column:1/-1}.reception-form label,.period-field legend{display:block;color:#562052;font-size:14px;margin-bottom:10px}.reception-form input:not([type=checkbox]):not([type=radio]),.reception-form select{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid #bca6b7;background:#fbf9f5;padding:16px 12px;color:#302b2e;font:inherit;font-size:15px;border-radius:0;min-height:54px}.reception-form input:focus-visible,.reception-form select:focus-visible{outline:2px solid #78216f;outline-offset:3px}.reception-form .period-field{grid-column:1/-1;margin:0}.period-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.period-choices label{display:flex;align-items:center;gap:10px;border:1px solid #bca6b7;background:#fbf9f5;padding:17px 12px;cursor:pointer;font-size:14px;margin:0;min-height:66px}.period-choices label:has(input:checked){border:2px solid #78216f;background:#e8d7e5;padding:16px 11px}.period-choices input{accent-color:#78216f;flex:none;width:18px;height:18px}.request-help{font-size:13px;line-height:1.7;color:#62585f;margin-top:12px}.reception-form .request-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:#514a4f;line-height:1.7;margin:26px 0}.request-consent input{width:20px;height:20px;flex:none;margin-top:3px;accent-color:#78216f}.request-consent a{text-decoration:underline;text-underline-offset:3px}.reception-form .button{width:100%;justify-content:space-between}.request-environment{padding:18px 24px;border-left:3px solid #78216f;background:#eee3e9;margin-bottom:35px;font-size:14px}.request-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.request-status{font-size:14px;color:#8a1637;line-height:1.6}.request-success{border-top:3px solid #78216f;padding:35px;background:#eee6dd}.request-success h2{font-size:40px}.request-success p{margin:22px 0}.request-success:focus{outline:2px solid #78216f;outline-offset:5px}.reception-form [disabled]{opacity:.6}.reception-admin{max-width:1100px;margin:140px auto 70px;padding:0 24px}.reception-admin input{display:block;padding:14px;margin:10px 0 22px;max-width:100%;width:340px;font:inherit}.reception-admin label{display:block}.reception-admin button{margin:8px 12px 8px 0}.request-card{padding:24px 0;border-bottom:1px solid #bca6b7}.request-card h2{font-size:30px}.request-card p{font-size:15px}.request-card-actions{display:flex;flex-wrap:wrap;gap:12px}.request-card-actions button,.request-card-actions a{border:1px solid #78216f;padding:12px;background:transparent;color:#562052;font:inherit;font-size:14px}.reception-admin [hidden],.reception-form[hidden],.request-success[hidden],.request-environment[hidden]{display:none!important}
@media(max-width:800px){.reception-layout{grid-template-columns:1fr;gap:35px}.reception-aside{position:static}.reception-aside img{height:280px}.reception-aside h2{font-size:36px}.request-grid{grid-template-columns:1fr}.request-field.full{grid-column:auto}.reception-form .period-field{grid-column:auto}.period-choices{grid-template-columns:1fr}.request-success h2{font-size:34px}}

@media(max-width:800px){.reception-layout>div{order:1}.reception-aside{order:2}}
