.tf{--tf-large:calc(var(--galerie) + 2 * var(--marge))}.tf-tete{position:relative;max-width:var(--tf-large);margin:0 auto;padding:calc(var(--barre) + clamp(28px,5vw,88px)) var(--marge) clamp(40px,5vw,80px);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(22px,4vw,72px);align-items:center}.tf-tete>.nacre{-webkit-mask-image:linear-gradient(to bottom,#000 35%,transparent 100%);mask-image:linear-gradient(to bottom,#000 35%,transparent 100%)}.tf-tete__texte{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-content:center}.tf-tete h1{font-size:clamp(2.6rem,4.6vw,4.6rem);line-height:.98;letter-spacing:-.04em}.tf-tete h1 .l1{display:block;font-weight:300;letter-spacing:-.035em}.tf-tete h1 .l2{display:block;font-weight:560;letter-spacing:-.045em}.tf-tete__chapo{max-width:40ch;color:var(--encre-2);font-size:clamp(1.08rem,1.3vw,1.22rem);text-wrap:pretty}.tf-prix{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:clamp(22px,3vw,44px);border-radius:28px;background:linear-gradient(155deg,#fffefa,#fbf7f0 55%,#f5f1e9);box-shadow:inset 0 0 0 1px #292a2d17,inset 0 1px #ffffffe6,0 1px 2px #292a2d0d,0 46px 90px -52px #292a2d8c}.tf-prix:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(58% 46% at 92% 0%,rgba(233,218,221,.95),transparent 72%),radial-gradient(52% 44% at 0% 100%,rgba(220,230,223,.95),transparent 72%),radial-gradient(46% 40% at 100% 96%,rgba(221,222,236,.9),transparent 70%)}.tf-prix__nom{font:560 clamp(1.5rem,2.2vw,1.9rem)/1.05 var(--titre);letter-spacing:-.035em}.tf-prix__montant{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-variant-numeric:tabular-nums}.tf-prix__montant b{font:400 clamp(3.6rem,7vw,5.6rem)/.9 var(--titre);letter-spacing:-.055em;white-space:nowrap}.tf-prix__montant b small{font-size:.44em;font-weight:300;letter-spacing:-.02em;margin-left:.08em;vertical-align:.95em}.tf-prix__montant span{font-weight:600;font-size:1.04rem;color:var(--encre-2)}.tf-deux{margin:2px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;position:relative}.tf-deux:before{content:"";position:absolute;left:5px;right:calc(50% + 4px);top:6px;height:1.5px;background:linear-gradient(90deg,#292a2d80,#292a2d2e)}.tf-deux li{position:relative;display:grid;gap:2px;align-content:start;padding-top:22px}.tf-deux li:before{content:"";position:absolute;left:0;top:1px;width:11px;height:11px;border-radius:50%;background:var(--perle);box-shadow:inset 0 0 0 1.5px var(--encre)}.tf-deux li+li:before{background:var(--encre)}.tf-deux b{font:500 1.45rem/1.1 var(--titre);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.tf-deux span{color:var(--encre-2);font-size:1.04rem;line-height:1.35;text-wrap:pretty}.tf-ou{display:flex;align-items:center;gap:12px;margin:4px 0 -2px;color:var(--encre-2);font-weight:600;font-size:1.04rem}.tf-ou:before,.tf-ou:after{content:"";flex:1 1 0;height:1px;background:#292a2d29}.tf-ou span{flex:none;max-width:84%;text-align:center;text-wrap:balance}.tf-ou:before,.tf-ou:after{min-width:14px}.tf-etales{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tf-etales a{display:grid;gap:2px;align-content:start;height:100%;padding:12px 14px;border-radius:16px;text-decoration:none;color:var(--encre);background:#fffefa99;box-shadow:inset 0 0 0 1px #292a2d24;transition:box-shadow .25s var(--sortie),background-color .25s var(--sortie)}.tf-etales__duree{font-weight:600;font-size:1.04rem;color:var(--encre-2)}.tf-etales b{font:500 1.45rem/1.1 var(--titre);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.tf-etales__detail{color:var(--encre-2);font-size:1.04rem;line-height:1.35;font-variant-numeric:tabular-nums}.tf-etales a:focus-visible{outline:2px solid var(--encre);outline-offset:3px}@media(hover:hover){.tf-etales a:hover{background:var(--perle);box-shadow:inset 0 0 0 1px var(--encre)}}@media(prefers-reduced-motion:reduce){.tf-etales a{transition:none}}@media(forced-colors:active){.tf-etales a{border:1px solid CanvasText}.tf-deux li:before,.tf-deux:before{forced-color-adjust:none;background:CanvasText}}.tf-prix__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:4px}.tf-prix__actions .btn{max-width:100%;white-space:normal;text-align:center;padding-block:10px}.tf-prix__actions .btn{line-height:1.2}.tf-f__badge{justify-self:start;display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;font:600 1.04rem/1 var(--texte);color:var(--encre);background:linear-gradient(120deg,#e9daddf2,#f2e0c4e6 45%,#dddeecf2);box-shadow:inset 0 0 0 1px #292a2d24}.tf-section{max-width:var(--tf-large);margin:0 auto;padding:clamp(44px,5.5vw,88px) var(--marge);border-top:1px solid var(--filet)}.tf-section h2{font-size:var(--h2-section);line-height:1.05;letter-spacing:-.04em;font-weight:560;text-wrap:balance}.tf-formules{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.tf-formules__tete{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 32px}.tf-choix{margin:0;padding:4px;border:0;display:none;flex-wrap:wrap;gap:4px;border-radius:28px;background:var(--ivoire);box-shadow:inset 0 0 0 1px var(--filet)}@supports selector(:has(*)){.tf-choix{display:flex}}.tf-choix label{position:relative;display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:999px;cursor:pointer;font-weight:600;font-size:1.04rem;color:var(--encre-2);transition:background-color .25s var(--sortie),color .25s var(--sortie)}.tf-choix input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;opacity:0;cursor:pointer}.tf-choix label:has(input:checked){background:var(--perle);color:var(--encre);box-shadow:inset 0 0 0 1.5px var(--encre),0 1px 2px #292a2d14}.tf-choix label:has(input:focus-visible){outline:2px solid var(--encre);outline-offset:3px}.tf-cartes{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.tf-f{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:20px clamp(18px,2vw,26px) 18px;border-radius:24px;background:var(--perle);box-shadow:inset 0 0 0 1px var(--filet)}.tf-f--cle{position:relative;isolation:isolate;background:linear-gradient(155deg,#fffefa,#fbf7f0 60%,#f5f1e9);box-shadow:inset 0 0 0 1px #292a2d1a,0 30px 70px -50px #292a2d80}.tf-f--cle:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 45% at 92% 0%,rgba(233,218,221,.85),transparent 72%)}.tf-f--proprietaire .tf-f__badge,.tf-f--tremplin .tf-f__badge{background:none;box-shadow:none;padding:0;color:var(--encre-2)}.tf-f h3{font-size:clamp(1.4rem,1.9vw,1.7rem);line-height:1.1;letter-spacing:-.035em;font-weight:560}.tf-f__cas{margin:0;display:grid}.tf-formules [data-cas=pack]{display:none}@supports selector(:has(*)){.tf-formules:has(input[value=pack]:checked) .tf-f__cas[data-cas=pack]{display:grid}.tf-formules:has(input[value=pack]:checked) .tf-f__cas[data-cas=base]{display:none}}@supports not selector(:has(*)){.tf-formules [data-cas=pack]{display:grid}.tf-f__cas:before{content:"1 page + Contact";font-weight:600;padding-top:6px}.tf-f__cas[data-cas=pack]:before{content:"6 pages + Contact"}}.tf-f__cas>div{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:0 14px;padding:9px 0;border-top:1px solid var(--filet)}.tf-f__cas dt{flex:none}.tf-f__cas dt{color:var(--encre-2)}.tf-f__cas dd{flex:1 1 auto;min-width:0;margin:0;display:grid;justify-items:end;text-align:right}.tf-f__cas dd b{font:500 1.28rem/1.15 var(--titre);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}.tf-f__cas dd span{color:var(--encre-2);font-size:1.04rem;text-wrap:balance}.tf-f__cas .tf-f__total{border-top:1.5px solid var(--encre)}.tf-f__cas .tf-f__total dt{color:var(--encre);font-weight:600}.tf-f__cas .tf-f__total dd b{font-size:1.6rem}.tf-f__note{color:var(--encre-2);text-wrap:pretty}.tf-formules__note{max-width:72ch;color:var(--encre-2);text-wrap:pretty}.tf-compris{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.tf-liste{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:0 clamp(24px,4vw,64px)}.tf-liste{border-top:1px solid var(--filet);padding-top:10px}.tf-liste li{padding:7px 0 7px 22px;position:relative;color:var(--encre-2);text-wrap:pretty}.tf-liste li:before{content:"";position:absolute;left:0;top:calc(7px + .5em);width:9px;height:9px;border-radius:50%;background:var(--filet-nacre);box-shadow:inset 0 0 0 1px #292a2d33}.tf-liste b{color:var(--encre)}.tf-plus{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,72px)}.tf-plus__bloc{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start}.tf-plus__bloc>p{color:var(--encre-2);max-width:52ch;text-wrap:pretty}.tf-plus__bloc>p b{color:var(--encre)}.tf-plus h2{font-size:clamp(1.6rem,2.4vw,2.2rem)}.tf-forfaits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tf-forfait{display:grid;gap:4px;align-content:start;padding:16px 18px;border-radius:20px;box-shadow:inset 0 0 0 1px var(--filet)}.tf-forfait h3{font:600 1.1rem/1.2 var(--texte)}.tf-forfait__prix{font:500 1.5rem/1.1 var(--titre);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tf-forfait__prix span{font:400 1.04rem var(--texte);letter-spacing:0;color:var(--encre-2)}.tf-forfait p:last-child{color:var(--encre-2)}.tf-plus__note{color:var(--encre-2)}.tf-detail{padding-block:0;border-top:0}.tf-detail__carte{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 18px;align-items:center;padding:clamp(18px,2.4vw,28px);border-radius:24px;background:linear-gradient(155deg,#fffefa,#fbf7f0 60%,#f5f1e9);box-shadow:inset 0 0 0 1px #292a2d1a}.tf-detail__icone{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--perle);box-shadow:inset 0 0 0 1px var(--filet)}.tf-detail__icone svg{width:26px;height:26px}.tf-detail__texte{display:grid;gap:4px}.tf-detail h2{font-size:clamp(1.35rem,1.9vw,1.7rem);letter-spacing:-.03em}.tf-detail__texte p{color:var(--encre-2);max-width:62ch;text-wrap:pretty}.tf-detail__bouton{grid-column:1 / -1;justify-self:start}.tf-detail__bouton svg{width:18px;height:18px}@media(max-width:759px){.tf-detail__texte{display:contents}.tf-detail h2{grid-column:2;align-self:center}.tf-detail__texte p{grid-column:1 / -1}.tf-detail__icone{width:44px;height:44px;border-radius:14px}}@media(min-width:760px){.tf-detail__carte{grid-template-columns:auto minmax(0,1fr) auto}.tf-detail__bouton{grid-column:auto}}.tf-detail+.tf-questions{border-top:0}.tf-questions{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.tf-q{max-width:60rem;border-top:1px solid var(--filet)}.tf-q details{border-bottom:1px solid var(--filet)}.tf-q summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 0;cursor:pointer;list-style:none;font:560 1.16rem/1.25 var(--titre);letter-spacing:-.02em}.tf-q summary::-webkit-details-marker{display:none}.tf-q summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center/14px 1.6px no-repeat,linear-gradient(currentColor,currentColor) center/1.6px 14px no-repeat;transition:transform .3s var(--sortie)}.tf-q details[open] summary:after{transform:rotate(45deg)}.tf-q summary:focus-visible{outline:2px solid var(--encre);outline-offset:4px;border-radius:4px}.tf-q__r{display:grid;gap:10px;padding:0 0 20px;color:var(--encre-2);max-width:62ch}.tf-q__r ul{margin:0;padding-left:1.1em;display:grid;gap:6px}.tf-q__r b{color:var(--encre)}@media(hover:hover){.tf-q summary:hover:after{transform:scale(1.15)}.tf-q details[open] summary:hover:after{transform:rotate(45deg) scale(1.15)}}@media(min-width:1180px){.tf-cartes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}}@media(min-width:1001px){.tf-tete{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.tf-liste{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-questions{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,5vw,88px);align-items:start}.tf-q{max-width:none}.tf-plus{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,64px);grid-template-rows:auto auto auto;row-gap:0}.tf-plus__bloc{grid-row:span 3;grid-template-rows:subgrid}}@media(min-width:640px)and (max-width:1179px){.tf-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-cartes .tf-f--tremplin{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(2*clamp(18px,2vw,26px) + 14px)}.tf-f--tremplin>.tf-f__badge,.tf-f--tremplin>h3,.tf-f--tremplin>.tf-f__note{grid-column:1}.tf-f--tremplin>.tf-f__cas{grid-column:2;grid-row:1 / span 3}}@media(max-width:760px){.tf-section{padding-block:34px}}@media(max-width:360px){.tf-section{padding-block:28px}.tf-f{padding:18px 16px 16px}}@media(max-width:360px){.tf-prix{padding:22px 16px}.tf-prix__actions .btn{width:100%;padding-inline:14px}}@media(max-width:420px){.tf-forfaits{grid-template-columns:minmax(0,1fr)}.tf-prix__montant b{font-size:3.4rem}}@media(prefers-reduced-motion:reduce){.tf-choix label,.tf-q summary:after{transition:none}}@media(forced-colors:active){.tf-f,.tf-forfait,.tf-prix{border:1px solid CanvasText}.tf-liste li:before{forced-color-adjust:none;background:CanvasText;box-shadow:none}.tf-choix label{border:1px solid ButtonText}.tf-choix label:has(input:checked){forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}.tf-choix label:has(input:focus-visible){outline-color:Highlight}.tf-q summary:after{forced-color-adjust:none;background:linear-gradient(CanvasText,CanvasText) center/14px 1.6px no-repeat,linear-gradient(CanvasText,CanvasText) center/1.6px 14px no-repeat}}@media print{.tf-q details{break-inside:avoid}.tf-q details:not([open])>.tf-q__r{display:grid}}