
.portal-dialog{box-sizing:border-box;width:min(900px,calc(100vw - 32px));max-width:900px;max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:20px;color:#202934;background:#fff;box-shadow:0 24px 100px #10182840;font:14px/1.6 Arial,sans-serif;overflow:auto}.portal-dialog::backdrop{background:rgba(18,25,34,.64);backdrop-filter:blur(3px)}.portal-dialog *{box-sizing:border-box}.portal-dialog .pd-header{display:flex;gap:20px;justify-content:space-between;padding:28px 32px;background:#f8f6f3;border-bottom:1px solid #e8e5df}.portal-dialog .pd-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#a04726}.portal-dialog h2{margin:8px 0;font-size:28px;line-height:1.2;color:#202934}.portal-dialog h3{margin:0 0 10px;font-size:17px;line-height:1.4;color:#202934}.portal-dialog h4{margin:0 0 6px;font-size:14px;color:#202934}.portal-dialog p{margin:0 0 14px;line-height:1.6}.portal-dialog [data-pd-close]{flex:0 0 36px;align-self:flex-start;width:36px;height:36px;border:1px solid #ddd;background:#fff;border-radius:50%;font-size:24px;cursor:pointer;color:#374151}.portal-dialog .pd-body{padding:28px 32px}.portal-dialog .pd-contact-grid{display:grid;grid-template-columns:240px 1fr;gap:32px}.portal-dialog .pd-aside{padding-right:24px;border-right:1px solid #e8ebee}.portal-dialog .pd-tip{margin:20px 0;padding-bottom:20px;border-bottom:1px solid #e8ebee}.portal-dialog .pd-symbol{font-size:30px;color:#b54a2c}.portal-dialog .pd-muted{color:#67717d}.portal-dialog .pd-small{font-size:12px}.portal-dialog .pd-note{padding:14px 16px;border-radius:10px;background:#f4f6f8;color:#596471;font-size:12px}.portal-dialog label{display:block;margin:0 0 14px;font-size:12px;font-weight:700;color:#394452}.portal-dialog label span{color:#ad4328}.portal-dialog label small{font-weight:400;color:#67717d}.portal-dialog input,.portal-dialog select,.portal-dialog textarea{display:block;width:100%;padding:10px 12px;margin:6px 0 0;font:14px/1.4 Arial,sans-serif;border:1px solid #cdd3da;border-radius:8px;background:#fff;color:#202934}.portal-dialog textarea{resize:vertical;min-height:100px}.portal-dialog :focus-visible{outline:3px solid #e7aa84;outline-offset:3px}.portal-dialog .pd-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.portal-dialog .pd-primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;border-radius:9px;background:#b6492d;color:#fff;padding:12px 18px;text-decoration:none;font-size:14px;font-weight:700;cursor:pointer}.portal-dialog .pd-primary:hover{background:#953b24}.portal-dialog .pd-primary:disabled{opacity:.6;cursor:wait}.portal-dialog .pd-link{padding:0;border:0;background:none;color:#a63f25;font:700 12px/1.6 Arial,sans-serif;text-decoration:none;cursor:pointer;text-align:left}.portal-dialog .pd-link:hover{text-decoration:underline}.portal-dialog .pd-honey{position:absolute;left:-10000px;height:0;overflow:hidden}.portal-dialog .pd-verification{display:flex;align-items:center;gap:16px;margin:6px 0 16px}.portal-dialog .pd-verification img{border:1px solid #dde1e6;border-radius:8px;max-width:50%;object-fit:contain}.portal-dialog .pd-verification label{margin:6px 0 0}.portal-dialog #pd-status{color:#953b24;font-weight:700}.portal-dialog .pd-location{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-dialog .pd-badge{padding:5px 10px;border-radius:20px;background:#f4f0e9;color:#7a6654;font-size:11px;white-space:nowrap}.portal-dialog .pd-map{height:250px;overflow:hidden;border-radius:12px;background:#eff2f4;margin:6px 0 16px}.portal-dialog iframe{width:100%;height:100%;border:0}.portal-dialog .pd-route{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.portal-dialog .pd-route p{font-size:12px;color:#67717d;margin:0}.portal-dialog .pd-travel{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0}.portal-dialog .pd-travel section{min-width:0}.portal-dialog .pd-travel p{font-size:13px}.portal-dialog .pd-number{display:block;color:#b6492d;font-size:11px;font-weight:bold;margin-bottom:8px}.portal-dialog .pd-route-label{margin-top:12px}@media(max-width:640px){.portal-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.portal-dialog .pd-header,.portal-dialog .pd-body{padding:20px}.portal-dialog h2{font-size:24px}.portal-dialog .pd-contact-grid,.portal-dialog .pd-travel{grid-template-columns:1fr;gap:20px}.portal-dialog .pd-aside{border-right:0;padding:0;border-bottom:1px solid #e8ebee;padding-bottom:16px}.portal-dialog .pd-tip{margin:12px 0;padding-bottom:12px}.portal-dialog .pd-fields{grid-template-columns:1fr;gap:0}.portal-dialog .pd-location,.portal-dialog .pd-route{align-items:flex-start;flex-direction:column}.portal-dialog .pd-map{height:220px}}

.portal-dialog .pd-field{min-width:0;margin-bottom:14px}.portal-dialog .pd-field label{margin-bottom:0}.portal-dialog .pd-store-name{font-size:18px;font-weight:700;color:#a04726;margin-bottom:6px}.portal-dialog .pd-preferences{margin:4px 0 18px;border:1px solid #e3e6ea;border-radius:9px;padding:12px 14px}.portal-dialog .pd-preferences summary{cursor:pointer;font-weight:700;font-size:13px}.portal-dialog .pd-preferences summary span{font-weight:400;color:#67717d}.portal-dialog .pd-preferences-body{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding-top:14px}.portal-dialog .pd-verification{flex-wrap:wrap}.portal-dialog .pd-verification button{flex:1}.portal-dialog .pd-verification+input{max-width:200px;margin-bottom:14px}@media(max-width:640px){.portal-dialog .pd-preferences-body{grid-template-columns:1fr}}
