html,body{overflow-x:hidden;max-width:100vw}.container,.container-fluid,.container-xl{overflow-x:hidden}.google-review-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;align-items:center;justify-content:center}.full-text-seo{position:absolute;left:-9999px;opacity:0;pointer-events:none}.opening-text-full{line-height:1.6;color:#333}.opening-text-full p{margin-bottom:1rem}.feature-seo-content,.area-seo-content,.car-type-seo-content{position:absolute;left:-9999px;opacity:0;pointer-events:none}.car-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:10px 0}@media (max-width: 576px){.car-types-grid{grid-template-columns:1fr;gap:15px;padding:5px 0}.container-xl,.container,.row{max-width:100vw;overflow-x:hidden}.modal-content{margin:10px;max-width:calc(100vw - 20px)}.modal-body{word-wrap:break-word;overflow-wrap:break-word}}.car-type-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:15px;transition:all .3s ease}.car-type-item:hover{background:#e9ecef;border-color:#007bff}.car-type-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.car-type-title{font-size:1.1rem;font-weight:600;color:#333;margin:0}.car-count-badge{background:#007bff;color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500}.car-type-description{color:#666;line-height:1.5;margin-bottom:10px}.btn-read-car-type{background:#007bff;color:#fff;border:1px solid #007bff;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:12px;font-family:inherit;font-weight:500;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.google-review-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{position:relative;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:900px;width:100%;max-height:80vh;overflow:hidden;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#4285f4,#1266f1);color:#fff}.modal-title{margin:0;font-size:1.25rem;font-weight:600}.modal-close{background:#fff3;border:none;color:#fff;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.modal-close:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-body{padding:25px;max-height:60vh;overflow-y:auto}.loading-message{text-align:center;padding:40px 20px;color:#6c757d}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4285f4;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 15px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-footer{padding:15px 25px;border-top:1px solid #e9ecef;background:#f8f9fa;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}button.social-btn{border:none;cursor:pointer}button.social-btn:hover{box-shadow:0 4px 12px #4285f44d}@media (max-width: 768px){.modal-content{margin:10px;max-height:90vh}.modal-header{padding:15px 20px}.modal-body{padding:20px}.modal-footer{padding:15px 20px;flex-direction:column;text-align:center}}
