.visitor-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.visitor-price-card{border:1px solid var(--line);border-top:3px solid var(--green);background:var(--panel);padding:clamp(1.3rem,3vw,2.2rem);min-width:0}
.visitor-price-card h3{margin-top:0;font-size:1.7rem}.visitor-price-card table{width:100%;border-collapse:collapse;margin:1.5rem 0;text-align:left}
.visitor-price-card th,.visitor-price-card td{padding:1rem .25rem;border-bottom:1px solid var(--line)}.visitor-price-card thead th{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.visitor-price-card tbody th{font-weight:400}.visitor-price-card td:last-child,.visitor-price-card th:last-child{text-align:right}.visitor-price-card td{font-size:1.6rem;font-weight:700;color:var(--green)}
.visitor-rules-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem)}
.visitor-rules{list-style:none;padding:0;margin:0}.visitor-rules li{padding:1.15rem 0;border-bottom:1px solid var(--line);color:var(--muted)}.visitor-rules li:first-child{padding-top:0}.visitor-rules strong{color:var(--text)}
[data-visitor-form]{scroll-margin-top:160px}[data-visitor-form] input,[data-visitor-form] select,[data-visitor-form] textarea{font-family:Roboto,Arial,sans-serif!important;font-size:16px!important}
[data-visitor-form] .contact-check{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 0;line-height:1.6}[data-visitor-form] .contact-check input{flex:0 0 auto;width:20px;height:20px;margin-top:.25rem}
[data-visitor-form] [data-visitor-status]:focus{outline:2px solid var(--green);outline-offset:6px}
@media(max-width:760px){.visitor-pricing-grid,.visitor-rules-layout{grid-template-columns:minmax(0,1fr)}}
.visitor-price-card .visually-hidden,[data-visitor-form]>.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
