.prepare-page{--prepare-border:#ccd4cf;--prepare-soft:#e9eee8}.prepare-page [hidden]{display:none!important}.prepare-page :is(section,fieldset)[id]{scroll-margin-top:110px}.prepare-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prepare-page button,.prepare-page input,.prepare-page select,.prepare-page textarea{font:inherit}.prepare-page button{cursor:pointer}.prepare-page :is(button,input,select,textarea,a):focus-visible{outline:2px solid #b4771d;outline-offset:4px}.prepare-page .pg-hero-figure>img{object-fit:cover}.prepare-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border-block:1px solid var(--line);margin-bottom:28px}.prepare-months button{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;min-height:83px;font-size:10px;padding:12px 4px;position:relative}.prepare-months button+button{border-left:1px solid var(--line)}.prepare-months button>span{color:var(--muted);font-size:8px;letter-spacing:.09em}.prepare-months button[aria-pressed=true]{background:var(--navy);color:var(--paper)}.prepare-months button[aria-pressed=true]>span{color:#c8d4d7}.prepare-months button:not([aria-pressed=true]):hover{background:var(--prepare-soft)}.prepare-month-panel{display:grid;grid-template-columns:1.1fr 1fr;min-height:390px;background:var(--navy);color:var(--paper)}.prepare-month-copy{padding:clamp(28px,4.6vw,65px);display:flex;flex-direction:column;align-items:flex-start}.prepare-month-copy .eyebrow{color:var(--saffron)}.prepare-month-copy h3{font-size:clamp(39px,4.3vw,61px);line-height:1.03;margin:16px 0 20px;max-width:650px}.prepare-month-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#ccdadb;max-width:510px}.prepare-month-copy .prepare-month-note{margin-top:17px;font-size:10px!important;color:#a9c0c7!important}.prepare-month-copy>.pg-text-link{margin-top:24px;border-color:#536b75;color:#f7e8d1;font-size:10px}.prepare-month-panel figure{margin:0;position:relative;min-width:0;overflow:hidden}.prepare-month-panel figure>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.prepare-month-panel figcaption{position:absolute;inset:auto 0 0;padding:35px 25px 17px;font-size:9px;background:linear-gradient(transparent,#111d27aa);color:#fff}.prepare-heat-scroll{max-width:100%;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.prepare-heatmap{border-collapse:collapse;width:100%;min-width:760px;table-layout:fixed;text-align:center;font-size:10px}.prepare-heatmap th:first-child{width:225px;text-align:left}.prepare-heatmap thead th{padding:15px 8px;color:var(--muted);font-weight:400;border-bottom:1px solid var(--line)}.prepare-heatmap tbody th{padding:24px 16px 24px 0;font-weight:400}.prepare-heatmap tbody th strong{display:block;font-size:13px;font-weight:500;color:var(--ink);margin-bottom:7px}.prepare-heatmap tbody th span{font-size:9px;color:var(--muted)}.prepare-heatmap td{padding:9px 8px}.prepare-heatmap tbody tr+tr{border-top:1px solid var(--line)}.prepare-heatmap abbr{text-decoration:none;cursor:default}.prepare-heatmap .is-current{background:#dde5dd66}.prepare-heatmap thead .is-current{color:var(--ink);font-weight:700}.prepare-heat{height:30px;display:block;width:100%;border-radius:2px}.prepare-heat--0{background:#e6e8e1;background-image:repeating-linear-gradient(135deg,transparent,transparent 5px,#d2d8cd 5px,#d2d8cd 6px)}.prepare-heat--1{background:#e4cfaa}.prepare-heat--2{background:#a8c2b3}.prepare-heat--3{background:#345e53}.prepare-legend{display:flex;gap:16px 24px;justify-content:flex-end;flex-wrap:wrap;font-size:9px;color:var(--muted);margin-top:15px}.prepare-legend>span{display:inline-flex;gap:8px;align-items:center}.prepare-legend i{width:15px;height:11px;display:block}.prepare-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.prepare-activity{display:flex;gap:19px;align-items:center;min-width:0;padding-block:24px;border-top:1px solid var(--line)}.prepare-activity>img{width:79px;height:91px;object-fit:cover;flex:none}.prepare-activity>div{flex:1;min-width:0}.prepare-activity h3{font-size:29px;line-height:1.05;margin-top:9px}.prepare-activity p{font-size:8px;color:var(--muted);line-height:1.6}.prepare-activity>span{font-size:18px;color:var(--amber)}.prepare-activity:hover h3{color:var(--amber)}.prepare-season-empty{font-size:12px;color:var(--muted);line-height:1.9}.prepare-topic-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}.prepare-topic-nav>a{display:flex;align-items:center;gap:13px;padding-block:23px;border-top:1px solid var(--line);font-size:11px;line-height:1.6}.prepare-topic-nav>a>span:first-child{color:var(--amber);font-size:9px;flex:none}.prepare-topic-nav>a>span:last-child{margin-left:auto}.prepare-topic-nav>a:hover{color:var(--amber)}.prepare-practical-groups{padding-top:23px}.prepare-practical-group{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,8vw,130px);padding-block:52px;border-bottom:1px solid var(--line)}.prepare-practical-group h2{font-size:clamp(39px,4.3vw,61px);line-height:1.06;max-width:430px;margin:16px 0 22px}.prepare-practical-group header>p:not(.eyebrow){color:var(--muted);line-height:1.9;font-size:12px;max-width:340px}.prepare-practical-group .pg-text-link{font-size:9px;margin-top:25px;line-height:1.7;max-width:100%}.prepare-practical-group article+article{margin-top:28px;padding-top:23px;border-top:1px solid var(--line)}.prepare-practical-group article h3{font-size:29px;line-height:1.15;margin-bottom:13px}.prepare-practical-group article>p{font-size:12px;line-height:1.95;color:#536873;max-width:690px}.prepare-checklist{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--line);background:#f0f2ec}.prepare-checklist-intro{background:var(--navy);color:var(--paper);padding:40px;display:flex;align-items:flex-start;flex-direction:column}.prepare-checklist-intro>[data-check-count]{font-size:12px;color:var(--saffron);letter-spacing:.1em}.prepare-checklist-intro h3{font-size:44px;line-height:1.04;max-width:320px;margin-top:27px}.prepare-check-track{width:100%;background:#48606a;height:3px;margin-top:30px}.prepare-check-track>span{display:block;width:0;height:100%;background:var(--saffron);transition:width .2s}.prepare-checklist-intro>p{font-size:10px;color:#bfd0d3;margin-top:15px;line-height:1.8}.prepare-checklist-intro>.pg-text-link{margin-top:25px;border-color:#45616e;color:#d4e1e2;font-size:10px}.prepare-checklist>div:last-child{padding:16px 30px}.prepare-check{display:flex;align-items:center;gap:18px;position:relative;min-height:72px;cursor:pointer;font-size:12px;line-height:1.7}.prepare-check+.prepare-check{border-top:1px solid var(--line)}.prepare-check input{width:19px;height:19px;accent-color:var(--navy);flex:none;cursor:pointer}.prepare-check>span{flex:1}.prepare-check i{font-style:normal;opacity:0;color:#345e53}.prepare-check:has(input:checked)>span{color:#486359}.prepare-check:has(input:checked) i{opacity:1}
@media(max-width:1100px){.prepare-months{grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:0}.prepare-months button{border-bottom:1px solid var(--line);min-height:68px}.prepare-months button:nth-child(7){border-left:0}.prepare-month-panel{grid-template-columns:1.15fr 1fr}.prepare-month-copy{padding:34px}.prepare-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prepare-topic-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.prepare-practical-group{gap:32px;grid-template-columns:.85fr 1.15fr}.prepare-checklist-intro{padding:30px}.prepare-checklist-intro h3{font-size:38px}.prepare-month-copy h3{font-size:44px}.prepare-month-panel{min-height:420px}.prepare-heatmap th:first-child{width:200px}.prepare-checklist{grid-template-columns:.8fr 1.2fr}.prepare-checklist>div:last-child{padding-inline:23px}}
@media(max-width:600px){.prepare-page :is(section,fieldset)[id]{scroll-margin-top:90px}.prepare-months{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.prepare-months button{font-size:10px;min-height:65px;gap:7px}.prepare-months button:nth-child(7){border-left:1px solid var(--line)}.prepare-months button:nth-child(4n+1){border-left:0}.prepare-month-panel{display:flex;flex-direction:column;min-height:0}.prepare-month-copy{padding:27px}.prepare-month-copy h3{font-size:42px}.prepare-month-panel figure{min-height:235px}.prepare-month-copy>.pg-text-link{font-size:10px;gap:15px;line-height:1.7}.prepare-heatmap{min-width:720px}.prepare-heatmap th:first-child{width:185px}.prepare-heatmap td{padding-inline:6px}.prepare-heatmap tbody th strong{font-size:12px}.prepare-heatmap tbody th span{font-size:8px}.prepare-legend{gap:12px 18px;justify-content:flex-start;font-size:8px}.prepare-activity-grid{grid-template-columns:1fr}.prepare-activity{padding-block:20px}.prepare-activity>img{width:83px;height:89px}.prepare-activity h3{font-size:31px}.prepare-activity p{font-size:9px}.prepare-topic-nav{grid-template-columns:1fr}.prepare-topic-nav>a{padding-block:18px;font-size:11px}.prepare-practical-groups{padding-top:9px}.prepare-practical-group{display:block;padding-block:35px}.prepare-practical-group h2{font-size:42px}.prepare-practical-group header{margin-bottom:27px}.prepare-practical-group header>p:not(.eyebrow){max-width:none}.prepare-practical-group .pg-text-link{margin-top:17px}.prepare-practical-group article h3{font-size:29px}.prepare-practical-group article>p{font-size:12px}.prepare-practical-group article+article{margin-top:22px;padding-top:20px}.prepare-checklist{display:block}.prepare-checklist-intro{padding:28px}.prepare-checklist-intro h3{font-size:39px;margin-top:20px}.prepare-checklist>div:last-child{padding:8px 22px}.prepare-check{font-size:11px;min-height:78px;gap:14px}}
@media(prefers-reduced-motion:reduce){.prepare-check-track>span{transition:none}}

/* A readable answer for the chosen month precedes the optional annual comparison. */
.prepare-climate-month{font-size:13px;color:var(--muted);margin-bottom:18px}
.prepare-climate-month strong{font-weight:600;color:var(--ink)}
.prepare-climate-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0 0 30px}
.prepare-climate-summary>div{padding-top:20px;border-top:1px solid var(--line);min-width:0}
.prepare-climate-summary dt{font-family:Cormorant,Georgia,serif;font-size:32px;line-height:1.08;min-height:70px}
.prepare-climate-summary dd{margin:17px 0 0}
.prepare-climate-score{display:flex;align-items:center;gap:9px;font-size:12px}
.prepare-climate-score i{width:15px;height:15px;flex:none}
.prepare-climate-window{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:12px}
.prepare-year{border-block:1px solid var(--line);padding:5px 0 18px}
.prepare-year>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:52px;font-size:13px;list-style:none;cursor:pointer}
.prepare-year>summary::-webkit-details-marker{display:none}
.prepare-year>summary>span{font-size:25px;color:var(--amber)}
.prepare-year[open]>summary>span{transform:rotate(45deg)}
.prepare-year>summary:focus-visible{outline:2px solid var(--amber);outline-offset:4px}
.prepare-heat-hint{display:none}
.prepare-calendar .prepare-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.prepare-activity>div>span{display:block;margin-top:12px;font-size:11px;color:var(--amber)}
.prepare-practical .prepare-topic-nav>a{gap:24px;align-items:center}
.prepare-practical .prepare-topic-nav>a>span:first-child{color:var(--ink);font-size:14px;flex:1;min-width:0}
.prepare-topic-nav small{display:block;font-size:11px;color:var(--muted);margin-top:8px;line-height:1.75;font-weight:400}
.prepare-topic-return{display:inline-flex;align-items:center;min-height:44px;font-size:11px;color:var(--amber);margin-top:12px}
.prepare-check-actions{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:20px;width:100%}
.prepare-check-actions>.pg-text-link{font-size:11px;color:var(--paper);min-height:44px;border:0}
.prepare-check-actions>[data-check-reset]{font-size:10px;color:#bed0d2}
@media(max-width:900px){.prepare-climate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prepare-climate-summary dt{min-height:0}.prepare-heatmap th:first-child{position:sticky;left:0;z-index:1;background:var(--paper);box-shadow:9px 0 9px -11px #324a4f}.prepare-heat-hint{display:block;color:var(--muted);font-size:11px;margin:8px 0 16px}}
@media(max-width:600px){
.prepare-months{grid-template-columns:repeat(3,minmax(0,1fr))}
.prepare-months button{min-height:61px;font-size:12px;gap:6px}
.prepare-months button>span{font-size:9px}
.prepare-months button:nth-child(4n+1){border-left:1px solid var(--line)}
.prepare-months button:nth-child(3n+1){border-left:0}
.prepare-month-copy{padding:25px}
.prepare-month-copy>p:not(.eyebrow){font-size:14px;line-height:1.85}
.prepare-month-copy .prepare-month-note{font-size:12px!important}
.prepare-month-copy>.pg-text-link{font-size:12px;min-height:44px}
.prepare-month-panel figure{min-height:185px}
.prepare-climate-summary{grid-template-columns:1fr;gap:0;margin-bottom:22px}
.prepare-climate-summary>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;padding:19px 0}
.prepare-climate-summary dt{font-size:28px;line-height:1.1}
.prepare-climate-summary dd{margin:0}
.prepare-climate-window{font-size:11px;margin-top:8px}
.prepare-climate-score{font-size:12px}
.prepare-year{padding-bottom:9px}
.prepare-heatmap th:first-child{width:146px;padding-right:16px}
.prepare-heatmap tbody th span{font-size:10px;line-height:1.5}
.prepare-legend{font-size:11px}
.prepare-calendar .prepare-activity-grid{grid-template-columns:1fr}
.prepare-activity p{font-size:11px}
.prepare-activity>img{width:76px;height:98px}
.prepare-activity h3{font-size:29px}
.prepare-practical .prepare-topic-nav>a>span:first-child{font-size:14px}
.prepare-topic-nav small{font-size:12px}
.prepare-practical-group header>p:not(.eyebrow),.prepare-practical-group article>p{font-size:14px;line-height:1.85}
.prepare-practical-group .pg-text-link{font-size:11px;min-height:44px;white-space:normal}
.prepare-check{font-size:13px;line-height:1.7;gap:14px}
.prepare-check input{width:22px;height:22px}
.prepare-checklist-intro h3{font-size:34px;margin-top:17px}
.prepare-checklist-intro>p{font-size:12px}
}
@media print{
body:has(.prepare-practical) :is(.utility-bar,.site-header,.pg-footer,.pg-breadcrumb,.skip-link,.pg-menu){display:none!important}
.prepare-practical> :not(:has(.prepare-checklist)){display:none!important}
.prepare-practical>.pg-section{padding:0;max-width:none}
.prepare-practical .prepare-checklist{display:block;border:0;background:white}
.prepare-practical .prepare-checklist-intro{padding:20px 0;color:#101e26;background:white}
.prepare-practical .prepare-checklist-intro h3{font-size:28px}
.prepare-practical .prepare-checklist-intro>p,.prepare-practical .prepare-checklist-intro>[data-check-count]{color:#101e26}
.prepare-practical :is(.prepare-check-actions,.prepare-check-track,.prepare-check input){display:none}
.prepare-practical .prepare-check{min-height:60px;break-inside:avoid;font-size:12pt}
.prepare-practical .prepare-check::before{content:'□';font-size:22px}
.prepare-practical .prepare-check:has(input:checked)::before{content:'✓'}
}

/* Final step of the shared journey. Calendar and practical pages stay independent. */
.prepare-project .prepare-project-wrap{max-width:1050px;padding-bottom:68px}
.prepare-project-head{padding:28px 0 30px;max-width:710px}
.prepare-project-head h1{font-size:clamp(48px,5.7vw,76px);line-height:1.03;margin:14px 0 18px;letter-spacing:-.035em}
.prepare-project-head>p:last-child{font-size:13px;line-height:1.85;color:var(--muted);max-width:570px}
.prepare-project-summary{padding:28px 30px;background:#e9eee7;border:1px solid #cdd7cc;min-width:0}
.prepare-carnet-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}
.prepare-carnet-heading h2{font-size:35px;line-height:1.08;margin-top:10px;overflow-wrap:anywhere}
.prepare-carnet-count{flex:none;font-size:11px;line-height:1.8;color:#50675c;margin:0}
.prepare-carnet-count>span{margin-inline:5px;color:#7f9386}
.prepare-carnet-route{list-style:none;display:flex;flex-wrap:wrap;gap:7px 0;margin:22px 0 0;padding:0;font-size:12px;line-height:1.8}
.prepare-carnet-route li+li::before{content:'→';color:#779382;margin:0 10px}
.prepare-carnet-choices{margin-top:19px}
.prepare-carnet-choices summary,.prepare-disclosure summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;min-height:46px;font-size:12px;line-height:1.65}
.prepare-carnet-choices summary::-webkit-details-marker,.prepare-disclosure summary::-webkit-details-marker{display:none}
.prepare-carnet-choices summary>span:last-child,.prepare-disclosure summary>span:last-child{font-size:21px;font-weight:300;line-height:1;flex:none;color:var(--amber)}
.prepare-carnet-choices[open]>summary>span:last-child,.prepare-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}
.prepare-carnet-choices ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;gap:0 25px;padding:0;margin:4px 0 12px}
.prepare-carnet-choices li{padding:11px 0;border-top:1px solid #cdd7cc;font-size:12px;line-height:1.55}
.prepare-carnet-choices li>span{display:block;font-size:9px;color:#617a69;margin-bottom:3px}
.prepare-carnet-links{display:flex;flex-wrap:wrap;gap:12px 30px;border-top:1px solid #cdd7cc;padding-top:13px;margin-top:9px}
.prepare-carnet-links .pg-text-link{border:0;min-height:44px;font-size:11px}
.prepare-carnet-empty{font-size:12px;line-height:1.85;color:var(--muted);margin:15px 0}
.prepare-project-form{min-width:0;margin-top:32px;scroll-margin-top:100px}
.prepare-project-frame{margin-bottom:30px}
.prepare-project-frame h2,.prepare-fieldset legend{font-family:Cormorant,Georgia,serif;font-size:32px;line-height:1.15;font-weight:500;margin:0 0 21px}
.prepare-frame-summary{display:flex;flex-wrap:wrap;gap:15px 34px;margin:0 0 14px}
.prepare-frame-summary dt{font-size:9px;color:var(--muted);margin-bottom:6px}
.prepare-frame-summary dd{font-size:12px;line-height:1.6;margin:0}
.prepare-frame-empty{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:9px}
.prepare-disclosure{border-block:1px solid var(--line);padding:3px 0}
.prepare-disclosure summary:focus-visible,.prepare-carnet-choices summary:focus-visible{outline:2px solid #b4771d;outline-offset:4px}
.prepare-disclosure summary small{font-size:10px;font-weight:400;color:var(--muted);margin-left:9px}
.prepare-disclosure>.prepare-fields{padding:14px 0 21px}
.prepare-fieldset{min-width:0;border:0;padding:0;margin:0 0 29px}
.prepare-fieldset legend{padding:0}
.prepare-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 23px}
.prepare-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.prepare-field--wide{grid-column:1/-1}
.prepare-field>span{font-size:11px;line-height:1.6}
.prepare-field small{font-size:9px;color:var(--muted);margin-left:5px}
.prepare-field :is(input,select,textarea){border:1px solid #b9c6bf;border-radius:0;background:#fafbf7;padding:12px 14px;color:var(--ink);font-size:13px;line-height:1.65;min-width:0;max-width:100%;width:100%;min-height:49px}
.prepare-field select{padding-right:28px}
.prepare-field textarea{resize:vertical;min-height:100px}
.prepare-field :is(input,textarea)::placeholder{color:#758179;opacity:1}
.prepare-project-contact{margin-top:6px}
.prepare-form-note{font-size:10px;line-height:1.8;color:var(--muted);max-width:620px;padding-bottom:20px}
.prepare-submit{display:flex;align-items:center;gap:25px;margin-top:28px}
.prepare-submit>.primary-button{min-height:52px;flex:none;font-size:12px}
.prepare-submit>p{font-size:10px;line-height:1.8;color:var(--muted);max-width:285px}
.prepare-storage-status{font-size:11px;line-height:1.8;color:#86500b;margin-top:12px}
.prepare-storage-status:empty{display:none}
.prepare-recap{padding-top:36px;margin-top:36px;border-top:1px solid var(--line);scroll-margin-top:100px}
.prepare-recap-heading{max-width:670px;margin-bottom:23px}
.prepare-recap-heading h2{font-size:43px;line-height:1.06;margin:12px 0 17px}
.prepare-recap-heading>p:last-child{font-size:12px;line-height:1.8;color:var(--muted)}
.prepare-recap>textarea{display:block;width:100%;max-width:100%;background:#fafbf7;border:1px solid #bdcabe;padding:24px;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.85;min-height:300px;resize:vertical;color:var(--ink)}
.prepare-recap-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 25px;margin-top:22px}
.prepare-recap-actions :is(button,a){min-height:44px}
.prepare-recap-actions .primary-button{font-size:12px}
.prepare-recap>p[role=status]{font-size:11px;line-height:1.7;margin-top:15px;color:var(--muted)}
@media(max-width:700px){
.prepare-project .prepare-project-wrap{padding-bottom:42px}
.prepare-project-head{padding:24px 0 26px}
.prepare-project-head h1{font-size:clamp(43px,10vw,61px);margin-top:11px}
.prepare-project-head>p:last-child{font-size:12px}
.prepare-project-summary{padding:22px}
.prepare-carnet-heading{display:block}
.prepare-carnet-heading h2{font-size:32px}
.prepare-carnet-count{margin-top:15px;font-size:10px}
.prepare-carnet-route{font-size:11px;gap:6px 0;margin-top:17px}
.prepare-carnet-route li+li::before{margin:0 7px}
.prepare-carnet-choices ul{grid-template-columns:1fr}
.prepare-carnet-links{gap:2px 24px;justify-content:space-between}
.prepare-carnet-links .pg-text-link{font-size:10px;gap:12px}
.prepare-project-form{margin-top:27px}
.prepare-project-frame h2,.prepare-fieldset legend{font-size:30px;margin-bottom:18px}
.prepare-frame-summary{gap:15px 25px}
.prepare-frame-summary dd{font-size:11px}
.prepare-fields{grid-template-columns:1fr;gap:18px}
.prepare-field--wide{grid-column:auto}
.prepare-field :is(input,select,textarea){font-size:16px;min-height:50px;padding:11px 12px}
.prepare-field :is(input,textarea)::placeholder{font-size:13px}
.prepare-field textarea{min-height:106px}
.prepare-field small{font-size:10px}
.prepare-disclosure summary,.prepare-carnet-choices summary{font-size:12px;min-height:48px}
.prepare-disclosure summary small{display:block;margin:3px 0 0;font-size:10px}
.prepare-submit{display:block;margin-top:24px}
.prepare-submit>.primary-button{width:100%;font-size:11px;min-height:53px;justify-content:space-between}
.prepare-submit>p{margin-top:13px;max-width:100%;font-size:10px}
.prepare-recap{padding-top:29px;margin-top:27px}
.prepare-recap-heading h2{font-size:36px}
.prepare-recap>textarea{padding:17px;font-size:16px;line-height:1.7;min-height:350px}
.prepare-recap-actions{gap:15px 23px}
.prepare-recap-actions .primary-button{width:100%;font-size:11px}
.prepare-recap-actions>.pg-text-link{font-size:10px}
}
