h1 .accent,h2 .accent{font-family:"Lora",serif;font-style:italic;font-weight:600;color:#E2A76F}.dark-section h2{color:#ffffff}.dark-section h2 .accent{color:#e2a76f}.dark-section p{color:#e2ddd5}.et_pb_row.equal-cards{align-items:stretch!important}.equal-cards .et_pb_column{display:flex!important;flex-direction:column;align-items:stretch!important}.equal-cards .et_pb_blurb,.equal-cards .et_pb_text{width:100%!important;height:100%!important}.prog-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:8px 0}.prog-item{position:relative;overflow:hidden;z-index:0;display:flex;gap:10px;align-items:center;padding:14px 16px;border-radius:10px;font-size:15px;font-weight:600;color:#273a29;background:#f5fbf7;transition:color 0.4s ease}.prog-item::before{content:"";position:absolute;inset:0;z-index:-1;background:#273a29;transform:scaleX(0);transform-origin:left center;transition:transform 0.4s ease}.prog-check{font-weight:700;font-size:16px;line-height:1}.prog-item:hover{color:#f5fbf7}.prog-item:hover::before{transform:scaleX(1)}.hero-zoom{position:relative;overflow:hidden;isolation:isolate}.hero-zoom::before{content:"";position:absolute;inset:0;z-index:-1;background:inherit;transform:scale(1.12);animation:heroZoom 14s ease-out forwards;will-change:transform}@keyframes heroZoom{to{transform:scale(1)}}.lift-card{transition:transform 0.35s ease,box-shadow 0.35s ease}.lift-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(39,58,41,0.16)}.prog-card{border:1px solid #dbe8df;transition:transform 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease}.prog-card:hover{transform:translateY(-6px);border-color:#273a29;box-shadow:0 18px 36px rgba(39,58,41,0.12)}.zoom-img,.zoom-img .et_pb_image_container{overflow:hidden}.zoom-img img{transition:transform 0.6s ease}.zoom-img:hover img{transform:scale(1.06)}.nudge-link{transition:transform 0.3s ease,background-color 0.3s ease}.nudge-link:hover{transform:translateX(6px);background-color:#eaf4ed}.et_pb_button{transition:transform 0.25s ease,background-color 0.25s ease,color 0.25s ease!important}.et_pb_button:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.hero-zoom::before{transform:none}}.cfa-blog .et_pb_post{border:0!important;border-radius:14px;overflow:hidden;padding:0!important;display:flex;flex-direction:column;margin-bottom:24px}.cfa-blog .et_pb_image_container{margin:0!important;overflow:hidden}.cfa-blog .et_pb_image_container img{width:100%;height:210px;object-fit:cover;display:block}.cfa-blog .entry-title,.cfa-blog .post-meta{padding:0 24px}.cfa-blog .post-meta{order:1;margin:24px 0 10px}.cfa-blog .entry-title{order:2;margin-bottom:28px}.cfa-blog .et_pb_image_container{order:0}.sign-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sign-list li{position:relative;background:#fff;border-radius:12px;padding:18px 20px 18px 54px;font-size:16px;line-height:1.6;color:#273a29}.sign-list li::before{content:"";position:absolute;left:22px;top:23px;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23273a29' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") no-repeat center/contain}@media (max-width:767px){.sign-list{grid-template-columns:1fr}}.et-l--header{position:absolute!important;top:0!important;left:0!important;width:100%!important;z-index:99999!important}html{scroll-behavior:smooth}[id^="s"]{scroll-margin-top:110px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.cfa-form{background:#ffffff;border-radius:14px;padding:32px;box-sizing:border-box}.cfa-form .cfa-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.cfa-form .cfa-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#273a29;line-height:1.4}.cfa-form .cfa-full{margin-bottom:16px}.cfa-form .wpcf7-form-control-wrap{display:block}.cfa-form input[type="text"],.cfa-form input[type="email"],.cfa-form input[type="tel"],.cfa-form input[type="date"],.cfa-form select,.cfa-form textarea{width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid #d5ddd7;border-radius:10px;background:#ffffff;color:#424e5e;font-size:16px;font-weight:400;font-family:inherit;min-height:50px}.cfa-form textarea{min-height:130px;resize:vertical}.cfa-form input:focus,.cfa-form select:focus,.cfa-form textarea:focus{outline:none;border-color:#273a29;box-shadow:0 0 0 3px rgba(39,58,41,0.12)}.cfa-form .wpcf7-checkbox{display:flex;flex-direction:column;gap:8px;margin-top:4px}.cfa-form .wpcf7-list-item{margin:0;font-weight:400;color:#424e5e;font-size:15px}.cfa-form .wpcf7-list-item label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.cfa-form input[type="checkbox"]{width:18px;height:18px;margin-top:2px;accent-color:#273a29;flex-shrink:0}.cfa-form .cfa-consent-box{font-weight:400;font-size:15px;color:#424e5e}.cfa-form .cfa-submit{position:relative;margin-top:4px}.cfa-form input[type="submit"]{background:#273a29;color:#ffffff;border:2px solid #273a29;border-radius:999px;padding:14px 34px;font-size:15px;font-weight:600;letter-spacing:0.04em;cursor:pointer;font-family:inherit}.cfa-form input[type="submit"]:hover{background:#1c2b1e}.cfa-form .cfa-consent{font-size:13px;line-height:1.6;color:#6b6458;margin-top:14px;padding-bottom:0}.cfa-form .cfa-consent a{color:#273a29;font-weight:600;text-decoration:underline}.cfa-form .wpcf7-not-valid-tip{font-size:13px;font-weight:400;margin-top:4px;color:#c0392b}.wpcf7 form .wpcf7-response-output{border-radius:10px;margin:16px 0 0;padding:12px 16px;font-size:15px}@media (max-width:600px){.cfa-form{padding:22px}.cfa-form .cfa-grid{grid-template-columns:1fr}}.cfa-form .cfa-grid>p,.cfa-form .cfa-field>p{display:contents}.cfa-form br{display:none}.cfa-form p{margin:0;padding:0}.cfa-form .cfa-field input,.cfa-form .cfa-field select,.cfa-form .cfa-field textarea{width:100%!important;max-width:100%}.cfa-form .cfa-consent{margin-top:14px}.cfa-form .wpcf7-acceptance .wpcf7-list-item{margin:0}.cfa-form .cfa-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.cfa-form .cfa-field .wpcf7-form-control-wrap{width:100%}.cfa-form .wpcf7-checkbox .wpcf7-list-item{display:block}.cfa-form .cfa-field input[type="checkbox"]{width:18px!important;height:18px;min-height:0;padding:0}.cfa-form .wpcf7-list-item label{display:flex!important;flex-direction:row;gap:10px;align-items:flex-start}.cfa-form .wpcf7-list-item-label{flex:1}.cfa-form .cfa-consent-box .wpcf7-list-item label{line-height:1.5}