.pk-consult-page main{overflow:hidden}.pk-consult-page h1,.pk-consult-page h2,.pk-consult-page h3{font-family:var(--serif);font-weight:400}.pk-consult-hero{min-height:720px;background:var(--forest);color:#fff;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,8vw,8rem) clamp(1.5rem,7vw,8rem)}.pk-consult-hero h1,.pk-consult-intro h2,.pk-consult-team h2,.pk-consult-steps h2,.pk-consult-prepare h2,.pk-consult-result h2,.pk-consult-faq h2,.pk-consult-cta h2{font-size:clamp(3rem,5.4vw,6rem);line-height:1;margin:.35rem 0 1.5rem}.pk-consult-hero h1{color:#fff}.pk-consult-hero .eyebrow{color:#d3b16d}.pk-consult-hero-copy>p:not(.eyebrow){max-width:720px;color:#d2dad5;font-size:1.08rem;line-height:1.75}.pk-consult-hero .actions{margin:2rem 0 3.25rem}.pk-consult-quickfacts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);max-width:780px}.pk-consult-quickfacts span{padding:1.2rem 1rem 0 0;color:#bfc9c2;font-size:.78rem}.pk-consult-quickfacts strong{display:block;color:#fff;font:400 1.15rem var(--serif);margin-bottom:.25rem}.pk-consult-hero-photo{position:relative;justify-self:center;width:min(440px,36vw);aspect-ratio:.78;overflow:hidden;background:#e8e1d7}.pk-consult-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.pk-consult-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 64%,#1a201cbd)}.pk-consult-hero-photo p{position:absolute;z-index:1;left:1.5rem;bottom:1.4rem;margin:0}.pk-consult-hero-photo strong,.pk-consult-hero-photo span{display:block}.pk-consult-hero-photo strong{font:400 1.5rem var(--serif)}.pk-consult-hero-photo span{font-size:.76rem;color:#d8ded9}.pk-consult-intro{max-width:1400px;margin:auto;padding:clamp(5rem,9vw,9rem) clamp(1.5rem,5vw,5rem);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,9vw,10rem)}.pk-consult-intro h2{font-size:clamp(2.7rem,4.4vw,5rem)}.pk-consult-lead{font:400 clamp(1.35rem,2vw,2rem)/1.48 var(--serif);margin-top:0}.pk-consult-intro>div:last-child>p:last-child{color:#626862}.pk-consult-team{background:var(--cream);padding:clamp(5rem,9vw,9rem) clamp(1.5rem,6vw,7rem)}.pk-consult-team-head{max-width:920px;text-align:center;margin:0 auto 4rem}.pk-consult-team h2{font-size:clamp(2.8rem,4.5vw,5.1rem)}.pk-consult-team-head>p:last-child{max-width:720px;margin:0 auto;color:#606660}.pk-consult-team-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.pk-consult-team-grid article{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:2rem;padding:2rem;background:#ffffff73}.pk-consult-team-grid article+article{border-left:1px solid var(--line)}.pk-consult-team-grid img,.pk-consult-team-mark{width:180px;height:210px;object-fit:cover}.pk-consult-team-grid img{object-position:center 34%}.pk-consult-team-mark{display:grid;place-items:center;background:var(--forest);color:var(--gold);font:400 5rem var(--serif)}.pk-consult-team-grid article span{color:#687069;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.pk-consult-team-grid h3{font-size:1.75rem;margin:.4rem 0 .7rem}.pk-consult-team-grid p{color:#5f655f;font-size:.9rem}.pk-consult-assurance{max-width:1240px;margin:auto;border:1px solid var(--line);border-top:0;padding:1.25rem 2rem;display:flex;justify-content:center;gap:.6rem;text-align:center}.pk-consult-assurance span{color:#666d67}.pk-consult-steps{background:var(--forest);color:#fff;padding:clamp(5rem,9vw,9rem) clamp(1.5rem,6vw,7rem)}.pk-consult-steps-head{max-width:900px;margin:0 auto 4rem;text-align:center}.pk-consult-steps h2{font-size:clamp(2.8rem,4.7vw,5.3rem);color:#fff}.pk-consult-step-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.17)}.pk-consult-step-grid article{padding:clamp(2rem,4vw,4rem);border-right:1px solid rgba(255,255,255,.17)}.pk-consult-step-grid article:last-child{border:0}.pk-consult-step-grid span{color:var(--gold);font-size:.7rem;letter-spacing:.15em}.pk-consult-step-grid h3{font-size:1.75rem;margin:1.5rem 0 .75rem;color:#fff}.pk-consult-step-grid p{color:#d0d7d2;min-height:5.2em}.pk-consult-step-grid small{display:block;border-top:1px solid rgba(255,255,255,.14);padding-top:1rem;color:#9eaaa2}.pk-consult-prepare{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.pk-consult-prepare>img{width:100%;height:100%;min-height:720px;object-fit:cover}.pk-consult-prepare>div{padding:clamp(4rem,7vw,8rem);display:flex;flex-direction:column;justify-content:center}.pk-consult-prepare h2{font-size:clamp(2.7rem,4.3vw,4.9rem)}.pk-consult-prepare ul{list-style:none;padding:0;margin:1.5rem 0}.pk-consult-prepare li{padding:1.05rem 0;border-top:1px solid var(--line)}.pk-consult-prepare li strong,.pk-consult-prepare li span{display:block}.pk-consult-prepare li strong{font:400 1.25rem var(--serif)}.pk-consult-prepare li span{color:#6a706b;font-size:.84rem}.pk-consult-note{background:var(--cream);border-left:3px solid var(--gold);padding:1rem 1.25rem;color:#555c56;font-size:.86rem}.pk-consult-result{text-align:center;background:#e4dbcd;padding:clamp(5rem,8vw,8rem) 1.5rem}.pk-consult-result h2{font-size:clamp(2.8rem,4.5vw,5rem)}.pk-consult-result>div{max-width:1050px;margin:2.5rem auto 0;display:flex;justify-content:center;flex-wrap:wrap}.pk-consult-result span{border:1px solid rgba(42,50,45,.22);padding:.85rem 1.3rem;margin:-1px 0 0 -1px;font-size:.85rem}.pk-consult-faq{max-width:1400px;margin:auto;padding:clamp(5rem,9vw,9rem) clamp(1.5rem,5vw,5rem);display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,9vw,10rem)}.pk-consult-faq h2{font-size:clamp(2.7rem,4.2vw,4.8rem)}.pk-consult-faq details{border-top:1px solid var(--line);padding:1.25rem 0}.pk-consult-faq details:last-child{border-bottom:1px solid var(--line)}.pk-consult-faq summary{font:400 1.25rem var(--serif);cursor:pointer}.pk-consult-faq details p{color:#616862;max-width:720px}.pk-consult-cta{text-align:center;background:var(--forest);color:#fff;padding:clamp(5rem,9vw,9rem) 1.5rem}.pk-consult-cta h2{max-width:1000px;margin-left:auto;margin-right:auto;color:#fff}.pk-consult-cta>p:not(.eyebrow){max-width:720px;margin:0 auto 2rem;color:#d1d8d3}.pk-consult-cta small{display:block;color:#9fa9a2;margin-top:1rem}.pk-booking{background:#f5f1ea;padding:clamp(5rem,8vw,8rem) clamp(1.25rem,6vw,7rem);scroll-margin-top:2rem}.pk-booking-head{max-width:850px;margin:0 auto 3rem;text-align:center}.pk-booking-head h2{font-size:clamp(2.7rem,4.6vw,5rem);line-height:1.04;margin:.4rem 0 1.25rem}.pk-booking-head>p:last-child{max-width:680px;margin:auto;color:#606760}.pk-booking-shell{max-width:1320px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 330px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 70px #232b2614}.pk-booking-main{padding:clamp(1.5rem,4vw,4rem)}.pk-booking-summary{background:var(--forest);color:#fff;padding:2.5rem 2rem}.pk-booking-summary .eyebrow{color:var(--gold)}.pk-booking-summary dl{margin:2rem 0}.pk-booking-summary dl div{padding:1rem 0;border-top:1px solid rgba(255,255,255,.16)}.pk-booking-summary dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#aeb9b1}.pk-booking-summary dd{margin:.3rem 0 0;font:400 1.25rem var(--serif)}.pk-booking-summary>p:last-child{color:#bdc7c0;font-size:.82rem;line-height:1.6}.pk-booking-types{border:0;padding:0;margin:0 0 3rem}.pk-booking-types legend,.pk-booking-section-title strong{font:400 1.45rem var(--serif)}.pk-booking-types legend{margin-bottom:1rem}.pk-booking-types{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pk-booking-types legend{grid-column:1/-1}.pk-booking-types label{cursor:pointer}.pk-booking-types input{position:absolute;opacity:0;pointer-events:none}.pk-booking-types label span{display:block;border:1px solid var(--line);padding:1.25rem;min-height:92px;transition:.2s ease}.pk-booking-types label:hover span,.pk-booking-types input:focus-visible+span{border-color:var(--forest)}.pk-booking-types input:checked+span{border:2px solid var(--forest);padding:calc(1.25rem - 1px);background:#edf0ed}.pk-booking-types strong,.pk-booking-types small{display:block}.pk-booking-types strong{font:400 1.2rem var(--serif)}.pk-booking-types small{color:#687069;margin-top:.35rem}.pk-booking-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pk-booking-section-title span{color:#747a75;font-size:.74rem}.pk-booking-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.pk-booking-day,.pk-booking-slot{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit}.pk-booking-day{min-width:90px;padding:.9rem .5rem}.pk-booking-day:hover,.pk-booking-day:focus-visible,.pk-booking-slot:hover,.pk-booking-slot:focus-visible{border-color:var(--forest)}.pk-booking-day.is-selected,.pk-booking-slot.is-selected{background:var(--forest);border-color:var(--forest);color:#fff}.pk-booking-slots{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem;margin-top:1.25rem}.pk-booking-slot{padding:.75rem .35rem}.pk-booking-slot-note,.pk-booking-local-note{color:#747a75;font-size:.75rem;margin:1rem 0 0}.pk-booking-form{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:2.5rem}.pk-booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.pk-booking-fields label{display:flex;flex-direction:column;gap:.45rem;font-size:.76rem;color:#4f5651}.pk-booking-fields input,.pk-booking-fields textarea{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;padding:.85rem}.pk-booking-fields input:focus,.pk-booking-fields textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.pk-booking-wide{grid-column:1/-1}.pk-booking-consent{flex-direction:row!important;align-items:flex-start}.pk-booking-consent input{width:auto;margin-top:.2rem}.pk-booking-consent a{text-decoration:underline}.pk-booking-success{text-align:center;padding:3rem 1.5rem;background:var(--cream)}.pk-booking-success h3{font-size:2.4rem;margin:.3rem 0 1rem}.pk-booking-success>p:not(.eyebrow){max-width:650px;margin:0 auto 1rem}.pk-booking-check{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--forest);color:#fff;margin:0 auto 1.5rem;font-size:1.5rem}.pk-booking-success .button{margin-top:1rem}@media(max-width:900px){.pk-consult-hero,.pk-consult-intro,.pk-consult-prepare,.pk-consult-faq{grid-template-columns:1fr}.pk-consult-hero{min-height:0}.pk-consult-hero-photo{width:min(480px,80vw);justify-self:start}.pk-consult-team-grid{grid-template-columns:1fr}.pk-consult-team-grid article+article{border-left:0;border-top:1px solid var(--line)}.pk-consult-step-grid{grid-template-columns:1fr}.pk-consult-step-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.17)}.pk-consult-step-grid p{min-height:0}.pk-consult-prepare>img{min-height:0;aspect-ratio:1.25}.pk-consult-faq{gap:2rem}.pk-booking-shell{grid-template-columns:1fr}.pk-booking-summary{grid-row:1}.pk-booking-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}.pk-booking-slots{grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.pk-consult-hero{padding-top:4rem;padding-bottom:4rem}.pk-consult-hero h1{font-size:clamp(2.75rem,12vw,3.2rem)}.pk-consult-hero .button,.pk-consult-cta .button{width:100%}.pk-consult-quickfacts{grid-template-columns:1fr}.pk-consult-quickfacts span{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.pk-consult-hero-photo{width:100%;aspect-ratio:.82}.pk-consult-team-grid article{grid-template-columns:1fr;padding:1.25rem}.pk-consult-team-grid img,.pk-consult-team-mark{width:100%;height:auto;aspect-ratio:1.15}.pk-consult-team-mark{font-size:4rem}.pk-consult-assurance{display:block;text-align:left;padding:1.25rem}.pk-consult-assurance span{display:block;margin-top:.3rem}.pk-consult-prepare>img{aspect-ratio:1}.pk-consult-prepare>div{padding:4rem 1.25rem}.pk-consult-result>div{display:grid}.pk-consult-result span{margin:-1px 0 0}.pk-booking{padding-left:.8rem;padding-right:.8rem}.pk-booking-head{padding:0 .45rem}.pk-booking-main{padding:1.25rem}.pk-booking-summary{padding:1.75rem 1.25rem}.pk-booking-summary dl{grid-template-columns:1fr 1fr}.pk-booking-types{grid-template-columns:1fr}.pk-booking-types legend{grid-column:auto}.pk-booking-section-title{display:block}.pk-booking-section-title span{display:block;margin-top:.3rem}.pk-booking-days{margin-right:-1.25rem}.pk-booking-slots{grid-template-columns:repeat(3,1fr)}.pk-booking-fields{grid-template-columns:1fr}.pk-booking-wide{grid-column:auto}.pk-booking-form .button{width:100%}}.pk-booking-weekend{margin:1.25rem 0 0;padding:1rem 1.1rem;background:var(--cream);border-left:3px solid var(--gold);color:#5e655f;font-size:.82rem}.pk-booking-weekend strong{display:block;font:400 1rem var(--serif);color:var(--ink);margin-bottom:.2rem}.pk-booking-fields select{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;padding:.85rem;min-height:48px}.pk-booking-fields select:focus{outline:2px solid var(--gold);outline-offset:1px}.pk-booking-slot:disabled{cursor:not-allowed;background:#eeeae3;color:#9b9b96;text-decoration:line-through}.pk-booking-error{margin:1rem 0;padding:1rem;border-left:3px solid #a64f43;background:#fff0ed;color:#7d3027;font-size:.82rem}.pk-booking-shell,.pk-booking-main,.pk-booking-summary,.pk-booking-types,.pk-booking-calendar,.pk-booking-form,.pk-booking-types label,.pk-booking-types label span{min-width:0;max-width:100%;box-sizing:border-box}.pk-booking-days{width:100%;max-width:100%;min-width:0;overscroll-behavior-inline:contain}.pk-booking-days-wrap{position:relative;overflow:hidden}.pk-booking-days-wrap:after{content:"";position:absolute;right:0;top:0;bottom:.5rem;width:38px;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff)}.pk-booking-swipe-hint{display:none;margin:.35rem 0 0;color:#616b64;font-size:.75rem;font-weight:600;text-align:right}@media(max-width:560px){.pk-booking-days{margin-right:0}.pk-booking-summary dl{gap:0 .75rem}.pk-booking-summary dd{overflow-wrap:anywhere}.pk-booking-slot{min-height:44px}}@media(max-width:560px){.pk-booking-swipe-hint{display:block}.pk-booking-day{min-height:48px}.pk-booking-days{scroll-snap-type:x mandatory;scrollbar-width:none}.pk-booking-days::-webkit-scrollbar{display:none}.pk-booking-day{scroll-snap-align:center}.pk-booking-slots{margin-top:1.5rem}}.pk-consult-prepare>img{height:auto!important;min-height:0;aspect-ratio:3/2;object-fit:cover;align-self:center}@media(max-width:900px){.pk-consult-prepare>img{height:auto!important;aspect-ratio:1.25}}@media(max-width:560px){.pk-consult-prepare>img{height:auto!important;aspect-ratio:1}}.pk-booking-consent{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:.65rem;margin:.2rem 0 0;color:#5e645f!important;font-size:.74rem!important;line-height:1.55}.pk-booking-consent input{position:static!important;opacity:1!important;pointer-events:auto!important;width:18px!important;height:18px!important;flex:0 0 18px;margin:.15rem 0 0!important}.pk-booking-consent a{text-decoration:underline;text-underline-offset:.14em}
/*# sourceMappingURL=/cdn/shop/t/10/assets/pk-consult-page.css.map */
