.contact-section .card-container{background-position:50%;background-size:cover;height:300px}.contact-us-top-parent{text-align:center;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);padding:4rem 2rem!important}.main-highlight{color:#454545;margin-bottom:1rem;font-size:32px;font-weight:400;line-height:38px;position:relative}.main-highlight:after{content:"";background:#ed1e26cc;border-radius:2px;width:60px;height:4px;margin:1rem auto 0;display:block}.bottom-highlight{color:#666;max-width:600px;font-size:1.1rem;line-height:1.7}.contact-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid;padding:3rem 2rem!important}.my-card{background:#fff;border:1px solid #0000000d;border-radius:16px;align-items:flex-start;padding:2rem;transition:all .3s;display:flex;box-shadow:0 10px 40px #00000014}.my-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001f}.my-card .image-div{background:linear-gradient(135deg,#ed1e26cc 0%,#ff4757 100%);border-radius:12px;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;margin-right:1.25rem;display:flex}.my-card .image-div img{filter:brightness(0)invert();width:28px;height:28px}.my-card .right-content-div{flex:1}.my-card h4{color:#454545;margin-bottom:.75rem;font-size:18px;font-weight:400}.my-card .bottom-content1 p{color:#666;margin:.25rem 0;font-size:.95rem;line-height:1.6}.opening-hours{text-align:center;background:linear-gradient(135deg,#454545 0%,#2d2d2d 100%);padding:4rem 2rem!important}.opening-hours .my-card{box-shadow:none;background:0 0;flex-direction:column;align-items:center;padding:0}.opening-hours .my-card:hover{box-shadow:none;transform:none}.opening-hours .opening-hours-text{color:#fff;margin-bottom:1rem;font-size:26px;font-weight:400}.opening-hours .my-card p{color:#ed1e26cc;background:#ed1e261a;border:2px solid #ed1e26cc;border-radius:50px;padding:1rem 2.5rem;font-size:1.5rem;font-weight:600}.contact-form{text-align:center;background:linear-gradient(#f8f9fa 0%,#fff 100%);padding:4rem 2rem!important}.contact-form .opening-hours-text{color:#454545;margin-bottom:.5rem;font-size:26px;font-weight:400}.contact-form>p{color:#666;max-width:500px;margin-left:auto;margin-right:auto;margin-bottom:2.5rem!important}.contact-form form{text-align:left;max-width:700px;margin:0 auto}.contact-form .form-row{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.contact-form input,.contact-form textarea{background:#fff;border:2px solid #e8e8e8;border-radius:10px;width:100%;padding:1rem 1.25rem;font-family:Century Gothic,sans-serif;font-size:1rem;transition:all .3s}.contact-form input:focus,.contact-form textarea:focus{border-color:#ed1e26cc;outline:none;box-shadow:0 0 0 4px #ed1e261a}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#999}.contact-form textarea{resize:vertical;min-height:150px;margin-bottom:1.5rem}.contact-form .create-account-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ed1e26cc 0%,#c41219 100%);border:none;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 3rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:inline-flex}.contact-form .create-account-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ed1e264d}.map-container{background:#454545;padding:3rem 2rem!important}.map-container iframe{border:none;border-radius:16px;width:100%;height:400px;display:block;box-shadow:0 10px 40px #0000004d}@media (max-width:768px){.main-highlight{font-size:1.8rem}.contact-form .form-row{grid-template-columns:1fr;gap:1rem}.contact-us-top-parent,.contact-cards,.opening-hours,.contact-form,.map-container{padding:2.5rem 1.5rem!important}.my-card{padding:1.5rem}.opening-hours .opening-hours-text{font-size:1.5rem}.opening-hours .my-card p{padding:.75rem 1.5rem;font-size:1.2rem}}@media (max-width:480px){.main-highlight{font-size:1.5rem}.bottom-highlight{font-size:1rem}.my-card{text-align:center;flex-direction:column}.my-card .image-div{margin:0 auto 1rem}.contact-form .create-account-button{justify-content:center;width:100%}}
