.btn{color:#0a4059;background-color:#0000;border-width:.313rem;border-radius:2.375rem;width:100%;max-width:200px;min-height:76px}.btn h5{margin-block:0}.btn:hover{color:#fff;background-color:#32b187;border-color:#32b187}.btn-green{color:#fff;background-color:#32b187!important;border-color:#32b187!important}.btn-green:hover{color:#fff;background-color:#278969!important;border-color:#278969!important}
.references-wrapper{flex-direction:column;gap:2rem;width:100%;margin-bottom:84px;display:flex}.references-wrapper .reviews-container{flex-wrap:wrap;gap:1rem;display:flex}.references-wrapper .review-card{background:#fff;border-radius:8px;width:30%;padding:1rem;box-shadow:0 2px 8px #0000001a}@media (max-width:1366px){.references-wrapper .review-card{width:45%}}@media (max-width:820px){.references-wrapper .review-card{width:100%}}.references-wrapper .review-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.references-wrapper .review-card .review-header{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.references-wrapper .review-card .review-header .author-name{color:#32b187;margin:0;font-size:1.3rem;font-weight:700}.references-wrapper .review-card .review-header.static-data{text-align:center}.references-wrapper .review-card .review-header.static-data .author-name{font-size:1.4rem}.references-wrapper .review-card .review-header .rating{justify-content:center;align-items:center;gap:2px;display:flex}.references-wrapper .review-card .review-header .rating .star{color:#ddd;font-size:1.2rem}.references-wrapper .review-card .review-header .rating .star.filled{color:gold}.references-wrapper .review-card .review-header .review-time{color:#666;font-size:.9rem;font-style:italic}.references-wrapper .review-card .review-header .review-time.recent{color:#32b187;font-weight:500}.references-wrapper .review-card .review-text{color:#333;margin:0;font-size:1rem;line-height:1.5}.references-wrapper .google-reviews-button-container{justify-content:center;max-height:100px;margin:auto;display:flex}.references-wrapper .google-reviews-button-container .google-reviews-button{color:#fff;background:linear-gradient(135deg,#4285f4,#34a853);border-radius:25px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #4285f44d}.references-wrapper .google-reviews-button-container .google-reviews-button:hover{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px #4285f466}.references-wrapper .google-reviews-button-container .google-reviews-button .google-icon{filter:brightness(0)invert()}.references-wrapper .references-loading,.references-wrapper .references-error,.references-wrapper .references-empty{text-align:center;color:#666;padding:2rem;font-size:1.1rem}.references-wrapper .references-error{color:#d32f2f}.references{margin-bottom:84px}
