/* put your own styles to customize and override the theme */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');


:root {
    --text-color: rgb(0, 14, 138);
    --font: "Poppins", sans-serif;
    --box-shadow: 0 1px 3px 0px rgba(106, 104, 104, 0.479);
    --shadow: 0 1px 3px 0px rgba(196, 196, 196, 0.368); 
    --background-color:rgb(249, 249, 249);
    --them-color-code:#129573;
    --second-color:#f09836;
    --deep-shardow:  1px 3px 8px 5px rgba(35, 35, 35, 0.11);
    --header-color:  #e00534;
}

* {
    margin: 0;
    padding: 0;
    font-family: "poppins";
}

body {
    background-color: #ffffffa0;
}
.page-header {
    background-color: var(--header-color);
    padding: 10px;
    
}

.page-header a {
    text-decoration: none;
}

.main-container {
    position: relative;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(1fr, 1fr));
    text-align: center;
    align-items: center;
    gap: 10px;
    box-sizing: border-box;
    margin: 20px;
    padding: 30px ;
    border-radius: 5px;
    text-align: center;
}
.message {
    margin: 10px;
}
.message h2 {
    font-size: 40px;

}
.message-container {
    box-shadow: var(--deep-shardow);
    padding:50px 20px;
    border-radius: 10px;
    border-bottom: 5px solid #e00534;
    background-color: #fff;
}

.summary-container {
    background-color: #fff;
    padding: 40px 20px;
}

.button-fields {
    margin:10px;
    margin: 10px;
}

.button-fields button{
    padding:15px 20px;
    margin: 10px 10px;
    font-size: 14px;
    border-radius: 10px;
    background-color: rgb(0, 0, 0);
    border: none;
    color: #fff;   
}

.notice-container {
    border: 1px solid #000;
    border-radius: 5px;
    font-family: "Times new roman";
}

.plain-text {
    font-size: medium;
    color: #6c6c6c;
    margin: 20px 5px;
    font-family: 'Times New Roman';
}

.button-fields button:hover {
    background-color: #232323;
    box-shadow: var(--box-shadow);
    transition-duration: 0.3s;
    /* border-bottom:2px solid var(--header-color); */
    scale: 1.02;
}

.moto {
    border: 1px solid black;
    padding: 10px;
    border-radius: 5px;
}

.moto p {
    text-align: center;
   margin-top: 10px;
   font-family: 'Times New Roman', Times, serif;
   color: #000;
   font-size: 16px;
}
.contact-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 10px;
}

footer {
    text-align: center;
    padding:5px;
    background-color: #f3f3f3;
    color: #838282;
    font-size: 14px;
    font-family: 'Times New Roman', Times, serif;
}

.info-cards label {
    margin-top: 5px;
    color: var(--second-color)
}

/* ----- MODAL DESIGN ------ */

.inquary-title{
    color: var(--header-color);
    text-align: center;
    font-family: 'Times New Roman', Times, serif;
    font-size: 25px;
    font-weight: bold;
}
.feedback-title {
    color: var(--second-color);
    text-align: center;
    font-family: 'Times New Roman', Times, serif;
    font-size: 25px;
    font-weight: bold;
}

.modal-header .close-button {
    color: #fff;
    border: none;
    font-size: 32px;
    background-color: transparent;
}

.close-button:hover {
    color: #dbdbdb;
}

/* FORM CONTAINER */
.form-container {
    border:1px solid #ccc;
    border-radius: 5px;
    width: 100%;
    padding:10px;
    font-size: 14px;
}
.form-container label {

    color: #333333;
}

.form-container input, textarea {
    padding:10px;
    background-color: #f0f0f0a8;
    border-radius: 5px;
    border: none;
    width:100%;

}

.star-rating-container {
    text-align: center;;
}
.stars .fa-star {
    margin-left: 20px;
    color: #f09836;
}

.second {
    display: flex;
    margin: 5px;
}