@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
/* Shared CrazyNightclubs visual system. Layout and interaction selectors stay local. */
:root,body,[class]{--bg:#0b0b0e;--dark:#0b0b0e;--ink:#0b0b0e;--surface:#151518;--surface2:#1c1c21;--surface-2:#1c1c21;--surface3:#222228;--surface-3:#222228;--panel:#151518;--panel2:#1c1c21;--panel-2:#1c1c21;--text:#f5f3f5;--white:#f5f3f5;--muted:#aaa8b1;--soft:#bbb9c2;--pink:#fb1d79;--pink2:#ff60b3;--pink-light:#ff60b3;--purple:#fb1d79;--cyan:#fb1d79;--blue:#fb1d79;--gold:#fb1d79;--gold2:#ff60b3;--silver:#f5f3f5;--silver2:#aaa8b1;--accent:#fb1d79;--accent-2:#ff60b3;--p:#fb1d79;--v:#fb1d79;--g:#fb1d79;--m:#aaa8b1;--l:#303036;--border:#303036;--line:#303036;--line-strong:#50505a;--shadow:none;--radius:5px;--cn-pink:#fb1d79;--cn-pink-light:#ff60b3;--cn-purple:#fb1d79;--cn-blue:#fb1d79;--cn-dark:#0b0b0e;--cn-text:#f5f3f5;--cn-white:#f5f3f5;--cn-muted:#aaa8b1;--cn-panel:#151518;--cn-card:#151518;--cn-border:#303036}
html{font-size:16px;scroll-behavior:smooth}body{margin:0!important;background:#0b0b0e!important;color:#f5f3f5!important;font:400 1rem/1.65 'DM Sans',Arial,sans-serif!important;min-width:0!important}body *{font-family:inherit;box-sizing:border-box;text-shadow:none!important}p,li{font-size:1rem!important;line-height:1.7!important}p{color:#bbb9c2}h1,h2,h3,h4,h1 *,h2 *,h3 *,h4 *{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif!important;font-weight:700!important;line-height:1.04!important;letter-spacing:-.015em!important;text-shadow:none!important}h1{font-size:clamp(3.4rem,7.8vw,6.4rem)!important;text-transform:uppercase;margin-bottom:24px!important;max-width:100%;overflow-wrap:normal;word-break:normal}h2{font-size:clamp(2.5rem,4.4vw,4rem)!important;margin-bottom:20px!important}h3{font-size:clamp(1.65rem,2.5vw,2.1rem)!important}h4{font-size:1.5rem!important}h1,h2,h3,h4{color:#f5f3f5!important;background-image:none!important;-webkit-text-fill-color:currentColor!important}h1 span,h2 span,.highlight,.gradient,.cn-gradient,.cn-privacy-gradient{color:#fb1d79!important;background:none!important;-webkit-text-fill-color:currentColor!important}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #fb1d79!important;outline-offset:4px!important}img{max-width:100%;border-radius:5px!important}button,input,select,textarea{font-family:'DM Sans',Arial,sans-serif!important;font-size:1rem!important}input:not([type=checkbox]):not([type=radio]),textarea,select{background:#101014!important;color:#f5f3f5!important;border:1px solid #50505a!important;border-radius:3px!important;padding:13px 14px!important}input[type=checkbox],input[type=radio]{accent-color:#fb1d79}label{font-size:.875rem!important}small{font-size:.8125rem!important}button,a[class*="btn"],a[class*="button"]{border-radius:3px!important;box-shadow:none!important;text-shadow:none!important;font-size:.9375rem!important;font-weight:700!important;line-height:1.45!important;letter-spacing:0!important;min-height:44px}
.btn,.cn-btn,.cn-button,.cn-primary,.primary,.delivery-check-btn{background:#fb1d79!important;color:#120b10!important;border:1px solid #fb1d79!important;padding:15px 23px!important;border-radius:3px!important;box-shadow:none!important}
.btn:hover,.cn-btn:hover,.cn-button:hover,.cn-primary:hover,.primary:hover,.delivery-check-btn:hover{background:#ff60b3!important;color:#120b10!important;transform:translateY(-2px)}.secondary,.cn-secondary,.cn-btn-outline,.cn-btn--outline,.cn-button-alt{background:transparent!important;border-color:#65616b!important;color:#f5f3f5!important}.cn-btn-whatsapp,.cn-btn--whatsapp{background:transparent!important;color:#f5f3f5!important;border:1px solid #65616b!important}.cn-btn-whatsapp:hover,.cn-btn--whatsapp:hover{border-color:#fb1d79!important;background:#291822!important}
[class*="badge"],.eyebrow,.eye,.cn-eyebrow,.section-eyebrow,.section-label,.section-tag,.cn-label,.cn-privacy-label,.kicker{font-family:'DM Sans',Arial,sans-serif!important;font-size:.8125rem!important;letter-spacing:.13em!important;font-weight:700!important;color:#fb1d79!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;text-transform:uppercase;line-height:1.6!important}
[class*="badge"]:before,[class*="badge"]:after,.badge-dot{display:none!important}
.hero,.cn-hero,.cn-terms-hero,.cn-cookie-hero,.cn-privacy-hero,.cn-method-hero{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;text-align:left!important;min-height:0!important;padding:48px 0 36px!important;margin-bottom:20px!important}.hero:before,.hero:after,.cn-hero:before,.cn-hero:after,.cn-hero-card:before,.cn-hero-card:after{display:none!important}.hero h1,.hero p,.cn-hero h1,.cn-hero p{margin-left:0!important;margin-right:0!important}.hero .badge,.cn-hero .cn-badge{justify-content:flex-start!important}.hero .s{width:100%!important}.hero p,.cn-hero p,.cn-intro{max-width:760px!important}.cn-hero-card{border:0!important;border-radius:5px!important;box-shadow:none!important;min-height:450px!important;text-align:left!important;justify-content:flex-start!important;padding:44px!important}.cn-hero-content{max-width:900px!important}.cn-hero-buttons,.cn-hero .buttons,.hero .buttons,.hero-chips{justify-content:flex-start!important}
.wrap,.page,.s,.cn-container,.cn-builder,.cn-risk-one,.cn-risk-two,.cn-privacy,.cn-terms,.cn-cookie-policy,.cn-method-statement,.cn-flooring-inner{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.wrap,.page,.cn-builder,.cn-risk-one,.cn-risk-two,.cn-privacy,.cn-terms,.cn-cookie-policy,.cn-method-statement{width:calc(100% - 64px)!important;padding-left:0!important;padding-right:0!important}.cn-container,.s,.cn-flooring-inner{width:calc(100% - 64px)!important}.cn-container .cn-container,.cn-container .s,.wrap .wrap,.s .s{width:100%!important}.section,.cn-section{padding-top:48px!important;padding-bottom:48px!important}.section-head,.section-heading,.cn-section-heading,.cn-section-title,.cn-flooring-header,.head{text-align:left!important}.section-head p,.cn-section-title p,.cn-flooring-header p,.head p{margin-left:0!important}
.card,.club,.panel,.cn-panel,.cn-total-card,.cn-package,.cn-package-card,.cn-upgrade,.cn-includes-card,.cn-info-box,.cn-gallery-card,.cn-feature-card,.cn-extra,.cn-price-panel,.review-card,.story-card,.value,.why-card,.ready-card,.intro-card,.compliance-card,.info-card,.mini-card,.docbox,.cn-card,.cn-rule,.cn-term-card,.cn-cookie-card,.cn-method-card,.cn-privacy-card,.cn-privacy-right,.cn-flooring-card,.cn-box,.cn-card,.rule,.quick,.step,.cn-step,.cn-summary,.cn-terms-shell,.cn-cookie-shell,.cn-method-shell{background:#151518!important;border:1px solid #303036!important;border-radius:5px!important;box-shadow:none!important;backdrop-filter:none!important}.cn-package:hover,.cn-package-card:hover,.cn-upgrade:hover,.club:hover{transform:translateY(-3px)!important;border-color:#fb1d79!important}.cn-package-featured,.cn-package--featured,.cn-package-card.active,.cn-upgrade.active{background:#24151e!important;border-color:#fb1d79!important;box-shadow:none!important}.cn-package-featured:before,.cn-package--featured:before,.review-card:before,.card:before{display:none!important}.cn-choice-status,.cn-price-pill,.cn-tag,.cn-popular,.package-badge,.cn-package-level,.cn-package__label{border-radius:3px!important;font-size:.8125rem!important;letter-spacing:.04em!important}.cn-package-card.active .cn-choice-status,.cn-upgrade.active .cn-price-pill{background:#fb1d79!important;color:#120b10!important}.cn-check-list li:before,.cn-package li:before,.cn-package-body li:before,.club li:before{color:#fb1d79!important}.price,.cn-price,.cn-package-price,.cn-package__price{font-family:'DM Sans',Arial,sans-serif!important;font-size:2.6rem!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.03em!important;color:#f5f3f5!important;text-shadow:none!important}.cn-total-card h2{font-size:2rem!important}.cn-total-card h3,.cn-category h3{font-size:1.7rem!important}.cn-category-head,.cn-section-title{gap:12px}.cn-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cn-package-body{padding:28px!important}.cn-package-description{min-height:0!important}.cn-package-image{height:280px!important}.cn-package__body{padding:28px!important}.cn-package__media{height:240px!important}.cn-package__media img{width:100%;height:100%;object-fit:cover}
.cta,.cn-cta,.cn-final-cta,.cn-terms-acceptance,.cn-cookie-contact,.cn-privacy-contact{border-radius:5px!important;background:#151015!important;border:1px solid #44313c!important;box-shadow:none!important;padding:40px!important}.cn-final-cta h2,.cn-cta h2,.cta h2{font-size:clamp(2.5rem,5vw,4.8rem)!important;text-transform:uppercase}.notice,.cn-notice,.cn-terms-alert,.cn-term-warning,.cn-method-notice,.cn-cookie-notice,.cn-privacy-notice,.cn-notice{border-radius:3px!important;box-shadow:none!important}.cn-heading,.cn-term-heading,.cn-cookie-heading,.cn-method-heading,.cn-privacy-heading{gap:18px!important}.cn-number,.cn-term-number,.cn-cookie-number,.cn-process-number,.cn-privacy-number,.num,.cn-step-num,.cn-step__number{background:transparent!important;color:#fb1d79!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:1rem!important;flex-shrink:0}.cn-heading h2,.cn-term-heading h2,.cn-cookie-heading h2,.cn-method-heading h2,.cn-privacy-heading h2{font-size:clamp(2rem,3vw,2.8rem)!important}.cn-nav,.cn-terms-nav,.cn-cookie-nav,.cn-privacy-nav{background:#151518!important;border-radius:5px!important;border-color:#303036!important;box-shadow:none!important}table{font-size:.9375rem!important}th,td{padding:16px!important;border-color:#303036!important}th{background:#24151e!important;color:#f5f3f5!important}details{border-radius:3px!important}summary{font-size:1rem!important;line-height:1.5!important}.cn-faq-item{border-radius:3px!important;background:#151518!important}.cn-category-btn.active{background:#fb1d79!important;color:#120b10!important}
@media(max-width:800px){.cn-layout,.feedback-grid{grid-template-columns:1fr!important}.cn-total-card{position:relative!important;max-height:none!important;overflow:visible!important}.cn-packages{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cn-package-card{display:flex!important;flex-direction:column!important}.cn-package-img{height:180px!important;min-height:0!important}.cn-package-body ul{display:grid!important}.cn-package-body{padding:20px!important}.cn-hero-card{min-height:420px!important;padding:28px!important}.cn-hero-grid{gap:28px!important}.wrap,.page,.s,.cn-container,.cn-builder,.cn-risk-one,.cn-risk-two,.cn-privacy,.cn-terms,.cn-cookie-policy,.cn-method-statement,.cn-flooring-inner{width:calc(100% - 40px)!important}.hero,.cn-hero{padding-top:32px!important}.cn-terms-grid,.cn-cookie-grid,.cn-method-grid,.cn-privacy-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){h1{font-size:clamp(2.9rem,12vw,4rem)!important;letter-spacing:-.01em!important}h2{font-size:2.4rem!important}h3{font-size:1.8rem!important}.cn-package-grid,.cn-packages,.cn-packages-grid,.clubs{grid-template-columns:1fr!important}.cn-package-image,.cn-package-img{height:230px!important}.cn-hero-grid{grid-template-columns:1fr!important}.cn-hero-card{padding:25px!important;min-height:380px!important}.cta,.cn-cta,.cn-final-cta,.cn-terms-acceptance,.cn-cookie-contact,.cn-privacy-contact{padding:28px 20px!important}.hero p,.cn-hero p{font-size:1rem!important}.cn-hero-buttons,.cn-final-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important}.cn-package__media{height:240px!important}.cn-hero-content{min-width:0}.cn-price{font-size:2.5rem!important}table{min-width:600px}.cn-terms-summary,.cn-cookie-highlights,.cn-summary{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Content stays visible without scroll-triggered animations. */
.cn-reveal,.cn-reveal.is-visible,[data-reveal],.reveal{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;transition:none!important}
html,body{height:auto!important;min-height:0!important;overflow-anchor:none!important}
#cn-content-root{display:flow-root!important;height:auto!important;min-height:0!important}
#cn-content-root>div[style*="display: flex"]{display:block!important}

/* Responsive video players, with native playback and fullscreen controls. */
.cn-video-card{min-width:0;background:#101014;border:1px solid #303036;border-radius:5px;overflow:hidden}.cn-video-player{position:relative;aspect-ratio:16/9;min-height:200px;width:100%;background:#000}.cn-video-player>.cn-playable-video{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.cn-video-fallback,.video-links a.cn-video-fallback{display:block;padding:12px 16px;border:0;font-size:14px;line-height:1.5;color:#fb1d79;text-decoration:underline;text-underline-offset:3px}.video-links{grid-template-columns:repeat(2,minmax(0,1fr))}.video-frame .cn-playable-video{width:100%;height:100%;border:0}.cn-video-wrap .cn-playable-video{height:auto;min-height:320px;aspect-ratio:9/16}.video-frame,.cn-video-player{isolation:isolate}.video-frame:before,.video-frame:after{pointer-events:none}.cn-video-card iframe{border-radius:0}@media(max-width:650px){.video-links{grid-template-columns:1fr}.cn-video-player{min-height:200px}}

/* Clear wind-limit text and complete package comparisons. */
.cn-risk-one .cn-weather strong{color:#fb1d79!important;-webkit-text-fill-color:#fb1d79!important;background:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important}
.cn-gradient-text{color:#fb1d79!important;-webkit-text-fill-color:#fb1d79!important;background:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important}
.cn-comparison{width:100%;max-width:100%;min-width:0;overflow-x:auto!important;background:#151518!important;-webkit-overflow-scrolling:touch}
.cn-comparison table{display:table!important;width:100%!important;min-width:760px!important;table-layout:fixed;border-collapse:collapse;overflow:visible!important}
.cn-comparison th,.cn-comparison td{color:#f5f3f5!important;background:#151518!important;vertical-align:middle;white-space:normal;overflow-wrap:break-word}
.cn-comparison th{background:#24151e!important}.cn-comparison th:first-child,.cn-comparison td:first-child{width:26%}.cn-comparison .cn-popular-column{background:#291720!important}.cn-comparison .cn-check{color:#ff60b3!important}
.comparison-scroll-hint{color:#bbb9c2;font-size:14px!important;margin:0 0 12px}

/* Vector arrows keep the same appearance on iPhone and desktop. */
.action-arrow{display:inline-block!important;width:1.15em!important;height:1.15em!important;min-width:1.15em;flex-shrink:0;vertical-align:-.18em;overflow:visible;fill:none!important;stroke:currentColor;pointer-events:none}

/* WhatsApp-only buttons and visible flooring photographs. */
a.cn-btn.cn-btn-whatsapp,a.cn-btn.cn-btn--whatsapp{background:#25d366!important;color:#082d18!important;-webkit-text-fill-color:#082d18!important;border:1px solid #25d366!important}
a.cn-btn.cn-btn-whatsapp:hover,a.cn-btn.cn-btn--whatsapp:hover{background:#5ee493!important;color:#082d18!important;border-color:#5ee493!important}
.cn-flooring-image:before,.cn-flooring-image:after{display:none!important}.cn-flooring-image{height:300px!important;background:#f0f0f0!important;padding:16px;display:flex;align-items:center;justify-content:center}.cn-flooring-image img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}
@media(max-width:560px){.cn-flooring-image{height:260px!important}}
