/* GÉNÉRÉ par build/gen_desktop.py (design v5) — ne pas éditer à la main. */
:root { --u: calc(100vw / 1024); }
@media (min-width: 48rem) {
  main > [data-s] { position: relative; height: calc(var(--h) * var(--u)); padding: 0; margin: 0; overflow: hidden; min-height: 0; max-height: none; aspect-ratio: auto; display: block; }
  [data-s] .prose, [data-s] .bloc-inner, [data-s] .lieu-grille, [data-s] .lieu-texte, [data-s] .hotels, [data-s] .hotel, [data-s] .horaires, [data-s] .horaire, [data-s] .faq-grille, [data-s] .hero-texte, [data-s] .bloc, [data-s] .rsvp-compo { display: contents; }
  main [data-s] [data-c] { position: absolute; margin: 0 !important; box-sizing: border-box; max-width: none; }
  [data-c] br.br-mobile { display: none; }

  [data-s="hero"] { --h: 825.3; }
  [data-s="invitation"] { --h: 435.6; }
  [data-s="lieu"] { --h: 535.2; }
  [data-s="programme"] { --h: 805.9; }
  [data-s="loger"] { --h: 542.0; }
  [data-s="transport"] { --h: 754.1; }
  [data-s="questions"] { --h: 575.0; }
  [data-s="rsvp"] { --h: 732.4; }
  [data-s="noces"] { --h: 671.6; }
  [data-s="merci"] { --h: 720.9; }
  main [data-s] [data-c="h-fond"] { left: calc(0.00 * var(--u)); top: calc(-282.70 * var(--u)); width: calc(1069.50 * var(--u)); height: calc(1337.70 * var(--u)); object-fit: fill; transform: none; object-position: center; }
  main [data-s] [data-c="h-noms"] { left: 50%; top: calc(112.54 * var(--u)); transform: translateX(-50%); font-family: 'Pinyon Script', cursive; font-size: calc(89.25 * var(--u)); line-height: calc(82.50 * var(--u)); text-align: center; white-space: nowrap; color: #2b78a6; }
  main [data-s] [data-c="h-noms"] .esp { display: block; font-size: 1em; }
  main [data-s] .hero-texte::before { display: none; }
  main [data-s] [data-c="h-noms"]::before { content: ""; position: absolute; z-index: -1; left: -30%; right: -30%; top: -25%; bottom: -230%; background: radial-gradient(ellipse at center, rgba(255,255,255,.72) 0%, rgba(255,255,255,.5) 42%, rgba(255,255,255,0) 76%); pointer-events: none; }
  main [data-s] [data-c="h-dates"] { left: calc(417.67 * var(--u)); top: calc(415.02 * var(--u)); width: calc(181.86 * var(--u)); height: calc(87.08 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="h-dates"] img[data-t="s"] { position: absolute; display: block; margin: 0; left: calc(0.00 * var(--u)); top: calc(0.00 * var(--u)); width: calc(181.86 * var(--u)); height: calc(63.69 * var(--u)); }
  main [data-s] [data-c="h-dates"] img[data-t="n"] { position: absolute; display: block; margin: 0; left: calc(68.29 * var(--u)); top: calc(70.79 * var(--u)); width: calc(53.96 * var(--u)); height: calc(16.29 * var(--u)); }
  main [data-s] [data-c="h-dates"] .hero-an { position: absolute; left: calc(-5.21 * var(--u)); top: calc(70.79 * var(--u)); width: calc(200.96 * var(--u)); height: calc(16.29 * var(--u)); margin: 0; display: flex; align-items: center; gap: calc(14 * var(--u)); }
  main [data-s] [data-c="h-dates"] .hero-an::before, main [data-s] [data-c="h-dates"] .hero-an::after { content: ""; flex: 1; height: calc(1.5 * var(--u)); background: #2b78a6; opacity: .8; }
  main [data-s] [data-c="h-dates"] .hero-an img[data-t="b"] { position: static; width: calc(53.96 * var(--u)); height: calc(16.29 * var(--u)); flex: none; }
  main [data-s] [data-c="h-lieu"] { left: calc(420.51 * var(--u)); top: calc(529.64 * var(--u)); width: calc(183.31 * var(--u)); height: calc(14.91 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="h-lieu"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="i-titre"] { left: calc(400.79 * var(--u)); top: calc(68.09 * var(--u)); width: calc(222.06 * var(--u)); height: calc(46.36 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="i-titre"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="i-p1"] { top: calc(163.90 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(15.04 * var(--u)); line-height: calc(18.85 * var(--u)); letter-spacing: calc(0.80 * var(--u)); font-weight: 400; font-style: normal; color: #ffffff; left: calc(314.17 * var(--u)); width: calc(396.15 * var(--u)); text-align: center; white-space: normal; transform: none; }
  main [data-s] [data-c="i-p2"] { top: calc(229.10 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(14.88 * var(--u)); line-height: calc(19.83 * var(--u)); letter-spacing: calc(0.80 * var(--u)); font-weight: 400; font-style: normal; color: #ffffff; left: calc(322.80 * var(--u)); width: calc(379.00 * var(--u)); text-align: center; white-space: normal; transform: none; }
  main [data-s] [data-c="i-dec"] { top: calc(337.10 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(13.00 * var(--u)); line-height: calc(13.00 * var(--u)); letter-spacing: calc(0.88 * var(--u)); font-weight: 700; font-style: italic; color: #ffffff; left: calc(512.15 * var(--u)); }
  main [data-s] [data-c="i-dec"] { transform: translateX(-50%); white-space: nowrap; }
  main [data-s] [data-c="l-cadre"] { left: calc(0.00 * var(--u)); top: calc(0.00 * var(--u)); width: calc(512.20 * var(--u)); height: calc(535.20 * var(--u)); overflow: hidden; transform: none; margin: 0; }
  main [data-s] [data-c="l-cadre"] .lieu-illu { position: absolute; left: 0; top: calc(-48.6 * var(--u)); width: calc(512.2 * var(--u)); height: calc(638.3 * var(--u)); max-height: none; margin: 0; object-fit: fill; aspect-ratio: auto; opacity: .70; }
  main [data-s] [data-c="l-titre"] { left: calc(624.94 * var(--u)); top: calc(129.50 * var(--u)); width: calc(274.42 * var(--u)); height: calc(46.27 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="l-titre"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="l-p"] { top: calc(223.10 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(14.34 * var(--u)); line-height: calc(18.70 * var(--u)); letter-spacing: calc(0.78 * var(--u)); font-weight: 400; font-style: normal; color: #398ebd; left: calc(630.96 * var(--u)); width: calc(263.19 * var(--u)); text-align: center; white-space: normal; transform: none; }
  main [data-s] [data-c="l-nom"] { left: calc(659.13 * var(--u)); top: calc(286.82 * var(--u)); width: calc(206.68 * var(--u)); height: calc(17.04 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="l-nom"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="l-coord"] { left: calc(669.69 * var(--u)); top: calc(308.79 * var(--u)); width: calc(184.94 * var(--u)); height: calc(17.33 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="l-coord"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="l-btn"] { left: calc(641.20 * var(--u)); top: calc(375.10 * var(--u)); width: calc(241.40 * var(--u)); height: calc(39.00 * var(--u)); }
  main [data-s] [data-c="p-titre"] { left: calc(376.99 * var(--u)); top: calc(64.51 * var(--u)); width: calc(258.42 * var(--u)); height: calc(51.88 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="p-titre"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="p-samedi"] { left: calc(390.85 * var(--u)); top: calc(169.13 * var(--u)); width: calc(241.78 * var(--u)); height: calc(25.99 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="p-samedi"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="p-ico1"] { left: calc(328.80 * var(--u)); top: calc(242.80 * var(--u)); width: calc(82.00 * var(--u)); height: calc(62.00 * var(--u)); margin: 0; }
  main [data-s] [data-c="p-ico2"] { left: calc(488.40 * var(--u)); top: calc(222.80 * var(--u)); width: calc(48.00 * var(--u)); height: calc(108.00 * var(--u)); margin: 0; }
  main [data-s] [data-c="p-ico3"] { left: calc(607.30 * var(--u)); top: calc(226.80 * var(--u)); width: calc(90.00 * var(--u)); height: calc(108.00 * var(--u)); margin: 0; }
  main [data-s] [data-c="p-ico4"] { left: calc(456.80 * var(--u)); top: calc(523.20 * var(--u)); width: calc(108.00 * var(--u)); height: calc(112.00 * var(--u)); margin: 0; }
  main [data-s] [data-c="p-l1"] { left: calc(313.93 * var(--u)); top: calc(350.73 * var(--u)); width: calc(108.94 * var(--u)); height: calc(35.87 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="p-l1"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="p-l2"] { left: calc(464.49 * var(--u)); top: calc(353.88 * var(--u)); width: calc(93.46 * var(--u)); height: calc(32.72 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="p-l2"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="p-l3"] { left: calc(611.58 * var(--u)); top: calc(350.73 * var(--u)); width: calc(78.92 * var(--u)); height: calc(55.16 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="p-l3"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="p-l4"] { left: calc(443.64 * var(--u)); top: calc(656.66 * var(--u)); width: calc(137.68 * var(--u)); height: calc(32.86 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="p-l4"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="p-dimanche"] { left: calc(375.77 * var(--u)); top: calc(472.62 * var(--u)); width: calc(271.21 * var(--u)); height: calc(26.00 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="p-dimanche"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="p-note"] { left: calc(375.91 * var(--u)); top: calc(706.81 * var(--u)); width: calc(274.93 * var(--u)); height: calc(19.08 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="p-note"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="o-titre"] { left: calc(435.85 * var(--u)); top: calc(58.25 * var(--u)); width: calc(153.99 * var(--u)); height: calc(55.65 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="o-titre"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="o-p"] { top: calc(149.50 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(12.87 * var(--u)); line-height: calc(18.12 * var(--u)); letter-spacing: calc(0.70 * var(--u)); font-weight: 400; font-style: normal; color: #398ebd; left: calc(334.47 * var(--u)); width: calc(355.55 * var(--u)); text-align: center; white-space: normal; transform: none; }
  main [data-s] [data-c="o-n1"] { left: calc(59.19 * var(--u)); top: calc(283.25 * var(--u)); width: calc(158.16 * var(--u)); height: calc(54.90 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="o-n1"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="o-n2"] { left: calc(303.41 * var(--u)); top: calc(297.09 * var(--u)); width: calc(189.79 * var(--u)); height: calc(25.04 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="o-n2"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="o-n3"] { left: calc(554.33 * var(--u)); top: calc(297.13 * var(--u)); width: calc(178.61 * var(--u)); height: calc(25.04 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="o-n3"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="o-n4"] { left: calc(798.78 * var(--u)); top: calc(283.25 * var(--u)); width: calc(165.33 * var(--u)); height: calc(52.81 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="o-n4"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="o-r1"] { top: calc(357.20 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(14.80 * var(--u)); line-height: calc(14.80 * var(--u)); letter-spacing: calc(0.74 * var(--u)); font-weight: 700; font-style: normal; color: #398ebd; left: calc(140.15 * var(--u)); }
  main [data-s] [data-c="o-r1"] { transform: translateX(-50%); white-space: nowrap; }
  main [data-s] [data-c="o-r2"] { top: calc(357.20 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(14.80 * var(--u)); line-height: calc(14.80 * var(--u)); letter-spacing: calc(0.74 * var(--u)); font-weight: 700; font-style: normal; color: #398ebd; left: calc(385.45 * var(--u)); }
  main [data-s] [data-c="o-r2"] { transform: translateX(-50%); white-space: nowrap; }
  main [data-s] [data-c="o-r3"] { top: calc(357.90 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(14.80 * var(--u)); line-height: calc(14.80 * var(--u)); letter-spacing: calc(0.74 * var(--u)); font-weight: 700; font-style: normal; color: #398ebd; left: calc(630.25 * var(--u)); }
  main [data-s] [data-c="o-r3"] { transform: translateX(-50%); white-space: nowrap; }
  main [data-s] [data-c="o-r4"] { top: calc(357.90 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(14.80 * var(--u)); line-height: calc(14.80 * var(--u)); letter-spacing: calc(0.74 * var(--u)); font-weight: 700; font-style: normal; color: #398ebd; left: calc(878.85 * var(--u)); }
  main [data-s] [data-c="o-r4"] { transform: translateX(-50%); white-space: nowrap; }
  main [data-s] [data-c="o-x1"] { top: calc(377.40 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(14.80 * var(--u)); line-height: calc(14.80 * var(--u)); letter-spacing: calc(0.74 * var(--u)); font-weight: 400; font-style: normal; color: #398ebd; left: calc(140.15 * var(--u)); }
  main [data-s] [data-c="o-x1"] { transform: translateX(-50%); white-space: nowrap; }
  main [data-s] [data-c="o-x2"] { top: calc(377.40 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(14.80 * var(--u)); line-height: calc(14.80 * var(--u)); letter-spacing: calc(0.74 * var(--u)); font-weight: 400; font-style: normal; color: #398ebd; left: calc(385.45 * var(--u)); }
  main [data-s] [data-c="o-x2"] { transform: translateX(-50%); white-space: nowrap; }
  main [data-s] [data-c="o-x3"] { top: calc(378.90 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(13.80 * var(--u)); line-height: calc(13.80 * var(--u)); letter-spacing: calc(0.68 * var(--u)); font-weight: 400; font-style: normal; color: #398ebd; left: calc(630.30 * var(--u)); }
  main [data-s] [data-c="o-x3"] { transform: translateX(-50%); white-space: nowrap; }
  main [data-s] [data-c="o-x4"] { top: calc(378.90 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(13.80 * var(--u)); line-height: calc(13.80 * var(--u)); letter-spacing: calc(0.69 * var(--u)); font-weight: 400; font-style: normal; color: #398ebd; left: calc(880.00 * var(--u)); }
  main [data-s] [data-c="o-x4"] { transform: translateX(-50%); white-space: nowrap; }
  main [data-s] [data-c="o-a1"] { top: calc(397.60 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(11.80 * var(--u)); line-height: calc(11.80 * var(--u)); letter-spacing: 0; font-weight: 400; font-style: italic; color: #398ebd; left: calc(140.25 * var(--u)); }
  main [data-s] [data-c="o-a1"] { transform: translateX(-50%); white-space: nowrap; }
  main [data-s] [data-c="o-a2"] { top: calc(397.60 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(11.80 * var(--u)); line-height: calc(11.80 * var(--u)); letter-spacing: 0; font-weight: 400; font-style: italic; color: #398ebd; left: calc(385.55 * var(--u)); }
  main [data-s] [data-c="o-a2"] { transform: translateX(-50%); white-space: nowrap; }
  main [data-s] [data-c="o-a3"] { top: calc(396.90 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(11.80 * var(--u)); line-height: calc(11.80 * var(--u)); letter-spacing: 0; font-weight: 400; font-style: italic; color: #398ebd; left: calc(630.35 * var(--u)); }
  main [data-s] [data-c="o-a3"] { transform: translateX(-50%); white-space: nowrap; }
  main [data-s] [data-c="o-a4"] { top: calc(396.90 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(11.80 * var(--u)); line-height: calc(11.80 * var(--u)); letter-spacing: 0; font-weight: 400; font-style: italic; color: #398ebd; left: calc(880.00 * var(--u)); }
  main [data-s] [data-c="o-a4"] { transform: translateX(-50%); white-space: nowrap; }
  main [data-s] [data-c="o-b1"] { left: calc(58.50 * var(--u)); top: calc(442.00 * var(--u)); width: calc(162.70 * var(--u)); height: calc(36.70 * var(--u)); }
  main [data-s] [data-c="o-b2"] { left: calc(305.70 * var(--u)); top: calc(442.00 * var(--u)); width: calc(162.70 * var(--u)); height: calc(36.70 * var(--u)); }
  main [data-s] [data-c="o-b3"] { left: calc(552.20 * var(--u)); top: calc(442.00 * var(--u)); width: calc(162.70 * var(--u)); height: calc(36.70 * var(--u)); }
  main [data-s] [data-c="o-b4"] { left: calc(799.20 * var(--u)); top: calc(442.00 * var(--u)); width: calc(162.70 * var(--u)); height: calc(36.70 * var(--u)); }
  main [data-s] [data-c="t-titre"] { left: calc(400.57 * var(--u)); top: calc(65.36 * var(--u)); width: calc(225.06 * var(--u)); height: calc(51.88 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="t-titre"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="t-avion"] { left: calc(436.40 * var(--u)); top: calc(117.50 * var(--u)); width: calc(151.50 * var(--u)); height: calc(151.50 * var(--u)); margin: 0; }
  main [data-s] [data-c="t-avion-l"] { left: calc(469.34 * var(--u)); top: calc(268.78 * var(--u)); width: calc(86.09 * var(--u)); height: calc(17.88 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="t-avion-l"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="t-vol"] { left: calc(416.24 * var(--u)); top: calc(295.61 * var(--u)); width: calc(191.83 * var(--u)); height: calc(16.35 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="t-vol"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="t-p"] { top: calc(346.40 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(13.06 * var(--u)); line-height: calc(17.67 * var(--u)); letter-spacing: calc(0.70 * var(--u)); font-weight: 400; font-style: normal; color: #ffffff; left: calc(291.74 * var(--u)); width: calc(441.22 * var(--u)); text-align: center; white-space: normal; transform: none; height: auto; }
  main [data-s] [data-c="t-p2"] { top: calc(424.40 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(12.98 * var(--u)); line-height: calc(17.67 * var(--u)); letter-spacing: calc(0.70 * var(--u)); font-weight: 400; font-style: normal; color: #ffffff; left: calc(292.55 * var(--u)); width: calc(439.60 * var(--u)); text-align: center; white-space: normal; transform: none; height: auto; }
  main [data-s] [data-c="t-liste"] { top: calc(502.40 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(12.92 * var(--u)); line-height: calc(14.00 * var(--u)); letter-spacing: calc(0.70 * var(--u)); font-weight: 400; font-style: normal; color: #ffffff; left: calc(510.05 * var(--u)); }
  main [data-s] [data-c="t-liste"] { transform: translateX(-50%); white-space: nowrap; }
  main [data-s] [data-c="t-aller"] { left: calc(485.38 * var(--u)); top: calc(542.14 * var(--u)); width: calc(48.79 * var(--u)); height: calc(13.45 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="t-aller"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="t-vols1"] { top: calc(563.10 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(14.00 * var(--u)); line-height: calc(19.50 * var(--u)); letter-spacing: calc(0.70 * var(--u)); font-weight: 400; font-style: italic; color: #ffffff; left: 50%; text-align: center; height: auto; }
  main [data-s] [data-c="t-vols1"] { transform: translateX(-50%); white-space: nowrap; }
  main [data-s] [data-c="t-retour"] { left: calc(476.40 * var(--u)); top: calc(640.07 * var(--u)); width: calc(66.75 * var(--u)); height: calc(13.02 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="t-retour"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="t-vols2"] { top: calc(660.60 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(14.00 * var(--u)); line-height: calc(19.50 * var(--u)); letter-spacing: calc(0.70 * var(--u)); font-weight: 400; font-style: italic; color: #ffffff; left: 50%; text-align: center; height: auto; }
  main [data-s] [data-c="t-vols2"] { transform: translateX(-50%); white-space: nowrap; }
  main [data-s] [data-c="t-vols1"] li, main [data-s] [data-c="t-vols2"] li { display: block; }
  main [data-s="questions"] { height: auto; min-height: calc(575 * var(--u)); padding: calc(58 * var(--u)) 0 calc(64 * var(--u)); }
  main [data-s] [data-c="q-fond"] { left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 42%; }
  main [data-s] [data-c="q-titre"] { position: relative; display: block; left: auto; top: auto; width: calc(356.80 * var(--u)); height: calc(56.08 * var(--u)); margin: 0 auto !important; padding: 0; line-height: 0; }
  main [data-s] [data-c="q-titre"] img[data-t="a"] { position: absolute; display: block; margin: 0; left: calc(0.00 * var(--u)); top: calc(0.08 * var(--u)); width: calc(174.86 * var(--u)); height: calc(47.96 * var(--u)); }
  main [data-s] [data-c="q-titre"] img[data-t="b"] { position: absolute; display: block; margin: 0; left: calc(162.62 * var(--u)); top: calc(0.00 * var(--u)); width: calc(194.18 * var(--u)); height: calc(56.08 * var(--u)); }
  main [data-s="questions"] .faq-grille { display: block; max-width: calc(560 * var(--u)); margin: calc(28 * var(--u)) auto 0; }
  main [data-s="questions"] [data-c^="q-"]:not([data-c="q-fond"]):not([data-c="q-titre"]) { position: static; }
  main [data-s="questions"] .faq-item h3 { font-size: calc(20 * var(--u)); line-height: 1.2; letter-spacing: 0; margin: 0 0 calc(6 * var(--u)); }
  main [data-s="questions"] .faq-item p { font-size: calc(15.5 * var(--u)); line-height: 1.45; letter-spacing: 0; margin: 0 auto; }
  main [data-s] [data-c="r-compo"] { left: calc(150.40 * var(--u)); top: calc(8.00 * var(--u)); width: calc(776.10 * var(--u)); height: auto; margin: 0; }
  main [data-s] [data-c="r-btn"] { left: calc(404.80 * var(--u)); top: calc(613.10 * var(--u)); width: calc(213.60 * var(--u)); height: calc(46.50 * var(--u)); }
  main [data-s] [data-c="n-fond"] { left: calc(0.00 * var(--u)); top: calc(-407.30 * var(--u)); width: calc(1041.80 * var(--u)); height: calc(1855.30 * var(--u)); object-fit: fill; object-position: center; margin: 0; }
  main [data-s] [data-c="n-titre"] { left: calc(393.57 * var(--u)); top: calc(103.59 * var(--u)); width: calc(239.02 * var(--u)); height: calc(88.61 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="n-titre"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="n-p1"] { top: calc(267.20 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(15.93 * var(--u)); line-height: calc(20.60 * var(--u)); letter-spacing: calc(0.85 * var(--u)); font-weight: 400; font-style: normal; color: #398ebd; left: calc(297.22 * var(--u)); width: calc(430.16 * var(--u)); text-align: center; white-space: normal; transform: none; }
  main [data-s] [data-c="n-p2"] { top: calc(339.20 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(16.13 * var(--u)); line-height: calc(20.60 * var(--u)); letter-spacing: calc(0.85 * var(--u)); font-weight: 400; font-style: normal; color: #398ebd; left: calc(301.48 * var(--u)); width: calc(421.63 * var(--u)); text-align: center; white-space: normal; transform: none; }
  main [data-s] [data-c="n-btn"] { left: calc(425.00 * var(--u)); top: calc(482.00 * var(--u)); width: calc(173.20 * var(--u)); height: calc(40.50 * var(--u)); }
  main [data-s] [data-c="n-merci"] { left: calc(456.92 * var(--u)); top: calc(584.94 * var(--u)); width: calc(118.56 * var(--u)); height: calc(35.46 * var(--u)); transform: none; padding: 0; line-height: 0; }
  main [data-s] [data-c="n-merci"] img { position: absolute; inset: 0; display: block; margin: 0; width: 100%; height: 100%; }
  main [data-s] [data-c="m-fond"] { left: calc(0.00 * var(--u)); top: calc(-301.40 * var(--u)); width: calc(1024.80 * var(--u)); height: calc(1366.50 * var(--u)); object-fit: fill; transform: none; object-position: center; }
  main [data-s] [data-c="m-p1"] { top: calc(246.10 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(20.31 * var(--u)); line-height: calc(25.10 * var(--u)); letter-spacing: calc(1.05 * var(--u)); font-weight: 700; font-style: italic; left: calc(296.72 * var(--u)); width: calc(430.97 * var(--u)); text-align: center; white-space: normal; transform: none; color: #fff; }
  main [data-s] [data-c="m-p2"] { top: calc(333.80 * var(--u)); font-family: 'Bodoni Moda', serif; font-size: calc(20.29 * var(--u)); line-height: calc(25.10 * var(--u)); letter-spacing: calc(1.05 * var(--u)); font-weight: 700; font-style: italic; left: calc(281.39 * var(--u)); width: calc(461.72 * var(--u)); text-align: center; white-space: normal; transform: none; color: #fff; }
  main [data-s] [data-c="m-noms"] { left: calc(512.20 * var(--u)); top: calc(573.10 * var(--u)); transform: translateX(-50%); font-family: 'Pinyon Script', cursive; font-size: calc(77.87 * var(--u)); line-height: calc(76.90 * var(--u)); white-space: nowrap; color: #fff; }
  main [data-s] [data-c="l-btn"] .btn, main [data-s] [data-c="n-btn"] .btn, main [data-s] [data-c="r-btn"] .btn, main [data-s] [data-c^="o-b"] .btn { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; padding: 0; min-height: 0; font-size: calc(17.2 * var(--u)); }
  main [data-s] [data-c="r-btn"] .btn, main [data-s] [data-c="n-btn"] .btn { font-size: calc(20.2 * var(--u)); }
  main [data-s] [data-c="l-btn"], main [data-s] [data-c="n-btn"], main [data-s] [data-c="r-btn"], main [data-s] [data-c^="o-b"] { padding: 0; line-height: 0; }
}
