/* BookMyDestination Travel 1.0.14 — final customer experience layer. */
:root{--bmdt-cx-width:1220px;--bmdt-cx-ink:#291f31;--bmdt-cx-muted:#716778;--bmdt-cx-border:#e8e0ec;--bmdt-cx-purple:#642899;--bmdt-cx-purple-dark:#42135f;--bmdt-cx-cyan:#00aee4;--bmdt-cx-red:#ef3f3a;--bmdt-cx-surface:#fbf9fc}

/* Balanced page shell: deliberately neither edge-to-edge nor article narrow. */
.bmdt-woo-core-page .bmdt-entry-content{display:block!important;width:min(var(--bmdt-cx-width),calc(100% - 48px))!important;max-width:var(--bmdt-cx-width)!important;margin-inline:auto!important;padding:46px 0 82px!important}
.bmdt-woo-core-page .bmdt-page-hero{padding:48px 0 42px!important}
.bmdt-woo-core-page .bmdt-page-hero .bmdt-container{width:min(var(--bmdt-cx-width),calc(100% - 48px))!important}
.bmdt-woo-container{width:min(1260px,calc(100% - 48px))!important;max-width:1260px!important}

/* Account application shell. */
.woocommerce-account .bmdt-entry-content>.woocommerce{display:grid!important;grid-template-columns:248px minmax(0,1fr)!important;gap:28px!important;align-items:start!important}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;position:sticky!important;top:142px!important;margin:0!important;padding:8px!important;border:1px solid var(--bmdt-cx-border)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 48px rgba(44,25,54,.08)!important}
.admin-bar.woocommerce-account .woocommerce-MyAccount-navigation{top:174px!important}
.woocommerce-account .woocommerce-MyAccount-navigation ul{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.woocommerce-account .woocommerce-MyAccount-navigation li{display:block!important;margin:2px 0!important}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex!important;align-items:center!important;min-height:47px!important;margin:0!important;padding:11px 14px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#4d4353!important;font-size:.91rem!important;font-weight:760!important;text-decoration:none!important;white-space:normal!important}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#f5eff9!important;color:var(--bmdt-cx-purple)!important;transform:none!important}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(125deg,var(--bmdt-cx-purple-dark),var(--bmdt-cx-purple))!important;color:#fff!important;box-shadow:0 9px 22px rgba(100,40,153,.24)!important}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:9px!important;padding-top:9px!important;border-top:1px solid var(--bmdt-cx-border)!important}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{color:#b12e39!important}
.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:clamp(24px,3vw,38px)!important;border:1px solid var(--bmdt-cx-border)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 22px 60px rgba(44,25,54,.08)!important;color:var(--bmdt-cx-ink)!important}
.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type{margin:0 0 12px!important;padding:18px 20px!important;border-left:4px solid var(--bmdt-cx-cyan)!important;border-radius:0 13px 13px 0!important;background:#f2fbfe!important;font-size:1rem!important;line-height:1.65!important}
.woocommerce-account .woocommerce-MyAccount-content>p:nth-of-type(2){margin:0!important;padding:20px!important;border:1px solid var(--bmdt-cx-border)!important;border-radius:14px!important;background:var(--bmdt-cx-surface)!important;line-height:1.7!important}
.woocommerce-account .woocommerce-MyAccount-content a:not(.button){color:var(--bmdt-cx-purple)!important;font-weight:800!important}

/* Real dashboard utility, added through the WooCommerce dashboard hook. */
.bmdt-account-workspace{margin-top:30px!important;padding-top:28px!important;border-top:1px solid var(--bmdt-cx-border)!important}
.bmdt-account-workspace-heading>span{display:block;color:var(--bmdt-cx-purple);font-size:.71rem;font-weight:900;letter-spacing:.14em}
.bmdt-account-workspace-heading h2{margin:5px 0 18px!important;padding:0!important;color:var(--bmdt-cx-ink)!important;font-size:clamp(1.45rem,2.6vw,2rem)!important}
.bmdt-account-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bmdt-account-action-grid>a{display:grid;grid-template-columns:43px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:92px;padding:16px!important;border:1px solid var(--bmdt-cx-border)!important;border-radius:16px!important;background:#fff!important;color:var(--bmdt-cx-ink)!important;text-decoration:none!important;box-shadow:0 8px 25px rgba(45,25,57,.05)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.bmdt-account-action-grid>a:hover{transform:translateY(-2px);border-color:#cdb6db!important;box-shadow:0 14px 34px rgba(45,25,57,.1)!important}
.bmdt-account-action-grid i{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:linear-gradient(135deg,#f0e5f7,#e8f9fe);color:var(--bmdt-cx-purple);font-style:normal;font-weight:900}
.bmdt-account-action-grid span{display:flex;flex-direction:column;gap:3px;min-width:0}.bmdt-account-action-grid strong{color:var(--bmdt-cx-ink);font-size:.95rem}.bmdt-account-action-grid small{color:var(--bmdt-cx-muted);font-size:.77rem;line-height:1.4}.bmdt-account-action-grid b{color:var(--bmdt-cx-purple);font-size:1.15rem}

/* Notices and order history. */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 24px!important;padding:17px 18px!important;border:1px solid #bce4f0!important;border-top:1px solid #bce4f0!important;border-radius:14px!important;background:#f1fbfe!important;color:#30424a!important;line-height:1.5!important}
.woocommerce-account .woocommerce-info:before{display:none!important}.woocommerce-account .woocommerce-info .button{order:2!important;float:none!important;flex:0 0 auto!important;margin:0!important;background:var(--bmdt-cx-purple)!important;color:#fff!important}
.woocommerce-account table.woocommerce-orders-table{display:table!important;width:100%!important;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0 10px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.woocommerce-account .woocommerce-orders-table thead{display:table-header-group!important}.woocommerce-account .woocommerce-orders-table tbody{display:table-row-group!important}.woocommerce-account .woocommerce-orders-table tr{display:table-row!important}
.woocommerce-account .woocommerce-orders-table thead th{padding:7px 14px!important;border:0!important;background:transparent!important;color:#7a6f80!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:left!important}
.woocommerce-account .woocommerce-orders-table tbody tr{background:#fff!important;box-shadow:0 7px 24px rgba(43,25,53,.07)!important}
.woocommerce-account .woocommerce-orders-table tbody th,.woocommerce-account .woocommerce-orders-table tbody td{display:table-cell!important;padding:17px 14px!important;border-top:1px solid var(--bmdt-cx-border)!important;border-bottom:1px solid var(--bmdt-cx-border)!important;background:#fff!important;color:#514758!important;font-size:.88rem!important;vertical-align:middle!important;text-align:left!important}
.woocommerce-account .woocommerce-orders-table tbody tr>*:first-child{border-left:1px solid var(--bmdt-cx-border)!important;border-radius:14px 0 0 14px!important}.woocommerce-account .woocommerce-orders-table tbody tr>*:last-child{border-right:1px solid var(--bmdt-cx-border)!important;border-radius:0 14px 14px 0!important}
.woocommerce-account .woocommerce-orders-table__cell-order-number a{font-size:1rem!important}.woocommerce-account .woocommerce-orders-table__cell-order-status{color:#8a5a12!important;font-weight:850!important}.woocommerce-account .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status{color:#087b4e!important}
.woocommerce-account .woocommerce-orders-table .woocommerce-button{min-height:39px!important;padding:9px 15px!important;border-radius:10px!important;background:var(--bmdt-cx-purple)!important;color:#fff!important;white-space:nowrap!important;box-shadow:none!important}

/* Forms, addresses and order detail pages. */
.woocommerce-account .woocommerce-Addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.woocommerce-account .woocommerce-Addresses:before,.woocommerce-account .woocommerce-Addresses:after{display:none!important}
.woocommerce-account .woocommerce-Address{float:none!important;width:auto!important;margin:0!important;padding:22px!important;border:1px solid var(--bmdt-cx-border)!important;border-radius:17px!important;background:var(--bmdt-cx-surface)!important}
.woocommerce-account .woocommerce-MyAccount-content fieldset{margin:25px 0!important;padding:20px!important;border:1px solid var(--bmdt-cx-border)!important;border-radius:16px!important}.woocommerce-account .woocommerce-MyAccount-content legend{padding:0 8px;color:var(--bmdt-cx-purple);font-weight:850}
.woocommerce-account .woocommerce-order-details,.woocommerce-account .woocommerce-customer-details{margin:20px 0!important;padding:22px!important;border:1px solid var(--bmdt-cx-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 35px rgba(44,25,54,.06)!important}

/* Product-page connected navigation: actual UDC class names, loaded after UDC. */
.single-product div.product>.bmd-udc-link-network{grid-column:1/-1!important;display:block!important;width:100%!important;max-width:none!important;margin:56px 0 0!important;padding:clamp(26px,4vw,46px)!important;border:0!important;border-radius:25px!important;background:radial-gradient(circle at 88% 15%,rgba(0,174,228,.22),transparent 30%),linear-gradient(135deg,#261331 0%,#4b1b70 62%,#642899 100%)!important;color:#fff!important;box-shadow:0 24px 65px rgba(41,20,54,.2)!important;box-sizing:border-box!important}
.single-product .bmd-udc-link-network-head{display:block!important;width:100%!important;max-width:850px!important;margin:0 0 23px!important}.single-product .bmd-udc-link-network-head>span{color:#9be8ff!important;font-size:.73rem!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}.single-product .bmd-udc-link-network-head h2{margin:6px 0 10px!important;color:#fff!important;font-size:clamp(1.8rem,3.6vw,3rem)!important;line-height:1.08!important}.single-product .bmd-udc-link-network-head p{margin:0!important;color:rgba(255,255,255,.8)!important;font-size:1rem!important;line-height:1.65!important}
.single-product .bmd-udc-link-network-actions{display:flex!important;flex-wrap:wrap!important;gap:11px!important;margin:0 0 24px!important}.single-product .bmd-udc-link-network-actions a{min-height:45px!important;margin:0!important;padding:11px 17px!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;text-decoration:none!important}.single-product .bmd-udc-link-network-actions a:first-child{border-color:var(--bmdt-cx-red)!important;background:var(--bmdt-cx-red)!important}
.single-product .bmd-udc-context-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important}.single-product .bmd-udc-context-links>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-width:0!important;min-height:67px!important;margin:0!important;padding:15px 17px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;text-decoration:none!important}.single-product .bmd-udc-context-links>a:hover{background:rgba(255,255,255,.15)!important;transform:translateY(-2px)!important}.single-product .bmd-udc-context-links span{min-width:0!important;color:#fff!important;font-size:.9rem!important;font-weight:760!important;line-height:1.35!important}.single-product .bmd-udc-context-links i{color:#95e7ff!important;font-style:normal!important;font-size:1.15rem!important}

/* Cart, checkout and confirmation remain customer-focused and readable. */
.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{font-size:.96rem}.woocommerce-cart table.cart,.woocommerce-checkout table.shop_table{background:#fff!important}.woocommerce-cart .cart-collaterals .cart_totals{float:right!important;width:min(100%,580px)!important;padding:26px!important;border:1px solid var(--bmdt-cx-border)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 48px rgba(44,25,54,.08)!important}.woocommerce-cart .wc-proceed-to-checkout a{width:100%!important;min-height:52px!important}
.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(390px,.76fr)!important;gap:30px!important}.woocommerce-checkout form.checkout>.col2-set,.woocommerce-checkout #order_review{padding:27px!important;border:1px solid var(--bmdt-cx-border)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 48px rgba(44,25,54,.07)!important}.woocommerce-checkout #order_review_heading{padding:0 8px!important}.woocommerce-checkout #place_order{width:100%!important;min-height:52px!important}

@media(max-width:1020px){
  .woocommerce-account .bmdt-entry-content>.woocommerce{grid-template-columns:1fr!important}
  .woocommerce-account .woocommerce-MyAccount-navigation{position:relative!important;top:auto!important}
  .woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;gap:5px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important}
  .woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto!important;margin:0!important;padding:0!important;border:0!important;scroll-snap-align:start!important}.woocommerce-account .woocommerce-MyAccount-navigation li a{white-space:nowrap!important}
  .single-product .bmd-udc-context-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .woocommerce-checkout form.checkout{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .bmdt-woo-core-page .bmdt-entry-content,.bmdt-woo-core-page .bmdt-page-hero .bmdt-container,.bmdt-woo-container{width:calc(100% - 24px)!important}.bmdt-woo-core-page .bmdt-entry-content{padding:30px 0 58px!important}
  .woocommerce-account .woocommerce-MyAccount-content{padding:18px!important;border-radius:17px!important}.bmdt-account-action-grid{grid-template-columns:1fr}
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info{align-items:stretch!important;flex-direction:column!important}.woocommerce-account .woocommerce-info .button{order:0!important;width:100%!important;text-align:center!important}
  .woocommerce-account table.woocommerce-orders-table,.woocommerce-account .woocommerce-orders-table tbody,.woocommerce-account .woocommerce-orders-table tr{display:block!important}.woocommerce-account .woocommerce-orders-table thead{display:none!important}
  .woocommerce-account .woocommerce-orders-table tbody tr{margin:0 0 15px!important;padding:7px 14px!important;border:1px solid var(--bmdt-cx-border)!important;border-radius:16px!important;box-shadow:0 8px 26px rgba(43,25,53,.08)!important}
  .woocommerce-account .woocommerce-orders-table tbody tr>*{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:10px 0!important;border:0!important;border-bottom:1px solid var(--bmdt-cx-border)!important;border-radius:0!important;text-align:right!important}.woocommerce-account .woocommerce-orders-table tbody tr>*:last-child{border-bottom:0!important}.woocommerce-account .woocommerce-orders-table td:before{font-weight:850!important;color:#625768!important;text-align:left!important}.woocommerce-account .woocommerce-orders-table .woocommerce-button{width:100%!important;text-align:center!important}
  .woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr!important}
  .single-product div.product>.bmd-udc-link-network{margin-top:36px!important;padding:23px 18px!important;border-radius:19px!important}.single-product .bmd-udc-link-network-actions{align-items:stretch!important;flex-direction:column!important}.single-product .bmd-udc-link-network-actions a{justify-content:center!important;width:100%!important;text-align:center!important}.single-product .bmd-udc-context-links{grid-template-columns:1fr!important}
  .woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout form.checkout>.col2-set,.woocommerce-checkout #order_review{padding:18px!important;border-radius:17px!important}
}

/* 1.0.16 — balanced seven-control homepage search on desktop. */
@media(min-width:1021px){
  .bmdt-home .bmd-search-shell.is-compact{padding:14px!important;border-radius:20px!important;background:rgba(255,255,255,.97)!important}
  .bmdt-home .bmd-search-shell.is-compact .bmd-search-form{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important}
  .bmdt-home .bmd-search-shell.is-compact .bmd-search-form>label{justify-content:flex-end!important;min-width:0!important;min-height:72px!important}
  .bmdt-home .bmd-search-shell.is-compact .bmd-search-form select{min-width:0!important;height:48px!important;padding-right:31px!important;text-overflow:ellipsis!important}
  .bmdt-home .bmd-search-shell.is-compact .bmd-search-budget{grid-column:auto!important;justify-content:center!important;min-width:0!important;min-height:72px!important;padding:8px 10px!important}
  .bmdt-home .bmd-search-shell.is-compact .bmd-search-budget>span{gap:5px!important;white-space:nowrap!important}.bmdt-home .bmd-search-shell.is-compact .bmd-search-budget output{overflow:hidden!important;text-overflow:ellipsis!important}
  .bmdt-home .bmd-search-shell.is-compact .bmd-search-submit{align-self:stretch!important;width:100%!important;min-width:0!important;min-height:72px!important;padding:10px 12px!important;border-radius:13px!important;font-size:.92rem!important;box-shadow:0 10px 24px rgba(244,62,55,.23)!important}
}

/* 1.0.15 — full-width account workspace with top navigation. */
.woocommerce-account .bmdt-entry-content>.woocommerce{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;width:100%!important;max-width:none!important}
.woocommerce-account .woocommerce-MyAccount-navigation{position:relative!important;top:auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:8px!important;border:1px solid var(--bmdt-cx-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 38px rgba(44,25,54,.07)!important;overflow:hidden!important}
.admin-bar.woocommerce-account .woocommerce-MyAccount-navigation{top:auto!important}
.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;margin:0!important;padding:0 2px 4px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}
.woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{height:5px}.woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar-thumb{border-radius:10px;background:#d8c9e1}
.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto!important;margin:0!important;padding:0!important;border:0!important;scroll-snap-align:start!important}
.woocommerce-account .woocommerce-MyAccount-navigation li a{min-height:45px!important;padding:10px 16px!important;border:0!important;border-radius:11px!important;white-space:nowrap!important}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{box-shadow:0 7px 19px rgba(100,40,153,.2)!important}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-left:auto!important}.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{background:#fff5f5!important;color:#a62c38!important}
.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;max-width:none!important;min-height:260px!important;padding:clamp(24px,3.4vw,42px)!important;border-radius:22px!important}
.bmdt-account-menu-toggle{display:none}

/* Order history uses the complete workspace width. */
.woocommerce-account table.woocommerce-orders-table{table-layout:auto!important}.woocommerce-account .woocommerce-orders-table__cell-order-number{width:12%}.woocommerce-account .woocommerce-orders-table__cell-order-date{width:22%}.woocommerce-account .woocommerce-orders-table__cell-order-status{width:16%}.woocommerce-account .woocommerce-orders-table__cell-order-total{width:auto}.woocommerce-account .woocommerce-orders-table__cell-order-actions{width:100px;text-align:right!important}
.woocommerce-account .woocommerce-orders-table tbody th,.woocommerce-account .woocommerce-orders-table tbody td{font-size:.92rem!important}.woocommerce-account .woocommerce-orders-table__cell-order-total .amount{color:var(--bmdt-cx-ink)!important;font-size:1rem!important;font-weight:850!important}

/* Order detail and downloads presentation. */
.woocommerce-account .woocommerce-MyAccount-content>p mark{display:inline-flex;padding:4px 9px;border-radius:999px;background:#f4eaf9;color:var(--bmdt-cx-purple);font-weight:850}
.woocommerce-account .woocommerce-order-details{margin-top:26px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.woocommerce-account .woocommerce-order-details>h2,.woocommerce-account .woocommerce-customer-details>h2{margin:0 0 14px!important;padding:0!important;font-size:clamp(1.35rem,2.5vw,1.85rem)!important}
.woocommerce-account table.woocommerce-table--order-details{width:100%!important;margin:0!important;border:1px solid var(--bmdt-cx-border)!important;border-radius:17px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 35px rgba(44,25,54,.06)!important}
.woocommerce-account .woocommerce-table--order-details thead th{padding:15px 18px!important;background:#f6f1f9!important;color:#574b5e!important;font-size:.75rem!important;letter-spacing:.07em!important;text-transform:uppercase!important}.woocommerce-account .woocommerce-table--order-details thead th:first-child{width:70%}.woocommerce-account .woocommerce-table--order-details th.product-total,.woocommerce-account .woocommerce-table--order-details td.product-total{text-align:right!important}
.woocommerce-account .woocommerce-table--order-details tbody th,.woocommerce-account .woocommerce-table--order-details tbody td{padding:18px!important;border-top:1px solid var(--bmdt-cx-border)!important;vertical-align:top!important}.woocommerce-account .woocommerce-table--order-details tbody th a{font-size:1rem!important}.woocommerce-account .woocommerce-table--order-details .wc-item-meta{margin:10px 0 0!important;padding:0!important;list-style:none!important;color:var(--bmdt-cx-muted)!important;font-size:.82rem!important}.woocommerce-account .woocommerce-table--order-details .wc-item-meta li{margin:4px 0!important}
.woocommerce-account .woocommerce-table--order-details tfoot th,.woocommerce-account .woocommerce-table--order-details tfoot td{padding:13px 18px!important;border-top:1px solid var(--bmdt-cx-border)!important;background:#fcfafc!important}.woocommerce-account .woocommerce-table--order-details tfoot td{text-align:right!important;font-weight:800!important}.woocommerce-account .woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-account .woocommerce-table--order-details tfoot tr:last-child td{background:#f3ebf7!important;color:var(--bmdt-cx-purple-dark)!important;font-size:1.03rem!important}
.woocommerce-account .woocommerce-customer-details{margin-top:24px!important;padding:24px!important}.woocommerce-account .woocommerce-columns--addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.woocommerce-account .woocommerce-columns--addresses:before,.woocommerce-account .woocommerce-columns--addresses:after{display:none!important}.woocommerce-account .woocommerce-columns--addresses .woocommerce-column{float:none!important;width:auto!important;margin:0!important;padding:20px!important;border:1px solid var(--bmdt-cx-border)!important;border-radius:15px!important;background:var(--bmdt-cx-surface)!important}.woocommerce-account .woocommerce-columns--addresses address{margin:0!important;line-height:1.75!important}
.woocommerce-account table.woocommerce-MyAccount-downloads{width:100%!important}

@media(max-width:760px){
  .bmdt-account-menu-toggle{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:10px;min-height:62px;margin:0;padding:10px 13px;border:1px solid var(--bmdt-cx-border);border-radius:15px;background:#fff;color:var(--bmdt-cx-ink);text-align:left;box-shadow:0 9px 28px rgba(44,25,54,.07);cursor:pointer}
  .bmdt-account-menu-icon{display:flex;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;padding:7px;border-radius:9px;background:#f2e9f7}.bmdt-account-menu-icon i{display:block;width:100%;height:2px;border-radius:3px;background:var(--bmdt-cx-purple);transition:transform .2s ease,opacity .2s ease}.bmdt-account-menu-toggle.is-open .bmdt-account-menu-icon i:first-child{transform:translateY(6px) rotate(45deg)}.bmdt-account-menu-toggle.is-open .bmdt-account-menu-icon i:nth-child(2){opacity:0}.bmdt-account-menu-toggle.is-open .bmdt-account-menu-icon i:last-child{transform:translateY(-6px) rotate(-45deg)}
  .bmdt-account-menu-copy{display:flex;min-width:0;flex-direction:column}.bmdt-account-menu-copy small{color:var(--bmdt-cx-purple);font-size:.61rem;font-weight:900;letter-spacing:.12em}.bmdt-account-menu-copy strong{font-size:.91rem}.bmdt-account-menu-current{max-width:94px;overflow:hidden;color:var(--bmdt-cx-muted);font-size:.75rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.bmdt-account-menu-chevron{color:var(--bmdt-cx-purple);font-size:1.2rem;transition:transform .2s ease}.bmdt-account-menu-toggle.is-open .bmdt-account-menu-chevron{transform:rotate(180deg)}
  .bmdt-account-nav-ready .woocommerce-MyAccount-navigation{display:none!important}.bmdt-account-nav-ready .woocommerce-MyAccount-navigation.is-open{display:block!important}
  .woocommerce-account .woocommerce-MyAccount-navigation{padding:7px!important;border-radius:15px!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;align-items:stretch!important;flex-direction:column!important;gap:3px!important;padding:0!important;overflow:visible!important}.woocommerce-account .woocommerce-MyAccount-navigation li{width:100%!important}.woocommerce-account .woocommerce-MyAccount-navigation li a{justify-content:flex-start!important;width:100%!important;min-height:46px!important;white-space:normal!important}.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{margin:6px 0 0!important;padding-top:6px!important;border-top:1px solid var(--bmdt-cx-border)!important}
  .woocommerce-account .bmdt-entry-content>.woocommerce{gap:12px!important}.woocommerce-account .woocommerce-MyAccount-content{padding:17px!important;border-radius:16px!important;min-height:0!important}
  .woocommerce-account .woocommerce-columns--addresses{grid-template-columns:1fr!important}.woocommerce-account .woocommerce-customer-details{padding:17px!important}
  .woocommerce-account table.woocommerce-table--order-details{display:table!important;table-layout:fixed!important}.woocommerce-account .woocommerce-table--order-details thead{display:table-header-group!important}.woocommerce-account .woocommerce-table--order-details tr{display:table-row!important}.woocommerce-account .woocommerce-table--order-details th,.woocommerce-account .woocommerce-table--order-details td{display:table-cell!important}.woocommerce-account .woocommerce-table--order-details thead th:first-child{width:64%}.woocommerce-account .woocommerce-table--order-details thead th,.woocommerce-account .woocommerce-table--order-details tbody th,.woocommerce-account .woocommerce-table--order-details tbody td,.woocommerce-account .woocommerce-table--order-details tfoot th,.woocommerce-account .woocommerce-table--order-details tfoot td{padding:12px 10px!important;font-size:.78rem!important;overflow-wrap:anywhere!important}.woocommerce-account .woocommerce-table--order-details .wc-item-meta{font-size:.72rem!important}
}


/* v1.0.17: Global experience discovery supplied by Booking Suite v1.0.53+. */
.bmdt-experience-section{background:linear-gradient(180deg,#fff 0,#f8f6fb 100%)}
.bmd-experience-explorer{padding:4px 0 8px}.bmd-experience-heading{max-width:780px;margin-bottom:24px}.bmd-experience-heading>span{display:inline-block;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.12em;color:#642899;margin-bottom:8px}.bmd-experience-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.08;margin:0 0 10px;color:#211b2a}.bmd-experience-heading p{font-size:16px;line-height:1.65;margin:0;color:#625b6c}.bmd-experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bmd-experience-card{display:flex;min-height:154px;flex-direction:column;gap:8px;padding:20px;border:1px solid #e8e1ef;border-radius:16px;background:#fff;color:#211b2a;text-decoration:none;box-shadow:0 8px 24px rgba(42,25,58,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bmd-experience-card:hover,.bmd-experience-card:focus-visible{transform:translateY(-2px);box-shadow:0 14px 34px rgba(42,25,58,.1);border-color:#cab5db}.bmd-experience-card strong{font-size:18px;line-height:1.2}.bmd-experience-card small{font-size:13px;line-height:1.5;color:#6b6374;flex:1}.bmd-experience-card em{font-size:13px;font-style:normal;font-weight:800;color:#642899}.bmd-unesco-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bmd-unesco-grid article{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid #e8e1ef;border-radius:14px;background:#fff}.bmd-unesco-grid article small{font-weight:800;color:#642899;text-transform:uppercase;letter-spacing:.05em}.bmd-unesco-grid article strong{font-size:17px}.bmd-unesco-grid article span{font-size:13px;color:#6b6374}.bmd-unesco-grid article a{font-weight:800;color:#642899;text-decoration:none}
@media(max-width:1024px){.bmd-experience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bmd-unesco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.bmd-experience-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;gap:12px}.bmd-experience-card{min-width:78vw;scroll-snap-align:start}.bmd-unesco-grid{grid-template-columns:1fr}.bmd-experience-heading h2{font-size:30px}}
