.map-card{background-color:#1f1f3d;padding:7rem 0;background-image:url(/images/road.png);background-position:bottom;background-size:cover;background-repeat:no-repeat;.container{display:flex;justify-content:space-between;gap:1.5rem;width:100%;max-width:85%;margin-inline:auto}section{border:3px solid var(--white);border-radius:.938rem;padding:.625rem}section:first-of-type{display:grid;grid-template-columns:1fr 1fr;height:-moz-fit-content;height:fit-content;max-width:66.438rem;.img-container{min-height:28.125rem;height:auto;width:100%}.opening-hours{padding:1.5rem;color:var(--white);height:-moz-fit-content;height:fit-content;background-color:#222244;height:auto;h4{font-size:var(--font-size-lg);color:var(--white);font-weight:300;padding-bottom:1.25rem;border-bottom:1px solid var(--border-color)}.timing-table{padding-top:1.25rem;p{display:flex;width:100%;border-bottom:1px solid var(--border-color);justify-content:space-between;color:#f0f0f0;padding:.438rem var(--padding-sm)}p>span{font-weight:300;line-height:1.5rem;font-size:1.063rem}p span:last-child{font-weight:400!important;font-size:1.063rem;font-family:Saira}p.table-head>span{font-weight:300;color:var(--danger)}}}}iframe{height:100%;width:100%}}.contact-iframe iframe{width:100%;min-height:31.25rem;height:100%;border:0;margin:0;padding:0;filter:brightness(100%) contrast(100%) saturate(0) blur(0) hue-rotate(0deg)}@media screen and (max-width:1200px){.map-card{padding:5rem 0;.container{flex-wrap:wrap;gap:2rem}section{width:100%;margin:0;min-height:400px}}}@media screen and (max-width:767px){.map-card{padding:4rem 0;section:first-of-type{grid-template-columns:1fr;.img-container{min-height:18.938rem!important;height:auto}}}}@media screen and (max-width:489px){.map-card{padding:3rem 0;section:first-of-type{grid-template-columns:1fr;.img-container{min-height:10.938rem!important;height:auto}}.opening-hours{padding:1rem!important;h4{font-size:1.125rem}.timing-table{p{padding:.438rem 0}p span{font-size:.875rem;font-weight:300!important}p span:last-child{font-size:.938rem!important}}}}}@media (min-width:320px) and (max-width:1100px){.container{max-width:90%!important}}@media (min-width:900px) and (max-width:1200px){.map-card{section:first-of-type{max-width:unset}}}