/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.repas-head{padding-bottom:clamp(16px,3vw,32px)}.repas-retour{margin-top:16px;font-weight:700}.repas-retour a{color:var(--accent,#057A97);text-decoration:none}.repas-retour a:hover{text-decoration:underline}.repas-wrap{padding-bottom:clamp(48px,7vw,96px)}.repas-form{max-width:760px}.repas-info{padding:18px 20px;border-radius:16px;background:var(--tint-blue,#E6F2F5);margin-bottom:28px}.repas-info p{margin:0 0 6px}.repas-info p:last-child{margin-bottom:0}.repas-semaine{font-size:20px}.repas-form .form-item{margin:0 0 20px}.repas-form label,.repas-form legend{display:block;font-weight:700;margin-bottom:8px}.repas-form legend{padding:0 6px;font-size:17px}.repas-form input[type=text],.repas-form input[type=email],.repas-form select{display:block;box-sizing:border-box;width:100%;max-width:420px;min-height:46px;padding:10px 12px;border-radius:10px;border:1px solid var(--line,#D9D9D7);font:inherit;background:var(--surface,#fff);color:inherit}.repas-form fieldset{border:1px solid var(--line,#D9D9D7);border-radius:16px;padding:12px 20px 16px;margin:0 0 24px;min-width:0}.repas-form .form-type-radio,.repas-form .form-type-checkbox{display:flex;align-items:flex-start;gap:12px;margin:0;padding:10px 0;border-bottom:1px solid var(--line,#D9D9D7)}.repas-form .form-type-radio:last-child,.repas-form .form-type-checkbox:last-child{border-bottom:0}.repas-form .form-type-radio input,.repas-form .form-type-checkbox input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--accent,#057A97)}.repas-form label.option{display:inline;font-weight:600;margin:0;cursor:pointer}.repas-form .description{font-size:14px;color:var(--fg-soft,#6F6E6B);margin-top:8px}.repas-form fieldset .form-type-select{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:10px 0;border-bottom:1px solid var(--line,#D9D9D7)}.repas-form fieldset .form-type-select:last-of-type{border-bottom:0}.repas-form fieldset .form-type-select label{margin:0;font-weight:600}.repas-form fieldset select{width:90px;flex:none}.repas-off{color:var(--fg-soft,#6F6E6B)}.repas-rgpd{font-size:14px;color:var(--fg-soft,#6F6E6B)}.repas-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.repas-form .button--primary,.repas-form input[type=submit]{background:#057A97;color:#fff;border:0;border-radius:999px;padding:14px 30px;font:inherit;font-weight:700;cursor:pointer;margin-top:8px}.repas-form .button--primary:hover,.repas-form input[type=submit]:hover{background:#04566B}@media (max-width:560px){.repas-form fieldset{padding:10px 14px 12px}.repas-form fieldset select{width:72px}}
