/* Custom styles for forms */.form-container {    max-width: 400px;    margin: 0 auto;    margin-top: 30px;    padding: 20px;    border: 1px solid #ccc;    border-radius: 5px;    background-color: #f9f9f9;}.form-container h2 {    text-align: center;    margin-bottom: 20px;    color: #333;}.form-group {    margin-bottom: 15px;    padding-right: 20px;}.form-group label {    font-weight: bold;}.form-control {    width: 100%;    padding: 8px;    font-size: 14px;    border: 1px solid #ccc;    border-radius: 3px;}.form-control:focus {    outline: none;    border-color: #66afe9;    box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);}.btn-primary {    background-color: #007bff;    color: #fff;    border: none;    padding: 10px 20px;    font-size: 16px;    border-radius: 3px;    cursor: pointer;}.btn-primary:hover {    background-color: #0056b3;}/* FOR FORM LOGIN BUTTONS  */.link-spacing {    margin-right: 1rem; /* Adjust the value as needed */}/* AG customer hompage messageing form css code *//* AG customer hompage messageing form css code *//* Container for the entire form section */.agform-card-container {    max-width: 400px; /* Adjusted width to make the form smaller */    margin: auto;    padding: 20px;    /* background-color: #f8f9fa; */    /* border: 1px solid #ffffff; */    border-radius: 8px;}/* Message for success notifications */.agform-success-message {    background-color: #d4edda;    color: #155724;    padding: 10px;    border-radius: 5px;    margin-bottom: 20px;}/* Main form container styling */.agform-cardform-container {    text-align: center;}.agform-card-content {    padding: 20px;    border: 1px solid #ccc;    border-radius: 8px;    background-color: #ffffff;}/* Form container styling */.agform-form-container {    margin-top: 20px;}/* Form group styling */.agform-form-group {    margin-bottom: 15px;}/* Form labels styling */.agform-form-group label {    display: block;    margin-bottom: 5px;    font-weight: bold;}/* Form input and textarea styling */.agform-form-group input,.agform-form-group textarea {    width: 100%;    max-width: 80%; /* Ensure inputs don't extend beyond container */    padding: 10px;    border: 1px solid #ced4da;    border-radius: 4px;    font-size: 16px;    box-sizing: border-box; /* Ensure padding is included in total width */}/* Submit button styling */.agform-btn-submit {    background-color: #007bff;    color: #ffffff;    padding: 10px 20px;    border: none;    border-radius: 5px;    cursor: pointer;    font-size: 16px;    transition: background-color 0.3s;}.agform-btn-submit:hover {    background-color: #0056b3;}/* Show/Hide button styling */.agform-btn-show {    background-color: #007bff;    color: #ffffff;    padding: 10px 20px;    border: none;    border-radius: 5px;    cursor: pointer;    font-size: 16px;    margin-bottom: 20px;    transition: background-color 0.3s;}.agform-btn-show:hover {    background-color: #0056b3;}/* Form styling */.agform-message-form {    margin-top: 20px;}/* AG customer hompage messageing form css code *//* AG customer hompage messageing form css code *//* =======================   Modern Gust Modal Styles SEPTEMBER 26 2025   ======================= *//* Modal overlay */.gust-modal {    display: none; /* hidden until triggered */    position: fixed;    z-index: 1000; /* stays on top */    left: 0;    top: 0;    width: 100%;    height: 100%;    overflow: auto; /* allow scroll if needed */    background-color: rgba(0,0,0,0.5); /* dark overlay */}/* Modal content box */.gust-modal-content {    background-color: #fff;    margin: 8% auto;    padding: 25px;    border-radius: 12px;    width: 90%;    max-width: 500px;    position: relative;    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);    animation: fadeInScale 0.3s ease-in-out;}/* Entry animation */@keyframes fadeInScale {    from {        opacity: 0;        transform: scale(0.9);    }    to {        opacity: 1;        transform: scale(1);    }}/* Close button */.gust-close {    position: absolute;    top: 12px;    right: 15px;    font-size: 20px;    font-weight: bold;    cursor: pointer;    color: #555;    background: #f1f1f1;    border-radius: 50%;    padding: 4px 10px;    transition: background 0.3s, color 0.3s;}.gust-close:hover {    background: #ff4d4d;    color: #fff;}/* Form group spacing */.gust-form .form-group {    margin-bottom: 16px;}/* Input & textarea */.gust-form input,.gust-form textarea {    width: 100%;    padding: 10px 12px;    border: 1px solid #ccc;    border-radius: 8px;    font-size: 14px;    transition: border-color 0.2s, box-shadow 0.2s;}.gust-form input:focus,.gust-form textarea:focus {    border-color: #007bff;    box-shadow: 0 0 6px rgba(0, 123, 255, 0.3);    outline: none;}/* Labels */.gust-form label {    display: block;    margin-bottom: 6px;    font-weight: 600;    font-size: 13px;    color: #333;}/* Submit button */.gust-btn-submit {    background: linear-gradient(135deg, #007bff, #0056b3);    color: #fff;    padding: 12px 18px;    border: none;    border-radius: 8px;    cursor: pointer;    font-size: 15px;    font-weight: 600;    transition: background 0.3s, transform 0.2s;    display: inline-block;}.gust-btn-submit:hover {    background: linear-gradient(135deg, #0056b3, #00408d);    transform: translateY(-2px);}/* Success message */.gust-success-message {    background: #d4edda;    color: #155724;    border: 1px solid #c3e6cb;    border-radius: 6px;    padding: 10px 15px;    margin-bottom: 15px;    font-size: 14px;}/* Floating "Send Us a Message" button */#gust-toggle-form-btn {    position: fixed;       /* makes it float on screen */    bottom: 30px;          /* distance from bottom */    right: 30px;           /* distance from right */    z-index: 1001;         /* above most content */    padding: 15px 25px;    /* bigger touch area */    border-radius: 50px;   /* pill-shaped */    font-size: 16px;    box-shadow: 0 4px 12px rgba(0,0,0,0.2);    transition: transform 0.2s, box-shadow 0.2s;}#gust-toggle-form-btn:hover {    transform: translateY(-2px);    box-shadow: 0 6px 16px rgba(0,0,0,0.25);}/*FORM ADDED UPDATED SEPTEMBER 29 2025*//* Inputs & textareas inside form groups */.form-group input,.form-group textarea,.form-group select {    border-radius: 8px;  /* round edges */}/* Buttons inside forms */.form-group button {    border-radius: 8px;  /* same rounding for buttons */}/*FORM ADDED UPDATED SEPTEMBER 29 2025*/