.pt-button{white-space:normal;text-align:center;text-wrap:balance;flex-shrink:1;max-width:100%;height:auto;min-height:2.75rem;padding-block:.6875rem}.pt-buttons{flex-direction:column;gap:.75rem;display:flex}.pt-buttons>*{min-width:0;display:flex}.pt-buttons .pt-button{width:100%}@media not (min-width:40rem){.pt-buttons .pt-button{padding-inline:1rem}}@media (min-width:40rem){.pt-buttons{flex-flow:wrap;gap:1rem}.pt-buttons>*{max-width:100%}.pt-buttons .pt-button{width:auto}.pt-buttons--center{justify-content:center}}.pt-picture{--pt-floor-top:95.5%;--pt-floor-ground:color-mix(in srgb, var(--vignette-ground) 92%, #6e452f);--pt-line:color-mix(in srgb, var(--support) 55%, transparent);background:var(--frame-ground);position:relative;overflow:clip}@media screen and (prefers-color-scheme:dark){.pt-picture{--pt-floor-ground:color-mix(in srgb, var(--vignette-ground) 78%, #000);--pt-line:color-mix(in srgb, var(--support) 60%, transparent)}}@media not (min-width:40rem){.pt-picture{--pt-floor-top:calc(100% - 8px)}}.pt-picture__floor,.pt-picture__line{left:0;right:0;top:var(--pt-floor-top);pointer-events:none;position:absolute}.pt-picture__floor{background:var(--pt-floor-ground);bottom:0}.pt-picture__line{background:var(--pt-line);transform-origin:0;height:2px}.pt-picture__art{inset:0 0 calc(100% - var(--pt-floor-top));pointer-events:none;position:absolute}.pt-picture[data-floor=none]>.pt-picture__art{inset:0}.pt-picture__art>:is(.companion,.pg-sketch){width:100%;height:100%;position:absolute;inset:0}@media (scripting:none){.pt-picture{display:none}}.pt-essentials{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.pt-iconrow{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.pt-iconrow>div{align-self:stretch}.pt-iconrow:not(.pt-iconrow--wrap)>div{min-width:0}@media (min-width:30rem){.pt-iconrow{flex-direction:row;gap:1rem}.pt-iconrow>div{align-self:auto}.pt-iconrow--wrap{flex-wrap:wrap}}.pt-essential{align-items:center;gap:1rem;min-width:0;display:flex}.pt-essential--titled{flex-direction:column;align-items:flex-start;gap:.75rem}.pt-essential--titled>div{align-self:stretch}@media (min-width:30rem){.pt-essential--titled{flex-direction:row;gap:1rem}.pt-essential--titled>div{align-self:auto}}.pt-essential>svg{flex:none;width:2.5rem;height:2.5rem}.pt-essential>p{min-width:0}@media (min-width:48rem){.pt-essentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media (min-width:48rem) and (not (min-width:64rem)){.pt-essentials .pt-essential--titled{flex-direction:column;gap:.75rem}.pt-essentials .pt-essential--titled>div{align-self:stretch}}@media (min-width:40rem) and (not (min-width:64rem)){.pt-essential--center{justify-content:center}}.pt-perch{z-index:1;pointer-events:none;display:block;position:absolute;bottom:calc(100% - 2px)}.pt-perch>:is(.companion,.pg-sketch){width:100%;height:100%;display:block}.pt-perch--owl{--pt-figure-h:3.5rem;--pt-owl-u:calc(var(--pt-figure-h) / 57);bottom:calc(100% + 1px - 12 * var(--pt-owl-u));width:calc(68 * var(--pt-owl-u));height:calc(76 * var(--pt-owl-u))}.pt-perch--seated{--pt-figure-h:6.75rem;height:var(--pt-figure-h);aspect-ratio:320/270}:root{--pt-athena-u:calc(min(17.5rem, (100vw - 2.5rem) * 504 / 562) / 630)}@media (min-width:40rem){:root{--pt-athena-u:max(min(calc(min(17.5rem, (100vw - 2.5rem) * 504 / 562) / 630), max(0px, (40rem - 100vw) * 999)), min(clamp(.3px, calc(.3px + (100vw - 40rem) * .0012), .4444px), max(0px, (100vw - 40rem) * 999 + 1px)))}}@media (min-width:64rem){:root{--pt-athena-u:clamp(.62px, calc(.0913vw - .315px), 1px)}}.pt-perch--athena{--pt-figure-h:calc(370 * var(--pt-athena-u));height:var(--pt-figure-h);aspect-ratio:316/370}@media (min-width:40rem){.pt-perch--seated{--pt-figure-h:7.25rem}}@media (min-width:64rem){.pt-perch--owl{--pt-figure-h:4rem}.pt-perch--seated{--pt-figure-h:8.25rem}}@media (min-width:80rem){.pt-perch--owl{--pt-figure-h:5rem}.pt-perch--seated{--pt-figure-h:10.125rem}}:root{--pt-hermes-u:.36px;--pt-hermes-reach:326}@media (min-width:48rem){:root{--pt-hermes-u:.387px}}@media (min-width:64rem){:root{--pt-hermes-u:clamp(.4446px, calc(.02205vw + .2187px), .5364px)}}.pt-perch--hermes{width:calc(315.5 * var(--pt-hermes-u));height:calc(343 * var(--pt-hermes-u));bottom:calc(100% + 1px)}.pt-perch--hermes>.companion{overflow:visible}@media (scripting:none){.pt-perch:has(>.companion){display:none}}.pt-facts{border:1px solid var(--border);border-radius:var(--frame-radius);background:var(--panel);flex-direction:column;padding:1.5rem;display:flex;position:relative}.pt-facts__rows{flex-direction:column;flex:none;gap:1.5rem;margin-top:1.5rem;display:flex}.pt-facts__rows>*>svg{flex:none;width:2.5rem;height:2.5rem}.pt-facts__rows>*{flex-wrap:wrap;align-content:flex-start}.pt-facts__rows>*>div{flex:7rem}@media not (min-width:30rem){.pt-facts__rows>.pt-iconrow,.pt-facts[data-swipe] .pt-facts__rows>.pt-iconrow{flex-wrap:nowrap}.pt-facts__rows>.pt-iconrow>div,.pt-facts[data-swipe] .pt-facts__rows>.pt-iconrow>div{flex:none}}.pt-facts__foot{margin-top:2.5rem}.pt-facts__list{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.pt-facts[data-rows-only]{justify-content:center}.pt-facts[data-rows-only]>.pt-facts__rows,.pt-facts[data-swipe] .pt-facts__rows{margin-top:0}.pt-facts[data-swipe] .pt-facts__rows+div{display:none}@media (not (min-width:40rem)) and (scripting:enabled){.pt-facts[data-swipe]{background:0 0;border:0;padding:0}.pt-facts[data-swipe] .pt-facts__rows{scroll-snap-type:x mandatory;padding-inline:1.25rem;grid-auto-columns:clamp(280px,88vw - 2rem,360px);grid-auto-flow:column;gap:1rem;margin-inline:-1.25rem;padding-bottom:1rem;scroll-margin-top:1.5rem;display:grid;overflow:auto hidden}.pt-facts[data-swipe] .pt-facts__rows>*{scroll-snap-align:center;border:1px solid var(--border);border-radius:var(--frame-radius);background:var(--panel);padding:1.5rem}.pt-facts[data-swipe] .pt-facts__rows>*>div{flex-basis:10.5rem}.pt-facts[data-swipe] .pt-facts__rows[tabindex]+div{display:flex}}@media (min-width:40rem){.pt-facts{padding:2rem}}@media (min-width:64rem){.pt-facts{padding:2.5rem}.pt-facts__rows,.pt-facts__list{margin-top:2rem}}.pt-facts__figure{right:1.75rem}.pt-facts__figure.pt-perch--owl{right:calc(1.75rem - 1px - (68 - 55.5) * var(--pt-owl-u))}@media (min-width:64rem){.pt-facts__figure{right:2.25rem}.pt-facts__figure.pt-perch--owl{right:calc(2.25rem - 1px - (68 - 55.5) * var(--pt-owl-u))}}.pt-facts__figure.pt-perch--hermes,.pt-facts__rowfig.pt-perch--hermes{right:calc(1.75rem - 1px - (315.5 - 310.8) * var(--pt-hermes-u))}@media (min-width:64rem){.pt-facts__figure.pt-perch--hermes{right:calc(2.25rem - 1px - (315.5 - 310.8) * var(--pt-hermes-u))}}.pt-facts__rowfig{display:none}@media (not (min-width:40rem)) and (scripting:enabled){.pt-facts[data-row-figure] .pt-facts__rows{padding-top:calc(343 * var(--pt-hermes-u))}.pt-facts[data-row-figure] .pt-facts__rows>:first-child{position:relative}.pt-facts__rowfig{display:block}}.pt-facts__place,.pt-owl{--pt-figure-h:3.5rem;--pt-owl-u:calc(var(--pt-figure-h) / 57)}.pt-facts__place{top:-1px;right:calc(1.75rem - 1px + (55.5 - 39.3) * var(--pt-owl-u));pointer-events:none;width:0;height:0;position:absolute}.pt-owl>.pg-perch__figure{left:calc(-39.3 * var(--pt-owl-u));bottom:calc(-12 * var(--pt-owl-u));width:calc(68 * var(--pt-owl-u))}.pt-owl__bird{display:block}.pt-owl__bird>.companion{width:100%;height:auto;display:block;overflow:visible}@media (min-width:64rem){.pt-facts__place,.pt-owl{--pt-figure-h:4rem}.pt-facts__place{right:calc(2.25rem - 1px + (55.5 - 39.3) * var(--pt-owl-u))}}@media (min-width:80rem){.pt-facts__place,.pt-owl{--pt-figure-h:5rem}}.pt-formpage{grid-template-columns:minmax(0,1fr);max-width:36rem;display:grid}.pt-formpage__lead,.pt-formpage__form{margin-top:1.5rem}.pt-formpage__card{margin-top:2rem}.pt-formpage--card-first>.pt-formpage__card{margin-top:0}.pt-formpage--card-first>.pt-formpage__form{margin-top:3rem}.pt-formpage__card:has(>[data-figure=owl]){margin-top:5.5rem}@media (scripting:none) and (not (min-width:64rem)){:is(.pt-formpage__card:has(>[data-figure=owl]>.pt-perch>.companion),.pt-formpage__card:has(>[data-figure=owl]>.pt-facts__place)){margin-top:2rem}}.pt-formpage__card:has(>[data-figure=hermes]){margin-top:max(2rem, calc(var(--pt-hermes-reach) * var(--pt-hermes-u) + 1.5rem))}@media (scripting:none){.pt-formpage__card:has(>[data-figure=hermes]){margin-top:2rem}}.pt-formpage__card>*{height:100%}@media (min-width:40rem){.pt-formpage{margin-inline:auto}.pt-formpage__form{margin-top:2rem}}@media (min-width:64rem){.pt-formpage{column-gap:var(--gutter-halves);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none}.pt-formpage__head{grid-area:1/1;padding-top:calc(2.5rem + 1px)}.pt-formpage__lead{display:none}.pt-formpage__form{grid-area:2/1}:is(.pt-formpage__card,.pt-formpage__card:has(>[data-figure=owl])){grid-area:1/2/span 2;margin-top:0}.pt-formpage__card:has(>[data-figure=hermes]){margin-top:0}.pt-formpage:has(>.pt-formpage__card>[data-figure=hermes]){padding-top:max(0px, calc(var(--pt-hermes-reach) * var(--pt-hermes-u) + 1.5rem - 6rem))}.pt-formpage--card-first>.pt-formpage__card{grid-column:1}.pt-formpage--card-first>:is(.pt-formpage__head,.pt-formpage__form){grid-column:2}.pt-formpage:not(:has(>.pt-formpage__head))>.pt-formpage__form{margin-top:0}.pt-formpage__form,.pt-formpage__form form,.pt-formpage__form form>.pt-fields,.pt-formpage__form form>.pt-fields>[data-field]:last-child{flex-direction:column;display:flex}.pt-formpage__form>:has(>form){flex-direction:column;display:flex}.pt-formpage__form form,.pt-formpage__form form>.pt-fields,.pt-formpage__form form>.pt-fields>[data-field]:last-child,.pt-formpage__form form>.pt-fields>[data-field]:last-child>textarea{flex:auto}.pt-formpage__form>:has(>form){flex:auto}.pt-formpage[data-measuring] .pt-formpage__form form>.pt-fields>[data-field]:last-child>textarea{field-sizing:fixed}.pt-formpage[data-measuring] .pt-formpage__form :is([data-part=field-error],[data-part=field-hint],[data-part=form-reason]){position:absolute}.pt-formpage[data-held]>.pt-formpage__card{height:var(--pt-card-rest);align-self:start}}@media (scripting:none){.pt-formpage:has(>.pt-formpage__card>[data-figure=hermes]){padding-top:0}}.pt-formpage:not(:has(>.pt-formpage__head))>.pt-formpage__lead{margin-top:0}.pt-formpage:not(.pt-formpage--card-first,:has(>.pt-formpage__head),:has(>.pt-formpage__lead))>.pt-formpage__form{margin-top:0}.pt-formpage__card--phones{margin-top:0;display:none}@media not (min-width:40rem){.pt-formpage__card--phones{display:block}.pt-formpage__card--from-40{display:none}.pt-formpage>.pt-formpage__card--phones+.pt-formpage__form{margin-top:3rem}}.pt-fields[data-sending] :is(input,textarea){background-color:var(--muted);border-color:var(--border)}.pt-frame{border:1px solid var(--border);border-radius:var(--frame-radius)}.pt-result__check{margin:0 0 1rem}.pt-result__label{margin:0 0 .5rem}.pt-result__body{--pt-rail-gap:clamp(1.5rem, 6.25vw - 2.5rem, 2.5rem);grid-template-columns:minmax(0,1fr);row-gap:2rem;margin-top:1.5rem;display:grid}.pt-result__words{text-wrap:pretty;width:100%;max-width:36rem;container-type:inline-size}.pt-result__words>p{text-wrap:inherit}.pt-result__words>*+*{margin-top:1rem}.pt-result__picture{aspect-ratio:350/208;width:min(100%,599.33px);margin-top:.5rem}.pt-result__picture>.pt-picture__art>.companion--booking-sent{width:105.611%;height:100%;inset:auto auto 0 -2.80528%}@media (min-width:40rem){.pt-result__answer{text-align:center}.pt-result__check{margin-inline:auto}.pt-result__body{row-gap:2.5rem}.pt-result__words{text-align:center;text-wrap:balance;margin-inline:auto}.pt-result__picture{aspect-ratio:640/338;margin-top:1rem;margin-inline:auto}.pt-result__picture>.pt-picture__art>.companion--booking-sent{width:100%;height:106.195%;inset:auto 0 0}}@media (not (min-width:64rem)) and (max-height:500px){.pt-result__picture{display:none}}@media (min-width:64rem){.pt-result__picture{width:min(599.33px, calc((100% - 11 * var(--pt-rail-gap)) / 12 * 7 + 6 * var(--pt-rail-gap)));margin-top:1.5rem}}@media (min-width:80rem){.pt-result__picture{margin-top:2.5rem}}.pt-steps__track{padding-inline:1.25rem;grid-template-rows:auto auto 1fr;grid-auto-columns:clamp(280px,88vw - 2rem,360px);gap:0 1rem;margin-inline:-1.25rem;padding-bottom:1rem;scroll-margin-top:1.5rem}.pt-steps__track:not([tabindex])+div{display:none}@media not (min-width:60rem){.pt-steps__track{padding-inline:0;scroll-snap-type:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;row-gap:1.5rem;margin-inline:0;padding-bottom:0;overflow:visible}.pt-steps__track+div{display:none}}@media (min-width:40rem) and (not (min-width:60rem)){.pt-steps__track{max-width:599.33px;margin-inline:auto}}@media (min-width:60rem){.pt-steps__track{padding-inline:0;scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;column-gap:1.5rem;margin-inline:0;padding-bottom:0;overflow:visible}}.pt-step{grid-template-rows:subgrid;grid-row:span 3;row-gap:0;min-width:0;display:grid}.pt-step__title{margin-top:1.5rem;padding-inline:1.5rem}.pt-step__text{margin-top:.5rem;padding-inline:1.5rem}.pt-step>.offer-vignette{aspect-ratio:3/2}@media (min-width:80rem){.pt-step>.offer-vignette{aspect-ratio:16/9}}@media (scripting:none){.pt-step>.offer-vignette{display:none}.pt-step__title{margin-top:0}}.pt-box{position:relative}.pt-box li>svg{flex:none;width:2.5rem;height:2.5rem}.pt-box li{flex-wrap:wrap;align-content:flex-start;min-width:0}.pt-box li>div{flex:7rem}@media not (min-width:30rem){.pt-box li.pt-iconrow{flex-wrap:nowrap}.pt-box li.pt-iconrow>div{flex:none}}.pt-box__figure{left:1.5rem}.pt-box[data-figure=seated]{margin-top:7.75rem}.pt-box[data-figure=athena]{margin-top:calc(479 * var(--pt-athena-u) + 1rem)}.cast-olive>.pg-perch__figure{bottom:calc(-3px - 9 * var(--pt-athena-u));left:calc(-360 * var(--pt-athena-u))}@media (min-width:40rem){.cast-olive>.pg-perch__figure{left:calc(-364.4 * var(--pt-athena-u) - 1px - 2rem)}}@media (min-width:64rem){.cast-olive>.pg-perch__figure{left:calc(-364.4 * var(--pt-athena-u) - 1px - 2.5rem)}}.cast-olive-deep{fill:var(--background)}.pt-box[data-figure=owl]{margin-top:4.5rem}@media (min-width:40rem){.pt-box__figure{left:2rem}.pt-box[data-figure=seated]{margin-top:8.25rem}}@media (min-width:64rem){.pt-box__figure{left:2.5rem}.pt-box[data-figure=seated]{margin-top:9.25rem}.pt-box[data-figure=owl]{margin-top:5rem}}@media (min-width:80rem){.pt-box[data-figure=seated]{margin-top:11.125rem}.pt-box[data-figure=owl]{margin-top:6rem}}@media (scripting:none){.pt-box[data-figure]:has(>.pt-perch>.companion){margin-top:0}}.pt-close{border:1px solid var(--border);border-radius:var(--frame-radius);background:var(--card);grid-template-columns:minmax(0,1fr);max-width:601.33px;display:grid;overflow:clip}.pt-close__band{background:var(--frame-ground);flex-direction:column;justify-content:flex-end;display:flex}.pt-close__picture{aspect-ratio:348/208;width:100%;max-height:316.521px}.pt-close__words{padding:1.5rem}.pt-close__buttons{margin-top:2rem}@media (min-width:40rem){.pt-close{margin-inline:auto}.pt-close__picture{aspect-ratio:640/338;max-height:none}.pt-close__words{padding:2rem}}@media (min-width:64rem){.pt-close{grid-template-columns:387px minmax(0,1fr);max-width:none;min-height:290px}.pt-close__band{border-right:1px solid var(--border)}.pt-close__picture{aspect-ratio:auto;height:288px}.pt-close__words{align-self:center;padding:1.5rem 2.5rem}}@media (min-width:80rem){.pt-close{grid-template-columns:528px minmax(0,1fr);min-height:326px}.pt-close__picture{height:324px}.pt-close__words{padding:2.5rem}}@media (scripting:none){.pt-close{grid-template-columns:minmax(0,1fr);min-height:0}.pt-close__band{display:none}}.pt-rows{grid-template-columns:minmax(0,1fr);max-width:599.33px;display:grid}.pt-rows__track,.pt-rows__texts{display:contents}.pt-rows__card{border-radius:var(--frame-radius);min-width:0}.pt-rows__picture{aspect-ratio:640/414;width:100%}@media not (min-width:40rem){.pt-rows__picture{--pt-floor-top:86%}}.pt-rows__text{min-width:0}@media (min-width:40rem){.pt-rows__picture{aspect-ratio:640/338}}@media not (min-width:64rem){.pt-rows__card--1{grid-row:1}.pt-rows__text--1{grid-row:2}.pt-rows__card--2{grid-row:3}.pt-rows__text--2{grid-row:4}.pt-rows__card--3{grid-row:5}.pt-rows__text--3{grid-row:6}}.pt-rows__picture>.pt-picture__art>[data-layer-of=lessons-method-write]{width:119.85%;height:121.183%;inset:auto auto -16.9523% -16.1049%}@media (min-width:40rem){.pt-rows__picture>.pt-picture__art>[data-layer-of=lessons-method-write]{width:100%;height:111.528%;inset:auto 0 -7.19043%}}.pt-rows__picture>.pt-picture__art>[data-layer-of]>.companion{overflow:visible}.pt-rows__picture>.pt-picture__art>[data-layer-of=lessons-method-talk]{width:106.667%;height:107.853%;inset:auto auto -7.8905% -4.33333%}@media (min-width:40rem){.pt-rows__picture>.pt-picture__art>[data-layer-of=lessons-method-talk]{width:96.5309%;height:107.659%;inset:auto auto -7.70256% 1.65913%}}@media not (min-width:64rem){.pt-rows__text{margin-top:1.25rem}.pt-rows__text:not(:last-child){margin-bottom:3rem}}@media (min-width:64rem){.pt-rows{--pt-rail-gap:clamp(1.5rem, 6.25vw - 2.5rem, 2.5rem);column-gap:var(--pt-rail-gap);max-width:calc((599.33px - 6 * var(--pt-rail-gap)) * 12 / 7 + 11 * var(--pt-rail-gap));grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:clamp(88px,9vw,144px)}.pt-rows__card--1,.pt-rows__text--1{grid-row:1}.pt-rows__card--2,.pt-rows__text--2{grid-row:2}.pt-rows__card--3,.pt-rows__text--3{grid-row:3}.pt-rows__card{grid-column:6/-1}.pt-rows__text{grid-column:1/span 5}.pt-rows__card--2{grid-column:1/span 7}.pt-rows__text--2{grid-column:8/-1}}@media (scripting:none){.pt-rows__track{display:none}.pt-rows__text--1{margin-top:0}}@media (scripting:none) and (min-width:64rem){.pt-rows__text,.pt-rows__text--2{grid-column:1/span 8}}.pt-leaves{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.pt-leaves>li{align-items:flex-start;gap:1rem;min-width:0;display:flex}.pt-leaves>li>svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.1875rem}.pt-columns{grid-template-columns:minmax(0,1fr);row-gap:2rem;max-width:65ch;margin-inline:auto;display:grid}@media (min-width:64rem){.pt-columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--pt-columns-rows,3), auto);grid-auto-flow:column;column-gap:1.5rem;max-width:none}}