.cdp-mito-booking-widget{--cdp-evergreen:#324d3e;--cdp-mint:#bfcfbb;--cdp-paper:#f7f7f3;position:relative;width:100%}.cdp-mito-booking-widget .main-section{background:var(--cdp-paper)}.cdp-mito-booking-widget a[class*=button],.cdp-mito-booking-widget button{border-radius:0}.cdp-mito-booking-widget.cdp-fixed-loading #stepSearchFormContainer{opacity:.45;pointer-events:none}.cdp-mito-booking-widget.cdp-fixed-ready #stepSearchFormContainer ul.grid.grid-cols-12>li:nth-child(-n+3){display:none!important}.cdp-mito-booking-widget.cdp-fixed-ready #stepSearchFormContainer ul.grid.grid-cols-12>li:nth-child(4){grid-column:span 12/span 12!important;min-width:0!important}.cdp-mito-booking-widget .from-pink{--tw-gradient-from:#324d3e var(--tw-gradient-from-position)!important;--tw-gradient-to:rgba(50,77,62,0) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.cdp-mito-booking-widget .to-pink-light{--tw-gradient-to:#738a6e var(--tw-gradient-to-position)!important}.cdp-mito-booking-widget button.bg-gradient-to-b.from-pink.to-pink-light{background-color:#324d3e!important;background-image:linear-gradient(180deg,#324d3e,#738a6e)!important;border-color:#324d3e!important;color:#fff!important}.cdp-mito-booking-widget .text-pink{color:#324d3e!important}.cdp-mito-booking-widget .border-pink{border-color:#324d3e!important}body.cdp-booking-focus main .booking-partners,body.cdp-booking-focus main .booking-start-section>.booking-how,body.cdp-booking-focus main .view.active>.page-head{display:none!important}body.cdp-booking-focus main .booking-start-section{padding-bottom:56px!important;padding-top:24px!important}.cdp-mito-booking-widget a[class*=bg-pink],.cdp-mito-booking-widget a[class*=from-pink],.cdp-mito-booking-widget button[class*=bg-pink],.cdp-mito-booking-widget button[class*=from-pink]{background-color:#324d3e!important;background-image:linear-gradient(180deg,#324d3e,#738a6e)!important;border-color:#324d3e!important;color:#fff!important}.cdp-mito-booking-widget a[class*=bg-pink]>span,.cdp-mito-booking-widget a[class*=from-pink]>span,.cdp-mito-booking-widget button[class*=bg-pink]>span,.cdp-mito-booking-widget button[class*=from-pink]>span{color:#fff!important}.cdp-mito-booking-widget a[class*=bg-pink]:hover,.cdp-mito-booking-widget a[class*=from-pink]:hover,.cdp-mito-booking-widget button[class*=bg-pink]:hover:not(:disabled),.cdp-mito-booking-widget button[class*=from-pink]:hover:not(:disabled){background-color:#738a6e!important;background-image:none!important}body.cdp-studio-detail .booking-start-section>:not(.cdp-booking-engine),body.cdp-studio-detail main>.view.active>:not(.booking-start-section){display:none!important}body.cdp-studio-detail .booking-start-section,body.cdp-studio-detail .cdp-booking-engine{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}body.cdp-studio-detail .cdp-mito-booking-widget{display:none!important}.cdp-studio-detail-shell{background:#fbfaf8;overflow:hidden;width:100%}.cdp-studio-detail-frame{background:#fbfaf8;border:0;display:block;min-height:900px;width:100%}.cdp-studio-detail-error{background:#f3f6f1;border:1px solid #738a6e;color:#24372d;margin:80px auto;max-width:760px;padding:32px}.cdp-mito-booking-widget .cdp-fixed-search-shell{background:#fff;border:1px solid rgba(23,33,27,.16);border-radius:22px;box-shadow:0 24px 70px rgba(23,33,27,.13);margin:0 auto;padding:clamp(30px,5vw,52px);width:min(920px,100%)}.cdp-mito-booking-widget .cdp-fixed-presentation{background:transparent;border:0;box-shadow:none;margin:0;padding:0;position:relative;top:auto;width:100%}.cdp-mito-booking-widget .cdp-fixed-presentation .eyebrow{color:#738a6e;font-size:12px;font-weight:800;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.cdp-mito-booking-widget .cdp-fixed-presentation .h3{color:#17211b;font-size:clamp(31px,4vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1.05;margin:8px 0 22px}.cdp-mito-booking-widget .cdp-fixed-presentation .fixed-field{border-bottom:1px solid rgba(23,33,27,.16);display:flex;gap:20px;justify-content:space-between;padding:14px 0}.cdp-mito-booking-widget .cdp-fixed-presentation .fixed-field span{color:rgba(23,33,27,.62);font-size:13px}.cdp-mito-booking-widget .cdp-fixed-presentation .fixed-field strong{color:#17211b;font-size:14px;text-align:right}.cdp-mito-booking-widget .cdp-calendar-preview{margin-top:28px}.cdp-mito-booking-widget .cdp-calendar-preview>span{color:#17211b;display:block;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 9px;text-transform:uppercase}.cdp-mito-booking-widget .cdp-calendar-preview>strong{align-items:center;border:1px solid rgba(23,33,27,.28);color:#17211b;display:flex;font-size:14px;font-weight:400;min-height:56px;padding:14px 18px}.cdp-mito-booking-widget #stepSearchFormContainer ul.grid.grid-cols-12>li:nth-child(-n+3){display:none!important}.cdp-mito-booking-widget #stepSearchFormContainer{opacity:0;pointer-events:none;position:absolute;visibility:hidden}.cdp-mito-booking-widget.cdp-fixed-failed .cdp-calendar-preview,.cdp-mito-booking-widget.cdp-fixed-ready .cdp-calendar-preview{display:none}.cdp-mito-booking-widget.cdp-fixed-failed #stepSearchFormContainer,.cdp-mito-booking-widget.cdp-fixed-ready #stepSearchFormContainer{opacity:1;pointer-events:auto;position:static;visibility:visible}.cdp-mito-booking-widget #stepSearchFormContainer .main-section-filter{background:transparent!important;position:relative!important;top:auto!important;z-index:1!important}.cdp-mito-booking-widget #stepSearchFormContainer .main-section-filter .main-wrap-sm{margin:0!important;max-width:none!important;width:100%!important}.cdp-mito-booking-widget #stepSearchFormContainer .main-section-filter .main-wrap-sm>div{align-items:end!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr) minmax(110px,auto)!important;padding:28px 0 0!important}.cdp-mito-booking-widget #stepSearchFormContainer ul.grid.grid-cols-12{display:block!important}.cdp-mito-booking-widget #stepSearchFormContainer ul.grid.grid-cols-12>li:nth-child(4){display:block!important;min-width:0!important;width:100%!important}.cdp-mito-booking-widget #stepSearchFormContainer ul.grid.grid-cols-12>li:nth-child(4)>label{color:#17211b!important;font-family:inherit!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;letter-spacing:.08em!important;margin:0 0 9px!important;padding:0!important;text-transform:uppercase!important}.cdp-mito-booking-widget #stepSearchFormContainer .main-section-filter button,.cdp-mito-booking-widget #stepSearchFormContainer ul.grid.grid-cols-12>li:nth-child(4) button{border-radius:0!important}.cdp-mito-booking-widget #stepSearchFormContainer .main-section-results{display:none!important}body.cdp-booking-focus .cdp-mito-booking-widget #stepSearchFormContainer .main-section-results{display:block!important}body.cdp-booking-focus .cdp-mito-booking-widget .cdp-fixed-presentation{display:none!important}body.cdp-booking-focus .cdp-mito-booking-widget .cdp-fixed-search-shell{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;max-width:none;padding:0;width:100%}@media (max-width:640px){.cdp-mito-booking-widget .cdp-fixed-search-shell{border-radius:16px;padding:28px 22px}.cdp-mito-booking-widget #stepSearchFormContainer .main-section-filter .main-wrap-sm>div{grid-template-columns:1fr!important}.cdp-mito-booking-widget #stepSearchFormContainer .main-section-filter .flex.justify-end{padding-top:0!important;width:100%!important}.cdp-mito-booking-widget #stepSearchFormContainer .main-section-filter .flex.justify-end>button{width:100%!important}}.cdp-mito-booking-widget #stepSearchFormContainer .main-section-results{display:block!important}body:not(.cdp-booking-focus) .cdp-mito-booking-widget #stepSearchFormContainer .main-section-results{min-height:0!important;padding-bottom:0!important;padding-top:0!important}