/* SR ÉVÉNEMENTS v8.79 — Tente de réception gonflable 150 m² */
body.sr-tente15079-page{--tent150-cyan:#4fd8ee;--tent150-blue:#0e88bd;--tent150-violet:#b949d2;--tent150-night:#08121d;--tent150-deep:#101c27;--tent150-muted:#68727d;--tent150-line:#dfe5e9;}
body.sr-tente15079-page .sr-tente15079-hero{min-height:780px;}
body.sr-tente15079-page .sr-tente15079-hero .sr-barnum61-hero-shade{background:linear-gradient(90deg,rgba(4,12,20,.96) 0%,rgba(4,12,20,.8) 44%,rgba(4,12,20,.23) 76%,rgba(4,12,20,.08) 100%),linear-gradient(0deg,rgba(4,12,20,.8),transparent 55%);}
body.sr-tente15079-page .sr-tente15079-hero .sr-barnum61-hero-inner{min-height:700px;}
body.sr-tente15079-page .sr-tente15079-hero .sr-barnum61-hero h1 em,body.sr-tente15079-page .sr-tente15079-hero h1 em{color:var(--tent150-cyan)!important;}
body.sr-tente15079-page .sr-tente15079-hero .sr-barnum61-kicker{color:var(--tent150-cyan);}
body.sr-tente15079-page .sr-tente15079-hero .sr-barnum61-kicker:before{background:var(--tent150-cyan);}
body.sr-tente15079-page .sr-tente15079-hero .sr-barnum61-btn-main{border-color:var(--tent150-cyan);background:var(--tent150-cyan);box-shadow:0 14px 34px rgba(79,216,238,.24);}
body.sr-tente15079-page .sr-tente15079-hero .sr-barnum61-btn-alt{border-color:rgba(255,255,255,.65);}
body.sr-tente15079-page .sr-tente15079-hero .sr-barnum61-slider-dot.is-active{background:var(--tent150-cyan);box-shadow:0 0 0 5px rgba(79,216,238,.18);}

body.sr-tente15079-page .sr-tente15079-intro{padding:92px 0;background:linear-gradient(180deg,#fff,#f5f8fa);}
body.sr-tente15079-page .sr-tente15079-intro-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(460px,1.06fr);gap:72px;align-items:center;}
body.sr-tente15079-page .sr-tente15079-intro-copy>p{margin:19px 0 0;color:var(--tent150-muted)!important;font-size:15px;line-height:1.82;}
body.sr-tente15079-page .sr-tente15079-intro-copy ul{display:grid;margin:29px 0 0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;}
body.sr-tente15079-page .sr-tente15079-intro-copy li{display:grid;min-height:96px;padding:16px;grid-template-columns:40px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:12px;border:1px solid var(--tent150-line);border-radius:15px;background:#fff;box-shadow:0 8px 23px rgba(12,25,36,.05);}
body.sr-tente15079-page .sr-tente15079-intro-copy li>i{display:flex;width:40px;height:40px;grid-row:1/3;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(145deg,var(--tent150-cyan),#c8f6fc);color:#08121d;font-size:15px;}
body.sr-tente15079-page .sr-tente15079-intro-copy li strong,body.sr-tente15079-page .sr-tente15079-intro-copy li small{display:block;}
body.sr-tente15079-page .sr-tente15079-intro-copy li strong{align-self:end;color:#101923;font-size:13px;font-weight:950;}
body.sr-tente15079-page .sr-tente15079-intro-copy li small{align-self:start;margin-top:3px;color:#7b838c;font-size:9px;line-height:1.45;}
body.sr-tente15079-page .sr-tente15079-intro-image{position:relative;margin:0;overflow:hidden;border-radius:26px;background:#101a24;box-shadow:0 26px 70px rgba(7,17,27,.2);}
body.sr-tente15079-page .sr-tente15079-intro-image>img{width:100%;height:auto;min-height:460px;object-fit:cover;}
body.sr-tente15079-page .sr-tente15079-intro-image:after{content:"";position:absolute;right:0;bottom:0;left:0;height:45%;background:linear-gradient(180deg,transparent,rgba(3,9,15,.86));}
body.sr-tente15079-page .sr-tente15079-intro-image figcaption{position:absolute;z-index:2;right:24px;bottom:22px;left:24px;display:grid;grid-template-columns:50px 1fr;align-items:center;gap:13px;color:#fff;}
body.sr-tente15079-page .sr-tente15079-intro-image figcaption>i{display:flex;width:50px;height:50px;align-items:center;justify-content:center;border-radius:13px;background:var(--tent150-cyan);color:#09131d;}
body.sr-tente15079-page .sr-tente15079-intro-image figcaption small,body.sr-tente15079-page .sr-tente15079-intro-image figcaption strong{display:block;}
body.sr-tente15079-page .sr-tente15079-intro-image figcaption small{color:rgba(255,255,255,.65);font-size:8px;font-weight:900;letter-spacing:.8px;}
body.sr-tente15079-page .sr-tente15079-intro-image figcaption strong{margin-top:3px;font-size:15px;font-weight:950;}

body.sr-tente15079-page .sr-tente15079-uses{padding:88px 0 96px;background:var(--tent150-night);}
body.sr-tente15079-page .sr-tente15079-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;}
body.sr-tente15079-page .sr-tente15079-use-grid article{position:relative;min-height:250px;padding:27px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.055);}
body.sr-tente15079-page .sr-tente15079-use-grid article>i{display:flex;width:49px;height:49px;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(145deg,var(--tent150-cyan),#fff);color:#08121d;font-size:18px;}
body.sr-tente15079-page .sr-tente15079-use-grid article>b{position:absolute;top:20px;right:22px;color:rgba(255,255,255,.1);font-size:42px;font-weight:950;}
body.sr-tente15079-page .sr-tente15079-use-grid h3{margin:24px 0 0;color:#fff!important;font-size:20px;font-weight:950;}
body.sr-tente15079-page .sr-tente15079-use-grid p{margin:11px 0 0;color:rgba(255,255,255,.64)!important;font-size:12px;line-height:1.7;}

body.sr-tente15079-page .sr-tente15079-light{padding:96px 0;background:#fff;}
body.sr-tente15079-page .sr-tente15079-light-grid{display:grid;grid-template-columns:minmax(470px,1.05fr) minmax(0,.95fr);gap:72px;align-items:center;}
body.sr-tente15079-page .sr-tente15079-light figure{position:relative;margin:0;overflow:hidden;border-radius:26px;background:#111;box-shadow:0 24px 65px rgba(7,17,27,.18);}
body.sr-tente15079-page .sr-tente15079-light figure img{width:100%;height:auto;}
body.sr-tente15079-page .sr-tente15079-light figure span{position:absolute;right:17px;bottom:17px;display:flex;padding:10px 14px;align-items:center;gap:8px;border-radius:999px;background:rgba(4,12,20,.86);color:#fff;font-size:9px;font-weight:950;letter-spacing:.5px;backdrop-filter:blur(10px);}
body.sr-tente15079-page .sr-tente15079-light>div>div>p{margin:19px 0 0;color:var(--tent150-muted)!important;font-size:15px;line-height:1.82;}
body.sr-tente15079-page .sr-tente15079-light-points{display:grid;margin-top:27px;gap:10px;}
body.sr-tente15079-page .sr-tente15079-light-points span{display:grid;min-height:75px;padding:12px 15px;grid-template-columns:43px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:13px;border:1px solid var(--tent150-line);border-radius:14px;background:#f7f9fa;}
body.sr-tente15079-page .sr-tente15079-light-points i{display:flex;width:43px;height:43px;grid-row:1/3;align-items:center;justify-content:center;border-radius:11px;background:var(--tent150-night);color:var(--tent150-cyan);}
body.sr-tente15079-page .sr-tente15079-light-points b{align-self:end;color:#111820;font-size:13px;font-weight:950;}
body.sr-tente15079-page .sr-tente15079-light-points small{align-self:start;margin-top:2px;color:#7b838c;font-size:9px;}

body.sr-tente15079-page .sr-tente15079-offer{padding:0 0 96px;background:#fff;}
body.sr-tente15079-page .sr-tente15079-offer-card{display:grid;padding:0;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid var(--tent150-line);border-radius:28px;background:#f6f8f9;box-shadow:0 24px 70px rgba(10,22,33,.12);}
body.sr-tente15079-page .sr-tente15079-price{display:flex;min-height:440px;padding:45px;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(145deg,#071522,#0e2738 55%,#133f53);color:#fff;text-align:center;}
body.sr-tente15079-page .sr-tente15079-price:before{content:"€";display:flex;width:82px;height:82px;margin-bottom:29px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.07);color:var(--tent150-cyan);font-size:33px;font-weight:950;box-shadow:0 0 0 14px rgba(255,255,255,.035);}
body.sr-tente15079-page .sr-tente15079-price span{color:rgba(255,255,255,.65);font-size:9px;font-weight:950;letter-spacing:1px;}
body.sr-tente15079-page .sr-tente15079-price strong{display:block;margin-top:9px;color:#fff;font-size:clamp(48px,5vw,72px);font-weight:950;line-height:1;letter-spacing:-3px;}
body.sr-tente15079-page .sr-tente15079-price small{display:block;margin-top:12px;color:var(--tent150-cyan);font-size:12px;font-weight:900;}
body.sr-tente15079-page .sr-tente15079-offer-copy{padding:52px 58px;}
body.sr-tente15079-page .sr-tente15079-offer-copy>p{margin:18px 0 0;color:var(--tent150-muted)!important;font-size:14px;line-height:1.78;}
body.sr-tente15079-page .sr-tente15079-offer-copy ul{display:grid;margin:22px 0 27px;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;list-style:none;}
body.sr-tente15079-page .sr-tente15079-offer-copy li{display:flex;min-height:44px;padding:9px 12px;align-items:center;gap:9px;border:1px solid var(--tent150-line);border-radius:10px;background:#fff;color:#29333d;font-size:10px;font-weight:850;}
body.sr-tente15079-page .sr-tente15079-offer-copy li i{color:#0f9fb7;}
body.sr-tente15079-page .sr-tente15079-offer-copy .sr-barnum61-btn-main{border-color:var(--tent150-cyan);background:var(--tent150-cyan);color:#07131d!important;box-shadow:0 12px 30px rgba(79,216,238,.22);}

body.sr-tente15079-page .sr-tente15079-gallery{background:var(--tent150-deep);}
body.sr-tente15079-page .sr-tente15079-gallery-columns{column-count:2;column-gap:18px;}
body.sr-tente15079-page .sr-tente15079-gallery-photo{position:relative!important;display:inline-block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 18px!important;overflow:hidden!important;break-inside:avoid!important;page-break-inside:avoid!important;aspect-ratio:auto!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:18px!important;background:#08131c!important;vertical-align:top!important;box-shadow:0 16px 44px rgba(0,0,0,.18)!important;}
body.sr-tente15079-page .sr-tente15079-gallery-photo img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-width:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;transform:none!important;transition:none!important;background:#08131c!important;}
body.sr-tente15079-page .sr-tente15079-gallery-photo:hover img{transform:none!important;}
body.sr-tente15079-page .sr-tente15079-gallery-photo:after{content:none!important;display:none!important;}
body.sr-tente15079-page .sr-tente15079-gallery-photo figcaption{position:static!important;display:block!important;padding:13px 16px!important;background:#08131c!important;color:#fff!important;font-size:12px!important;font-weight:850!important;line-height:1.45!important;text-shadow:none!important;}
body.sr-tente15079-page .sr-tente15079-logistics{padding:88px 0;background:#fff;}
body.sr-tente15079-page .sr-tente15079-logistics .sr-barnum61-logistics-card{background:linear-gradient(135deg,#08131e,#10293a);}
body.sr-tente15079-page .sr-tente15079-logistics .sr-barnum61-logistics-points i{background:var(--tent150-cyan);}
body.sr-tente15079-page .sr-tente15079-quote{padding-top:0;}
body.sr-tente15079-page .sr-tente15079-quote .sr-barnum61-quote-card{background:linear-gradient(135deg,#aeeef6,var(--tent150-cyan));}
body.sr-tente15079-page .sr-tente15079-quote .sr-barnum61-section-kicker{color:#085a6a;}

@media(max-width:1040px){
 body.sr-tente15079-page .sr-tente15079-intro-grid,body.sr-tente15079-page .sr-tente15079-light-grid{grid-template-columns:1fr;gap:44px;}
 body.sr-tente15079-page .sr-tente15079-intro-image>img{min-height:0;}
 body.sr-tente15079-page .sr-tente15079-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 body.sr-tente15079-page .sr-tente15079-offer-card{grid-template-columns:1fr;}
 body.sr-tente15079-page .sr-tente15079-price{min-height:300px;}
}
@media(max-width:720px){
 body.sr-tente15079-page .sr-tente15079-hero{min-height:750px;}
 body.sr-tente15079-page .sr-tente15079-intro,body.sr-tente15079-page .sr-tente15079-light{padding:66px 0;}
 body.sr-tente15079-page .sr-tente15079-intro-copy ul,body.sr-tente15079-page .sr-tente15079-offer-copy ul{grid-template-columns:1fr;}
 body.sr-tente15079-page .sr-tente15079-use-grid{grid-template-columns:1fr;}
 body.sr-tente15079-page .sr-tente15079-use-grid article{min-height:215px;}
 body.sr-tente15079-page .sr-tente15079-offer-copy{padding:34px 22px;}
 body.sr-tente15079-page .sr-tente15079-price{min-height:270px;padding:35px 20px;}
 body.sr-tente15079-page .sr-tente15079-gallery-columns{column-count:1;}
 body.sr-tente15079-page .sr-tente15079-gallery-photo{margin-bottom:14px!important;}
}
