#diadao-snippet-booking .diadao-snippet-panel{padding:0 !important}#diadao-snippet-booking .col-booking{overflow:visible}#diadao-snippet-booking .col-booking .inner{padding:100px 24px 48px}#diadao-snippet-booking .col-booking .inner .inner-content{width:100% !important;max-width:850px !important}#diadao-snippet-booking .keystone-accor{color:#fff8f2;text-align:left;font-family:inherit;font-variant-numeric:tabular-nums;box-sizing:border-box}#diadao-snippet-booking .keystone-accor *,#diadao-snippet-booking .keystone-accor *::before,#diadao-snippet-booking .keystone-accor *::after{box-sizing:border-box}#diadao-snippet-booking .keystone-accor [hidden]{display:none !important}#diadao-snippet-booking .keystone-accor__title{margin:0 0 12px;font-family:"Bodoni Moda 11pt",serif;font-weight:400;font-size:clamp(28px,4vw,42px);line-height:1.15;color:#fff8f2;text-wrap:balance}#diadao-snippet-booking .keystone-accor__intro{margin:0 0 28px;max-width:570px;font-size:15px;line-height:1.7}#diadao-snippet-booking .keystone-accor__grid{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr);gap:24px;align-items:start}#diadao-snippet-booking .keystone-accor fieldset{margin:0;min-width:0;border:0;padding:0}#diadao-snippet-booking .keystone-accor legend{float:none;width:auto;margin:0 0 24px;padding:0;color:#d5b393;font-size:13px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}#diadao-snippet-booking .keystone-accor__card{background:rgba(242,226,213,.04);padding:28px;border-radius:4px;min-width:0}#diadao-snippet-booking .keystone-accor label{display:block;margin:0 0 8px;font-size:13px;font-weight:400;line-height:1.5}#diadao-snippet-booking .keystone-accor input:not([type=hidden]),#diadao-snippet-booking .keystone-accor select{display:block;width:100%;min-height:46px;border:1px solid rgba(255,248,242,.3);background:rgba(0,0,0,0);color:#fff8f2;padding:10px;border-radius:3px;font:inherit;font-size:15px;line-height:1.3;margin:6px 0 20px;box-shadow:none;color-scheme:dark}#diadao-snippet-booking .keystone-accor select option{background:#243041;color:#fff8f2}#diadao-snippet-booking .keystone-accor input:not([type=hidden]),#diadao-snippet-booking .keystone-accor select{color:#fff8f2 !important;padding:12px 14px !important}#diadao-snippet-booking .keystone-accor select{padding-right:38px !important;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23d5b393' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}#diadao-snippet-booking .keystone-accor input.keystone-accor__calendar-input{display:none !important}#diadao-snippet-booking .keystone-accor__date-fields{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:12px;margin-top:18px}#diadao-snippet-booking .keystone-accor__date-fields input{font-size:13px;min-width:0;margin-bottom:0}#diadao-snippet-booking .keystone-accor__date-fields input::-webkit-calendar-picker-indicator{background-color:rgba(0,0,0,0);opacity:.75}#diadao-snippet-booking .keystone-accor__summary{min-height:20px;margin:10px 0 0;font-size:13px;line-height:1.5}#diadao-snippet-booking .keystone-accor__ages legend{font-size:11px;letter-spacing:.04em}#diadao-snippet-booking .keystone-accor__ages>div{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 12px}#diadao-snippet-booking .keystone-accor__actions{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,248,242,.2)}#diadao-snippet-booking .keystone-accor__actions p{max-width:330px;margin:0;font-size:12px;line-height:1.7}#diadao-snippet-booking .keystone-accor__actions button{border:0;border-radius:3px;padding:15px 24px;min-height:48px;background:#af815c;color:#243041;font:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .15s,transform .15s}#diadao-snippet-booking .keystone-accor__actions button:hover{background:#d5b393}#diadao-snippet-booking .keystone-accor__actions button:disabled{opacity:.5;cursor:wait;transform:none}#diadao-snippet-booking .keystone-accor [data-accor-fallback] a{color:#d5b393;text-decoration:underline}#diadao-snippet-booking .keystone-accor__actions button:active{transform:scale(0.96)}#diadao-snippet-booking .keystone-accor :is(input,select,button):focus-visible{outline:3px solid #d5b393;outline-offset:3px}#diadao-snippet-booking .keystone-accor__error{color:#fff8f2;border-left:3px solid #e6b18d;padding:10px 14px;margin:20px 0 0;font-size:14px}#diadao-snippet-booking .keystone-accor .flatpickr-calendar{width:100%;max-width:100%;background:rgba(0,0,0,0);color:#fff8f2;box-shadow:none;border-radius:3px;padding:8px 0}#diadao-snippet-booking .keystone-accor .flatpickr-innerContainer,#diadao-snippet-booking .keystone-accor .flatpickr-rContainer,#diadao-snippet-booking .keystone-accor .flatpickr-days,#diadao-snippet-booking .keystone-accor .dayContainer{width:100%;min-width:0;max-width:none}#diadao-snippet-booking .keystone-accor .dayContainer{justify-content:flex-start;padding:0 6px}#diadao-snippet-booking .keystone-accor .flatpickr-day{flex:0 0 14.2857%;max-width:14.2857%;margin:0;padding:0;height:42px;line-height:42px;color:#fff8f2;border-radius:3px}#diadao-snippet-booking .keystone-accor .flatpickr-day.flatpickr-disabled,#diadao-snippet-booking .keystone-accor .flatpickr-day.prevMonthDay,#diadao-snippet-booking .keystone-accor .flatpickr-day.nextMonthDay{color:rgba(255,248,242,.35)}#diadao-snippet-booking .keystone-accor .flatpickr-day:hover,#diadao-snippet-booking .keystone-accor .flatpickr-day:focus{background:rgba(255,248,242,.1);border-color:#af815c}#diadao-snippet-booking .keystone-accor .flatpickr-day.selected,#diadao-snippet-booking .keystone-accor .flatpickr-day.startRange,#diadao-snippet-booking .keystone-accor .flatpickr-day.endRange{background:#af815c;border-color:#af815c;color:#243041;box-shadow:none}#diadao-snippet-booking .keystone-accor .flatpickr-day.startRange:not(.endRange){border-radius:3px 0 0 3px}#diadao-snippet-booking .keystone-accor .flatpickr-day.endRange:not(.startRange){border-radius:0 3px 3px 0}#diadao-snippet-booking .keystone-accor .flatpickr-day.inRange{background:rgba(175,129,92,.2);border-color:rgba(0,0,0,0);border-radius:0;box-shadow:none}#diadao-snippet-booking .keystone-accor .flatpickr-day.today:not(.selected){border-color:rgba(0,0,0,0)}#diadao-snippet-booking .keystone-accor .flatpickr-day.today:not(.selected)::after{content:"";position:absolute;bottom:5px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#d5b393;pointer-events:none}#diadao-snippet-booking .keystone-accor .flatpickr-months{display:none}#diadao-snippet-booking .keystone-accor__calendar-nav{position:relative;display:grid;grid-template-columns:44px minmax(0, 1fr) 44px;align-items:center;gap:4px;margin-bottom:18px}#diadao-snippet-booking .keystone-accor__calendar-nav button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px;margin:0;border:1px solid rgba(0,0,0,0);border-radius:3px;background:rgba(0,0,0,0);color:#fff8f2;font:inherit;font-size:26px;line-height:1.2;cursor:pointer;transition:background-color .15s,border-color .15s}#diadao-snippet-booking .keystone-accor__calendar-nav button:hover:not(:disabled){background-color:rgba(255,248,242,.07);border-color:rgba(175,129,92,.5)}#diadao-snippet-booking .keystone-accor__calendar-nav button:disabled{opacity:.3;cursor:default}#diadao-snippet-booking .keystone-accor__calendar-nav .keystone-accor__month-toggle{gap:10px;font-size:16px;font-weight:600}#diadao-snippet-booking .keystone-accor__month-toggle::after{content:"";width:7px;height:7px;border-right:1.5px solid #d5b393;border-bottom:1.5px solid #d5b393;transform:translateY(-2px) rotate(45deg);flex-shrink:0}#diadao-snippet-booking .keystone-accor__month-toggle[aria-expanded=true]::after{transform:translateY(2px) rotate(225deg)}#diadao-snippet-booking .keystone-accor__month-panel{position:absolute;z-index:5;top:calc(100% + 8px);left:0;right:0;padding:12px;border:1px solid rgba(175,129,92,.5);border-radius:4px;background:#243041;box-shadow:0 12px 28px rgba(0,0,0,.2)}#diadao-snippet-booking .keystone-accor__year-nav{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;text-align:center;margin-bottom:10px;font-size:16px;font-weight:600}#diadao-snippet-booking .keystone-accor__month-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:4px}#diadao-snippet-booking .keystone-accor__month-grid button{font-size:12px;padding:6px 2px}#diadao-snippet-booking .keystone-accor__month-grid button[aria-pressed=true]{background:#af815c;color:#243041}#diadao-snippet-booking .keystone-accor .flatpickr-weekday{color:#d5b393;font-size:11px}@media(max-width: 700px){#diadao-snippet-booking .keystone-accor__grid{grid-template-columns:minmax(0, 1fr);gap:18px}#diadao-snippet-booking .keystone-accor__card{padding:20px}#diadao-snippet-booking .keystone-accor__date-fields{gap:10px}#diadao-snippet-booking .keystone-accor__date-fields input{padding:10px 8px !important}#diadao-snippet-booking .keystone-accor__actions{flex-direction:column;align-items:stretch;gap:16px}#diadao-snippet-booking .keystone-accor__actions p{max-width:none}#diadao-snippet-booking .keystone-accor__actions button{width:100%}}@media(prefers-reduced-motion: reduce){#diadao-snippet-booking .keystone-accor__actions button{transition:none;transform:none}}@media(max-width: 700px){#diadao-snippet-booking .col-booking .inner{padding:90px 16px 40px}}
