#shooting-dialog{padding:0;border:0;border-radius:16px;width:min(860px,96vw);max-height:94dvh;background:#f8f6ef;color:#193f34;overflow-y:auto}#shooting-dialog::backdrop{background:#10271fe6}.shooting-backbar{position:sticky;top:0;padding:12px 18px;background:#f8f6eff5;z-index:2;border-bottom:1px solid #d5daca}.shooting-backbar button{border:1px solid #c8d0c0;border-radius:22px;padding:10px 15px;color:#234e3d;background:transparent;cursor:pointer}.shooting-content{padding:26px}.shooting-content h2{font-size:32px;line-height:1.4;margin:12px 0 18px}.shooting-content p,.shooting-content li{font-size:15px;line-height:1.85;color:#385447}.shooting-rates{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.shooting-rates article{padding:18px 12px;border:1px solid #cdd4c2;border-radius:12px;background:#fffdf7}.shooting-rates h3{font-size:15px;margin:0 0 12px;line-height:1.5}.shooting-rates strong{font-size:27px;color:#204d39}.shooting-price-note{font-size:12px!important}.shooting-poster{margin:24px 0}.shooting-poster summary{padding:14px 0;cursor:pointer;font-size:15px}.shooting-poster img{width:100%;height:auto;display:block}.shooting-content>.button{margin:22px 0 10px}.shooting-inclusions h3{font-size:20px}@media(max-width:600px){.shooting-content{padding:22px 18px}.shooting-content h2{font-size:26px}.shooting-rates{gap:7px}.shooting-rates article{padding:14px 9px}.shooting-rates h3{font-size:13px}.shooting-rates strong{font-size:22px}}

.shooting-custom{background:#e9eee2;border:1px solid #c7d2bb;border-radius:16px;padding:22px;margin:24px 0}.shooting-custom>span{font-size:11px;letter-spacing:1.5px;color:#876a36}.shooting-custom h3{font-size:23px;line-height:1.4;margin:12px 0}.shooting-custom .button{font-size:14px;padding:12px 18px;min-height:44px}
