.footer{color:#b7c8d8;background:#091a2d;border-top:0;padding:42px 0 46px}.footer .footer-grid{grid-template-columns:minmax(220px,1.15fr) minmax(280px,1fr) auto;align-items:start;gap:28px;display:grid}.footer .footer-brand{color:#fff;display:inline-block}.footer .footer-brand .siren{color:#f4344a}.footer p{color:#9db2c5;max-width:300px;margin:13px 0 0;line-height:1.55}.footer nav{flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:5px;display:flex}.footer nav a,.footer nav button{color:#d5e1eb;font-size:14px;font-weight:700}.footer nav a:hover,.footer nav button:hover{color:#fff}.footer nav button{background:0 0;border:0;padding:0}.footer small{color:#8fa6ba;max-width:180px;padding-top:7px;font-size:12px;line-height:1.5}@media (width<=760px){.footer{padding:32px 0 36px}.footer .footer-grid{display:block}.footer nav{margin-top:24px;padding-top:0}.footer small{max-width:300px;margin-top:22px;padding-top:0;display:block}}@media (width<=690px){.top .nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:10px 16px 12px;display:grid}.top .nav .brand{grid-area:1/1;min-width:0;max-width:100%}.top .nav .report{grid-area:1/2;width:auto;margin:0;padding:10px 12px;font-size:12px}.top .nav .navsearch{grid-area:2/1/auto/-1;width:100%;min-width:0;margin:0}.top .nav .nav-search-results{grid-area:3/1/auto/-1;width:100%;margin:0}}main,main>*,.shell,.card,.event-layout,.event-primary,.event-aside,.city-layout,.city-main,.city-sidebar,.region-layout,.region-map-card,.region-list-card{min-width:0}img,svg,video{max-width:100%}.modal[open]{flex-direction:column;max-height:min(760px,100dvh - 28px);display:flex}.modal>header{flex:none}.modal>form{flex-direction:column;flex:auto;min-height:0;max-height:calc(100dvh - 112px);padding:0;display:flex;overflow:hidden}.modal-form-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:24px;overflow-y:auto}.modal>form>.actions{background:#fff;flex-wrap:wrap;flex:none;align-items:center;padding:0 24px 24px;display:flex}.modal>form>.actions .notice{flex:100%;margin-bottom:0}.modal-action-row,.compose-actions{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.actions-buttons{flex:none;justify-content:flex-end;gap:10px;width:auto;display:flex}.moderation-hint{color:#71849a;font-size:12px;line-height:1.45}.terms-consent{color:#263d55;align-items:flex-start;gap:10px;width:100%;margin:0 0 6px;font-size:13px;line-height:1.45;display:flex}.terms-consent input{accent-color:#ed344b;flex:none;width:20px;height:20px;margin:0}.terms-consent label{cursor:pointer;margin:0;font-size:13px;font-weight:400;display:inline}.terms-consent a,.terms-privacy-note a{color:#1d68b8;text-underline-offset:2px;font-weight:600;text-decoration:underline}.terms-privacy-note,.terms-unavailable{color:#6d8196;width:calc(100% - 30px);margin:0 0 8px;font-size:12px;line-height:1.45}.terms-unavailable{color:#815b18;background:#fff8e9;border:1px solid #f0dba8;border-radius:8px;padding:10px 12px}.terms-consent+.terms-privacy-note+.field-error,.compose-bottom .field-error{width:calc(100% - 30px);margin:0 0 8px}.compose-consent{width:100%;margin-top:8px}.modal>header .modal-close{min-width:44px;min-height:44px}@media (width<=690px){.site-footer{width:100%;margin-left:0;margin-right:0}.map-app{width:100%}.modal[open]{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}.modal>header{padding:calc(10px + env(safe-area-inset-top)) 16px 10px}.modal>header h2{font-size:19px}.modal>form{max-height:none}.modal-form-scroll{padding:18px 16px 16px}.modal>form>.actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e5edf4;gap:8px}.modal-action-row,.compose-actions{flex-direction:column;align-items:stretch;gap:8px}.modal-action-row .actions-buttons{flex-direction:row;justify-content:stretch}.actions-buttons button{white-space:nowrap;flex:1 1 0;min-height:44px}.compose-actions button{white-space:nowrap;width:100%;min-height:44px}.modal label,.modal input,.modal select,.modal textarea{font-size:16px}.modal label{line-height:1.35}.modal input,.modal select,.modal textarea{min-height:44px}.modal .terms-consent input{width:22px;min-width:22px;height:22px;min-height:22px}.modal .terms-consent label{font-size:13px}.report-location-row{grid-template-columns:minmax(0,1fr) 58px}.report-location-row input{min-width:0}.geo-button{min-height:44px}.top,.top .shell,.top .nav,.top .nav .brand,.top .nav .report,.city-landing-hero>*,.city-hero-main,.city-hero-note{min-width:0}.top .nav .brand-logo{width:148px}.city-landing-hero h1,.city-landing-hero p,.city-hero-note,.city-hero-links{overflow-wrap:anywhere}}#report-dialog.modal{color:#14243a;background:#fff;border:0;border-radius:20px;width:min(660px,100% - 32px);max-width:660px;max-height:min(780px,100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 24px 72px #07182b42}#report-dialog.modal[open]{flex-direction:column;display:flex}#report-dialog .report-dialog-header{color:#14243a;background:#fff;border-bottom:1px solid #e7edf3;flex:none;padding:24px 28px 21px;display:block;position:relative}#report-dialog .report-dialog-kicker{color:#d82b43;letter-spacing:.14em;align-items:center;gap:8px;margin-bottom:13px;font-size:11px;font-weight:800;display:flex}#report-dialog .report-dialog-kicker svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}#report-dialog .report-dialog-header h2{color:#102a43;letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,32px);line-height:1.12}#report-dialog .report-dialog-header p{color:#64778c;max-width:480px;margin:9px 0 0;font-size:14px;line-height:1.5}#report-dialog .report-dialog-header small{color:#8998a7;margin-top:8px;font-size:12px;display:block}#report-dialog .modal-close{color:#536b82;background:#f2f6f9;border:1px solid #e0e8ef;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;top:20px;right:22px}#report-dialog .modal-close:hover,#report-dialog .modal-close:focus-visible{color:#d82b43;background:#fff0f2}#report-dialog>form{flex-direction:column;flex:auto;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}#report-dialog .modal-form-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:24px 28px 20px;overflow-y:auto}#report-dialog .modal-form-scroll>label,#report-dialog .report-person-row label,#report-dialog .report-location-block>label{color:#20384f;margin:0 0 16px;font-size:14px;font-weight:800;display:block}#report-dialog .report-person-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}#report-dialog .report-person-row label{min-width:0}#report-dialog .report-location-block{margin-bottom:2px}#report-dialog input:not([type=hidden]),#report-dialog select,#report-dialog textarea{color:#182f46;background:#fff;border-color:#d5e0e9;border-radius:10px}#report-dialog textarea{resize:vertical;min-height:106px;margin-top:8px}#report-dialog .report-location-row{margin-top:8px}#report-dialog .report-location-row input,#report-dialog .report-location-row select{min-height:48px}#report-dialog .report-country-inline select{min-width:62px}#report-dialog .geo-button{color:#2168a9;background:#f1f7fd;border:1px solid #c9dff1;border-radius:9px;min-height:40px;margin-top:8px;padding:8px 12px}#report-dialog .report-observation-note,#report-dialog .report-moderation-note{color:#5e7287;background:#f5f8fb;border-left:3px solid #d52d45;border-radius:0 9px 9px 0;margin:-2px 0 16px;padding:11px 13px;font-size:12px;line-height:1.45}#report-dialog>form>.actions{padding:14px 28px calc(20px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7edf3;flex:none;display:block}#report-dialog .actions .report-moderation-note{margin:0 0 13px}#report-dialog .terms-consent{color:#263d55;align-items:flex-start;min-height:24px;margin:0 0 2px;font-size:13px}#report-dialog .terms-consent input{flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:0}#report-dialog .terms-consent label{color:#263d55;min-height:22px;margin:0;padding:2px 0;font-size:13px;font-weight:400;display:inline-block}#report-dialog .terms-privacy-note,#report-dialog .terms-consent+.terms-privacy-note,#report-dialog .terms-consent+.terms-privacy-note+.field-error{width:calc(100% - 32px);margin-left:32px}#report-dialog .terms-privacy-note{color:#718398;margin-top:0;margin-bottom:3px}#report-dialog .terms-consent+.terms-privacy-note+.field-error{margin-top:0;margin-bottom:8px}#report-dialog .modal-action-row{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}#report-dialog .moderation-hint{color:#718398;font-size:12px;line-height:1.45}#report-dialog .actions-buttons{flex:none;gap:9px;display:flex}#report-dialog .actions-buttons button{white-space:nowrap;border:1px solid #d2dee8;border-radius:9px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:800}#report-dialog .actions-buttons button[type=submit]{color:#fff;background:#e6334b;border-color:#e6334b;min-width:174px}#report-dialog .actions-buttons button[type=submit]:hover,#report-dialog .actions-buttons button[type=submit]:focus-visible{background:#c92039}#report-dialog #report-feedback{margin-top:10px}@media (width<=690px){#report-dialog.modal{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}#report-dialog .report-dialog-header{padding:calc(15px + env(safe-area-inset-top)) 18px 17px}#report-dialog .modal-close{top:calc(10px + env(safe-area-inset-top));right:14px}#report-dialog .report-dialog-header h2{max-width:calc(100% - 54px);font-size:27px}#report-dialog .modal-form-scroll{padding:19px 18px 18px}#report-dialog .report-person-row{grid-template-columns:1fr;gap:0}#report-dialog .modal-form-scroll input,#report-dialog .modal-form-scroll select,#report-dialog .modal-form-scroll textarea{font-size:16px}#report-dialog>form>.actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}#report-dialog .modal-action-row{flex-direction:column;align-items:stretch;gap:8px}#report-dialog .moderation-hint{order:0}#report-dialog .actions-buttons{width:100%}#report-dialog .actions-buttons button{flex:1 1 0;min-width:0}#report-dialog .actions-buttons button[type=submit]{min-width:0}}@media (height<=620px) and (width>=691px){#report-dialog .report-dialog-header{padding-block:15px}#report-dialog .report-dialog-header p,#report-dialog .report-dialog-header small{display:none}#report-dialog .modal-form-scroll{padding-block:16px}}@media (prefers-reduced-motion:reduce){#report-dialog,#report-dialog *{scroll-behavior:auto}}
