body,html{background:#000;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f4f4f4;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.55;margin:0}img{height:auto;max-width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--primary-color:#dc143c;--secondary-color:#fff;--text-color:#fff;--accent-color:#f5f5f5}.App{background-color:#dc143c;background-color:var(--primary-color);box-sizing:border-box;color:#fff;color:var(--text-color);display:flex;flex-direction:column;max-width:100vw;min-height:100vh;overflow-x:hidden}.Header{background:#dc143c;background:var(--primary-color);font-size:20px;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center}.Header:before{background-image:linear-gradient(45deg,#ffffff14 25%,#0000 0,#0000 75%,#ffffff14 0),linear-gradient(45deg,#ffffff14 25%,#0000 0,#0000 75%,#ffffff14 0);background-position:0 0,30px 30px;background-size:60px 60px;content:"";inset:0;mix-blend-mode:normal;pointer-events:none;position:absolute;z-index:0}.Header>*{position:relative;z-index:1}.Title{color:#fff;color:var(--secondary-color);font-size:2.25rem;margin:0 0 .25rem}.Subtitle{margin:0;opacity:.85}.Content{flex:1 1;margin:0 auto;max-width:1000px;padding:2rem 1.5rem;width:100%}.Footer{border-top:2px solid #fff;border-top:2px solid var(--secondary-color);font-size:.9rem;opacity:.9;padding:1rem 1.5rem}a{color:#fff;color:var(--secondary-color)}.Brand{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.LogoSquare{background:#fff;background:var(--secondary-color);border:3px solid #fff;border:3px solid var(--secondary-color);height:72px;width:72px}.LogoImage{background:#000;border:2px solid #fff;border:2px solid var(--secondary-color);border-radius:4px;height:80px;object-fit:cover;width:80px}.BrandText{margin-left:1rem;text-align:left}.BrandTitle{color:#fff;color:var(--secondary-color);font-size:2.25rem;font-weight:800;letter-spacing:1.5px}.BrandSubtitle{font-size:1.1rem;opacity:.95}.BookingRow{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:1rem auto 0;max-width:920px}.TaxiHeading{color:#fff;color:var(--secondary-color);font-family:League Spartan,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:3rem;font-weight:900;letter-spacing:.1em;margin:0;text-shadow:2px 2px 4px #0000004d;text-transform:uppercase}.BookingLogo{background:#fff;background:var(--secondary-color);border-radius:10px;height:200px;object-fit:cover}.BookingCard,.BookingLogo{border:2px solid #fff;border:2px solid var(--secondary-color);width:100%}.BookingCard{background:#dc143cf2;border-radius:12px;box-shadow:0 6px 18px #00000059;margin:0;max-width:800px;padding:1.5rem 2rem}.BookingCard h2{color:#fff;color:var(--secondary-color);font-size:1.5rem;margin:0 0 .5rem}.Phone{display:inline-block;font-size:1.8rem;font-weight:700;margin:.25rem 0 .5rem}.BookingNotes{font-size:1.05rem;opacity:.9}.CallButton{align-items:center;background:#fff;background:var(--secondary-color);border:2px solid #fff;border:2px solid var(--secondary-color);border-radius:6px;color:#dc143c;color:var(--primary-color);display:inline-block;display:inline-flex;font-size:1.125rem;font-weight:800;gap:.5rem;margin-top:.5rem;padding:.75rem 1.25rem;text-decoration:none}.CallButton:focus,.CallButton:hover{background:#f5f5f5;background:var(--accent-color);filter:brightness(.95);outline:3px solid #fff9}.NoticeBanner{background:#fff;background:var(--secondary-color);border-bottom:2px solid #dc143c;border-bottom:2px solid var(--primary-color);border-top:2px solid #dc143c;border-top:2px solid var(--primary-color);color:#dc143c;color:var(--primary-color);font-size:1.15rem;font-weight:800;letter-spacing:.02em;padding:1rem 1.25rem;text-align:center}.NoticeBannerText{animation:noticePulse 3s ease-in-out infinite;display:inline-block}@keyframes noticePulse{0%,to{transform:scale(.97)}50%{transform:scale(1.02)}}.Footer{align-items:center;background:#dc143c;background:var(--primary-color);border-top:4px solid #fff;border-top:4px solid var(--secondary-color);display:flex;gap:.5rem;justify-content:center;padding:1rem;text-align:center}.FooterLogo{border:1px solid #fff;border:1px solid var(--secondary-color);border-radius:4px;height:28px;object-fit:cover;width:28px}.BrandTitle,h1,h2,h3,h4,h5,h6{font-family:League Spartan,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase}.BookingNotes,.Panel,.Phone,.Table,body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.grid{gap:1rem;grid-template-columns:1fr}}@media (max-width:640px){.Header{font-size:18px;padding:1rem .5rem}.BookingRow{gap:.75rem;max-width:100vw;padding:0 .5rem}.TaxiHeading{font-size:2rem;padding:0 .5rem}.BookingCard{background:#8b00004d!important;border:1px solid #fff!important;border:1px solid var(--secondary-color)!important;border-radius:12px!important;box-shadow:0 6px 18px #00000059!important;box-sizing:border-box!important;margin:0!important;padding:1rem 1.25rem!important;width:100%!important}.Content{margin:0 auto;max-width:100vw;padding:.75rem .5rem}.Content,.Panel{box-sizing:border-box}.Panel{margin:0;padding:1rem 1.25rem;width:100%}.grid{gap:.75rem;padding:0;width:100%}.Table,.Table td{font-size:.9rem}.Table td{padding:.4rem 0}.FareGroup li,.List li{font-size:.9rem;padding:.3rem 0}}.Panel{background:#8b00004d;border:1px solid #fff;border:1px solid var(--secondary-color);border-radius:12px;padding:1rem 1.25rem}.Table{table-layout:fixed}.Table td{word-wrap:break-word;white-space:normal}.Panel.fullwidth{grid-column:1/-1}.Panel.fullwidth,.Panel.fullwidth .List,.Panel.fullwidth .List li{text-align:center}.Panel.fullwidth .AdminForm{text-align:left}.AdminForm{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.AdminForm .Row{align-items:center;display:flex;gap:.5rem;margin:.25rem 0}.AdminForm .Block{width:100%}.AdminForm .FieldLabel{display:block;font-weight:600;margin-bottom:.35rem}.AdminForm textarea{background:#0f0f0f;border:1px solid #333;border-radius:8px;color:#fff;color:var(--text-color);max-width:100%;min-height:110px;padding:.5rem .6rem;width:100%}.Panel.fullwidth .List li{gap:.5rem;justify-content:center}.Panel h3{color:#fff;color:var(--secondary-color);font-size:1.35rem;margin:0 0 .75rem}.FareMeta{display:flex;flex-wrap:wrap;font-size:.95rem;gap:1rem;margin-bottom:.75rem}.FareGroup h4{color:#fff;color:var(--secondary-color);font-size:1.05rem;margin:.75rem 0 .5rem}.FareGroup ul{list-style:none;margin:0;padding:0}.FareGroup li,.List li{border-bottom:1px dotted #333;display:flex;justify-content:space-between;padding:.4rem 0}.FareGroup li:last-child,.List li:last-child{border-bottom:none}.Table{border-collapse:collapse;margin-bottom:.75rem;width:100%}.Table td{border-bottom:1px dotted #333;font-size:1.125rem;padding:.6rem 0}.Table tr:last-child td{border-bottom:none}.price{color:#fff;color:var(--secondary-color);font-weight:700}.Note{margin-bottom:.75rem;opacity:.9}
/*# sourceMappingURL=main.08ff4c23.css.map*/