.pricing-addons-section,.pricing-summary-strip,.pricing-workspace,.quick-booking-strip{border-radius:1.4rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);padding:clamp(1rem,3vw,1.35rem)}.pricing-summary-strip--compact{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;padding:.55rem .85rem;border-radius:1rem}.pricing-summary-strip--compact>div{display:inline-flex;align-items:baseline;gap:.35rem}.pricing-summary-strip--compact>div:not(:last-child){padding-right:1rem;border-right:1px solid rgba(255,255,255,.1)}.pricing-summary-strip--compact span{color:#71717a;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-summary-strip--compact strong{color:#f4f4f5;font-size:.82rem;font-weight:700}.selected-bundle-bar{border-radius:1.15rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);padding:.75rem .9rem}.selected-bundle-bar__main{display:flex;align-items:center;justify-content:space-between;gap:1rem}.selected-bundle-bar__trailing{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:.75rem}.selected-bundle-bar__continue{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.1rem;font-size:.72rem;letter-spacing:.08em;white-space:nowrap}.selected-bundle-bar__copy{min-width:0;flex:1 1 auto;text-align:left}.selected-bundle-bar__kicker{margin:0;font-size:.62rem;font-weight:900;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.selected-bundle-bar__title{margin:.15rem 0 0;color:white;font-size:1.05rem;font-weight:900;line-height:1.2}.selected-bundle-bar__subtitle{margin:.2rem 0 0;color:#a1a1aa;font-size:.76rem;line-height:1.35}.selected-bundle-bar__price{flex-shrink:0;border-radius:.85rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);padding:.45rem .7rem;text-align:right}.selected-bundle-bar__price-value{margin:0;color:white;font-size:1.45rem;font-weight:950;line-height:1}.selected-bundle-bar__price-suffix{margin:.12rem 0 0;color:#71717a;font-size:.58rem;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}.selected-bundle-bar__features{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.selected-bundle-bar__features span{border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.22);padding:.2rem .5rem;color:#d4d4d8;font-size:.62rem;font-weight:600;line-height:1.2}@media (max-width:640px){.pricing-summary-strip--compact>div:not(:last-child){padding-right:0;border-right:none}.selected-bundle-bar__main{flex-direction:column;align-items:stretch}.selected-bundle-bar__trailing{flex-wrap:wrap;justify-content:flex-start;width:100%}.selected-bundle-bar__continue{flex:1 1 auto;justify-content:center;white-space:normal;text-align:center}.selected-bundle-bar__copy{text-align:left}.selected-bundle-bar__price-value{font-size:1.25rem}}.pricing-workspace{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:1.25rem}.pricing-workspace--full{grid-template-columns:1fr}.pricing-guide-panel,.pricing-main-panel{min-width:0}.pricing-guide-list,.service-pricing-grid{display:grid;gap:1rem}.media-bundles-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.bundle-type-control{display:grid;gap:.45rem;min-width:min(100%,27rem)}.bundle-type-control__label{color:#ff7d82;font-size:.68rem;font-weight:950;letter-spacing:.16em;line-height:1;text-transform:uppercase}.bundle-type-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.32);padding:.35rem}.bundle-type-btn{min-height:2.3rem;border-radius:999px;border:1px solid transparent;color:#d4d4d8;font-size:.72rem;font-weight:900;line-height:1.1;padding:.45rem .65rem;text-align:center;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.bundle-type-btn:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:white}.bundle-type-btn.active{border-color:rgba(225,40,48,.58);background:linear-gradient(135deg,rgba(225,40,48,.95),rgba(255,105,110,.88));color:white;box-shadow:0 12px 28px rgba(225,40,48,.24)}.service-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-addons-link,.pricing-guide-cta{display:inline-flex;margin-top:1rem;color:#ff7d82;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.pricing-guide-cta--secondary{color:#a1a1aa}.media-bundle-card__platform-hint-slot{display:flex;flex-shrink:0;align-items:flex-start;min-height:2.35rem}.media-bundle-card__platform-hint-slot--empty{min-height:0;display:none}.media-bundle-card__platform-hint{margin:0;width:100%;border-radius:.65rem;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.22);padding:.45rem .6rem;font-size:.68rem;font-weight:600;letter-spacing:.01em;line-height:1.4;text-transform:none;color:#d4d4d8;overflow-wrap:anywhere}.media-bundle-card__features-block{display:flex;flex:1 1 auto;flex-direction:column;gap:.45rem;min-height:3.75rem}.media-bundle-card__features{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.4rem;margin:0;padding:0;list-style:none}.media-bundle-card__features li{border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#e4e4e7;font-size:.68rem;font-weight:700;line-height:1.3;padding:.35rem .55rem;overflow-wrap:anywhere}.media-bundle-card__button{flex-shrink:0;margin-top:auto;width:100%}.service-pricing-card{min-height:100%}.service-pricing-card__name{margin:0 0 .6rem;color:#ff7d82;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.service-pricing-card__price{color:white;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:950;line-height:1}.service-pricing-card__description,.service-pricing-card__meta{color:#a1a1aa;line-height:1.55}.service-pricing-card__highlights{display:grid;gap:.45rem;margin:1rem 0 0;padding-left:1.1rem;color:#d4d4d8}.media-package-row--compact{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.85rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;margin-inline:-.25rem;padding-inline:.25rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.media-package-row--compact::-webkit-scrollbar{height:6px}.media-package-row--compact::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.22)}.media-package-row--compact>.media-bundle-card{flex:0 0 17.5rem;width:17.5rem;max-width:17.5rem;scroll-snap-align:start;align-self:stretch}@media (max-width:720px){.media-package-row--compact>.media-bundle-card{flex:0 0 min(88vw,17.5rem);width:min(88vw,17.5rem);max-width:min(88vw,17.5rem)}}.media-bundle-card{display:flex;flex-direction:column;height:100%;min-height:0;gap:.7rem;padding:clamp(1rem,2.2vw,1.25rem);overflow:hidden}.media-bundle-card__badge-slot{flex-shrink:0;min-height:1.15rem}.media-bundle-card__badge-slot .service-pricing-card__name{margin:0;line-height:1.2}.media-bundle-card__topline{display:flex;flex-direction:column;flex-shrink:0;align-items:stretch;gap:.35rem}.media-bundle-card__title{margin:0;color:white;font-size:1rem;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.media-bundle-card__more,.media-bundle-card__subtitle{margin:0;color:#a1a1aa;font-size:.75rem;line-height:1.4}.media-bundle-card__subtitle{display:block;overflow:visible}.media-bundle-card__more--placeholder{visibility:hidden;min-height:1rem}.media-bundle-card__price{flex-shrink:0;margin-top:.15rem;color:white;font-weight:950;line-height:1.1;text-align:left}.media-bundle-card__price span{display:block;font-size:clamp(1.35rem,2.4vw,1.9rem)}.media-bundle-card__price small{display:block;margin-top:.3rem;color:#a1a1aa;font-size:.64rem;font-weight:900;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.pricing-addons-heading,.quick-booking-strip{display:flex;justify-content:space-between;gap:1rem;align-items:center}@media (max-width:980px){.pricing-workspace{grid-template-columns:1fr}.media-bundles-heading{align-items:stretch;flex-direction:column}.bundle-type-control{min-width:0;width:100%}.service-pricing-grid:not(.service-pricing-grid--scroll){grid-template-columns:1fr}}@media (max-width:720px){.bundle-type-selector{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:1.1rem}.bundle-type-btn{border-radius:.8rem;font-size:.76rem}.pricing-addons-heading,.quick-booking-strip{flex-direction:column;align-items:flex-start}}.bundle-picker-layout{container-type:inline-size}.bundle-picker-toolbar{position:sticky;top:.75rem;z-index:5;display:grid;gap:.65rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:rgba(9,9,11,.88);padding:.65rem;box-shadow:0 18px 50px rgba(0,0,0,.22);backdrop-filter:blur(14px)}.bundle-picker-alt-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.5rem}.bundle-picker-filters{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bundle-picker-filters::-webkit-scrollbar{display:none}.bundle-picker-filters>button{min-height:2rem;flex:0 0 auto}.bundle-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14.75rem),1fr));gap:.65rem}.bundle-package-card{min-height:100%}.bundle-package-card--action{min-height:auto}@media (min-width:1024px){.bundle-picker-grid--embedded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.bundle-picker-toolbar{top:.5rem;margin-left:-.25rem;margin-right:-.25rem}.bundle-picker-alt-row{grid-template-columns:1fr}.bundle-picker-alt-row:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-picker-grid{display:flex;flex-wrap:nowrap;gap:.65rem;margin-left:-.25rem;margin-right:-.25rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:.1rem .25rem .5rem;scroll-padding-inline:.25rem;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bundle-picker-grid::-webkit-scrollbar{display:none}.bundle-picker-grid>*{flex:0 0 min(86vw,21rem);min-width:0;scroll-snap-align:start}}.package-grid,.service-pricing-grid{gap:.75rem}.service-pricing-card.glass-card{padding:clamp(1rem,2.5vw,1.35rem)}@media (max-width:720px){.package-grid.media-package-row:not(.media-package-row--compact),.service-pricing-grid--scroll:not(.media-package-row--compact){display:flex;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.35rem;margin-left:-.25rem;margin-right:-.25rem;padding-left:.25rem;padding-right:.25rem}.package-grid.media-package-row:not(.media-package-row--compact)>*,.service-pricing-grid--scroll:not(.media-package-row--compact)>*{flex:0 0 min(85vw,280px);scroll-snap-align:start;min-width:0}}