.valletta-parking_shell__3fCbX{max-width:1160px;margin:0 auto;padding:0 0 5rem;color:var(--ink,#173b3b)}.valletta-parking_hero__qZyrO{padding:3.25rem 1.3rem 3rem;text-align:center;background:linear-gradient(140deg,#f6f3eb,#eaf2ee);border:1px solid #dce4df;border-radius:22px;margin-bottom:1.5rem}.valletta-parking_eyebrow__1AQKa{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#8d4632;display:flex;align-items:center;gap:.45rem;margin:0 0 .7rem}.valletta-parking_heroFacts__BrCqV,.valletta-parking_hero__qZyrO .valletta-parking_eyebrow__1AQKa{justify-content:center}.valletta-parking_hero__qZyrO h1{font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.07;letter-spacing:-.04em;margin:0 0 1rem}.valletta-parking_hero__qZyrO h1 em{font-family:Georgia,serif;font-weight:400;color:#bb624e}.valletta-parking_lead__TmJHu{font-size:clamp(1rem,2vw,1.15rem);max-width:650px;margin:0 auto 1.5rem;line-height:1.7;color:#4c625d}.valletta-parking_heroFacts__BrCqV{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.83rem;font-weight:600;color:#315953}.valletta-parking_heroFacts__BrCqV span{display:flex;align-items:center;gap:.45rem}.valletta-parking_columns__hxLw_{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.valletta-parking_panel__oqovO,.valletta-parking_result__1BKD3{border-radius:20px;padding:2rem;min-width:0}.valletta-parking_panel__oqovO{background:#fff;border:1px solid #dce4df;box-shadow:0 12px 34px rgba(11,49,48,.05)}.valletta-parking_sectionTitle__sgn7e{display:flex;align-items:center;gap:1rem;margin-bottom:1.7rem}.valletta-parking_sectionTitle__sgn7e>span{background:#e9f1ed;color:#27534e;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.83rem;font-weight:800}.valletta-parking_sectionTitle__sgn7e h2{font-size:1.35rem;line-height:1.2;margin:0}.valletta-parking_sectionTitle__sgn7e .valletta-parking_eyebrow__1AQKa{margin:0 0 .15rem}.valletta-parking_formGrid__B9Yhd{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.valletta-parking_field__Wvjzq{display:flex;flex-direction:column;gap:.5rem;font-size:.87rem;font-weight:700;color:#385851}.valletta-parking_field__Wvjzq:first-child{grid-column:span 2}.valletta-parking_field__Wvjzq input{appearance:auto;padding:.85rem .8rem;border:1px solid #cbd9d2;border-radius:10px;background:white;color:#203d39;font:inherit;min-width:0;width:100%;color-scheme:light}.valletta-parking_checkbox__KcuEK input:focus-visible,.valletta-parking_field__Wvjzq input:focus-visible{outline:3px solid #cf684e;outline-offset:2px}.valletta-parking_checkbox__KcuEK{display:flex;align-items:center;gap:.7rem;margin:1.3rem 0 .9rem;font-size:.89rem;font-weight:650;cursor:pointer}.valletta-parking_checkbox__KcuEK input{width:18px;height:18px;accent-color:#8d4632}.valletta-parking_helper__3795a{color:#415b52;font-size:.85rem;line-height:1.55;display:block}.valletta-parking_helper__3795a svg{display:inline;vertical-align:middle;margin-right:.3rem}.valletta-parking_result__1BKD3{background:#183c40;color:#f7f6f1;display:flex;flex-direction:column}.valletta-parking_result__1BKD3 .valletta-parking_sectionTitle__sgn7e{margin-bottom:1.35rem}.valletta-parking_result__1BKD3 .valletta-parking_sectionTitle__sgn7e>span{background:#315759;color:white}.valletta-parking_resultEyebrow__HW1JX{font-size:.72rem;letter-spacing:.13em;color:#ecc0ae;font-weight:750;margin:0 0 .3rem}.valletta-parking_result__1BKD3 .valletta-parking_sectionTitle__sgn7e h2{color:#fff}.valletta-parking_amount__SBZMV{font-size:clamp(3.4rem,7vw,5.2rem);line-height:1.05;letter-spacing:-.045em;font-weight:780;font-variant-numeric:tabular-nums;margin:0 0 .8rem}.valletta-parking_result__1BKD3 p{font-size:.92rem;line-height:1.7;color:#e5eeea;margin:0 0 1.4rem}.valletta-parking_note__doKVg{display:flex;align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.6;color:#d8e9e3;border-top:1px solid #4a6b6c;padding-top:1.15rem;margin-top:auto}.valletta-parking_note__doKVg svg{flex-shrink:0;margin-top:2px}.valletta-parking_note__doKVg p{margin:0}.valletta-parking_lightLink__8Xm5L,.valletta-parking_moreLink__H_sUo,.valletta-parking_sourceLink__yRW5i{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:750;text-underline-offset:3px}.valletta-parking_lightLink__8Xm5L{color:#ffddca;margin-top:1.5rem}.valletta-parking_alternative__HdBgl{display:flex;justify-content:space-between;align-items:center;gap:1.8rem;background:#f7f6f1;border:1px solid #e4e5dc;border-radius:20px;margin-top:1.4rem;padding:2rem}.valletta-parking_alternative__HdBgl h2,.valletta-parking_footer__YxiWZ h2{font-size:clamp(1.35rem,2.5vw,1.75rem);margin:.1rem 0 .65rem}.valletta-parking_alternative__HdBgl p:not(.valletta-parking_eyebrow__1AQKa),.valletta-parking_footer__YxiWZ p{color:#4d635e;line-height:1.7;max-width:620px}.valletta-parking_moreLink__H_sUo,.valletta-parking_sourceLink__yRW5i{color:#9e503d;margin-top:.7rem}.valletta-parking_parkPrice__Y7yQn{border-left:1px solid #d6ddd4;padding-left:1.6rem;display:flex;flex-direction:column;gap:.35rem;min-width:185px}.valletta-parking_parkPrice__Y7yQn small,.valletta-parking_parkPrice__Y7yQn span{font-size:.76rem;color:#40594f}.valletta-parking_parkPrice__Y7yQn strong{font-size:2.6rem;line-height:1.1;color:#183c40}.valletta-parking_footer__YxiWZ{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2.3rem .5rem 0}.valletta-parking_footer__YxiWZ .valletta-parking_moreLink__H_sUo{flex-shrink:0}.valletta-parking_credit__KS9lm{font-size:.75rem;color:#415950;margin:2rem .5rem 0}@media(max-width:760px){.valletta-parking_shell__3fCbX{padding:0 0 3rem}.valletta-parking_columns__hxLw_{grid-template-columns:1fr}.valletta-parking_hero__qZyrO{padding:2.5rem 1.15rem}.valletta-parking_panel__oqovO,.valletta-parking_result__1BKD3{padding:1.4rem}.valletta-parking_alternative__HdBgl,.valletta-parking_footer__YxiWZ{align-items:stretch;flex-direction:column}.valletta-parking_alternative__HdBgl{padding:1.4rem}.valletta-parking_parkPrice__Y7yQn{border-left:none;border-top:1px solid #d6ddd4;padding:1.1rem 0 0}.valletta-parking_heroFacts__BrCqV{gap:.75rem}.valletta-parking_footer__YxiWZ{padding:1.5rem .2rem}}