html[data-theme] .ef-booking-form .ef-phone-control{grid-template-columns:minmax(116px,.42fr) minmax(0,1fr)!important}html[data-theme] .ef-booking-form .ef-phone-control select{padding-inline:10px}html[data-theme] .ef-booking-form .ef-phone-control input{min-width:0}html[data-theme] .ef-booking-form--booking[data-ef-limited-ui="1"] .ef-form-row--simple-booking{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ef-booking-form button[type="submit"],html[data-theme] .ef-booking-form button[type="submit"] span,html[data-theme] .ef-booking-form .ef-form-choice a{color:#fff!important;background:#29432f!important}html[data-theme] .ef-booking-form button[type="submit"] span{background:transparent!important}html[data-theme] .ef-booking-form :is(input,select,textarea,button,summary,a):focus-visible{outline:3px solid #765139!important;outline-offset:3px}html[data-theme] .ef-booking-form .ef-form-privacy a{text-decoration:underline}html[data-theme] .ef-booking-form .ef-limited-preferences{margin-block:12px}@media (max-width:720px){html[data-theme] .ef-booking-form :is(input,select,textarea){font-size:16px}html[data-theme] .ef-booking-form :is(button[type="submit"],.ef-form-choice a,summary){min-height:48px}}