/* V1 retained; only the reviewed blocks and requested responsive corrections. */
.hero-small-proof{display:flex;flex-wrap:wrap;gap:9px 20px;align-items:flex-start;margin-top:20px}.hero-small-proof>span{display:flex!important;align-items:flex-start;gap:6px;line-height:1.7;font-size:10px;max-width:270px}.hero-small-proof svg{flex-shrink:0;margin-top:2px;color:#087968}.note-one{top:170px;left:-18px;right:auto;max-width:230px}.home-copy>p{margin-bottom:27px}.home-copy .service-finder>label.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.finder-line input::placeholder{font-size:12px;opacity:1}.proof-band>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.proof-band span{font-size:11px;line-height:1.6}.service-grid.catalog{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.service-grid.catalog .service-card{min-width:0;padding:25px 18px}.service-grid.catalog .service-card h3{font-size:17px}.service-grid.catalog .service-card p{font-size:11px}.service-grid.catalog .card-action{font-size:10px}.service-hero{align-items:stretch}.service-hero>.search-card{display:flex;flex-direction:column;height:100%}.service-hero .property-search{display:flex;flex-direction:column;flex:1}.service-hero .property-search>.btn{margin-top:auto}.service-hero .property-search .form-caption{margin-top:10px}.service-lead{display:flex;flex-direction:column}.service-main-photo{margin-top:auto}.service-benefits{margin-top:auto}.source-note{margin-top:22px}.info-sidebar .source-note{padding:23px;border:1px solid #dfe5ef;border-radius:8px;background:#fafbff}.blog-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.blog-card>img{width:100%;height:190px;object-fit:cover}.blog-card-body{padding:25px;display:flex;flex-direction:column;flex:1}.blog-card h3{font-size:21px;line-height:1.4;min-height:90px}.blog-card p{line-height:1.8;font-size:12px}.blog-card .card-action{margin-top:auto;padding-top:18px}.blog-category{font-size:10px!important;font-weight:600;color:#607086}.editorial-heading{max-width:none;padding-right:0;padding-left:0}.editorial-heading h1,.editorial-heading>.lead{max-width:900px}.article-cover{display:block;width:100%;max-height:390px;object-fit:cover;border-radius:9px;margin-top:30px;object-position:center 48%}.help-themes{margin-top:20px}.help-themes summary{font-weight:700;cursor:pointer;padding-bottom:12px;font-size:13px}.help-themes nav{display:grid;gap:2px}.help-themes a{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e1e6ef;font-size:11px;line-height:1.6}.help-group{scroll-margin-top:30px}.online-saving{display:block!important;margin-top:7px;color:#087251!important;font-size:10px!important;font-weight:600;max-width:160px;line-height:1.7}.flex-windows{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.flex-window{border:1px solid #c7d5e8;border-radius:6px;padding:14px 10px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#062a78;background:#fff;cursor:pointer}.flex-window span{font-size:11px;color:#057554;font-weight:700}.flex-window[aria-pressed=true]{border:2px solid #062a78;background:#edf3ff;padding:13px 9px}.flex-window:disabled{opacity:.4;cursor:default}.flex-explanation{font-size:10px;line-height:1.8;color:#61708a;margin:10px 0 16px}.exact-times{margin-top:10px}.exact-times summary{font-size:11px;cursor:pointer;line-height:1.7;color:#456084;padding-block:8px}.calendar-price-note{font-size:10px;color:#64718a;line-height:1.7;margin:8px 0 20px}.date-choice.best-day{border-color:#048460;background:#f1fbf6}.date-choice.best-day small{color:#047350;font-weight:700}.date-choice[aria-pressed=true]{outline:2px solid #062a78;outline-offset:1px}.online-discount-row,.flex-summary-note{color:#057554;font-size:11px;line-height:1.7;margin-top:14px}.payment-choice strong{display:block;font-size:18px;margin-top:8px}.account-header{flex-wrap:wrap;gap:15px}
@media(max-width:1000px){.service-grid.catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-band>.container{grid-template-columns:1fr 1fr}.note-one{top:140px;left:-8px;max-width:210px}.hero-small-proof>span{font-size:9px}}
@media(max-width:800px){.note-one{top:80px;left:0;max-width:210px}.service-hero>.search-card{height:auto}.property-search>.btn{margin-top:20px!important}.service-grid.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.service-benefits{margin-top:0}.blog-card h3{min-height:0}.service-main-photo{margin-top:20px}.editorial-heading{padding-top:20px}.article-cover{height:260px}.hero-small-proof{gap:7px 12px}.hero-small-proof>span{max-width:none}.date-choice small{font-size:8px}.service-grid.catalog .service-card{padding:22px}.help-nav .btn{margin-top:15px}}
@media(max-width:480px){.note-one{top:68px;left:0;max-width:166px}.hero-small-proof{display:grid;grid-template-columns:1fr}.hero-small-proof>span{font-size:9px}.proof-band>.container{grid-template-columns:1fr 1fr;gap:18px 10px}.proof-band span{font-size:9px;gap:7px}.proof-band svg{width:20px}.finder-line input::placeholder{font-size:10px}.home-copy h1{margin-top:0}.article-cover{height:210px}.blog-card>img{height:180px}.service-grid.catalog{grid-template-columns:1fr}.flex-window{padding:12px 9px}.flex-window strong{font-size:11px}.flex-window span{font-size:10px}.provider-head{flex-wrap:wrap}.provider-price{margin-left:auto}.online-saving{font-size:9px!important}.date-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.date-choice:nth-child(n+4){display:none}.blog-card-body{padding:22px}.help-nav{padding:20px}}

.lowest-price-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;margin-bottom:20px;border:1px solid #a9d9c6;border-radius:8px;background:#eff9f4;color:#075a42}.lowest-price-label{font-size:11px;line-height:1.6;font-weight:600}.lowest-price-banner p{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:7px 0 0}.lowest-price-banner p strong{font-size:29px;line-height:1.25;color:#075a42}.lowest-price-banner p span{font-size:11px}.lowest-price-banner .btn{background:#087754;color:white;border-color:#087754;flex-shrink:0;font-size:11px;padding:13px 16px;min-height:42px}.lowest-price-selected{font-size:11px;font-weight:600;white-space:nowrap}.date-strip-wrap{margin-bottom:24px}@media(max-width:600px){.lowest-price-banner{align-items:flex-start;padding:16px;gap:12px;flex-wrap:wrap}.lowest-price-label{font-size:10px}.lowest-price-banner p strong{font-size:26px}.lowest-price-banner p{gap:7px}.lowest-price-banner .btn{font-size:10px;padding:10px 13px}.lowest-price-selected{font-size:10px}}

/* Align the price banner with the date tiles, excluding paging arrows. */
.date-strip-wrap{margin-bottom:16px}.lowest-price-banner{margin-inline:31px;margin-top:0;margin-bottom:24px}@media(max-width:480px){.lowest-price-banner{margin-inline:24px}}

/* Quiet price hint: dates and provider offers retain visual priority. */
.lowest-price-banner{background:#fff;border:1px solid #e0e5ee;color:#062a78;justify-content:flex-start;padding:16px 18px;gap:13px}.lowest-price-copy{flex:1;min-width:0}.lowest-price-label{font-size:10px;font-weight:500;color:#65728b}.lowest-price-banner p{gap:10px;margin-top:4px}.lowest-price-banner p strong{font-size:23px;color:#062a78}.lowest-price-banner p span{font-size:10px;color:#576780;line-height:1.8}.lowest-price-avatar{width:39px;height:39px;flex:0 0 39px;border-radius:50%;background:#edf2fc;color:#416699;display:grid;place-items:center;font-size:12px;font-weight:700}.lowest-price-link{border:0;background:transparent;color:#062a78;display:flex;align-items:center;gap:8px;white-space:nowrap;font-family:inherit;font-size:11px;font-weight:700;padding:10px 0 10px 12px;cursor:pointer}.lowest-price-link:hover{text-decoration:underline}.lowest-price-selected{color:#69758a;font-size:10px;font-weight:500}.lowest-price-link:focus-visible{outline:2px solid #0878dd;outline-offset:3px}@media(max-width:600px){.lowest-price-banner{padding:14px;gap:10px}.lowest-price-copy{flex-basis:calc(100% - 50px)}.lowest-price-banner p{gap:6px}.lowest-price-banner p strong{font-size:22px}.lowest-price-banner p span{font-size:9px}.lowest-price-label{font-size:9px}.lowest-price-link{margin-left:auto;font-size:10px;padding:3px 0}.lowest-price-selected{margin-left:auto}.lowest-price-avatar{width:35px;height:35px;flex-basis:35px}}

/* Same identity treatment as the provider card. */
.lowest-price-person{display:flex;align-items:center;gap:11px;min-width:0;flex:0 0 auto}.lowest-price-person .avatar{width:49px;height:56px;flex:0 0 49px;font-size:18px;border-radius:6px}.lowest-price-name{display:block;font-size:13px;line-height:1.6;color:#062a78}.lowest-price-person small{display:block;font-size:8px;line-height:1.7;color:#69758a;margin-top:3px}.lowest-price-person+.lowest-price-copy{border-left:1px solid #e6eaf1;padding-left:17px;margin-left:4px}.lowest-price-banner{gap:17px}.lowest-price-banner p strong{font-size:22px}.lowest-price-banner p span{font-size:9px}@media(max-width:1050px){.lowest-price-banner{flex-wrap:wrap}.lowest-price-person{flex-basis:100%}.lowest-price-person+.lowest-price-copy{border-left:0;padding-left:0;margin-left:0}.lowest-price-copy{flex:1}.lowest-price-link{margin-left:auto}}@media(max-width:600px){.lowest-price-banner{gap:12px}.lowest-price-person .avatar{width:43px;height:50px;flex-basis:43px;font-size:16px}.lowest-price-name{font-size:12px}.lowest-price-person small{font-size:7px}.lowest-price-copy{flex-basis:calc(100% - 100px)}.lowest-price-link{font-size:10px;align-self:center}}

/* Price hint follows the same outer edges as the provider cards below. */
.lowest-price-banner{margin-inline:0}@media(max-width:480px){.lowest-price-banner{margin-inline:0}}

.summary-payment-option{border-top:1px solid #e5eaf2;padding-top:17px;margin-top:18px}.summary-payment-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;cursor:pointer}.summary-payment-switch>span{min-width:0;flex:1}.summary-payment-switch strong{display:block;font-size:12px;line-height:1.7;color:#062a78}.summary-payment-switch small{display:block;font-size:10px;line-height:1.7;color:#087754}.summary-payment-switch input{position:absolute;right:0;width:42px;height:25px;opacity:0;cursor:pointer;z-index:1}.summary-payment-switch i{width:42px;height:25px;flex:0 0 42px;border-radius:20px;background:#cbd2df;position:relative;transition:background .15s}.summary-payment-switch i:after{content:"";position:absolute;left:3px;top:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #15294b33;transition:transform .15s}.summary-payment-switch input:checked+i{background:#062a78}.summary-payment-switch input:checked+i:after{transform:translateX(17px)}.summary-payment-switch input:focus-visible+i{outline:3px solid #1686e7;outline-offset:3px}.summary-online-preview{margin:12px 0 0;font-size:10px!important;line-height:1.9!important;color:#67748d}.summary-online-preview strong{font-size:12px;color:#062a78;white-space:nowrap}.summary-payment-option .online-discount-row{margin-top:13px;font-size:10px;line-height:1.7}.summary-payment-option .online-discount-row strong{white-space:nowrap}.summary-total [data-summary-total-label]{max-width:145px;line-height:1.7}[hidden]{display:none!important}@media(max-width:480px){.summary-payment-switch strong{font-size:12px}.summary-payment-switch small{font-size:10px}.summary-total [data-summary-total-label]{max-width:160px}}

/* Compact time choices; the displayed starting price is the half-day tariff. */
.flex-windows{display:flex;grid-template-columns:none;align-items:center;flex-wrap:wrap;gap:8px;margin-top:0}.flex-choice{width:auto;min-width:94px;flex:0 0 auto;padding:10px 13px;font:inherit;font-size:11px;font-weight:600;line-height:1.5}.flex-choice[aria-pressed=true]{background:#062a78;border-color:#062a78;color:#fff}.flex-choice:focus-visible{outline:3px solid #73a8ef;outline-offset:2px}.exact-times{margin-top:10px}.exact-times summary{display:list-item;font-size:10px;padding:6px 0}.fixed-time-extra{font-weight:700;color:#062a78;margin-left:5px}.provider-slots{padding-top:17px;padding-bottom:17px}.profile-prices .flex-windows{margin-top:15px}.profile-prices .exact-times{margin-top:12px}@media(max-width:480px){.flex-choice{font-size:10px;min-width:89px;padding:10px 12px}.provider-slots{padding-top:15px;padding-bottom:15px}}

.pending-bundle-note{font-size:10px;line-height:1.8;color:#64728a;margin-top:12px}.cancel-pack-change{font-size:10px;line-height:1.7;margin-top:15px;text-align:left}.page-results .summary-card{align-self:start}
@media(max-width:800px){.results-layout>.summary-card:has(.mobile-summary){display:block;grid-row:1;padding:0}.results-layout .mobile-summary>summary{min-height:76px}}

.provider-card .provider-slots{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px 20px}.provider-card .provider-slots>.flex-windows{grid-column:1;grid-row:1;margin:0}.provider-card .provider-slots>.slot-action{grid-column:2;grid-row:1;margin:0;padding:0}.provider-card .provider-slots>.exact-times{grid-column:1/-1;grid-row:2;margin:0}.provider-card .provider-slots>.small{grid-column:1/-1}
@media(max-width:800px){.provider-card .provider-slots{grid-template-columns:1fr;gap:14px}.provider-card .provider-slots>.slot-action{grid-column:1;grid-row:3;width:100%}.provider-card .provider-slots>.slot-action>.btn{width:100%}}

.provider-price .online-saving{white-space:normal;max-width:175px;line-height:1.5}

/* Selected date stays readable even when it is the cheapest day. */
.date-choice[aria-pressed=true],.date-choice.best-day[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.date-choice[aria-pressed=true] span,.date-choice[aria-pressed=true] strong,.date-choice[aria-pressed=true] small{color:#fff}
/* Keep the price hint compact alongside the results summary. */
@media(min-width:801px){.lowest-price-banner{display:grid;grid-template-columns:minmax(155px,.9fr) minmax(0,1.2fr) auto;gap:12px;align-items:center;padding:15px 17px}.lowest-price-person{flex-basis:auto;gap:9px}.lowest-price-person+.lowest-price-copy{border-left:1px solid #e6eaf1;padding-left:14px;margin-left:0}.lowest-price-name{font-size:12px}.lowest-price-link,.lowest-price-selected{font-size:10px}.lowest-price-banner p{gap:5px 8px}.lowest-price-banner p span{font-size:9px}.lowest-price-person>div:last-child{min-width:0}.lowest-price-person small{overflow-wrap:anywhere}}

.summary-card .pack-discount-row,.summary-card .online-discount-row{color:#057554}.summary-card .pack-discount-row{font-size:10px;line-height:1.7}.summary-card .pack-discount-row>span:last-child{font-weight:700;white-space:nowrap}

.summary-payment-option+.pack-discount-row{margin-top:10px}

.summary-card .order-discount-row{color:#057554;font-size:10px;line-height:1.7;margin-top:10px}.order-discount-row+.pack-discount-row{margin-top:10px}

.summary-order-switch{margin-bottom:20px}

.order-discount-details{margin-top:14px;color:#057554;font-size:10px;line-height:1.7}.order-discount-details>summary{display:flex;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}.order-discount-details>summary>span:after{content:' ⌄';font-size:9px}.order-discount-details>.summary-row{margin-left:8px;color:#627b70;font-size:9px}.promo-entry{margin-top:16px;font-size:10px;color:#566580}.promo-entry>summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.promo-controls{display:flex;gap:7px;margin-top:10px}.promo-controls input{width:100%;min-width:0;border:1px solid #cbd6e8;border-radius:4px;padding:9px;font-size:11px}.promo-controls .btn{min-height:36px;font-size:10px;padding:8px}.promo-feedback{font-size:10px;line-height:1.7;margin-top:6px}.promo-discount-row{color:#057554;font-size:10px}.quote-order-discount{color:#057554;font-size:12px}

.receipt-lines{border-top:1px solid #e2e7f0;margin-top:22px;padding-top:17px}.receipt-lines h3{font-size:12px;margin:0 0 12px}.receipt-lines .summary-row{font-size:11px;align-items:baseline;gap:12px}.receipt-lines .summary-row>span{min-width:0}.receipt-lines .summary-row>strong{white-space:nowrap}.receipt-subtotal{border-top:1px solid #e9edf4;padding-top:12px;margin-top:12px!important}.summary-card .order-discount-details{border-top:1px solid #e9edf4;padding-top:12px;margin-top:12px}.summary-card .summary-payment-option{margin-top:14px;padding-top:14px}.summary-card .summary-total{border-top:1px solid #dce3ef;padding-top:17px;margin-top:18px}.provider-price small{line-height:1.6}

/* Receipt typography: products and savings share one readable text size. */
.summary-card .summary-row,.summary-card .order-discount-details,.summary-card .order-discount-details>.summary-row,.summary-card .pack-discount-row,.summary-card .online-discount-row,.summary-card .promo-discount-row{font-size:11px;line-height:1.8}.summary-card .summary-payment-switch strong{font-size:11px;line-height:1.8}.summary-card .summary-online-preview{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px!important;line-height:1.8!important;color:#057554;margin-top:7px}.summary-card .summary-online-preview>span{min-width:0}.summary-card .summary-online-preview strong{font-size:11px;color:#057554;white-space:nowrap;text-align:right}.summary-card .summary-payment-switch i{width:32px;height:19px;flex-basis:32px}.summary-card .summary-payment-switch i:after{width:15px;height:15px;left:2px;top:2px}.summary-card .summary-payment-switch input:checked+i:after{transform:translateX(13px)}.summary-card .summary-payment-switch input{width:44px;height:36px;top:50%;transform:translateY(-50%)}

.summary-card .summary-total [data-summary-total-label]{font:inherit;font-size:30px;font-weight:700;line-height:1.25;color:var(--navy);letter-spacing:inherit;max-width:none}.summary-card .summary-total>strong{font-size:30px;font-weight:700;line-height:1.25}.summary-card .summary-total{align-items:baseline}

.order-discount-items{border-left:2px solid #c7dfd4;padding-left:11px;margin:9px 0 2px 2px}.summary-card .order-discount-items .summary-row{color:#648475;font-size:11px;line-height:1.8;font-weight:400;margin:6px 0}.summary-card .order-discount-items .summary-row>span{font-weight:400}.order-discount-items .summary-row>span:last-child{white-space:nowrap}

.summary-card .order-discount-items .summary-row{color:#276a50}

.order-discount-details>summary{align-items:baseline}.order-discount-details>summary>span{min-width:0;flex:1}.order-discount-details>summary>strong{flex-shrink:0;white-space:nowrap}

.order-discount-details>summary{align-items:flex-end}

.visit-time-note{font-size:10px;line-height:1.75;color:#63718b;margin:0;max-width:630px}.provider-card .provider-slots>.visit-time-note{grid-column:1/-1;grid-row:2}.provider-card .provider-slots>.exact-times{grid-row:3}.profile-prices .visit-time-note{margin-top:12px}@media(max-width:800px){.provider-card .provider-slots>.slot-action{grid-row:4}}

/* Compact provider identity and scheduling row, shared by all product cards. */
.provider-card .provider-head{display:grid;grid-template-columns:61px minmax(0,1fr) auto;align-items:start;gap:14px}.provider-identity{min-width:0}.provider-card .provider-meta{margin-top:7px;display:flex;flex-wrap:wrap;gap:3px 12px;font-size:9px;line-height:1.8}.provider-card .provider-meta .text-button{font-size:9px;padding:0;line-height:1.8}.provider-card .provider-slots{grid-template-columns:auto minmax(0,1fr) auto;column-gap:18px;row-gap:14px}.provider-card .provider-slots>.flex-windows{grid-column:1;grid-row:1}.provider-card .provider-slots>.visit-time-note{grid-column:2;grid-row:1;max-width:none}.provider-card .provider-slots>.slot-action{grid-column:3;grid-row:1}.provider-card .provider-slots>.exact-times{grid-column:1/-1;grid-row:2}.provider-card .provider-price{margin-left:0;max-width:175px}@media(max-width:800px){.provider-card .provider-head{grid-template-columns:49px minmax(0,1fr) auto;gap:10px}.provider-card .provider-price{max-width:120px}.provider-card .provider-slots{grid-template-columns:1fr;gap:12px}.provider-card .provider-slots>.flex-windows{grid-column:1;grid-row:1}.provider-card .provider-slots>.visit-time-note{grid-column:1;grid-row:2}.provider-card .provider-slots>.exact-times{grid-column:1;grid-row:3}.provider-card .provider-slots>.slot-action{grid-column:1;grid-row:4}}

.confirmed-visits-title{font-size:16px;margin:24px 0 14px}.confirmed-visit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:17px 0;border-bottom:1px solid #e2e8f0;font-size:13px;line-height:1.8}.confirmed-visit:first-child{border-top:1px solid #e2e8f0}.confirmed-visit strong,.confirmed-visit span{display:block}.confirmed-visit strong{color:var(--navy);font-weight:600}.confirmed-visit span{color:#596a86;font-size:12px}.confirmed-window-note,.calendar-help{font-size:11px;line-height:1.8;color:#65738b;margin-top:15px}.confirmation-property{padding-top:23px}.calendar-help{text-align:center;margin:14px auto 0;max-width:700px}@media(max-width:600px){.confirmed-visit{grid-template-columns:1fr;gap:5px;padding:16px 0}.confirmed-visit>div:last-child{padding-left:11px;border-left:2px solid #e2e8f0}.confirmed-visit strong{font-size:13px}.confirmed-visit span{font-size:11px}.calendar-help{font-size:10px}}

.confirmed-visit{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.calendar-choice{position:relative;justify-self:end}.calendar-choice>summary{list-style:none;font-size:10px;white-space:nowrap;gap:7px;min-height:38px;padding:9px 11px;cursor:pointer}.calendar-choice>summary::-webkit-details-marker{display:none}.calendar-choice-menu{position:absolute;right:0;top:calc(100% + 5px);min-width:205px;padding:6px;background:#fff;border:1px solid #dce3ef;border-radius:6px;box-shadow:0 8px 25px #062a781a;z-index:25}.calendar-choice-menu>a,.calendar-choice-menu>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:10px 11px;border:0;background:white;text-align:left;font-size:11px;line-height:1.6;color:#062a78;cursor:pointer}.calendar-choice-menu>a:hover,.calendar-choice-menu>button:hover{background:#f3f6fc}.calendar-choice-menu>button{display:block}.calendar-choice-menu small{display:block;color:#6a7890;font-size:9px}.calendar-help p{font-size:11px;line-height:1.8}.calendar-help .text-button{margin-top:5px;font-size:10px}@media(max-width:600px){.confirmed-visit{grid-template-columns:1fr;gap:8px;align-items:start}.calendar-choice{justify-self:start}.calendar-choice-menu{right:auto;left:0}.calendar-choice>summary{font-size:11px}.calendar-help p{font-size:10px}}

/* Romain, 1/11/2026 : la sélection a partout le même bleu, celui des plages horaires (jour, plage, heure) ;
   le prix le plus bas est en vert partout (jour le moins cher et bandeau de l'expert) ; photo des experts. */
.date-choice[aria-pressed=true],.date-choice.best-day[aria-pressed=true],.slot[aria-pressed=true],.flex-choice[aria-pressed=true]{background:#062a78;border-color:#062a78;color:#fff;outline:0}
.date-choice[aria-pressed=true] span,.date-choice[aria-pressed=true] strong,.date-choice[aria-pressed=true] small{color:#fff}
.lowest-price-banner{border-color:#048460;background:#f1fbf6}
.lowest-price-banner .avatar{background:#dcf2e7;color:#047350}
.lowest-price-name,.lowest-price-banner p strong{color:#047350}
.lowest-price-person+.lowest-price-copy{border-left-color:#bfe3d2}
.lowest-price-link{color:#047350}
img.avatar-photo{display:block;object-fit:cover;padding:0;background:#edf3ff}

.date-choice.best-day{border-color:var(--line);background:#fff}
.date-choice.best-day:not([aria-pressed=true]) strong{color:#e8590c}
.lowest-price-banner{border-color:#e0e5ee;background:#fff}
.lowest-price-banner .avatar{background:#eef2f8;color:#062a78}
.lowest-price-name,.lowest-price-link{color:#062a78}
.lowest-price-person+.lowest-price-copy{border-left-color:#e6eaf1}
.lowest-price-banner p strong{color:#e8590c}
.lowest-price-banner{padding-left:22px}@media(max-width:800px){.lowest-price-banner{padding-left:19px}}
@media(min-width:801px){.lowest-price-person .avatar{width:61px;height:65px;flex:0 0 61px}}
