@charset "UTF-8";body{background-color:#f4f4f4;margin:0;padding:0;min-height:100vh}.App{background-color:#f4f4f4;min-height:100vh}.spacing{margin:80px 0}.home .myBtn{background-color:#1e73be;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .3s;padding:10px 20px;font-size:1.3rem}gggg .home .myBtn:hover{background-color:#111827;color:#fff}.home .headingContainer{background-color:#f4f4f4}.home .heading-large{max-width:1000px}.home .heading{max-width:800px}.home .heading h1{color:#2e2e2e}.home .headingExtra{text-decoration:underline 5px #1e73be}.pricing{background-color:#111827}.pricing .cardGroup .card{width:100%;min-width:280px;max-width:400px}.pricing .cardGroup .orderBtn{background-color:#1e73be;color:#fff;border:none;padding:5px 10px;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .3s;text-align:center;font-size:1.3rem;text-decoration:none;border-radius:15px}gggg .pricing .cardGroup .orderBtn:hover{background-color:#111827;color:#fff}.pricing .cardGroup .price-display{display:flex;flex-direction:column;gap:.25rem}.pricing .cardGroup .price-display .original-price{font-size:.95rem;color:#2e2e2e99;text-decoration:line-through}.pricing .cardGroup .discount-message{font-weight:600}.pricing .cardGroup .discount-card-section{background:transparent;border:none;border-top:1px solid rgba(46,46,46,.12);border-radius:0;padding-top:1.5rem;margin-top:1.5rem;color:#2e2e2e}.pricing .cardGroup .discount-card-section .discount-toggle-button{background:transparent;border:none;color:#1e73be;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding:0;font-weight:600;letter-spacing:.01em}.pricing .cardGroup .discount-card-section .discount-toggle-button:after{content:"+";font-weight:700}.pricing .cardGroup .discount-card-section .discount-toggle-button.open:after{content:"–"}.pricing .cardGroup .discount-card-section .discount-toggle-button:hover,.pricing .cardGroup .discount-card-section .discount-toggle-button:focus{color:#175892}.pricing .cardGroup .discount-card-section .discount-toggle-button:focus-visible{outline:2px solid rgba(30,115,190,.35);outline-offset:2px}.pricing .cardGroup .discount-card-section .discount-panel{width:100%}.pricing .cardGroup .discount-card-section .discount-card-form .form-control,.pricing .cardGroup .discount-card-section .discount-card-form .form-select{background-color:#fff;border:1px solid rgba(46,46,46,.15);color:#2e2e2e}.pricing .cardGroup .discount-card-section .discount-card-form .form-control:focus,.pricing .cardGroup .discount-card-section .discount-card-form .form-select:focus{border-color:#1e73be66;box-shadow:0 0 0 .2rem #1e73be26}.pricing .cardGroup .discount-card-section .discount-card-form .form-control::placeholder,.pricing .cardGroup .discount-card-section .discount-card-form .form-select::placeholder{color:#2e2e2e99}.pricing .cardGroup .discount-card-section .discount-card-form .btn-apply-code{background-color:transparent;color:#1e73be;border:1px solid rgba(30,115,190,.35);font-weight:600;white-space:nowrap}.pricing .cardGroup .discount-card-section .discount-card-form .btn-apply-code:hover{background-color:#1e73be14;color:#1b66a8}.pricing .cardGroup .discount-card-section .discount-card-form .btn-clear-code{background-color:transparent;border:1px solid rgba(46,46,46,.18);color:#2e2e2ebf}.pricing .cardGroup .discount-card-section .discount-card-form .btn-clear-code:hover{background-color:#2e2e2e0f;color:#2e2e2e}.pricing .cardGroup .discount-card-section .discount-benefits ul{padding-left:1.2rem}.pricing .cardGroup .discount-card-section .discount-benefits li{margin-bottom:.25rem}.pricing .cardGroup .discount-card-section .alert{background-color:transparent;border:none;padding:0;color:#2e2e2e}.pricing .cardGroup .discount-card-section .alert.alert-danger{color:#b02a37}.pricing .cardGroup .discount-card-section .alert.alert-success{color:#198754}.userGroups .userCard img{margin:0 auto;max-width:70px;height:70px;object-fit:cover}.userGroups .userCard .card{height:100%}.userGroups .userCard h5.card-title{min-height:2rem;display:flex;justify-content:center;align-items:center;text-align:center}.userGroups .userGroupDiv{max-width:1100px;margin:0 auto}@media screen and (max-width: 470px){.home .display-3{font-size:1.7rem}}
