.f1-band{background:#f5f1e8 url(/wp-content/uploads/2024/09/12-bg.jpg) center / cover;padding:70px 0 60px}.f1-band--plain{background:#f7f7fb}.f1-section{padding:70px 0}.f1-section+.f1-section{padding-top:0}.f1-title .sec-title1{font-family:Advent Pro,sans-serif;font-size:33px;font-weight:700;color:#000;margin:0 0 18px;line-height:1.1}.f1-title .sec-title2{font-family:Advent Pro,sans-serif;font-size:48px;font-weight:200;color:#659833;margin:0;line-height:1.1}.f1-title .desc{font-size:20px;font-weight:500;line-height:36px;color:#6d8f70;margin:12px 0 0}.f1-title img{margin-top:15px;width:40px;height:15px}.f1-text{font-family:Roboto,sans-serif;font-size:17px;line-height:1.75;color:#474a4e}.f1-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px #216d3914;padding:34px 32px}.f1-card h2,.f1-card h3{font-family:Roboto,sans-serif;font-size:24px;font-weight:600;color:#266422;margin:0 0 18px}.f1-info{list-style:none;margin:0;padding:0}.f1-info li{display:flex;gap:16px;padding:16px 0;border-bottom:1px dashed #d9dfd3;font-family:Roboto,sans-serif;color:#474a4e;font-size:16px;line-height:1.6}.f1-info li:last-child{border-bottom:0}.f1-info i{flex:0 0 26px;font-size:20px;color:#216d39;margin-top:3px;text-align:center}.f1-info strong{display:block;color:#222;font-weight:700;margin-bottom:2px}.f1-info a{color:#474a4e}.f1-info a:hover{color:#659833}.f1-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.f1-btn-outline{display:inline-block;border:2px solid #659833;color:#659833;border-radius:9999px;padding:10px 30px;font-weight:700;line-height:26px}.f1-btn-outline:hover{background:#659833;color:#fff}.f1-map{border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000014;line-height:0}.f1-map iframe{width:100%;height:420px;border:0}.f1-photo{border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.f1-photo img{display:block;width:100%;height:auto;max-height:620px;-o-object-fit:cover;object-fit:cover}.f1-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.f1-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.f1-tile{display:block;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #0000000f;text-align:center;transition:transform .2s ease}.f1-tile:hover{transform:translateY(-4px)}.f1-tile img{display:block;width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover}.f1-tile span{display:block;padding:14px 10px 16px;font-family:Roboto,sans-serif;font-size:18px;color:#717973}.f1-form .form-control{height:54px;border:1px solid #e3e6e0;border-radius:6px;padding:0 18px;font-size:16px;box-shadow:none}.f1-form textarea.form-control{height:auto;min-height:150px;padding:14px 18px}.f1-form .form-control:focus{border-color:#659833}.f1-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}@media(max-width:991px){.f1-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.f1-band{padding:50px 0 40px}.f1-section{padding:50px 0}.f1-title .sec-title1{font-size:26px}.f1-title .sec-title2{font-size:36px}.f1-title .desc{font-size:17px;line-height:28px}.f1-card{padding:26px 20px}.f1-map iframe{height:320px}.f1-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.f1-tile span{font-size:16px;padding:10px 6px 12px}}.f1-title.text-left img{margin-left:0}.f1-band .row .f1-title .sec-title2{font-size:40px;line-height:1.25}.f1-lead{font-family:Roboto,sans-serif;font-size:19px;font-weight:700;color:#216d39;margin:18px 0 0}.f1-offer{margin:22px 0 18px;padding:16px 20px;border-radius:10px;background:#fff8e1;border:2px dashed #e8c547;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;color:#5d4a00;line-height:1.6}.f1-offer__label{color:#d35400}.f1-cta-line{font-weight:600;color:#216d39;margin-bottom:0}.f1-clients{list-style:none;margin:36px auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:900px}.f1-clients li{background:#fff;border-radius:9999px;padding:12px 28px;box-shadow:0 6px 20px #0000000f;font-family:Roboto,sans-serif;font-size:20px;font-weight:600;color:#216d39}.f1-clients-note{margin:22px 0 0;text-align:center;font-family:Roboto,sans-serif;font-size:17px;color:#6c706b}@media(max-width:767px){.f1-band .row .f1-title .sec-title2{font-size:30px}.f1-offer{font-size:16px}.f1-clients li{font-size:17px;padding:10px 20px}}
