.branch-selector__dialog{box-sizing:border-box;width:min(46rem,73vw);max-width:none;max-height:92dvh;container-type:inline-size;padding:0;overflow:auto;overscroll-behavior:contain;border:var(--nakee-modal-border);border-radius:var(--nakee-modal-radius);background:var(--nakee-modal-paper);color:var(--nakee-modal-ink);box-shadow:var(--nakee-modal-shadow)}.branch-selector__dialog::backdrop{background:var(--nakee-modal-backdrop)}.branch-preview__arrow{display:grid;place-items:center;width:clamp(36px,6.5cqi,49px);aspect-ratio:1;padding:0;border:0;border-radius:50%;background:#fffdf9;color:#302017;font-size:1.9rem;line-height:1;cursor:pointer;box-shadow:0 3px 12px #20170d24}.branch-preview__gallery{position:relative;aspect-ratio:2.08;overflow:hidden;border-radius:clamp(16px,2.6vw,30px) clamp(16px,2.6vw,30px) 18px 18px;background:#eee5d4}.branch-preview__slide{height:100%}@media (prefers-reduced-motion:no-preference){.branch-preview__slide:not([hidden]){animation:branch-preview-fade-in .4s ease-out}}.branch-preview__slide img{display:block;width:100%;height:100%;object-fit:cover}.branch-preview__arrow{position:absolute;inset-block-start:56%;transform:translateY(-50%)}.branch-preview__arrow::before{content:"";box-sizing:border-box;width:.62rem;height:.62rem;border:solid currentColor;border-width:2px 2px 0 0}.branch-preview__arrow.is-previous::before{transform:translateX(.1rem) rotate(-135deg)}.branch-preview__arrow.is-next::before{transform:translateX(-.1rem) rotate(45deg)}.branch-preview__arrow.is-previous{left:clamp(.45rem,2vw,1.25rem)}.branch-preview__arrow.is-next{right:clamp(.45rem,2vw,1.25rem)}.branch-preview__dots,.branch-preview__counter{position:absolute;inset-block-end:.7rem;border-radius:2rem;background:#21170cb3;color:#fff}.branch-preview__dots{left:50%;transform:translateX(-50%);display:flex;max-width:65%;padding:.1rem .25rem}.branch-preview__dots button{display:grid;place-items:center;width:clamp(.95rem,2.7vw,1.65rem);height:1.6rem;padding:0;border:0;background:none;cursor:pointer}.branch-preview__dots button::before{content:"";width:.55rem;aspect-ratio:1;border-radius:50%;background:#ffffff75}.branch-preview__dots button[aria-pressed=true]::before{background:#fff}.branch-preview__counter{inset-inline-end:.7rem;padding:.2rem .55rem;font-size:clamp(.75rem,2.4cqi,1rem);font-weight:600}.branch-preview__body{padding:clamp(.8rem,2.4cqi,1.2rem) clamp(.8rem,4.2cqi,2rem) clamp(1rem,4.2cqi,2rem)}.branch-preview__body :is(h2,h3){margin:0;color:#382015;font-family:var(--nakee-serif,Georgia,serif);font-weight:700;line-height:1.15}.branch-preview__body h2{font-size:clamp(1.45rem,5.35cqi,2.5rem)}.branch-preview__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1.1rem;margin-block:.45rem clamp(.8rem,3.8cqi,1.65rem);color:#171717;font-size:clamp(.8rem,2.65cqi,1.14rem)}.branch-preview__meta>span{display:inline-flex;align-items:center;gap:.4em;flex-wrap:wrap}.branch-preview__meta>span+span{border-inline-start:1px solid #e7dac7;padding-inline-start:1.1rem}.branch-preview__star{font-size:1.45em;line-height:1;color:#df9700}.branch-preview__meta .nakee-icon,.branch-preview__facts .nakee-icon{width:1.25em;height:1.25em;flex:none;color:#a16a0a}.branch-preview__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,3.2rem),1fr));gap:clamp(.25rem,2.2cqi,.95rem);margin-block-end:clamp(.7rem,3.5cqi,1.5rem)}.branch-preview__actions a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:clamp(3.7rem,14cqi,6.3rem);padding:.35rem .2rem;border:1px solid #e9dccb;border-radius:clamp(10px,2vw,18px);color:#211b14;background:#fffaf3;box-shadow:0 3px 7px #46290316;text-align:center;text-decoration:none;overflow-wrap:anywhere;font-size:clamp(.65rem,2.55cqi,1.1rem);line-height:1.15}.branch-preview__actions a .nakee-icon{width:clamp(1.2rem,5cqi,2.3rem);height:clamp(1.2rem,5cqi,2.3rem);color:#a66c08}.branch-preview__actions a[data-remember-branch]{background:linear-gradient(#ffe18a,#f2b536);border-color:#f2c65f;font-weight:700}.branch-preview__actions a[data-remember-branch] .nakee-icon{color:inherit}.branch-preview__actions a:hover{filter:brightness(.97)}.branch-preview__map{display:grid;place-items:center;min-height:0;overflow:hidden;border:1px solid #e7dac7;border-radius:18px;background:#f4f0e7;box-shadow:0 2px 6px #46290316}.branch-preview__map iframe{display:block;width:100%;height:auto;aspect-ratio:3.5;min-height:7rem;border:0}.branch-preview__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.8rem 1.2rem;border-block:1px solid #e7dac7;padding-block:clamp(.6rem,2.3cqi,1.15rem);margin-block-start:clamp(.65rem,2.8cqi,1.3rem);font-size:clamp(.83rem,2.55cqi,1.1rem);line-height:1.35}.branch-preview__facts>div{display:flex;align-items:flex-start;gap:.6rem;min-width:0}.branch-preview__facts h3{font-size:1.1em;margin-bottom:.25rem}.branch-preview__facts :is(p,address){margin:0;font-style:normal}@container (min-width:28rem){.branch-preview__facts>div+div{border-inline-start:1px solid #e7dac7;padding-inline-start:clamp(.65rem,4cqi,2rem)}}@media (max-width:36rem){.branch-selector__dialog{width:calc(100% - 1.25rem)}.branch-preview__meta>span+span{padding-inline-start:0;border:0}}@media (width>48rem) and (min-height:32rem){.branch-selector__dialog{width:min(68rem,calc(100% - 2rem))}.branch-preview{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.branch-preview__gallery{aspect-ratio:auto;border-radius:inherit}.branch-preview__slide{position:absolute;inset:0}.branch-preview__body{padding:clamp(1rem,3dvh,1.5rem);padding-block-start:clamp(3rem,7dvh,3.75rem)}.branch-preview__body h2{font-size:clamp(1.5rem,3vw,2.2rem)}.branch-preview__meta{margin-block:.4rem .8rem;font-size:.9rem}.branch-preview__actions{gap:.45rem;margin-block-end:.8rem}.branch-preview__actions a{min-height:clamp(3rem,9dvh,4.4rem);font-size:.78rem}.branch-preview__actions a .nakee-icon{width:1.4rem;height:1.4rem}.branch-preview__map iframe{height:clamp(6rem,20dvh,10rem);aspect-ratio:auto;min-height:0}.branch-preview__facts{margin-block-start:.7rem;padding-block:.55rem;font-size:.85rem}}.branch-selector__close{display:grid;place-items:center;width:clamp(36px,6.5cqi,49px);aspect-ratio:1;padding:0;border:0;border-radius:50%;background:#fffdf9;color:#302017;font-size:1.9rem;line-height:1;cursor:pointer;box-shadow:0 3px 12px #20170d24}.branch-selector__close{position:sticky;inset-block-start:.75rem;z-index:2;margin-inline-start:auto;margin-inline-end:.75rem;margin-block-end:calc(-1 * clamp(36px,6.5cqi,49px));border:var(--nakee-modal-close-border);background:var(--nakee-modal-close-bg);color:var(--nakee-modal-close-ink)}@media (prefers-reduced-motion:no-preference){@keyframes branch-preview-fade-in{from{opacity:.25}to{opacity:1}}}.branch-selector__close .nakee-icon{display:block;width:1.35rem;height:1.35rem}