.retro-contact{background:#fff;color:#172b38;padding:clamp(50px,6vw,88px) 0 clamp(70px,7vw,108px)}
.retro-contact .retro-contact-shell{max-width:1160px}
.retro-contact-kicker{display:flex;align-items:center;gap:14px;margin:0 0 13px;color:#9b7d4f;font:11px/1.3 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.retro-contact-kicker:before,.retro-contact-kicker:after{content:"";width:31px;height:1px;background:#b69a68}
.retro-contact h2{font:400 clamp(34px,4vw,54px)/1.14 Georgia,serif;letter-spacing:-.025em;margin:0 0 14px}
.retro-contact-intro{font:14px/1.7 Arial,sans-serif;color:#5a666c;margin:0 0 15px}
.retro-contact-links{display:flex;align-items:center;flex-wrap:wrap;gap:9px 25px;margin:0 0 33px}
.retro-contact-links a{position:relative;display:inline-flex;align-items:center;gap:8px;font:12px/1.4 Arial,sans-serif;color:#273944;text-decoration:none;white-space:nowrap}
.retro-contact-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:#b69a68;transition:right .22s ease}.retro-contact-links a:hover:after,.retro-contact-links a:focus-visible:after{right:0}
.retro-contact-icon svg{width:16px;height:16px}.retro-contact-icon{color:#af905c;font-size:16px;display:inline-flex;width:16px;height:17px;align-items:center;justify-content:center}
.retro-contact h3{font:400 clamp(23px,2.5vw,31px)/1.2 Georgia,serif;margin:0 0 19px}
.retro-contact-form{display:grid;gap:18px;font:12px/1.4 Arial,sans-serif}.retro-contact-form label{display:grid;gap:8px;color:#606c71}.retro-contact-form em{font-style:normal;color:#ae8b51;font-size:14px}
.retro-contact-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.retro-contact-form input:not([type=checkbox]),.retro-contact-form select,.retro-contact-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d7d7d2;border-radius:0;background:#fff;color:#273944;padding:12px;font:13px/1.45 Arial,sans-serif;box-shadow:0 5px 12px rgba(25,38,45,.07)}
.retro-contact-form input:not([type=checkbox]),.retro-contact-form select{min-height:45px}.retro-contact-form input::placeholder,.retro-contact-form textarea::placeholder{color:#a8aeae;opacity:1}.retro-contact-form :focus-visible{outline:2px solid #ad8e59;outline-offset:2px}
.retro-contact-form textarea{min-height:125px;resize:vertical}.retro-contact-extra:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.retro-contact-submit{display:flex;justify-content:space-between;align-items:center;gap:20px}.retro-contact-form .retro-contact-consent{display:flex;align-items:center;gap:9px;max-width:580px;font-size:11px;line-height:1.55}.retro-contact-consent input{accent-color:#aa8c57;flex:none}
.retro-contact-submit button{border:1px solid #1b3343;background:#1b3343;color:#fff;padding:13px 27px;min-height:44px;white-space:nowrap;font:700 11px/1.2 Arial,sans-serif;letter-spacing:.08em;cursor:pointer;transition:background .2s,color .2s,transform .2s,box-shadow .2s}
.retro-contact-submit button:hover,.retro-contact-submit button:focus-visible{background:#c5a66b;color:#1b3343;transform:translateY(2px) scale(.98);box-shadow:inset 0 2px 5px rgba(40,35,22,.16)}.retro-contact-submit button:active{transform:translateY(4px) scale(.96)}.retro-contact-submit button:disabled{opacity:.7;cursor:wait}
.retro-contact-note{margin:-10px 0 0;color:#879092;font-size:11px}.retro-contact-status{margin:0;min-height:1em;color:#294a43}
.retro-phone{position:relative;display:flex;align-items:stretch;border:1px solid #d7d7d2;background:#fff;box-shadow:0 5px 12px rgba(25,38,45,.07);height:45px}.retro-contact-form .retro-phone input:not([type=checkbox]){border:0;box-shadow:none;flex:1;min-width:0;height:43px;padding-left:8px}
.retro-phone .iti{width:100%;--iti-selected-country-width:70px}.retro-phone .iti__selected-country{position:relative;width:70px;min-width:70px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 0 8px}.retro-phone .iti__flag,.retro-phone .iti__arrow{display:none!important}.retro-phone .iti__selected-dial-code{font:12px Arial,sans-serif;color:#919798}.retro-phone .iti__selected-country-primary{position:absolute;inset:0;width:100%;padding:0;cursor:pointer}.retro-phone .iti input[type=tel]{padding-left:76px!important}.retro-phone .iti__country-selector{border-right:1px solid #ece9e3}.retro-phone .iti__selected-country:before,.retro-phone .iti__selected-country:after{content:"";position:absolute;top:calc(50% + 10px);width:9px;height:1px;background:#b3955f;pointer-events:none}.retro-phone .iti__selected-country:before{left:50%;transform:translateX(-100%) rotate(19deg);transform-origin:right center}.retro-phone .iti__selected-country:after{left:50%;transform:rotate(-19deg);transform-origin:left center}.retro-phone .iti__dropdown-content{z-index:50;max-height:260px;box-shadow:0 12px 24px rgba(20,34,40,.16)}.retro-phone .iti__country{min-height:32px;padding:5px 10px;font:400 12px/1.3 Arial,sans-serif;color:#59636b}.retro-phone .iti__dial-code{color:#879092}.retro-phone .iti__search-input{font:13px Arial,sans-serif}
@media(max-width:700px){.retro-contact{padding:45px 0 75px}.retro-contact-top{grid-template-columns:1fr}.retro-contact-links{gap:10px 18px}.retro-contact-form textarea{min-height:170px}.retro-contact-submit{flex-direction:column;align-items:stretch}.retro-contact-submit button{align-self:flex-start}.retro-contact-extra:not([hidden]){grid-template-columns:1fr 1fr}}
@media(max-width:480px){.retro-contact-links a{font-size:11px}.retro-contact-extra:not([hidden]){grid-template-columns:1fr}.retro-contact h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.retro-contact *{transition:none!important}}

.retro-contact .retro-contact-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
/* Keep field captions and their required marks on one baseline. */
.retro-contact .retro-contact-form label{display:block}
.retro-contact .retro-contact-form label>em{display:inline;margin-left:3px;vertical-align:baseline}
.retro-contact .retro-contact-form label>input:not([type=checkbox]),.retro-contact .retro-contact-form label>select,.retro-contact .retro-contact-form label>textarea,.retro-contact .retro-contact-form label>.retro-phone{display:block;margin-top:8px}
.retro-contact .retro-contact-form label>.retro-phone{display:flex}
.retro-contact .retro-contact-form .retro-contact-consent{display:flex;align-items:center;gap:9px;width:auto;max-width:620px;margin:0}
.retro-contact .retro-contact-form .retro-contact-consent input[type=checkbox]{width:17px!important;height:17px!important;min-height:0!important;flex:0 0 17px;box-shadow:none!important;margin:0}

/* Editorial contact + selected FAQ composition */
.retro-contact{padding:clamp(54px,5vw,76px) 0 clamp(58px,5vw,82px)}
.retro-contact .retro-contact-shell{max-width:1220px;display:grid;grid-template-columns:minmax(0,610px) minmax(0,1fr);gap:clamp(48px,5vw,72px);align-items:start}
.retro-contact-main{text-align:left;min-width:0}
.retro-contact-main>.retro-contact-kicker{justify-content:flex-end}
.retro-contact-main>h2,.retro-contact-main>.retro-contact-intro{text-align:right}
.retro-contact .retro-contact-kicker{font-family:Manrope,Arial,sans-serif;margin:0 0 17px}
.retro-contact h2,.retro-contact h3{font-family:Literata,Georgia,serif;font-weight:400}
.retro-contact h2{font-size:clamp(35px,3.2vw,43px);line-height:1.17;margin:0 0 10px}
.retro-contact-intro{font-family:Manrope,Arial,sans-serif;margin:0 0 30px}
.retro-contact-aside{min-width:0;border-left:1px solid #b7a171;padding:0 0 8px clamp(35px,4vw,49px)}
.retro-contact-aside .retro-contact-kicker{justify-content:flex-start;white-space:nowrap}
.retro-contact-aside .retro-contact-kicker:after{flex:1;max-width:31px}
.retro-contact-aside h2{margin-bottom:25px}
.retro-contact-links{display:grid;gap:16px;margin:0 0 28px;padding:0 0 28px;border-bottom:1px solid #dedbd1}
.retro-contact-links a{font:13px/1.45 Manrope,Arial,sans-serif;white-space:normal;width:max-content;max-width:100%}
.retro-contact-links a:after{left:24px;right:calc(100% - 24px);background:#b69a68}
.retro-contact-links a:hover:after,.retro-contact-links a:focus-visible:after{right:0}
.retro-contact-faq h3{font-size:27px;margin:0 0 15px}
.retro-contact-faq-item{border-top:1px solid #d8d7d1}
.retro-contact-faq-item:last-of-type{border-bottom:1px solid #d8d7d1}
.retro-contact-faq-item summary{cursor:pointer;list-style:none;position:relative;padding:16px 29px 16px 0;color:#233745;font:400 17px/1.38 Literata,Georgia,serif;transition:color .18s,background-color .18s,padding-left .18s}
.retro-contact-faq-item summary::-webkit-details-marker{display:none}
.retro-contact-faq-item summary:after{content:'+';position:absolute;right:1px;top:12px;color:#9b7d4f;font:300 22px Manrope,Arial,sans-serif}
.retro-contact-faq-item[open] summary:after{content:'−'}
.retro-contact-faq-item summary:hover,.retro-contact-faq-item summary:focus-visible{color:#987747;background:#faf8f3;padding-left:9px;outline:none}
.retro-contact-faq-item[open] summary{color:#987747}
.retro-contact-faq-answer{padding:0 8px 16px 0;color:#657078;font:13px/1.58 Manrope,Arial,sans-serif}
.retro-contact-faq-all{display:inline-block;margin-top:18px;padding-bottom:5px;border-bottom:1px solid #b69a68;color:#394b53;font:700 11px/1.4 Manrope,Arial,sans-serif;letter-spacing:.08em;text-decoration:none}
.retro-contact-faq-all:hover{color:#9b7d4f}
.retro-contact-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.retro-contact-form{font-family:Manrope,Arial,sans-serif}
.retro-contact-form input:not([type=checkbox]),.retro-contact-form select,.retro-contact-form textarea{font-family:Manrope,Arial,sans-serif}
.retro-contact-form textarea{min-height:178px}
.retro-contact-top label{align-self:start}
.retro-contact-form .retro-contact-top .retro-phone,.retro-contact-form .retro-contact-top select{height:45px;margin-top:8px}
.retro-contact-form .retro-contact-top select{min-height:45px}
@media(max-width:900px){.retro-contact .retro-contact-shell{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:28px}.retro-contact-aside{padding-left:25px}}
@media(max-width:700px){.retro-contact .retro-contact-shell{display:flex;flex-direction:column;gap:35px}.retro-contact-main,.retro-contact-aside{width:100%}.retro-contact-main>.retro-contact-kicker{justify-content:flex-start}.retro-contact-main>h2,.retro-contact-main>.retro-contact-intro{text-align:left}.retro-contact-aside{border-left:0;border-top:1px solid #b7a171;padding:25px 0 0}.retro-contact-top{grid-template-columns:1fr}.retro-contact-form textarea{min-height:178px}}

/* Contact refinements: clearer small type and a conventional compact dial selector. */
.retro-contact .retro-contact-kicker{font-size:12px;color:#80643c;letter-spacing:.17em}
.retro-contact-intro{font-size:15px;color:#44545e}
.retro-contact-form{font-size:13px;color:#43535d}
.retro-contact-form label{color:#43535d}
.retro-contact-form input:not([type=checkbox]),.retro-contact-form select,.retro-contact-form textarea{font-size:14px}
.retro-contact-form input::placeholder,.retro-contact-form textarea::placeholder{color:#858f93}
.retro-contact-form .retro-contact-consent{font-size:12px;color:#4c5960}
.retro-contact-note{font-size:12px;color:#68767d}
.retro-contact-links a{font-size:14px;color:#223744}
.retro-contact-faq-answer{font-size:14px;color:#4e5d65}
.retro-contact-faq-all{font-size:12px;color:#31434d}
.retro-phone .iti{--iti-selected-country-width:76px}
.retro-phone .iti__selected-country{width:76px;min-width:76px;padding:0;align-items:center;justify-content:flex-start}
.retro-phone .iti__selected-dial-code{font:400 14px/1.45 Manrope,Arial,sans-serif;color:#354752;margin-left:12px}
.retro-phone .iti input[type=tel]{padding-left:82px!important}
.retro-phone .iti__selected-country:before,.retro-phone .iti__selected-country:after{top:50%;width:6px;height:1px}
.retro-phone .iti__selected-country:before{left:auto;right:10px;transform:rotate(42deg);transform-origin:right center}
.retro-phone .iti__selected-country:after{left:auto;right:4px;transform:rotate(-42deg);transform-origin:left center}
@media(max-width:700px){
 .retro-contact .retro-contact-shell{gap:32px}
 .retro-contact-aside{order:-1;border-top:0;border-bottom:1px solid #b7a171;padding:0 0 32px}
 .retro-contact-main{order:1}
 .retro-contact-links{margin-bottom:24px;padding-bottom:24px}
}
.retro-phone .iti__search-input-wrapper{position:relative}
.retro-phone .iti__search-input-wrapper .iti__search-icon{position:absolute;left:auto;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1}
.retro-phone .iti__search-input{padding-left:12px!important;padding-right:38px!important}
.retro-phone .iti__search-input-wrapper:has(.iti__search-clear:not(.iti__hide)) .iti__search-icon{display:none}
.retro-contact-faq-all{margin-top:20px;border:1px solid #bea46f;padding:11px 16px;color:#715a35;font-size:12px;letter-spacing:.015em;text-transform:none;transition:background .2s,color .2s,border-color .2s}
.retro-contact-faq-all:hover,.retro-contact-faq-all:focus-visible{background:#f7f3e9;border-color:#a9894f;color:#263b49;outline:none}
.retro-contact-faq-answer .retro-faq-actions{margin-top:12px}
.retro-contact-faq-answer .retro-faq-actions a{display:inline-block;margin:0 15px 6px 0;padding-bottom:3px;border-bottom:1px solid #b89b63;color:#354954;text-decoration:none;font-weight:600}
.retro-contact-faq-answer .retro-faq-actions a:hover,.retro-contact-faq-answer .retro-faq-actions a:focus-visible{color:#92703b;border-color:#92703b}
/* HOTEL RETRO date experience: one month, two independent workflows */
.retro-contact-extra .retro-date-field{min-width:0;position:relative}.retro-contact-extra[data-kind=stay]{display:block}.retro-contact-extra[data-kind=event]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:end}.retro-contact-extra[hidden]{display:none!important}
.retro-date-label{font:500 12px/1.5 Manrope,Arial,sans-serif;color:#56646a;margin:0 0 8px}.retro-date-open{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:45px;padding:11px 13px;border:1px solid #d6d5cd;border-radius:5px;background:#fff;color:#263a47;box-shadow:0 5px 12px rgba(25,38,45,.06);text-align:left;font:500 13px/1.35 Manrope,Arial,sans-serif;cursor:pointer;transition:border-color .18s,box-shadow .18s}.retro-date-open:hover,.retro-date-open:focus-visible{border-color:#b39557;box-shadow:0 5px 16px rgba(167,136,78,.13);outline:none}.retro-date-open[aria-expanded=true]{border-color:#b39557;box-shadow:0 0 0 2px rgba(179,149,87,.15)}.retro-date-icon{font-size:21px;color:#b39557;line-height:1}.retro-event-date-section{min-width:0}.retro-date-modebar{display:flex;gap:6px;margin-bottom:13px}.retro-date-mode{flex:1;min-height:36px;padding:8px 7px;border:1px solid #c5c8c6;border-radius:5px;background:transparent;color:#354956;font:600 11px/1.25 Manrope,Arial,sans-serif;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.retro-date-mode.active{background:#1c3341;color:#fff;border-color:#1c3341}.retro-date-mode:hover:not(.active){border-color:#b39557;color:#977441}.retro-date-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.retro-date-chips[hidden]{display:none}.retro-date-chip{border:1px solid #d7c7a5;border-radius:20px;background:#fbf8f1;color:#66512c;font:500 11px Manrope,Arial,sans-serif;padding:6px 9px;cursor:pointer}.retro-event-count{display:block!important;font:500 12px/1.5 Manrope,Arial,sans-serif;color:#56646a}.retro-event-count input{margin-top:8px}.retro-event-toggle{grid-column:1/-1;display:flex!important;align-items:center;gap:10px;cursor:pointer;color:#273c49;font:500 13px/1.5 Manrope,Arial,sans-serif}.retro-event-toggle input[type=checkbox]{width:18px;height:18px;accent-color:#b39557;flex:none}.retro-event-rooms{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 18px;padding:15px 16px;border:1px solid #e1d5be;border-radius:8px;background:#fcfaf5}.retro-event-rooms[hidden]{display:none!important}.retro-event-note{grid-column:1/-1;font:12px/1.55 Manrope,Arial,sans-serif;color:#697177;margin:0}.retro-event-rooms .retro-date-field{align-self:end}
.retro-date-popover{position:fixed;z-index:2147483000;box-sizing:border-box;background:#fff;border:1px solid #dfd4bf;border-radius:12px;padding:14px;box-shadow:0 18px 50px rgba(20,37,47,.24);overflow-y:auto;color:#243847;font-family:Manrope,Arial,sans-serif}.retro-date-popover[hidden]{display:none!important}.retro-date-head{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:13px}.retro-date-nav{width:34px;height:34px;flex:none;border:1px solid #e7dfd1;border-radius:50%;background:#fff;color:#a58246;font-size:25px;line-height:1;cursor:pointer}.retro-date-nav:hover{background:#f8f3e9}.retro-date-nav:disabled{opacity:.3;cursor:default}.retro-date-selects{display:flex;gap:4px;min-width:0}.retro-date-month,.retro-date-year{border:0;background:#fff;color:#243847;font:600 13px Manrope,Arial,sans-serif;max-width:124px;min-height:32px;cursor:pointer}.retro-date-year{max-width:76px}.retro-date-weekdays,.retro-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.retro-date-weekdays span{padding:7px 0;color:#8b9194;font-size:11px}.retro-date-day{min-width:0;aspect-ratio:1;max-height:40px;border:0;border-radius:7px;background:transparent;color:#2a3c47;font:500 12px Manrope,Arial,sans-serif;cursor:pointer}.retro-date-day:hover:not(:disabled){background:#eee4d0}.retro-date-day.selected{background:#ad8c52!important;color:#fff!important;font-weight:700}.retro-date-day.between{background:#f1e9da;border-radius:2px}.retro-date-day.today:not(.selected){outline:1px solid #233745;outline-offset:-2px}.retro-date-day:disabled{color:#c6c7c5;cursor:not-allowed}.retro-date-day:focus-visible{outline:2px solid #147e85;outline-offset:1px}.retro-date-hint{margin:11px 0 0;min-height:30px;color:#68777e;font:11px/1.45 Manrope,Arial,sans-serif}.retro-date-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #ece7dc;padding-top:9px;margin-top:8px}.retro-date-clear,.retro-date-done{border:0;background:transparent;color:#76603b;font:700 11px Manrope,Arial,sans-serif;cursor:pointer;padding:9px}.retro-date-done{border-radius:5px;background:#147e85;color:#fff;padding:10px 17px}.retro-date-done[hidden]{display:none!important}
@media(max-width:700px){.retro-contact-extra[data-kind=event]{grid-template-columns:1fr}.retro-event-rooms{grid-template-columns:1fr}.retro-date-popover{padding:12px}.retro-date-day{min-height:38px}.retro-date-open{min-height:46px}}
@media(prefers-reduced-motion:reduce){.retro-date-popover *,.retro-contact-extra .retro-date-open{transition:none!important}}

.retro-date-summary{padding:9px 11px;margin-top:6px;background:#f7f1e6;border:1px solid #e8d9b9;border-radius:6px;color:#5d4828;font:700 12px/1.5 Manrope,Arial,sans-serif;text-align:center}
.retro-date-summary[hidden]{display:none!important}
.retro-date-done:disabled{opacity:.45;cursor:not-allowed}

/* HOTEL RETRO · Final calendar polish · BG · scoped visual-only. */
.retro-date-popover{border-color:#ded4c1;box-shadow:0 20px 52px rgba(19,37,48,.20),0 3px 12px rgba(19,37,48,.08)}
.retro-date-nav{color:#9d7d43;border-color:#ddcda9;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}
.retro-date-nav:hover:not(:disabled){background:#f5eddc;border-color:#b39557;transform:translateY(-1px)}
.retro-date-nav:focus-visible,.retro-date-mode:focus-visible,.retro-date-chip:focus-visible,.retro-date-clear:focus-visible,.retro-date-done:focus-visible{outline:2px solid #b39557;outline-offset:3px}
.retro-date-day.selected{background:#b39557!important;color:#fff!important;font-weight:700;box-shadow:inset 0 0 0 1px rgba(83,62,24,.12)}
.retro-date-day.between{background:#ede0c7!important;color:#283b45!important;border-radius:4px;font-weight:600}
.retro-date-day.today:not(.selected){outline-color:#b39557}
.retro-date-day:hover:not(:disabled):not(.selected){background:#f3ead8}
.retro-date-modebar{gap:8px;margin-bottom:12px}
.retro-date-mode{min-height:42px;padding:9px 12px;border:1px solid #d9d1c2;border-radius:7px;background:#fff;color:#243847;font-weight:600;letter-spacing:.005em;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
.retro-date-mode.active{background:#203846;border-color:#203846;color:#fff;box-shadow:inset 0 -3px 0 #c7a96d}
.retro-date-mode:hover:not(.active){background:#f8f3e8;border-color:#b39557;color:#203846}
.retro-date-chips{gap:7px;margin-top:10px}
.retro-date-chip{display:inline-flex;align-items:center;min-height:31px;border:1px solid #d8c59c;border-radius:18px;background:#fcf9f2;color:#35434b;font-weight:600;padding:6px 10px;transition:background-color .18s ease,border-color .18s ease}
.retro-date-chip:hover{background:#f3ead7;border-color:#b39557}
.retro-date-summary{background:#f9f3e7;border-color:#e5d6b7;color:#59472a}
.retro-date-done{background:#147e85;color:#fff;min-height:40px}
.retro-date-done:hover:not(:disabled){background:#116c72}
.retro-event-toggle input[type=checkbox]{accent-color:#b39557}
.retro-event-rooms{border-color:#e2d6bf;background:#fcfaf6}
@media(max-width:700px){
.retro-date-popover{top:50%!important;left:50%!important;transform:translate(-50%,-50%);width:min(344px,calc(100vw - 24px))!important;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)!important;overflow-y:auto;overscroll-behavior:contain;padding:12px}
.retro-date-day{min-height:40px;max-height:none;touch-action:manipulation}
.retro-date-mode{min-height:44px;font-size:11px;padding:8px 6px}
.retro-date-head{margin-bottom:8px}
.retro-date-weekdays span{padding:5px 0}
.retro-date-hint{min-height:0;margin-top:8px}
.retro-date-foot{margin-top:7px}
.retro-date-chip{min-height:34px}
}
@media(prefers-reduced-motion:reduce){.retro-date-nav,.retro-date-mode,.retro-date-chip{transition:none!important;transform:none!important}}
