.custom-integrations{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px;background:var(--lavender);border:1px solid var(--line);border-radius:8px}.custom-integrations>div{max-width:670px;min-width:0}.custom-integrations .eyebrow{margin-bottom:12px}.custom-integrations h2{font-size:1.8rem;line-height:1.2;margin-bottom:12px}.custom-integrations p:last-child{font-size:.87rem;color:var(--muted);margin-bottom:0}.custom-integrations>.button{flex-shrink:0}@media(max-width:1000px){.custom-integrations{align-items:flex-start;flex-direction:column;gap:24px}}@media(max-width:700px){.custom-integrations{padding:24px}.custom-integrations h2{font-size:1.65rem}.custom-integrations>.button{white-space:normal;text-align:left;max-width:100%}}.france-pricing{padding-block:20px 65px;color:#392e26}.france-pricing-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:35px}.france-pricing-heading h2{font-size:clamp(2.4rem,4vw,3.7rem);margin:0}.france-pricing-heading h2 em{color:#79543b}.france-price-card>.eyebrow,.france-pricing-heading>.eyebrow{font-size:.75rem;color:#765f47}.france-pricing-heading>p{font-size:.97rem;color:#776758;max-width:410px;line-height:1.8;margin:0}.france-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.france-price-card{display:flex;flex-direction:column;min-width:0;padding:32px 27px;background:#fffdf8;border:1px solid #dbcfbe;border-radius:9px}.france-price-card:nth-child(2){background:#eee4d3;border-color:#c4ae8b}.france-price-card h3{font-family:var(--serif,Georgia,serif);font-weight:400;font-size:2.3rem;line-height:1.1;letter-spacing:-.04em;margin-bottom:18px}.france-price-description{color:#746454;font-size:.9rem;line-height:1.8;margin:0 0 27px}.france-price-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:auto 0 25px}.france-price-amount>strong{font-family:var(--serif,Georgia,serif);font-size:3.65rem;line-height:1.1;font-weight:400;letter-spacing:-.055em}.france-price-amount>span{color:#756555;font-size:.85rem}.france-price-volume{font-size:.9rem;line-height:1.8;margin-bottom:11px;border-top:1px solid #daccb7;padding-top:23px}.france-price-volume strong{font-weight:600}.france-price-overage{font-size:.85rem;color:#715f4b;line-height:1.8;margin-bottom:28px}.france-price-card>.button{min-height:48px;font-size:.86rem;padding:12px 17px;gap:15px;justify-content:space-between;background:#392e26;border-color:#392e26;color:#fffdf8;white-space:normal}.france-price-card>.button:hover{background:#624934;border-color:#624934}.france-price-card>.button:focus-visible{outline:3px solid #926542;outline-offset:4px}.france-pricing-note{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;padding:24px 0 0;margin-top:25px;border-top:1px solid #d8ccbc}.france-pricing-note p{font-size:.85rem;color:#776555;line-height:1.8;margin:0}.france-pricing-note strong{font-weight:600;color:#4f3d2d}.france-pricing-heading .eyebrow{font-size:.75rem}@media(max-width:1000px){.france-pricing-grid{gap:16px}.france-price-card{padding:26px 20px}.france-price-amount>strong{font-size:3.2rem}.france-pricing-heading>p{max-width:350px}.france-price-card>.button{font-size:.8rem;padding:12px 14px;gap:8px}}@media(max-width:700px){.france-pricing{padding-block:5px 35px}.france-pricing-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.france-pricing-heading>p{max-width:none;font-size:.93rem}.france-pricing-grid{grid-template-columns:1fr;gap:18px}.france-price-card{padding:28px}.france-price-description{margin-bottom:22px;max-width:400px}.france-price-amount{margin-top:0;margin-bottom:19px}.france-price-amount>strong{font-size:3.7rem}.france-price-volume{padding-top:18px}.france-price-overage{margin-bottom:22px}.france-price-card>.button{font-size:.9rem;padding:13px 18px}.france-pricing-note{grid-template-columns:1fr;gap:15px}.france-pricing-heading h2{font-size:2.6rem}}.france-price-features{padding:0;list-style:none;margin:0 0 26px;font-size:.79rem;line-height:1.6}.france-price-features li{display:flex;gap:9px;margin-bottom:10px}.france-price-features li:before{content:"✓";color:#597046;flex-shrink:0}.france-price-card>.button{margin-top:auto}.france-feature-details{padding-top:48px;scroll-margin-top:30px}.france-feature-details>div:first-child{max-width:700px}.france-feature-details h3{font-family:var(--serif);font-weight:400;font-size:2rem;margin-bottom:13px}.france-feature-details>div>p:not(.eyebrow){font-size:.9rem;color:#746454;line-height:1.8}.france-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:25px}.france-feature-grid article{border:1px solid #dbcfbe;border-radius:9px;padding:23px;background:#fffdf8}.france-feature-grid h4{font-size:1rem;line-height:1.4;margin:13px 0 10px}.france-feature-grid p{font-size:.81rem;line-height:1.8;color:#746454;margin:0}.france-feature-status{display:inline-block;font-size:.62rem;font-weight:600;line-height:1.5;color:#5f4936;background:#eee4d3;border-radius:4px;padding:4px 7px}.france-feature-help{font-size:.82rem;line-height:1.8;margin:22px 0 0;color:#746454}.france-feature-help a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.france-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.france-feature-grid{grid-template-columns:1fr}.france-feature-details{padding-top:30px}.france-price-features{font-size:.85rem}.france-feature-grid p{font-size:.86rem}}.france-feature-extension-heading{margin-top:38px;max-width:760px}.france-pricing-booking{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:24px;border:1px solid #dbcfbe;border-radius:9px;background:#eee4d3}.france-pricing-booking strong{font-size:1rem}.france-pricing-booking p{font-size:.85rem;line-height:1.7;margin:8px 0 0}.france-pricing-booking .button{flex-shrink:0;white-space:normal;font-size:.85rem}@media(max-width:700px){.france-pricing-booking{flex-direction:column;align-items:flex-start}.france-pricing-booking .button{width:100%;justify-content:space-between}}.france-billing-choice{display:flex;justify-content:center;gap:8px;margin:24px 0}.france-billing-choice button{font:inherit;padding:14px 24px;border:1px solid #b8c9bf;border-radius:12px;background:white;cursor:pointer}.france-billing-choice button[aria-pressed=true]{background:#173f35;color:#fff;border-color:#173f35}.france-billing-choice strong{margin-left:8px}.france-billing-explanation{text-align:center;max-width:700px;margin:0 auto 24px}.france-feature-grid h3{font-family:inherit;font-size:1rem;line-height:1.4;font-weight:600;margin:13px 0 10px;letter-spacing:normal}.france-feature-details h2{font-size:clamp(2.2rem,4vw,3.5rem);margin-bottom:20px}.france-price-sms{font-size:.75rem;line-height:1.7;color:#715f4b;margin:0 0 24px}.france-insights{display:grid;grid-template-columns:1.25fr 1fr;gap:36px 6%;padding-block:24px 40px;scroll-margin-top:30px;color:var(--ink)}.france-insights-copy h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.1;margin-bottom:22px}.france-insights-copy h2 em{color:var(--purple-dark)}.france-insights-copy>p:not(.eyebrow){font-size:.94rem;line-height:1.8;color:var(--muted);margin-bottom:26px}.france-insights-benefits{list-style:none;padding:0;margin:0;display:grid;gap:20px}.france-insights-benefits li{border-left:2px solid #c8bdd5;padding-left:17px}.france-insights-benefits strong{display:block;font-size:.94rem;margin-bottom:7px;line-height:1.5}.france-insights-benefits span{display:block;font-size:.86rem;line-height:1.8;color:var(--muted)}.france-insights-example{align-self:center;margin:0;padding:32px;background:#e5dff0;border:1px solid #c8bdd5;border-radius:12px 48px 12px 12px}.france-insights-example figcaption{font-size:.72rem;color:#65576e;margin-bottom:24px}.france-insights-example h3{font-family:var(--serif);font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1.15;font-weight:400;letter-spacing:-.03em;margin:0 0 24px}.france-insights-example dl{margin:0}.france-insights-example dl>div{padding:18px 0;border-top:1px solid #c8bdd5}.france-insights-example dt{font-size:.75rem;font-weight:600;color:var(--purple-dark);margin-bottom:8px}.france-insights-example dd{font-size:.9rem;line-height:1.7;margin:0}.france-insights-example>p{font-size:.85rem;line-height:1.8;margin:18px 0 0;color:#65576e}.france-insights-example>p strong{font-weight:500;color:var(--purple-dark)}.france-insights-offer{grid-column:1/-1;display:flex;align-items:center;gap:30px;justify-content:space-between;padding-top:24px;border-top:1px solid var(--line)}.france-insights-offer>div{max-width:690px}.france-insights-offer p{font-size:.86rem;line-height:1.8;margin:0;color:var(--muted)}.france-insights-offer strong{color:var(--ink);font-weight:600}.france-insights-offer .france-insights-schedule{font-size:.75rem;margin-top:8px}.france-insights-offer .button{flex-shrink:0;white-space:normal;font-size:.85rem}.france-feature-extensions{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.france-insights{grid-template-columns:1fr;gap:28px;padding-block:30px 20px}.france-insights-example{padding:26px 22px}.france-insights-offer{flex-direction:column;align-items:flex-start;gap:20px}.france-insights-offer .button{width:100%;justify-content:space-between}.france-feature-extensions{grid-template-columns:1fr}}