.btn{align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:Barlow,sans-serif;font-weight:700;gap:8px;letter-spacing:.1em;min-height:44px;text-decoration:none;text-transform:uppercase;transition:all .2s;-webkit-tap-highlight-color:transparent}.btn svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:14px}.btn-primary{background:var(--green);border-radius:50px;box-shadow:0 4px 20px #3daa7d61;color:#fff;font-size:12px;padding:13px 24px}@media(hover:hover){.btn-primary:hover{background:#34976d;box-shadow:0 6px 28px #3daa7d7a;transform:translateY(-1px)}}.btn-primary svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:14px}.btn-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border:1.5px solid hsla(0,0%,100%,.9);border-radius:50px;box-shadow:0 2px 12px #0000000f;color:var(--text-dark);font-size:12px;padding:12px 24px}@media(hover:hover){.btn-ghost:hover{background:#ffffffe6;transform:translateY(-1px)}}.btn-quote{background:transparent;border:1.5px solid var(--green);border-radius:50px;color:var(--green);font-size:12px;padding:10px 20px}@media(hover:hover){.btn-quote:hover{background:var(--green);color:#fff}}.btn-quote svg{fill:none;height:14px;stroke:currentColor;width:14px}.btn-submit{background:var(--green);border-radius:50px;box-shadow:0 4px 20px #3daa7d61;color:#fff;font-size:12px;font-weight:800;justify-content:center;padding:13px 26px;white-space:nowrap}@media(hover:hover){.btn-submit:hover{background:#34976d;box-shadow:0 6px 28px #3daa7d7a;transform:translateY(-1px)}}.btn-submit svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:14px}.btn-see-all{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border:1.5px solid rgba(61,170,125,.22);border-radius:50px;color:var(--text-dark);font-size:12px;padding:13px 32px}@media(hover:hover){.btn-see-all:hover{background:#ffffffeb;border-color:var(--green);color:var(--green)}}.btn-request{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border:1.5px solid rgba(61,170,125,.22);border-radius:50px;color:var(--text-dark);font-size:11.5px;justify-content:center;padding:11px;width:100%}@media(hover:hover){.btn-request:hover{background:var(--green);border-color:var(--green);box-shadow:0 4px 16px #3daa7d61;color:#fff;transform:translateY(-1px)}}.btn-request svg{fill:none;height:13px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:13px}.btn-apply{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1.5px solid rgba(61,170,125,.3);border-radius:50px;color:var(--green);font-size:12px;font-weight:800;padding:12px;width:100%}@media(hover:hover){.btn-apply:hover{background:var(--green);box-shadow:0 4px 16px #3daa7d59;color:#fff}}.btn-outline{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border:1.5px solid rgba(61,170,125,.25);border-radius:50px;box-shadow:0 2px 10px #0000000f;color:var(--text-dark);cursor:pointer;display:flex;font-size:12.5px;font-weight:700;gap:8px;justify-content:center;padding:14px 24px;width:100%}@media(hover:hover){.btn-outline:hover{background:#ffffffeb;border-color:var(--green);color:var(--green);transform:translateY(-1px)}}.btn-outline svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}@media(max-width:768px){.btn-ghost,.btn-primary,.btn-see-all{justify-content:center;text-align:center;width:100%}}
