.elementor-9305 .elementor-element.elementor-element-0d1a35e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:48px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-9305 .elementor-element.elementor-element-0d1a35e:not(.elementor-motion-effects-element-type-background), .elementor-9305 .elementor-element.elementor-element-0d1a35e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00091F;background-image:url("https://toursnjump.fr/wp-content/uploads/2026/11/video-saut-parachute-tandem-gopro-chute-libre-tours.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9305 .elementor-element.elementor-element-128c56b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-9305 .elementor-element.elementor-element-f5f935a{--display:flex;}.elementor-9305 .elementor-element.elementor-element-8ecd94f{--display:flex;}.elementor-9305 .elementor-element.elementor-element-9fe97f0{--display:flex;}.elementor-9305 .elementor-element.elementor-element-5f4c667{--display:flex;}.elementor-9305 .elementor-element.elementor-element-f5d238f{--display:flex;}.elementor-9305 .elementor-element.elementor-element-e8b182d{--display:flex;}.elementor-9305 .elementor-element.elementor-element-174a470{--display:flex;}.elementor-9305 .elementor-element.elementor-element-53f359e{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-9305 .elementor-element.elementor-element-2818f5d{--display:flex;}.elementor-9305 .elementor-element.elementor-element-f59bd44{--display:flex;}.elementor-9305 .elementor-element.elementor-element-effe06a{--display:flex;}.elementor-9305 .elementor-element.elementor-element-d58902e{--display:flex;}.elementor-9305 .elementor-element.elementor-element-ac1ab07{--display:flex;}.elementor-9305 .elementor-element.elementor-element-fbbf00c{--display:flex;}.elementor-9305 .elementor-element.elementor-element-af36631{--display:flex;}.elementor-9305 .elementor-element.elementor-element-14967d9{--display:flex;}.elementor-9305 .elementor-element.elementor-element-fd962e8{--display:flex;}.elementor-9305 .elementor-element.elementor-element-96f923e{--display:flex;}.elementor-9305 .elementor-element.elementor-element-22c7998{--display:flex;}.elementor-9305 .elementor-element.elementor-element-b616f90{--display:flex;}.elementor-9305 .elementor-element.elementor-element-3c45af9{--display:flex;}.elementor-9305 .elementor-element.elementor-element-357fb83{--display:flex;}.elementor-9305 .elementor-element.elementor-element-2af45d9{--display:flex;}.elementor-9305 .elementor-element.elementor-element-6e34369{--display:flex;}.elementor-9305 .elementor-element.elementor-element-242ba54{--display:flex;}.elementor-9305 .elementor-element.elementor-element-83d0d4a{--display:flex;}.elementor-9305 .elementor-element.elementor-element-af234ee{--display:flex;}.elementor-9305 .elementor-element.elementor-element-bff6e92{--display:flex;}.elementor-9305 .elementor-element.elementor-element-4249f03{--display:flex;}.elementor-9305 .elementor-element.elementor-element-5358b72{--display:flex;}.elementor-9305 .elementor-element.elementor-element-cd372b2{--display:flex;}.elementor-9305 .elementor-element.elementor-element-b05a8a1{--display:flex;}.elementor-9305 .elementor-element.elementor-element-06d03de{--display:flex;}.elementor-9305 .elementor-element.elementor-element-9e07d61{--display:flex;}.elementor-9305 .elementor-element.elementor-element-0b73c8c{--display:flex;}.elementor-9305 .elementor-element.elementor-element-7afe21f{--display:flex;}.elementor-9305 .elementor-element.elementor-element-ad5c899{--display:flex;}.elementor-9305 .elementor-element.elementor-element-e092f4e{--display:flex;}.elementor-9305 .elementor-element.elementor-element-7c609c7{--display:flex;}.elementor-9305 .elementor-element.elementor-element-d896a77{--display:flex;}.elementor-9305 .elementor-element.elementor-element-1b786ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-9305 .elementor-element.elementor-element-08f6805{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-9305 .elementor-element.elementor-element-0d1a35e{--content-width:1180px;}.elementor-9305 .elementor-element.elementor-element-f5f935a{--content-width:1180px;}.elementor-9305 .elementor-element.elementor-element-f5d238f{--content-width:1180px;}.elementor-9305 .elementor-element.elementor-element-174a470{--content-width:1180px;}.elementor-9305 .elementor-element.elementor-element-f59bd44{--content-width:1180px;}.elementor-9305 .elementor-element.elementor-element-96f923e{--content-width:1180px;}.elementor-9305 .elementor-element.elementor-element-b616f90{--content-width:1180px;}.elementor-9305 .elementor-element.elementor-element-6e34369{--content-width:1180px;}.elementor-9305 .elementor-element.elementor-element-242ba54{--content-width:1180px;}.elementor-9305 .elementor-element.elementor-element-bff6e92{--content-width:1180px;}.elementor-9305 .elementor-element.elementor-element-e092f4e{--content-width:1180px;}.elementor-9305 .elementor-element.elementor-element-1b786ae{--content-width:1180px;}}@media(max-width:767px){.elementor-9305 .elementor-element.elementor-element-0d1a35e:not(.elementor-motion-effects-element-type-background), .elementor-9305 .elementor-element.elementor-element-0d1a35e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-9305 .elementor-element.elementor-element-0d1a35e{--padding-top:40px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9305 .elementor-element.elementor-element-128c56b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9305 .elementor-element.elementor-element-1b786ae{--padding-top:46px;--padding-bottom:46px;--padding-left:16px;--padding-right:16px;}.elementor-9305 .elementor-element.elementor-element-08f6805{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}}/* Start custom CSS *//* V4 Offrir un saut : styles communs (classes t4-) */
.t4{--navy:#00091F;--blue:#145BFF;--soft:#F3F6FF;--accent:#C4F20D;--grey:#4A5368}
.t4.t4-light{background:#FFFFFF}
.t4.t4-dark{background-color:#00091F}
body .t4 .elementor-heading-title{font-family:"Roboto Flex","Arial Black",sans-serif;font-weight:900;letter-spacing:-.5px;color:var(--navy)}
body .t4 .elementor-heading-title span{color:var(--blue)}
body .t4 .elementor-widget-text-editor{color:var(--navy);font-size:16px;line-height:1.7}
body .t4 .elementor-widget-text-editor p:last-child{margin-bottom:0}
body .t4 .t4-center,body .t4 .t4-center .elementor-heading-title{text-align:center}
body .t4 .t4-maxw,body .t4 .t4-lead{max-width:820px}
body .t4 .t4-lead{margin:0 auto;font-size:17px}
/* Titres de section, soulignement vert comme sur le site */
body .t4 .t4-h2 .elementor-heading-title{font-size:33px;line-height:1.35;text-transform:uppercase}
body .t4 .t4-h2 .elementor-heading-title span,body .t4 .t4-card-h span,body .t4 .t4-pbadge span{display:inline-block;padding-bottom:6px;background:url(https://toursnjump.fr/wp-content/uploads/2025/08/underline.svg) 0 100%/100% 13px no-repeat}
body .t4 .t4-h2s .elementor-heading-title{font-size:24px}
body .t4-dark .elementor-heading-title,body .t4-dark .t4-h2 .elementor-heading-title{color:#fff}
body .t4-dark .elementor-widget-text-editor{color:#E3E8F5}
body .t4-dark .elementor-widget-text-editor b{color:#fff}
/* Boutons */
body .t4 .t4-btn .elementor-button{background:var(--accent);color:var(--navy);border-radius:7px;padding:14px 24px;font:900 15px "Roboto Flex",sans-serif;text-transform:uppercase;box-shadow:none}
body .t4 .t4-btn .elementor-button:hover{background:#0031A3;color:#fff}
body .t4 .t4-ghost .elementor-button{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.75)}
body .t4 .t4-ghost .elementor-button:hover{background:#fff;color:var(--navy)}
/* Haut de page : photo à droite, dégradé de gauche à droite */
.t4-hero{position:relative;overflow:hidden}
.t4-hero::before{content:""!important;display:block;position:absolute;inset:0;z-index:1;opacity:1!important;background:linear-gradient(90deg,#00091F 0%,#00091F 34%,rgba(0,9,31,.55) 52%,rgba(0,9,31,0) 72%)!important}
.t4-hero>.e-con-inner{position:relative;z-index:2}
body .t4-hero .elementor-widget{max-width:600px}
body .t4 .t4-key .elementor-heading-title{display:inline-flex;align-items:baseline;gap:8px;background:rgba(196,242,13,.12);border:1.5px solid var(--accent);color:#fff;border-radius:999px;padding:6px 16px;font-size:14px;text-transform:uppercase;letter-spacing:.3px}
body .t4 .t4-key .elementor-heading-title span{color:var(--accent);font-size:22px}
body .t4 .t4-h1 .elementor-heading-title{font-size:56px;line-height:1.05;text-transform:uppercase;color:#fff}
body .t4 .t4-h1 .elementor-heading-title span{display:block;color:var(--blue)}
body .t4 .t4-intro{font-size:17px}
body .t4 .t4-ctas{width:auto}
.t4-proof{display:flex;gap:30px;flex-wrap:wrap;margin-top:12px;font-size:14px;color:#CFD8EE}
.t4-proof b{display:block;font:900 26px "Roboto Flex",sans-serif;color:#fff}
.t4-proof b i{font-style:normal;color:var(--accent)}
/* Cartes */
body .t4 .t4-card{background:#fff;border:.8px solid var(--blue);border-radius:7px;overflow:hidden}
body .t4 .t4-card-img img{width:100%;aspect-ratio:416/350;object-fit:cover;display:block}
body .t4 .t4-card-h{padding:22px 24px 8px}
body .t4 .t4-card-h .elementor-heading-title{font-size:26px;line-height:1.3}
body .t4 .t4-card-p{padding:0 24px 26px;color:var(--grey);font-size:15px}
/* En bref */
body .t4 .t4-brief{background:var(--soft);border:.8px solid var(--blue);border-radius:7px}
body .t4 .t4-list .elementor-icon-list-text{color:var(--navy);font-size:15px;line-height:1.55}
body .t4 .t4-list .elementor-icon-list-item{align-items:flex-start}
body .t4 .t4-list .elementor-icon-list-icon{margin-top:3px}
body .t4 .t4-small{font-size:13px;color:var(--grey)}
/* Étapes */
body .t4 .t4-step{background:#fff;border:.8px solid var(--blue);border-radius:7px}
body .t4 .t4-num .elementor-heading-title{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:3px solid var(--accent);color:var(--blue);font-size:22px;margin-bottom:8px}
body .t4 .t4-step-h .elementor-heading-title{font-size:18px;text-transform:uppercase}
body .t4 .t4-step-p{font-size:15px;color:var(--grey)}
/* Formules : le bouton reste dans la carte */
body .t4 .t4-plans{padding-top:16px}
body .t4 .t4-plan{background:#fff;border-radius:7px;position:relative;overflow:visible;height:100%}
body .t4 .t4-pbadge{position:absolute!important;top:-17px;left:50%;transform:translateX(-50%);width:auto!important;z-index:2}
body .t4 .t4-pbadge .elementor-heading-title{background:var(--blue);color:#fff;font-size:13px;text-transform:uppercase;padding:8px 18px;border-radius:5px;white-space:nowrap;display:block}
body .t4 .t4-pbadge .elementor-heading-title span{color:#fff;padding-bottom:5px;background-size:100% 9px}
body .t4 .t4-pname .elementor-heading-title{display:block;text-align:center;color:var(--blue);font-size:16px;text-transform:uppercase}
body .t4 .t4-pprice .elementor-heading-title{display:block;text-align:center;font-size:30px}
body .t4 .t4-px3 .elementor-heading-title{display:block;text-align:center;font:400 12px Inter,sans-serif;color:var(--grey);margin-bottom:12px}
body .t4 .t4-lbl .elementor-heading-title{display:block;font-size:13px;text-transform:uppercase;margin:12px 0 4px}
body .t4 .t4-plan .t4-list .elementor-icon-list-text{font-size:14.5px}
body .t4 .t4-pbtn{margin-top:auto;padding-top:22px;width:100%}
body .t4 .t4-pbtn .elementor-button{width:100%;justify-content:center}
body .t4 .t4-pricefoot{text-align:center;font-size:13px}
.t4-gnote{font:900 20px "Roboto Flex",sans-serif;color:#fff}
.t4-gnote b{color:#F5B301;letter-spacing:2px}
.t4-gnote small{font:400 14px Inter,sans-serif}
/* Lequel offrir */
body .t4 .t4-choice{background:var(--soft);border:.8px solid var(--blue);border-radius:7px}
body .t4 .t4-tag .elementor-heading-title{display:inline-block;background:var(--accent);color:var(--navy);font-size:12px;text-transform:uppercase;padding:4px 12px;border-radius:999px}
body .t4 .t4-cname .elementor-heading-title{font-size:30px;text-transform:uppercase;color:var(--blue)}
body .t4 .t4-cp{font-size:15px}
body .t4 .t4-tip{border-left:4px solid var(--accent);background:var(--soft);border-radius:0 7px 7px 0;padding:16px 20px}
/* Tableau */
.t4-tw{overflow-x:auto}
.t4-table{width:100%;border-collapse:separate;border-spacing:0;border:.8px solid #145BFF;border-radius:7px;overflow:hidden;font-size:15px;margin:0}
.t4-table th,.t4-table td{padding:13px 16px;text-align:left;vertical-align:top;border:0;border-bottom:.8px solid #CFDAF7;background:#fff;color:#00091F}
.t4-table thead th{background:#F3F6FF;font:900 14px "Roboto Flex",sans-serif;text-transform:uppercase}
.t4-table tr:last-child td{border-bottom:0}
/* Texte et photo */
body .t4 .t4-duo>.e-con{flex:1 1 0;min-width:0}
body .t4 .t4-img img{width:100%;aspect-ratio:416/350;object-fit:cover;border-radius:7px}
/* Occasions */
body .t4 .t4-occ{background:#fff;border:.8px solid #DCE3F5;border-radius:12px;overflow:hidden}
body .t4 .t4-occ-img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
body .t4 .t4-occ-h{padding:12px 14px 2px}
body .t4 .t4-occ-h .elementor-heading-title{font-size:17px}
body .t4 .t4-occ-p{padding:0 14px 14px;font-size:13.5px;line-height:1.45;color:var(--grey)}
.t4-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.t4-chips span{background:#F3F6FF;color:#0031A3;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}
/* Groupe */
body .t4 .t4-group{background:var(--blue);border-radius:7px}
body .t4 .t4-group-txt{flex:1.3 1 0}
body .t4 .t4-calc-w{flex:1 1 0}
body .t4 .t4-group .elementor-heading-title{color:#fff}
body .t4 .t4-group .elementor-heading-title span{color:var(--accent)}
body .t4 .t4-group .elementor-widget-text-editor{color:#EAF0FF}
.t4-calc{background:rgba(0,9,31,.3);border-radius:7px;padding:18px 22px;font-size:15px;color:#fff}
.t4-calc div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px dashed rgba(255,255,255,.3)}
.t4-calc .tot{border:0;font:900 20px "Roboto Flex",sans-serif;padding-top:10px}
.t4-calc .tot span:last-child{color:#C4F20D}
/* Règles */
body .t4 .t4-rule{background:var(--soft);border:.8px solid var(--blue);border-radius:7px;text-align:right}
body .t4 .t4-rule-h .elementor-heading-title{display:block;color:var(--blue);font-size:30px}
body .t4 .t4-rule-p{font-size:14px}
/* FAQ sobre */
.t4-faq details{background:#fff;border:1px solid #DCE3F5;border-radius:12px;margin-bottom:10px}
.t4-faq summary{cursor:pointer;padding:16px 18px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px;color:#00091F}
.t4-faq summary::-webkit-details-marker{display:none}
.t4-faq summary::after{content:"+";font:900 22px "Roboto Flex",sans-serif;color:#145BFF;line-height:1}
.t4-faq details[open] summary::after{content:"–"}
.t4-faq details p{margin:0;padding:0 18px 16px;color:#4A5368}
/* Fin */
body .t4-final .t4-h2 .elementor-heading-title span{color:var(--accent)}
body .t4 .t4-sign{font-size:13px;color:#AFC0E8!important;margin-top:10px}
body .t4-final .t4-ctas{width:100%}
@media(max-width:1024px){body .t4 .t4-plans{max-width:500px;margin:0 auto}body .t4 .t4-choices{max-width:560px}body .t4 .t4-h1 .elementor-heading-title{font-size:44px}}
@media(max-width:767px){
body .t4 .t4-h2 .elementor-heading-title{font-size:25px}
body .t4 .t4-h1 .elementor-heading-title{font-size:34px}
.t4-hero::before{background:linear-gradient(90deg,rgba(0,9,31,.94) 0%,rgba(0,9,31,.8) 38%,rgba(0,9,31,.35) 70%,rgba(0,9,31,.05) 100%)!important}
body .t4 .t4-hero .t4-intro,body .t4-hero .t4-h1{text-shadow:0 1px 8px rgba(0,9,31,.6)}
body .t4 .t4-plans{row-gap:44px}
.t4-hero{background-size:auto 100%!important;background-position:68% center!important}
body .t4 .t4-intro{font-size:16px}
.t4-proof{gap:18px}.t4-proof b{font-size:22px}
body .t4 .t4-ctas .elementor-widget-button{flex:1 1 0}
body .t4 .t4-ctas .elementor-button{width:100%;justify-content:center;padding:13px 10px;font-size:14px}
body .t4 .t4-duo,body .t4 .t4-group{flex-wrap:wrap!important}
body .t4 .t4-duo>.e-con,body .t4 .t4-group>*{flex:1 1 100%!important}
body .t4 .t4-occ-h .elementor-heading-title{font-size:15px}
body .t4 .t4-rule{text-align:left}
}
/* Corrections */
body .t4-hero .elementor-widget{max-width:560px!important}
@media(min-width:768px){.t4-hero.e-con{background-size:auto 100%!important;background-position:right center!important}}
body .t4 .t4-card .elementor-heading-title,body .t4 .t4-plan .elementor-heading-title{color:var(--navy);text-align:left}
body .t4 .t4-card .elementor-heading-title span{color:var(--blue)}
body .t4 .t4-plan .t4-pname .elementor-heading-title{color:var(--blue);text-align:center}
body .t4 .t4-plan .t4-pprice .elementor-heading-title,body .t4 .t4-plan .t4-px3 .elementor-heading-title{text-align:center}
body .t4 .t4-plan .t4-px3 .elementor-heading-title{color:var(--grey)}
body .t4 .t4-plan .t4-pbadge .elementor-heading-title{color:#fff}
/* Haut de page remonté : réassurance sur une ligne, tout visible sans défiler */
body .t4-hero .t4-proof{flex-wrap:nowrap;gap:28px;margin-top:4px}
@media(max-width:767px){
body .t4-hero.e-con{background-size:auto 100%!important;background-position:100% 0!important}
body .t4-hero>.e-con-inner{padding-top:26px!important;padding-bottom:30px!important;gap:14px}
.t4-hero::before{background:linear-gradient(90deg,#00091F 0%,rgba(0,9,31,.82) 40%,rgba(0,9,31,.35) 75%,rgba(0,9,31,.15) 100%)!important}
body .t4 .t4-h1 .elementor-heading-title{font-size:31px}
body .t4 .t4-intro{font-size:15px;line-height:1.6}
body .t4-hero .t4-proof{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:8px;font-size:12px;line-height:1.3}
body .t4-hero .t4-proof b{font-size:20px}
/* Va vivre : la photo coupe la lecture */
body .t4 .t4-duo>.e-con{display:contents}
body .t4 .t4-duo .t4-h2{order:1}body .t4 .t4-duo .t4-v1{order:2}body .t4 .t4-duo .t4-img{order:3}body .t4 .t4-duo .t4-v2{order:4}
body .t4 .t4-duo{gap:16px!important}
}
@media(max-width:767px){body .t4 .t4-duo .elementor-widget{width:100%;max-width:100%}}
@media(max-width:767px){body .t4 .t4-duo .t4-v2{order:3}body .t4 .t4-duo .t4-img{order:4}body .t4 .t4-duo .t4-v3{order:5}}
/* Haut de page v3 : la photo est un calque fondu (masque) vers le bleu nuit, sans coupure nette */
body .t4-hero.e-con{background-image:none!important;background-color:#00091F!important}
body .t4-hero.e-con::before{content:""!important;display:block!important;position:absolute!important;top:0;bottom:0;right:0;left:auto;width:62%;z-index:1;opacity:1!important;background:url(https://toursnjump.fr/wp-content/uploads/2026/10/saut-parachute-tandem-tours-pouces-leves-chute-libre-1536x864.jpg.webp) 40% 30%/cover no-repeat!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 18%,#000 45%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 18%,#000 45%)}
@media(max-width:1024px){body .t4-hero.e-con::before{width:75%}}
@media(max-width:767px){body .t4-hero.e-con::before{width:100%;background-size:auto 100%!important;background-position:15% 0!important;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.35) 45%,rgba(0,0,0,.85) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.35) 45%,rgba(0,0,0,.85) 100%)}}
/* Fondu bas du haut de page vers la section suivante */
body .t4-hero.e-con::after{content:"";position:absolute;left:0;right:0;bottom:0;height:140px;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,9,31,0) 0%,rgba(0,9,31,.7) 55%,#00091F 100%)}
@media(max-width:767px){body .t4-hero.e-con::after{height:110px}}
/* Vitesse : widget de préchargement masqué, hauteur fixe du haut de page (pas de décalage au chargement de la police) */
body .t4 .t4-preload{display:none}
@media(min-width:1025px){body .t4-hero.e-con{min-height:585px}}
/* Téléphone : le haut de page prend la hauteur de l’écran (moins l’en-tête de 119 px et 20 px d’aperçu de la suite), contenu centré */
@media(max-width:767px){
body .t4-hero.e-con{min-height:calc(100svh - 119px - 20px);display:flex;flex-direction:column}
body .t4-hero>.e-con-inner{flex:1 1 auto;justify-content:center!important;padding-top:clamp(24px,4svh,44px)!important;padding-bottom:clamp(24px,4svh,44px)!important;gap:clamp(16px,2.8svh,28px)!important}
body .t4-hero .t4-ctas{margin-top:clamp(2px,1svh,10px)}
body .t4-hero .t4-proof{margin-top:clamp(4px,1.4svh,14px)}
}

/* ===== Page Souvenirs : esthétique des pages t4 (Offrir), structure propre (sv) ===== */
body .t4-hero.e-con::before { background: url("https://toursnjump.fr/wp-content/uploads/2026/11/video-saut-parachute-tandem-gopro-chute-libre-tours-1536x864.jpg") 50% 35% / cover no-repeat !important; }
body .e-con.sv { --navy:#00091F; --blue:#145BFF; --blue-d:#0031A3; --accent:#C4F20D; --soft:#F3F6FF; --grey:#4A5368; --line:#CFDAF7;
  --padding-top:84px; --padding-bottom:84px; --padding-left:20px; --padding-right:20px; background:#fff; color:var(--navy); font-family:Inter, sans-serif; font-size:16px; line-height:1.65; }
body .e-con.sv > .e-con-inner { gap:18px; }
body .e-con.sv-soft { background:var(--soft); }
body .e-con.sv-cream { background:#FBF8F1; }
body .e-con.sv-dark, body .e-con.sv-offer { background:var(--navy); color:#C9D2E8; }
body .e-con.sv-offer { --padding-top:40px; --padding-bottom:64px; margin-top:-1px; }
body .sv .elementor-widget-text-editor { color:inherit; }
body .sv .elementor-widget-text-editor p:last-child { margin-bottom:0; }
body .sv-dark .elementor-widget-text-editor b, body .sv-offer .elementor-widget-text-editor b { color:#fff; }
body .sv .sv-h2 .elementor-heading-title { font:900 33px/1.3 "Roboto Flex", sans-serif; text-transform:uppercase; color:var(--navy); }
body .sv .sv-h2 .elementor-heading-title span { color:var(--blue); display:inline-block; padding-bottom:6px; background:url("https://toursnjump.fr/wp-content/uploads/2025/08/underline.svg") 0 100% / 100% 13px no-repeat; }
body .sv-dark .sv-h2 .elementor-heading-title, body .sv-offer .sv-h2 .elementor-heading-title { color:#fff; }
body .sv-dark .sv-h2 .elementor-heading-title span, body .sv-offer .sv-h2 .elementor-heading-title span { color:var(--accent); }
body .sv .sv-center, body .sv .sv-center .elementor-heading-title { text-align:center; }
body .sv .sv-lead { font-size:17px; color:var(--grey); max-width:760px; }
body .sv .sv-lead.sv-center { margin:0 auto; }
body .sv-dark .sv-lead { color:#C9D2E8; }
body .sv .sv-btn .elementor-button { background:var(--accent) !important; color:var(--navy) !important; border-radius:7px; padding:14px 24px; font:900 15px/1.2 "Roboto Flex", sans-serif !important; text-transform:uppercase; box-shadow:none; }
body .sv .sv-btn .elementor-button:hover { background:var(--blue-d) !important; color:#fff !important; }
body .sv .sv-btn-full, body .sv .sv-btn-full .elementor-button { width:100%; justify-content:center; }
body .sv .sv-kicker .elementor-heading-title { color:var(--accent); font:900 14px "Roboto Flex", sans-serif; text-transform:uppercase; letter-spacing:.5px; }
body .sv .sv-small { font-size:14px; text-align:center; }
body .sv .sv-small a { color:#fff; font-weight:700; }
/* Bandeau acheteurs */
body .sv-offer-grid.e-con { display:grid !important; grid-template-columns:1.4fr 1fr; gap:40px; align-items:center; }
body .sv-offer-side.e-con { gap:14px; }
/* Vidéo */
body .sv-watch.e-con { display:grid !important; grid-template-columns:1.6fr 1fr; gap:34px; align-items:center; margin-top:12px; }
.sv-video { aspect-ratio:16/9; border-radius:7px; overflow:hidden; border:.8px solid #145BFF; background:#000; }
.sv-video iframe { width:100%; height:100%; border:0; display:block; }
.sv-story { list-style:none; margin:0; padding:0 0 0 22px; border-left:3px solid #CFDAF7; }
.sv-story li { position:relative; padding:0 0 18px 6px; font-size:15px; color:#4A5368; }
.sv-story li::before { content:""; position:absolute; left:-32px; top:5px; width:17px; height:17px; border-radius:50%; background:#fff; border:3px solid #C4F20D; box-sizing:border-box; }
.sv-story b { display:block; font:900 16px "Roboto Flex", sans-serif; text-transform:uppercase; color:#00091F; }
/* Conseil */
body .sv-advice-grid.e-con { display:grid !important; grid-template-columns:1.15fr 1fr; align-items:center; gap:0; }
body .sv .sv-advice-img img { width:100%; aspect-ratio:4/3.4; object-fit:cover; border-radius:7px; display:block; }
body .sv-advice-card.e-con { background:#fff; border:.8px solid #145BFF; border-radius:7px; --padding-top:36px; --padding-bottom:36px; --padding-left:34px; --padding-right:34px; margin-left:-70px; position:relative; z-index:2; box-shadow:0 18px 40px rgba(0,9,31,.12); gap:14px; }
body .sv .sv-quote { margin-top:4px; padding:14px 18px; border-left:4px solid #C4F20D; background:#F3F6FF; border-radius:0 7px 7px 0; font-weight:700; }
/* Comment on filme */
body .sv-spec.e-con { display:grid !important; grid-template-columns:1fr 1.25fr 1fr; gap:26px; align-items:center; margin-top:16px; }
body .sv-spec-col.e-con { gap:20px; }
body .sv-spec-item.e-con { background:#fff; border:.8px solid #145BFF; border-radius:7px; --padding-top:20px; --padding-bottom:20px; --padding-left:20px; --padding-right:20px; gap:6px; }
body .sv .sv-spec-item .elementor-heading-title { font:900 18px "Roboto Flex", sans-serif; text-transform:uppercase; color:#145BFF; }
body .sv .sv-spec-item .elementor-widget-text-editor { font-size:15px; color:#4A5368; }
body .sv .sv-spec-img img { width:100%; aspect-ratio:4/5; object-fit:cover; border-radius:7px; display:block; border:3px solid #C4F20D; }
body .sv .sv-tip { margin-top:14px; background:#fff; border-left:4px solid #C4F20D; border-radius:0 7px 7px 0; padding:18px 22px; }
body .sv .sv-tip b { color:#145BFF; }
/* Comparatif */
.sv-compare { display:grid; grid-template-columns:1.6fr 1fr 1fr; max-width:900px; margin:18px auto 0; background:#fff; border-radius:7px; color:#00091F; font-family:Inter, sans-serif; }
.sv-compare > div { padding:14px 18px; border-bottom:.8px solid #CFDAF7; font-size:15px; }
.sv-cmp-head { text-align:center; padding-top:26px !important; position:relative; }
.sv-cmp-head em { position:absolute; top:-14px; left:50%; transform:translateX(-50%); background:#145BFF; color:#fff; font:900 12px "Roboto Flex", sans-serif; font-style:normal; text-transform:uppercase; padding:6px 14px; border-radius:5px; white-space:nowrap; }
.sv-cmp-name { display:block; font:900 15px "Roboto Flex", sans-serif; text-transform:uppercase; color:#145BFF; }
.sv-cmp-price { display:block; font:900 32px "Roboto Flex", sans-serif; }
.sv-yes, .sv-no, .sv-cell { text-align:center; }
.sv-yes { color:#145BFF; font-weight:900; font-size:18px !important; }
.sv-no { color:#B3BACC; }
.sv-cell { font-size:14px !important; font-weight:600; }
.sv-compare .sv-best { background:#F3F6FF; }
.sv-cmp-foot { border-bottom:0 !important; padding:20px 14px 24px !important; text-align:center; }
.sv-compare a.sv-a { display:block; border-radius:7px; padding:13px 10px; font:900 14px/1.2 "Roboto Flex", sans-serif !important; text-transform:uppercase; text-decoration:none; background:#C4F20D; color:#00091F !important; }
.sv-compare a.sv-a:hover { background:#0031A3; color:#fff !important; }
.sv-compare a.sv-a-line { background:transparent; box-shadow:inset 0 0 0 2px #00091F; }
body .sv-full.e-con { max-width:900px; margin:6px auto 0; display:flex; flex-direction:row !important; gap:24px; align-items:center; justify-content:space-between; border:.8px solid rgba(196,242,13,.6); border-radius:7px; --padding-top:18px; --padding-bottom:18px; --padding-left:22px; --padding-right:22px; color:#C9D2E8; font-size:15px; }
body .sv-full.e-con > .elementor-widget-text-editor { flex:1; }
body .sv .sv-full b { color:#C4F20D; font-family:"Roboto Flex", sans-serif; text-transform:uppercase; margin-right:6px; }
body .sv-full.e-con > .elementor-widget-button { flex:none; width:auto; }
/* Quand l'ajouter */
body .sv-when.e-con { display:grid !important; grid-template-columns:1.25fr 1fr; gap:22px; margin-top:8px; }
body .sv-when-main.e-con { background:#00091F; color:#E3E8F5; border-radius:7px; --padding-top:34px; --padding-bottom:34px; --padding-left:34px; --padding-right:34px; gap:10px; }
body .sv-when-side.e-con { background:#F3F6FF; border:.8px solid #145BFF; border-radius:7px; --padding-top:30px; --padding-bottom:30px; --padding-left:30px; --padding-right:30px; gap:10px; }
body .sv .sv-when-h .elementor-heading-title { font:900 26px "Roboto Flex", sans-serif; text-transform:uppercase; color:#fff; }
body .sv .sv-when-side .sv-when-h .elementor-heading-title { font-size:20px; color:#145BFF; }
body .sv .sv-tag .elementor-heading-title { display:inline-block; background:#C4F20D; color:#00091F; font:900 12px "Roboto Flex", sans-serif; text-transform:uppercase; padding:4px 12px; border-radius:999px; }
body .sv .sv-tag-soft .elementor-heading-title { background:#fff; color:#0031A3; box-shadow:inset 0 0 0 1px #145BFF; }
body .sv .sv-link a { font-weight:700; color:#145BFF; text-decoration:none; }
/* Frise */
.sv-line { display:grid; grid-template-columns:repeat(3, 1fr); gap:24px; margin-top:22px; position:relative; }
.sv-line::before { content:""; position:absolute; left:8%; right:8%; top:27px; height:3px; background:#C4F20D; }
.sv-line > div { position:relative; text-align:center; }
.sv-line i { display:grid; place-items:center; width:56px; height:56px; margin:0 auto 14px; border-radius:50%; background:#fff; border:3px solid #C4F20D; color:#145BFF; font:900 17px "Roboto Flex", sans-serif; font-style:normal; position:relative; box-sizing:border-box; }
.sv-line b { display:block; font:900 18px "Roboto Flex", sans-serif; text-transform:uppercase; margin-bottom:6px; color:#00091F; }
.sv-line p { font-size:15px; color:#4A5368; max-width:300px; margin:0 auto; }
/* Prix */
body .sv-price-grid.e-con { display:grid !important; grid-template-columns:1fr 1.2fr; gap:50px; align-items:center; }
body .sv-price-txt.e-con { gap:14px; }
.sv-ticket { background:#fff; color:#00091F; border-radius:7px; padding:26px 28px 10px; position:relative; font-family:Inter, sans-serif; }
.sv-ticket::after { content:""; position:absolute; left:0; right:0; bottom:-10px; height:10px; background:radial-gradient(circle at 10px -2px, transparent 10px, #fff 10.5px) 0 0 / 20px 10px repeat-x; }
.sv-ticket-h { font:900 14px "Roboto Flex", sans-serif; text-transform:uppercase; color:#145BFF; border-bottom:2px dashed #CFDAF7; padding-bottom:12px; margin:0 0 6px; }
.sv-ticket > div { display:flex; gap:16px; padding:14px 0; border-bottom:1px dashed #CFDAF7; font-size:14.5px; color:#4A5368; }
.sv-ticket > div:last-child { border-bottom:0; }
.sv-ticket > div b { flex:none; display:grid; place-items:center; width:42px; height:42px; border-radius:50%; border:3px solid #C4F20D; box-sizing:border-box; font:900 16px "Roboto Flex", sans-serif; color:#145BFF; }
.sv-ticket strong { display:block; color:#00091F; text-transform:uppercase; font:900 16px "Roboto Flex", sans-serif; margin-bottom:2px; }
/* Galerie */
body .sv-occs.e-con { display:grid !important; grid-template-columns:repeat(4, 1fr); gap:18px; margin-top:12px; }
body .sv-occ.e-con { background:#fff; border:.8px solid #DCE3F5; border-radius:12px; overflow:hidden; --padding-top:0; --padding-bottom:14px; --padding-left:0; --padding-right:0; gap:2px; }
body .sv .sv-occ img { width:100%; aspect-ratio:4/3; object-fit:cover; display:block; }
body .sv .sv-occ .elementor-heading-title { font:900 17px "Roboto Flex", sans-serif; text-transform:uppercase; color:#00091F; padding:10px 14px 0; }
body .sv .sv-occ .elementor-widget-text-editor { font-size:13.5px; line-height:1.45; color:#4A5368; padding:0 14px; }
/* FAQ */
body .sv-faq-grid.e-con { display:grid !important; grid-template-columns:1fr 1.6fr; gap:46px; align-items:start; }
body .sv-faq-txt.e-con { gap:14px; }
.sv .t4-faq details { background:#fff; border:1px solid #DCE3F5; border-radius:12px; margin-bottom:10px; }
.sv .t4-faq summary { cursor:pointer; padding:16px 18px; font-weight:700; list-style:none; display:flex; justify-content:space-between; gap:12px; color:#00091F; }
.sv .t4-faq summary::-webkit-details-marker { display:none; }
.sv .t4-faq summary::after { content:"+"; font:900 22px/1 "Roboto Flex", sans-serif; color:#145BFF; }
.sv .t4-faq details[open] summary::after { content:"–"; }
.sv .t4-faq details p { margin:0; padding:0 18px 16px; color:#4A5368; }
@media (max-width:1024px) {
  body .sv-watch.e-con, body .sv-price-grid.e-con, body .sv-faq-grid.e-con { grid-template-columns:1fr; }
  body .sv-spec.e-con { grid-template-columns:1fr 1fr; }
  body .sv .sv-spec-img { grid-column:1 / -1; order:-1; max-width:420px; margin:0 auto; }
  body .sv-occs.e-con { grid-template-columns:repeat(3, 1fr); }
}
@media (max-width:767px) {
  body .e-con.sv { --padding-top:56px; --padding-bottom:56px; }
  body .e-con.sv-offer { --padding-top:30px; --padding-bottom:44px; }
  body .sv .sv-h2 .elementor-heading-title { font-size:25px; }
  body .sv-offer-grid.e-con, body .sv-advice-grid.e-con, body .sv-when.e-con, body .sv-spec.e-con { grid-template-columns:1fr; gap:18px; }
  body .sv-advice-card.e-con { margin:-50px 12px 0; --padding-top:24px; --padding-bottom:24px; --padding-left:20px; --padding-right:20px; }
  body .sv .sv-spec-img img { aspect-ratio:4/3; }
  .sv-compare { grid-template-columns:1.3fr 1fr 1fr; }
  .sv-compare > div { padding:12px 8px; font-size:13.5px; }
  .sv-cmp-price { font-size:24px; }
  .sv-cmp-name { font-size:12px; }
  .sv-compare a.sv-a { font-size:12px !important; padding:11px 6px; }
  body .sv-full.e-con { flex-direction:column !important; align-items:stretch; }
  body .sv-full.e-con > .elementor-widget-button { width:100%; }
  body .sv-when-main.e-con, body .sv-when-side.e-con { --padding-top:24px; --padding-bottom:24px; --padding-left:20px; --padding-right:20px; }
  .sv-line { grid-template-columns:1fr; gap:22px; }
  .sv-line::before { left:27px; right:auto; top:28px; bottom:28px; width:3px; height:auto; }
  .sv-line > div { text-align:left; padding-left:76px; min-height:56px; }
  .sv-line i { position:absolute; left:0; top:0; margin:0; }
  .sv-line p { margin:0; }
  .sv-ticket { padding:20px 18px 6px; }
  body .sv-occs.e-con { grid-template-columns:repeat(2, 1fr); gap:12px; }
  body .sv .sv-occ .elementor-heading-title { font-size:15px; }
}/* End custom CSS */