.pip-clock{background:#e9f2ed;color:#102b36;padding:64px 20px 72px}.pip-wrap{max-width:1200px;margin:auto}.pip-heading{max-width:760px}.pip-eyebrow{font:700 var(--t-small)/1.2 var(--font-sans);letter-spacing:.15em;color:#216e65}.pip-heading :is(h1,h2){font:700 var(--t-display)/.98 var(--font-display);margin:12px 0 14px}.pip-heading>p:last-child{font-size:var(--t-lede)}.pip-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,1fr);gap:32px;margin-top:34px}.pip-inputs,.pip-display{border:1px solid #bbd4ce;background:#fff;padding:30px;border-radius:10px}.pip-inputs fieldset{border:0;padding:0;margin:0}.pip-inputs legend{font:700 var(--t-heading)/1 var(--font-display);margin-bottom:18px}.pip-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pip-field-row label{font-weight:600;display:block}.pip-field-row input{display:block;width:100%;min-height:48px;margin-top:8px;border:1px solid #a9c0bc;border-radius:4px;padding:8px;color:#102b36;background:#fff;font:inherit}.pip-presets{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 28px}.pip-presets button{border:1px solid #9ebbb5;border-radius:30px;background:#f2f8f5;color:#102b36;padding:10px 14px;min-height:44px;cursor:pointer;font:600 var(--t-body) var(--font-sans)}.pip-presets button:hover,.pip-presets button:focus-visible{background:#c9e9dc}.pip-deadline{padding-top:15px;border-top:1px solid #d9e6e1;margin-top:15px;font-size:var(--t-body);line-height:1.4}.pip-deadline strong{display:block;font-size:var(--t-lede)}.pip-error{color:#9b4200;font-weight:700}.pip-display{text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center}.pip-ring{--pip-color:#26a984;width:200px;height:200px;border-radius:50%;background:conic-gradient(var(--pip-color) var(--pip-progress),#dcebe5 0);display:grid;place-items:center}.is-amber .pip-ring{--pip-color:#bc751b}.pip-ring-inner{width:174px;height:174px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.pip-ring-inner span{font-weight:700;letter-spacing:.1em;font-size:var(--t-body)}.pip-ring-inner strong{font:700 var(--t-display)/.95 var(--font-display)}.pip-ring-inner small{font-size:var(--t-body)}.pip-clock-label{font-weight:700;margin:22px 0 14px}.pip-digits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:8px;font-variant-numeric:tabular-nums}.pip-unit{min-width:0}.pip-value{font:700 var(--t-display)/1 var(--font-display);white-space:nowrap}.pip-unit>span{display:block;font-size:var(--t-body);font-weight:700;letter-spacing:.1em;margin-top:9px}.pip-strip{display:none}.pip-bottom{display:grid;grid-template-columns:1.4fr .6fr;gap:36px;margin-top:28px}.pip-copy{font-size:var(--t-body);line-height:1.5}.pip-copy p+p{margin-top:14px}.pip-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.pip-phone{font:700 var(--t-heading) var(--font-display);color:#102b36;user-select:text}.pip-talk,.pip-calendar{min-height:48px;padding:12px 18px;border-radius:4px;text-align:center;text-decoration:none;font:700 var(--t-body) var(--font-sans);cursor:pointer}.pip-talk{border:0;background:#102b36;color:#fff;display:flex;justify-content:space-between;gap:12px}.pip-calendar{border:1px solid #102b36;color:#102b36;background:transparent}.pip-talk:hover,.pip-talk:focus-visible{background:#216e65}.pip-calendar:hover,.pip-calendar:focus-visible{background:#d2eadd}.pip-notice{font-size:var(--t-body);line-height:1.45;margin-top:25px;max-width:95ch}.pip-clock :is(button,a,input):focus-visible{outline:3px solid #bc751b;outline-offset:3px}@media(max-width:700px){.pip-clock{padding:46px 16px 54px}.pip-heading :is(h1,h2){font-size:var(--t-display)}.pip-heading>p:last-child{font-size:var(--t-body)}.pip-main,.pip-bottom{display:block}.pip-inputs,.pip-display{padding:22px 16px}.pip-display{margin-top:14px}.pip-ring{display:none}.pip-strip{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;width:100%;margin:4px 0 12px}.pip-strip span{height:26px;background:#dcebe5;border-radius:2px}.pip-strip .filled{background:#102b36}.pip-strip .current{background:#26a984}.is-amber .pip-strip .current{background:#bc751b}.pip-value{font-size:var(--t-display)}.pip-unit>span{font-size:var(--t-body);letter-spacing:.04em}.pip-copy,.pip-actions{margin-top:24px}.pip-phone{text-align:center}.pip-field-row{gap:10px}.pip-field-row label,.pip-field-row input{font-size:var(--t-body)}.pip-presets{gap:6px}}.pip-bottom{display:block}.pip-bottom .pip-actions{max-width:360px;margin-left:auto}@media(max-width:700px){.pip-bottom .pip-actions{max-width:none;margin-left:0}}@media(max-width:370px){.pip-digits{gap:4px}.pip-value{font-size:var(--t-display)}}@media(prefers-reduced-motion:reduce){.pip-clock *{animation:none!important;transition:none!important}}.pip-mobile-dates{display:none}@media(max-width:700px){.pip-clock{padding-top:28px}.pip-heading :is(h1,h2){font-size:var(--t-display)}.pip-heading>p:last-child{margin-bottom:0}.pip-main{margin-top:20px}.pip-inputs{padding:18px 16px}.pip-inputs legend{font-size:var(--t-heading);margin-bottom:10px}.pip-inputs .pip-deadline{display:none}.pip-presets{margin:14px 0 0}.pip-presets button{min-height:38px;padding:8px 11px}.pip-mobile-dates{display:block;text-align:left;width:100%;margin-top:20px;font-size:var(--t-body)}.pip-mobile-dates p{padding-top:12px;border-top:1px solid #d9e6e1}.pip-mobile-dates p+p{margin-top:12px}.pip-mobile-dates strong{display:block;font-size:var(--t-body)}}.pip-clock p,.pip-clock label,.pip-clock button,.pip-clock input,.pip-clock small,.pip-clock .pip-mobile-dates{font-size:var(--t-body)}.pip-presets button{min-height:44px}@media(max-width:700px){.pip-clock{padding-inline:20px}.pip-heading{text-align:center;margin-inline:auto}.pip-heading>p:last-child{max-width:34ch;margin-inline:auto}.pip-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pip-field-row label,.pip-field-row input{min-width:0;max-width:100%}.pip-phone{display:flex;align-items:center;justify-content:center;min-height:64px;padding:12px 20px;border-radius:4px;background:#102b36;color:#fff;text-decoration:none}.pip-talk{justify-content:center;min-height:52px}.pip-clock :is(.pip-phone,.pip-talk,.pip-calendar,.pip-presets button):active{transform:scale(.98)}}@media(max-width:370px){.pip-value{font-size:clamp(30px,9vw,42px)}.pip-unit>span{font-size:12px}}@keyframes pip-arrive{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.pip-ring,.pip-digits{animation:pip-arrive .8s cubic-bezier(.22,1,.36,1) .2s both}.pip-digits{animation-delay:.32s}@media(prefers-reduced-motion:reduce){.pip-ring,.pip-digits{animation:none}}
