:where(.pg-appointment) .jta-page{--jta-primary:#24325d;--jta-dark:#171c28;--jta-accent:#b3a184;--jta-accent-h:#a28f72;--jta-white:#fff;--jta-cream:#f4f1ea;--jta-cream-2:#e7e2d8;--jta-text:#2a2d34;--jta-muted:#6c7693;--jta-max:1260px;--jta-ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-montserrat), sans-serif;color:var(--jta-text);background:var(--jta-cream);-webkit-font-smoothing:antialiased;width:100vw;margin-left:calc(50% - 50vw);margin-right:0;font-size:16px;overflow-x:clip}:where(.pg-appointment) .jta-page *,:where(.pg-appointment) .jta-page :before,:where(.pg-appointment) .jta-page :after{box-sizing:border-box;margin:0;padding:0}:where(.pg-appointment) .jta-page ul{list-style:none}:where(.pg-appointment) .jta-page a{text-decoration:none}:where(.pg-appointment) .jta-page img{max-width:100%;display:block}:where(.pg-appointment) .jta-con{max-width:var(--jta-max);margin:0 auto;padding:0 48px}:where(.pg-appointment) .jta-hero{text-align:center;background:var(--jta-dark);justify-content:center;align-items:center;min-height:72vh;display:flex;position:relative;overflow:hidden}:where(.pg-appointment) .jta-hero-bg{opacity:.28;transform-origin:50%;background-image:url(/wp-images/2023/09/taylor-smith-PW563QTHnHg-unsplash-scaled.jpeg);background-position:50%;background-size:cover;animation:22s ease-in-out infinite alternate jtaKenBurns;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){:where(.pg-appointment) .jta-hero-bg{animation:none}}:where(.pg-appointment) .jta-hero-overlay{background:linear-gradient(#171c2866 0%,#171c2833 50%,#171c28b3 100%);position:absolute;inset:0}:where(.pg-appointment) .jta-hero-content{z-index:2;max-width:760px;padding:120px 24px 80px;position:relative}:where(.pg-appointment) .jta-eyebrow{font-family:var(--font-montserrat), sans-serif;letter-spacing:4px;text-transform:uppercase;color:var(--jta-accent);margin-bottom:20px;font-size:10.5px;font-weight:500;display:block}:where(.pg-appointment) .jta-hero h1{font-family:var(--font-cormorant), serif;color:var(--jta-white);margin-bottom:20px;font-size:clamp(38px,5.5vw,62px);font-weight:400;line-height:1.08}:where(.pg-appointment) .jta-hero h1 em{color:#fffc;font-style:italic;font-weight:300}:where(.pg-appointment) .jta-hero-sub{color:#ffffffb8;max-width:540px;margin:0 auto 32px;font-size:16px;font-weight:300;line-height:1.78}:where(.pg-appointment) .jta-rating-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:60px;align-items:center;gap:10px;margin-bottom:32px;padding:8px 20px 8px 8px;display:inline-flex}:where(.pg-appointment) .jta-rating-stars{color:var(--jta-accent);letter-spacing:2px;font-size:12px}:where(.pg-appointment) .jta-rating-text{color:#ffffffd1;font-size:13px;font-weight:400}:where(.pg-appointment) .jta-rating-text strong{color:var(--jta-white);font-weight:500}:where(.pg-appointment) .jta-hero-cta{background:var(--jta-accent);letter-spacing:1.8px;text-transform:uppercase;transition:background .3s var(--jta-ease), transform .3s var(--jta-ease);border-radius:2px;align-items:center;gap:10px;margin-bottom:12px;padding:16px 36px;font-size:11px;font-weight:600;display:inline-flex;color:var(--jta-dark)!important}:where(.pg-appointment) .jta-hero-cta:hover{background:var(--jta-accent-h);opacity:1;transform:translateY(-2px)}:where(.pg-appointment) .jta-hero-cta-group{flex-direction:column;align-items:center;gap:14px;display:flex}:where(.pg-appointment) .jta-hero-cta-note{color:#ffffffd1;letter-spacing:.5px;font-size:11px;font-weight:400;display:block}:where(.pg-appointment) .jta-trust-bar{background:var(--jta-primary);flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:16px 24px;display:flex}:where(.pg-appointment) .jta-trust-item{letter-spacing:.5px;color:#ffffffb8;border-right:1px solid #ffffff1f;align-items:center;gap:8px;padding:6px 28px;font-size:11px;font-weight:400;display:flex}:where(.pg-appointment) .jta-trust-item:last-child{border-right:none}:where(.pg-appointment) .jta-trust-item svg{width:14px;height:14px;color:var(--jta-accent);flex-shrink:0}:where(.pg-appointment) .jta-section{padding:88px 0}:where(.pg-appointment) .jta-section-cream{background:var(--jta-cream)}:where(.pg-appointment) .jta-section-cream2{background:var(--jta-cream-2)}:where(.pg-appointment) .jta-section-header{text-align:center;max-width:580px;margin:0 auto 56px}:where(.pg-appointment) .jta-section-header h2{font-family:var(--font-cormorant), serif;color:var(--jta-primary);margin-bottom:14px;font-size:clamp(30px,3.5vw,44px);font-weight:400;line-height:1.15}:where(.pg-appointment) .jta-section-header p{color:var(--jta-muted);font-size:15px;font-weight:300;line-height:1.75}:where(.pg-appointment) .jta-rule{background:var(--jta-accent);width:40px;height:1px;margin:18px auto 20px;display:block}:where(.pg-appointment) .jta-steps{background:#24325d14;border:1px solid #24325d14;border-radius:3px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:900px;margin:0 auto;display:grid;overflow:hidden}:where(.pg-appointment) .jta-step{background:var(--jta-cream);text-align:center;padding:40px 36px}:where(.pg-appointment) .jta-step-icon{border:1px solid #b3a18466;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:inline-flex}:where(.pg-appointment) .jta-step-icon svg{width:20px;height:20px;color:var(--jta-accent)}:where(.pg-appointment) .jta-step h3{font-family:var(--font-montserrat), sans-serif;letter-spacing:.8px;text-transform:uppercase;color:var(--jta-primary);margin-bottom:10px;font-size:12px;font-weight:600}:where(.pg-appointment) .jta-step p{color:var(--jta-muted);font-size:14px;font-weight:300;line-height:1.65}:where(.pg-appointment) .jta-dest-grid{max-width:var(--jta-max);grid-template-columns:repeat(4,1fr);gap:16px;margin:0 auto;display:grid}:where(.pg-appointment) .jta-region-group+.jta-region-group{margin-top:48px}:where(.pg-appointment) .jta-region-label{font-family:var(--font-montserrat), sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--jta-primary);align-items:center;gap:18px;margin-bottom:18px;font-size:11px;font-weight:600;display:flex}:where(.pg-appointment) .jta-region-label:before,:where(.pg-appointment) .jta-region-label:after{content:"";background:#24325d24;flex:1;height:1px}:where(.pg-appointment) .jta-dest-card{aspect-ratio:4/3;cursor:pointer;transition:transform .35s var(--jta-ease), box-shadow .35s var(--jta-ease);border-radius:3px;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000014}:where(.pg-appointment) .jta-dest-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #00000029}:where(.pg-appointment) .jta-dest-card.is-selected{outline:2px solid var(--jta-accent);outline-offset:3px;transform:translateY(-4px);box-shadow:0 12px 36px #0003}:where(.pg-appointment) .jta-dest-card img{transition:transform .55s var(--jta-ease);position:absolute;inset:0;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}:where(.pg-appointment) .jta-dest-card:hover img{transform:scale(1.05)}:where(.pg-appointment) .jta-dest-overlay{background:linear-gradient(#171c281a 45%,#171c28d9 100%);transition:background .3s;position:absolute;inset:0}:where(.pg-appointment) .jta-dest-card:hover .jta-dest-overlay{background:linear-gradient(#171c2833 40%,#171c28eb 100%)}:where(.pg-appointment) .jta-dest-check{background:var(--jta-accent);z-index:3;opacity:0;width:28px;height:28px;transition:opacity .25s ease, transform .25s var(--jta-ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px;transform:scale(.5)}:where(.pg-appointment) .jta-dest-card.is-selected .jta-dest-check{opacity:1;transform:scale(1)}:where(.pg-appointment) .jta-dest-check svg{width:12px;height:12px;color:var(--jta-dark)}:where(.pg-appointment) .jta-dest-info{z-index:2;padding:20px 18px;position:absolute;bottom:0;left:0;right:0}:where(.pg-appointment) .jta-dest-name{font-family:var(--font-cormorant), serif;color:var(--jta-white);margin-bottom:2px;font-size:22px;font-weight:400;display:block}:where(.pg-appointment) .jta-dest-cta{letter-spacing:1.5px;text-transform:uppercase;color:var(--jta-accent);opacity:0;font-size:10px;font-weight:500;transition:opacity .25s,transform .25s;display:block;transform:translateY(5px)}:where(.pg-appointment) .jta-dest-card:hover .jta-dest-cta,:where(.pg-appointment) .jta-dest-card.is-selected .jta-dest-cta{opacity:1;transform:translateY(0)}:where(.pg-appointment) .jta-multi-note{text-align:center;color:var(--jta-muted);margin-top:28px;font-size:13px;font-style:italic;font-weight:300}:where(.pg-appointment) .jta-multi-note strong{color:var(--jta-primary);font-style:normal;font-weight:500}:where(.pg-appointment) .jta-cal-section{background:var(--jta-cream);padding:72px 0;display:none}:where(.pg-appointment) .jta-cal-section.is-visible{animation:jtaFadeUp .5s var(--jta-ease) forwards;display:block}:where(.pg-appointment) .jta-cal-header{text-align:center;margin-bottom:24px}:where(.pg-appointment) .jta-cal-dest-name{font-family:var(--font-cormorant), serif;color:var(--jta-primary);margin:8px 0 6px;font-size:clamp(28px,3.5vw,40px);font-weight:400}:where(.pg-appointment) .jta-cal-desc{color:var(--jta-muted);font-size:14px;font-weight:300;line-height:1.6}:where(.pg-appointment) .jta-cal-change{letter-spacing:.5px;color:var(--jta-accent);cursor:pointer;border-bottom:1px solid #b3a18466;margin-top:10px;font-size:12px;font-weight:500;transition:color .2s;display:inline-block}:where(.pg-appointment) .jta-cal-change:hover{color:var(--jta-accent-h)}:where(.pg-appointment) .jta-reassurance{background:var(--jta-cream-2);border:1px solid #24325d12;border-radius:2px;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-bottom:24px;padding:14px 24px;display:flex}:where(.pg-appointment) .jta-reassurance-item{color:var(--jta-muted);align-items:center;gap:7px;font-size:11.5px;font-weight:400;display:flex}:where(.pg-appointment) .jta-reassurance-item svg{width:14px;height:14px;color:var(--jta-accent);flex-shrink:0}:where(.pg-appointment) .jta-specialist-card{background:var(--jta-white);border:1px solid #24325d12;border-radius:2px;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex;box-shadow:0 2px 12px #24325d0a}:where(.pg-appointment) .jta-specialist-avatar{background:var(--jta-cream-2);width:48px;height:48px;font-family:var(--font-cormorant), serif;color:var(--jta-primary);border:1px solid #24325d1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:500;display:flex}:where(.pg-appointment) .jta-specialist-info{flex:1}:where(.pg-appointment) .jta-specialist-name{color:var(--jta-primary);font-size:14px;font-weight:500}:where(.pg-appointment) .jta-specialist-role{color:var(--jta-muted);margin-top:2px;font-size:12px;font-weight:300}:where(.pg-appointment) .jta-specialist-badge{letter-spacing:1px;text-transform:uppercase;color:var(--jta-accent);background:#b3a1841a;border:1px solid #b3a18440;border-radius:2px;padding:4px 10px;font-size:9.5px;font-weight:500}:where(.pg-appointment) .jta-specialist-card--team{flex-direction:column;align-items:stretch;gap:16px}:where(.pg-appointment) .jta-specialist-team-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--jta-accent);font-size:9.5px;font-weight:600}:where(.pg-appointment) .jta-specialist-people{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 28px;display:grid}:where(.pg-appointment) .jta-specialist-person{align-items:center;gap:13px;min-width:0;display:flex}:where(.pg-appointment) .jta-specialist-avatar{overflow:hidden}:where(.pg-appointment) .jta-specialist-avatar img{object-fit:cover;object-position:center top;border-radius:50%;width:100%;height:100%;display:block}:where(.pg-appointment) .jta-cal-embed{background:var(--jta-white);border:1px solid #24325d14;border-radius:3px;min-height:700px;overflow:hidden;box-shadow:0 4px 24px #24325d0f}:where(.pg-appointment) .jta-cal-embed iframe{display:block;border:none!important;width:100%!important;min-height:700px!important}:where(.pg-appointment) .jta-cal-testimonial{background:var(--jta-white);border-left:2px solid var(--jta-accent);border-radius:2px;margin-top:28px;padding:28px 32px}:where(.pg-appointment) .jta-cal-testimonial-quote{font-family:var(--font-cormorant), serif;color:var(--jta-primary);margin-bottom:12px;font-size:19px;font-style:italic;font-weight:400;line-height:1.5}:where(.pg-appointment) .jta-cal-testimonial-attr{color:var(--jta-muted);font-size:12px;font-weight:400}:where(.pg-appointment) .jta-cal-testimonial-attr strong{color:var(--jta-primary);font-weight:500}:where(.pg-appointment) .jta-alt-cta-section{background:var(--jta-cream-2);padding:72px 0}:where(.pg-appointment) .jta-alt-box{background:var(--jta-primary);text-align:center;border-radius:3px;max-width:760px;margin:0 auto;padding:56px 48px;position:relative;overflow:hidden}:where(.pg-appointment) .jta-alt-box:before{content:"";pointer-events:none;background:radial-gradient(circle,#b3a1841a 0%,#0000 70%);width:240px;height:240px;position:absolute;top:-80px;right:-80px}:where(.pg-appointment) .jta-alt-divider{align-items:center;gap:16px;margin-bottom:28px;display:flex}:where(.pg-appointment) .jta-alt-divider:before,:where(.pg-appointment) .jta-alt-divider:after{content:"";background:#ffffff1f;flex:1;height:1px}:where(.pg-appointment) .jta-alt-divider span{letter-spacing:3px;text-transform:uppercase;color:var(--jta-accent);font-size:10px;font-weight:500}:where(.pg-appointment) .jta-alt-box h2{font-family:var(--font-cormorant), serif;color:var(--jta-white);margin-bottom:12px;font-size:clamp(26px,3vw,36px);font-weight:400}:where(.pg-appointment) .jta-alt-box p{color:#fff9;max-width:480px;margin:0 auto 28px;font-size:15px;font-weight:300;line-height:1.72}:where(.pg-appointment) .jta-alt-btn{letter-spacing:1.8px;text-transform:uppercase;border:1px solid #b3a1848c;border-radius:2px;align-items:center;gap:10px;padding:14px 34px;font-size:11px;font-weight:600;transition:background .3s,border-color .3s,color .3s;display:inline-flex;color:var(--jta-accent)!important}:where(.pg-appointment) .jta-alt-btn:hover{background:var(--jta-accent);border-color:var(--jta-accent);opacity:1;color:var(--jta-dark)!important}:where(.pg-appointment) .jta-alt-note{color:#ffffff47;margin-top:14px;font-size:11px;font-weight:300;display:block}@media (max-width:1060px){:where(.pg-appointment) .jta-con{padding:0 32px}:where(.pg-appointment) .jta-dest-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){:where(.pg-appointment) .jta-page{width:100vw;margin-left:calc(50% - 50vw);margin-right:0}:where(.pg-appointment) .jta-con{padding:0 20px}:where(.pg-appointment) .jta-hero-content{padding:100px 20px 60px}:where(.pg-appointment) .jta-section{padding:56px 0}:where(.pg-appointment) .jta-steps{grid-template-columns:1fr}:where(.pg-appointment) .jta-dest-grid{grid-template-columns:repeat(2,1fr);gap:10px}:where(.pg-appointment) .jta-trust-item{padding:6px 14px;font-size:10.5px}:where(.pg-appointment) .jta-reassurance{gap:16px}:where(.pg-appointment) .jta-alt-box{padding:36px 24px}:where(.pg-appointment) .jta-specialist-card{flex-wrap:wrap}:where(.pg-appointment) .jta-specialist-badge{text-align:center;width:100%}}@media (max-width:480px){:where(.pg-appointment) .jta-dest-grid{grid-template-columns:repeat(2,1fr);gap:8px}:where(.pg-appointment) .jta-dest-card{aspect-ratio:3/2}:where(.pg-appointment) .jta-dest-cta{opacity:1;transform:none}}
