.rdt{position:relative}.rdtPicker{background:#fff;border:1px solid #f9f9f9;min-width:250px;margin-top:1px;padding:4px;display:none;position:absolute;box-shadow:0 1px 3px #0000001a;z-index:99999!important}.rdtOpen .rdtPicker{display:block}.rdtStatic .rdtPicker{box-shadow:none;position:static}.rdtPicker .rdtTimeToggle{text-align:center}.rdtPicker table{width:100%;margin:0}.rdtPicker td,.rdtPicker th{text-align:center;height:28px}.rdtPicker td{cursor:pointer}.rdtPicker td.rdtDay:hover,.rdtPicker td.rdtHour:hover,.rdtPicker td.rdtMinute:hover,.rdtPicker td.rdtSecond:hover,.rdtPicker .rdtTimeToggle:hover{cursor:pointer;background:#eee}.rdtPicker td.rdtOld,.rdtPicker td.rdtNew{color:#999}.rdtPicker td.rdtToday{position:relative}.rdtPicker td.rdtToday:before{content:"";border-top-color:#0003;border-bottom:7px solid #428bca;border-left:7px solid #0000;display:inline-block;position:absolute;bottom:4px;right:4px}.rdtPicker td.rdtActive,.rdtPicker td.rdtActive:hover{color:#fff;text-shadow:0 -1px #00000040;background-color:#428bca}.rdtPicker td.rdtActive.rdtToday:before{border-bottom-color:#fff}.rdtPicker td.rdtDisabled,.rdtPicker td.rdtDisabled:hover{color:#999;cursor:not-allowed;background:0 0}.rdtPicker td span.rdtOld{color:#999}.rdtPicker td span.rdtDisabled,.rdtPicker td span.rdtDisabled:hover{color:#999;cursor:not-allowed;background:0 0}.rdtPicker th{border-bottom:1px solid #f9f9f9}.rdtPicker .dow{cursor:default;border-bottom:none;width:14.2857%}.rdtPicker th.rdtSwitch{width:100px}.rdtPicker th.rdtNext,.rdtPicker th.rdtPrev{vertical-align:top;font-size:21px}.rdtPrev span,.rdtNext span{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;display:block}.rdtPicker th.rdtDisabled,.rdtPicker th.rdtDisabled:hover{color:#999;cursor:not-allowed;background:0 0}.rdtPicker thead tr:first-of-type th{cursor:pointer}.rdtPicker thead tr:first-of-type th:hover{background:#eee}.rdtPicker tfoot{border-top:1px solid #f9f9f9}.rdtPicker button{cursor:pointer;background:0 0;border:none}.rdtPicker button:hover{background-color:#eee}.rdtPicker thead button{width:100%;height:100%}td.rdtMonth,td.rdtYear{cursor:pointer;width:25%;height:50px}td.rdtMonth:hover,td.rdtYear:hover{background:#eee}.rdtCounters{display:inline-block}.rdtCounters>div{float:left}.rdtCounter{width:40px;height:100px}.rdtCounterSeparator{line-height:100px}.rdtCounter .rdtBtn{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;height:40%;line-height:40px;display:block}.rdtCounter .rdtBtn:hover{background:#eee}.rdtCounter .rdtCount{height:20%;font-size:1.2em}.rdtMilli{vertical-align:middle;width:48px;padding-left:8px}.rdtMilli input{width:100%;margin-top:37px;font-size:1.2em}.rdtTime td{cursor:default}
.phone-introduction-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.phone-introduction-copy h2{color:var(--deep);letter-spacing:-.04em;margin:.75rem 0 1.25rem;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.15}.phone-introduction-copy p{color:var(--ink-secondary);line-height:1.8}.phone-introduction-note{background:var(--sand,#f8f5ee);border-radius:16px;margin-top:2rem;padding:1.25rem 1.5rem}.phone-introduction-note strong{color:var(--deep)}.phone-introduction-note p{margin:.5rem 0 0;font-size:.9rem}.phone-introduction-card{border:1px solid var(--sand-border,#e3e8e7);background:#fff;border-radius:20px;padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 12px 40px #074e6e0f}.phone-introduction-form{gap:1.2rem;display:grid}.phone-introduction-form label{color:var(--deep);gap:.5rem;min-width:0;font-size:.9rem;font-weight:600;display:grid}.phone-introduction-form input,.phone-introduction-form textarea,.phone-introduction-form select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5dfe1;border-radius:9px;padding:.85rem 1rem;font-weight:400}.phone-introduction-form textarea{resize:vertical}.phone-introduction-form input:focus-visible,.phone-introduction-form textarea:focus-visible,.phone-introduction-form select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.phone-introduction-datetime{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.phone-introduction-privacy{color:var(--ink-secondary);margin:0;font-size:.78rem;line-height:1.65}.phone-introduction-privacy a{color:var(--deep)}.phone-introduction-error{color:#a43d3d;margin:0;font-size:.9rem}.phone-introduction-success h3{color:var(--deep);margin-top:0}.phone-introduction-success p{color:var(--ink-secondary);line-height:1.75}@media (max-width:760px){.phone-introduction-section{grid-template-columns:1fr}}@media (max-width:380px){.phone-introduction-datetime{grid-template-columns:1fr}}.phone-time-picker .rdtPicker{right:0}.phone-date-picker .rdtPicker,.phone-time-picker .rdtPicker{width:280px;max-width:calc(100vw - 3rem);color:var(--deep);border:1px solid #d5dfe1;border-radius:14px;margin-top:.5rem;padding:.8rem;font-family:inherit;font-size:.9rem;font-weight:400;box-shadow:0 12px 32px #074e6e20}.phone-time-picker .rdtCounters{justify-content:center;gap:.35rem;display:flex}.phone-time-picker .rdtCounter{width:60px;height:auto}.phone-time-picker .rdtCounter .rdtCount{font-variant-numeric:tabular-nums;height:36px;font-size:.9rem;font-weight:600;line-height:36px}.phone-time-picker .rdtCounter .rdtBtn{background:0 0;border-radius:7px;height:34px;font-size:.7rem;line-height:34px}.phone-time-picker .rdtCounter .rdtBtn:hover{background:#eee}.phone-time-picker .rdtCounterSeparator{font-size:.9rem;line-height:104px}.phone-time-picker .rdtCounter .rdtCount input{height:36px;font-size:inherit;padding:0}.phone-time-picker .phone-time-done{background:var(--deep);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:7px;margin-top:.65rem;padding:.5rem;font-weight:600;display:block}.phone-date-picker .rdtPicker th{border:0;height:36px}.phone-date-picker .rdtPicker td{border-radius:7px;height:34px}.phone-date-picker .rdtPicker td.rdtActive,.phone-date-picker .rdtPicker td.rdtActive:hover{background:var(--deep);color:#fff;text-shadow:none}.phone-date-picker .rdtPicker td.rdtToday:before{border-bottom-color:var(--teal)}.phone-date-picker .rdtPicker td.rdtDisabled{color:#c2cbd0}.phone-picker-field{align-content:start;gap:.5rem;min-width:0;display:grid}.phone-call-hours{color:var(--ink-secondary);font-size:.75rem;line-height:1.5}
