.wpcf7-form{background:#f9f9f9;padding:20px;border:1px solid #ddd;border-radius:5px;max-width:700px;margin:auto;box-shadow:0 4px 8px rgba(0,0,0,.1)}.wpcf7-form p,.wpcf7-form h4{margin-bottom:15px;font-size:16px;color:#333}.wpcf7-form input,.wpcf7-form textarea{width:100%;padding:10px;margin-top:5px;border:1px solid #ccc;border-radius:5px;font-size:16px;box-sizing:border-box}.wpcf7-form input[type=submit]{background-color:#f60;color:#fff;border:none;padding:10px 20px;font-size:18px;cursor:pointer;border-radius:5px;transition:background-color .3s}.wpcf7-form input[type=submit]:hover{background-color:#e05500}.image-select-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;text-align:center}.service-option{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;border:2px solid transparent;border-radius:8px;overflow:hidden;transition:border-color .3s ease}.service-option input[type=checkbox]{position:absolute;top:10px;right:10px;width:20px;height:20px;appearance:none;background:#fff;border:2px solid #ccc;border-radius:4px;transition:border-color .3s,background-color .3s;z-index:10;cursor:pointer}.service-option input[type=checkbox]:checked{border-color:#437285;background-color:#437285;box-shadow:0 0 5px rgba(114,169,191,255)}.service-option img{width:100%;height:auto;transition:transform .3s ease}.service-option span{margin-top:10px;font-size:14px;font-weight:600}.service-option input[type=checkbox]:checked+img{transform:scale(1.05);box-shadow:0 0 10px rgba(114,169,191,255)}.service-option:hover{border-color:#437285}.g-slider--title{display:none}.wp-gr .grw-header{display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;margin:0 auto;max-width:600px}.image-select-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.image-select-wrapper input[type=checkbox]{display:none}.image-select-wrapper label{display:flex;flex-direction:column;align-items:center;border:2px solid transparent;border-radius:10px;padding:10px;cursor:pointer;background-color:#f9f9f9;transition:all .3s ease;text-align:center;position:relative}.image-select-wrapper img{width:100%;height:auto;border-radius:8px;margin-bottom:5px}.image-select-wrapper label::after{content:"✔";position:absolute;top:8px;right:8px;background:rgba(0,115,170,.9);color:white;font-size:16px;padding:4px 6px;border-radius:50%;opacity:0;transform:scale(.5);transition:all .2s ease}.image-select-wrapper label:has(input[type=checkbox]:checked){background-color:#e0f3ff;border:2px solid #0073aa}.image-select-wrapper label:has(input[type=checkbox]:checked)::after{opacity:1;transform:scale(1)}@media (max-width:768px){.image-select-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.image-select-wrapper{grid-template-columns:1fr}}