.hero.compact-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:23px;padding-bottom:23px}.compact-hero h1{font-size:29px;line-height:1.45;margin:0 0 6px;letter-spacing:.02em}.compact-hero .hero-sub{font-size:12px;line-height:1.8;margin:0}.compact-hero .verification{flex-shrink:0;font-size:10px}.compact-picker{padding-top:23px;padding-bottom:21px}.compact-picker .location-heading{margin-bottom:17px}.compact-picker .location-heading h2{font-size:21px}.compact-picker .location-heading p{font-size:11px;margin-top:6px}.compact-picker .location-search{min-width:280px}.city-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.city-choice{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:69px;text-align:left;padding:12px 17px;border:1px solid #dfe6f1;border-radius:8px;background:#fff;transition:border-color .15s,background .15s}.city-choice strong{font-size:14px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.city-choice>span{font-size:10px;line-height:1.6;color:#8999b0;overflow-wrap:anywhere}.city-choice:hover{border-color:#aabfdf;background:#f8faff}.city-choice[aria-pressed=true]{border-color:var(--blue);background:#edf3fc;box-shadow:0 0 0 1px #1552b70b}.city-choice[aria-pressed=true] strong{color:var(--blue)}.compact-picker .location-matches{grid-template-columns:repeat(4,minmax(0,1fr));max-height:300px}.compact-picker .location-matches .city-choice{padding:12px 17px}.compact-picker .location-matches .city-choice strong{font-size:14px}.compact-picker .location-matches .city-choice>span{font-size:10px}.compact-picker .city-selection-hint{font-size:10px;margin:12px 0 0;line-height:1.8;text-align:left}.directory{padding-top:27px}.reminder{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:22px 25px;margin-top:25px;margin-bottom:24px;border:1px solid #dce5f3;border-left:3px solid var(--blue);border-radius:9px;background:#f0f5fc;scroll-margin-top:25px}.reminder-icon{display:grid;place-items:center;width:20px;height:20px;border:1px solid #9fb6d8;border-radius:50%;font-family:Georgia,serif;font-size:13px;color:#678ab7;margin-top:2px}.reminder h2{font-size:17px;line-height:1.5;margin:0 0 7px}.reminder p{font-size:12px;line-height:1.95;color:#7589a5;margin:0}.card-area-note{font-size:10px;line-height:1.8;color:#8f7041;background:#fbf6eb;border-radius:4px;padding:6px 9px;margin:11px 0 0}.detail-area-note{font-size:12px;line-height:1.9;color:#8c6b38;background:#fcf5e8;border-left:3px solid #d8b67b;padding:10px 13px;margin:17px 0}.area-intro{font-size:12px;color:#8293aa;line-height:1.9;margin:0 0 14px}.area-branch{border:1px solid #d9e4f2;border-radius:8px;background:#fff;margin:10px 0;overflow:hidden}.area-branch>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:15px 17px;background:#f4f7fc;cursor:pointer}.area-branch>summary::-webkit-details-marker{display:none}.area-branch summary>span:first-child{flex:1;min-width:0}.area-branch summary strong{display:block;font-size:13px;line-height:1.7;font-weight:600;color:#47678d;overflow-wrap:anywhere}.area-branch summary small{display:block;font-size:10px;line-height:1.8;color:#90a2bb;overflow-wrap:anywhere}.branch-toggle{font-size:18px;color:#91a5c3;transition:transform .15s}.area-branch[open] .branch-toggle{transform:rotate(180deg)}.branch-body{padding:0 19px 20px;border-top:1px solid #e5ecf6}.detail-content .branch-body h3{font-size:14px;margin:22px 0 11px}.branch-amount{font-size:11px;line-height:1.9;color:#8194b0;margin:5px 0}.branch-amount strong{color:var(--blue);font-size:15px;font-weight:600}.branch-time{font-size:11px;color:#8c9db5;line-height:1.9}.branch-body .detail-actions{margin:19px 0}.detail-utility{border-top:1px solid #e2e9f4;padding-top:18px}.catalog-error{font-size:12px;color:#9b6830;background:#fff6e9;border:1px solid #edd5b4;padding:12px 16px;border-radius:8px}
@media(max-width:800px){.city-grid,.compact-picker .location-matches{grid-template-columns:repeat(3,minmax(0,1fr))}.hero.compact-hero{padding-top:21px;padding-bottom:21px;gap:20px}.compact-hero h1{font-size:26px}.compact-hero .hero-sub{font-size:11px}.compact-hero .verification{font-size:9px}.compact-picker .location-search{min-width:245px}.header-inner{min-height:82px}.brand img{height:55px}.compact-picker .location-heading h2{font-size:20px}}
@media(max-width:600px){.hero.compact-hero{display:block;padding-top:22px;padding-bottom:19px}.compact-hero h1{font-size:25px;margin-bottom:6px}.compact-hero .hero-sub{font-size:12px;line-height:1.9}.compact-hero .verification{font-size:9px;margin-top:12px}.compact-picker{padding-top:20px;padding-bottom:20px}.compact-picker .location-heading{margin-bottom:14px}.compact-picker .location-heading h2{font-size:20px}.compact-picker .location-heading p{font-size:11px;margin-top:6px}.compact-picker .location-search{min-width:0;margin-top:14px}.city-grid,.compact-picker .location-matches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.city-choice,.compact-picker .location-matches .city-choice{padding:11px 13px;min-height:66px}.city-choice strong,.compact-picker .location-matches .city-choice strong{font-size:13px}.city-choice>span,.compact-picker .location-matches .city-choice>span{font-size:10px}.compact-picker .city-selection-hint{font-size:10px;line-height:1.9;margin-top:12px}.directory{padding-top:24px}.region-context p>span:last-child{display:none}.reminder{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:18px 17px;margin-top:22px}.reminder h2{font-size:16px}.reminder p{font-size:11px;line-height:2}.card-area-note{font-size:10px}.detail-area-note,.area-intro{font-size:11px}.area-branch>summary{padding:13px;gap:8px}.area-branch summary strong{font-size:12px}.area-branch summary small{font-size:9px}.area-branch summary .status{font-size:9px;padding:2px 5px}.branch-body{padding:0 14px 17px}.detail-content .branch-body h3{font-size:14px}.branch-body .detail-actions a{font-size:11px;padding:10px 12px}.branch-amount{font-size:11px}.branch-time{font-size:10px}}
@media print{.area-branch{break-inside:auto}.area-branch:not([open])>.branch-body{content-visibility:visible;display:block}.area-branch>summary{background:#fff}}
