.jr-provence-page{--jr-prov-ink: #101828;--jr-prov-muted: rgba(16, 24, 40, .68);--jr-prov-faint: rgba(16, 24, 40, .45);--jr-prov-line: rgba(16, 24, 40, .14);--jr-prov-warm: #f6f2ec;--jr-prov-dark: #101928;--jr-prov-max: 82rem;--jr-prov-pad: clamp(1.25rem, 4vw, 3rem);--jr-prov-serif: "Playfair Display", Georgia, "Times New Roman", serif;--jr-prov-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;overflow-x:clip;color:var(--jr-prov-ink);background:#fff;font-family:var(--jr-prov-sans);line-height:1.7}.jr-provence-page *,.jr-provence-page *:before,.jr-provence-page *:after{box-sizing:border-box}.jr-provence-page h1,.jr-provence-page h2,.jr-provence-page h3,.jr-provence-page p{margin-top:0}.jr-provence-page h1,.jr-provence-page h2,.jr-provence-page h3{font-family:var(--jr-prov-serif);font-weight:400;color:var(--jr-prov-ink)}.jr-provence-page a{color:inherit}.jr-provence-container{width:min(calc(100% - (2 * var(--jr-prov-pad))),var(--jr-prov-max));margin-inline:auto}.jr-provence-kicker,.jr-provence-feature__kicker,.jr-provence-feature__eyebrow{margin-bottom:1.25rem;font-family:var(--jr-prov-sans);font-size:.68rem;line-height:1.3;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.jr-provence-kicker{color:var(--jr-prov-faint)}.jr-provence-section{padding:clamp(5rem,9vw,9rem) 0}.jr-provence-section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}.jr-provence-section-heading h2,.jr-provence-approach__heading h2{margin-bottom:0;font-size:clamp(2.55rem,5vw,5rem);line-height:.98;letter-spacing:-.03em}.jr-provence-section-heading>p,.jr-provence-approach__heading>p{margin-bottom:0;color:var(--jr-prov-muted);font-size:1rem;line-height:1.75}.jr-provence-hero{padding:clamp(4rem,8vw,7rem) 0 clamp(3.5rem,7vw,6rem);background:#fff}.jr-provence-hero__inner{width:min(calc(100% - (2 * var(--jr-prov-pad))),76rem);margin-inline:auto;text-align:center}.jr-provence-hero h1{margin-bottom:clamp(1.75rem,3vw,2.5rem);font-size:clamp(3rem,7vw,6.8rem);line-height:.96;letter-spacing:-.035em}.jr-provence-hero__copy{max-width:58rem;margin:0 auto}.jr-provence-hero__copy p{margin-bottom:1rem;color:var(--jr-prov-muted);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.75}.jr-provence-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.25rem}.jr-provence-btn{display:inline-flex;min-height:3.4rem;align-items:center;justify-content:center;padding:.9rem 1.65rem;border:1px solid var(--jr-prov-ink);font-size:.7rem;line-height:1.2;font-weight:700;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.jr-provence-page a.jr-provence-btn--primary,.jr-provence-page a.jr-provence-btn--primary:link,.jr-provence-page a.jr-provence-btn--primary:visited,.jr-provence-page a.jr-provence-btn--primary:hover,.jr-provence-page a.jr-provence-btn--primary:focus-visible{color:#fff;-webkit-text-fill-color:#fff;background:var(--jr-prov-ink);border-color:var(--jr-prov-ink)}.jr-provence-page a.jr-provence-btn--secondary,.jr-provence-page a.jr-provence-btn--secondary:link,.jr-provence-page a.jr-provence-btn--secondary:visited,.jr-provence-page a.jr-provence-btn--secondary:hover,.jr-provence-page a.jr-provence-btn--secondary:focus-visible{color:var(--jr-prov-ink);-webkit-text-fill-color:var(--jr-prov-ink);background:transparent}.jr-provence-page a.jr-provence-btn--light,.jr-provence-page a.jr-provence-btn--light:link,.jr-provence-page a.jr-provence-btn--light:visited,.jr-provence-page a.jr-provence-btn--light:hover,.jr-provence-page a.jr-provence-btn--light:focus-visible{margin-top:1.5rem;color:var(--jr-prov-dark);-webkit-text-fill-color:var(--jr-prov-dark);background:#fff;border-color:#fff}.jr-provence-approach{background:var(--jr-prov-warm)}.jr-provence-approach__heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(2rem,7vw,7rem);align-items:end;padding-bottom:clamp(2.5rem,5vw,4.5rem);border-bottom:1px solid var(--jr-prov-line)}.jr-provence-approach__body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);padding-top:clamp(2.5rem,5vw,4.5rem)}.jr-provence-prose p{color:var(--jr-prov-muted);font-family:var(--jr-prov-serif);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.6}.jr-provence-pillar-list{border-top:1px solid var(--jr-prov-line)}.jr-provence-pillar{display:grid;grid-template-columns:3rem 1fr;gap:1.5rem;padding:1.7rem 0;border-bottom:1px solid var(--jr-prov-line)}.jr-provence-pillar>span,.jr-provence-location-row>span,.jr-provence-documentary__points article>span,.jr-provence-coverage-row>span,.jr-provence-related__item>span:first-child{padding-top:.3rem;color:var(--jr-prov-faint);font-size:.68rem;font-weight:700;letter-spacing:.15em}.jr-provence-pillar h3,.jr-provence-numbered-row h3,.jr-provence-location-row h3,.jr-provence-documentary__points h3,.jr-provence-coverage-row h3,.jr-provence-related__item h3{margin-bottom:.55rem;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.2}.jr-provence-pillar p,.jr-provence-numbered-row p,.jr-provence-location-row p,.jr-provence-documentary__points p,.jr-provence-coverage-row p,.jr-provence-related__item p{margin-bottom:0;color:var(--jr-prov-muted);line-height:1.7}.jr-provence-difference{background:#fff}.jr-provence-numbered-list{border-top:1px solid var(--jr-prov-line)}.jr-provence-numbered-row{display:grid;grid-template-columns:clamp(3.5rem,8vw,7rem) minmax(0,1fr);gap:clamp(1rem,4vw,3rem);padding:clamp(1.7rem,3.5vw,2.8rem) 0;border-bottom:1px solid var(--jr-prov-line)}.jr-provence-numbered-row__number{color:#1018281f;font-family:var(--jr-prov-serif);font-size:clamp(2.5rem,5vw,4.8rem);line-height:1}.jr-provence-numbered-row>div{max-width:58rem}.jr-provence-locations{background:#fff}.jr-provence-locations__block{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem,7vw,7rem);align-items:start;padding:clamp(2rem,5vw,4.5rem) 0;border-top:1px solid var(--jr-prov-line)}.jr-provence-locations__block--reverse{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.jr-provence-locations__block--reverse .jr-provence-locations__image{order:2}.jr-provence-locations__image{margin:0}.jr-provence-locations__image--portrait{width:min(100%,30rem);justify-self:end}.jr-provence-locations__caption{margin-top:.8rem;color:var(--jr-prov-faint);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-align:right}.jr-provence-locations__rows{border-top:1px solid var(--jr-prov-line)}.jr-provence-location-row{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.6rem 0;border-bottom:1px solid var(--jr-prov-line)}.jr-provence-best-for{margin-top:.85rem;font-size:.84rem}.jr-provence-best-for strong{display:block;margin-bottom:.25rem;color:var(--jr-prov-ink);font-size:.62rem;letter-spacing:.16em}.jr-provence-locations__advice{max-width:65rem;margin:clamp(2rem,5vw,4rem) 0 0;font-family:var(--jr-prov-serif);font-size:clamp(1.35rem,2.5vw,2rem);font-style:italic;line-height:1.5}.jr-provence-context-link{max-width:56rem;margin:1.75rem 0 0;color:var(--jr-prov-muted)}.jr-provence-context-link a{text-underline-offset:.2em}.jr-provence-documentary{background:var(--jr-prov-warm)}.jr-provence-documentary__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(3rem,8vw,8rem);align-items:center}.jr-provence-documentary__copy h2,.jr-provence-weekends h2,.jr-provence-feature h2,.jr-provence-related h2,.jr-provence-faq h2,.jr-provence-final h2{margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1;letter-spacing:-.03em}.jr-provence-documentary__lead{margin-bottom:2.25rem;color:var(--jr-prov-muted);font-family:var(--jr-prov-serif);font-size:clamp(1.15rem,2vw,1.45rem)}.jr-provence-documentary__points{border-top:1px solid var(--jr-prov-line)}.jr-provence-documentary__points article{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.45rem 0;border-bottom:1px solid var(--jr-prov-line)}.jr-provence-planning{background:#fff}.jr-provence-numbered-list--compact .jr-provence-numbered-row{grid-template-columns:clamp(3.5rem,7vw,6rem) minmax(0,1fr)}.jr-provence-weekends{background:var(--jr-prov-warm)}.jr-provence-weekends__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:clamp(3rem,8vw,8rem);align-items:center}.jr-provence-weekends__copy>p:not(.jr-provence-kicker){color:var(--jr-prov-muted);font-size:1rem}.jr-provence-event-list{margin:2.25rem 0;padding:0;border-top:1px solid var(--jr-prov-line);list-style:none}.jr-provence-event-list li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--jr-prov-line)}.jr-provence-event-list span{color:var(--jr-prov-faint);font-size:.68rem;font-weight:700;letter-spacing:.15em}.jr-provence-event-list strong{font-family:var(--jr-prov-serif);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:400}.jr-provence-weekends__note{font-family:var(--jr-prov-serif);font-style:italic}.jr-provence-weekends__image{max-width:34rem;justify-self:end}.jr-provence-coverage{background:#fff}.jr-provence-coverage__options{border-top:1px solid var(--jr-prov-line)}.jr-provence-coverage-row{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:clamp(1rem,4vw,3rem);padding:clamp(1.8rem,3vw,2.5rem) 0;border-bottom:1px solid var(--jr-prov-line)}.jr-provence-coverage-row>div{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:.6rem clamp(2rem,6vw,6rem)}.jr-provence-coverage-row h3{grid-row:1 / span 2}.jr-provence-coverage-row p strong{color:var(--jr-prov-ink)}.jr-provence-coverage__factors{margin-top:clamp(3rem,6vw,5rem);padding:clamp(2rem,5vw,4rem);border-top:3px solid var(--jr-prov-ink);background:var(--jr-prov-warm)}.jr-provence-coverage__factors h3{margin-bottom:1.5rem;font-size:clamp(1.6rem,2.5vw,2.2rem)}.jr-provence-coverage__factors ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 1.75rem;padding:0;list-style:none;border-top:1px solid var(--jr-prov-line)}.jr-provence-coverage__factors li{padding:.85rem 0;border-bottom:1px solid var(--jr-prov-line)}.jr-provence-coverage__factors li:nth-child(odd){padding-right:2rem}.jr-provence-coverage__factors p{max-width:58rem;margin-bottom:0;color:var(--jr-prov-muted)}.jr-provence-feature{padding:clamp(5rem,9vw,8rem) 0;color:#fff;background:var(--jr-prov-dark)}.jr-provence-feature__inner{max-width:70rem}.jr-provence-feature__kicker,.jr-provence-feature__eyebrow{color:#ffffff9e}.jr-provence-feature__eyebrow{margin-bottom:2rem}.jr-provence-feature h2{color:#fff}.jr-provence-feature__inner>p:not(.jr-provence-feature__kicker):not(.jr-provence-feature__eyebrow){max-width:59rem;color:#ffffffb8;font-size:1rem}.jr-provence-related{background:var(--jr-prov-warm)}.jr-provence-related__header{max-width:64rem;margin-bottom:clamp(2.75rem,5vw,4rem)}.jr-provence-related__header>p:last-child{max-width:45rem;color:var(--jr-prov-muted)}.jr-provence-related__list{border-top:1px solid var(--jr-prov-line)}.jr-provence-related__item{display:grid;grid-template-columns:3rem minmax(0,1fr) 2rem;gap:clamp(1rem,3vw,2.5rem);align-items:center;padding:clamp(1.55rem,3vw,2.2rem) 0;border-bottom:1px solid var(--jr-prov-line);text-decoration:none}.jr-provence-related__item>div{display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);gap:clamp(1.25rem,5vw,5rem);align-items:center}.jr-provence-related__item>span:last-child{justify-self:end;color:var(--jr-prov-faint);font-size:1.25rem}.jr-provence-faq{background:#fff}.jr-provence-faq h2{max-width:58rem}.jr-provence-faq__list{margin-top:2.5rem;border-top:1px solid var(--jr-prov-line)}.jr-provence-faq__item{border-bottom:1px solid var(--jr-prov-line)}.jr-provence-faq__item summary{position:relative;padding:1.25rem 3rem 1.25rem 0;cursor:pointer;font-family:var(--jr-prov-serif);font-size:clamp(1.05rem,1.8vw,1.35rem);list-style:none}.jr-provence-faq__item summary::-webkit-details-marker{display:none}.jr-provence-faq__item summary:after{position:absolute;top:50%;right:0;content:"+";color:var(--jr-prov-muted);font-family:var(--jr-prov-sans);transform:translateY(-50%)}.jr-provence-faq__item[open] summary:after{content:"−"}.jr-provence-faq__item div{max-width:58rem;padding:0 3rem 1.35rem 0}.jr-provence-faq__item p{margin-bottom:0;color:var(--jr-prov-muted)}.jr-provence-final{padding:clamp(5rem,9vw,8rem) 0;text-align:center;background:#f8f8f7;border-top:1px solid var(--jr-prov-line)}.jr-provence-final__inner{max-width:65rem}.jr-provence-final__inner>p:not(.jr-provence-kicker){color:var(--jr-prov-muted)}.jr-provence-final ul{display:inline-grid;gap:.55rem;margin:1.3rem auto 0;padding-left:1.2rem;color:var(--jr-prov-muted);text-align:left}@media(max-width:900px){.jr-provence-section-heading,.jr-provence-approach__heading,.jr-provence-approach__body,.jr-provence-documentary__grid,.jr-provence-weekends__grid,.jr-provence-locations__block,.jr-provence-locations__block--reverse{grid-template-columns:1fr}.jr-provence-locations__block--reverse .jr-provence-locations__image{order:0}.jr-provence-locations__image--portrait{width:min(100%,36rem);justify-self:start}.jr-provence-documentary__image,.jr-provence-weekends__image{width:min(100%,38rem);justify-self:start}.jr-provence-coverage-row>div,.jr-provence-related__item>div{grid-template-columns:1fr;gap:.6rem}.jr-provence-coverage-row h3{grid-row:auto}}@media(max-width:600px){.jr-provence-section{padding:4rem 0}.jr-provence-hero{padding:3.5rem 0 3rem}.jr-provence-hero h1{font-size:clamp(2.8rem,13vw,4.25rem)}.jr-provence-kicker{font-size:.6rem;letter-spacing:.15em}.jr-provence-actions{display:grid;grid-template-columns:1fr;width:100%}.jr-provence-btn{width:100%}.jr-provence-numbered-row{grid-template-columns:3rem minmax(0,1fr);gap:.8rem}.jr-provence-numbered-row__number{font-size:2.25rem}.jr-provence-pillar,.jr-provence-location-row,.jr-provence-documentary__points article,.jr-provence-coverage-row,.jr-provence-related__item{grid-template-columns:2rem minmax(0,1fr);gap:.8rem}.jr-provence-related__item>span:last-child{display:none}.jr-provence-coverage__factors ul{grid-template-columns:1fr}.jr-provence-coverage__factors li:nth-child(odd){padding-right:0}.jr-provence-locations__caption{text-align:left}}.jr-provence-france-faq-divider{width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw);padding:0;overflow:hidden;background:#f3efe8}.jr-provence-france-faq-divider img{display:block;width:100vw;max-width:none;height:auto;margin:0;object-fit:contain;object-position:center;border:0;border-radius:0}
