.section-spacing{padding:60px 0}.full-width-banner{width:100%;object-fit:cover}.six-items-grid-final{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:20px;padding:0 15px}.six-item-final{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.six-item-final:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.six-item-img-container{width:100%;height:230px;overflow:hidden}.six-item-img-final{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.six-item-final:hover .six-item-img-final{transform:scale(1.1)}.six-item-text-container{padding:15px;flex:1;display:flex;flex-direction:column}.six-item-title-final{font-size:1rem;font-weight:bold;margin-bottom:8px;text-align:center;line-height:1.3}.six-item-desc-final{font-size:.85rem;text-align:center;margin:0;line-height:1.4;flex-grow:1}.cta-card-container{width:500px}.cta-card{height:100%;display:flex;flex-direction:column;box-shadow:4px 8px 12px -5px rgba(0,0,0,.75);-webkit-box-shadow:4px 8px 12px -5px rgba(0,0,0,.75);-moz-box-shadow:4px 8px 12px -5px rgba(0,0,0,.75)}.cta-card img{width:100%;height:auto;object-fit:cover}.cta-card-content{padding:20px;flex-grow:1;display:flex;flex-direction:column;align-items:center}.cta-button{background:var(--accent-color);color:#fff;padding:15px 30px;font-size:1.1rem;border-radius:25px;text-decoration:none;display:inline-block;margin-top:15px;border:none}.review-block{display:flex;min-height:400px}.review-block.reverse{flex-direction:row-reverse}.review-image{width:50%;height:auto;object-fit:cover;flex:1}.review-content{width:50%;background:#fff;padding:40px;display:flex;flex-direction:column;justify-content:center;flex:1}.informative-image{width:500px}.custom-title,.custom-subtitle{margin-top:0;font-family:var(--heading-font);font-weight:400}.custom-title{font-size:24px}.custom-subtitle{font-size:20px}.review-container{display:block}.star-review{width:25px;height:25px}@media(max-width: 1199px){.six-items-grid-final{grid-template-columns:repeat(3, 1fr)}.six-item-img-container{height:300px}}@media(max-width: 991px){.six-items-grid-final{grid-template-columns:repeat(2, 1fr);gap:0;padding:40px}.six-item-final{border-radius:0;box-shadow:none;border:1px solid #f0f0f0;margin:0 -1px -1px 0}.six-item-img-container{height:300px}}@media(max-width: 767px){.custom-title{font-size:18px}.custom-subtitle{font-size:15px}.six-items-grid{grid-template-columns:1fr}.cta-card-container{width:100%}.section-spacing{padding:40px 0}.review-block,.review-block.reverse{flex-direction:column}.star-review{width:18px;height:18px}.review-content{padding:8px 15px 8px 15px;justify-content:flex-start}.review-content p{font-size:14px !important}.review-container{display:grid;gap:2px;grid-template-columns:repeat(2, 1fr)}.review-image{max-height:200px;width:100%;flex:none}.review-content{width:100%}}@media(max-width: 580px){.informative-image{width:100%}.six-items-grid-final{grid-template-columns:repeat(2, 1fr);gap:5px;padding:0 5px}.six-item-final{border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:0;border:none}.six-item-img-container{height:230px}}@media(max-width: 480px){.review-content p{font-size:12px !important}.review-image{max-height:160px}}.mb-8{margin-bottom:80px}.text-center{text-align:center}.mb-4{margin-bottom:40px}.mb-2{margin-bottom:20px}.mb-1{margin-bottom:10px}.font-bold{font-weight:bold}.w-100{width:100%}.chat-us-section{padding:2rem 1rem;width:700px;margin:0 auto}@media(max-width: 767px){.chat-us-section{width:100%}}.personal-progress-container{margin-bottom:2rem}.personal-progress-bar-wrapper{position:relative;height:40px}.personal-progress-bar{height:12px;background-color:#eee;border-radius:10px;overflow:hidden;margin:0 12px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.personal-progress-fill{height:100%;background-color:var(--personal-page-bar-color);width:0%;transition:width .3s ease}.progress-steps{display:flex;justify-content:space-between;position:relative;z-index:2;margin:0 12px}.step-number{background-color:#fff;border:2px solid var(--personal-page-bar-color);color:var(--personal-page-bar-color);width:28px;height:28px;border-radius:50%;text-align:center;line-height:24px;font-size:.85rem;font-weight:bold;position:relative;top:-14px}.question-block{width:100%;margin-bottom:1.5rem;border:1px solid #ddd;border-radius:12px;padding:1rem;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.question-title{font-weight:bold;cursor:pointer;margin-bottom:.5rem}.answers{display:none;margin-top:.5rem}.answers.active{display:flex;gap:.5rem;flex-wrap:wrap}.answer-option{width:fit-content;background-color:var(--personal-page-answer-color);padding:.5rem 1rem;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:none;cursor:pointer;text-align:left;transition:background .2s ease}.answer-option:hover{background-color:var(--personal-page-answer-selected-color)}.answer-choice{background-color:var(--personal-page-answer-selected-color)}@keyframes customPulse{0%{transform:scale(1)}20%{transform:scale(1.06)}40%{transform:scale(1)}60%{transform:scale(1.04)}80%{transform:scale(1)}100%{transform:scale(1)}}.custom-pulse-loop{animation:customPulse 3.5s ease-in-out infinite}.container-countdown{width:100%;position:relative;overflow:hidden;padding:.4rem 0}.container-countdown span{font-size:12px}.countdown-text{flex:0 1 auto;font-size:14px;font-weight:bold;text-align:center}.countdown-time{flex:0 1 auto;gap:12px}.countdown-time p{font-size:9px}.countdown-button{flex:0 1 auto}.countdown-button a{padding:6px 12px;text-wrap-mode:nowrap}.container-data{flex-direction:row;justify-content:space-around;gap:14px;transform:translateY(-200px);transition:all .5s;visibility:hidden}.countdown-time-button{flex:0 1 auto;justify-content:center;gap:16px}.countdown-translate{transform:translateY(0) !important;transition:all .5s;visibility:visible}@media(min-width: 768px){.container-countdown{padding:.55rem 0}.container-countdown span{font-size:16px;font-weight:bold}.countdown-text{font-size:15px}.countdown-time{gap:14px}.countdown-time-button{gap:18px}}
/* Engine:dart */