body.page-id-47:not(.wp-admin) .flamo-eyebrow,body.page-id-48:not(.wp-admin) .flamo-eyebrow,body.page-id-49:not(.wp-admin) .flamo-eyebrow,body.blog:not(.wp-admin) .flamo-eyebrow,body.single-post:not(.wp-admin) .flamo-eyebrow{font-weight:600!important}body.blog:not(.wp-admin) .taxonomy-category.flamo-eyebrow>a,body.single-post:not(.wp-admin) .taxonomy-category.flamo-eyebrow>a{font-weight:600!important}body.page-id-46:not(.wp-admin) .flamo-package-browser .flamo-chip{font-weight:600!important}body.page-id-47:not(.wp-admin) .vamu-team-contact__person span{font-weight:600!important}@media (min-width: 1024px){html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content > .lp-combination-detail-note{display:block!important;margin:12px 0 16px!important;padding:12px 15px!important;color:#225537!important;background:linear-gradient(135deg,#edf7f0,#fff)!important;border:1px solid rgba(47,107,69,.28)!important;border-left:4px solid #2f6b45!important;border-radius:11px!important;box-shadow:none!important;font-size:.875rem!important;line-height:1.5!important}html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content > .lp-combination-detail-note strong{color:#225537!important;font-weight:650!important}}@media (min-width:1024px){html body.post-type-archive-lp_module:not(.wp-admin) .lp-package-note{background:linear-gradient(135deg,#edf7f0,#fff)!important;border:1px solid rgba(47,107,69,.28)!important;border-left:4px solid #2f6b45!important;border-radius:11px!important;color:#225537!important;box-shadow:none!important}html body.post-type-archive-lp_module:not(.wp-admin) .lp-package-note>div>strong{color:#225537!important}html body.post-type-archive-lp_module:not(.wp-admin) .lp-package-note>div>p{color:#477257!important}html body:not(.wp-admin) .lp-configurator .lp-recommendation-planning-details .lp-recommendation__quick>span:first-child{display:none!important}}@media (min-width:1024px){html body.post-type-archive-lp_module:not(.wp-admin) .lp-combination-card-context:not(:empty){display:flex!important;flex-direction:column;justify-content:center;box-sizing:border-box;width:100%;min-height:calc(4.35em + 26px);margin-top:8px!important;padding:10px 12px!important;background:linear-gradient(135deg,#edf7f0,#fff)!important;border:1px solid rgba(47,107,69,.28)!important;border-left:3px solid #2f6b45!important;border-radius:11px!important;color:#225537!important;line-height:1.45!important}html body.post-type-archive-lp_module:not(.wp-admin) .lp-combination-card-context:not(:empty)>*{color:#225537!important}html body.post-type-archive-lp_module:not(.wp-admin) .lp-combination-card-context>.lp-combination-card-context__next{color:#477257!important}}@media (min-width:1024px){html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content [data-lp-detail-price] .vamu-price-net:has(.lp-combination-card-context__active){display:block!important;box-sizing:border-box;width:100%;margin-top:10px!important;padding:12px 15px!important;background:linear-gradient(135deg,#edf7f0,#fff)!important;border:1px solid rgba(47,107,69,.28)!important;border-left:4px solid #2f6b45!important;border-radius:11px!important;color:#225537!important;font-size:.875rem!important;line-height:1.5!important;white-space:normal!important}html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content [data-lp-detail-price] .vamu-price-net .lp-combination-card-context__active{display:block!important;color:#225537!important;line-height:1.5!important}html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content [data-lp-detail-price] .vamu-price-net .lp-combination-card-context__next{display:block!important;margin-top:4px!important;color:#477257!important;line-height:1.5!important}html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content:has([data-lp-detail-price] .lp-combination-card-context__active)>.lp-combination-detail-note{display:none!important}}body:not(.wp-admin) details.lp-rental-details{display:block;grid-column:1/-1;min-width:0;margin:0 0 .65rem;padding:0;border:0;background:transparent;box-shadow:none}body:not(.wp-admin) details.lp-rental-details>summary.lp-rental-details__toggle{display:inline-flex;align-items:center;gap:.45rem;box-sizing:border-box;max-width:100%;min-height:44px;list-style:none;text-align:left}body:not(.wp-admin) details.lp-rental-details>summary::-webkit-details-marker{display:none}body:not(.wp-admin) details.lp-rental-details>summary::after{content:none}body:not(.wp-admin) details.lp-rental-details>summary>span{display:inline-block}body:not(.wp-admin) details.lp-rental-details[open]>summary>span{transform:rotate(90deg)}body:not(.wp-admin) details.lp-rental-details>.lp-cart-total-row--rental-note{margin-top:.5rem}body:not(.wp-admin) .lp-selected-benefit{display:block!important;font-weight:500!important}body:not(.wp-admin) .lp-selected-benefit>span,body:not(.wp-admin) .vamu-selected-benefit>span{display:block!important;margin:0!important;line-height:1.5!important;white-space:normal;overflow-wrap:normal}body:not(.wp-admin) .lp-selected-benefit__next{margin-top:4px!important;color:#477257!important}body:not(.wp-admin) .lp-selected-benefit__basis{font-size:.68rem!important;font-weight:400!important;opacity:.85}body:not(.wp-admin) .vamu-selected-benefit>span{font-size:.72rem!important}body:not(.wp-admin) .vamu-selected-benefit>.lp-selected-benefit__basis{font-size:.63rem!important}body:not(.wp-admin) [data-lp-combination-card-context] .lp-selected-benefit{font-size:.76rem!important}@media(max-width:359px){body:not(.wp-admin) .vamu-selected-benefit>span{font-size:.65rem!important}}@media(max-width:389.98px){html.vamu-mobile-experience body.post-type-archive-lp_module .lp-module-card>.vamu-selected-benefit{grid-column:1/-1!important;width:auto!important;max-width:none!important;margin:0 14px 14px!important;box-sizing:border-box!important}html.vamu-mobile-experience body.post-type-archive-lp_module .lp-module-card>.vamu-selected-benefit>span{font-size:.72rem!important}html.vamu-mobile-experience body.post-type-archive-lp_module .lp-module-card>.vamu-selected-benefit>.lp-selected-benefit__basis{font-size:.63rem!important}}body:not(.wp-admin) .lp-rental-breakdown{margin-top:.6rem;padding:.75rem 0;min-width:0}body:not(.wp-admin) .lp-rental-breakdown>p{margin:0 0 .5rem;font-size:.8rem;line-height:1.5;color:var(--lp-muted,#6e625c)}body:not(.wp-admin) .lp-rental-breakdown__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.35rem 0;font-size:.8rem;line-height:1.45}body:not(.wp-admin) .lp-rental-breakdown__row>strong{white-space:nowrap;text-align:right;font-size:inherit;font-weight:600}body:not(.wp-admin) .lp-rental-breakdown__row small{display:block;font-size:.7rem;color:var(--lp-muted,#6e625c)}body:not(.wp-admin) .lp-rental-breakdown__total{border-top:1px solid rgba(120,100,85,.18);margin-top:.3rem;padding-top:.65rem}body:not(.wp-admin) .lp-rental-breakdown>p.lp-rental-breakdown__hint{margin:.6rem 0 0;font-size:.7rem;line-height:1.5}@media(min-width:1024px){html body:is(.post-type-archive-lp_module,.single-lp_module):not(.wp-admin) :is([data-lp-combination-card-context],[data-lp-detail-price]) .lp-selected-benefit:has(>.lp-selected-benefit__next){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:start;width:100%}html body:is(.post-type-archive-lp_module,.single-lp_module):not(.wp-admin) :is([data-lp-combination-card-context],[data-lp-detail-price]) .lp-selected-benefit:has(>.lp-selected-benefit__next)>span:not([class]){grid-column:1;min-width:0}html body:is(.post-type-archive-lp_module,.single-lp_module):not(.wp-admin) :is([data-lp-combination-card-context],[data-lp-detail-price]) .lp-selected-benefit:has(>.lp-selected-benefit__next)>.lp-selected-benefit__next{grid-column:2;grid-row:1/3;align-self:stretch;display:flex!important;align-items:center;padding-left:12px;border-left:1px solid rgba(47,107,69,.22);box-sizing:border-box;min-width:0}html body:is(.post-type-archive-lp_module,.single-lp_module):not(.wp-admin) :is([data-lp-combination-card-context],[data-lp-detail-price]) .lp-selected-benefit:has(>.lp-selected-benefit__next)>.lp-selected-benefit__basis{grid-column:1/-1;grid-row:3;padding-top:5px}html body.post-type-archive-lp_module:not(.wp-admin) .lp-combination-card-context:not(:empty){min-height:calc(6.5em + 26px)}}@media(min-width:1024px){html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content [data-lp-detail-price] .vamu-price-net .lp-selected-benefit.lp-combination-card-context__active:has(>.lp-selected-benefit__next){display:grid!important}}body:not(.wp-admin) details.lp-rental-details>summary.lp-rental-details__toggle{background:linear-gradient(135deg,#f7eee8,#f3e6df)!important;border-color:#d7b8a8!important;color:#6f4837!important}body:not(.wp-admin) details.lp-rental-details>summary.lp-rental-details__toggle:hover,body:not(.wp-admin) details.lp-rental-details[open]>summary.lp-rental-details__toggle{background:linear-gradient(135deg,#f2e4db,#eedbd0)!important;border-color:#c79f8b!important;color:#613e30!important}@media(min-width:1024px){html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-card:has(>.lp-module-image){position:relative}html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-card:has(>.lp-module-image)>.lp-module-body>.lp-module-status{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;bottom:auto!important;z-index:3;margin:0!important;max-width:calc(100% - 24px);box-sizing:border-box;box-shadow:0 2px 10px rgba(0,0,0,.12);white-space:normal}}@media(min-width:1024px){html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-card>.lp-module-body{padding-top:25px!important}}@media(min-width:1024px){html body.post-type-archive-lp_module:not(.wp-admin) [data-lp-combination-card-context] .lp-selected-benefit--catalogue{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 12px;width:100%}html body.post-type-archive-lp_module:not(.wp-admin) [data-lp-combination-card-context] .lp-selected-benefit--catalogue>span{min-width:0}html body.post-type-archive-lp_module:not(.wp-admin) [data-lp-combination-card-context] .lp-selected-benefit--catalogue strong{display:block!important;font-size:inherit!important;font-weight:650!important;line-height:1.5!important;margin:0 0 3px!important;text-wrap:pretty}html body.post-type-archive-lp_module:not(.wp-admin) [data-lp-combination-card-context] .lp-selected-benefit--catalogue>span>span{display:block;line-height:1.5}html body.post-type-archive-lp_module:not(.wp-admin) [data-lp-combination-card-context] .lp-selected-benefit--catalogue>.lp-catalogue-benefit__future{border-left:1px solid rgba(47,107,69,.22);padding-left:12px;box-sizing:border-box}html body.post-type-archive-lp_module:not(.wp-admin) [data-lp-combination-card-context] .lp-selected-benefit--catalogue>.lp-selected-benefit__basis{grid-column:1/-1;padding-top:3px}html body.post-type-archive-lp_module:not(.wp-admin) [data-lp-combination-card-context] .lp-selected-benefit--catalogue:not(:has(>.lp-catalogue-benefit__future)){grid-template-columns:1fr}}body:not(.wp-admin) .lp-rental-period-panel{grid-column:1/-1;min-width:0;box-sizing:border-box;padding:12px 14px;margin:0 0 14px;border:1px solid #dec8bb;border-radius:16px;background:linear-gradient(135deg,#fbf5f0,#f5e9e1)}body:not(.wp-admin) .lp-rental-period-panel>.lp-cart-total-row--rental{margin-top:0!important;padding-top:0!important;border-top:0!important}body:not(.wp-admin) .lp-rental-period-panel>details.lp-rental-details{margin:8px 0!important}body:not(.wp-admin) .lp-rental-period-panel>details.lp-rental-details>summary.lp-rental-details__toggle{display:flex;width:100%;font-weight:600}body:not(.wp-admin) .lp-rental-period-panel>.lp-cart-total-row:last-child{margin-bottom:0!important;padding-bottom:0!important;border-top:1px solid #dec8bb;padding-top:10px!important}@media(max-width:359px){body:not(.wp-admin) .lp-rental-period-panel .lp-cart-rental-days{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}body:not(.wp-admin) .lp-rental-period-panel .lp-cart-rental-days__label{width:auto!important}body:not(.wp-admin) .lp-rental-period-panel .lp-cart-rental-days__stepper{justify-self:start!important}}@media(min-width:768px){html body.home:not(.wp-admin) .vamu-home-packages .flamo-package-card .flamo-card__meta>.flamo-chip{background:rgba(249,244,241,.92)!important;border:1px solid rgba(101,77,67,.12)!important;border-radius:.65rem!important;color:#654d43!important;padding:.22rem .5rem!important;box-sizing:border-box;white-space:normal;text-wrap:balance}}@media(min-width:1024px){html body.home:not(.wp-admin) .vamu-case-showcase__facts{min-height:0!important;height:auto!important;margin:12px 0!important}html body.home:not(.wp-admin) .vamu-case-showcase__result{margin:0!important}html body.home:not(.wp-admin) .vamu-case-showcase__cta{margin-top:12px!important}html body.home:not(.wp-admin) .vamu-case-showcase__content{height:auto!important;min-height:0!important}}@media(min-width:768px){html body.home:not(.wp-admin) .vamu-home-packages .flamo-package-card .flamo-card__body>.flamo-eyebrow{background:#f9f4f1!important;border:1px solid rgba(101,77,67,.12)!important;border-radius:9px!important;color:#654d43!important;padding:7px 9px!important;box-sizing:border-box;font-weight:550!important;line-height:1.4!important}html body.home:not(.wp-admin) .vamu-home-packages .flamo-package-card .flamo-card__meta{gap:4px!important;flex-wrap:wrap!important}html body.home:not(.wp-admin) .vamu-home-packages .flamo-package-card .flamo-card__meta>.flamo-chip{font-size:.7rem!important;padding:.22rem .25rem!important;white-space:nowrap!important;flex:0 0 auto!important;min-height:27px!important}}@media(min-width:768px){html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card [data-lp-combination-card-context]{display:none!important}html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .vamu-mobile-discount-strip,html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .vamu-mobile-combination-badge{display:none!important}html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .lp-catalog-discount-strip--mobile-style{display:block!important;min-height:0!important;margin:10px 0 12px!important;padding:0!important;color:#225537!important;background:#edf7f0!important;border:1px solid rgba(47,107,69,.24)!important;border-radius:10px!important;box-shadow:none!important}html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .lp-catalog-discount-strip--mobile-style>summary{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;position:relative;box-sizing:border-box;min-height:78px!important;padding:10px 28px 10px 12px!important;cursor:pointer;list-style:none}html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .lp-catalog-discount-strip--mobile-style>summary::-webkit-details-marker{display:none}html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .lp-catalog-discount-strip--mobile-style>summary>span{display:block!important;min-width:0;font-size:12px!important;line-height:18px!important;white-space:pre-line!important;color:inherit!important}html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .lp-catalog-discount-strip--mobile-style>summary>span:first-child{font-weight:750!important}html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .lp-catalog-discount-strip--mobile-style>summary>span+span{border-left:1px solid rgba(47,107,69,.2);padding-left:10px;font-weight:500!important}html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .lp-catalog-discount-strip--mobile-style>summary::after{content:""!important;position:absolute;right:13px;top:20px;width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .lp-catalog-discount-strip--mobile-style[open]>summary::after{transform:rotate(225deg)}html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .lp-catalog-discount-strip--mobile-style>.lp-catalog-discount-strip__details{margin:0!important;padding:0 12px 12px!important;font-size:12px!important;line-height:1.5!important;white-space:pre-line;color:inherit!important}html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .lp-catalog-discount-strip--mobile-style>.lp-catalog-discount-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px}html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .lp-catalog-discount-strip--mobile-style .lp-catalog-discount-future{border-left:1px solid rgba(47,107,69,.2);padding-left:10px;font-weight:650}html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .lp-catalog-discount-strip--mobile-style .lp-catalog-discount-basis{grid-column:1/-1;font-size:11px}html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .lp-catalog-discount-strip--mobile-style>summary:focus-visible{outline:2px solid #225537;outline-offset:2px}}html body:not(.wp-admin) .flamo-card__price-summary>.vamu-package-meta-compact{display:none!important}@media(min-width:768px){html body:not(.wp-admin) .flamo-card__price-summary:has(>.vamu-package-meta-compact)>.vamu-package-meta-original,html body:not(.wp-admin) .flamo-card__price-summary:has(>.vamu-package-meta-compact)>.lp-package-combination-note{display:none!important}html body:not(.wp-admin) .flamo-card__price-summary>.vamu-package-meta-compact{display:block!important;line-height:1.5!important}html body:not(.wp-admin) .vamu-package-meta-compact>span{display:inline!important}}@media(min-width:768px){html body:not(.wp-admin) .flamo-package-card:has(.vamu-package-meta-compact) .flamo-card__body .flamo-card__meta{gap:6px!important;flex-wrap:wrap!important}html body:not(.wp-admin) .flamo-package-card:has(.vamu-package-meta-compact) .flamo-card__body .flamo-card__meta>.flamo-chip{background:rgba(249,244,241,.92)!important;border:1px solid rgba(101,77,67,.12)!important;border-radius:.65rem!important;color:#654d43!important;padding:.22rem .5rem!important;box-sizing:border-box;white-space:nowrap!important;flex:0 0 auto!important}}@media(min-width:1024px){html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .lp-catalog-discount-strip--mobile-style>summary>span:first-child{font-weight:600!important}}@media(min-width:1024px){html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .lp-catalog-discount-strip--mobile-style>.lp-catalog-discount-strip__details{padding-top:10px!important}}@media(min-width:768px){html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .lp-catalog-discount-strip--mobile-style>summary{min-height:56px!important;padding-top:9px!important;padding-bottom:9px!important;align-items:center!important}html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .lp-catalog-discount-strip--mobile-style>summary>span{white-space:normal!important;font-weight:500!important}html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .lp-catalog-discount-strip--mobile-style>.lp-catalog-discount-strip__details{padding-top:10px!important;box-sizing:border-box!important}}@media(min-width:768px) and (max-width:1199.98px){html body.has-lp-configurator .lp-configurator .lp-config-results .lp-recommendation-module{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important;gap:12px!important}html body.has-lp-configurator .lp-configurator .lp-config-results .lp-recommendation-module>.lp-recommendation-module__media{grid-area:1/1!important;width:100px!important;min-width:0!important}html body.has-lp-configurator .lp-configurator .lp-config-results .lp-recommendation-module>.lp-recommendation-module__copy{grid-area:1/2!important;min-width:0!important;width:auto!important}html body.has-lp-configurator .lp-configurator .lp-config-results .lp-recommendation-module>.lp-recommendation-module__price{grid-area:2/1/auto/-1!important;display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;text-align:left!important}html body.has-lp-configurator .lp-configurator .lp-config-results .lp-recommendation-module .lp-recommendation-module__price>b{flex:1 1 200px!important;text-align:left!important;white-space:normal!important}html body.has-lp-configurator .lp-configurator .lp-config-results .lp-recommendation-module .lp-recommendation-module__price>button{flex:0 1 auto!important;width:auto!important;min-width:110px!important;white-space:normal!important}html body.has-lp-configurator .lp-configurator .lp-config-results .lp-recommendation-module .lp-recommendation-module__actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}html body.has-lp-configurator .lp-configurator .lp-config-results .lp-recommendation-module .lp-recommendation-module__actions>*{flex:0 1 auto!important;width:auto!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}html body.has-lp-configurator .lp-configurator .lp-config-results .lp-recommendation-module .lp-recommendation-module__copy>strong{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}}@media(min-width:768px){html body:not(.wp-admin) .vamu-business-faq .vamu-business-heading,html body:not(.wp-admin) .lp-module-setup__visual,html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__media{position:relative!important;top:auto!important;bottom:auto!important}}@media(min-width:768px){html body.post-type-archive-lp_module:not(.wp-admin) #module-finden .lp-module-more-filters-shell{grid-area:3/1/4/-1!important;min-width:0}html body.post-type-archive-lp_module:not(.wp-admin) #module-finden .lp-module-more-filters{margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body.post-type-archive-lp_module:not(.wp-admin) #module-finden .lp-module-more-filters>summary{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:155px!important;min-height:40px!important;padding:8px 12px!important;font-size:13px!important;line-height:22px!important;border:1px solid #e6ddd6!important;border-radius:10px!important;background:#fbf7f2!important}html body.post-type-archive-lp_module:not(.wp-admin) #module-finden .lp-module-more-filters>summary small{display:none!important}html body.post-type-archive-lp_module:not(.wp-admin) #module-finden .lp-module-more-filters>summary:after{position:static!important;margin:0!important}html body.post-type-archive-lp_module:not(.wp-admin) #module-finden .lp-module-results{grid-area:3/2/4/3!important;align-self:start!important;justify-self:end!important;width:auto!important;min-height:40px!important;margin:0!important;gap:10px!important;position:relative;z-index:1;align-items:center!important}html body.post-type-archive-lp_module:not(.wp-admin) #module-finden .lp-module-more-filters__grid{margin-top:12px!important}html body.post-type-archive-lp_module:not(.wp-admin) #module-finden .lp-filter-scroll-hint{display:none!important}}@media(min-width:768px) and (max-width:1023.98px){html body.post-type-archive-lp_module:not(.wp-admin) #module-finden{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html body.post-type-archive-lp_module:not(.wp-admin) #module-finden .lp-module-discovery__intro{grid-area:1/1/2/-1!important}html body.post-type-archive-lp_module:not(.wp-admin) #module-finden .lp-module-discovery__tools{grid-area:2/1/3/-1!important}html body.post-type-archive-lp_module:not(.wp-admin) #module-finden .lp-module-filter-row{grid-area:3/1/4/-1!important}html body.post-type-archive-lp_module:not(.wp-admin) #module-finden .lp-module-more-filters-shell{grid-area:4/1/5/-1!important}html body.post-type-archive-lp_module:not(.wp-admin) #module-finden .lp-module-results{grid-area:4/2/5/3!important}}@media(min-width:768px){html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card:has(.lp-add-item[aria-pressed="true"]){background:linear-gradient(145deg,#fffaf7 0%,#f4e8e1 100%)!important;border-color:rgba(168,95,82,.34)!important;box-shadow:0 10px 26px rgba(92,57,46,.11)!important}html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card:has(.lp-add-item[aria-pressed="true"]) .lp-module-body{background:transparent!important}}@media(min-width:768px){html body.post-type-archive-lp_module:not(.wp-admin) .lp-module-browser .lp-module-card .lp-module-body>.lp-module-meta{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;align-self:flex-start!important;justify-self:start!important;text-align:left!important}}@media(min-width:1024px) and (hover:hover) and (pointer:fine){html body:not(.wp-admin) .flamo-site-header .vamu-header-primary>a[href*="/event-planen/"],html body:not(.wp-admin) .flamo-site-header .vamu-header-primary>a[href*="/module/"]{font-weight:550!important}}@media(min-width:1024px){html body.post-type-archive-lp_module:not(.wp-admin) .lp-package-note{display:none!important}}@media(min-width:768px){html body:not(.wp-admin) .flamo-package-card .flamo-card__body>.flamo-card__price-summary{box-sizing:border-box!important;min-height:0!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;gap:8px!important;align-content:start!important}html body:not(.wp-admin) .flamo-package-card .flamo-card__price-summary>.flamo-card__price{display:block!important;box-sizing:border-box!important;color:#684c40!important;background:#f8f0ea!important;border:1px solid #e8dbd1!important;border-radius:12px!important;padding:12px 14px!important;margin:0!important}html body:not(.wp-admin) .flamo-package-card .flamo-card__price-summary>small{color:#756258!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important}}
/* Homepage visual guidance: desktop/tablet only, existing approved media. */
@media(min-width:768px){body.home .flamo-process .flamo-step-number{background:transparent!important;color:#806555!important;box-shadow:none!important;border:0!important;border-radius:0!important}}
@media(min-width:768px){
body.home .vamu-home-planner__panel .vamu-occasion-dot{display:none!important}
body.home .vamu-occasion-group summary{grid-template-columns:minmax(0,1fr) auto!important;overflow:hidden;padding:0 16px 16px!important;gap:14px!important}
body.home .vamu-occasion-group summary::before{content:"";display:block;grid-column:1/-1;height:148px;margin:0 -16px;background:url("https://vamu-events.de/wp-content/uploads/2026/08/beispiel-firmen-sommerfest-1-1024x683.webp") center 48%/cover no-repeat}
body.home .vamu-occasion-group__copy{grid-column:1!important;min-width:0}
body.home .vamu-occasion-group__action{grid-column:2!important;align-self:center}
body.home .vamu-occasion-direct-grid>a{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;padding:0 12px 14px!important;overflow:hidden}
body.home .vamu-occasion-direct-grid>a::before{content:"";display:block;flex:none;height:100px;margin:0 -12px 6px;background-position:center;background-size:cover;background-repeat:no-repeat}
body.home .vamu-occasion-direct-grid>a:nth-child(1)::before{background-image:url("https://vamu-events.de/wp-content/uploads/2026/08/beispiel-vereinsfest-1-1024x683.webp")}
body.home .vamu-occasion-direct-grid>a:nth-child(2)::before{background-image:url("https://vamu-events.de/wp-content/uploads/2026/07/package-starter-mix-768x512.webp")}
body.home .vamu-occasion-direct-grid>a:nth-child(3)::before{background-image:url("https://vamu-events.de/wp-content/uploads/2026/07/package-festival-family-768x512.webp")}
body.home .vamu-occasion-direct-grid>a strong,body.home .vamu-occasion-direct-grid>a small{width:auto!important;overflow-wrap:normal!important;word-break:normal!important}
body.home .vamu-mix-principles>article::before{content:"";position:absolute;top:24px;right:24px;width:112px;height:80px;border-radius:12px;border:1px solid #e8ded5;background-color:#faf7f3;background-size:cover;background-position:center;pointer-events:none}
body.home .vamu-mix-number{min-height:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:58px!important}
body.home .vamu-mix-principles>article:nth-child(1)::before{background-image:url("https://vamu-events.de/wp-content/uploads/2026/07/football-darts-1024x683.webp")}
body.home .vamu-mix-principles>article:nth-child(2)::before{background-image:url("https://vamu-events.de/wp-content/uploads/2026/07/package-action-reaction-768x512.webp")}
body.home .vamu-mix-principles>article:nth-child(3)::before{background-image:url("https://vamu-events.de/wp-content/uploads/2026/07/xxl-tischkicker-1024x768.webp")}
}
@media(min-width:768px){html body:not(.wp-admin) .flamo-package-card .flamo-card__price-summary>.flamo-card__price{font-size:17px!important;font-weight:550!important;line-height:1.45!important}html body:not(.wp-admin) .flamo-package-card .flamo-card__actions>.flamo-button--secondary{background:#f3e9e0!important;border-color:#e4d3c6!important;color:#493a30!important;font-weight:550!important;box-shadow:none!important}html body:not(.wp-admin) .flamo-package-card .flamo-card__actions>.flamo-button--secondary:hover{background:#ede0d5!important;border-color:#c5a68f!important;color:#382b23!important}html body:not(.wp-admin) .flamo-package-card .flamo-card__actions>.flamo-button--secondary:focus-visible{outline:2px solid #806555!important;outline-offset:3px!important}}
/* VAMU home card actions 2.43.70: subtle buttons for existing card links. */
body.home:not(.wp-admin) :is(.vamu-trust-principle-card__action,.vamu-mix-card-action,.vamu-case-showcase__cta,.vamu-occasion-group__action){display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;justify-self:start;gap:8px;box-sizing:border-box;width:fit-content;max-width:100%;min-height:44px;padding:10px 14px;border:1px solid #e8dbd1;border-radius:10px;background:#f8f2ec;color:#594236;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:0;text-decoration:none;text-align:center;white-space:normal;overflow-wrap:normal;transition:background-color .18s,border-color .18s}
body.home:not(.wp-admin) .vamu-trust-principle-card>p{margin-bottom:16px}
body.home:not(.wp-admin) .vamu-trust-principle-card__action{margin-top:auto}
body.home:not(.wp-admin) .vamu-mix-card-action{margin-top:16px}
body.home:not(.wp-admin) :is(.vamu-trust-principle-card__action,.vamu-mix-card-action,.vamu-case-showcase__cta,.vamu-occasion-group__action)>span{flex:0 0 auto}
body.home:not(.wp-admin) :is(.vamu-trust-principle-card:hover,.vamu-trust-principle-card:focus-visible) .vamu-trust-principle-card__action,
body.home:not(.wp-admin) .vamu-mix-principles>article:is(:hover,:focus-within) .vamu-mix-card-action,
body.home:not(.wp-admin) .vamu-case-showcase__card:is(:hover,:focus-visible) .vamu-case-showcase__cta,
body.home:not(.wp-admin) .vamu-occasion-group>summary:is(:hover,:focus-visible) .vamu-occasion-group__action{background:#e7d5c7;border-color:#cbb09d;color:#49372d}
body.home:not(.wp-admin) :is(.vamu-trust-principle-card:focus-visible .vamu-trust-principle-card__action,.vamu-mix-principles>article:focus-within .vamu-mix-card-action,.vamu-case-showcase__card:focus-visible .vamu-case-showcase__cta,.vamu-occasion-group>summary:focus-visible .vamu-occasion-group__action){outline:2px solid #806555;outline-offset:3px}
@media(prefers-reduced-motion:reduce){body.home:not(.wp-admin) :is(.vamu-trust-principle-card__action,.vamu-mix-card-action,.vamu-case-showcase__cta,.vamu-occasion-group__action){transition:none}}
@media(max-width:767px){.vamu-case-showcase__controls{display:none!important}}@media(min-width:768px){body.home .vamu-case-showcase__grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 48px)/3)!important;gap:24px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding:0;overscroll-behavior-x:contain;padding:8px 0 18px!important;scrollbar-width:thin;scrollbar-color:#c5ad9b #f4efea;-webkit-overflow-scrolling:touch}body.home .vamu-case-showcase__card{min-width:0!important;width:auto!important;scroll-snap-align:start;align-self:stretch}body.home .vamu-case-showcase__controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 14px;color:#685447;font-size:14px}body.home .vamu-case-showcase__controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #e4d3c6;border-radius:50%;background:#f3e9e0;color:#493a30;font-size:22px;cursor:pointer}body.home .vamu-case-showcase__controls button:disabled{opacity:.35;cursor:default}body.home .vamu-case-showcase__controls button:focus-visible{outline:2px solid #806555;outline-offset:3px}body.home .vamu-case-showcase__swipe-hint{display:block!important;font-size:13px;color:#756258;margin-bottom:12px}}@media(min-width:768px) and (max-width:1100px){body.home .vamu-case-showcase__grid{grid-auto-columns:46%!important}}@media(min-width:1101px) and (pointer:coarse){body.home .vamu-case-showcase__grid{grid-auto-columns:46%!important}}@media(min-width:1101px) and (hover:hover) and (pointer:fine){body.home .vamu-case-showcase__swipe-hint{display:none!important}}@media(min-width:768px){html body.home:not(.wp-admin) .vamu-case-showcase__cta{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;box-sizing:border-box!important;width:100%!important;min-height:48px!important;padding:12px 18px!important;margin-top:16px!important;background:#f3e9e0!important;border:1px solid #e4d3c6!important;border-radius:10px!important;color:#493a30!important;font-size:14px!important;font-weight:550!important;line-height:1.4!important;text-decoration:none!important;box-shadow:none!important}html body.home:not(.wp-admin) .vamu-case-showcase__card:is(:hover,:focus-visible) .vamu-case-showcase__cta{background:#ede0d5!important;border-color:#c5a68f!important;color:#382b23!important}html body.home:not(.wp-admin) .vamu-case-showcase__card:focus-visible .vamu-case-showcase__cta{outline:2px solid #806555!important;outline-offset:3px!important}}@media(min-width:768px){html body.home:not(.wp-admin) .vamu-home-packages .flamo-package-card .flamo-card__actions>.flamo-button--secondary{background:#f8f2ec!important;border-color:#e8dbd1!important;color:#594236!important}html body.home:not(.wp-admin) .vamu-home-packages .flamo-package-card .flamo-card__actions>.flamo-button--secondary:hover{background:#f3e9e0!important;border-color:#e4d3c6!important;color:#493a30!important}}@media(min-width:768px){html body.home:not(.wp-admin) .vamu-occasion-group__action,html body.home:not(.wp-admin) .vamu-occasion-group>summary:is(:hover,:focus-visible) .vamu-occasion-group__action{background:#f8f2ec!important;border-color:#e8dbd1!important;color:#594236!important}}@media(min-width:768px){html body.single-lp_module:not(.wp-admin) .flamo-detail-columns .flamo-pickup-note{border-top:0!important}}
/* Shared beige action palette across desktop, tablet and phone. */
:root{--vamu-beige-button-bg:#f8f2ec;--vamu-beige-button-border:#e8dbd1;--vamu-beige-button-text:#594236;--vamu-beige-button-hover:#f3e9e0;--vamu-beige-button-hover-border:#e4d3c6;}
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .flamo-package-card .flamo-card__actions>.flamo-button--secondary,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-trust-principle-card__action,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-mix-card-action,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-case-showcase__cta,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-occasion-group__action,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-case-showcase__controls button,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-final-cta__modules>.wp-block-button__link,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-cart-continue,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-cart-top-reset{background:var(--vamu-beige-button-bg)!important;border-color:var(--vamu-beige-button-border)!important;color:var(--vamu-beige-button-text)!important;}
@media(hover:hover) and (pointer:fine){html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .flamo-package-card .flamo-card__actions>.flamo-button--secondary:hover:not(:disabled),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-trust-principle-card__action:hover:not(:disabled),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-mix-card-action:hover:not(:disabled),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-case-showcase__cta:hover:not(:disabled),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-occasion-group__action:hover:not(:disabled),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-case-showcase__controls button:hover:not(:disabled),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-final-cta__modules>.wp-block-button__link:hover:not(:disabled),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-cart-continue:hover:not(:disabled),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-cart-top-reset:hover:not(:disabled),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-trust-principle-card:hover .vamu-trust-principle-card__action,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-mix-principles>article:hover .vamu-mix-card-action,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-case-showcase__card:hover .vamu-case-showcase__cta,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-occasion-group>summary:hover .vamu-occasion-group__action{background:var(--vamu-beige-button-hover)!important;border-color:var(--vamu-beige-button-hover-border)!important;color:var(--vamu-beige-button-text)!important;}}
@media(max-width:767.98px){html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) [data-vamu-mobile-hero-action="planner"],html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) [data-vamu-mobile-final-action="planner"],html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-mobile-footer-action--phone,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-mobile-footer-action--instagram{background:var(--vamu-beige-button-bg)!important;border-color:var(--vamu-beige-button-border)!important;color:var(--vamu-beige-button-text)!important;}}
@media(min-width:768px){body.home .vamu-case-showcase__swipe-hint,body.home .vamu-case-showcase__controls{display:none!important}}@media(min-width:1024px) and (hover:hover) and (pointer:fine){body.home .vamu-case-carousel-wrap{position:relative;padding:0 52px}body.home .vamu-case-showcase__controls{display:block!important;position:absolute;inset:0;margin:0!important;pointer-events:none}body.home .vamu-case-showcase__controls button{position:absolute;top:50%;transform:translateY(-50%);width:36px!important;height:76px!important;border-radius:9px!important;pointer-events:auto}body.home [data-vamu-case-prev]{left:0}body.home [data-vamu-case-next]{right:0}body.home [data-vamu-case-position]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.home .vamu-case-showcase__grid{grid-auto-columns:calc((100% - 48px)/3)!important}body.home .vamu-case-showcase__content h3{box-sizing:border-box;margin:0!important}body.home .vamu-case-showcase__facts{box-sizing:border-box;align-items:stretch!important}body.home .vamu-case-showcase__facts>span{display:flex;align-items:center;justify-content:center;white-space:pre-line;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-align:center}body.home .vamu-case-showcase__result{box-sizing:border-box}}/* Button hierarchy: colors and comparable weights only; retain all layout metrics. */
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .flamo-button--primary,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-add-item:not([aria-pressed="true"]),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-recommendation__quick-add:not(.is-added){background:#0b0b0c!important;border-color:#0b0b0c!important;color:#fff!important;}
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .flamo-button--secondary,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-module-details-link,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-recommendation__modules-link,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-recommendation-module__details{background:var(--vamu-beige-button-bg)!important;border-color:var(--vamu-beige-button-border)!important;color:var(--vamu-beige-button-text)!important;}
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) [data-lp-toggle-recommendation-package],html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) [data-lp-remove-recommendation-module],html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-cart-top-reset,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-cart-continue,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-config-reset,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) [data-lp-result-back]{background:#fff!important;border-color:#ded5ce!important;color:#594236!important;}
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .flamo-button,html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-add-item{font-weight:600!important;}
@media(hover:hover) and (pointer:fine){
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .flamo-button--primary:hover:not(:disabled),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-add-item:not([aria-pressed="true"]):hover:not(:disabled),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-recommendation__quick-add:not(.is-added):hover:not(:disabled){background:#292624!important;border-color:#292624!important;color:#fff!important;}
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .flamo-button--secondary:hover:not(:disabled),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-module-details-link:hover:not(:disabled),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-recommendation__modules-link:hover:not(:disabled),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-recommendation-module__details:hover:not(:disabled){background:var(--vamu-beige-button-hover)!important;border-color:var(--vamu-beige-button-hover-border)!important;color:var(--vamu-beige-button-text)!important;}
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) [data-lp-toggle-recommendation-package]:hover:not(:disabled),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) [data-lp-remove-recommendation-module]:hover:not(:disabled),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-cart-top-reset:hover:not(:disabled),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-cart-continue:hover:not(:disabled),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-config-reset:hover:not(:disabled),html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) [data-lp-result-back]:hover:not(:disabled){background:#f8f4f0!important;border-color:#cbb9ab!important;color:#49372d!important;}
}

html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-configurator .lp-recommendation__quick-add.lp-recommendation__modules-link{background:var(--vamu-beige-button-bg)!important;border-color:var(--vamu-beige-button-border)!important;color:var(--vamu-beige-button-text)!important;}
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) [data-lp-add-customized-selection]{background:#0b0b0c!important;border-color:#0b0b0c!important;color:#fff!important;}

html.vamu-mobile-experience body.has-lp-configurator:not(.wp-admin) .lp-config-results .lp-recommendation.is-primary > .lp-recommendation__body > .lp-recommendation__heading > .lp-recommendation__heading-actions > .lp-recommendation__modules-link{background:var(--vamu-beige-button-bg)!important;border-color:var(--vamu-beige-button-border)!important;color:var(--vamu-beige-button-text)!important;}
/* Clear separation of the two cart header actions on tablet and desktop. */
@media(min-width:768px){html body:not(.wp-admin) .lp-cart-top-actions{column-gap:16px!important}}@media(min-width:768px){html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content [data-lp-detail-price] .vamu-price-net .lp-selected-benefit,html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content [data-lp-detail-price] .vamu-price-net .lp-selected-benefit span{font-weight:400!important;min-width:0;max-width:100%;box-sizing:border-box}html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content [data-lp-detail-price] .vamu-price-net .lp-selected-benefit>.lp-selected-benefit__next{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:2px}html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content [data-lp-detail-price] .lp-detail-benefit-next-label{white-space:normal!important;overflow-wrap:anywhere}html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content [data-lp-detail-price] .lp-detail-benefit-next-price{white-space:normal!important;overflow-wrap:anywhere}html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content>.lp-combination-detail-note{font-weight:400!important}html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content>.lp-combination-detail-note strong{font-weight:500!important}}html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content [data-lp-detail-price]{position:relative;isolation:isolate}html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content [data-lp-detail-price]::before{content:"";position:absolute;inset:0 -10px;z-index:-1;pointer-events:none;background:#f3e9e0;border:1px solid #ddcbbd;border-radius:12px}
/* Separate price and benefit surfaces on every module detail breakpoint. */
html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content [data-lp-detail-price]::before{bottom:auto;height:var(--vamu-price-surface-height,0px);box-sizing:border-box}
/* Preserve the mobile benefit design; desktop/tablet use their established rules. */
@media(max-width:767.98px){
html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content [data-lp-detail-price]>.vamu-price-net:has(.lp-selected-benefit,.vamu-mobile-benefit-columns,.lp-combination-card-context__active){display:block!important;width:100%;box-sizing:border-box;margin-top:14px!important;padding:12px!important;background:#edf7f0!important;border:1px solid #bdd3c3!important;border-left:3px solid #2f6b45!important;border-radius:11px!important;color:#225537!important}
html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content>.lp-combination-detail-note{display:block!important;box-sizing:border-box;margin:12px 0 16px!important;padding:12px!important;background:#edf7f0!important;border:1px solid #bdd3c3!important;border-left:3px solid #2f6b45!important;border-radius:11px!important;color:#225537!important;font-size:14px!important;line-height:1.5!important}
html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content:has([data-lp-detail-price] .lp-selected-benefit,[data-lp-detail-price] .vamu-mobile-benefit-columns,[data-lp-detail-price] .lp-combination-card-context__active)>.lp-combination-detail-note{display:none!important}

html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content>.lp-combination-detail-note>strong{margin-right:4px!important}
/* Match the price surface outer edges while preserving benefit text width. */
html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content [data-lp-detail-price]>.vamu-price-net:has(.lp-selected-benefit,.vamu-mobile-benefit-columns,.lp-combination-card-context__active),html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content>.lp-combination-detail-note{width:calc(100% + 20px)!important;flex:0 0 calc(100% + 20px)!important;max-width:none!important;margin-inline:-10px!important;padding-inline:22px!important}
}
/* Consistent room for both rental date actions on every breakpoint. */
html body:not(.wp-admin) button[data-lp-cart-rental-period-toggle]{min-width:88px!important;padding-inline:18px!important;flex-shrink:0;white-space:nowrap;box-sizing:border-box}

/* Shared warm tint for rental days and supervision duration values. */
html body:not(.wp-admin) .lp-cart-rental-days__stepper,html body:not(.wp-admin) .lp-cart-service-duration__controls{background:#f8f2ec!important;border-color:#e8dbd1!important}
html body:not(.wp-admin) .lp-cart-rental-days__stepper>output,html body:not(.wp-admin) [data-lp-cart-service-duration-value]{background:#f8f2ec!important}

/* Remove the redundant cart tax footnote and its layout space everywhere. */
html body:not(.wp-admin) .lp-cart-hint{display:none!important}
@media(min-width:768px){html body:not(.wp-admin) .flamo-package-browser .flamo-package-card .flamo-card__meta{min-height:0!important;height:auto!important;margin:12px 0 16px!important}html body:not(.wp-admin) .flamo-package-browser .flamo-package-card .flamo-card__price-summary{gap:8px!important}html body:not(.wp-admin) .flamo-package-browser .flamo-package-card .flamo-card__actions{margin-top:16px!important}}@media(min-width:768px) and (max-width:1366px) and (hover:none) and (pointer:coarse){html body:not(.wp-admin) .flamo-package-browser [data-flamo-package-grid]{display:grid!important;grid-template-columns:none!important;grid-template-rows:auto!important;grid-auto-flow:column!important;grid-auto-columns:minmax(300px,46%)!important;gap:20px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;scroll-padding-inline:2px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:2px 2px 16px!important;min-width:0;max-width:100%;box-sizing:border-box;scrollbar-width:none}html body:not(.wp-admin) .flamo-package-browser [data-flamo-package-grid]::-webkit-scrollbar{display:none}html body:not(.wp-admin) .flamo-package-browser [data-flamo-package-grid]>.flamo-package-card{min-width:0!important;width:auto!important;max-width:none!important;scroll-snap-align:start;grid-row:1!important}html body:not(.wp-admin) .flamo-package-browser [data-flamo-package-grid]>.flamo-package-card[hidden]{display:none!important}}@media(min-width:768px) and (max-width:1366px) and (hover:none) and (pointer:coarse){html body:not(.wp-admin) .flamo-package-browser [data-flamo-package-grid]{grid-auto-columns:minmax(390px,56%)!important}html body:not(.wp-admin) .flamo-package-browser .flamo-card__body{display:flex!important;flex-direction:column!important;justify-content:flex-start!important}html body:not(.wp-admin) .flamo-package-browser .flamo-card__meta{flex-wrap:nowrap!important}html body:not(.wp-admin) .flamo-package-browser .flamo-card__meta>.flamo-chip{white-space:nowrap!important;flex-shrink:0}}@media(min-width:768px){html body:not(.wp-admin) .flamo-package-browser .flamo-card__body{display:flex!important;flex-direction:column!important;justify-content:flex-start!important}html body:not(.wp-admin) .flamo-package-browser .flamo-package-card .flamo-card__body>h3{min-height:var(--vamu-package-title,0px)!important;box-sizing:border-box}html body:not(.wp-admin) .flamo-package-browser .flamo-package-card .flamo-card__body>.flamo-eyebrow{min-height:var(--vamu-package-eyebrow,0px)!important;box-sizing:border-box}html body:not(.wp-admin) .flamo-package-browser .flamo-package-card .flamo-card__body>p:not(.flamo-eyebrow){min-height:var(--vamu-package-description,0px)!important;box-sizing:border-box}html body:not(.wp-admin) .flamo-package-browser .flamo-package-card .flamo-card__body>.flamo-card__meta{min-height:var(--vamu-package-meta,0px)!important;box-sizing:border-box}html body:not(.wp-admin) .flamo-package-browser .flamo-package-card .flamo-card__price{min-height:var(--vamu-package-price,0px)!important;box-sizing:border-box}html body:not(.wp-admin) .flamo-package-browser .flamo-package-card .vamu-package-meta-compact{min-height:var(--vamu-package-net,0px)!important;box-sizing:border-box}}
/* Package details: omit the rental selection explanatory copy, retain actions. */
html body.single-lp_package:not(.wp-admin) .lp-customizer-footer>p{display:none!important}

/* Compact secondary actions within package module cards. */
html body.single-lp_package:not(.wp-admin) .lp-custom-module__actions>a.flamo-text-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:40px;padding:8px 10px!important;border:1px solid #e8dbd1;border-radius:10px;background:#f8f2ec!important;color:#594236!important;text-decoration:none!important;line-height:1.25;white-space:nowrap;max-width:100%}
html body.single-lp_package:not(.wp-admin) .lp-custom-module__actions{gap:10px;flex-wrap:wrap;align-items:center}
@media(hover:hover) and (pointer:fine){html body.single-lp_package:not(.wp-admin) .lp-custom-module__actions>a.flamo-text-link:hover{background:#f3e9e0!important;border-color:#ddcbbd}}

/* Package overview: price beside the image, modules before practical information. */
html body.single-lp_package:not(.wp-admin) .vamu-package-hero-pricing{display:grid;gap:12px;margin:18px 0;width:100%;min-width:0}
html body.single-lp_package:not(.wp-admin) .vamu-package-hero-pricing>.lp-customizer-price{display:flex!important;flex-direction:column;align-items:flex-start;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box;margin:0!important;text-align:left;padding:16px 18px;background:#f8f2ec;border:1px solid #e8dbd1;border-radius:12px}
html body.single-lp_package:not(.wp-admin) .vamu-package-hero-pricing>.lp-customizer-price strong{font-size:28px;line-height:1.2}
html body.single-lp_package:not(.wp-admin) .vamu-package-hero-pricing>.lp-combination-status{display:flex!important;flex-wrap:wrap;box-sizing:border-box;width:100%;margin:0!important;padding:14px!important;border-radius:12px;gap:10px}
html body.single-lp_package:not(.wp-admin) .vamu-package-hero-pricing .lp-combination-details{flex-basis:100%;min-width:0}
html body.single-lp_package:not(.wp-admin) .vamu-package-price-duplicate,html body.single-lp_package:not(.wp-admin) .flamo-detail-hero__content>.flamo-card__note,html body.single-lp_package:not(.wp-admin) .vamu-package-modules-first .lp-customizer-header{display:none!important}
html body.single-lp_package:not(.wp-admin) .vamu-package-modules-first .lp-standalone-customizer{padding-top:32px!important}

@media(max-width:767px){html body.single-lp_package:not(.wp-admin) .flamo-detail-hero__content>.flamo-detail-meta{order:3!important}html body.single-lp_package:not(.wp-admin) .flamo-detail-hero__content>.vamu-package-hero-pricing{order:4!important}html body.single-lp_package:not(.wp-admin) .flamo-detail-hero__content>.flamo-actions{order:5!important}}
/* Package hero surfaces match the established module palette. */
html body.single-lp_package:not(.wp-admin) .vamu-package-hero-pricing>.lp-customizer-price{background:#f3e9e0!important;border-color:#ddcbbd!important}
html body.single-lp_package:not(.wp-admin) .flamo-detail-hero__content .flamo-detail-meta>.flamo-chip:not(.vamu-package-price-duplicate){background:#f8f2ec!important;border:1px solid #e8dbd1!important;border-radius:999px!important;padding:5px 10px!important;color:#594236!important;white-space:nowrap;box-sizing:border-box}

/* Consistent package module rows and compact one-line facts. */
html body.single-lp_package:not(.wp-admin) .lp-custom-module__body{justify-content:flex-start!important}
html body.single-lp_package:not(.wp-admin) .lp-custom-module__body>.lp-custom-module__status{min-height:var(--vamu-card-status,0px);margin:0!important}
html body.single-lp_package:not(.wp-admin) .lp-custom-module__body>h4{min-height:var(--vamu-card-title,0px);margin:4px 0 0!important}
html body.single-lp_package:not(.wp-admin) .lp-custom-module__body>p:not(.lp-custom-module__status){min-height:var(--vamu-card-description,0px);margin:12px 0 0!important}
html body.single-lp_package:not(.wp-admin) .lp-custom-module__quick{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:4px!important;margin:14px 0 0!important;min-height:var(--vamu-card-facts,0px)}
html body.single-lp_package:not(.wp-admin) .lp-custom-module__quick>span{display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto;font-size:11px!important;line-height:1.4!important;padding:4px 5px!important;border:1px solid #e8dbd1!important;border-radius:7px!important;background:#f8f2ec!important;color:#594236!important;box-sizing:border-box}
html body.single-lp_package:not(.wp-admin) .lp-custom-module__single-price{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;margin:12px 0 0!important;min-height:var(--vamu-card-price,0px);box-sizing:border-box}
html body.single-lp_package:not(.wp-admin) .lp-custom-module__single-price>span{display:block!important;min-height:var(--vamu-card-regular,0px)}
html body.single-lp_package:not(.wp-admin) .lp-custom-module__single-price>small{display:block!important;min-height:var(--vamu-card-discount,0px)}
html body.single-lp_package:not(.wp-admin) .lp-custom-module__single-price>strong{display:block!important;min-height:var(--vamu-card-final,0px)}
html body.single-lp_package:not(.wp-admin) .lp-custom-module__actions{margin:12px 0 0!important;min-height:var(--vamu-card-actions,0px)}

/* Omit the service/planning section with its price/availability sidebar on packages. */
html body.single-lp_package:not(.wp-admin) .flamo-package-detail>.flamo-detail-section:has(.flamo-detail-columns>aside>.flamo-card__price){display:none!important}
/* Module cards inside packages: price first, separate green benefit below. */
html body.single-lp_package:not(.wp-admin) .lp-custom-module__single-price.lp-custom-module__price--combination{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;gap:0!important}
html body.single-lp_package:not(.wp-admin) .lp-custom-module__price--combination>strong,html body.single-lp_package:not(.wp-admin) .lp-custom-module__price--combination>span,html body.single-lp_package:not(.wp-admin) .lp-custom-module__price--combination>small{box-sizing:border-box;width:100%!important;margin:0!important;line-height:1.45!important}
html body.single-lp_package:not(.wp-admin) .lp-custom-module__price--combination>strong{order:0;padding:9px 10px 3px!important;background:#f8f2ec!important;border:1px solid #e8dbd1!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;color:#352823!important;font-size:14px!important}
html body.single-lp_package:not(.wp-admin) .lp-custom-module__price--combination>span{order:1;padding:0 10px 9px!important;background:#f8f2ec!important;border:1px solid #e8dbd1!important;border-top:0!important;border-radius:0 0 10px 10px!important;color:#765f57!important;font-size:11px!important}
html body.single-lp_package:not(.wp-admin) .lp-custom-module__price--combination>small{order:2;margin-top:8px!important;padding:9px 10px!important;background:#edf7f0!important;border:1px solid #bdd3c3!important;border-left:3px solid #2f6b45!important;border-radius:10px!important;color:#225537!important;font-size:12px!important}


/* Package extension and one clear completion action. */
html body.single-lp_package:not(.wp-admin) .lp-standalone-customizer details.lp-customizer-additions{display:block!important;margin:20px 0 0!important;padding:0!important;border:1px solid #e8dbd1!important;border-radius:12px!important;background:transparent!important;overflow:hidden}
html body.single-lp_package:not(.wp-admin) .lp-standalone-customizer details.lp-customizer-additions>summary{display:flex!important;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:54px;box-sizing:border-box;padding:14px 18px!important;background:#f8f2ec!important;color:#594236!important;font-size:14px!important;line-height:1.45!important}
html body.single-lp_package:not(.wp-admin) .lp-customizer-additions>summary::-webkit-details-marker{display:none}
html body.single-lp_package:not(.wp-admin) .lp-customizer-additions>summary::after{content:'⌄';position:static!important;transform:none!important;flex:0 0 auto;font-size:20px;line-height:1}
html body.single-lp_package:not(.wp-admin) .lp-customizer-additions[open]>summary::after{content:'⌃'}
html body.single-lp_package:not(.wp-admin) .lp-customizer-additions>summary strong{font-size:inherit;font-weight:600}
html body.single-lp_package:not(.wp-admin) .lp-customizer-additions>summary small{font-size:13px;font-weight:400;color:inherit;margin-left:10px}
html body.single-lp_package:not(.wp-admin) .lp-customizer-additions>summary:focus-visible{outline:2px solid #806555;outline-offset:-3px}
html body.single-lp_package:not(.wp-admin) .lp-customizer-additions>.lp-customizer-heading{padding:20px 18px 0!important;margin:0 0 16px!important}
html body.single-lp_package:not(.wp-admin) .lp-customizer-additions>.lp-customizer-grid{margin:0!important;padding:0 18px 20px!important}
html body.single-lp_package:not(.wp-admin) .lp-standalone-customizer .lp-customizer-footer{display:block!important;margin-top:20px!important;padding:20px 0 0!important;background:transparent!important;border-top:1px solid #e8dbd1!important}
html body.single-lp_package:not(.wp-admin) .lp-customizer-footer>.flamo-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:16px 24px!important;width:100%!important;margin:0!important}
html body.single-lp_package:not(.wp-admin) .lp-customizer-footer [data-standalone-select]{flex:0 1 auto!important;width:auto!important;min-height:48px!important;padding:12px 22px!important;margin:0!important}
html body.single-lp_package:not(.wp-admin) .lp-customizer-footer a.vamu-package-enquiry-link{width:auto!important;flex:0 1 auto!important;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;max-width:100%;box-sizing:border-box;padding:8px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#594236!important;font-size:14px!important;line-height:1.45!important;text-decoration:underline!important;text-underline-offset:4px;white-space:normal;text-align:center}
@media(max-width:767px){html body.single-lp_package:not(.wp-admin) .lp-customizer-additions>summary small{display:block;margin:3px 0 0;font-size:12px}html body.single-lp_package:not(.wp-admin) .lp-customizer-footer>.flamo-actions{flex-direction:column!important;gap:8px!important}html body.single-lp_package:not(.wp-admin) .lp-customizer-footer [data-standalone-select]{width:100%!important}html body.single-lp_package:not(.wp-admin) .lp-customizer-additions>.lp-customizer-grid{padding-inline:12px!important}}

/* Consolidate package facts above the price, without changing module-card facts. */
html body.single-lp_package:not(.wp-admin) .flamo-detail-hero__content .flamo-detail-meta.vamu-package-facts-merged{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:6px!important;max-width:100%;min-width:0}
html body.single-lp_package:not(.wp-admin) .flamo-detail-meta.vamu-package-facts-merged>.flamo-chip:not(.vamu-package-price-duplicate){flex:0 0 auto;font-size:12px!important;line-height:1.4!important;padding:6px 8px!important;white-space:nowrap!important}
html body.single-lp_package:not(.wp-admin) .lp-customizer-summary.vamu-package-summary-merged{display:none!important}
@media(max-width:767px){html body.single-lp_package:not(.wp-admin) .flamo-detail-hero__content .flamo-detail-meta.vamu-package-facts-merged{gap:4px!important}html body.single-lp_package:not(.wp-admin) .flamo-detail-meta.vamu-package-facts-merged>.flamo-chip:not(.vamu-package-price-duplicate){font-size:clamp(10px,2.8vw,12px)!important;padding:5px 6px!important}}

/* Additional package modules share the card grid and spacing of included modules. */
html body.single-lp_package:not(.wp-admin) .lp-customizer-grid--available{width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box;gap:16px!important}
html body.single-lp_package:not(.wp-admin) .lp-customizer-grid--available .lp-custom-module{min-width:0;max-width:100%;box-sizing:border-box}
@media(min-width:1024px){html body.single-lp_package:not(.wp-admin) .lp-customizer-grid--available{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:768px) and (max-width:1023px){html body.single-lp_package:not(.wp-admin) .lp-customizer-grid--available{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Reveal package additions in manageable groups. */
html body.single-lp_package:not(.wp-admin) .lp-customizer-load-more{display:flex;flex-direction:column;align-items:center;gap:10px;padding:4px 18px 24px;box-sizing:border-box;text-align:center}
html body.single-lp_package:not(.wp-admin) .lp-customizer-load-more>p{margin:0;font-size:13px;line-height:1.5;color:#765f57}
html body.single-lp_package:not(.wp-admin) .lp-customizer-load-more>button{max-width:100%;min-height:44px;padding:11px 22px;background:#f8f2ec;border:1px solid #e8dbd1;color:#594236;border-radius:12px;font-family:inherit;font-size:14px;line-height:1.4;white-space:normal}
html body.single-lp_package:not(.wp-admin) .lp-customizer-load-more>button:hover{background:#f3e9e0}
html body.single-lp_package:not(.wp-admin) .lp-customizer-load-more>button:focus-visible{outline:2px solid #594236;outline-offset:3px}
@media(min-width:768px){html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content [data-lp-detail-price]{box-sizing:border-box!important;padding-inline:14px!important}html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content [data-lp-detail-price]::before{left:0!important;right:0!important}html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content [data-lp-detail-price]>.vamu-price-net:has(.lp-selected-benefit,.vamu-mobile-benefit-columns,.lp-combination-card-context__active){width:calc(100% + 28px)!important;flex:0 0 calc(100% + 28px)!important;max-width:none!important;margin-inline:-14px!important;box-sizing:border-box!important}html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content>.lp-combination-detail-note{width:100%!important;box-sizing:border-box!important;margin-inline:0!important}}html body:not(.wp-admin) select[data-lp-cart-service]{background-color:#f8f2ec!important;border-color:#e8dbd1!important}@media(min-width:768px){html body.single-lp_package:not(.wp-admin) .lp-standalone-customizer .lp-customizer-footer{padding:20px 18px 12px!important}html body.single-lp_package:not(.wp-admin) .lp-customizer-footer>.flamo-actions{justify-content:flex-start!important;gap:12px 16px!important}html body.single-lp_package:not(.wp-admin) .lp-customizer-footer a.vamu-package-enquiry-link{min-height:48px!important;padding:12px 20px!important;border:1px solid #d9c4b5!important;border-radius:10px!important;background:#faf6f2!important;color:#594236!important;text-decoration:none!important}}html body:not(.wp-admin) .lp-recommendation-next__links>a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:40px;padding:9px 13px!important;border:1px solid #e8dbd1!important;border-radius:10px;background:#f8f2ec!important;color:#594236!important;text-decoration:none!important;line-height:1.4;text-align:center}html body:not(.wp-admin) .lp-recommendation-next__links>a:hover{background:#f3e9e0!important}html body:not(.wp-admin) .lp-recommendation-next__links>a:focus-visible{outline:2px solid #594236;outline-offset:3px}html body:not(.wp-admin) .lp-config-result-actions{gap:10px!important;flex-wrap:wrap!important;align-items:center}html body:not(.wp-admin) .lp-config-result-actions>a.lp-config-result-modules,html body:not(.wp-admin) .lp-config-result-actions>a.lp-config-result-enquiry{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;border-radius:999px!important;min-height:44px!important;padding:10.4px 16px!important;font-family:inherit;font-size:12.48px!important;font-weight:600;line-height:1.4;max-width:100%;text-align:center;white-space:normal;text-decoration:none!important}html body:not(.wp-admin) .lp-config-result-actions>a.lp-config-result-enquiry{background:#0b0b0c!important;color:#fff!important;border:1px solid #0b0b0c!important}@media(max-width:767px){html body:not(.wp-admin) .lp-config-result-actions>a.lp-config-result-modules,html body:not(.wp-admin) .lp-config-result-actions>a.lp-config-result-enquiry{flex-basis:100%;width:100%}}@media(max-width:767px){html body:not(.wp-admin) .lp-recommendation-omitted>.lp-recommendation-modules--optional{padding-inline:2px!important;scroll-padding-inline:2px!important}html body:not(.wp-admin) .lp-recommendation-modules--optional>.lp-recommendation-module.is-optional{flex:0 0 100%!important;width:auto!important;max-width:100%!important;box-sizing:border-box}}@media(min-width:1024px) and (hover:hover) and (pointer:fine){html body.single-lp_package:not(.wp-admin) .lp-standalone-customizer .lp-custom-module__single-price>strong{font-weight:500!important;color:#625149!important}}html body:not(.wp-admin){--vamu-price-box-gradient:linear-gradient(135deg,#fff9f6,#fbf1ec)}html body:not(.wp-admin) .lp-module-card .lp-module-body>.lp-module-meta,html body:not(.wp-admin) .flamo-package-card .flamo-card__price-summary>.flamo-card__price,html body:not(.wp-admin) .flamo-package-browser .flamo-package-card .flamo-card__price-summary>.flamo-card__price,html body:not(.wp-admin) .lp-customizer-price,html body.single-lp_package:not(.wp-admin) .vamu-package-hero-pricing>.lp-customizer-price,html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content [data-lp-detail-price]::before,html body.single-lp_package:not(.wp-admin) .lp-custom-module__price--combination>strong,html body.single-lp_package:not(.wp-admin) .lp-custom-module__price--combination>span{background:var(--vamu-price-box-gradient)!important}html body.single-lp_package:not(.wp-admin) .lp-standalone-customizer .lp-custom-module__single-price>strong>.lp-custom-module__price-amount{font-weight:inherit;color:inherit;font-size:inherit}@media(min-width:1024px) and (hover:hover) and (pointer:fine){html body.single-lp_package:not(.wp-admin) .lp-standalone-customizer .lp-custom-module__single-price>strong>.lp-custom-module__price-amount{font-weight:600!important}}@media(min-width:1024px) and (hover:hover) and (pointer:fine){html body.has-lp-configurator:not(.wp-admin) .lp-configurator .lp-config-results .lp-recommendation-overview__values>.is-total>dd{font-weight:650!important}}@media(min-width:768px){html body.has-lp-configurator:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-configurator .lp-config-results :is([data-lp-toggle-recommendation-package],[data-lp-remove-recommendation-module]){background:#f8f4f0!important;border:1px solid #e0cdbf!important;color:#594236!important}html body.has-lp-configurator:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-configurator .lp-config-results :is([data-lp-toggle-recommendation-package],[data-lp-remove-recommendation-module]):focus-visible{outline:2px solid #9b7b66;outline-offset:2px}}@media(min-width:768px) and (hover:hover) and (pointer:fine){html body.has-lp-configurator:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-configurator .lp-config-results :is([data-lp-toggle-recommendation-package],[data-lp-remove-recommendation-module]):hover:not(:disabled){background:#f1e5db!important;border-color:#d9c4b5!important;color:#594236!important}}html body:not(.wp-admin) .lp-configurator .lp-config-results .lp-recommendation-modules--optional .lp-recommendation-module.is-optional .lp-recommendation-module__add:not(.is-added):not(:disabled){background:#1b1a19!important;color:#fff!important;border-color:#1b1a19!important}html body.has-lp-configurator:not(.wp-admin) .lp-config-results .lp-recommendation .lp-recommendation__decision{margin-top:20px!important}html body.has-lp-configurator:not(.wp-admin) .lp-config-results .lp-recommendation .lp-recommendation__decision>section>h4:first-child{margin-top:0!important}@media(min-width:768px) and (max-width:1366px) and (orientation:landscape) and (pointer:coarse) and (hover:none){html body.has-lp-configurator .lp-configurator .lp-config-results>.lp-recommendation-grid>.lp-recommendation.is-primary .lp-recommendation__decision{grid-template-columns:minmax(0,1fr)!important}html body.has-lp-configurator .lp-configurator .lp-config-results>.lp-recommendation-grid>.lp-recommendation.is-primary .lp-recommendation__decision>section{width:100%;min-width:0;max-width:100%;box-sizing:border-box}}/* Existing price surfaces share the live module-catalogue colours. Geometry is preserved. */
html body:not(.wp-admin){--vamu-price-box-border:rgba(168,95,82,.17);--vamu-price-box-ink:#68443b}
html body:not(.wp-admin) :is(.lp-customizer-price,.lp-recommendation-price-summary),
html body:not(.wp-admin) .lp-cart-drawer [data-lp-cart-items] .lp-cart-item--module .lp-combination-item-price>strong,
html body:not(.wp-admin) .lp-standalone-customizer .lp-custom-module__single-price:not(.lp-custom-module__price--combination),
html body:not(.wp-admin) :is(.lp-inline-cart,.lp-cart-drawer) .lp-cart-total-row.is-total,
html body:not(.wp-admin) .lp-configurator .lp-recommendation-overview__values>div.is-total,
html body.has-lp-configurator:not(.wp-admin) .lp-configurator [data-step="5"] .lp-service-choice-grid>button>span{
 background:var(--vamu-price-box-gradient)!important;border-color:var(--vamu-price-box-border)!important;color:var(--vamu-price-box-ink)!important
}
html body:not(.wp-admin) .flamo-package-card .flamo-card__price-summary>.flamo-card__price,
html body.single-lp_package:not(.wp-admin) .vamu-package-hero-pricing>.lp-customizer-price,
html body.single-lp_package:not(.wp-admin) .lp-custom-module__price--combination>strong,
html body.single-lp_package:not(.wp-admin) .lp-custom-module__price--combination>span{
 border-color:var(--vamu-price-box-border)!important
}
html body:not(.wp-admin) .flamo-package-card .flamo-card__price-summary>.flamo-card__price,
html body:not(.wp-admin) .lp-customizer-price>strong,
html body.has-lp-configurator:not(.wp-admin) .lp-configurator .lp-recommendation-module__price>b,
html body.has-lp-configurator:not(.wp-admin) .lp-configurator .lp-recommendation-module__final-price>strong,
html body:not(.wp-admin) :is(.lp-inline-cart,.lp-cart-drawer) .lp-cart-total-row.is-total>strong,
html body:not(.wp-admin) .lp-configurator .lp-recommendation-overview__values>div.is-total :is(dt,dd){color:var(--vamu-price-box-ink)!important}
html body.single-lp_module:not(.wp-admin) .flamo-detail-hero__content [data-lp-detail-price]::before{border-color:var(--vamu-price-box-border)!important}
/* A package price has one coloured surface; preserve the wrapper's dimensions and metadata. */
html.vamu-mobile-experience body:not(.wp-admin) .flamo-package-card .flamo-card__body>.flamo-card__price-summary,
html.vamu-mobile-experience body:not(.wp-admin) .vamu-business-packages .flamo-package-browser .flamo-package-card .flamo-card__body>.flamo-card__price-summary{
 background:transparent!important;border-color:transparent!important
}
/* The planner's action area surrounds an already coloured price and separate green benefit. */
html.vamu-mobile-experience body.has-lp-configurator:not(.wp-admin) .lp-configurator .lp-config-results>.lp-recommendation-grid>.lp-recommendation.is-primary .lp-recommendation-modules>.lp-recommendation-module>.lp-recommendation-module__price{
 background:transparent!important;border-color:transparent!important
}
@media(min-width:768px){
 html body:not(.wp-admin) :is(.lp-inline-cart,.lp-cart-drawer) [data-lp-cart-items] .lp-cart-item--module .lp-combination-item-price>strong{
 background:var(--vamu-price-box-gradient)!important;border-color:var(--vamu-price-box-border)!important;color:var(--vamu-price-box-ink)!important
 }
}
/* Compact only measured oversized desktop content-to-content transitions. */
@media(min-width:1024px) and (hover:hover) and (pointer:fine){
 html body:not(.wp-admin) .vamu-event-selection-section:has(+.flamo-section#mietprozess){padding-bottom:4.4rem!important}
 html body:not(.wp-admin) .vamu-event-selection-section+.flamo-section#mietprozess{padding-top:4.4rem!important}
 html body:not(.wp-admin) .vamu-business-section:has(+.vamu-business-section:not(.vamu-business-packages)){padding-bottom:4.4rem!important}
 html body:not(.wp-admin) .vamu-business-section+.vamu-business-section:not(.vamu-business-packages){padding-top:4.4rem!important}
 html body:not(.wp-admin) .vamu-team-group:has(+.vamu-about-story){padding-bottom:4.4rem!important}
 html body:not(.wp-admin) .vamu-team-group+.vamu-about-story{padding-top:4.4rem!important}
}
/* Visible existing event-page CTA hierarchy; colours only. */
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-event-selection-section~.flamo-final-cta .wp-block-button.vamu-final-cta__modules>.wp-block-button__link{background:#68443b!important;border-color:#68443b!important;color:#fff!important}
@media(hover:hover) and (pointer:fine){html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-event-selection-section~.flamo-final-cta .wp-block-button.vamu-final-cta__modules>.wp-block-button__link:hover{background:#59392f!important;border-color:#59392f!important;color:#fff!important}}
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-event-selection-section~.flamo-final-cta .wp-block-button>.wp-block-button__link:focus-visible{outline:2px solid #68443b!important;outline-offset:3px!important}
@media(max-width:767px){
 html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-event-selection-section~.flamo-final-cta .wp-block-button:not(.is-style-outline)>.wp-block-button__link{background:#0b0b0c!important;border-color:#0b0b0c!important;color:#fff!important}
 html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-event-selection-section~.flamo-final-cta .wp-block-button.is-style-outline:not(.vamu-final-cta__modules)>.wp-block-button__link{background:#fff!important;border-color:#68443b!important;color:#68443b!important}
}
/* Phone package hero benefit copy uses the current desktop/tablet text palette. */
@media(max-width:767px){
 html.vamu-mobile-experience body.single-lp_package:not(.wp-admin):not(.wp-admin) .vamu-package-hero-pricing>.lp-combination-status>div:first-child{color:#352622!important}
 html.vamu-mobile-experience body.single-lp_package:not(.wp-admin):not(.wp-admin) .vamu-package-hero-pricing>.lp-combination-status>div:first-child>small{color:#985d50!important}
 html.vamu-mobile-experience body.single-lp_package:not(.wp-admin):not(.wp-admin) .vamu-package-hero-pricing>.lp-combination-status>div:first-child>strong{color:#352622!important}
 html.vamu-mobile-experience body.single-lp_package:not(.wp-admin):not(.wp-admin) .vamu-package-hero-pricing>.lp-combination-status>div:first-child>p{color:#6e554e!important}
}
/* Phone package expansion control: slightly flatter, same width and touch minimum. */
@media(max-width:767px){html body.single-lp_package:not(.wp-admin) .lp-standalone-customizer details.lp-customizer-additions>summary{padding-block:10px!important}}/* Desktop/tablet process cards follow the unchanged phone-home number reference. */
@media(min-width:768px){
 html body:not(.wp-admin):is(.home,:has(.vamu-event-selection-section)) #mietprozess .flamo-process>.wp-block-column{--vamu-process-block-pad:1.35rem;position:relative;padding-block:var(--vamu-process-block-pad)!important}
 html body.home:not(.wp-admin) #mietprozess .flamo-process>.wp-block-column{--vamu-process-block-pad:1.55rem}
 html body:not(.wp-admin):is(.home,:has(.vamu-event-selection-section)) #mietprozess .flamo-process>.wp-block-column>.flamo-step-number{display:flex!important;align-items:center;justify-content:center;width:30px!important;height:30px!important;padding:0!important;margin:0!important;background:#f4e8e1!important;color:#845547!important;border:0!important;border-radius:9px!important;box-shadow:none!important;font-size:13px!important;line-height:1!important;letter-spacing:0!important}
 html body:not(.wp-admin):is(.home,:has(.vamu-event-selection-section)) #mietprozess .flamo-process>.wp-block-column::after{content:"→";position:absolute;top:var(--vamu-process-block-pad)!important;right:1rem;display:grid;width:30px;height:30px;box-sizing:border-box;place-items:center;border:1px solid rgba(141,102,85,.2);border-radius:50%;background:rgba(255,255,255,.7);color:#765547;font-size:.9rem;pointer-events:none}
}
@media(min-width:768px) and (max-width:820px){html body.home:not(.wp-admin) #mietprozess .flamo-process>.wp-block-column{--vamu-process-block-pad:1rem}}
/* Desktop guide-card copy uses its natural height and one compact CTA gap. */
@media(min-width:1024px) and (hover:hover) and (pointer:fine){
 html body:not(.wp-admin) .vamu-ratgeber-archive .vamu-ratgeber-card .wp-block-post-title,
 html body:not(.wp-admin) .vamu-ratgeber-archive .vamu-ratgeber-card .wp-block-post-excerpt__excerpt{min-height:0!important}
 html body:not(.wp-admin) .vamu-ratgeber-archive .vamu-ratgeber-card .wp-block-post-excerpt__more-text{margin-top:12px!important}
 html body:not(.wp-admin) .vamu-ratgeber-archive .vamu-ratgeber-card .wp-block-post-excerpt__more-link{margin-top:0!important}
}
/* Firmenkunden: native, keyboard-accessible whole-card links. */
html body:not(.wp-admin) .vamu-business-process > li:has(> .vamu-business-process-link){position:relative}
html body:not(.wp-admin) .vamu-business-process > li > .vamu-business-process-link{position:absolute;inset:0;z-index:1;border-radius:inherit;background:transparent}
html body:not(.wp-admin) .vamu-business-process > li > .vamu-business-process-link:focus-visible{outline:2px solid #68443b;outline-offset:3px}
/* Keep the existing occasion copy visible beneath the mobile titles. */
@media(max-width:767.98px){
html.vamu-mobile-experience body .vamu-business-format-card{grid-template-rows:auto 1fr auto;min-height:168px}
html.vamu-mobile-experience body .vamu-business-format-card > .vamu-mobile-business-image{grid-row:1 / 4}
html.vamu-mobile-experience body .vamu-business-format-card > h3{grid-column:2;grid-row:1;align-self:start}
html.vamu-mobile-experience body .vamu-business-format-card > p{display:block!important;grid-column:2;grid-row:2;margin:0!important;font-size:13px;line-height:1.45;overflow-wrap:normal}
html.vamu-mobile-experience body .vamu-business-format-card > .vamu-business-card-link{grid-column:2;grid-row:3}
}
/* Closed package expansion: equal, smaller space on each side. */
html body:not(.wp-admin).single-lp_package .lp-standalone-customizer .lp-customizer-shell > details.lp-customizer-additions{margin-top:12px!important}
html body:not(.wp-admin).single-lp_package .lp-standalone-customizer .lp-customizer-shell > details.lp-customizer-additions + .lp-customizer-footer{margin-top:12px!important}

/* Price amounts only: existing dark mobile VAMU ink, no typography or surface changes. */
html body:not(.wp-admin) .lp-module-card .lp-module-body>.lp-module-meta:not(.vamu-mobile-module-meta--combination) .vamu-mobile-module-price__value,
html body.single-lp_package:not(.wp-admin) .lp-standalone-customizer .lp-custom-module__single-price>strong>.lp-custom-module__price-amount,
html body:not(.wp-admin) .lp-customizer-price>strong,
html body.has-lp-configurator:not(.wp-admin) .lp-configurator .lp-recommendation-module__final-price>strong,
html body:not(.wp-admin) .lp-configurator .lp-recommendation-overview__values>div.is-total>dd,
html body:not(.wp-admin) :is(.lp-inline-cart,.lp-cart-drawer) .lp-cart-total-row.is-total>strong{color:#231f1c!important}

/* Cart benefit copy on phones follows the existing desktop/tablet ink. */
@media(max-width:767.98px){
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin) :is(.lp-inline-cart,.lp-cart-drawer) .lp-combination-status>div:first-child>strong{color:#352622!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin) .lp-inline-cart .lp-combination-status>div:first-child>small{color:#985d50!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin) .lp-cart-drawer .lp-combination-status>div:first-child>small{color:#4a4744!important}
}
/* Complete mobile cart benefit copy: desktop ink, colour only. */
@media(max-width:767.98px){
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) :is(.lp-inline-cart,.lp-cart-drawer) .lp-combination-status>div:first-child,html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) :is(.lp-inline-cart,.lp-cart-drawer) .lp-combination-status>.screen-reader-text{color:#352622!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) :is(.lp-inline-cart,.lp-cart-drawer) .lp-combination-status>.lp-combination-details-toggle,html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) :is(.lp-inline-cart,.lp-cart-drawer) .lp-combination-status>.lp-combination-details-toggle:is(:hover,:active,:focus,:focus-visible){color:#74483e!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) :is(.lp-inline-cart,.lp-cart-drawer) .lp-combination-status>.lp-combination-details,html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) :is(.lp-inline-cart,.lp-cart-drawer) .lp-combination-status>.lp-combination-details :is(div,span,strong,small,p){color:#5e4943!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) :is(.lp-inline-cart,.lp-cart-drawer) .lp-combination-details>.lp-combination-details__total,html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) :is(.lp-inline-cart,.lp-cart-drawer) .lp-combination-details>.lp-combination-details__total :is(span,strong){color:#74483e!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-inline-cart .lp-combination-status>.lp-combination-details>small{color:#985d50!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-cart-drawer .lp-combination-status>.lp-combination-details>small{color:#4a4744!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) :is(.lp-inline-cart,.lp-cart-drawer) .lp-combination-item-price>small+small:not(.lp-combination-item-status):not(:has(~small:not(.lp-combination-item-status))),html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) :is(.lp-inline-cart,.lp-cart-drawer) .lp-combination-item-status{color:#5e4943!important}
}

/* Final planner step: the existing price surface excludes the separate benefit. */
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-configurator .lp-config-results .lp-recommendation-module .lp-recommendation-module__price>b:has(>.lp-recommendation-module__final-price){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-configurator .lp-config-results .lp-recommendation-module .lp-recommendation-module__price>b>.lp-recommendation-module__final-price{box-sizing:border-box;width:100%;padding:8px 10px!important;background:var(--vamu-price-box-gradient)!important;border:1px solid var(--vamu-price-box-border)!important;border-radius:10px!important}
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-configurator .lp-config-results .lp-recommendation-module .lp-recommendation-module__price>b>:is(.lp-recommendation-module__discount,.lp-recommendation-module__tier-preview){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin-top:8px!important}
/* Existing module benefit field: regular amount and saving in two lines. */
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) :is(.lp-inline-cart,.lp-cart-drawer) .lp-combination-item-benefit{display:grid!important;grid-column:1/-1!important;gap:0!important;min-width:0;background:#edf7f0!important;border:1px solid rgba(47,107,69,.24)!important;border-radius:9px!important;padding:5px 8px!important}
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) :is(.lp-inline-cart,.lp-cart-drawer) .lp-combination-item-benefit>small{display:block!important;grid-area:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;white-space:normal!important;font-size:.66rem!important;font-weight:500!important;line-height:1.3!important;color:#225537!important}
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) :is(.lp-inline-cart,.lp-cart-drawer) .lp-combination-item-benefit>small+small{color:#225537!important}
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-inline-cart .lp-combination-item-benefit>small{font-size:.72rem!important;line-height:1.38!important;color:#225537!important}
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-inline-cart .lp-combination-item-benefit>small+small{color:#225537!important}
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-cart-drawer .lp-cart-header{align-items:center!important}
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-cart-drawer .lp-cart-header h2{margin:0!important}
html body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-cart-drawer .lp-cart-header>[data-lp-close-cart]{color:#000!important;-webkit-text-fill-color:#000!important}
@media(max-width:767.98px){
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-cart-drawer .lp-combination-item-benefit{grid-area:2 / 1 / auto / -1!important;padding:8px 10px!important;border:0!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-cart-drawer .lp-combination-item-benefit>small{font-size:.72rem!important;line-height:1.45!important;font-weight:750!important;color:#225537!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-cart-drawer .lp-combination-item-benefit>small+small{font-weight:700!important;color:#225537!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-inline-cart .lp-combination-item-benefit>small{font-size:.66rem!important;font-weight:750!important;color:#225537!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-inline-cart .lp-combination-item-benefit>small+small{font-size:.82rem!important;font-weight:700!important;color:#225537!important}
}

/* Compact module inclusions: one separator, equal outer gaps, unchanged width and native accordion. */
html body.single-lp_module:not(.wp-admin):not(.wp-admin):not(.wp-admin) .flamo-detail-hero__content>.vamu-module-inclusions{margin:8px 0!important;padding:0!important;border-top:0!important}
html body.single-lp_module:not(.wp-admin):not(.wp-admin):not(.wp-admin) .vamu-module-inclusions>summary{padding-block:6px!important;min-height:44px;box-sizing:border-box;align-items:center}
/* On phones the hero border is the lower separator; omit its extra bottom padding. */
@media(max-width:767.98px){html body.single-lp_module:not(.wp-admin):not(.wp-admin):not(.wp-admin) .flamo-detail-hero:has(>.flamo-detail-hero__content>.vamu-module-inclusions){padding-bottom:0!important}}

@media(max-width:767.98px){
html.vamu-mobile-experience body.single-lp_package:not(.wp-admin):not(.wp-admin):not(.wp-admin) main .lp-combination-details-toggle{color:#74483e!important}
html.vamu-mobile-experience body.single-lp_package:not(.wp-admin):not(.wp-admin):not(.wp-admin) main .lp-combination-details{color:#352622!important}
html.vamu-mobile-experience body.single-lp_package:not(.wp-admin):not(.wp-admin):not(.wp-admin) main .lp-combination-details :is(div,span,strong){color:#5e4943!important}
html.vamu-mobile-experience body.single-lp_package:not(.wp-admin):not(.wp-admin):not(.wp-admin) main .lp-combination-details__total,html.vamu-mobile-experience body.single-lp_package:not(.wp-admin):not(.wp-admin):not(.wp-admin) main .lp-combination-details__total :is(span,strong){color:#74483e!important}
html.vamu-mobile-experience body.single-lp_package:not(.wp-admin):not(.wp-admin):not(.wp-admin) main .lp-combination-details>small{color:#985d50!important}
}
/* Phone drawer: keep the existing remove control inside the benefit row. */
@media(max-width:767.98px){
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-cart-drawer .lp-cart-item:has(.lp-combination-item-benefit)>.lp-cart-item__link{grid-row:1!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-cart-drawer .lp-cart-item--module:has(.lp-combination-item-benefit) .lp-combination-item-benefit{padding-right:96px!important;min-height:44px;box-sizing:border-box}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-cart-drawer .lp-cart-item--module:has(.lp-combination-item-benefit) [data-lp-remove]{grid-row:2!important;align-self:center;position:relative;z-index:1}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-cart-drawer .lp-combination-status>div:first-child>p{color:inherit!important}
}

/* Extend the existing details link; preserve native link and separate controls. */
html body.single-lp_package:not(.wp-admin) .lp-standalone-customizer .lp-custom-module{position:relative}
html body.single-lp_package:not(.wp-admin) .lp-standalone-customizer .lp-custom-module__actions>a.flamo-text-link::after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}
html body.single-lp_package:not(.wp-admin) .lp-standalone-customizer .lp-custom-module :is(button,input,select,textarea,summary,a:not(.flamo-text-link)){position:relative;z-index:2}
html body.single-lp_package:not(.wp-admin) .lp-standalone-customizer .lp-custom-module:has(.lp-custom-module__actions>a.flamo-text-link:focus-visible){outline:2px solid currentColor;outline-offset:3px}
@media(max-width:767.98px){
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-config-results .lp-recommendation-modules:not(.lp-recommendation-modules--optional)>.lp-recommendation-module{flex:0 0 100%!important;max-width:100%!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-inline-cart .lp-combination-item-price:has(>.lp-combination-item-benefit){display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center;gap:3px 9px;width:100%}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-inline-cart .lp-combination-item-price:has(>.lp-combination-item-benefit)>strong{grid-column:1/-1;grid-row:1;justify-self:start;padding:5px 9px;border:1px solid rgba(181,119,103,.2);border-radius:9px;background:#fbefea;color:#68483b;font-size:.9rem;line-height:1.2}
}
@media(max-width:767.98px){
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-config-results .lp-recommendation-module__copy>strong{min-height:var(--vamu-mobile-row-title,2.7rem)!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-config-results .vamu-mobile-module-description{min-height:var(--vamu-mobile-row-description,44px)!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-config-results .lp-recommendation-module__facts{min-height:var(--vamu-mobile-row-facts,0px)!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-config-results .lp-recommendation-module__copy{min-height:var(--vamu-mobile-row-copy,0px)!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-config-results .lp-recommendation-module__final-price{min-height:var(--vamu-mobile-row-final,0px)!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-config-results .lp-recommendation-module__discount{min-height:var(--vamu-mobile-row-discount,0px)!important}
html.vamu-mobile-experience body:not(.wp-admin):not(.wp-admin):not(.wp-admin) .lp-config-results .lp-recommendation-module__price>b{min-height:var(--vamu-mobile-row-price,0px)!important}
}@media(min-width:768px) and (max-width:1199.98px) and (orientation:landscape){html body.has-lp-configurator .lp-configurator .lp-occasion-path[data-lp-occasion-group="business"]{grid-template-columns:minmax(0,112px) minmax(180px,1fr)!important}html body.has-lp-configurator .lp-configurator .lp-occasion-path[data-lp-occasion-group="business"]>.lp-occasion-path__image{width:100%!important;min-width:0!important}html body.has-lp-configurator .lp-configurator .lp-occasion-path[data-lp-occasion-group="business"]>i{white-space:nowrap!important}}