.booking-travel-module__UQr9bq__root{--negative-one:-1;--span-full:1/-1;--span-from-second:2/-1;--zip-chip-columns:repeat(auto-fit,minmax(var(--zip-chip-min),1fr));--white:#fff;--paper:#f7f3ed;--paper-deep:#efe9e1;--ink:#0c1e30;--body:#514d46;--muted:#6e665d;--line:#e4ddd4;--border:#cdc5ba;--primary:#1e6fa8;--primary-dark:#165c8d;--primary-tint:#eaf3fa;--sienna:#a85a32;--sienna-tint:#fcf4ee;--violet:#695878;--violet-tint:#f0eaf4;--green:#216642;--green-tint:#eaf3ed;--danger:#a02c27;--danger-tint:#fff1ee;--danger-line:#d8a39c;--warning:#805014;--warning-tint:#fff7e9;--warning-line:#dec9a4;--navy-muted:#d4dce3;--navy-line:#354758;--zone-standard:#216642;--zone-one:#1e6fa8;--zone-two:#a85a32;--zone-three:#695878;--map-land:#f5f2eb;--map-water:#c9e1e8;--map-park:#e4ecdd;--map-building:#e2ddd4;--map-zip-outline:#5c544a;--map-active:#0c1e30;--map-halo:#fff;--font-body:var(--font-dm-sans),sans-serif;--font-data:var(--font-inter),sans-serif;--weight-normal:400;--weight-bold:700;--type-tiny:10px;--type-caption:11px;--type-small:12px;--type-label:13px;--type-body:14px;--type-input:16px;--type-section:20px;--type-subhead:16px;--type-title:40px;--type-mobile-title:32px;--type-display:56px;--type-value:28px;--type-rate:22px;--line-tight:1.12;--line-body:1.5;--tracking-tight:-.035em;--tracking-caps:.09em;--s0:0px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:28px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s20:80px;--border-width:1px;--border-bold:2px;--focus-width:3px;--focus-offset:3px;--radius-card:16px;--radius-control:8px;--radius-small:4px;--radius-pill:999px;--shadow-float:0 4px 24px #0c1e301f;--shadow-pin:0 2px 8px #0c1e3038;--shadow-none:none;--sidebar-width:256px;--header-height:64px;--review-height:36px;--control-height:44px;--compact-height:40px;--logo-width:174px;--logo-height:32px;--avatar:32px;--icon:20px;--icon-small:16px;--content-max:1520px;--atlas-columns:minmax(0,1fr) 328px;--lower-columns:minmax(0,1.2fr) minmax(0,1fr);--map-height:610px;--map-b-height:540px;--map-mobile-height:460px;--map-mobile-b-height:560px;--map-hq-width:330px;--map-hq-mobile-width:270px;--map-note-width:236px;--editor-radius-width:92px;--editor-fields-columns:minmax(0,1.25fr) minmax(0,1fr);--rates-grid:repeat(4,minmax(0,1fr));--zip-grid:76px minmax(0,1fr) 18px;--switch-width:46px;--switch-height:28px;--switch-thumb:22px;--switch-inset:3px;--switch-offset:18px;--pin-size:36px;--pin-core:12px;--pin-rotate:45deg;--label-offset:18px;--ring-stroke:1.5;--zip-stroke:1;--zip-active-stroke:3;--ring-fill-opacity:.055;--zip-fill-opacity:.25;--zip-active-fill-opacity:.42;--zip-line-opacity:.9;--ring-dash:5;--map-label-minzoom:8;--map-label-size:11;--map-label-halo:2;--map-label-padding:3;--map-ring-segments:360;--map-min-zoom:6;--map-max-zoom:16;--map-fit-padding:52;--map-mobile-fit-padding:32;--map-default-padding-top:44;--map-default-padding-bottom:44;--map-animation-ms:450;--map-point-radius:6;--map-point-stroke:3;--map-loading-ms:14000;--full:100%;--half:50%;--viewport:100vh;--flex-one:1;--grid-one:minmax(0,1fr);--zero:0;--opacity-disabled:.55;--opacity-full:1;--z-map:2;--z-pin:3;--z-sticky:8;--z-modal:80;--modal-width:440px;--scrim:#0c1e3085;--loading-width:70%;--loading-short:42%;--loading-block:190px;--breakpoint-sidebar:1023px;--breakpoint-stack:760px;--breakpoint-phone:520px;--index-max:1240px;--index-thumb-height:380px;--index-directions:repeat(2,minmax(0,1fr));--transition-fast:.12s;--toggle-hero-width:66px;--toggle-hero-height:38px;--toggle-hero-thumb:30px;--toggle-hero-offset:28px;--toggle-hero-inset:4px;--toggle-hero-type:28px;--toggle-mobile-type:24px;--mode-pad-x:12px;--mode-pad-y:4px;--mode-font:16px;--hero-border:2px;--ring-line-opacity:.85;--map-mobile-padding-top:36;--map-mobile-padding-bottom:36;--map-mobile-callout-bottom:128px;--map-scale-bottom:14px;--map-hq-zoom:12;--map-initial-zoom:9;--map-fit-max-zoom:12;--zone-four:#276b70;--zone-four-tint:#eaf4f4;--zone-five:#865d18;--zone-five-tint:#faf3e5;--zone-six:#875069;--zone-six-tint:#f7edf2;--map-nearby-outline:#7d756b;--nearby-line-opacity:.44;--nearby-active-opacity:.95;--nearby-stroke:.8;--nearby-active-stroke:2;--nearby-dash:3;--area-card-width:276px;--area-card-bottom:124px;--area-review-width:580px;--review-zip-height:260px;--review-zip-mobile-height:210px;--zip-chip-min:68px;--nearby-cols:minmax(0,1fr) auto;--extended-editor-cols:repeat(3,minmax(0,1fr));--extended-standard-cols:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);--extended-map-height:540px;--covered-row-cols:minmax(0,1fr) 72px;--standard-price-size:12px;--nearby-outline-key-width:18px;--estimate-cols:repeat(2,minmax(0,1fr));--header-max:1536px;--shell-muted:#8a8178;--shell-active:#eef1f5;--shell-radius:6px;--shell-avatar:36px;--shell-logo:36px;--shell-mobile-logo:28px;--shell-nav-tracking:.08em;--shell-nav-gap:2px;--shell-label-pad:6px;--shell-icon-stroke:1.8;--shell-font-medium:500;--shell-font-semibold:600;--shell-company-width:180px;--shell-menu-width:240px;--shell-menu-radius:12px;--shell-heading-size:28px;--shell-heading-leading:1.2;--shell-heading-tracking:.02em;--shell-z-header:50;--shell-z-scrim:55;--shell-z-drawer:60;--shell-contact-leading:1.375;--gm-attribution-safe-height:64;--gm-attribution-safe-height-px:64px;--gm-attribution-font:10px;--gm-logo-height:17px;--gm-logo-space:10px;--gm-logo-bottom-space:5px;--gm-grid-size:64px;--gm-grid-line:#ebe5db;--gm-grid-opacity:.55;--gm-world-tile-size:256;--gm-base-z:0;--gm-paint-z:2;--gm-label-z:3;--gm-marker-z:4;--gm-controls-z:5;--gm-attribution-z:6;--gm-label-font:var(--font-inter),sans-serif;--gm-label-type:zip-code;--gm-label-size:11px;--gm-label-weight:400;--gm-label-line:1.3;--gm-label-color:#0c1e30;--gm-label-bg:#fff;--gm-label-border:#cdc5ba;--gm-label-padding-x:4px;--gm-label-padding-y:2px;--gm-label-radius:3px;--gm-label-edge:18;--gm-label-collision-gap:5;--gm-label-border-width:1px;--gm-label-opacity:1;--gm-label-transform:translate(-50%,-50%);--gm-ring-label-type:band-name;--gm-ring-label-weight:600;--gm-ring-label-size:11px;--gm-ring-label-padding-x:6px;--gm-ring-label-padding-y:3px;--gm-ring-label-radius:4px;--gm-ring-label-bg:#fff;--gm-ring-label-opacity:1;--gm-ring-label-standard-bearing:255;--gm-ring-label-1-bearing:270;--gm-ring-label-2-bearing:245;--gm-ring-label-3-bearing:70;--gm-ring-label-4-bearing:110;--gm-ring-label-5-bearing:140;--gm-ring-label-6-bearing:180;--gm-hq-size:36px;--gm-hq-fill:#0c1e30;--gm-hq-stroke:#fff;--gm-hq-stroke-width:2px;--gm-hq-opacity:1;--gm-hq-z:40;--gm-hq-icon-size:20px;--gm-hq-icon-stroke:2;--gm-hq-label-type:HQ;--gm-hq-label-font:var(--font-inter),sans-serif;--gm-hq-label-size:10px;--gm-hq-label-weight:700;--gm-hq-label-bg:#fff;--gm-hq-label-color:#0c1e30;--gm-hq-label-top:38px;--gm-hq-shadow:0 2px 8px #0c1e3038;--gm-hq-anchor:translate(-50%,-50%);--gm-price-size:22px;--gm-price-fill:#a85a32;--gm-price-stroke:#fff;--gm-price-stroke-width:3px;--gm-price-opacity:1;--gm-price-z:50;--gm-price-core:4px;--gm-price-core-fill:#fff;--gm-price-shadow:0 2px 8px #0c1e3038;--gm-price-anchor:translate(-50%,-50%);--gm-price-label-type:external-callout;--gm-control-size:40px;--gm-control-symbol-size:24px;--gm-control-offset:12px;--gm-control-border:#cdc5ba;--gm-control-fill:#fff;--gm-control-ink:#0c1e30;--gm-control-shadow:0 2px 8px #0c1e301f;--gm-coverage-key:#d9e6eb;--permission-bg:#efe9e1;--permission-ink:#6e665d;--booking-max:768px;--booking-total-size:18px;--booking-row-radius:12px;--booking-message-height:160px;--booking-textarea-height:100px;--booking-tab-min:88px;--booking-chip-size:11px;--booking-chip-pad-x:10px;--booking-chip-pad-y:2px;--booking-detail-gap:32px;--gm-standard-fill:#216642;--gm-standard-fill-opacity:.055;--gm-standard-fill-z:10;--gm-standard-stroke:#216642;--gm-standard-stroke-opacity:.85;--gm-standard-stroke-width:1.5;--gm-standard-stroke-z:30;--gm-standard-dash:5;--gm-standard-gap:5;--gm-standard-label-type:band-name;--gm-standard-label-z:40;--gm-one-fill:#1e6fa8;--gm-one-fill-opacity:.055;--gm-one-fill-z:11;--gm-one-stroke:#1e6fa8;--gm-one-stroke-opacity:.85;--gm-one-stroke-width:1.5;--gm-one-stroke-z:31;--gm-one-dash:5;--gm-one-gap:5;--gm-one-label-type:band-name;--gm-one-label-z:41;--gm-two-fill:#a85a32;--gm-two-fill-opacity:.055;--gm-two-fill-z:12;--gm-two-stroke:#a85a32;--gm-two-stroke-opacity:.85;--gm-two-stroke-width:1.5;--gm-two-stroke-z:32;--gm-two-dash:5;--gm-two-gap:5;--gm-two-label-type:band-name;--gm-two-label-z:42;--gm-three-fill:#695878;--gm-three-fill-opacity:.055;--gm-three-fill-z:13;--gm-three-stroke:#695878;--gm-three-stroke-opacity:.85;--gm-three-stroke-width:1.5;--gm-three-stroke-z:33;--gm-three-dash:5;--gm-three-gap:5;--gm-three-label-type:band-name;--gm-three-label-z:43;--gm-four-fill:#276b70;--gm-four-fill-opacity:.055;--gm-four-fill-z:14;--gm-four-stroke:#276b70;--gm-four-stroke-opacity:.85;--gm-four-stroke-width:1.5;--gm-four-stroke-z:34;--gm-four-dash:5;--gm-four-gap:5;--gm-four-label-type:band-name;--gm-four-label-z:44;--gm-five-fill:#865d18;--gm-five-fill-opacity:.055;--gm-five-fill-z:15;--gm-five-stroke:#865d18;--gm-five-stroke-opacity:.85;--gm-five-stroke-width:1.5;--gm-five-stroke-z:35;--gm-five-dash:5;--gm-five-gap:5;--gm-five-label-type:band-name;--gm-five-label-z:45;--gm-six-fill:#875069;--gm-six-fill-opacity:.055;--gm-six-fill-z:16;--gm-six-stroke:#875069;--gm-six-stroke-opacity:.85;--gm-six-stroke-width:1.5;--gm-six-stroke-z:36;--gm-six-dash:5;--gm-six-gap:5;--gm-six-label-type:band-name;--gm-six-label-z:46;--gm-zip-committed-stroke:#5c544a;--gm-zip-committed-stroke-opacity:.9;--gm-zip-committed-stroke-width:1;--gm-zip-committed-fill:#1e6fa8;--gm-zip-committed-fill-opacity:.22;--gm-zip-committed-z:20;--gm-zip-committed-dash:0;--gm-zip-committed-gap:0;--gm-zip-committed-label-type:zip-code;--gm-zip-uncommitted-stroke:#7d756b;--gm-zip-uncommitted-stroke-opacity:.44;--gm-zip-uncommitted-stroke-width:.8;--gm-zip-uncommitted-fill:#fff;--gm-zip-uncommitted-fill-opacity:0;--gm-zip-uncommitted-z:19;--gm-zip-uncommitted-dash:3;--gm-zip-uncommitted-gap:3;--gm-zip-uncommitted-label-type:zip-code;--gm-zip-selected-stroke:#0c1e30;--gm-zip-selected-stroke-opacity:1;--gm-zip-selected-stroke-width:3;--gm-zip-selected-fill:#1e6fa8;--gm-zip-selected-fill-opacity:.36;--gm-zip-selected-z:22;--gm-zip-selected-dash:0;--gm-zip-selected-gap:0;--gm-zip-selected-label-type:zip-code;--gm-zip-pending-add-stroke:#1e6fa8;--gm-zip-pending-add-stroke-opacity:1;--gm-zip-pending-add-stroke-width:3;--gm-zip-pending-add-fill:#1e6fa8;--gm-zip-pending-add-fill-opacity:.16;--gm-zip-pending-add-z:23;--gm-zip-pending-add-dash:5;--gm-zip-pending-add-gap:5;--gm-zip-pending-add-label-type:zip-code;--gm-zip-pending-remove-stroke:#a02c27;--gm-zip-pending-remove-stroke-opacity:1;--gm-zip-pending-remove-stroke-width:3;--gm-zip-pending-remove-fill:#a02c27;--gm-zip-pending-remove-fill-opacity:.16;--gm-zip-pending-remove-z:24;--gm-zip-pending-remove-dash:5;--gm-zip-pending-remove-gap:5;--gm-zip-pending-remove-label-type:zip-code;--shell-header-ink:#46403a;--shell-setup-bottom:30%;--shell-setup-height:160px;--shell-setup-width:40px;--shell-setup-z:40;--shell-setup-shadow:0 4px 6px -1px #0000001a;--shell-setup-transform:rotate(-90deg);--shell-setup-tracking:.025em;--breakpoint-shell-mobile:639px;--setup-radius:12px 0 0 12px;--value-box-sizing-1:border-box;--value-font-2:inherit;--value-touch-action-3:manipulation;--value-cursor-4:pointer;--value-cursor-5:not-allowed;--value-text-decoration-6:none;--value-text-decoration-7:underline;--value-font-variant-numeric-8:tabular-nums;--value-text-transform-9:uppercase;--value-fill-10:none;--value-stroke-11:currentColor;--value-stroke-linecap-12:round;--value-stroke-linejoin-13:round;--value-display-14:flex;--value-align-items-15:center;--value-display-16:inline-flex;--value-margin-left-17:auto;--value-justify-content-18:space-between;--value-display-19:grid;--value-place-items-20:center;--value-align-items-21:flex-end;--value-white-space-22:nowrap;--value-justify-content-23:center;--value-text-align-24:center;--value-background-25:transparent;--value-border-26:none;--value-content-27:"";--value-display-28:block;--value-align-items-29:flex-start;--value-flex-wrap-30:wrap;--value-overflow-31:hidden;--value-position-32:relative;--value-position-33:absolute;--value-pointer-events-34:none;--value-text-align-35:right;--value-right-36:auto;--value-align-items-37:start;--value-list-style-38:none;--value-border-bottom-39:none;--value-text-align-40:left;--value-border-collapse-41:collapse;--value-position-42:fixed;--value-justify-content-43:flex-end;--value-flex-direction-44:column;--value-border-left-45:none;--value-width-46:auto;--value-display-47:none;--value-white-space-48:normal;--value-align-items-49:stretch;--value-top-50:auto;--value-max-width-51:none;--value-scroll-behavior-52:auto;--value-transition-53:none;--value-display-54:inline-block;--value-overflow-y-55:auto;--value-grid-column-56:auto;--value-justify-self-57:start;--value-flex-direction-58:column-reverse;--value-justify-self-59:end;--value-height-60:auto;--value-overflow-61:visible;--value-position-62:sticky;--value-margin-63:auto;--value-text-overflow-64:ellipsis;--value-overflow-65:auto;--value-margin-top-66:auto;--value-isolation-67:isolate;--value-position-68:static;--value-box-shadow-69:none;--value-width-70:fit-content;--value-border-top-71:none;--value-background-72:none;--value-pointer-events-73:auto;--value-overscroll-behavior-74:contain;--value-float-75:right;--value-resize-76:vertical;--value-align-self-77:flex-start;--value-transform-78:none;--disabled-cursor:not-allowed;--disabled-pointer-events:none;--disabled-link-display:inline-flex;--disabled-link-alignment:center;--v41-pending-copy-min-height:78px;--v41-singular-claim-min-height:42px;--v41-disable-action-width:174.016px;--v42-inactive-subtitle-visibility:hidden;--font-smoothing:auto;font-family:var(--font-body);font-size:var(--type-body);font-weight:var(--weight-normal);line-height:var(--line-body);color:var(--ink);-webkit-font-smoothing:var(--font-smoothing)}.booking-travel-module__UQr9bq__root,.booking-travel-module__UQr9bq__root *{box-sizing:var(--value-box-sizing-1)}.booking-travel-module__UQr9bq__root h2,.booking-travel-module__UQr9bq__root p{margin:var(--s0)}.booking-travel-module__UQr9bq__root.booking-travel-module__UQr9bq__booking-travel,.booking-travel-module__UQr9bq__root .booking-travel-module__UQr9bq__booking-travel{display:var(--value-display-14);justify-content:var(--value-justify-content-18);gap:var(--s6);font-family:var(--font-data);font-size:var(--type-body);margin-top:var(--s3)}.booking-travel-module__UQr9bq__root.booking-travel-module__UQr9bq__booking-travel{max-width:var(--map-note-width)}.booking-travel-module__UQr9bq__root.booking-travel-module__UQr9bq__booking-summary .booking-travel-module__UQr9bq__booking-travel{max-width:var(--value-max-width-51)}.booking-travel-module__UQr9bq__root.booking-travel-module__UQr9bq__panel{--composite-border-44:var(--border-width) solid var(--border);border:var(--composite-border-44);border-radius:var(--radius-card);background:var(--white);overflow:var(--value-overflow-31)}.booking-travel-module__UQr9bq__root.booking-travel-module__UQr9bq__booking-summary{padding:var(--s6)}.booking-travel-module__UQr9bq__root.booking-travel-module__UQr9bq__booking-summary h2{font-family:var(--font-body);font-size:var(--type-subhead);font-weight:var(--shell-font-semibold);line-height:var(--line-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--s4)}.booking-travel-module__UQr9bq__root .booking-travel-module__UQr9bq__booking-meta{display:var(--value-display-14);justify-content:var(--value-justify-content-18);align-items:var(--value-align-items-37);gap:var(--s3)}.booking-travel-module__UQr9bq__root .booking-travel-module__UQr9bq__badge{display:var(--value-display-16);align-items:var(--value-align-items-15);gap:var(--s1);font-size:var(--type-caption);--composite-padding-15:var(--s1) var(--s2);padding:var(--composite-padding-15);border-radius:var(--radius-small);background:var(--paper-deep);color:var(--body);font-weight:var(--weight-bold)}.booking-travel-module__UQr9bq__root .booking-travel-module__UQr9bq__badge[data-booking-status=Confirmed]{background:var(--green-tint);color:var(--green)}.booking-travel-module__UQr9bq__root .booking-travel-module__UQr9bq__badge[data-booking-status=Incoming],.booking-travel-module__UQr9bq__root .booking-travel-module__UQr9bq__badge[data-booking-status=pending_acceptance]{background:var(--warning-tint);color:var(--warning)}.booking-travel-module__UQr9bq__root .booking-travel-module__UQr9bq__badge[data-booking-status=Cancelled],.booking-travel-module__UQr9bq__root .booking-travel-module__UQr9bq__badge[data-booking-status=Declined]{background:var(--danger-tint);color:var(--danger)}.booking-travel-module__UQr9bq__root.booking-travel-module__UQr9bq__booking-summary>p{color:var(--body);margin-top:var(--s2);font-size:var(--type-small)}.booking-travel-module__UQr9bq__root .booking-travel-module__UQr9bq__booking-total{display:var(--value-display-14);justify-content:var(--value-justify-content-18);gap:var(--s4);--composite-border-top-163:var(--border-width) solid var(--border);border-top:var(--composite-border-top-163);margin-top:var(--s4);padding-top:var(--s4);font-size:var(--booking-total-size)}.booking-travel-module__UQr9bq__root .booking-travel-module__UQr9bq__booking-total strong{font-weight:var(--weight-bold)}@media (max-width:520px){.booking-travel-module__UQr9bq__root.booking-travel-module__UQr9bq__booking-summary{padding:var(--s4)}}
.input-steps-1617-module__ato8UW__choicesTwo,.input-steps-1617-module__ato8UW__choicesThree,.input-steps-1617-module__ato8UW__choicesStacked{gap:8px;max-width:360px;display:grid}.input-steps-1617-module__ato8UW__choicesTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.input-steps-1617-module__ato8UW__choicesThree{grid-template-columns:repeat(3,minmax(0,1fr))}.input-steps-1617-module__ato8UW__choicesStacked{grid-template-columns:minmax(0,1fr)}.input-steps-1617-module__ato8UW__choiceOption{border:1px solid var(--color-border);min-width:0;min-height:48px;color:var(--color-dark);cursor:pointer;overflow-wrap:anywhere;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:600;line-height:1.4;transition:background-color .15s,border-color .15s;display:flex}.input-steps-1617-module__ato8UW__choiceSelected{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary-hover);box-shadow:inset 0 0 0 1px var(--color-primary)}.input-steps-1617-module__ato8UW__choiceRadio{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin:0}.input-steps-1617-module__ato8UW__choiceOption:has(.input-steps-1617-module__ato8UW__choiceRadio:focus-visible){outline:3px solid var(--color-primary);outline-offset:3px}.input-steps-1617-module__ato8UW__choiceRadio:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.input-steps-1617-module__ato8UW__choicesThree .input-steps-1617-module__ato8UW__choiceOption{gap:6px;padding:11px 8px;font-size:13px}.input-steps-1617-module__ato8UW__photoSlot{min-width:0}.input-steps-1617-module__ato8UW__photoToggle{max-width:100%;min-height:44px;color:var(--color-primary-hover);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;margin-left:-8px;padding:10px 8px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.input-steps-1617-module__ato8UW__photoToggle>span{overflow-wrap:anywhere;min-width:0}.input-steps-1617-module__ato8UW__optional{color:var(--color-text-body);font-weight:400}.input-steps-1617-module__ato8UW__camera{flex-shrink:0;width:17px;height:17px}.input-steps-1617-module__ato8UW__chevron{flex-shrink:0;width:16px;height:16px}.input-steps-1617-module__ato8UW__photoToggle:focus-visible,.input-steps-1617-module__ato8UW__photoRemove:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.input-steps-1617-module__ato8UW__photoPanel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-width:0;margin-top:4px;padding:12px}.input-steps-1617-module__ato8UW__photoPanel[hidden],.input-steps-1617-module__ato8UW__photoStatus[hidden]{display:none}.input-steps-1617-module__ato8UW__photoPicker{border:1px solid var(--color-border-strong);min-height:48px;color:var(--color-primary-hover);text-align:center;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5;display:flex;position:relative}.input-steps-1617-module__ato8UW__photoPicker:has(.input-steps-1617-module__ato8UW__fileInput:focus-visible){outline:3px solid var(--color-primary);outline-offset:3px}.input-steps-1617-module__ato8UW__fileInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.input-steps-1617-module__ato8UW__photoPreviews{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.input-steps-1617-module__ato8UW__photoPreview{width:76px;padding-top:8px;position:relative}.input-steps-1617-module__ato8UW__photoImage{object-fit:cover;border-radius:8px;width:76px;height:76px}.input-steps-1617-module__ato8UW__photoRemove{border:1px solid var(--color-border);min-width:44px;min-height:44px;color:var(--color-dark);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:absolute;top:0;right:-4px}.input-steps-1617-module__ato8UW__photoStatus{color:var(--color-text-body);margin-top:6px;font-size:12px;line-height:1.5}@media (hover:hover){.input-steps-1617-module__ato8UW__choiceOption:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.input-steps-1617-module__ato8UW__photoToggle:hover{background:var(--color-primary-light)}.input-steps-1617-module__ato8UW__photoPicker:hover,.input-steps-1617-module__ato8UW__photoRemove:hover{border-color:var(--color-primary);background:var(--color-primary-light)}}@media (prefers-reduced-motion:reduce){.input-steps-1617-module__ato8UW__choiceOption{transition:none}}@media (forced-colors:active){.input-steps-1617-module__ato8UW__choiceSelected{border:2px solid highlight}.input-steps-1617-module__ato8UW__photoToggle:focus-visible,.input-steps-1617-module__ato8UW__photoRemove:focus-visible{outline-color:highlight}.input-steps-1617-module__ato8UW__choiceOption:has(.input-steps-1617-module__ato8UW__choiceRadio:focus-visible){outline-color:highlight}.input-steps-1617-module__ato8UW__photoPicker:has(.input-steps-1617-module__ato8UW__fileInput:focus-visible){outline-color:highlight}}