.contact-form.light-form .form-input,.contact-form.light-form .form-select,.contact-form.light-form .form-textarea{width:100%;padding:12px 16px;border-radius:8px;border:1.5px solid #d1d5db!important;font-size:16px;color:#111827!important;background-color:white!important;transition:all .2s ease;outline:none;box-sizing:border-box}.contact-form.light-form .form-input::placeholder,.contact-form.light-form .form-textarea::placeholder{color:#9ca3af}.contact-form.light-form .form-input:focus,.contact-form.light-form .form-select:focus,.contact-form.light-form .form-textarea:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.wp-block-media-text{margin:0;display:flex;flex-direction:column;gap:20px}.wp-block-media-text figure{margin-top:20px!important}.ColorChange{color:#f54644;font-family:"Poppins",sans-serif;font-size:16px!important;margin:0;padding:0;font-weight:600;animation:infiniteColorChange 1s infinite}.side-list span,.side-list svg{color:white!important;fill:white!important}.promo-box-grid .wpr-promo-box p{margin:0}.colorFlash div h3{animation:infiniteColorChange 3s infinite}.footer-link a{color:white;opacity:.6}aside{display:none!important}.wp-block-columns{display:block}.custom-col{flex:1;margin-left:7px;margin-right:7px}.background-blur{backdrop-filter:blur(2px)}.last-row{flex-direction:column}.last-row p{text-align:center;margin-bottom:5px}.last-box{margin-bottom:0}.customBold a{color:white}.color-animated-text{animation:fontColorAnimation 3s infinite;display:inline-block}.service-areas-section ul{display:grid;grid-template-columns:repeat(4,1fr)}.city-title{font-size:60px;color:#a41e29;-webkit-text-stroke:1px white}@media (max-width:1024px){.header-top-div h1,.header-top-div li span{color:white!important;text-shadow:none!important}}@media (max-width:767px){.city-title{font-size:50px}.service-areas-section ul{grid-template-columns:repeat(2,1fr)}}.fit-content{width:fit-content;max-width:100%}.float-smooth{--float-distance:12px;--float-duration:2s;animation:floatUpDown var(--float-duration) ease-in-out infinite alternate;will-change:transform;transform:translateZ(0)}.float-smooth:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.float-smooth{animation:none}}.grow-slow{--grow-scale:1.05;--grow-duration:1s;animation:growPulse var(--grow-duration) ease-in-out infinite alternate;will-change:transform}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0}@media (max-width:640px){.form-row{grid-template-columns:1fr;gap:0}.form-row .form-group{margin-bottom:16px}}.form-label{display:block;font-size:14px;font-weight:600;color:#111827;margin-bottom:8px}.faq-q.active span{transform:rotate(45deg)}.faq-a.show{display:block}.call-button{position:relative;animation:attention 5s ease-in-out forwards}.call-button::before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:3px solid #e91e63;animation:ring-expand 2s ease-out infinite;pointer-events:none}