body{font-family:Lato,sans-serif!important}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif!important;font-weight:300!important}body,html{height:100%}#__next,body{display:flex;flex-direction:column;min-height:100vh}.flex-grow,main{flex:1 1}.btn,.card,.form-control,a,button,input,select,textarea{transition:all .3s ease}a:not(.btn):hover{color:#5f9a90;text-decoration:underline}.btn:hover,button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn:active,button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.1)}.btn-primary:hover:not(:disabled),button[style*="background-color:#4A7C74"]:hover:not(:disabled),button[style*="backgroundColor: rgb(74, 124, 116)"]:hover:not(:disabled){background-color:#5f9a90!important;border-color:#5f9a90!important}.btn-secondary:hover:not(:disabled),button[style*="backgroundColor: rgb(226, 125, 96)"]:hover:not(:disabled){background-color:#c46850!important;border-color:#c46850!important}.card:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.1);cursor:pointer}.card.no-hover:hover{transform:none;cursor:default}.form-control:focus,input:focus,select:focus,textarea:focus{border-color:#4A7C74;box-shadow:0 0 0 .25rem rgba(74,124,116,.25);outline:none}.spinner-border{animation:spinner-border .75s linear infinite}@keyframes spinner-border{to{transform:rotate(1turn)}}.btn:disabled,button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}main{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}i.far:hover,i.fas:hover{transform:scale(1.1);transition:transform .3s ease}.dropdown-menu{animation:dropdownFade .3s ease}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.badge[style*="Coming Soon"]{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.btn,.card,a,button{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:991px){.navbar-toggler{border-color:rgba(255,255,255,.5)}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-collapse{background-color:rgba(40,48,63,.98);padding:1rem;margin-top:1rem;border-radius:8px}.navbar-nav .nav-link{color:white!important;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.navbar-nav .nav-link:hover{background-color:rgba(255,255,255,.1);border-radius:6px}.dropdown-menu{background-color:rgba(40,48,63,.95);border:1px solid rgba(255,255,255,.2)}.dropdown-item{color:white!important}.dropdown-item:hover{background-color:rgba(255,255,255,.1)}}@media (max-width:767px){.form-control,.form-select,input[type=email],input[type=password],input[type=text],textarea{width:100%;font-size:16px}.row>[class*=col-]{margin-bottom:1rem}.btn{width:100%;margin-bottom:.5rem}.d-flex.gap-3{flex-direction:column!important;gap:.5rem!important}.card-body{padding:1rem}.h1,h1{font-size:1.75rem}.h2,h2{font-size:1.5rem}.h3,h3{font-size:1.25rem}.container{padding-left:1rem;padding-right:1rem}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}table.table-mobile-stack thead{display:none}table.table-mobile-stack tr{display:block;margin-bottom:1rem;border:1px solid #ddd;border-radius:8px;padding:1rem}table.table-mobile-stack td{display:block;text-align:right;padding:.5rem;border-bottom:1px solid #f0f0f0}table.table-mobile-stack td:before{content:attr(data-label);float:left;font-weight:700;color:#4A7C74}table.table-mobile-stack td:last-child{border-bottom:none}.row.g-4>.col-lg-4,.row.g-4>.col-md-6{width:100%}.modal-dialog{margin:.5rem;max-width:calc(100% - 1rem)}.modal-content{border-radius:8px}.modal-body,.modal-footer,.modal-header{padding:1rem}.modal-title{font-size:1.25rem}}@media (hover:none) and (pointer:coarse){.btn,.dropdown-item,.nav-link,a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px;padding:.75rem 1rem}.btn+.btn{margin-top:.5rem}.card:hover{transform:none}.form-control{padding:.875rem;font-size:16px}.btn,a,button{touch-action:manipulation}}@media (min-width:768px) and (max-width:991px){.row.g-4>.col-lg-4{width:50%}.container{padding-left:2rem;padding-right:2rem}}@media (min-width:1200px){.container{max-width:1140px}.hero-title{font-size:4rem}}@media (max-width:767px) and (orientation:landscape){.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.h1,h1{font-size:1.5rem}}@media print{.navbar,footer,header{display:none}.container{width:100%;max-width:100%}.card{page-break-inside:avoid}body{color:#000;background:#fff}}@media (max-width:399px){.btn,body{font-size:14px}.btn{padding:.625rem 1rem}.card-body{padding:.75rem}.pricing-card{margin-bottom:1rem}}@media (prefers-contrast:high){.btn{border:2px solid}.card{border:1px solid #000}a{text-decoration:underline}}