@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;src:url(fonts/plus-jakarta-sans.d6578b4e.woff2) format("woff2")}:root{--ybs-container-width:1180px}.ybs-bf-drawer,.ybs-booking-form,.ybs-yacht-page{--ybs-primary:#f97316;--ybs-primary-dark:#ea580c;--ybs-primary-soft:#fff4ec;--ybs-ink:#1e293b;--ybs-ink-soft:#64748b;--ybs-ink-faded:#94a3b8;--ybs-border:#e2e8f0;--ybs-success:#16a34a;--ybs-radius:8px}.ybs-booking-form{background:#fff;border:1px solid var( --ybs-border );border-radius:16px;color:var( --ybs-ink );font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:24px auto;max-width:var( --ybs-container-width );padding:24px}.ybs-booking-form,.ybs-booking-form *,.ybs-search *,.ybs-yacht-card,.ybs-yacht-faq,.ybs-yacht-included{box-sizing:border-box}.ybs-field-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:18px}.ybs-field label{color:var( --ybs-ink-soft );display:block;font-size:11.5px;font-weight:700;letter-spacing:.04em;margin-bottom:7px;text-transform:uppercase}.ybs-field input,.ybs-field select{background:#fff;border:1.5px solid var( --ybs-border );border-radius:10px;color:var( --ybs-ink );font-family:inherit;font-size:14.5px;padding:11px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ybs-field input:hover,.ybs-field select:hover{border-color:#cbd5e1}.ybs-field input:focus,.ybs-field select:focus{border-color:var( --ybs-primary );box-shadow:0 0 0 3px var( --ybs-primary-soft );outline:none}.ybs-field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%2364748b%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27m5 7.5 5 5 5-5%27/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:38px}.ybs-field input[type=checkbox]{accent-color:var( --ybs-primary );cursor:pointer;height:17px;margin-right:8px;vertical-align:middle;width:17px}.ybs-field input:-webkit-autofill,.ybs-field input:-webkit-autofill:focus,.ybs-field input:-webkit-autofill:hover{-webkit-text-fill-color:var( --ybs-ink );box-shadow:inset 0 0 0 1000px #fff;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.ybs-bf-modal__fields>.ybs-field,.ybs-booking-form>.ybs-field{margin-bottom:20px}.ybs-field .ybs-bf-terms-label{align-items:center;color:var( --ybs-ink );cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:10px;letter-spacing:normal;line-height:1.4;margin:0;max-width:100%;text-transform:none}.ybs-field .ybs-bf-terms-label .ybs-bf-terms{flex:0 0 18px;height:18px;margin:0;padding:0;width:18px}.ybs-bf-pm-list{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.ybs-bf-pm-list .ybs-bf-pm-card{align-items:center;background:#fff;border:1.5px solid var( --ybs-border );border-radius:12px;color:var( --ybs-ink );cursor:pointer;display:flex;flex:1 1 150px;font-size:13.5px;font-weight:600;gap:10px;letter-spacing:normal;margin-bottom:0;text-transform:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ybs-bf-pm-list .ybs-bf-pm-card:hover{border-color:#cbd5e1}.ybs-bf-pm-list .ybs-bf-pm-card:has(input:checked){background:var( --ybs-primary-soft );border-color:var( --ybs-primary );box-shadow:0 0 0 1px var( --ybs-primary )}.ybs-bf-pm-list .ybs-bf-pm-card input[type=radio]{accent-color:var( --ybs-primary );cursor:pointer;flex-shrink:0;height:17px;margin:0;width:17px}.ybs-bf-pm-list .ybs-bf-pm-card__icon{background-color:var( --ybs-primary-soft );background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23ea580c%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Crect width=%2720%27 height=%2714%27 x=%272%27 y=%275%27 rx=%272%27/%3E%3Cpath d=%27M2 10h20%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px;border-radius:50%;flex-shrink:0;height:30px;width:30px}.ybs-bf-pm-list .ybs-bf-pm-card__label{color:inherit;font:inherit}.ybs-bf-confirmed-note{align-items:center;display:flex;font-weight:700;gap:6px;justify-content:center;text-align:center}.ybs-bf-stripe-card__mount{min-height:220px;position:relative}.ybs-bf-stripe-card__mount-loading{align-items:center;color:var( --ybs-ink-faded );display:flex;font-size:13.5px;inset:0;justify-content:center;position:absolute}.ybs-btn{align-items:center;background:#fff;border:1.5px solid var( --ybs-border );border-radius:999px;color:var( --ybs-ink );cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:6px;justify-content:center;padding:10px 20px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ybs-btn:hover{border-color:#cbd5e1}.ybs-btn.is-primary{background:linear-gradient(135deg,var( --ybs-primary ),var( --ybs-primary-dark ));border-color:transparent;box-shadow:0 8px 20px -8px rgba(234,88,12,.55);color:#fff}.ybs-btn.is-primary:hover{box-shadow:0 10px 24px -6px rgba(234,88,12,.6);transform:translateY(-1px)}.ybs-btn.is-primary:active{transform:translateY(0)}.ybs-btn:disabled,.ybs-btn:disabled:hover{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.ybs-bf-submit{border-radius:12px;font-size:15px;margin-top:4px;padding:14px 20px;width:100%}.ybs-notice{border-radius:10px;font-size:14px;margin-bottom:16px;padding:12px 16px}.ybs-notice.is-error{background:#fee2e2;color:#991b1b}.ybs-notice.is-success{background:#dcfce7;color:#166534}.ybs-notice.is-info{background:var( --ybs-primary-soft );border:1px solid #fed7aa;color:var( --ybs-primary-dark )}.ybs-bf-price[hidden]{display:none}.ybs-bf-drawer{--ybs-drawer-accent:var( --ybs-primary );--ybs-drawer-ease:cubic-bezier(.22,1,.36,1);color:var( --ybs-ink );font-size:15px;inset:0;line-height:1.5;position:fixed;z-index:100000}.ybs-bf-drawer [hidden],.ybs-bf-drawer[hidden]{display:none!important}.ybs-bf-drawer *,.ybs-bf-drawer :after,.ybs-bf-drawer :before{box-sizing:border-box}body.ybs-bf-modal-open{overflow:hidden}.ybs-bf-drawer__backdrop{background:rgba(15,23,42,.55);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.ybs-bf-drawer__panel{background:#fff;bottom:0;box-shadow:-24px 0 60px rgba(15,23,42,.18);display:flex;flex-direction:column;outline:none;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .32s var( --ybs-drawer-ease );width:min(480px,100%)}.ybs-bf-drawer.is-open .ybs-bf-drawer__backdrop{opacity:1}.ybs-bf-drawer.is-open .ybs-bf-drawer__panel{transform:none}.ybs-bf-drawer__header{align-items:center;border-bottom:1px solid var( --ybs-border );display:flex;gap:16px;justify-content:space-between;padding:18px 24px}.ybs-bf-drawer__title{color:var( --ybs-ink );font-size:19px;font-weight:700;line-height:1.3;margin:0}.ybs-bf-drawer__close{align-items:center;background:#fff;border:1px solid var( --ybs-border );border-radius:50%;color:var( --ybs-ink );cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease;width:40px}.ybs-bf-drawer__close:hover{background:#f8fafc;border-color:var( --ybs-ink-faded )}.ybs-bf-coupon-remove:focus-visible,.ybs-bf-drawer .ybs-btn:focus-visible,.ybs-bf-drawer__close:focus-visible{outline:2px solid var( --ybs-drawer-accent );outline-offset:2px}.ybs-bf-drawer__body{display:flex;flex:1 1 auto;flex-direction:column;gap:24px;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 28px}.ybs-bf-drawer__section-title{color:var( --ybs-ink-soft );font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.ybs-bf-summary{background:#f8fafc;border:1px solid var( --ybs-border );border-radius:14px;padding:16px}.ybs-bf-summary__yacht{align-items:center;display:flex;gap:12px;margin-bottom:14px}.ybs-bf-summary__name{display:block;font-size:16px;font-weight:700;line-height:1.3}.ybs-bf-summary__location{color:var( --ybs-ink-soft );display:block;font-size:13px}.ybs-bf-summary__details{display:grid;font-size:14px;gap:8px 16px;grid-template-columns:auto minmax(0,1fr);margin:0}.ybs-bf-summary__details dt{color:var( --ybs-ink-soft )}.ybs-bf-summary__details dd{font-weight:600;margin:0;overflow-wrap:anywhere;text-align:right}.ybs-bf-summary__price{border-top:1px dashed var( --ybs-border );margin-top:14px;padding-top:12px}.ybs-bf-summary__row{display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:3px 0}.ybs-bf-summary__row.is-discount{color:var( --ybs-success );font-weight:600}.ybs-bf-summary__row.is-total{border-top:1px solid var( --ybs-border );font-size:16px;font-weight:700;margin-top:6px;padding-top:10px}.ybs-bf-summary__row.is-due{color:var( --ybs-ink-soft );font-size:13px}.ybs-bf-drawer .ybs-bf-modal__fields{display:grid}.ybs-bf-drawer .ybs-bf-modal__fields .ybs-bf-drawer__section-title{margin-bottom:-2px}.ybs-bf-drawer .ybs-field-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ybs-bf-drawer .ybs-field{margin:0}.ybs-bf-drawer__label{color:var( --ybs-ink-soft );display:block;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.ybs-bf-drawer .ybs-field input[aria-invalid=true]{border-color:#dc2626}.ybs-bf-coupon{border:1px dashed var( --ybs-ink-faded );border-radius:12px;padding:14px 16px}.ybs-bf-coupon.is-collapsed,.ybs-bf-coupon__toggle{background:none;border:0;padding:0}.ybs-bf-coupon__toggle{align-items:center;color:var( --ybs-ink );cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;min-height:32px;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:4px}.ybs-bf-coupon__toggle:hover{color:var( --ybs-primary-dark,var( --ybs-ink ) );text-decoration-style:solid}.ybs-bf-coupon__toggle:focus-visible{border-radius:4px;outline:2px solid var( --ybs-primary );outline-offset:3px}.ybs-bf-coupon__panel[hidden],.ybs-bf-coupon__toggle[hidden]{display:none}.ybs-bf-coupon__label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.ybs-bf-coupon__row{display:flex;gap:8px}.ybs-bf-coupon__row .ybs-bf-coupon-input{background:#fff;border:1px solid var( --ybs-border );border-radius:8px;color:var( --ybs-ink );flex:1 1 auto;font:inherit;height:44px;letter-spacing:.06em;min-width:0;padding:0 12px;text-transform:uppercase}.ybs-bf-coupon__row .ybs-bf-coupon-input::placeholder{letter-spacing:normal;text-transform:none}.ybs-bf-coupon__row .ybs-bf-coupon-input:focus{border-color:var( --ybs-drawer-accent );box-shadow:0 0 0 3px color-mix(in srgb,var( --ybs-drawer-accent ) 20%,transparent);outline:none}.ybs-bf-coupon__row .ybs-bf-coupon-apply{flex:0 0 auto;min-height:44px;padding:0 18px}.ybs-bf-coupon__applied{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.ybs-bf-coupon__tag{align-items:center;background:rgba(22,163,74,.1);border-radius:999px;color:#15803d;display:inline-flex;font-size:13px;gap:8px;padding:6px 12px}.ybs-bf-coupon__tag strong{letter-spacing:.06em}.ybs-bf-coupon-remove{background:none;border:0;color:var( --ybs-ink-soft );cursor:pointer;font:inherit;font-size:13px;min-height:32px;padding:0 4px;text-decoration:underline}.ybs-bf-coupon-remove:hover{color:var( --ybs-ink )}.ybs-bf-coupon__message{color:var( --ybs-ink-soft );font-size:13px;margin:8px 0 0}.ybs-bf-coupon__message.is-error{color:#dc2626}.ybs-bf-drawer__error{border-radius:0;flex:0 0 auto;font-size:14px;margin:0;padding:10px 24px}.ybs-bf-drawer__footer{align-items:center;background:#fff;border-top:1px solid var( --ybs-border );box-shadow:0 -8px 24px rgba(15,23,42,.06);display:flex;gap:16px;padding:16px 24px calc(16px + env( safe-area-inset-bottom, 0px ))}.ybs-bf-drawer__total{display:flex;flex:0 0 auto;flex-direction:column}.ybs-bf-drawer__total-label{color:var( --ybs-ink-soft );font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ybs-bf-drawer__total-value{color:var( --ybs-ink );font-size:22px;font-weight:800;line-height:1.2;white-space:nowrap}.ybs-bf-drawer .ybs-bf-submit,.ybs-bf-drawer .ybs-btn.is-primary{background:color-mix(in srgb,var( --ybs-drawer-accent ) 80%,#000);border-color:color-mix(in srgb,var( --ybs-drawer-accent ) 80%,#000);color:#fff}.ybs-bf-drawer__footer .ybs-bf-submit{border-radius:12px;flex:1 1 auto;font-size:15px;font-weight:700;min-height:50px;min-width:0}.ybs-bf-drawer .ybs-bf-submit:hover:not(:disabled),.ybs-bf-drawer .ybs-btn.is-primary:hover{filter:brightness(.92)}.ybs-bf-drawer .ybs-bf-submit:disabled{cursor:not-allowed;opacity:.55}@media screen and (max-width:600px){.ybs-bf-drawer__panel{width:100%}.ybs-bf-drawer__header{padding:14px 18px}.ybs-bf-drawer__body{padding:16px 18px 24px}.ybs-bf-drawer__footer{padding:14px 18px calc(14px + env( safe-area-inset-bottom, 0px ))}.ybs-bf-drawer .ybs-field-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ybs-bf-drawer__backdrop,.ybs-bf-drawer__panel{transition:none}}.ybs-yacht-map{border-radius:12px;height:320px;margin:20px 0;overflow:hidden}.ybs-yacht-included ul{list-style:disc;padding-left:20px}.ybs-yacht-faq{display:flex;flex-direction:column;gap:10px;margin:20px 0}.ybs-faq-item{background:#fff;border:1px solid var( --ybs-border,#e2e8f0 );border-radius:14px;padding:0 20px;transition:border-color .15s ease,box-shadow .15s ease}.ybs-faq-item:hover{border-color:#cbd5e1}.ybs-faq-item[open]{border-color:var( --ybs-primary );box-shadow:0 8px 24px -16px rgba(234,88,12,.35)}.ybs-faq-item summary{align-items:center;color:var( --ybs-ink );cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:16px;justify-content:space-between;list-style:none;padding:16px 0}.ybs-faq-item summary::-webkit-details-marker{display:none}.ybs-faq-item summary:focus-visible{border-radius:8px;outline:2px solid var( --ybs-primary );outline-offset:3px}.ybs-faq-item summary:after{align-items:center;background:var( --ybs-primary-soft );border-radius:50%;color:var( --ybs-primary );content:"+";display:flex;flex:none;font-size:18px;font-weight:700;height:26px;justify-content:center;line-height:1;transition:transform .2s ease,background .2s ease,color .2s ease;width:26px}.ybs-faq-item[open] summary:after{background:var( --ybs-primary );color:#fff;transform:rotate(135deg)}.ybs-faq-item>div{color:var( --ybs-ink-soft );font-size:14.5px;line-height:1.7;padding:0 0 18px}.ybs-search-results{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:20px}.ybs-yacht-card{--yc-ink:#1e293b;--yc-muted:#64748b;--yc-border:#e2e8f0;--yc-soft:#f8fafc;--yc-accent:#f97316;--yc-accent-dark:#ea580c;background:#fff;border:1px solid var( --yc-border );border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04);color:var( --yc-ink );display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.ybs-yacht-card:hover{box-shadow:0 16px 32px -12px rgba(15,23,42,.18);transform:translateY(-2px)}.ybs-yacht-card__media{aspect-ratio:4/3;background:var( --yc-soft );position:relative}.ybs-yacht-card__media img{display:block;height:100%;object-fit:cover;width:100%}.ybs-yacht-card__media-placeholder{align-items:center;background:linear-gradient(135deg,#1e293b,#334155);display:flex;height:100%;justify-content:center;width:100%}.ybs-yacht-card__media-placeholder .dashicons{color:hsla(0,0%,100%,.35);font-size:40px;height:40px;width:40px}.ybs-yacht-card__class{background:hsla(0,0%,100%,.92);border-radius:999px;color:var( --yc-ink );font-size:11px;font-weight:700;left:10px;letter-spacing:.03em;padding:4px 10px;position:absolute;text-transform:uppercase;top:10px}.ybs-yacht-card__photos{align-items:center;background:rgba(15,23,42,.72);border-radius:999px;bottom:10px;color:#fff;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;padding:4px 9px;position:absolute;right:10px}.ybs-yacht-card__photos .dashicons{font-size:13px;height:13px;width:13px}.ybs-yacht-card__body{display:flex;flex:1;flex-direction:column;padding:14px 16px 16px}.ybs-yacht-card__title{color:var( --yc-ink );display:-webkit-box;font-size:16px;font-weight:700;line-height:1.3;margin:0 0 6px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ybs-yacht-card__location{align-items:center;color:var( --yc-muted );display:flex;font-size:12.5px;gap:4px;margin:0 0 8px}.ybs-yacht-card__location .dashicons{font-size:14px;height:14px;width:14px}.ybs-yacht-card__meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.ybs-yacht-card__meta-item{align-items:center;color:var( --yc-muted );display:inline-flex;font-size:12.5px;gap:4px}.ybs-yacht-card__meta-item .dashicons{font-size:14px;height:14px;opacity:.8;width:14px}.ybs-yacht-card__footer{align-items:center;border-top:1px solid var( --yc-border );display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:12px}.ybs-yacht-card__price-label{color:var( --yc-muted );display:block;font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ybs-yacht-card__price-value{color:var( --yc-ink );font-size:16px;font-weight:800}.ybs-yacht-card__price-value small{color:var( --yc-muted );font-size:12px;font-weight:600}.ybs-yacht-card__book{align-items:center;background:var( --yc-accent );border-radius:999px;color:#fff;display:inline-flex;flex:none;font-size:12.5px;font-weight:700;gap:4px;padding:8px 14px;transition:background .15s ease;white-space:nowrap}.ybs-yacht-card__book span{display:inline-block;transition:transform .15s ease}.ybs-yacht-card:hover .ybs-yacht-card__book{background:var( --yc-accent-dark )}.ybs-yacht-card:hover .ybs-yacht-card__book span{transform:translateX(3px)}.ybs-newsletter{background:#fff4ec;border-radius:12px;margin:24px 0;max-width:480px;padding:20px}.ybs-newsletter__title{font-weight:700;margin:0 0 10px}.ybs-newsletter__form{display:flex;gap:8px}.ybs-newsletter__input{border:1px solid #e2e8f0;border-radius:999px;flex:1;padding:10px 12px}.ybs-empty-state{color:#64748b;padding:24px;text-align:center}.ybs-loading{color:#64748b;padding:12px 0}.ybs-availability-calendar{border:1px solid #e2e8f0;border-radius:12px;margin:20px 0;max-width:420px;padding:16px}.ybs-availability-calendar__header{align-items:center;display:flex;font-weight:700;justify-content:space-between;margin-bottom:10px}.ybs-availability-calendar__grid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.ybs-availability-day{align-items:center;aspect-ratio:1;border-radius:6px;display:flex;font-size:12px;justify-content:center}.ybs-availability-day.is-available{background:#dcfce7;color:#166534}.ybs-availability-day.is-unavailable{background:#fee2e2;color:#991b1b}.ybs-yacht-page{color:var( --ybs-ink );margin:0 auto;max-width:var( --ybs-container-width )}body.single-mageyabo_yacht main div.wp-block-template-part{display:none}.ybs-yp-gallery{margin-bottom:20px}.ybs-yp-gallery__grid{display:grid;gap:8px;grid-template-columns:1fr;overflow:hidden}@media (min-width:700px){.ybs-yp-gallery__grid{grid-template-columns:1.6fr 1fr;grid-template-rows:420px;height:420px}}.ybs-yp-gallery__hero,.ybs-yp-gallery__tile{background:linear-gradient(135deg,#1e293b,#334155);border:0;border-radius:16px;cursor:pointer;display:block;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}.ybs-yp-gallery__hero{aspect-ratio:16/10}@media (min-width:700px){.ybs-yp-gallery__hero{aspect-ratio:auto;height:100%}}.ybs-yp-gallery__hero img,.ybs-yp-gallery__tile img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.ybs-yp-gallery__hero:hover img,.ybs-yp-gallery__tile:hover img{transform:scale(1.04)}.ybs-yp-gallery__tiles{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:100%;min-height:0}.ybs-yp-gallery__tile{aspect-ratio:1}@media (min-width:700px){.ybs-yp-gallery__tile{aspect-ratio:auto}}.ybs-yp-gallery__more{background:rgba(15,23,42,.55);color:#fff;font-size:20px;font-weight:700;inset:0;position:absolute}.ybs-yp-gallery__more,.ybs-yp-gallery__placeholder{align-items:center;display:flex;justify-content:center}.ybs-yp-gallery__placeholder{aspect-ratio:16/8;background:linear-gradient(135deg,#1e293b,#334155);border-radius:16px}.ybs-yp-gallery__placeholder .dashicons{color:hsla(0,0%,100%,.35);font-size:56px;height:56px;width:56px}.ybs-yp-gallery__view{align-items:center;background:var( --ybs-primary );border-radius:999px;bottom:14px;box-shadow:0 6px 16px -4px rgba(0,0,0,.35);color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:8px 16px;position:absolute;right:14px;transition:background .15s ease}.ybs-yp-gallery__hero:hover .ybs-yp-gallery__view{background:var( --ybs-primary-dark )}.ybs-yp-gallery__view .dashicons{font-size:15px;height:15px;width:15px}.ybs-yp-lightbox{align-items:center;background:rgba(8,10,20,.92);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100000}.ybs-yp-lightbox[hidden]{display:none}body.ybs-yp-lightbox-open{overflow:hidden}.ybs-yp-lightbox__img{border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5);max-height:88vh;max-width:min(1100px,100%);object-fit:contain}.ybs-yp-lightbox__close,.ybs-yp-lightbox__next,.ybs-yp-lightbox__prev{align-items:center;appearance:none;background:hsla(0,0%,100%,.12);border:0;color:#fff;cursor:pointer;display:flex;justify-content:center;position:absolute;transition:background .15s ease}.ybs-yp-lightbox__close:hover,.ybs-yp-lightbox__next:hover,.ybs-yp-lightbox__prev:hover{background:hsla(0,0%,100%,.22)}.ybs-yp-lightbox__close{border-radius:50%;font-size:22px;height:40px;line-height:1;right:16px;top:16px;width:40px}.ybs-yp-lightbox__next,.ybs-yp-lightbox__prev{border-radius:50%;font-size:28px;height:48px;line-height:1;top:50%;transform:translateY(-50%);width:48px}.ybs-yp-lightbox__prev{left:16px}.ybs-yp-lightbox__next{right:16px}.ybs-yp-lightbox__count{background:hsla(0,0%,100%,.12);border-radius:999px;bottom:20px;color:#fff;font-size:13px;font-weight:600;left:50%;padding:6px 14px;position:absolute;transform:translateX(-50%)}@media (max-width:560px){.ybs-yp-lightbox__next,.ybs-yp-lightbox__prev{font-size:22px;height:38px;width:38px}}.ybs-yp-header{margin-bottom:28px}.ybs-yp-class-badge{background:var( --ybs-primary-soft );border-radius:20px;color:var( --ybs-primary-dark );display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.03em;margin-bottom:10px;padding:4px 12px;text-transform:uppercase}.ybs-yp-title{color:var( --ybs-ink );font-size:28px;font-weight:800;line-height:1.25;margin:0 0 14px}.ybs-yp-stats{display:flex;flex-wrap:wrap;gap:18px}.ybs-yp-stat{align-items:center;color:var( --ybs-ink-soft );display:inline-flex;font-size:13.5px;font-weight:600;gap:6px}.ybs-yp-stat .dashicons{color:var( --ybs-primary );font-size:17px;height:17px;width:17px}.ybs-yp-body{align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) 340px}.ybs-yp-main{min-width:0}.ybs-yp-section{margin-bottom:32px}.ybs-yp-section h3{color:var( --ybs-ink );font-size:19px;font-weight:700;margin:0 0 14px}.ybs-yp-carousel{position:relative}.ybs-yp-carousel__track{display:flex;gap:16px;margin:0 -4px;overflow-x:auto;padding:4px 4px 8px;scroll-padding-left:4px;scroll-snap-type:x mandatory;scrollbar-width:none}.ybs-yp-carousel__track::-webkit-scrollbar{display:none}.ybs-yp-carousel__item{flex:0 0 260px;scroll-snap-align:start}.ybs-yp-carousel__nav{align-items:center;background:#fff;border:1px solid var( --ybs-border );border-radius:50%;box-shadow:0 6px 16px -6px rgba(15,23,42,.25);color:var( --ybs-ink );cursor:pointer;display:none;font-size:20px;height:36px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s ease,opacity .15s ease;width:36px;z-index:1}.ybs-yp-carousel__nav:hover{background:var( --ybs-primary-soft )}.ybs-yp-carousel__nav:disabled{background:#fff;cursor:default;opacity:.35}.ybs-yp-carousel__nav.is-prev{left:-18px}.ybs-yp-carousel__nav.is-next{right:-18px}@media (min-width:640px){.ybs-yp-carousel__nav{display:flex}}.ybs-yp-prose{color:var( --ybs-ink-soft );font-size:15px;line-height:1.75}.ybs-yp-prose p{margin:0 0 14px}.ybs-yp-checklist{display:grid;gap:10px 20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.ybs-yp-checklist li{align-items:flex-start;color:var( --ybs-ink );display:flex;font-size:14px;gap:8px}.ybs-yp-checklist .dashicons{color:var( --ybs-success );flex:0 0 auto;font-size:18px;height:18px;width:18px}.ybs-yp-tags{display:flex;flex-wrap:wrap;gap:8px}.ybs-yp-tag{background:var( --ybs-primary-soft );border-radius:20px;color:var( --ybs-primary-dark );font-size:13px;font-weight:600;padding:6px 14px}.ybs-yp-rates-table{border-collapse:collapse;width:100%}.ybs-yp-rates-table td{border-bottom:1px solid var( --ybs-border );font-size:14px;padding:12px 4px}.ybs-yp-rates-table tr:last-child td{border-bottom:0}.ybs-yp-rate-window{color:var( --ybs-ink-faded );display:block;font-size:12px;margin-top:2px}.ybs-yp-rate-amount{color:var( --ybs-primary-dark );font-weight:700;text-align:right;white-space:nowrap}.ybs-yp-sidebar{position:sticky;top:20px}.ybs-yp-sidebar__inner{background:#fff;border:1px solid var( --ybs-border );border-radius:16px;box-shadow:0 12px 32px -16px rgba(15,23,42,.18);padding:20px}.ybs-yp-sidebar__from{color:var( --ybs-primary-dark );display:block;font-size:20px;font-weight:800;margin-bottom:14px}.ybs-yp-sidebar__form .ybs-booking-form{border:none;margin:0;max-width:none;padding:0}.ybs-yp-sidebar__form .ybs-bf-price{background:var( --ybs-primary-soft );border:none;border-radius:12px;color:var( --ybs-primary-dark );margin:4px 0 16px;padding:14px 16px}@media (max-width:860px){.ybs-yp-body{grid-template-columns:1fr}.ybs-yp-sidebar{position:static}.ybs-yp-title{font-size:23px}}.ybs-yl{--yl-bg:#fff;--yl-ink:#222;--yl-gray:#717171;--yl-gray-2:#b0b0b0;--yl-line:#ddd;--yl-line-soft:#ebebeb;--yl-gold:#b08a3e;--yl-gold-strong:#9a7733;--yl-gold-soft:#f6efe2;--yl-card-bg:#f7f7f7;--yl-shadow-pill:0 3px 12px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.08);--yl-shadow-pill-hover:0 6px 20px rgba(0,0,0,.16);color:var( --yl-ink );font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:var( --ybs-container-width )}.ybs-yl-bar{background:var( --yl-bg );border:1px solid var( --yl-line-soft );border-radius:20px;box-shadow:var( --yl-shadow-pill );display:grid;grid-template-columns:1fr;transition:box-shadow .2s ease}.ybs-yl-bar:hover{box-shadow:var( --yl-shadow-pill-hover )}@media (min-width:768px){.ybs-yl-bar{border-radius:40px;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.2fr) auto}}.ybs-yl-bar__field{border-bottom:1px solid var( --yl-line-soft );display:flex;flex-direction:column;gap:2px;padding:12px 24px}@media (min-width:768px){.ybs-yl-bar__field{border-bottom:0;border-right:1px solid var( --yl-line-soft )}}.ybs-yl-bar__label{color:var( --yl-ink );font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ybs-yl-bar__label small{color:var( --yl-gray-2 );font-size:10px;font-weight:500;letter-spacing:normal;margin-left:2px;text-transform:none}.ybs-yl-bar__control{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var( --yl-gray )!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;height:auto!important;line-height:normal!important;margin:0!important;min-height:0!important;padding:0!important;width:100%}.ybs-yl-bar__control:focus{border:0!important;box-shadow:none!important;outline:none!important}select.ybs-yl-bar__control{cursor:pointer}.ybs-yl-bar__stepper{align-items:center;display:flex;gap:12px;margin-top:2px}.ybs-yl-bar__step{align-items:center;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:#fff!important;border:1px solid var( --yl-line )!important;border-radius:50%;box-sizing:border-box;color:var( --yl-ink );cursor:pointer;display:flex;flex:none;font-family:inherit;font-size:14px;height:26px;justify-content:center;line-height:1;margin:0!important;padding:0!important;transition:border-color .15s ease,background .15s ease,color .15s ease;width:26px}.ybs-yl-bar__step:hover{background:var( --yl-card-soft )!important;border-color:var( --yl-ink )!important}.ybs-yl-guests{color:var( --yl-ink );font-size:15px;font-weight:700;min-width:16px;text-align:center}.ybs-yl-bar__submit{align-items:center;display:flex;justify-content:flex-end;padding:8px 12px}.ybs-yl-search-btn{align-items:center;background:var( --yl-gold );border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:14px 26px;transition:background .15s ease;width:100%}@media (min-width:768px){.ybs-yl-search-btn{width:auto}}.ybs-yl-search-btn:hover{background:var( --yl-gold-strong )}.ybs-yl-tabs{background:var( --yl-bg );border:1px solid var( --yl-line-soft );border-radius:999px;box-shadow:0 10px 30px -20px rgba(0,0,0,.15);display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:20px auto 0;max-width:100%;overflow-x:auto;padding:4px;width:fit-content}.ybs-yl-tab{background:transparent;border:0;border-radius:999px;color:rgba(34,34,34,.75);cursor:pointer;flex:none;font-family:inherit;font-size:13.5px;font-weight:700;padding:10px 24px;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.ybs-yl-tab:hover{color:var( --yl-ink )}.ybs-yl-tab.is-active{background:var( --yl-gold );box-shadow:0 6px 20px -8px rgba(176,138,62,.55);color:#fff}.ybs-yl-toolbar{align-items:center;display:flex;gap:16px;justify-content:center;margin:24px 0 16px}.ybs-yl-summary{color:var( --yl-gray );flex:1;font-size:14px;text-align:center}.ybs-yl-view-toggle{background:#fff;border:1px solid var( --yl-line-soft );border-radius:10px;display:flex;flex:none;gap:2px;padding:3px}.ybs-yl-view-btn{align-items:center;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:transparent!important;border:0!important;border-radius:7px;box-sizing:border-box;color:var( --yl-gray );cursor:pointer;display:flex;height:32px;justify-content:center;margin:0!important;padding:0!important;transition:background .15s ease,color .15s ease;width:32px}.ybs-yl-view-btn .dashicons{font-size:17px;height:17px;width:17px}.ybs-yl-view-btn:hover{color:var( --yl-ink )}.ybs-yl-view-btn.is-active{background:var( --yl-card-text )!important;color:#fff}.ybs-yl{--yl-card-radius:16px;--yl-card-border:#e8e8ec;--yl-card-text:#111113;--yl-card-muted:#6b6b76;--yl-card-soft:#f4f4f6;--yl-card-shadow:0 1px 2px rgba(17,17,19,.04);--yl-card-shadow-hover:0 16px 40px rgba(17,17,19,.1)}.ybs-yl-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:start}.ybs-yl-grid.is-list-view{grid-template-columns:1fr;justify-items:stretch}.ybs-yl-grid.is-list-view .ybs-yl-card{flex-direction:row;max-width:none;width:100%}.ybs-yl-grid.is-list-view .ybs-yl-card__media{height:auto;width:260px}@media (max-width:640px){.ybs-yl-grid.is-list-view .ybs-yl-card{flex-direction:column}.ybs-yl-grid.is-list-view .ybs-yl-card__media{height:210px;width:100%}}.ybs-yl-card{background:var( --yl-bg );border:1px solid var( --yl-card-border );border-radius:var( --yl-card-radius );box-shadow:var( --yl-card-shadow );color:inherit;display:flex;flex-direction:column;max-width:380px;overflow:hidden;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;width:100%}.ybs-yl-card:hover{border-color:transparent;box-shadow:var( --yl-card-shadow-hover );transform:translateY(-4px)}.ybs-yl-card__media{background:var( --yl-card-soft );flex:none;height:210px;min-height:210px;overflow:hidden;position:relative}.ybs-yl-card__media img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.ybs-yl-card:hover .ybs-yl-card__media img{transform:scale(1.04)}.ybs-yl-card__media-placeholder{align-items:center;color:var( --yl-gray-2 );display:flex;font-size:32px;height:100%;justify-content:center}.ybs-yl-card__photos{background:rgba(17,17,19,.82);color:#fff;left:14px}.ybs-yl-card__class,.ybs-yl-card__photos{border-radius:8px;font-size:11px;font-weight:700;padding:5px 10px;position:absolute;top:14px}.ybs-yl-card__class{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.95);color:var( --yl-card-text );letter-spacing:.02em;right:14px;text-transform:uppercase}.ybs-yl-card__body{display:flex;flex:1;flex-direction:column;padding:18px 20px 20px}.ybs-yl-card__title{color:var( --yl-card-text );display:-webkit-box;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 8px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ybs-yl-card__meta{align-items:center;color:var( --yl-card-muted );display:flex;font-size:13px;gap:8px;margin-top:4px}.ybs-yl-card__meta .dashicons{font-size:15px;height:15px;opacity:.75;width:15px}.ybs-yl-card__footer{align-items:center;border-top:1px solid var( --yl-card-border );display:flex;gap:12px;justify-content:space-between;margin-top:16px;padding-top:14px}.ybs-yl-card__price-label{color:var( --yl-card-muted );font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ybs-yl-card__price-value{color:var( --yl-card-text );font-size:16px;font-weight:800}.ybs-yl-card__price-value small{color:var( --yl-card-muted );font-size:11px;font-weight:600}.ybs-yl-card__book{align-items:center;background:var( --yl-card-text );border-radius:999px;color:#fff;display:inline-flex;flex:none;font-size:13px;font-weight:600;gap:4px;padding:8px 16px;transition:opacity .15s ease}.ybs-yl-card__book span{display:inline-block;transition:transform .15s ease}.ybs-yl-card:hover .ybs-yl-card__book{opacity:.88}.ybs-yl-card:hover .ybs-yl-card__book span{transform:translateX(3px)}.ybs-yl-loadmore-wrap{display:flex;justify-content:center;margin-top:32px}.ybs-yl-loadmore{background:#fff;border:1px solid var( --yl-line );border-radius:999px;color:var( --yl-ink );cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:12px 28px;transition:border-color .15s ease,background .15s ease}.ybs-yl-loadmore:hover{background:var( --yl-gold-soft );border-color:var( --yl-gold )}.ybs-search{--ybs-search-bg:#fff;--ybs-search-ink:#222;--ybs-search-gray:#717171;--ybs-search-gray-2:#b0b0b0;--ybs-search-line:#ddd;--ybs-search-line-soft:#ebebeb;--ybs-search-gold:#b08a3e;--ybs-search-gold-strong:#9a7733;box-sizing:border-box;color:var( --ybs-search-ink );font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:24px auto;max-width:var( --ybs-container-width )}.ybs-search-toggle{background:var( --ybs-search-bg );border:1px solid var( --ybs-search-line-soft );border-radius:999px;box-shadow:0 10px 30px -20px rgba(0,0,0,.15);display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:0 auto 16px;max-width:100%;overflow-x:auto;padding:4px;width:fit-content}.ybs-search-toggle__btn{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:transparent!important;border:0!important;border-radius:999px;color:rgba(34,34,34,.75);cursor:pointer;flex:none;font-family:inherit;font-size:13.5px;font-weight:700;padding:10px 24px;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.ybs-search-toggle__btn:hover{color:var( --ybs-search-ink )}.ybs-search-toggle__btn.is-active{background:var( --ybs-search-gold )!important;box-shadow:0 6px 20px -8px rgba(176,138,62,.55);color:#fff}.ybs-search-bar{background:var( --ybs-search-bg );border:1px solid var( --ybs-search-line-soft );border-radius:20px;box-shadow:0 3px 12px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.08);display:grid;grid-template-columns:1fr;transition:box-shadow .2s ease}.ybs-search-bar:hover{box-shadow:0 6px 20px rgba(0,0,0,.16)}@media (min-width:768px){.ybs-search-bar{border-radius:40px;grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr) auto}}.ybs-search-bar__field{border-bottom:1px solid var( --ybs-search-line-soft );display:flex;flex-direction:column;gap:2px;padding:12px 24px}@media (min-width:768px){.ybs-search-bar__field{border-bottom:0;border-right:1px solid var( --ybs-search-line-soft )}}.ybs-search-bar__label{color:var( --ybs-search-ink );font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ybs-search-bar__label small{color:var( --ybs-search-gray-2 );font-size:10px;font-weight:500;letter-spacing:normal;margin-left:2px;text-transform:none}.ybs-search-bar__control{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var( --ybs-search-gray )!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;height:auto!important;line-height:normal!important;margin:0!important;min-height:0!important;padding:0!important;width:100%}.ybs-search-bar__control:focus{border:0!important;box-shadow:none!important;outline:none!important}select.ybs-search-bar__control{cursor:pointer}.ybs-select{position:relative;width:100%}.ybs-select select{display:none}.ybs-select__trigger{align-items:center;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:var( --ybs-search-gray );cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:10px;justify-content:space-between;line-height:normal;margin:0;padding:0;text-align:left;width:100%}.ybs-select__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ybs-select__chevron{border-bottom:1.5px solid var( --ybs-search-gray-2 );border-right:1.5px solid var( --ybs-search-gray-2 );flex:none;height:8px;margin-top:-3px;transform:rotate(45deg);transition:transform .15s ease;width:8px}.ybs-select.is-open .ybs-select__chevron{margin-top:3px;transform:rotate(-135deg)}.ybs-select__menu{animation:ybsSelectIn .15s ease;background:#fff;border:1px solid var( --ybs-search-line-soft );border-radius:14px;box-shadow:0 20px 45px -14px rgba(0,0,0,.22);left:-16px;max-height:280px;min-width:calc(100% + 32px);overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 12px);z-index:40}@keyframes ybsSelectIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ybs-select__option{appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:9px;color:var( --ybs-search-ink );cursor:pointer;display:block;font-family:inherit;font-size:13.5px;font-weight:500;padding:10px 14px;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.ybs-select__option.is-focused{background:var( --ybs-search-line-soft )}.ybs-select__option.is-active{background:var( --ybs-search-gold );color:#fff;font-weight:700}.ybs-select__option.is-active.is-focused{background:var( --ybs-search-gold-strong )}.ybs-search-bar__stepper{align-items:center;display:flex;gap:12px;margin-top:2px}.ybs-search-bar__step{align-items:center;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:#fff!important;border:1px solid var( --ybs-search-line )!important;border-radius:50%;box-sizing:border-box;color:var( --ybs-search-ink );cursor:pointer;display:flex;flex:none;font-family:inherit;font-size:14px;height:26px;justify-content:center;line-height:1;margin:0!important;padding:0!important;transition:border-color .15s ease,background .15s ease,color .15s ease;width:26px}.ybs-search-bar__step:hover{background:var( --ybs-search-line-soft )!important;border-color:var( --ybs-search-ink )!important}.ybs-search-guests{color:var( --ybs-search-ink );font-size:15px;font-weight:700;min-width:16px;text-align:center}.ybs-search-bar__submit{align-items:center;display:flex;justify-content:flex-end;padding:8px 12px}.ybs-search-btn{align-items:center;background:var( --ybs-search-gold );border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:14px 26px;transition:background .15s ease;width:100%}@media (min-width:768px){.ybs-search-btn{width:auto}}.ybs-search-btn:hover{background:var( --ybs-search-gold-strong )}.ybs-search .ybs-search-results{margin-top:24px}.ybs-bf-addons{margin:16px 0}.ybs-bf-addons__title{color:var( --ybs-ink-soft );display:block;font-size:13px;font-weight:600;margin-bottom:8px}.ybs-bf-addons__list{display:grid;gap:6px}.ybs-bf-addon{align-items:center;border:1.5px solid var( --ybs-border );border-radius:var( --ybs-radius );cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr auto auto;padding:9px 12px}.ybs-bf-addon:hover{border-color:var( --ybs-primary )}.ybs-bf-addon__name{font-size:14px}.ybs-bf-addon__price{color:var( --ybs-ink-soft );font-size:13px;white-space:nowrap}.ybs-bf-addon__qty{width:64px}.ybs-bf-addon__description{color:var( --ybs-ink-faded );font-size:12px;grid-column:1/-1}.ybs-bf-price{display:block;font-size:14px;font-weight:500;line-height:1.45}.ybs-bf-price__title{color:var( --ybs-primary );display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;opacity:.8;text-transform:uppercase}.ybs-bf-price__row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding:3px 0}.ybs-bf-price__row>:last-child{flex:0 0 auto;white-space:nowrap}.ybs-bf-price__row>:first-child{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ybs-bf-price__row.is-total{border-top:1px solid rgba(234,88,12,.22);font-size:17px;margin-top:6px;padding-top:8px}.ybs-bf-price__deposit,.ybs-bf-price__seats{font-size:12px;font-weight:500;line-height:1.4;margin-top:8px;opacity:.85}.ybs-bf-success__link{display:inline-block;font-weight:600;margin-top:12px}.ybs-confirmation{margin:0 auto;max-width:640px}.ybs-confirmation__card{background:#fff;border:1px solid var( --ybs-border );border-radius:var( --ybs-radius );margin-top:16px;padding:20px}.ybs-confirmation__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.ybs-confirmation__head h3{margin:0}.ybs-confirmation__details{display:grid;gap:6px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0}.ybs-confirmation__details dt{color:var( --ybs-ink-soft );font-size:13px}.ybs-confirmation__details dd{margin:0;overflow-wrap:anywhere;text-align:right}.ybs-confirmation__instructions{border-top:1px solid var( --ybs-border );margin-top:16px;padding-top:16px}.ybs-confirmation__instructions h4{margin:0 0 6px}.ybs-confirmation__ticket{border:1px dashed var( --ybs-border );border-radius:var( --ybs-radius );margin-top:16px;padding:16px;text-align:center}.ybs-confirmation__ticket-label{color:var( --ybs-ink-soft );display:block;font-size:12px;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.ybs-confirmation__ticket-code{background:var( --ybs-primary-soft );color:var( --ybs-primary-dark );display:inline-block;font-size:16px;letter-spacing:.08em;overflow-wrap:anywhere;padding:6px 12px}@media screen and (max-width:600px){.ybs-bf-addon{grid-template-columns:auto 1fr auto}.ybs-bf-addon__qty{grid-column:2/-1;width:100%}}.ybs-docs{background:#f8fafc;border:1px solid var( --ybs-border,#e2e8f0 );border-radius:12px;margin:16px 0;padding:16px;text-align:left}.ybs-docs__label{color:var( --ybs-ink-muted,#64748b );display:block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.ybs-docs__buttons{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ybs-docs .ybs-docs__button{align-items:center;background:#fff;border:1px solid var( --ybs-primary,#1e3a5f );border-radius:10px;color:var( --ybs-primary,#1e3a5f );display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1.2;min-height:44px;padding:10px 16px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.ybs-docs .ybs-docs__button.is-ticket{background:var( --ybs-primary,#1e3a5f );color:#fff}.ybs-docs .ybs-docs__button:focus-visible,.ybs-docs .ybs-docs__button:hover{background:var( --ybs-primary-dark,#152a45 );border-color:var( --ybs-primary-dark,#152a45 );color:#fff}.ybs-docs .ybs-docs__button:focus-visible{outline:2px solid var( --ybs-primary,#1e3a5f );outline-offset:2px}.ybs-docs__button svg{flex:none}.ybs-docs__for{font-weight:600;margin:16px 0 -8px}.ybs-wc-docs{margin-bottom:24px}.ybs-bf-drawer__header .ybs-bf-drawer__title{flex:1 1 auto;min-width:0}.ybs-bf-drawer__back{align-items:center;background:#fff;border:1px solid var( --ybs-border );border-radius:999px;color:var( --ybs-ink );cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:600;gap:6px;min-height:40px;padding:0 12px 0 8px}.ybs-bf-drawer__back:hover{background:#f8fafc}.ybs-bf-drawer.is-checkout .ybs-bf-drawer__title{font-size:17px}.ybs-bf-drawer__note{font-size:14px;margin:0}.ybs-bf-drawer.is-wc .ybs-bf-drawer__panel{transition:transform .32s var( --ybs-drawer-ease ),width .32s var( --ybs-drawer-ease )}.ybs-bf-drawer.is-checkout .ybs-bf-drawer__body{gap:0;overflow:hidden;padding:0}.ybs-bf-checkout{display:flex;flex:1 1 auto;min-height:0;position:relative}.ybs-bf-checkout__frame{background:#fff;border:0;display:block;flex:1 1 auto;height:100%;width:100%}.ybs-bf-checkout__loading{align-items:center;background:#fff;color:var( --ybs-ink-soft );display:flex;font-size:14px;gap:12px;inset:0;justify-content:center;position:absolute}.ybs-bf-spinner{animation:ybs-bf-spin .8s linear infinite;border:2.5px solid var( --ybs-border );border-radius:50%;border-top-color:var( --ybs-drawer-accent );height:22px;width:22px}@keyframes ybs-bf-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ybs-bf-spinner{animation-duration:2.4s}}@media screen and (max-width:600px){.ybs-bf-drawer__back{padding:0 10px 0 6px}}.ybs-bf-drawer{--ybs-drawer-canvas:#f4f5f7;--ybs-drawer-line:#e6e9ef;--ybs-drawer-strong:color-mix(in srgb,var( --ybs-drawer-accent ) 82%,#000);--ybs-drawer-soft:color-mix(in srgb,var( --ybs-drawer-accent ) 11%,#fff);--ybs-drawer-card-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.05)}.ybs-bf-drawer__panel{background:var( --ybs-drawer-canvas );width:min(500px,100%)}.ybs-bf-drawer__header{background:#fff;border-bottom:0;padding:16px 24px 10px}.ybs-bf-drawer__title{font-size:20px;letter-spacing:-.01em}.ybs-bf-steps{background:#fff;border-bottom:1px solid var( --ybs-drawer-line );display:flex;list-style:none;margin:0;padding:6px 20px 16px}.ybs-bf-steps__item{align-items:center;color:var( --ybs-ink-faded );display:flex;flex:1 1 0;flex-direction:column;font-size:12px;font-weight:600;gap:6px;line-height:1.2;margin:0;min-width:0;padding:0;position:relative;text-align:center}.ybs-bf-steps__item:before{background:var( --ybs-drawer-line );border-radius:2px;content:"";height:2px;left:calc(-50% + 18px);position:absolute;right:calc(50% + 18px);top:13px;transition:background-color .3s ease}.ybs-bf-steps__item:first-child:before{display:none}.ybs-bf-steps__item.is-current:before,.ybs-bf-steps__item.is-done:before{background:var( --ybs-drawer-strong )}.ybs-bf-steps__dot{align-items:center;background:#fff;border:2px solid var( --ybs-drawer-line );border-radius:50%;color:var( --ybs-ink-faded );display:inline-flex;font-size:12px;font-weight:700;height:28px;justify-content:center;position:relative;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease;width:28px}.ybs-bf-steps__item.is-current{color:var( --ybs-ink )}.ybs-bf-steps__item.is-current .ybs-bf-steps__dot{border-color:var( --ybs-drawer-strong );box-shadow:0 0 0 4px var( --ybs-drawer-soft );color:var( --ybs-drawer-strong )}.ybs-bf-steps__item.is-done{color:var( --ybs-ink-soft )}.ybs-bf-steps__item.is-done .ybs-bf-steps__dot{background:var( --ybs-drawer-strong );border-color:var( --ybs-drawer-strong )}.ybs-bf-steps__item.is-done .ybs-bf-steps__num{display:none}.ybs-bf-steps__item.is-done .ybs-bf-steps__dot:after{background:#fff;content:"";height:13px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273.4%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m5 12.5 5 5 9-10%27/%3E%3C/svg%3E") center /contain no-repeat;width:13px}.ybs-bf-drawer__body{background:var( --ybs-drawer-canvas );gap:14px;padding:18px 20px 24px}.ybs-bf-drawer__body>*{flex-shrink:0}.ybs-bf-drawer__body>.ybs-bf-checkout{flex-shrink:1}.ybs-bf-summary{background:#fff;border:1px solid var( --ybs-drawer-line );border-radius:18px;box-shadow:var( --ybs-drawer-card-shadow );overflow:hidden;padding:0;position:relative}.ybs-bf-summary>.ybs-bf-drawer__section-title{background:linear-gradient(180deg,var( --ybs-drawer-soft ),#fff);color:var( --ybs-ink-soft );font-size:11px;letter-spacing:.14em;margin:0;padding:16px 18px 0}.ybs-bf-success__yacht,.ybs-bf-summary__yacht{align-items:center;background:#fff;border-bottom:1px solid var( --ybs-drawer-line );color:var( --ybs-ink );display:flex;gap:14px;margin:0;padding:12px 18px 16px}.ybs-bf-success__yacht{background:linear-gradient(180deg,var( --ybs-drawer-soft ),#fff);padding-top:16px}.ybs-bf-summary__badge{align-items:center;background:var( --ybs-drawer-strong );border-radius:14px;box-shadow:0 8px 18px color-mix(in srgb,var( --ybs-drawer-accent ) 28%,transparent);display:inline-flex;flex:none;height:46px;justify-content:center;position:relative;width:46px}.ybs-bf-summary__badge:before{background:#fff;content:"";height:24px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.8%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M2 20q2.25 1.5 4.5 0c2.25-1.5 3-1 4.5 0s3 1 4.5 0 3-1 4.5 0M4 17.5 3 13h18l-2.5 4.5M12 3v10M12 4.5l6 6.5h-6M11 6.5 6.5 11H11%27/%3E%3C/svg%3E") center /contain no-repeat;width:24px}.ybs-bf-success__yacht>div,.ybs-bf-summary__yacht>div{flex:1 1 auto;min-width:0}.ybs-bf-success__yacht .ybs-bf-summary__name,.ybs-bf-summary__yacht .ybs-bf-summary__name{color:var( --ybs-ink );display:block;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.ybs-bf-success__yacht .ybs-bf-summary__location,.ybs-bf-summary__yacht .ybs-bf-summary__location{align-items:center;color:var( --ybs-ink-soft );display:flex;font-size:13px;gap:5px;margin-top:3px}.ybs-bf-success__yacht .ybs-bf-summary__location:before,.ybs-bf-summary__yacht .ybs-bf-summary__location:before{background:var( --ybs-drawer-strong );content:"";flex:none;height:14px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0%27/%3E%3Ccircle cx=%2712%27 cy=%2710%27 r=%273%27/%3E%3C/svg%3E") center /contain no-repeat;width:14px}.ybs-bf-drawer .ybs-bf-success__details,.ybs-bf-summary__details{background:none;border:0;border-radius:0;display:grid;font-size:14px;gap:13px 16px;grid-template-columns:auto minmax(0,1fr);margin:0;padding:18px 18px 16px;text-align:left}.ybs-bf-drawer .ybs-bf-success__details dt,.ybs-bf-summary__details dt{align-items:center;color:var( --ybs-ink-soft );display:flex;font-size:13.5px;font-weight:500;gap:10px;letter-spacing:normal;text-transform:none;white-space:nowrap}.ybs-bf-drawer .ybs-bf-success__details dd,.ybs-bf-summary__details dd{color:var( --ybs-ink );font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere;text-align:right}.ybs-bf-drawer .ybs-bf-success__details dt:before,.ybs-bf-summary__details dt:before{background:var( --ybs-drawer-strong );content:"";flex:none;height:16px;mask:var( --ybs-dt-icon ) center /contain no-repeat;width:16px}.ybs-bf-drawer dt{--ybs-dt-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%279%27/%3E%3C/svg%3E")}.ybs-bf-drawer dt.is-date{--ybs-dt-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Crect width=%2718%27 height=%2718%27 x=%273%27 y=%274%27 rx=%272%27/%3E%3Cpath d=%27M16 2v4M8 2v4M3 10h18%27/%3E%3C/svg%3E")}.ybs-bf-drawer dt.is-charter{--ybs-dt-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%279%27/%3E%3Cpath d=%27M12 7v5l3.5 2%27/%3E%3C/svg%3E")}.ybs-bf-drawer dt.is-booking{--ybs-dt-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Ccircle cx=%2712%27 cy=%275%27 r=%272.5%27/%3E%3Cpath d=%27M12 7.5V21M5 13a7 7 0 0 0 14 0M8 11h8%27/%3E%3C/svg%3E")}.ybs-bf-drawer dt.is-guests{--ybs-dt-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2%27/%3E%3Ccircle cx=%279%27 cy=%277%27 r=%274%27/%3E%3Cpath d=%27M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75%27/%3E%3C/svg%3E")}.ybs-bf-drawer dt.is-extras{--ybs-dt-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Crect width=%2718%27 height=%2713%27 x=%273%27 y=%278%27 rx=%272%27/%3E%3Cpath d=%27M12 8v13M3 12h18M12 8s-1.5-5-4-5a2.5 2.5 0 0 0 0 5M12 8s1.5-5 4-5a2.5 2.5 0 0 1 0 5%27/%3E%3C/svg%3E")}.ybs-bf-drawer dt.is-ref{--ybs-dt-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M4 9h16M4 15h16M10 3 8 21M16 3l-2 18%27/%3E%3C/svg%3E")}.ybs-bf-drawer dt.is-payment{--ybs-dt-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Crect width=%2720%27 height=%2714%27 x=%272%27 y=%275%27 rx=%272%27/%3E%3Cpath d=%27M2 10h20%27/%3E%3C/svg%3E")}.ybs-bf-success__total,.ybs-bf-summary__price{background:#fbfbfc;border-top:2px dashed var( --ybs-drawer-line );margin:0;padding:16px 18px 18px;position:relative}.ybs-bf-success__total:after,.ybs-bf-success__total:before,.ybs-bf-summary__price:after,.ybs-bf-summary__price:before{background:var( --ybs-drawer-canvas );border:1px solid var( --ybs-drawer-line );border-radius:50%;content:"";height:20px;position:absolute;top:-11px;width:20px}.ybs-bf-success__total:before,.ybs-bf-summary__price:before{left:-11px}.ybs-bf-success__total:after,.ybs-bf-summary__price:after{right:-11px}.ybs-bf-summary__row{color:var( --ybs-ink-soft );padding:4px 0}.ybs-bf-summary__row>span:last-child{color:var( --ybs-ink );font-weight:600}.ybs-bf-summary__row.is-discount>span:last-child{color:var( --ybs-success )}.ybs-bf-summary__row.is-total{border-top:1px solid var( --ybs-drawer-line );color:var( --ybs-ink );font-size:18px;font-weight:800;margin-top:8px;padding-top:12px}.ybs-bf-summary__row.is-total>span:last-child{font-weight:800}.ybs-bf-drawer__note{align-items:flex-start;background:#fff;border:1px solid var( --ybs-drawer-line );border-radius:14px;color:var( --ybs-ink-soft );display:flex;font-size:13.5px;gap:10px;line-height:1.5;padding:12px 14px}.ybs-bf-drawer__note:before{background:var( --ybs-drawer-strong );content:"";flex:none;height:18px;margin-top:1px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Crect width=%2716%27 height=%2710%27 x=%274%27 y=%2711%27 rx=%272%27/%3E%3Cpath d=%27M8 11V7a4 4 0 0 1 8 0v4%27/%3E%3C/svg%3E") center /contain no-repeat;width:18px}.ybs-bf-drawer .ybs-bf-modal__fields{gap:14px}.ybs-bf-card{background:#fff;border:1px solid var( --ybs-drawer-line );border-radius:18px;box-shadow:var( --ybs-drawer-card-shadow );display:grid;gap:14px;padding:18px}.ybs-bf-drawer .ybs-bf-card__title{align-items:center;color:var( --ybs-ink );display:flex;font-family:inherit;font-size:16px;font-weight:700;gap:10px;letter-spacing:normal;line-height:1.3;margin:0;text-transform:none}.ybs-bf-card__num{align-items:center;background:var( --ybs-drawer-soft );border-radius:50%;color:var( --ybs-drawer-strong );display:inline-flex;flex:none;font-size:13px;font-weight:700;height:26px;justify-content:center;width:26px}.ybs-bf-drawer .ybs-bf-card .ybs-field-row{margin:0}.ybs-bf-drawer .ybs-field input:not([type=checkbox]):not([type=radio]){background:#fbfbfc;border-color:#dde2ea;height:48px}.ybs-bf-drawer .ybs-field input:not([type=checkbox]):not([type=radio]):focus{background:#fff;border-color:var( --ybs-drawer-strong );box-shadow:0 0 0 3px color-mix(in srgb,var( --ybs-drawer-accent ) 18%,transparent)}.ybs-bf-drawer .ybs-field input::placeholder{color:#a3adbb}.ybs-bf-pm-list .ybs-bf-pm-card{border-color:var( --ybs-drawer-line );border-radius:14px;min-height:56px;padding:12px 14px}.ybs-bf-drawer .ybs-bf-pm-list .ybs-bf-pm-card:has(input:checked){background:var( --ybs-drawer-soft );border-color:var( --ybs-drawer-strong );box-shadow:0 0 0 1px var( --ybs-drawer-strong )}.ybs-bf-drawer .ybs-bf-pm-list .ybs-bf-pm-card__icon{align-items:center;background:#fff;box-shadow:inset 0 0 0 1px var( --ybs-drawer-line );display:inline-flex;height:32px;justify-content:center;width:32px}.ybs-bf-drawer .ybs-bf-pm-list .ybs-bf-pm-card__icon:before{background:var( --ybs-drawer-strong );content:"";height:16px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Crect width=%2720%27 height=%2714%27 x=%272%27 y=%275%27 rx=%272%27/%3E%3Cpath d=%27M2 10h20%27/%3E%3C/svg%3E") center /contain no-repeat;width:16px}.ybs-bf-drawer .ybs-bf-terms-field{margin:0}.ybs-bf-drawer .ybs-field .ybs-bf-terms-label{align-items:center;background:#f6f7f9;border-radius:12px;cursor:pointer;display:flex;font-size:13.5px;font-weight:500;padding:12px 14px;width:100%}.ybs-bf-drawer .ybs-bf-coupon.is-collapsed{margin:-2px 0 -4px}.ybs-bf-drawer .ybs-bf-coupon__toggle{color:var( --ybs-drawer-strong );gap:8px;text-decoration:none}.ybs-bf-drawer .ybs-bf-coupon__toggle:before{background:currentColor;content:"";height:16px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m20.59 13.41-7.17 7.19a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82M7 7h.01%27/%3E%3C/svg%3E") center /contain no-repeat;width:16px}.ybs-bf-drawer .ybs-bf-coupon__toggle:hover{color:var( --ybs-ink );text-decoration:underline;text-underline-offset:4px}.ybs-bf-drawer .ybs-bf-coupon:not(.is-collapsed){background:#fbfbfc;border-color:var( --ybs-drawer-line )}.ybs-bf-drawer__footer{border-top:1px solid var( --ybs-drawer-line );box-shadow:0 -12px 32px rgba(15,23,42,.07);gap:18px;padding:14px 20px calc(16px + env( safe-area-inset-bottom, 0px ))}.ybs-bf-drawer__total-value{font-size:24px;letter-spacing:-.01em}.ybs-bf-drawer .ybs-bf-submit,.ybs-bf-drawer .ybs-btn.is-primary{background:var( --ybs-drawer-strong );border-color:var( --ybs-drawer-strong );box-shadow:0 10px 24px color-mix(in srgb,var( --ybs-drawer-accent ) 30%,transparent)}.ybs-bf-drawer__footer .ybs-bf-submit{font-size:16px;gap:10px;min-height:54px}.ybs-bf-drawer__footer .ybs-bf-submit:after{background:currentColor;content:"";height:18px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.2%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M5 12h14M12 5l7 7-7 7%27/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .2s ease;width:18px}.ybs-bf-drawer__footer .ybs-bf-submit:hover:not(:disabled):after{transform:translateX(3px)}.ybs-bf-drawer.is-checkout .ybs-bf-drawer__panel{width:min(640px,100%)}.ybs-bf-checkout__frame,.ybs-bf-checkout__loading,.ybs-bf-drawer.is-checkout .ybs-bf-drawer__body{background:var( --ybs-drawer-canvas )}.ybs-bf-success{display:flex;flex-direction:column;gap:14px;padding:0;text-align:center}.ybs-bf-success__hero{background:radial-gradient(120% 90% at 50% 0,#ecfdf3 0,rgba(236,253,243,0) 62%),#fff;border:1px solid var( --ybs-drawer-line );border-radius:18px;box-shadow:var( --ybs-drawer-card-shadow );padding:28px 22px 24px}.ybs-bf-drawer .ybs-bf-success__icon{align-items:center;animation:ybs-bf-pop .5s cubic-bezier(.2,1.4,.4,1) both;background:var( --ybs-success );border-radius:50%;box-shadow:0 0 0 8px #dcfce7,0 14px 30px rgba(22,163,74,.3);color:#fff;display:flex;height:72px;justify-content:center;margin:0 auto 16px;width:72px}.ybs-bf-success__icon svg{fill:none;height:46px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;width:46px}.ybs-bf-success__circle{display:none}.ybs-bf-success__tick{animation:ybs-bf-tick .45s ease-out .3s forwards;stroke-dasharray:36;stroke-dashoffset:36}@keyframes ybs-bf-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes ybs-bf-tick{to{stroke-dashoffset:0}}.ybs-bf-drawer .ybs-bf-success__title{color:var( --ybs-ink );font-family:inherit;font-size:23px;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0 0 6px;text-transform:none}.ybs-bf-success__message{color:var( --ybs-ink-soft );font-size:14.5px;line-height:1.6;margin:0 auto;max-width:34ch}.ybs-bf-success__ticket{background:#fff;border:1px solid var( --ybs-drawer-line );border-radius:18px;box-shadow:var( --ybs-drawer-card-shadow );overflow:hidden;position:relative;text-align:left}.ybs-bf-success__ref{align-self:flex-start;background:#fff;border:1px solid var( --ybs-drawer-line );border-radius:999px;color:var( --ybs-ink );flex:none;font-size:12px;font-weight:700;letter-spacing:.04em;padding:5px 11px}.ybs-bf-success__total{align-items:center;color:var( --ybs-ink-soft );display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between}.ybs-bf-success__total strong{color:var( --ybs-ink );font-size:22px;font-weight:800;letter-spacing:-.01em}.ybs-bf-success__extras:empty{display:none}.ybs-bf-drawer .ybs-docs{background:#fff;border-color:var( --ybs-drawer-line );border-radius:18px;box-shadow:var( --ybs-drawer-card-shadow );margin:0;padding:16px 18px 18px}.ybs-bf-drawer .ybs-docs .ybs-docs__button{border-color:var( --ybs-drawer-strong );border-radius:12px;color:var( --ybs-drawer-strong );min-height:48px;padding:10px 12px;white-space:nowrap}.ybs-bf-drawer .ybs-docs .ybs-docs__button.is-ticket{background:var( --ybs-drawer-strong );color:#fff}.ybs-bf-drawer .ybs-docs .ybs-docs__button:focus-visible,.ybs-bf-drawer .ybs-docs .ybs-docs__button:hover{background:var( --ybs-ink );border-color:var( --ybs-ink );color:#fff}.ybs-bf-success__actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ybs-bf-success__actions>:only-child{grid-column:1/-1}.ybs-bf-drawer .ybs-bf-success__actions .ybs-btn{border-radius:12px;font-size:15px;margin:0;min-height:52px;text-decoration:none;width:100%}.ybs-bf-drawer .ybs-bf-success__actions .ybs-bf-success__link{background:#fff;border:1.5px solid var( --ybs-drawer-line );color:var( --ybs-ink );display:inline-flex}.ybs-bf-drawer .ybs-bf-success__actions .ybs-bf-success__link:hover{border-color:var( --ybs-ink-faded )}@media screen and (max-width:600px){.ybs-bf-drawer__header{padding:14px 16px 8px}.ybs-bf-steps{padding:4px 8px 14px}.ybs-bf-steps__item{font-size:11.5px}.ybs-bf-drawer__body{padding:14px 14px 20px}.ybs-bf-card{padding:16px}.ybs-bf-drawer__footer{padding:12px 16px calc(14px + env( safe-area-inset-bottom, 0px ))}.ybs-bf-success__actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ybs-bf-drawer .ybs-bf-success__icon,.ybs-bf-success__tick{animation:none;stroke-dashoffset:0}}.ybs-yl-card .ybs-yl-card__title{margin:0 0 8px}.ybs-yacht-card .ybs-yacht-card__title{margin-top:0}@media screen and (max-width:600px){.ybs-yl-tabs{flex-wrap:nowrap;justify-content:flex-start;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.ybs-yl-tabs::-webkit-scrollbar{display:none}}
