.sp-consultation{background:#f5f5f1;border-top:1px solid #d4d6d0;padding-block:120px}.sp-consultation__layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:7%;align-items:start}.sp-consultation__intro{position:sticky;top:135px;min-width:0}.sp-consultation__intro h2{font-size:clamp(42px,4.5vw,68px);line-height:1.07;letter-spacing:-.06em;font-weight:650;margin:27px 0;max-width:510px}.sp-consultation__intro p{font-size:14px;line-height:1.85;color:#666b65;max-width:400px;margin-bottom:20px}.sp-consultation__intro .sp-eyebrow{font-size:9px;color:#111315}.sp-consultation__intro ul{padding:22px 0 0;margin:30px 0;list-style:none;border-top:1px solid #d4d6d0;font-size:12px;line-height:1.8;color:#424a3d}.sp-consultation__intro li{padding-block:8px}.sp-consultation__intro li:before{content:"\2197";color:#e54b19;margin-right:12px}.sp-consultation__intro a{text-decoration:underline;text-underline-offset:4px}.sp-consultation__intro .sp-calendar__notice{font-size:11px;color:#72796c;line-height:1.8}.sp-calendar-card{min-width:0;padding:32px;border:1px solid #d9dfd2;background:#fff;border-radius:20px;box-shadow:0 22px 60px #1a211b06}.sp-calendar__picker{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;align-items:start}.sp-calendar__month-pane,.sp-calendar__time-pane{min-width:0}.sp-calendar__time-pane{border-left:1px solid #e2e6dc;padding-left:25px}.sp-calendar__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.sp-calendar__nav-button{display:grid;place-items:center;flex-shrink:0;border:1px solid #d4dcca;background:#fff;color:#111315;border-radius:50%;width:36px;height:36px;font-size:19px!important;line-height:1;padding:0;transition:background .2s,transform .2s}.sp-calendar__nav-button:hover:not(:disabled){background:#f0f3eb;transform:translate(1px)}.sp-calendar__nav-button:disabled{opacity:.35;cursor:default}.sp-calendar__month{font-size:15px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.025em!important;text-align:center;margin:0!important}.sp-calendar__weekdays,.sp-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.sp-calendar__weekdays{font-size:9px;font-weight:650;text-align:center;color:#747d6d;text-transform:uppercase;line-height:1.4;margin-bottom:12px}.sp-calendar__weekdays>*{min-width:0}.sp-calendar__days{align-items:start}.sp-calendar__day{position:relative;display:grid!important;place-items:center;min-width:0;min-height:40px;aspect-ratio:1;border:1px solid transparent;border-radius:50%;background:transparent;color:#111315;padding:0;font-size:12px!important;font-weight:600;line-height:1;transition:background .2s,border-color .2s,transform .2s}.sp-calendar__day:hover:not(:disabled){background:#edf1e7;border-color:#d4dcca}.sp-calendar__day:disabled{color:#bec5b8;cursor:default;background:transparent}.sp-calendar__day--today{border-color:#ff5c28}.sp-calendar__day--unavailable:not(:disabled){color:#949d8b;text-decoration:line-through}.sp-calendar__day--selected,.sp-calendar__day--selected:hover:not(:disabled){background:#111315!important;border-color:#111315;color:#fff!important;text-decoration:none}.sp-calendar__day--outside{visibility:hidden;pointer-events:none}.sp-calendar__day[aria-pressed=true]:after{content:"";position:absolute;bottom:5px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#ff5c28}.sp-calendar__availability-note{font-size:9px;line-height:1.7;color:#7a8373;margin-top:18px!important}.sp-calendar__time-pane h3{font-size:14px;letter-spacing:-.02em;line-height:1.5;margin:6px 0 8px}.sp-calendar__time-pane>p{font-size:10px;color:#717b68;line-height:1.7;margin-bottom:16px}.sp-calendar__slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding:3px 4px 5px 3px;scrollbar-width:thin;scrollbar-color:#c7cfbd transparent}.sp-calendar__slot{border:1px solid #cbd5bf;border-radius:7px;background:#fff;color:#26341e;min-height:43px;font-size:10px!important;font-weight:650;line-height:1.4;padding:10px 5px;transition:background .2s,color .2s,border-color .2s}.sp-calendar__slot:hover:not(:disabled){background:#edf2e6;border-color:#839574}.sp-calendar__slot--selected,.sp-calendar__slot--selected:hover:not(:disabled){background:#ff5c28;border-color:#ff5c28;color:#111315}.sp-calendar__slot:disabled{color:#99a28f;background:#f5f7f1;border-color:#e8ece2;text-decoration:line-through;cursor:default}.sp-calendar__slots>p{grid-column:1/-1;font-size:12px;line-height:1.8;color:#717b68;padding:20px 0;max-width:220px}.sp-calendar__selection{display:block!important;margin:24px 0;padding:16px 18px;background:#f0f3eb;border:1px solid #dfe5d7;border-radius:8px;color:#34402b;font-size:11px;line-height:1.75;min-height:54px}.sp-calendar__selection strong{font-weight:700}.sp-calendar__selection:empty:before{content:"Select a date and time to request your intro call."}.sp-calendar__form{border-top:1px solid #e2e6dc;padding-top:25px}.sp-calendar__form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sp-calendar__form .sp-calendar__field{min-width:0}.sp-calendar__form label{color:#54604a;font-size:10px}.sp-calendar__form input,.sp-calendar__form textarea,.sp-calendar__form select{border-color:#ccd5c1;background:transparent;color:#111315;font-size:13px;margin-bottom:24px;padding-bottom:12px;min-height:36px}.sp-calendar__form input::placeholder,.sp-calendar__form textarea::placeholder{color:#88927d}.sp-calendar__form textarea{min-height:68px}.sp-calendar__form .sp-form__privacy{color:#747e69;font-size:9px;margin-bottom:20px!important}.sp-calendar__form .sp-form__privacy button{color:inherit}.sp-calendar__form .sp-calendar__submit{min-height:52px;font-size:12px;padding-inline:20px}.sp-calendar__form .sp-calendar__submit:disabled{background:#e9ede3;border-color:#e9ede3;color:#747f68!important;cursor:default;transform:none}.sp-calendar__form .sp-form__success{color:#226637}.sp-calendar__form .sp-form__error{color:#9b281c}.sp-calendar__notice{font-size:10px;line-height:1.8;color:#7e8872;margin-top:15px!important}.sp-calendar__fallback{font-size:13px;line-height:1.8;border:1px solid #d4dcca;border-radius:8px;padding:20px;color:#3c4733}.sp-calendar__fallback a{text-decoration:underline;text-underline-offset:4px}@media(min-width:1600px){.sp-calendar__day{min-height:45px}.sp-calendar-card{padding:38px}}@media(max-width:1100px){.sp-consultation__layout{grid-template-columns:1fr;gap:40px}.sp-consultation__intro{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 8%;align-items:start}.sp-consultation__intro>.sp-eyebrow{grid-column:1/-1}.sp-consultation__intro h2{grid-column:1;grid-row:2/5;font-size:55px}.sp-consultation__intro>p{grid-column:2;margin-top:29px;margin-bottom:0;max-width:500px;font-size:13px}.sp-consultation__intro ul{grid-column:2;margin-block:20px 0;padding-top:15px}.sp-consultation__intro .sp-calendar__notice{grid-column:2;margin-top:15px!important;font-size:10px}.sp-calendar-card{max-width:850px;width:100%;justify-self:center}.sp-calendar__day{min-height:44px;max-height:53px}.sp-calendar__time-pane{padding-left:30px}.sp-calendar__slots{max-height:365px}.sp-calendar__slot{font-size:11px!important}}@media(max-width:600px){.sp-consultation{padding-block:75px}.sp-consultation__layout{gap:30px}.sp-consultation__intro{display:block}.sp-consultation__intro h2{font-size:45px;line-height:1.08;margin-block:24px;max-width:440px}.sp-consultation__intro>p{font-size:14px;margin-top:0;margin-bottom:18px;line-height:1.8}.sp-consultation__intro ul{margin-top:23px;padding-top:16px;font-size:11px}.sp-consultation__intro li{padding-block:5px}.sp-consultation__intro .sp-calendar__notice{font-size:10px;max-width:390px}.sp-calendar-card{padding:24px 19px;border-radius:14px}.sp-calendar__picker{grid-template-columns:1fr;gap:26px}.sp-calendar__nav{margin-bottom:20px}.sp-calendar__nav-button{width:36px;height:36px}.sp-calendar__month{font-size:15px!important}.sp-calendar__weekdays,.sp-calendar__days{gap:4px}.sp-calendar__day{min-height:36px;max-height:45px;font-size:11px!important}.sp-calendar__weekdays{font-size:8px;margin-bottom:11px}.sp-calendar__availability-note{font-size:9px;margin-top:14px!important}.sp-calendar__time-pane{border-left:0;border-top:1px solid #e2e6dc;padding:22px 0 0}.sp-calendar__time-pane h3{font-size:15px;margin-top:0}.sp-calendar__time-pane>p{font-size:10px}.sp-calendar__slots{grid-template-columns:repeat(3,minmax(0,1fr));max-height:230px;gap:7px;padding-inline:2px}.sp-calendar__slot{font-size:10px!important;min-height:44px;padding-inline:4px}.sp-calendar__slots>p{max-width:100%;padding:10px 0}.sp-calendar__selection{font-size:11px;padding:15px;margin:22px 0}.sp-calendar__form{padding-top:22px}.sp-calendar__form-row{grid-template-columns:1fr;gap:0}.sp-calendar__form input,.sp-calendar__form textarea{font-size:16px}.sp-calendar__form label{font-size:10px}.sp-calendar__form .sp-form__privacy,.sp-calendar__notice{font-size:9px}}@media(max-width:360px){.sp-calendar-card{padding:20px 14px}.sp-calendar__day{min-height:31px;font-size:10px!important}.sp-calendar__weekdays,.sp-calendar__days{gap:3px}.sp-calendar__slots{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-consultation__intro h2{font-size:40px}}@media(prefers-reduced-motion:reduce){.sp-consultation *{animation:none!important;transition:none!important}}@media print{.sp-consultation__intro{position:static}.sp-calendar-card{box-shadow:none}.sp-calendar__form{display:none}}.sp-calendar__form{border:0;padding:0}.sp-calendar__form-row{border-top:1px solid #e2e6dc;padding-top:24px}.sp-calendar__slot-time,.sp-calendar__slot-status{display:block}.sp-calendar__slot-status{font-size:7px;line-height:1.5;font-weight:500;margin-top:3px;text-decoration:none}.sp-calendar__slot:disabled{text-decoration:none}.sp-calendar__slot:disabled .sp-calendar__slot-time{text-decoration:line-through}.sp-consultation__intro .sp-consultation__disclosure{font-size:10px;line-height:1.85;color:#75806a;margin-top:24px}.sp-calendar__time-pane .sp-calendar__timezone{font-size:11px;line-height:1.7;color:#46543c;font-weight:600;overflow-wrap:anywhere}
/*# sourceMappingURL=/cdn/shop/t/3/assets/spectrum-calendar.css.map */
