/* Center the existing image column without changing its width or image sizing. */
.elementor-26335 .elementor-element-4914e01 > .elementor-container { justify-content:center; }
.elementor-26335 .elementor-element-4914e01 > .elementor-container > :is(.elementor-element-d1a3449,.elementor-element-00f66fc) { display:none; }
.elementor-26335 .elementor-element.elementor-element-ff7e1a8.e-con { width:100%; max-width:580px; margin-inline:auto; }
.bsky-p2p-wrap { max-width:560px; margin-inline:auto; }
.bsky-p2p-quote-form {
 --p2p-ink:#102e55; --p2p-muted:#48617e; --p2p-blue:#0072ce;
 width:100%; max-width:560px; margin:0 auto; padding:0; border:0;
 border-radius:20px; background:#fff; color:var(--p2p-ink);
 box-shadow:none; font-family:"Open Sans",sans-serif; line-height:1.5;
}
.bsky-p2p-quote-form :is(h2,h3,h4,p) { font-family:inherit; }
.bsky-p2p-quote-form *, .bsky-p2p-quote-form *::before, .bsky-p2p-quote-form *::after { box-sizing:border-box; }
.bsky-p2p-quote-form [hidden] { display:none!important; }
.p2p-heading { display:flex; align-items:center; flex-direction:column; gap:4px; margin:0 0 12px; text-align:center; }
.p2p-header-meta { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:4px 18px; margin-top:0; }
.p2p-powered-by { color:var(--p2p-muted); font-size:12px; line-height:1.5; }
.p2p-header-meta .p2p-style-switch { font-size:12px; font-weight:400; min-height:26px; }
.p2p-subtitle { margin:8px 0 0; font-size:22px; color:var(--p2p-muted); }
.p2p-heading h2 { margin:0; font-size:clamp(21px,2.9vw,34px); text-transform:uppercase; letter-spacing:0; line-height:1.2; color:var(--p2p-ink); font-weight:700; }
.p2p-eyebrow { margin:0 0 7px; font-size:10px; letter-spacing:2px; font-weight:700; color:var(--p2p-muted); }
.p2p-style-switch { display:inline-flex; align-items:center; gap:9px; position:relative; flex-shrink:0; cursor:pointer; font-size:14px; font-weight:700; color:var(--p2p-muted); min-height:44px; }
.p2p-style-switch input { position:absolute; right:0; top:50%; transform:translateY(-50%); width:44px; height:44px; opacity:0; cursor:pointer; }
.p2p-switch-track { width:44px; height:26px; border-radius:20px; background:#d8e1ec; box-shadow:inset 0 1px 3px #163d6524; transition:background .18s; }
.p2p-switch-track::after { content:""; display:block; width:20px; height:20px; margin:3px; background:#fff; border-radius:50%; box-shadow:0 1px 4px #163d6540; transition:transform .18s; }
.p2p-style-switch input:checked + .p2p-switch-track { background:var(--p2p-blue); }
.p2p-style-switch input:checked + .p2p-switch-track::after { transform:translateX(18px); }
.p2p-style-switch input:focus-visible + .p2p-switch-track { outline:3px solid #0056a6; outline-offset:3px; }
.p2p-section { margin:0 0 22px; padding:32px 34px; border-radius:18px; background:#f0f6fd; border:1px solid #edf3fa; }
.p2p-section:last-of-type { margin-bottom:0; }
.p2p-section-heading { display:flex; gap:16px; align-items:center; margin-bottom:36px; }
.p2p-route-input > .p2p-section-heading { margin-bottom:15px; }
.p2p-step { flex:0 0 56px; width:56px; height:56px; display:grid; place-items:center; border-radius:50%; color:#fff; background:var(--p2p-blue); font-weight:700; font-size:28px; box-shadow:0 0 0 3px #fff; }
.p2p-section-heading h3 { margin:0; font-size:24px; text-transform:uppercase; line-height:1.3; color:var(--p2p-ink); font-weight:700; }
.p2p-section-heading p { margin:4px 0 0; color:var(--p2p-muted); font-size:18px; }
.p2p-address-grid { display:grid; gap:3px; margin-top:8px; }
.p2p-route-input { container-type:inline-size; }
.p2p-input-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:4px 12px; }
.p2p-passengers { grid-column:1/-1; width:100px; }
.p2p-vehicle-description { margin:6px 0 0; color:var(--p2p-muted); font-size:12px; line-height:1.5; }
.p2p-address-hint { margin:7px 0 0; font-size:17px; color:var(--p2p-muted); }
.p2p-native-picker { position:relative; min-height:64px; border:1px solid #d0deef; border-radius:6px; background:#fff; }
.p2p-native-picker [data-picker-display] { display:block; padding:20px 42px 20px 14px; color:#233449; font-size:16px; white-space:nowrap; line-height:22px; }
.bsky-p2p-quote-form .p2p-native-picker input { position:absolute; inset:0; width:100%; height:100%; min-height:44px; opacity:0; cursor:pointer; }
.p2p-native-picker input::-webkit-calendar-picker-indicator { position:absolute; inset:0; width:100%; height:100%; padding:0; margin:0; opacity:0; cursor:pointer; }
.p2p-native-picker:focus-within { outline:2px solid #0072ce; outline-offset:2px; }
.p2p-native-picker svg { position:absolute; right:12px; top:20px; width:24px; height:24px; stroke:#526d89; stroke-width:1.7; fill:none; pointer-events:none; }
.p2p-manual-toggle { min-height:32px; padding:5px 0; background:transparent; border:0; color:#0061b3; font:400 12px/1.5 Arial,Helvetica,sans-serif; cursor:pointer; text-align:left; }
.p2p-manual-toggle:hover { background:transparent; color:#003c75; text-decoration:underline; }
.p2p-picker-error { margin:5px 0 0; color:#9b2424; font-size:12px; }
.bsky-p2p-quote-form .bsky-p2p-field { min-width:0; padding:6px 0; }
.bsky-p2p-quote-form .bsky-p2p-field label { font:700 16px/1.5 "Open Sans",sans-serif; color:#182e45; margin-bottom:6px; }
.bsky-p2p-quote-form .bsky-p2p-field input,.bsky-p2p-quote-form .bsky-p2p-field select,.bsky-p2p-quote-form .bsky-p2p-field textarea { background:#fff; border:1px solid #d0deef; border-radius:8px; min-height:64px; padding:13px 14px; color:#233449; font:400 16px/1.4 "Open Sans",sans-serif; }
.bsky-p2p-quote-form select { max-width:100%; overflow:hidden; text-overflow:ellipsis; }
.bsky-p2p-quote-form .p2p-route-input select { appearance:none; -webkit-appearance:none; padding-right:42px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23526d89' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 8 8 8 8-8'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 12px center; background-size:18px 18px; }
.bsky-p2p-quote-form .p2p-input-grid select { height:64px; }
.bsky-p2p-quote-form .bsky-p2p-field input::placeholder,.bsky-p2p-quote-form .bsky-p2p-field textarea::placeholder { color:#64748b; }
.bsky-p2p-quote-form .bsky-p2p-field textarea { min-height:72px; }
.bsky-p2p-quote-form .bsky-p2p-field input:focus,.bsky-p2p-quote-form .bsky-p2p-field select:focus,.bsky-p2p-quote-form .bsky-p2p-field textarea:focus { border-color:var(--p2p-blue); outline:2px solid #0072ce; outline-offset:2px; }
.p2p-location-control { position:relative; }
.p2p-location-control>span { position:absolute; left:12px; top:19px; font-size:21px; color:#526d89; pointer-events:none; }
.bsky-p2p-quote-form .p2p-location-control input { padding-left:36px; }
.p2p-arrival { font-size:11px; color:var(--p2p-muted); margin-bottom:6px; }
.p2p-arrival summary { cursor:pointer; min-height:30px; padding:5px 0; }
.p2p-arrival summary span { font-size:10px; }
.bsky-p2p-quote-form .bsky-p2p-arrival-date-time { gap:8px; }
.p2p-route-options { display:flex; align-items:center; flex-wrap:wrap; gap:8px 12px; margin:13px 0 24px; color:var(--p2p-muted); font-size:16px; }
.p2p-route-options label { font-weight:700; }
.p2p-route-options select { min-height:36px; border:1px solid #d0deef; background:#fff; border-radius:6px; padding:4px 8px; color:#233449; font-size:12px; max-width:100%; }
.p2p-route-options>span { margin-left:auto; }
.p2p-add-stop { border:0; min-height:36px; padding:5px 0; background:transparent; color:#0061b3; font:700 18px/1.5 Arial,Helvetica,sans-serif; cursor:pointer; }
.p2p-add-stop:hover { color:#003c75; background:transparent; text-decoration:underline; }
.p2p-add-stop:disabled { color:#64748b; cursor:default; }
.p2p-custom-request { margin-top:12px; }
.bsky-p2p-quote-form .p2p-primary { display:flex; align-items:center; justify-content:center; gap:10px; width:100%; border:0; border-radius:8px; background:linear-gradient(110deg,#0079d5,#006dcc); color:#fff!important; min-height:74px; padding:14px 16px; font:700 21px/1.4 Arial,Helvetica,sans-serif; cursor:pointer; box-shadow:none; }
.p2p-primary svg { width:24px; height:24px; fill:none; stroke:currentColor; stroke-width:2; }
.bsky-p2p-quote-form .p2p-primary:hover { background:#005dab; }
.bsky-p2p-quote-form button:focus-visible,.p2p-route-options select:focus-visible,.p2p-arrival summary:focus-visible { outline:3px solid #0056a6; outline-offset:3px; }
.bsky-p2p-quote-form .p2p-primary:disabled { opacity:.65; cursor:wait; }
.p2p-secondary { margin-left:auto; border:1px solid #93c6fb; border-radius:8px; min-height:36px; padding:5px 12px; color:#0061b3; background:#fff; font:400 12px/1.4 Arial,Helvetica,sans-serif; cursor:pointer; white-space:nowrap; }
.p2p-result > .p2p-section-heading { flex-wrap:wrap; }
.p2p-result .p2p-secondary { max-width:100%; white-space:normal; }
.p2p-map { height:260px; border-radius:10px; overflow:hidden; background:#e2eaf3; }
.p2p-route-stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin:12px 0; }
.p2p-stat { display:flex; gap:10px; align-items:center; background:#ffffffc9; border:1px solid #dae8f8; padding:12px; border-radius:10px; min-width:0; }
.p2p-stat-icon { font-size:25px; color:var(--p2p-blue); }
.p2p-stat small { display:block; font-size:11px; color:var(--p2p-muted); }
.p2p-stat strong { display:block; font-size:14px; line-height:1.4; overflow-wrap:anywhere; }
.p2p-fare-card { background:#fff; border-radius:12px; padding:20px; margin-top:12px; }
.p2p-fare-heading { display:flex; gap:12px; align-items:center; margin-bottom:14px; }
.p2p-vehicle-icon { width:68px; height:42px; color:#395570; flex-shrink:0; }
.p2p-fare-heading h4 { margin:0; font-size:13px; color:var(--p2p-ink); }
.p2p-fare-heading p { margin:3px 0 0; font-size:12px; color:var(--p2p-muted); }
.p2p-fare-heading>strong { margin-left:auto; font-size:23px; line-height:1.2; color:var(--p2p-ink); white-space:nowrap; }
.p2p-breakdown { margin:0; }
.p2p-price-row { display:flex; justify-content:space-between; gap:16px; font-size:12px; padding:4px 0; color:var(--p2p-muted); }
.p2p-price-row dd { margin:0; white-space:nowrap; }
.p2p-price-row.p2p-fare-subtotal { border-top:1px solid #dce7f2; margin-top:6px; padding-top:10px; color:var(--p2p-ink); font-weight:700; }
.p2p-price-row.p2p-total { margin-top:10px; padding:9px 10px; border-radius:6px; color:var(--p2p-ink); background:#e5f1ff; font-size:14px; font-weight:700; }
.p2p-estimate-note { padding:12px; background:#e6f2ff; border:1px solid #d9eafb; border-radius:8px; font-size:11px; line-height:1.65; color:#24466d; margin:14px 0 0; }
.p2p-estimate-note>span { color:#0072ce; font-weight:700; margin-right:5px; }
.p2p-validity,.p2p-contact-hint,.p2p-map-status { font-size:11px; color:var(--p2p-muted); margin:10px 0 0; }
.p2p-quote-status { font-size:13px; color:#24466d; margin:12px 0 0; }
.p2p-quote-status[data-error="true"] { color:#9b2424; }
.p2p-contact-grid { display:grid; grid-template-columns:1fr 1.4fr 1.3fr; gap:14px; }
.bsky-p2p-quote-form .bsky-p2p-phone-control { min-height:44px; border-radius:6px; background:#fff; border-color:#d0deef; }
.bsky-p2p-quote-form .bsky-p2p-phone-control select { width:72px; flex-basis:72px; min-height:42px; padding:8px 4px; border:0; border-right:1px solid #d0deef; border-radius:0; font-size:12px; }
.bsky-p2p-quote-form .bsky-p2p-phone-control input { border:0; min-height:42px; border-radius:0; }
.bsky-p2p-quote-form .p2p-contact .bsky-p2p-phone-control { height:64px; min-height:64px; box-sizing:border-box; }
.bsky-p2p-quote-form .p2p-contact .bsky-p2p-phone-control :is(select,input) { height:62px; min-height:62px; }
.p2p-passengers label { white-space:nowrap; }
.p2p-optional { font-weight:400; color:var(--p2p-muted); }
.p2p-contact .p2p-primary { margin-top:14px; }
.bsky-p2p-quote-form[data-ui="glass"] { background:radial-gradient(ellipse at 8% 5%,#b3e2ffb8,transparent 60%),radial-gradient(ellipse at 95% 75%,#95bad69c,transparent 60%),linear-gradient(145deg,#dfedfb,#b9d5ee 55%,#e5edf1); border-color:#fff; box-shadow:0 10px 36px #2351782b,inset 0 1px 0 #fff; }
.bsky-p2p-quote-form[data-ui="glass"] .p2p-section { background:#ffffffa6; border:1px solid #ffffffe6; backdrop-filter:blur(22px) saturate(125%); -webkit-backdrop-filter:blur(22px) saturate(125%); box-shadow:0 5px 14px #315b8520,inset 0 1px 0 #fff; }
.bsky-p2p-quote-form[data-ui="glass"] .p2p-primary { border-radius:28px; background:linear-gradient(110deg,#1388de,#0067cc 65%,#0677d0); box-shadow:0 5px 12px #0069ce3b,inset 0 1px 4px #ffffff80; }
.bsky-p2p-quote-form[data-ui="glass"] .p2p-fare-card { background:#ffffffc7; border:1px solid #fff; box-shadow:0 3px 10px #315b8510; }
@media(max-width:724px) {
 .bsky-p2p-quote-form { padding:0; border-radius:16px; }
 .p2p-heading { gap:4px; margin-bottom:10px; }
 .p2p-header-meta { gap:0 12px; margin-top:0; }
 .p2p-heading h2 { font-size:21px; letter-spacing:-.7px; }
 .p2p-subtitle { font-size:13px; }
 .p2p-native-picker [data-picker-display] { font-size:14px; }
 .p2p-section { padding:20px 16px; border-radius:12px; margin-bottom:14px; }
 .p2p-section-heading { gap:9px; }
 .p2p-section-heading h3 { font-size:15px; }
 .p2p-section-heading p { font-size:12px; }
 .p2p-step { flex-basis:34px; width:34px; height:34px; font-size:18px; }
 .p2p-address-grid,.p2p-contact-grid { grid-template-columns:1fr; gap:0; }
 .bsky-p2p-quote-form .bsky-p2p-field input,.bsky-p2p-quote-form .bsky-p2p-field select,.bsky-p2p-quote-form .bsky-p2p-field textarea { font-size:14px; }
 .bsky-p2p-quote-form .bsky-p2p-field label { font-size:12px; }
 .bsky-p2p-quote-form .bsky-p2p-field :is(input,select),.p2p-native-picker { min-height:52px; }
 .bsky-p2p-quote-form .p2p-input-grid select { height:52px; }
 .p2p-native-picker [data-picker-display] { padding-block:14px; }
 .p2p-native-picker svg { top:14px; }
 .p2p-location-control>span { top:13px; }
 .p2p-address-hint { font-size:13px; }
 .p2p-route-options { font-size:12px; margin:7px 0; }
 .p2p-add-stop { font-size:14px; }
 .bsky-p2p-quote-form .p2p-primary { min-height:58px; font-size:16px; }
 .p2p-map { height:210px; }
 .p2p-route-stats { gap:6px; }
 .p2p-stat { display:block; padding:10px 5px; text-align:center; }
 .p2p-stat-icon { font-size:22px; }
 .p2p-stat strong { font-size:12px; }
 .p2p-stat small { font-size:10px; }
 .p2p-fare-card { padding:14px 10px; }
 .p2p-fare-heading { gap:9px; flex-wrap:wrap; }
 .p2p-fare-heading h4 { font-size:11px; }
 .p2p-fare-heading>strong { font-size:21px; }
 .p2p-vehicle-icon { width:52px; }
 .p2p-route-options>span { margin-left:0; width:100%; }
 .p2p-route-options select { flex:1; }
 .p2p-address-grid .bsky-p2p-location + .bsky-p2p-location > .bsky-p2p-field { padding-top:0; }
 .bsky-p2p-quote-form .p2p-contact .bsky-p2p-phone-control { height:52px; min-height:52px; }
 .bsky-p2p-quote-form .p2p-contact .bsky-p2p-phone-control :is(select,input) { height:50px; min-height:50px; }
 .p2p-secondary { padding:5px 9px; font-size:11px; }
}
@media(max-width:360px) { .p2p-header-meta { margin-top:4px; } }


@media(prefers-reduced-motion:reduce) { .p2p-switch-track,.p2p-switch-track::after { transition:none; } }
@media(prefers-reduced-transparency:reduce) { .bsky-p2p-quote-form[data-ui="glass"] .p2p-section { backdrop-filter:none; -webkit-backdrop-filter:none; background:#f1f7fe; } }

.bsky-p2p-quote-form [data-get-quote] { width:max-content; max-width:100%; margin-inline:auto; min-height:44px; padding:8px 12px; gap:8px; font-size:16px; }
.bsky-p2p-quote-form [data-get-quote] svg { width:18px; height:18px; flex-shrink:0; }
@media(max-width:724px) { .bsky-p2p-quote-form [data-get-quote] { min-height:44px; font-size:14px; } }

.bsky-p2p-quote-form .p2p-vehicle select { font-size:16px; }

.p2p-datetime-control { max-width:200px; }
.p2p-datetime-control[data-datetime-control="time"] { max-width:150px; }
@container(min-width:284px) {
 .p2p-input-grid { grid-template-columns:minmax(156px,200px) minmax(116px,150px); }
}
/* Three controls need 100 + 156 + 116px plus two 12px gaps. */
@container(min-width:396px) {
 .p2p-input-grid { grid-template-columns:100px minmax(156px,1.3fr) minmax(116px,1fr); }
 .p2p-passengers { grid-column:auto; }
 .p2p-input-grid label { white-space:nowrap; }
 .p2p-datetime-control,.p2p-datetime-control[data-datetime-control="time"] { max-width:none; }
}
.p2p-vehicle-control { position:relative; min-height:64px; background:#fff; border:1px solid #d0deef; border-radius:8px; }
.bsky-p2p-quote-form .p2p-vehicle-control select { position:absolute; inset:0; width:100%; height:100%; opacity:0; z-index:1; cursor:pointer; }
.p2p-vehicle-control:focus-within { outline:2px solid #0072ce; outline-offset:2px; }
.p2p-vehicle-control .p2p-vehicle-description { display:block; margin:0; padding:20px 12px; font:400 15px/22px "Open Sans",sans-serif; color:#233449; pointer-events:none; }
.p2p-vehicle-description::after { content:""; display:inline-block; width:18px; height:18px; margin-left:8px; vertical-align:middle; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23526d89' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 8 8 8 8-8'/%3E%3C/svg%3E") center/18px no-repeat; }
.bsky-p2p-quote-form .p2p-native-picker input:focus-visible { opacity:1; }
.p2p-native-picker:has(input:focus-visible) [data-picker-display],.p2p-native-picker:has(input:focus-visible) svg { visibility:hidden; }
.bsky-p2p-quote-form [data-get-quote] { min-width:min(280px,100%); }
@media(max-width:724px) {
 .p2p-vehicle-control { min-height:52px; }
 .p2p-vehicle-control .p2p-vehicle-description { padding:14px 12px; font-size:14px; line-height:20px; }
}
@media(max-width:360px) { .p2p-vehicle-control .p2p-vehicle-description { padding-inline:8px; font-size:13px; } }

.bsky-p2p-quote-form .p2p-location-control [data-use-current-location] { position:absolute; left:4px; top:10px; width:32px; min-height:44px; padding:0; border:0; background:transparent; color:#526d89; font:400 21px/1 Arial,sans-serif; cursor:pointer; z-index:1; }
.bsky-p2p-quote-form .p2p-location-control [data-use-current-location]:focus-visible { outline:2px solid #0072ce; outline-offset:0; }
@media(max-width:724px) { .bsky-p2p-quote-form .p2p-location-control [data-use-current-location] { top:4px; } }

.bsky-p2p-quote-form [data-get-quote][data-quote-state="reset"] { background:#fff; color:#0072ce!important; border:1px solid #0072ce; }
.bsky-p2p-quote-form [data-get-quote] [data-quote-button-label] { min-width:0; white-space:normal; overflow-wrap:break-word; }
.bsky-p2p-quote-form [data-get-quote][data-quote-state="loading"] svg { animation:p2p-quote-spin 1s linear infinite; }
@keyframes p2p-quote-spin { to { transform:rotate(360deg); } }
@media(prefers-reduced-motion:reduce) { .bsky-p2p-quote-form [data-get-quote][data-quote-state="loading"] svg { animation:none; } }

.bsky-p2p-quote-form .p2p-result > .p2p-section-heading { margin-bottom:8px; }

/* Keep native editable controls at 16px without restricting browser zoom. */
@media (max-width:724px), (pointer:coarse) {
 .bsky-p2p-quote-form .bsky-p2p-field :is(input,select,textarea),
 .bsky-p2p-quote-form .bsky-p2p-phone-control select { font-size:16px; }
 .bsky-p2p-quote-form .bsky-p2p-phone-control select { width:88px; flex-basis:88px; }
}

.bsky-p2p-quote-form .p2p-quote-cooldown { margin:10px 0 0; color:#b42318; font-size:14px; text-align:center; }

.bsky-p2p-quote-form .p2p-date-calendar { width:min(380px,calc(100vw - 16px)); max-width:none; padding:12px; margin:auto; border:1px solid #d0deef; border-radius:14px; background:#f0f6fd; color:#102e55; font:400 16px/1.5 "Open Sans",sans-serif; }
.p2p-date-calendar::backdrop { background:#102e5566; }
.p2p-date-calendar .p2p-calendar-header { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:8px; }
.p2p-date-calendar .p2p-calendar-grid { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:2px; text-align:center; }
.bsky-p2p-quote-form .p2p-date-calendar button { min-height:44px; min-width:0; padding:6px; border:1px solid #d0deef; border-radius:6px; background:#fff; color:#102e55; font:inherit; cursor:pointer; }
.bsky-p2p-quote-form .p2p-date-calendar button:disabled { opacity:.35; cursor:default; }
.bsky-p2p-quote-form .p2p-date-calendar button[aria-pressed="true"] { background:#0072ce; color:#fff; }
.p2p-date-calendar button[aria-current="date"] { border-color:#0072ce; }
.p2p-date-calendar small { display:block; margin:8px 0; color:#48617e; font-size:12px; }
.p2p-date-calendar .p2p-calendar-close { display:block; margin:8px 0 0 auto; }
.bsky-p2p-quote-form .p2p-date-calendar .p2p-calendar-header button { min-width:44px; }
.bsky-p2p-quote-form .p2p-calendar-trigger { position:absolute; inset:0; z-index:2; width:100%; height:100%; min-height:44px; padding:0; border:0; border-radius:6px; background:transparent; cursor:pointer; }
