.how-it-works-section.container{text-align:center}.steps-cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;text-align:left}.step-item{background-color:#fff;border:1px solid #e3e5e6;border-radius:1rem;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;transition:box-shadow .3s ease,transform .3s ease}.step-item:hover{box-shadow:0 8px 16px rgba(0,0,0,.08);transform:translateY(-5px)}.step-item .icon-container{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;background-color:#193c35;border-radius:.8rem;margin-bottom:1rem}.step-item .icon-container img{width:35px;height:35px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(89%) sepia(18%) saturate(664%) hue-rotate(302deg) brightness(109%) contrast(94%)}.step-item .step-title{color:#193c35;font-family:Aeonik,sans-serif;font-size:1.3rem;font-weight:700;margin:0 0 .1rem;line-height:1.3}.step-item p{color:#585858;font-family:Aeonik,sans-serif;font-size:.95rem;line-height:1.6;margin:0}@media(max-width:992px){.steps-cards-container{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:600px){.steps-cards-container{grid-template-columns:1fr;gap:1.5rem}.step-item{padding:1.5rem 1.2rem;align-items:center;text-align:center}.step-item .icon-container{width:60px;height:60px;margin-bottom:1.2rem}.step-item .icon-container img{width:30px;height:30px}.step-item .step-title{font-size:1.2rem}.step-item p{font-size:.9rem}}.terms-conditions-container{width:100%;max-width:70%;margin-left:auto;margin-right:auto;margin-top:2rem;text-align:left}.terms-conditions-container .section-subtitle{color:#000;text-align:center;font-family:Aeonik;font-size:1.375rem;font-style:normal;font-weight:500;line-height:126.25%;letter-spacing:.0275rem;margin-bottom:1rem}.terms-conditions-container .items-container{display:flex;flex-direction:column;gap:1.2rem}.terms-conditions-container .term-item{display:flex;align-items:flex-start;gap:1rem}.terms-conditions-container .term-item .term-icon{flex-shrink:0;width:24px;height:24px}.terms-conditions-container .term-item .term-icon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.terms-conditions-container .term-item p{color:#666;font-family:Aeonik;font-size:1rem;font-style:normal;font-weight:400;line-height:1.625rem;text-align:justify}@media(max-width:992px){.terms-conditions-container{max-width:85%}}@media(max-width:767px){.terms-conditions-container{max-width:100%;margin-top:2rem}.terms-conditions-container .section-subtitle{font-size:1.3rem;margin-bottom:1.2rem}.terms-conditions-container .items-container{gap:1rem}.terms-conditions-container .term-item{gap:.8rem}.terms-conditions-container .term-item .term-icon{width:20px;height:20px}.terms-conditions-container .term-item p{font-size:.9rem}}.referal-form-container{margin-top:3rem;width:100%;max-width:90%;margin-left:auto;margin-right:auto}.referral-form{width:100%;display:flex;flex-direction:column;gap:1.5rem}.form-row{width:100%}.form-row-split{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.6rem}label:not([for=terms-agree]){color:#000;font-family:Aeonik,sans-serif;font-size:.9rem;font-weight:500}input[type=email],input[type=tel],input[type=text],select{width:100%;padding:.9rem 1.2rem;border:1px solid #e3e5e6;border-radius:.8rem;background-color:#f9f9f9;font-family:Aeonik,sans-serif;font-size:.95rem;color:#000;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder{color:hsl(0,0%,49.5098039216%);opacity:1}input[type=email]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,select::placeholder{color:hsl(0,0%,49.5098039216%);opacity:1}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus{outline:none;border-color:#193c35;box-shadow:0 0 0 2px rgb(99,190,171.8)}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .7rem center;background-repeat:no-repeat;background-size:1.2em 1.2em;padding-right:2.5rem}.form-row-terms{margin-top:.5rem}.form-group-checkbox{display:flex;align-items:center;gap:.75rem}.form-group-checkbox input[type=checkbox]{width:1.15em;height:1.15em;border-radius:.25em;border:1.5px solid #e3e5e6;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;transition:background-color .2s ease,border-color .2s ease}.form-group-checkbox input[type=checkbox]:checked{background-color:#193c35;border-color:#193c35;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-size:100% 100%;background-position:50%;background-repeat:no-repeat}.form-group-checkbox input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 2px rgb(99,190,171.8)}.form-group-checkbox label[for=terms-agree]{color:#585858;font-family:Aeonik,sans-serif;font-size:.9rem;font-weight:400;cursor:pointer}.form-group-checkbox label[for=terms-agree] a{color:#193c35;text-decoration:underline;font-weight:500}.form-group-checkbox label[for=terms-agree] a:hover{color:#193c35}.form-row-submit{display:flex;justify-content:center;margin-top:1rem}.submit-button{background-color:#193c35;color:#fff;border:none;border-radius:.6rem;padding:.9rem 4rem;min-width:250px;width:auto;font-family:Aeonik,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.submit-button:hover{background-color:rgb(13,31.2,27.56);transform:translateY(-2px)}@media(max-width:767px){.referal-form-container{max-width:100%;margin-left:0;margin-right:0}.referral-form{gap:1.2rem}.form-row-split{grid-template-columns:1fr;gap:1.2rem}.submit-button{width:100%;max-width:350px;padding:.9rem 1.5rem;min-width:auto}}