/* Preserve Tactimetry's cream, ink and original landscape; make choices easy to compare. */
.pricing-routes-heading>.text-link{display:inline-block;margin-top:20px;font-size:14px}.pricing-route>.button{margin-top:22px}.pricing-comparison{max-width:1120px;padding-block:30px 70px;scroll-margin-top:100px}.compare-intro{margin-bottom:30px}.compare-intro h2{font-size:46px}.plan-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.plan-table th,.plan-table td{padding:22px 25px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.6}.plan-table thead th{font:400 25px/1.3 var(--serif);color:var(--ink);border-bottom:2px solid #284e7840}.plan-table th:first-child{width:24%;font:500 13px/1.6 var(--sans);color:var(--blue)}.plan-table small{display:block;font:400 12px/1.6 var(--sans);color:var(--muted);margin-top:6px}.plan-table td:nth-child(2),.plan-table thead th:nth-child(2){background:#e9eddf70}.plan-table td:nth-child(3),.plan-table thead th:nth-child(3){background:#e5eaf070}.compare-help{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:30px}.compare-help .text-link{font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fit-page{max-width:1150px;padding-top:145px;padding-bottom:80px}.fit-heading{max-width:900px;margin-bottom:45px}.fit-heading h1{font-size:clamp(40px,5.6vw,76px);line-height:1.08;letter-spacing:-.05em}.fit-heading .section-label{margin-bottom:20px}.fit-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px;align-items:start}.fit-art{position:relative;padding-top:30px}.fit-art>img:first-child{height:280px;width:100%;object-fit:contain}.fit-art .fit-ground{width:100%;object-fit:contain;opacity:.6}.fit-panel{min-width:0;border-top:1px solid var(--line);padding-top:25px;max-width:750px}.fit-panel p{margin-bottom:18px;max-width:60ch;color:var(--muted)}.fit-panel .fit-lead{font-size:21px;line-height:1.5;color:var(--ink)}.fit-panel .fit-caption{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-block:12px 20px}.fit-field{display:flex;flex-direction:column;gap:9px;margin-bottom:23px;font-size:15px;color:var(--ink)}.fit-field>span{font-weight:500}.fit-field small{font-size:12px;font-weight:400;color:var(--muted)}.fit-field input,.fit-field select{border:1px solid #284e7833;border-radius:9px;padding:14px;width:100%;min-height:52px;background:#fffdf7;color:var(--ink);font:400 16px/1.4 var(--sans)}.fit-field input:focus-visible{outline:3px solid #4a82c5;outline-offset:3px}.fit-field .fit-error{color:#9c3838}.fit-panel .button{margin-top:8px;max-width:100%;text-align:center}.fit-contact{border-top:1px solid var(--line);padding-top:24px;margin-top:28px;font-size:14px}.fit-panel>.text-link{font-size:13px}.fit-panel .fit-price{font:400 40px/1.2 var(--serif);color:var(--blue)}.fit-list{padding:0;list-style:none;margin:20px 0}.fit-list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.fit-delivery{display:flex;gap:15px;height:200px;background:#ebede3;padding:15px;margin-top:25px}.fit-delivery img{width:calc(50% - 8px);height:100%;object-fit:contain}.fit-booking{margin-top:35px}.fit-booking h2,#fit-summary h2{font-size:28px;margin-bottom:15px}.fit-case{display:flex;gap:25px;align-items:center;margin-block:28px;padding:20px;background:#ebede3;border-radius:12px}.fit-case img{height:160px;width:100px;object-fit:contain}.fit-case small{font-size:13px;display:block;margin-top:7px}#fit-summary{padding:20px;background:#e9eddf80;margin-bottom:25px;border-radius:12px}#fit-summary-text{overflow-wrap:anywhere}#fit-copy{border:0;background:transparent;padding:0;font-size:13px}#fit-copy-status{font-size:12px;margin-top:10px}.calendar-section{margin-top:35px}.calendar-section>h2{font-size:32px;margin-bottom:12px}.calendar-frame{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;min-width:0}.calendar-brand{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--line);background:#fffdf7}.calendar-brand img{width:30px;height:30px;object-fit:contain}.calendar-brand span{font:400 24px/1.2 var(--serif)}.calendar-placeholder{padding:45px 25px;text-align:center}.calendar-placeholder p{margin-inline:auto}.calendar-placeholder[hidden],[hidden]{display:none!important}.booking-calendar{width:100%;height:750px;border:0;display:block}.calendar-fallback{display:block;margin:16px 0;font-size:13px;color:var(--blue)}.fit-page:has(.calendar-section) .fit-layout{grid-template-columns:120px minmax(0,1fr);gap:35px}.fit-page:has(.calendar-section) .fit-panel{max-width:none}.fit-page:has(.calendar-section) .fit-art>img:first-child{height:180px}
@media(max-width:700px){.pricing-comparison{padding-block:15px 40px}.compare-intro h2{font-size:34px}.plan-table{font-size:12px}.plan-table thead th{font-size:19px;padding:15px 10px}.plan-table thead th:first-child{display:none}.plan-table thead tr{display:grid;grid-template-columns:1fr 1fr}.plan-table tbody tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.plan-table tbody th:first-child{grid-column:1/-1;width:auto;border:0;padding:16px 10px 8px;font-size:12px}.plan-table tbody td{border:0;padding:12px 10px 16px}.plan-table small{font-size:11px}.compare-help{gap:17px}.compare-help>span{width:100%;text-align:center}.fit-page{padding-top:105px;padding-bottom:40px}.fit-heading{margin-bottom:25px;position:relative}.fit-heading h1{font-size:40px}.fit-layout,.fit-page:has(.calendar-section) .fit-layout{grid-template-columns:1fr;gap:0}.fit-art{display:none}.fit-panel{padding-top:20px}.fit-panel .fit-lead{font-size:18px}.fit-panel p{font-size:14px}.fit-field{font-size:14px}.fit-field input,.fit-field select{font-size:16px}.fit-panel .fit-price{font-size:32px}.fit-case{gap:15px;padding:15px}.fit-case img{width:70px;height:125px}.fit-list li{font-size:13px}.calendar-brand{padding:15px}.calendar-brand span{font-size:21px}.calendar-placeholder{padding:30px 18px}.booking-calendar{height:900px}.fit-panel .button{width:100%}.fit-delivery{height:180px}}

/* v98: one buying decision, one comparison. Examples support it below. */
.pricing-direct .pricing-decision{max-width:1160px;padding-top:35px;padding-bottom:20px}.pricing-direct-heading{margin:0 0 32px}.pricing-direct-heading .section-label{margin-bottom:14px}.pricing-direct .pricing-direct-heading h1{font-size:clamp(36px,4vw,54px);line-height:1.1;letter-spacing:-.045em;margin-bottom:14px}.pricing-direct-heading>p:last-child{font-size:16px;color:var(--muted)}.pricing-direct-table{scroll-margin-top:100px}.pricing-direct .plan-table th,.pricing-direct .plan-table td{padding:18px 24px}.pricing-direct .plan-table thead th{padding:0;border:0;vertical-align:bottom}.pricing-direct .plan-table th:first-child{width:23%}.pricing-direct .plan-table thead .plan-feature-title{font:500 13px/1.5 var(--sans);padding:20px 24px;color:var(--blue);background:transparent}.plan-intro{padding:25px 28px 23px;border-bottom:2px solid #284e7840}.plan-type{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;font:400 12px/1.4 var(--sans);color:var(--blue)}.plan-type img{height:47px;width:46px;object-fit:contain}.pricing-direct .plan-intro h2{font:400 32px/1.15 var(--serif);letter-spacing:-.035em;margin:15px 0 18px}.pricing-direct .plan-cost{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 18px;line-height:1.2;min-height:52px}.plan-cost strong{font:400 46px/1.1 var(--serif);letter-spacing:-.045em}.plan-cost>span{font:400 13px/1.4 var(--sans);color:var(--muted)}.pricing-direct .plan-purpose{font:400 15px/1.6 var(--sans);color:var(--ink);margin:0 0 22px}.plan-intro .button{font:500 13px/1.4 var(--sans);display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;text-align:center}.pricing-direct .plan-term{font:400 11px/1.6 var(--sans);color:var(--muted);margin:12px 0 0;text-align:center}.pricing-direct .plan-table tbody td{font-size:13px}.pricing-direct .plan-table b{font-weight:500;color:var(--ink)}.pricing-direct .plan-table small{font-size:11px}.pricing-direct .plan-table tfoot td{border:0;background:none;padding-block:16px}.pricing-direct .plan-table tfoot th{border:0}.pricing-direct .plan-table tfoot .text-link{font-size:13px}.plan-foundation{border-top:1px solid var(--line);padding:22px 0 14px;display:flex;align-items:baseline;gap:20px;font-size:13px}.plan-foundation strong{color:var(--blue);font-weight:500;flex-shrink:0}.plan-foundation p{color:var(--muted)}.pricing-direct .plan-scope-note{font-size:12px;color:var(--muted);max-width:85ch;line-height:1.6}.plan-help{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:22px;font-size:13px}.pricing-direct .plan-help .text-link{font-size:13px}.pricing-example-section{max-width:1000px;padding-block:45px 35px}.pricing-examples-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:22px}.pricing-direct .pricing-examples-heading h2{font-size:36px}.pricing-examples-heading p{font-size:12px;color:var(--muted)}.pricing-examples-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.pricing-direct .month-example{padding:20px 0 12px;border-top:0}.pricing-direct .month-example figcaption>b{font-size:24px}.pricing-direct .plan-upgrade{font-size:13px;line-height:1.7;margin-top:25px;color:var(--ink)}.plan-upgrade span{color:var(--muted)}.pricing-team-strip{max-width:1000px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:25px;border-block:1px solid var(--line)}.pricing-team-strip .text-link{font-size:13px}.pricing-direct .pricing-questions{max-width:1000px;padding-block:45px}.pricing-direct .pricing-questions h2{font-size:36px}
@media(max-width:700px){.pricing-direct .pricing-decision{padding-top:20px}.pricing-direct-heading{margin-bottom:25px}.pricing-direct .pricing-direct-heading h1{font-size:36px}.pricing-direct-heading>p:last-child{font-size:14px}.pricing-direct .plan-table thead th:first-child{display:none}.pricing-direct .plan-table thead th{display:block;padding:0;min-width:0}.pricing-direct .plan-table thead tr{align-items:stretch}.plan-intro{height:100%;padding:16px 12px;display:flex;flex-direction:column}.plan-type{min-height:42px;font-size:10px;gap:5px;align-items:start}.plan-type img{width:25px;height:36px;flex-shrink:0}.pricing-direct .plan-intro h2{font-size:24px;min-height:55px;margin:12px 0}.pricing-direct .plan-cost{min-height:70px;display:block;margin-bottom:10px}.plan-cost strong{font-size:34px;display:block;line-height:1.25}.plan-cost>span{font-size:11px}.plan-cost>span:first-child:not(:last-child){display:block}.pricing-direct .plan-purpose{font-size:12px;margin:0 0 16px;flex:1}.plan-purpose br{display:none}.plan-intro .button{min-height:50px;padding:10px 7px;font-size:11px}.pricing-direct .plan-term{font-size:10px;min-height:32px;margin-top:10px}.pricing-direct .plan-table tbody th:first-child{width:auto;padding:16px 10px 8px}.pricing-direct .plan-table tbody td{font-size:12px;padding:12px 10px 16px}.pricing-direct .plan-table small{font-size:10px}.pricing-direct .plan-table tfoot{display:block}.pricing-direct .plan-table tfoot tr{display:grid;grid-template-columns:1fr 1fr}.pricing-direct .plan-table tfoot th{display:none}.pricing-direct .plan-table tfoot td{padding:14px 10px}.pricing-direct .plan-table tfoot .text-link{font-size:11px}.plan-foundation{display:block;padding-top:20px}.plan-foundation strong{display:block;margin-bottom:7px}.pricing-direct .plan-scope-note{font-size:11px}.plan-help{gap:18px}.pricing-example-section{padding-block:35px 25px}.pricing-examples-heading{display:block}.pricing-direct .pricing-examples-heading h2{font-size:30px;margin-bottom:12px}.pricing-examples-grid{grid-template-columns:1fr;gap:25px}.pricing-direct .plan-upgrade{font-size:12px}.pricing-team-strip{display:block}.pricing-team-strip>.text-link{margin-top:18px}.pricing-direct .pricing-questions h2{font-size:30px}}
@media(max-width:370px){.plan-intro{padding:14px 9px}.pricing-direct .plan-intro h2{font-size:21px;min-height:49px}.plan-cost strong{font-size:30px}.plan-type img{display:none}.plan-type{font-size:10px;min-height:30px}.plan-intro .button{font-size:10px}.pricing-direct .plan-table tbody td{font-size:11px}.pricing-direct .plan-table small{font-size:10px}}

/* Compact plan identities stay above the comparison, with full-width actions below. */
.pricing-direct .plan-cta{background:#315fbd;color:#fff;border:1px solid #315fbd;border-radius:10px;box-shadow:0 3px 9px #204b8d18;display:flex;align-items:center;justify-content:center;text-align:center;min-height:50px;width:100%;font:500 14px/1.4 var(--sans);padding:14px 16px;text-decoration:none;transition:background .18s}
.pricing-direct .plan-cta:hover{background:#254c9c;border-color:#254c9c}
.pricing-direct .plan-cta:focus-visible{outline:3px solid #315fbd;outline-offset:4px}
.pricing-direct .plan-table tfoot td{padding:24px;background:#eeefe6}
.pricing-direct .plan-table tfoot td:last-child{background:#edeef0}
.plan-pinned{position:fixed;display:grid;z-index:40;pointer-events:none;box-shadow:0 5px 10px #14233812;border-bottom:1px solid #c7cfd5}
.plan-pinned>div{padding:16px 24px;background:#eeefe6;min-width:0}
.plan-pinned>div:last-child{background:#edeef0}
.plan-pinned span{display:block;font:400 22px/1.2 var(--serif);color:var(--ink)}
.plan-pinned p{margin:7px 0 0;line-height:1.4;color:var(--ink)}
.plan-pinned strong{font:400 30px/1.1 var(--serif);letter-spacing:-.03em}
.plan-pinned small{font:400 11px/1.4 var(--sans);color:var(--muted)}
@media(max-width:700px){.plan-pinned>div{padding:12px 10px}.plan-pinned span{font-size:18px}.plan-pinned strong{font-size:24px}.plan-pinned small{font-size:10px}.pricing-direct .plan-table tfoot td{padding:18px 9px}.pricing-direct .plan-cta{font-size:11px;padding:12px 8px;min-height:48px}.plan-pinned p{margin-top:5px}}
@media(max-width:370px){.plan-pinned span{font-size:16px}.plan-pinned strong{font-size:22px}.plan-pinned small{font-size:9px}}

/* Focused two-step booking flow. */
.booking-masthead{display:flex;justify-content:center;padding:30px 20px;border-bottom:1px solid var(--line)}.booking-masthead .brand{font-size:34px;display:flex;align-items:center;gap:12px}.booking-masthead .brand img{width:37px;height:37px;object-fit:contain}.booking-flow{max-width:1200px;margin:auto;padding:44px 28px 55px;min-height:70vh}.booking-step{display:flex;align-items:center;justify-content:center;gap:12px;width:max-content;margin:0 auto 26px;padding:10px 20px;border:1px solid var(--line);border-radius:30px;background:#fffdf8;color:var(--muted);font:500 11px/1.4 var(--sans);letter-spacing:.17em;text-transform:uppercase}.booking-step i{width:7px;height:7px;background:var(--blue);border-radius:50%}.booking-card{max-width:860px;margin:auto;padding:48px 64px;background:#fffdf9;border:1px solid var(--line);border-radius:18px;box-shadow:0 15px 55px #14233806}.booking-intro{text-align:center;margin:0 auto 36px}.booking-intro h1,.booking-outcome h1{font:400 clamp(36px,4.2vw,55px)/1.1 var(--serif);letter-spacing:-.035em;margin:0 0 20px;color:var(--ink)}.booking-intro p{font:400 15px/1.8 var(--sans);color:var(--muted);max-width:54ch;margin:0 auto}.booking-field{display:grid;grid-template-columns:1fr 1.35fr;align-items:start;gap:25px;margin-bottom:18px}.booking-field>label{font-size:14px;padding-top:15px;line-height:1.5}.booking-field>div{min-width:0}.booking-field input,.booking-field select{width:100%;min-height:52px;padding:12px 14px;border:1px solid #c7cbd0;border-radius:5px;background:#fff;color:var(--ink);font:400 15px/1.5 var(--sans);box-sizing:border-box}.booking-field input:focus-visible,.booking-field select:focus-visible{outline:2px solid #315fbd;outline-offset:2px}.booking-field [aria-invalid=true]{border-color:#b6483f}.booking-field .booking-error{margin:7px 0 0;color:#a63e35;font-size:12px;line-height:1.5}.booking-next{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:28px;padding:14px 22px;background:#315fbd;color:#fff;border:1px solid #315fbd;border-radius:7px;font:500 15px/1.4 var(--sans);text-align:center;cursor:pointer;text-decoration:none}.booking-next:hover{background:#254c9c}.booking-next:focus-visible{outline:3px solid #315fbd;outline-offset:4px}.booking-note{margin:20px 0 0;font-size:12px;line-height:1.7;color:var(--muted)}.booking-calendar-intro{margin:20px auto 35px}.booking-calendar-wrap{max-width:1140px;margin:auto}.booking-flow .calendar-frame{border-radius:14px;background:#fff;box-shadow:0 12px 45px #14233805}.booking-flow .booking-calendar{height:760px}.booking-flow .calendar-fallback{font-size:12px;display:inline-block;margin:17px 0 0}.booking-back{display:block;width:max-content;max-width:100%;font-size:12px;margin-top:22px;color:var(--muted);text-decoration:underline;text-underline-offset:5px}.booking-outcome{display:grid;grid-template-columns:1.4fr .7fr;gap:80px;align-items:center;max-width:920px;margin:70px auto}.booking-outcome p{font-size:16px;line-height:1.8;max-width:48ch;color:var(--muted)}.booking-outcome>img{width:100%;height:340px;object-fit:contain}.booking-outcome .booking-next{width:max-content;min-width:170px}.booking-secondary{display:block;font-size:13px;color:var(--blue);margin-top:23px;text-decoration:underline;text-underline-offset:5px}.booking-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:24px max(28px,calc((100vw - 1140px)/2));font-size:11px;color:var(--muted)}
@media(max-width:700px){.booking-masthead{padding:22px 20px}.booking-masthead .brand{font-size:28px}.booking-masthead .brand img{width:30px;height:30px}.booking-flow{padding:28px 16px 40px}.booking-step{font-size:10px;margin-bottom:22px}.booking-card{padding:30px 22px;border-radius:13px}.booking-intro{margin-bottom:27px}.booking-intro h1,.booking-outcome h1{font-size:36px}.booking-intro p{font-size:13px;line-height:1.7}.booking-intro p br{display:none}.booking-field{display:block;margin-bottom:18px}.booking-field>label{display:block;padding:0;margin-bottom:8px;font-size:13px}.booking-field input,.booking-field select{font-size:16px;min-height:50px;padding:12px 11px}.booking-next{font-size:14px;margin-top:25px}.booking-note{font-size:11px}.booking-flow .booking-calendar{height:850px}.booking-outcome{display:flex;flex-direction:column;gap:25px;margin:35px auto}.booking-outcome p{font-size:14px}.booking-outcome>img{height:190px;order:-1}.booking-outcome .booking-next{width:100%}.booking-footer{padding:22px 20px;font-size:10px}.booking-calendar-intro{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.booking-flow *{scroll-behavior:auto}}

.booking-field>label{margin:0}

.booking-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.booking-next:disabled{cursor:wait;opacity:.7}#fit-submit-status[role=alert]{color:#a4352a}

.booking-verification{margin:0 0 16px;min-width:0;max-width:100%}
/* Richer qualification and safe, local booking handoff. */
.booking-field textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:125px;padding:15px;border:1px solid #cdd1d1;border-radius:8px;background:#fffdf8;color:#142334;font:inherit;line-height:1.6}.booking-field textarea:focus{outline:2px solid #305cba;outline-offset:3px}.booking-field small{display:block;font-size:12px;line-height:1.5;color:#626c76;margin-top:10px}.booking-eyebrow{font-size:12px!important;letter-spacing:.08em;color:#2d5583!important}.booking-options{max-width:1040px;margin:0 auto 85px;padding:0 25px}.booking-options h2{font:400 clamp(28px,3vw,40px)/1.2 Fraunces,serif;margin-bottom:35px}.booking-options>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.booking-options article{padding:25px 0}.booking-options article>span{color:#2d5583;font-size:12px}.booking-options h3{font:400 25px/1.25 Fraunces,serif;margin:18px 0}.booking-options p{font-size:14px;line-height:1.8;color:#626c76}.booking-options a{display:inline-block;color:#2d5583;margin-top:15px;font-size:13px}.booking-contact{max-width:650px;position:relative;margin:70px auto 100px;padding:0 25px;text-align:center}.booking-contact h1{font:400 clamp(40px,5vw,64px)/1.1 Fraunces,serif;letter-spacing:-.04em}.booking-contact>p{color:#626c76;line-height:1.8}.booking-contact .booking-next{max-width:260px;margin:30px auto 15px}.booking-email{display:block;color:#2d5583}.booking-contact>img{display:block;width:100px;height:130px;object-fit:contain;margin:40px auto}.booking-handoff{max-width:900px;margin:25px auto 40px;padding:25px;background:#eeeee6;border-radius:18px}.booking-handoff[hidden]{display:none}.booking-handoff h2{font:400 27px/1.2 Fraunces,serif}.booking-handoff p{font-size:13px;color:#626c76;line-height:1.6}.booking-handoff [data-booking-fields]>div{display:grid;grid-template-columns:110px 1fr 65px;gap:15px;align-items:start;margin-top:16px;font-size:13px}.booking-handoff span{white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;overflow:auto}.booking-handoff button{border:1px solid #cdd1d1;background:#fffdf8;border-radius:20px;padding:8px 12px;color:#2d5583;cursor:pointer}.booking-options a:focus-visible,.booking-handoff button:focus-visible{outline:2px solid #305cba;outline-offset:4px}@media(max-width:650px){.booking-options>div{grid-template-columns:1fr;gap:5px}.booking-options{margin-bottom:45px}.booking-contact{margin-block:40px}.booking-handoff{margin-inline:20px;padding:20px}.booking-handoff [data-booking-fields]>div{grid-template-columns:1fr 65px;gap:8px}.booking-handoff strong{grid-column:1/-1}}

/* Mobile review: legible comparisons, stable form focus and comfortable tap targets. */
@media(max-width:700px){
 .pricing-direct .plan-table tbody td{font-size:12px}
 .pricing-direct .plan-table small{font-size:11px}
 .pricing-direct .plan-cta,.plan-intro .button{font-size:12px}
 .booking-field>label{margin-bottom:8px}
 .booking-field textarea{font-size:16px}
 .booking-back,.booking-secondary,.booking-flow .calendar-fallback,.booking-options a{min-height:44px;display:flex;align-items:center}
 .booking-handoff{margin-inline:0}
 .booking-handoff [data-booking-fields]>div{grid-template-columns:minmax(0,1fr) 65px}
 .booking-handoff button{min-height:44px}
}
@media(max-width:700px){
 .pricing-direct .plan-cost{display:grid;grid-template-rows:16px auto 16px;grid-template-columns:minmax(0,1fr);gap:2px;align-content:start;min-height:82px}
 .pricing-direct .plan-cost strong{grid-row:2}
 .pricing-direct .plan-cost>span:first-child:not(:last-child){grid-row:1}
 .pricing-direct .plan-cost>span:last-child{grid-row:3}
 .plan-pinned p{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:12px auto;gap:2px 3px;align-items:baseline}
 .plan-pinned strong{grid-row:2;grid-column:1}
 .plan-pinned small:first-child:not(:last-child){grid-row:1;grid-column:1/-1}
 .plan-pinned small:last-child{grid-row:2;grid-column:2}
}
