/* === CSS для всех страниц remteplica.ru === */

/* --- Prefix: .bg --- */
.bg *{box-sizing:border-box;margin:0;padding:0}.bg{font-family:'Segoe UI',-apple-system,Roboto,Arial,sans-serif;font-weight:400;color:#1a2a1d;line-height:1.65}.bg a{color:inherit;text-decoration:none}
.bg-c{max-width:1200px;margin:0 auto;padding:0 20px}.bg-s{padding:64px 0}
.bg-t{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:44px;letter-spacing:1.5px;color:#1a2a1d;text-align:center;margin-bottom:12px;line-height:1.1}
.bg-sub{text-align:center;font-size:15px;color:#5a6e5d;max-width:700px;margin:0 auto 40px;font-weight:400}
.bg-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:13px 28px;border-radius:12px;border:none;cursor:pointer;transition:all .3s;white-space:nowrap;text-decoration:none}
.bg-btn-g{background:#34c458;color:#fff;box-shadow:0 4px 20px rgba(52,196,88,.35)}.bg-btn-g:hover{background:#2db34d;transform:translateY(-2px);color:#fff}
.bg-btn-o{background:#d4820a;color:#fff;box-shadow:0 4px 16px rgba(212,130,10,.3)}.bg-btn-o:hover{background:#c07509;color:#fff}
.bg-anim{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.bg-anim.bg-vis{opacity:1;transform:translateY(0)}
.bg-mq{background:linear-gradient(90deg,#2e7d32,#43a047);padding:12px 0;overflow:hidden}.bg-mq-tr{display:flex;width:max-content;animation:bg-scr 30s linear infinite}
.bg-mq-i{display:inline-flex;align-items:center;gap:10px;padding:0 28px;font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:16px;color:#fff;letter-spacing:1.5px;white-space:nowrap}.bg-mq-i::before{content:'🌱';font-size:12px}
@keyframes bg-scr{0%%{transform:translateX(0)}100%%{transform:translateX(-50%%)}}
.bg-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bg-g2{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.bg-card{background:#fff;border-radius:18px;padding:28px 24px;border:1px solid rgba(0,0,0,.04);transition:all .4s}.bg-card:hover{transform:translateY(-5px);box-shadow:0 14px 44px rgba(46,125,50,.1)}
.bg-card-i{font-size:40px;margin-bottom:14px}.bg-card h4{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:20px;color:#1a2a1d;margin-bottom:8px}.bg-card p{font-size:15px;color:#5a6e5d;line-height:1.6;font-weight:300;margin:0}
.bg-expert{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:2px solid #2e7d32;border-radius:18px;padding:28px 32px;margin:30px 0;position:relative}
.bg-expert::before{content:'👨‍🔧';font-size:36px;position:absolute;top:-18px;left:24px;background:#fff;padding:0 8px;border-radius:8px}
.bg-expert h4{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:20px;color:#2e7d32;margin-bottom:10px;margin-top:10px}
.bg-expert p{font-size:14px;color:#1b5e20;line-height:1.7}.bg-expert a{color:#d4820a;font-weight:600;border-bottom:1px solid rgba(212,130,10,.3)}
.bg-tip{background:#fff8e1;border-left:4px solid #d4820a;border-radius:0 12px 12px 0;padding:18px 24px;margin:20px 0}
.bg-tip strong{color:#d4820a}.bg-tip p{font-size:14px;color:#5a4520;line-height:1.7;margin:0}
.bg-cta{background:linear-gradient(135deg,#1b5e20,#2e7d32);border-radius:22px;padding:44px 48px;text-align:center;position:relative;overflow:hidden;margin:40px 0}
.bg-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#43a047,#d4820a,#43a047)}
.bg-cta h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:34px;color:#fff;letter-spacing:1.5px;margin-bottom:8px}
.bg-cta>p{color:rgba(255,255,255,.7);font-size:15px;margin-bottom:24px;font-weight:300}
.bg-cta-ph{font-family:Impact,'Arial Black',sans-serif;font-size:36px;margin-bottom:20px}.bg-cta-ph a{color:#66bb6a;text-decoration:none}
.bg-cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.bg-photo{background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.04)}.bg-photo img{width:100%%;height:200px;object-fit:cover}.bg-photo-cap{padding:14px 18px;font-size:14px;color:#5a6e5d;text-align:center}
.bg-fl{max-width:820px;margin:0 auto}.bg-fi{background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden;border:1px solid rgba(0,0,0,.04);transition:border-color .3s}
.bg-fi.bga{border-color:#2e7d32;box-shadow:0 4px 18px rgba(46,125,50,.08)}
.bg-fq{padding:18px 22px;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:color .3s;user-select:none}.bg-fq:hover{color:#2e7d32}
.bg-fq-i{width:30px;height:30px;border-radius:8px;background:rgba(46,125,50,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px;color:#2e7d32;transition:all .3s}
.bg-fi.bga .bg-fq-i{background:#2e7d32;color:#fff;transform:rotate(45deg)}
.bg-fa{max-height:0;overflow:hidden;transition:max-height .4s ease}.bg-fa-in{padding:0 22px 18px;font-size:14px;color:#5a6e5d;line-height:1.7}.bg-fa-in a{color:#2e7d32;font-weight:500;border-bottom:1px solid rgba(46,125,50,.3)}
.bg-seo h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:26px;color:#1a2a1d;margin-bottom:10px}.bg-seo p{font-size:14px;color:#5a6e5d;line-height:1.8;font-weight:300}.bg-seo a{color:#2e7d32;font-weight:500;border-bottom:1px solid rgba(46,125,50,.3)}
.bg-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.bg-rel a{display:block;padding:14px 18px;background:#e8f5e9;border-radius:12px;text-decoration:none;color:#1b5e20;font-weight:600;font-size:14px;transition:all .3s;text-align:center}.bg-rel a:hover{background:#2e7d32;color:#fff}
@media(max-width:1024px){.bg-g3{grid-template-columns:repeat(2,1fr)}.bg-cta{padding:32px 24px}}
@media(max-width:640px){.bg-g3{grid-template-columns:1fr}.bg-t{font-size:30px}.bg-cta h3{font-size:26px}}

/* --- Prefix: .bl --- */
.bl *{box-sizing:border-box;margin:0;padding:0}.bl{font-family:'Segoe UI',-apple-system,Roboto,Arial,sans-serif;font-weight:400;color:#1a2a1d;line-height:1.65}.bl a{color:inherit;text-decoration:none}
.bl-c{max-width:1200px;margin:0 auto;padding:0 20px}.bl-s{padding:64px 0}
.bl-t{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:44px;letter-spacing:1.5px;color:#1a2a1d;text-align:center;margin-bottom:12px;line-height:1.1}
.bl-sub{text-align:center;font-size:15px;color:#5a6e5d;max-width:660px;margin:0 auto 40px;font-weight:400}
.bl-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:13px 28px;border-radius:12px;border:none;cursor:pointer;transition:all .3s;white-space:nowrap;text-decoration:none}
.bl-btn-g{background:#34c458;color:#fff;box-shadow:0 4px 20px rgba(52,196,88,.35)}.bl-btn-g:hover{background:#2db34d;transform:translateY(-2px);color:#fff}
.bl-btn-o{background:#d4820a;color:#fff;box-shadow:0 4px 16px rgba(212,130,10,.3)}.bl-btn-o:hover{background:#c07509;color:#fff}
.bl-anim{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.bl-anim.bl-vis{opacity:1;transform:translateY(0)}
.bl-mq{background:linear-gradient(90deg,#37474f,#78909c);padding:12px 0;overflow:hidden}.bl-mq-tr{display:flex;width:max-content;animation:bl-scr 30s linear infinite}
.bl-mq-i{display:inline-flex;align-items:center;gap:10px;padding:0 28px;font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:16px;color:#fff;letter-spacing:1.5px;white-space:nowrap}.bl-mq-i::before{content:'✦';font-size:12px}
@keyframes bl-scr{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.bl-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.bl-card{background:#fff;border-radius:18px;padding:28px 24px;border:1px solid rgba(0,0,0,.04);transition:all .4s}.bl-card:hover{transform:translateY(-5px);box-shadow:0 14px 44px rgba(0,0,0,.08)}
.bl-card-i{font-size:40px;margin-bottom:14px}.bl-card h4{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:20px;color:#1a2a1d;margin-bottom:8px}.bl-card p{font-size:15px;color:#5a6e5d;line-height:1.6;font-weight:300;margin:0}
.bl-pw{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04)}
.bl-pt{width:100%;border-collapse:collapse}.bl-pt th{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:15px;color:#fff;background:#37474f;padding:14px 22px;text-align:left}.bl-pt th:last-child{text-align:right}
.bl-pt td{padding:13px 22px;font-size:14px;border-bottom:1px solid #eef2ec}.bl-pt td:last-child{text-align:right;font-weight:700;color:#37474f}.bl-pt tr:last-child td{border-bottom:none}.bl-pt tr:hover{background:rgba(0,0,0,.02)}
.bl-pf{background:rgba(52,196,88,.12);color:#1e6b30;font-weight:700;padding:3px 10px;border-radius:6px;font-size:12px}
.bl-cta{background:linear-gradient(135deg,#1a2a1d,#0d1a10);border-radius:22px;padding:44px 48px;text-align:center;position:relative;overflow:hidden;margin:40px 0}
.bl-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#78909c,#d4820a,#78909c)}
.bl-cta h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:34px;color:#fff;letter-spacing:1.5px;margin-bottom:8px}
.bl-cta>p{color:rgba(255,255,255,.7);font-size:15px;margin-bottom:24px;font-weight:300}
.bl-cta-ph{font-family:Impact,'Arial Black',sans-serif;font-size:36px;margin-bottom:20px}.bl-cta-ph a{color:#78909c;text-decoration:none}
.bl-cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.bl-info{background:linear-gradient(135deg,#fdf0d5,#f9e0b0);border-radius:16px;padding:22px 28px;margin:24px 0}.bl-info strong{color:#d4820a}.bl-info p{font-size:14px;color:#5a4520;line-height:1.7;margin:0}
.bl-photo{background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.04)}.bl-photo img{width:100%;height:200px;object-fit:cover}.bl-photo-cap{padding:14px 18px;font-size:14px;color:#5a6e5d;text-align:center}
.bl-fl{max-width:820px;margin:0 auto}.bl-fi{background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden;border:1px solid rgba(0,0,0,.04);transition:border-color .3s}
.bl-fi.bla{border-color:#37474f;box-shadow:0 4px 18px rgba(0,0,0,.06)}
.bl-fq{padding:18px 22px;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:color .3s;user-select:none}.bl-fq:hover{color:#37474f}
.bl-fq-i{width:30px;height:30px;border-radius:8px;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px;color:#37474f;transition:all .3s}
.bl-fi.bla .bl-fq-i{background:#37474f;color:#fff;transform:rotate(45deg)}
.bl-fa{max-height:0;overflow:hidden;transition:max-height .4s ease}.bl-fa-in{padding:0 22px 18px;font-size:14px;color:#5a6e5d;line-height:1.7}.bl-fa-in a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.bl-geo{background:#fff;border-radius:22px;padding:44px}.bl-geo-p{font-size:14px;color:#5a6e5d;line-height:2;text-align:center;max-width:900px;margin:0 auto}.bl-geo-p a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.bl-geo-c{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.bl-geo-tag{display:inline-block;background:#f4f6f2;color:#1a2a1d;font-size:13px;font-weight:500;padding:8px 18px;border-radius:50px;border:1px solid rgba(30,107,48,.08);transition:all .3s;text-decoration:none}.bl-geo-tag:hover{background:#1e6b30;color:#fff}
.bl-seo h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:26px;color:#1a2a1d;margin-bottom:10px}.bl-seo p{font-size:14px;color:#5a6e5d;line-height:1.8;font-weight:300}.bl-seo a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.bl-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.bl-rel a{display:block;padding:14px 18px;background:#f4f6f2;border-radius:12px;text-decoration:none;color:#1e6b30;font-weight:600;font-size:14px;transition:all .3s;text-align:center}.bl-rel a:hover{background:#1e6b30;color:#fff}
@media(max-width:1024px){.bl-g3{grid-template-columns:repeat(2,1fr)}.bl-cta{padding:32px 24px}.bl-geo{padding:28px 20px}}
@media(max-width:640px){.bl-g3{grid-template-columns:1fr}.bl-t{font-size:30px}.bl-cta h3{font-size:26px}}

/* --- Prefix: .br --- */
.br *{box-sizing:border-box;margin:0;padding:0}.br{font-family:'Segoe UI',-apple-system,Roboto,Arial,sans-serif;font-weight:400;color:#1a2a1d;line-height:1.65}.br a{color:inherit;text-decoration:none}
.br-c{max-width:1200px;margin:0 auto;padding:0 20px}.br-s{padding:64px 0}
.br-t{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:44px;letter-spacing:1.5px;color:#1a2a1d;text-align:center;margin-bottom:12px;line-height:1.1}
.br-sub{text-align:center;font-size:15px;color:#5a6e5d;max-width:660px;margin:0 auto 40px;font-weight:400}
.br-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:13px 28px;border-radius:12px;border:none;cursor:pointer;transition:all .3s;white-space:nowrap;text-decoration:none}
.br-btn-g{background:#34c458;color:#fff;box-shadow:0 4px 20px rgba(52,196,88,.35)}.br-btn-g:hover{background:#2db34d;transform:translateY(-2px);color:#fff}
.br-btn-o{background:#d4820a;color:#fff;box-shadow:0 4px 16px rgba(212,130,10,.3)}.br-btn-o:hover{background:#c07509;color:#fff}
.br-anim{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.br-anim.br-vis{opacity:1;transform:translateY(0)}
.br-mq{background:linear-gradient(90deg,#1565c0,#42a5f5);padding:12px 0;overflow:hidden}.br-mq-tr{display:flex;width:max-content;animation:br-scr 30s linear infinite}
.br-mq-i{display:inline-flex;align-items:center;gap:10px;padding:0 28px;font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:16px;color:#fff;letter-spacing:1.5px;white-space:nowrap}.br-mq-i::before{content:'✦';font-size:12px}
@keyframes br-scr{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.br-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.br-card{background:#fff;border-radius:18px;padding:28px 24px;border:1px solid rgba(0,0,0,.04);transition:all .4s}.br-card:hover{transform:translateY(-5px);box-shadow:0 14px 44px rgba(0,0,0,.08)}
.br-card-i{font-size:40px;margin-bottom:14px}.br-card h4{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:20px;color:#1a2a1d;margin-bottom:8px}.br-card p{font-size:15px;color:#5a6e5d;line-height:1.6;font-weight:300;margin:0}
.br-pw{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04)}
.br-pt{width:100%;border-collapse:collapse}.br-pt th{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:15px;color:#fff;background:#1565c0;padding:14px 22px;text-align:left}.br-pt th:last-child{text-align:right}
.br-pt td{padding:13px 22px;font-size:14px;border-bottom:1px solid #eef2ec}.br-pt td:last-child{text-align:right;font-weight:700;color:#1565c0}.br-pt tr:last-child td{border-bottom:none}.br-pt tr:hover{background:rgba(0,0,0,.02)}
.br-pf{background:rgba(52,196,88,.12);color:#1e6b30;font-weight:700;padding:3px 10px;border-radius:6px;font-size:12px}
.br-cta{background:linear-gradient(135deg,#1a2a1d,#0d1a10);border-radius:22px;padding:44px 48px;text-align:center;position:relative;overflow:hidden;margin:40px 0}
.br-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#42a5f5,#d4820a,#42a5f5)}
.br-cta h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:34px;color:#fff;letter-spacing:1.5px;margin-bottom:8px}
.br-cta>p{color:rgba(255,255,255,.7);font-size:15px;margin-bottom:24px;font-weight:300}
.br-cta-ph{font-family:Impact,'Arial Black',sans-serif;font-size:36px;margin-bottom:20px}.br-cta-ph a{color:#42a5f5;text-decoration:none}
.br-cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.br-info{background:linear-gradient(135deg,#fdf0d5,#f9e0b0);border-radius:16px;padding:22px 28px;margin:24px 0}.br-info strong{color:#d4820a}.br-info p{font-size:14px;color:#5a4520;line-height:1.7;margin:0}
.br-photo{background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.04)}.br-photo img{width:100%;height:200px;object-fit:cover}.br-photo-cap{padding:14px 18px;font-size:14px;color:#5a6e5d;text-align:center}
.br-fl{max-width:820px;margin:0 auto}.br-fi{background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden;border:1px solid rgba(0,0,0,.04);transition:border-color .3s}
.br-fi.bra{border-color:#1565c0;box-shadow:0 4px 18px rgba(0,0,0,.06)}
.br-fq{padding:18px 22px;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:color .3s;user-select:none}.br-fq:hover{color:#1565c0}
.br-fq-i{width:30px;height:30px;border-radius:8px;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px;color:#1565c0;transition:all .3s}
.br-fi.bra .br-fq-i{background:#1565c0;color:#fff;transform:rotate(45deg)}
.br-fa{max-height:0;overflow:hidden;transition:max-height .4s ease}.br-fa-in{padding:0 22px 18px;font-size:14px;color:#5a6e5d;line-height:1.7}.br-fa-in a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.br-geo{background:#fff;border-radius:22px;padding:44px}.br-geo-p{font-size:14px;color:#5a6e5d;line-height:2;text-align:center;max-width:900px;margin:0 auto}.br-geo-p a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.br-geo-c{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.br-geo-tag{display:inline-block;background:#f4f6f2;color:#1a2a1d;font-size:13px;font-weight:500;padding:8px 18px;border-radius:50px;border:1px solid rgba(30,107,48,.08);transition:all .3s;text-decoration:none}.br-geo-tag:hover{background:#1e6b30;color:#fff}
.br-seo h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:26px;color:#1a2a1d;margin-bottom:10px}.br-seo p{font-size:14px;color:#5a6e5d;line-height:1.8;font-weight:300}.br-seo a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.br-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.br-rel a{display:block;padding:14px 18px;background:#f4f6f2;border-radius:12px;text-decoration:none;color:#1e6b30;font-weight:600;font-size:14px;transition:all .3s;text-align:center}.br-rel a:hover{background:#1e6b30;color:#fff}
@media(max-width:1024px){.br-g3{grid-template-columns:repeat(2,1fr)}.br-cta{padding:32px 24px}.br-geo{padding:28px 20px}}
@media(max-width:640px){.br-g3{grid-template-columns:1fr}.br-t{font-size:30px}.br-cta h3{font-size:26px}}

/* --- Prefix: .gd --- */
.gd *{box-sizing:border-box;margin:0;padding:0}.gd{font-family:'Segoe UI',-apple-system,Roboto,Arial,sans-serif;font-weight:400;color:#1a2a1d;line-height:1.65}.gd a{color:inherit;text-decoration:none}
.gd-c{max-width:1200px;margin:0 auto;padding:0 20px}.gd-s{padding:64px 0}
.gd-t{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:44px;letter-spacing:1.5px;color:#1a2a1d;text-align:center;margin-bottom:12px;line-height:1.1}
.gd-sub{text-align:center;font-size:15px;color:#5a6e5d;max-width:660px;margin:0 auto 40px;font-weight:400}
.gd-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:13px 28px;border-radius:12px;border:none;cursor:pointer;transition:all .3s;white-space:nowrap;text-decoration:none}
.gd-btn-g{background:#34c458;color:#fff;box-shadow:0 4px 20px rgba(52,196,88,.35)}.gd-btn-g:hover{background:#2db34d;transform:translateY(-2px);color:#fff}
.gd-btn-o{background:#d4820a;color:#fff;box-shadow:0 4px 16px rgba(212,130,10,.3)}.gd-btn-o:hover{background:#c07509;color:#fff}
.gd-anim{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.gd-anim.gd-vis{opacity:1;transform:translateY(0)}
.gd-mq{background:linear-gradient(90deg,#c62828,#ef5350);padding:12px 0;overflow:hidden}.gd-mq-tr{display:flex;width:max-content;animation:gd-scr 30s linear infinite}
.gd-mq-i{display:inline-flex;align-items:center;gap:10px;padding:0 28px;font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:16px;color:#fff;letter-spacing:1.5px;white-space:nowrap}.gd-mq-i::before{content:'✦';font-size:12px}
@keyframes gd-scr{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.gd-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.gd-card{background:#fff;border-radius:18px;padding:28px 24px;border:1px solid rgba(0,0,0,.04);transition:all .4s}.gd-card:hover{transform:translateY(-5px);box-shadow:0 14px 44px rgba(0,0,0,.08)}
.gd-card-i{font-size:40px;margin-bottom:14px}.gd-card h4{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:20px;color:#1a2a1d;margin-bottom:8px}.gd-card p{font-size:15px;color:#5a6e5d;line-height:1.6;font-weight:300;margin:0}
.gd-pw{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04)}
.gd-pt{width:100%;border-collapse:collapse}.gd-pt th{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:15px;color:#fff;background:#c62828;padding:14px 22px;text-align:left}.gd-pt th:last-child{text-align:right}
.gd-pt td{padding:13px 22px;font-size:14px;border-bottom:1px solid #eef2ec}.gd-pt td:last-child{text-align:right;font-weight:700;color:#c62828}.gd-pt tr:last-child td{border-bottom:none}.gd-pt tr:hover{background:rgba(0,0,0,.02)}
.gd-pf{background:rgba(52,196,88,.12);color:#1e6b30;font-weight:700;padding:3px 10px;border-radius:6px;font-size:12px}
.gd-cta{background:linear-gradient(135deg,#1a2a1d,#0d1a10);border-radius:22px;padding:44px 48px;text-align:center;position:relative;overflow:hidden;margin:40px 0}
.gd-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ef5350,#d4820a,#ef5350)}
.gd-cta h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:34px;color:#fff;letter-spacing:1.5px;margin-bottom:8px}
.gd-cta>p{color:rgba(255,255,255,.7);font-size:15px;margin-bottom:24px;font-weight:300}
.gd-cta-ph{font-family:Impact,'Arial Black',sans-serif;font-size:36px;margin-bottom:20px}.gd-cta-ph a{color:#ef5350;text-decoration:none}
.gd-cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.gd-info{background:linear-gradient(135deg,#fdf0d5,#f9e0b0);border-radius:16px;padding:22px 28px;margin:24px 0}.gd-info strong{color:#d4820a}.gd-info p{font-size:14px;color:#5a4520;line-height:1.7;margin:0}
.gd-photo{background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.04)}.gd-photo img{width:100%;height:200px;object-fit:cover}.gd-photo-cap{padding:14px 18px;font-size:14px;color:#5a6e5d;text-align:center}
.gd-fl{max-width:820px;margin:0 auto}.gd-fi{background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden;border:1px solid rgba(0,0,0,.04);transition:border-color .3s}
.gd-fi.gda{border-color:#c62828;box-shadow:0 4px 18px rgba(0,0,0,.06)}
.gd-fq{padding:18px 22px;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:color .3s;user-select:none}.gd-fq:hover{color:#c62828}
.gd-fq-i{width:30px;height:30px;border-radius:8px;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px;color:#c62828;transition:all .3s}
.gd-fi.gda .gd-fq-i{background:#c62828;color:#fff;transform:rotate(45deg)}
.gd-fa{max-height:0;overflow:hidden;transition:max-height .4s ease}.gd-fa-in{padding:0 22px 18px;font-size:14px;color:#5a6e5d;line-height:1.7}.gd-fa-in a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.gd-geo{background:#fff;border-radius:22px;padding:44px}.gd-geo-p{font-size:14px;color:#5a6e5d;line-height:2;text-align:center;max-width:900px;margin:0 auto}.gd-geo-p a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.gd-geo-c{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.gd-geo-tag{display:inline-block;background:#f4f6f2;color:#1a2a1d;font-size:13px;font-weight:500;padding:8px 18px;border-radius:50px;border:1px solid rgba(30,107,48,.08);transition:all .3s;text-decoration:none}.gd-geo-tag:hover{background:#1e6b30;color:#fff}
.gd-seo h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:26px;color:#1a2a1d;margin-bottom:10px}.gd-seo p{font-size:14px;color:#5a6e5d;line-height:1.8;font-weight:300}.gd-seo a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.gd-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.gd-rel a{display:block;padding:14px 18px;background:#f4f6f2;border-radius:12px;text-decoration:none;color:#1e6b30;font-weight:600;font-size:14px;transition:all .3s;text-align:center}.gd-rel a:hover{background:#1e6b30;color:#fff}
@media(max-width:1024px){.gd-g3{grid-template-columns:repeat(2,1fr)}.gd-cta{padding:32px 24px}.gd-geo{padding:28px 20px}}
@media(max-width:640px){.gd-g3{grid-template-columns:1fr}.gd-t{font-size:30px}.gd-cta h3{font-size:26px}}

/* --- Prefix: .km --- */
.km *{box-sizing:border-box;margin:0;padding:0}.km{font-family:'Segoe UI',-apple-system,Roboto,Arial,sans-serif;font-weight:400;color:#1a2a1d;line-height:1.65}.km a{color:inherit;text-decoration:none}
.km-c{max-width:1200px;margin:0 auto;padding:0 20px}.km-s{padding:64px 0}
.km-t{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:44px;letter-spacing:1.5px;color:#1a2a1d;text-align:center;margin-bottom:12px;line-height:1.1}
.km-sub{text-align:center;font-size:15px;color:#5a6e5d;max-width:660px;margin:0 auto 40px;font-weight:400}
.km-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:13px 28px;border-radius:12px;border:none;cursor:pointer;transition:all .3s;white-space:nowrap;text-decoration:none}
.km-btn-g{background:#34c458;color:#fff;box-shadow:0 4px 20px rgba(52,196,88,.35)}.km-btn-g:hover{background:#2db34d;transform:translateY(-2px);color:#fff}
.km-btn-o{background:#d4820a;color:#fff;box-shadow:0 4px 16px rgba(212,130,10,.3)}.km-btn-o:hover{background:#c07509;color:#fff}
.km-anim{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.km-anim.km-vis{opacity:1;transform:translateY(0)}
.km-mq{background:linear-gradient(90deg,#2e7d32,#66bb6a);padding:12px 0;overflow:hidden}.km-mq-tr{display:flex;width:max-content;animation:km-scr 30s linear infinite}
.km-mq-i{display:inline-flex;align-items:center;gap:10px;padding:0 28px;font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:16px;color:#fff;letter-spacing:1.5px;white-space:nowrap}.km-mq-i::before{content:'✦';font-size:12px}
@keyframes km-scr{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.km-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.km-card{background:#fff;border-radius:18px;padding:28px 24px;border:1px solid rgba(0,0,0,.04);transition:all .4s}.km-card:hover{transform:translateY(-5px);box-shadow:0 14px 44px rgba(0,0,0,.08)}
.km-card-i{font-size:40px;margin-bottom:14px}.km-card h4{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:20px;color:#1a2a1d;margin-bottom:8px}.km-card p{font-size:15px;color:#5a6e5d;line-height:1.6;font-weight:300;margin:0}
.km-pw{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04)}
.km-pt{width:100%;border-collapse:collapse}.km-pt th{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:15px;color:#fff;background:#2e7d32;padding:14px 22px;text-align:left}.km-pt th:last-child{text-align:right}
.km-pt td{padding:13px 22px;font-size:14px;border-bottom:1px solid #eef2ec}.km-pt td:last-child{text-align:right;font-weight:700;color:#2e7d32}.km-pt tr:last-child td{border-bottom:none}.km-pt tr:hover{background:rgba(0,0,0,.02)}
.km-pf{background:rgba(52,196,88,.12);color:#1e6b30;font-weight:700;padding:3px 10px;border-radius:6px;font-size:12px}
.km-cta{background:linear-gradient(135deg,#1a2a1d,#0d1a10);border-radius:22px;padding:44px 48px;text-align:center;position:relative;overflow:hidden;margin:40px 0}
.km-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#66bb6a,#d4820a,#66bb6a)}
.km-cta h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:34px;color:#fff;letter-spacing:1.5px;margin-bottom:8px}
.km-cta>p{color:rgba(255,255,255,.7);font-size:15px;margin-bottom:24px;font-weight:300}
.km-cta-ph{font-family:Impact,'Arial Black',sans-serif;font-size:36px;margin-bottom:20px}.km-cta-ph a{color:#66bb6a;text-decoration:none}
.km-cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.km-info{background:linear-gradient(135deg,#fdf0d5,#f9e0b0);border-radius:16px;padding:22px 28px;margin:24px 0}.km-info strong{color:#d4820a}.km-info p{font-size:14px;color:#5a4520;line-height:1.7;margin:0}
.km-photo{background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.04)}.km-photo img{width:100%;height:200px;object-fit:cover}.km-photo-cap{padding:14px 18px;font-size:14px;color:#5a6e5d;text-align:center}
.km-fl{max-width:820px;margin:0 auto}.km-fi{background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden;border:1px solid rgba(0,0,0,.04);transition:border-color .3s}
.km-fi.kma{border-color:#2e7d32;box-shadow:0 4px 18px rgba(0,0,0,.06)}
.km-fq{padding:18px 22px;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:color .3s;user-select:none}.km-fq:hover{color:#2e7d32}
.km-fq-i{width:30px;height:30px;border-radius:8px;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px;color:#2e7d32;transition:all .3s}
.km-fi.kma .km-fq-i{background:#2e7d32;color:#fff;transform:rotate(45deg)}
.km-fa{max-height:0;overflow:hidden;transition:max-height .4s ease}.km-fa-in{padding:0 22px 18px;font-size:14px;color:#5a6e5d;line-height:1.7}.km-fa-in a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.km-geo{background:#fff;border-radius:22px;padding:44px}.km-geo-p{font-size:14px;color:#5a6e5d;line-height:2;text-align:center;max-width:900px;margin:0 auto}.km-geo-p a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.km-geo-c{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.km-geo-tag{display:inline-block;background:#f4f6f2;color:#1a2a1d;font-size:13px;font-weight:500;padding:8px 18px;border-radius:50px;border:1px solid rgba(30,107,48,.08);transition:all .3s;text-decoration:none}.km-geo-tag:hover{background:#1e6b30;color:#fff}
.km-seo h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:26px;color:#1a2a1d;margin-bottom:10px}.km-seo p{font-size:14px;color:#5a6e5d;line-height:1.8;font-weight:300}.km-seo a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.km-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.km-rel a{display:block;padding:14px 18px;background:#f4f6f2;border-radius:12px;text-decoration:none;color:#1e6b30;font-weight:600;font-size:14px;transition:all .3s;text-align:center}.km-rel a:hover{background:#1e6b30;color:#fff}
@media(max-width:1024px){.km-g3{grid-template-columns:repeat(2,1fr)}.km-cta{padding:32px 24px}.km-geo{padding:28px 20px}}
@media(max-width:640px){.km-g3{grid-template-columns:1fr}.km-t{font-size:30px}.km-cta h3{font-size:26px}}

/* --- Prefix: .nv --- */
.nv *{box-sizing:border-box;margin:0;padding:0}.nv{font-family:'Segoe UI',-apple-system,Roboto,Arial,sans-serif;font-weight:400;color:#1a2a1d;line-height:1.65}.nv a{color:inherit;text-decoration:none}
.nv-c{max-width:1200px;margin:0 auto;padding:0 20px}.nv-s{padding:64px 0}
.nv-t{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:44px;letter-spacing:1.5px;color:#1a2a1d;text-align:center;margin-bottom:12px;line-height:1.1}
.nv-sub{text-align:center;font-size:15px;color:#5a6e5d;max-width:660px;margin:0 auto 40px;font-weight:400}
.nv-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:13px 28px;border-radius:12px;border:none;cursor:pointer;transition:all .3s;white-space:nowrap;text-decoration:none}
.nv-btn-g{background:#34c458;color:#fff;box-shadow:0 4px 20px rgba(52,196,88,.35)}.nv-btn-g:hover{background:#2db34d;transform:translateY(-2px);color:#fff}
.nv-btn-o{background:#d4820a;color:#fff;box-shadow:0 4px 16px rgba(212,130,10,.3)}.nv-btn-o:hover{background:#c07509;color:#fff}
.nv-anim{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.nv-anim.nv-vis{opacity:1;transform:translateY(0)}
.nv-mq{background:linear-gradient(90deg,#00695c,#26a69a);padding:12px 0;overflow:hidden}.nv-mq-tr{display:flex;width:max-content;animation:nv-scr 30s linear infinite}
.nv-mq-i{display:inline-flex;align-items:center;gap:10px;padding:0 28px;font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:16px;color:#fff;letter-spacing:1.5px;white-space:nowrap}.nv-mq-i::before{content:'✦';font-size:12px}
@keyframes nv-scr{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.nv-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.nv-card{background:#fff;border-radius:18px;padding:28px 24px;border:1px solid rgba(0,0,0,.04);transition:all .4s}.nv-card:hover{transform:translateY(-5px);box-shadow:0 14px 44px rgba(0,0,0,.08)}
.nv-card-i{font-size:40px;margin-bottom:14px}.nv-card h4{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:20px;color:#1a2a1d;margin-bottom:8px}.nv-card p{font-size:15px;color:#5a6e5d;line-height:1.6;font-weight:300;margin:0}
.nv-pw{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04)}
.nv-pt{width:100%;border-collapse:collapse}.nv-pt th{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:15px;color:#fff;background:#00695c;padding:14px 22px;text-align:left}.nv-pt th:last-child{text-align:right}
.nv-pt td{padding:13px 22px;font-size:14px;border-bottom:1px solid #eef2ec}.nv-pt td:last-child{text-align:right;font-weight:700;color:#00695c}.nv-pt tr:last-child td{border-bottom:none}.nv-pt tr:hover{background:rgba(0,0,0,.02)}
.nv-pf{background:rgba(52,196,88,.12);color:#1e6b30;font-weight:700;padding:3px 10px;border-radius:6px;font-size:12px}
.nv-cta{background:linear-gradient(135deg,#1a2a1d,#0d1a10);border-radius:22px;padding:44px 48px;text-align:center;position:relative;overflow:hidden;margin:40px 0}
.nv-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#26a69a,#d4820a,#26a69a)}
.nv-cta h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:34px;color:#fff;letter-spacing:1.5px;margin-bottom:8px}
.nv-cta>p{color:rgba(255,255,255,.7);font-size:15px;margin-bottom:24px;font-weight:300}
.nv-cta-ph{font-family:Impact,'Arial Black',sans-serif;font-size:36px;margin-bottom:20px}.nv-cta-ph a{color:#26a69a;text-decoration:none}
.nv-cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.nv-info{background:linear-gradient(135deg,#fdf0d5,#f9e0b0);border-radius:16px;padding:22px 28px;margin:24px 0}.nv-info strong{color:#d4820a}.nv-info p{font-size:14px;color:#5a4520;line-height:1.7;margin:0}
.nv-photo{background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.04)}.nv-photo img{width:100%;height:200px;object-fit:cover}.nv-photo-cap{padding:14px 18px;font-size:14px;color:#5a6e5d;text-align:center}
.nv-fl{max-width:820px;margin:0 auto}.nv-fi{background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden;border:1px solid rgba(0,0,0,.04);transition:border-color .3s}
.nv-fi.nva{border-color:#00695c;box-shadow:0 4px 18px rgba(0,0,0,.06)}
.nv-fq{padding:18px 22px;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:color .3s;user-select:none}.nv-fq:hover{color:#00695c}
.nv-fq-i{width:30px;height:30px;border-radius:8px;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px;color:#00695c;transition:all .3s}
.nv-fi.nva .nv-fq-i{background:#00695c;color:#fff;transform:rotate(45deg)}
.nv-fa{max-height:0;overflow:hidden;transition:max-height .4s ease}.nv-fa-in{padding:0 22px 18px;font-size:14px;color:#5a6e5d;line-height:1.7}.nv-fa-in a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.nv-geo{background:#fff;border-radius:22px;padding:44px}.nv-geo-p{font-size:14px;color:#5a6e5d;line-height:2;text-align:center;max-width:900px;margin:0 auto}.nv-geo-p a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.nv-geo-c{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.nv-geo-tag{display:inline-block;background:#f4f6f2;color:#1a2a1d;font-size:13px;font-weight:500;padding:8px 18px;border-radius:50px;border:1px solid rgba(30,107,48,.08);transition:all .3s;text-decoration:none}.nv-geo-tag:hover{background:#1e6b30;color:#fff}
.nv-seo h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:26px;color:#1a2a1d;margin-bottom:10px}.nv-seo p{font-size:14px;color:#5a6e5d;line-height:1.8;font-weight:300}.nv-seo a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.nv-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.nv-rel a{display:block;padding:14px 18px;background:#f4f6f2;border-radius:12px;text-decoration:none;color:#1e6b30;font-weight:600;font-size:14px;transition:all .3s;text-align:center}.nv-rel a:hover{background:#1e6b30;color:#fff}
@media(max-width:1024px){.nv-g3{grid-template-columns:repeat(2,1fr)}.nv-cta{padding:32px 24px}.nv-geo{padding:28px 20px}}
@media(max-width:640px){.nv-g3{grid-template-columns:1fr}.nv-t{font-size:30px}.nv-cta h3{font-size:26px}}

/* --- Prefix: .pr --- */
.pr *{box-sizing:border-box;margin:0;padding:0}.pr{font-family:'Segoe UI',-apple-system,Roboto,Arial,sans-serif;font-weight:400;color:#1a2a1d;line-height:1.65}.pr a{color:inherit;text-decoration:none}
.pr-c{max-width:1200px;margin:0 auto;padding:0 20px}.pr-s{padding:64px 0}
.pr-t{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:44px;letter-spacing:1.5px;color:#1a2a1d;text-align:center;margin-bottom:12px;line-height:1.1}
.pr-sub{text-align:center;font-size:15px;color:#5a6e5d;max-width:660px;margin:0 auto 40px;font-weight:400}
.pr-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:13px 28px;border-radius:12px;border:none;cursor:pointer;transition:all .3s;white-space:nowrap;text-decoration:none}
.pr-btn-g{background:#34c458;color:#fff;box-shadow:0 4px 20px rgba(52,196,88,.35)}.pr-btn-g:hover{background:#2db34d;transform:translateY(-2px);color:#fff}
.pr-btn-o{background:#d4820a;color:#fff;box-shadow:0 4px 16px rgba(212,130,10,.3)}.pr-btn-o:hover{background:#c07509;color:#fff}
.pr-anim{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.pr-anim.pr-vis{opacity:1;transform:translateY(0)}
.pr-mq{background:linear-gradient(90deg,#bf360c,#ff6e40);padding:12px 0;overflow:hidden}.pr-mq-tr{display:flex;width:max-content;animation:pr-scr 30s linear infinite}
.pr-mq-i{display:inline-flex;align-items:center;gap:10px;padding:0 28px;font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:16px;color:#fff;letter-spacing:1.5px;white-space:nowrap}.pr-mq-i::before{content:'✦';font-size:12px}
@keyframes pr-scr{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.pr-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pr-card{background:#fff;border-radius:18px;padding:28px 24px;border:1px solid rgba(0,0,0,.04);transition:all .4s}.pr-card:hover{transform:translateY(-5px);box-shadow:0 14px 44px rgba(0,0,0,.08)}
.pr-card-i{font-size:40px;margin-bottom:14px}.pr-card h4{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:20px;color:#1a2a1d;margin-bottom:8px}.pr-card p{font-size:15px;color:#5a6e5d;line-height:1.6;font-weight:300;margin:0}
.pr-pw{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04)}
.pr-pt{width:100%;border-collapse:collapse}.pr-pt th{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:15px;color:#fff;background:#bf360c;padding:14px 22px;text-align:left}.pr-pt th:last-child{text-align:right}
.pr-pt td{padding:13px 22px;font-size:14px;border-bottom:1px solid #eef2ec}.pr-pt td:last-child{text-align:right;font-weight:700;color:#bf360c}.pr-pt tr:last-child td{border-bottom:none}.pr-pt tr:hover{background:rgba(0,0,0,.02)}
.pr-pf{background:rgba(52,196,88,.12);color:#1e6b30;font-weight:700;padding:3px 10px;border-radius:6px;font-size:12px}
.pr-cta{background:linear-gradient(135deg,#1a2a1d,#0d1a10);border-radius:22px;padding:44px 48px;text-align:center;position:relative;overflow:hidden;margin:40px 0}
.pr-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff6e40,#d4820a,#ff6e40)}
.pr-cta h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:34px;color:#fff;letter-spacing:1.5px;margin-bottom:8px}
.pr-cta>p{color:rgba(255,255,255,.7);font-size:15px;margin-bottom:24px;font-weight:300}
.pr-cta-ph{font-family:Impact,'Arial Black',sans-serif;font-size:36px;margin-bottom:20px}.pr-cta-ph a{color:#ff6e40;text-decoration:none}
.pr-cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.pr-info{background:linear-gradient(135deg,#fdf0d5,#f9e0b0);border-radius:16px;padding:22px 28px;margin:24px 0}.pr-info strong{color:#d4820a}.pr-info p{font-size:14px;color:#5a4520;line-height:1.7;margin:0}
.pr-photo{background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.04)}.pr-photo img{width:100%;height:200px;object-fit:cover}.pr-photo-cap{padding:14px 18px;font-size:14px;color:#5a6e5d;text-align:center}
.pr-fl{max-width:820px;margin:0 auto}.pr-fi{background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden;border:1px solid rgba(0,0,0,.04);transition:border-color .3s}
.pr-fi.pra{border-color:#bf360c;box-shadow:0 4px 18px rgba(0,0,0,.06)}
.pr-fq{padding:18px 22px;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:color .3s;user-select:none}.pr-fq:hover{color:#bf360c}
.pr-fq-i{width:30px;height:30px;border-radius:8px;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px;color:#bf360c;transition:all .3s}
.pr-fi.pra .pr-fq-i{background:#bf360c;color:#fff;transform:rotate(45deg)}
.pr-fa{max-height:0;overflow:hidden;transition:max-height .4s ease}.pr-fa-in{padding:0 22px 18px;font-size:14px;color:#5a6e5d;line-height:1.7}.pr-fa-in a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.pr-geo{background:#fff;border-radius:22px;padding:44px}.pr-geo-p{font-size:14px;color:#5a6e5d;line-height:2;text-align:center;max-width:900px;margin:0 auto}.pr-geo-p a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.pr-geo-c{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.pr-geo-tag{display:inline-block;background:#f4f6f2;color:#1a2a1d;font-size:13px;font-weight:500;padding:8px 18px;border-radius:50px;border:1px solid rgba(30,107,48,.08);transition:all .3s;text-decoration:none}.pr-geo-tag:hover{background:#1e6b30;color:#fff}
.pr-seo h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:26px;color:#1a2a1d;margin-bottom:10px}.pr-seo p{font-size:14px;color:#5a6e5d;line-height:1.8;font-weight:300}.pr-seo a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.pr-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.pr-rel a{display:block;padding:14px 18px;background:#f4f6f2;border-radius:12px;text-decoration:none;color:#1e6b30;font-weight:600;font-size:14px;transition:all .3s;text-align:center}.pr-rel a:hover{background:#1e6b30;color:#fff}
@media(max-width:1024px){.pr-g3{grid-template-columns:repeat(2,1fr)}.pr-cta{padding:32px 24px}.pr-geo{padding:28px 20px}}
@media(max-width:640px){.pr-g3{grid-template-columns:1fr}.pr-t{font-size:30px}.pr-cta h3{font-size:26px}}

/* --- Prefix: .rt --- */
.rt *{box-sizing:border-box;margin:0;padding:0}.rt{font-family:'Segoe UI',-apple-system,Roboto,Arial,sans-serif;font-weight:400;color:#1a2a1d;line-height:1.65}.rt a{color:inherit;text-decoration:none}
.rt-c{max-width:1200px;margin:0 auto;padding:0 20px}.rt-s{padding:64px 0}
.rt-t{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:44px;letter-spacing:1.5px;color:#1a2a1d;text-align:center;margin-bottom:12px;line-height:1.1}
.rt-sub{text-align:center;font-size:15px;color:#5a6e5d;max-width:660px;margin:0 auto 40px;font-weight:400}
.rt-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:13px 28px;border-radius:12px;border:none;cursor:pointer;transition:all .3s;white-space:nowrap;text-decoration:none}
.rt-btn-g{background:#34c458;color:#fff;box-shadow:0 4px 20px rgba(52,196,88,.35)}.rt-btn-g:hover{background:#2db34d;transform:translateY(-2px);color:#fff}
.rt-btn-o{background:#d4820a;color:#fff;box-shadow:0 4px 16px rgba(212,130,10,.3)}.rt-btn-o:hover{background:#c07509;color:#fff}
.rt-anim{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.rt-anim.rt-vis{opacity:1;transform:translateY(0)}
.rt-mq{background:linear-gradient(90deg,#6a1b9a,#ab47bc);padding:12px 0;overflow:hidden}.rt-mq-tr{display:flex;width:max-content;animation:rt-scr 30s linear infinite}
.rt-mq-i{display:inline-flex;align-items:center;gap:10px;padding:0 28px;font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:16px;color:#fff;letter-spacing:1.5px;white-space:nowrap}.rt-mq-i::before{content:'✦';font-size:12px}
@keyframes rt-scr{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.rt-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.rt-card{background:#fff;border-radius:18px;padding:28px 24px;border:1px solid rgba(0,0,0,.04);transition:all .4s}.rt-card:hover{transform:translateY(-5px);box-shadow:0 14px 44px rgba(0,0,0,.08)}
.rt-card-i{font-size:40px;margin-bottom:14px}.rt-card h4{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:20px;color:#1a2a1d;margin-bottom:8px}.rt-card p{font-size:15px;color:#5a6e5d;line-height:1.6;font-weight:300;margin:0}
.rt-pw{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04)}
.rt-pt{width:100%;border-collapse:collapse}.rt-pt th{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:15px;color:#fff;background:#6a1b9a;padding:14px 22px;text-align:left}.rt-pt th:last-child{text-align:right}
.rt-pt td{padding:13px 22px;font-size:14px;border-bottom:1px solid #eef2ec}.rt-pt td:last-child{text-align:right;font-weight:700;color:#6a1b9a}.rt-pt tr:last-child td{border-bottom:none}.rt-pt tr:hover{background:rgba(0,0,0,.02)}
.rt-pf{background:rgba(52,196,88,.12);color:#1e6b30;font-weight:700;padding:3px 10px;border-radius:6px;font-size:12px}
.rt-cta{background:linear-gradient(135deg,#1a2a1d,#0d1a10);border-radius:22px;padding:44px 48px;text-align:center;position:relative;overflow:hidden;margin:40px 0}
.rt-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ab47bc,#d4820a,#ab47bc)}
.rt-cta h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:34px;color:#fff;letter-spacing:1.5px;margin-bottom:8px}
.rt-cta>p{color:rgba(255,255,255,.7);font-size:15px;margin-bottom:24px;font-weight:300}
.rt-cta-ph{font-family:Impact,'Arial Black',sans-serif;font-size:36px;margin-bottom:20px}.rt-cta-ph a{color:#ab47bc;text-decoration:none}
.rt-cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.rt-info{background:linear-gradient(135deg,#fdf0d5,#f9e0b0);border-radius:16px;padding:22px 28px;margin:24px 0}.rt-info strong{color:#d4820a}.rt-info p{font-size:14px;color:#5a4520;line-height:1.7;margin:0}
.rt-photo{background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.04)}.rt-photo img{width:100%;height:200px;object-fit:cover}.rt-photo-cap{padding:14px 18px;font-size:14px;color:#5a6e5d;text-align:center}
.rt-fl{max-width:820px;margin:0 auto}.rt-fi{background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden;border:1px solid rgba(0,0,0,.04);transition:border-color .3s}
.rt-fi.rta{border-color:#6a1b9a;box-shadow:0 4px 18px rgba(0,0,0,.06)}
.rt-fq{padding:18px 22px;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:color .3s;user-select:none}.rt-fq:hover{color:#6a1b9a}
.rt-fq-i{width:30px;height:30px;border-radius:8px;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px;color:#6a1b9a;transition:all .3s}
.rt-fi.rta .rt-fq-i{background:#6a1b9a;color:#fff;transform:rotate(45deg)}
.rt-fa{max-height:0;overflow:hidden;transition:max-height .4s ease}.rt-fa-in{padding:0 22px 18px;font-size:14px;color:#5a6e5d;line-height:1.7}.rt-fa-in a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.rt-geo{background:#fff;border-radius:22px;padding:44px}.rt-geo-p{font-size:14px;color:#5a6e5d;line-height:2;text-align:center;max-width:900px;margin:0 auto}.rt-geo-p a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.rt-geo-c{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.rt-geo-tag{display:inline-block;background:#f4f6f2;color:#1a2a1d;font-size:13px;font-weight:500;padding:8px 18px;border-radius:50px;border:1px solid rgba(30,107,48,.08);transition:all .3s;text-decoration:none}.rt-geo-tag:hover{background:#1e6b30;color:#fff}
.rt-seo h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:26px;color:#1a2a1d;margin-bottom:10px}.rt-seo p{font-size:14px;color:#5a6e5d;line-height:1.8;font-weight:300}.rt-seo a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.rt-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.rt-rel a{display:block;padding:14px 18px;background:#f4f6f2;border-radius:12px;text-decoration:none;color:#1e6b30;font-weight:600;font-size:14px;transition:all .3s;text-align:center}.rt-rel a:hover{background:#1e6b30;color:#fff}
@media(max-width:1024px){.rt-g3{grid-template-columns:repeat(2,1fr)}.rt-cta{padding:32px 24px}.rt-geo{padding:28px 20px}}
@media(max-width:640px){.rt-g3{grid-template-columns:1fr}.rt-t{font-size:30px}.rt-cta h3{font-size:26px}}

/* --- Prefix: .sh --- */
.sh *{box-sizing:border-box;margin:0;padding:0}.sh{font-family:'Segoe UI',-apple-system,Roboto,Arial,sans-serif;font-weight:400;color:#1a2a1d;line-height:1.65}.sh a{color:inherit;text-decoration:none}
.sh-c{max-width:1200px;margin:0 auto;padding:0 20px}.sh-s{padding:64px 0}
.sh-t{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:44px;letter-spacing:1.5px;color:#1a2a1d;text-align:center;margin-bottom:12px;line-height:1.1}
.sh-sub{text-align:center;font-size:15px;color:#5a6e5d;max-width:700px;margin:0 auto 40px;font-weight:400}
.sh-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:13px 28px;border-radius:12px;border:none;cursor:pointer;transition:all .3s;white-space:nowrap;text-decoration:none}
.sh-btn-g{background:#d4820a;color:#fff;box-shadow:0 4px 20px rgba(212,130,10,.35)}.sh-btn-g:hover{background:#c07509;transform:translateY(-2px);color:#fff}
.sh-btn-o{background:#34c458;color:#fff;box-shadow:0 4px 16px rgba(52,196,88,.3)}.sh-btn-o:hover{background:#2db34d;color:#fff}
.sh-anim{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.sh-anim.sh-vis{opacity:1;transform:translateY(0)}
.sh-mq{background:linear-gradient(90deg,#bf8c30,#d4820a);padding:12px 0;overflow:hidden}.sh-mq-tr{display:flex;width:max-content;animation:sh-scr 30s linear infinite}
.sh-mq-i{display:inline-flex;align-items:center;gap:10px;padding:0 28px;font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:16px;color:#fff;letter-spacing:1.5px;white-space:nowrap}.sh-mq-i::before{content:'⭐';font-size:12px}
@keyframes sh-scr{0%%{transform:translateX(0)}100%%{transform:translateX(-50%%)}}
.sh-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sh-g2{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.sh-card{background:#fff;border-radius:18px;padding:28px 24px;border:1px solid rgba(0,0,0,.04);transition:all .4s;position:relative}.sh-card:hover{transform:translateY(-5px);box-shadow:0 14px 44px rgba(212,130,10,.1)}
.sh-card-i{font-size:40px;margin-bottom:14px}.sh-card h4{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:20px;color:#1a2a1d;margin-bottom:8px}.sh-card p{font-size:15px;color:#5a6e5d;line-height:1.6;font-weight:300;margin:0}
.sh-badge{position:absolute;top:16px;right:16px;background:#d4820a;color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:1px}
.sh-price{font-family:Impact,'Arial Black',sans-serif;font-size:28px;color:#d4820a;margin:12px 0 4px}.sh-price-old{font-size:16px;color:#aaa;text-decoration:line-through;margin-right:8px}
.sh-pw{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04)}
.sh-pt{width:100%%;border-collapse:collapse}.sh-pt th{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:15px;color:#fff;background:#d4820a;padding:14px 22px;text-align:left}.sh-pt th:last-child{text-align:right}
.sh-pt td{padding:13px 22px;font-size:14px;border-bottom:1px solid #eef2ec}.sh-pt td:last-child{text-align:right;font-weight:700;color:#d4820a}.sh-pt tr:last-child td{border-bottom:none}.sh-pt tr:hover{background:rgba(212,130,10,.03)}
.sh-cta{background:linear-gradient(135deg,#3e2723,#5d4037);border-radius:22px;padding:44px 48px;text-align:center;position:relative;overflow:hidden;margin:40px 0}
.sh-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#d4820a,#ffd54f,#d4820a)}
.sh-cta h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:34px;color:#fff;letter-spacing:1.5px;margin-bottom:8px}
.sh-cta>p{color:rgba(255,255,255,.7);font-size:15px;margin-bottom:24px;font-weight:300}
.sh-cta-ph{font-family:Impact,'Arial Black',sans-serif;font-size:36px;margin-bottom:20px}.sh-cta-ph a{color:#ffd54f;text-decoration:none}
.sh-cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.sh-feat{display:flex;gap:16px;margin:20px 0;flex-wrap:wrap;justify-content:center}
.sh-feat-i{background:#fff8e1;border:1px solid #ffe082;border-radius:12px;padding:12px 20px;font-size:13px;color:#5a4520;font-weight:500;display:flex;align-items:center;gap:8px}
.sh-photo{background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.04)}.sh-photo img{width:100%%;height:220px;object-fit:cover}.sh-photo-cap{padding:14px 18px;font-size:14px;color:#5a6e5d;text-align:center}
.sh-rev{background:#fff;border-radius:18px;padding:24px;border:1px solid rgba(0,0,0,.04)}
.sh-rev-stars{color:#d4820a;font-size:16px;letter-spacing:2px;margin-bottom:10px}.sh-rev-text{font-size:15px;color:#5a6e5d;line-height:1.6;font-style:italic;font-weight:300;margin-bottom:14px}
.sh-rev-a{display:flex;align-items:center;gap:10px}.sh-rev-av{width:42px;height:42px;border-radius:50%%;background:#d4820a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}
.sh-rev-name{font-weight:600;font-size:14px;color:#1a2a1d}.sh-rev-date{font-size:12px;color:#7a8a7d}
.sh-fl{max-width:820px;margin:0 auto}.sh-fi{background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden;border:1px solid rgba(0,0,0,.04);transition:border-color .3s}
.sh-fi.sha{border-color:#d4820a;box-shadow:0 4px 18px rgba(212,130,10,.08)}
.sh-fq{padding:18px 22px;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:color .3s;user-select:none}.sh-fq:hover{color:#d4820a}
.sh-fq-i{width:30px;height:30px;border-radius:8px;background:rgba(212,130,10,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px;color:#d4820a;transition:all .3s}
.sh-fi.sha .sh-fq-i{background:#d4820a;color:#fff;transform:rotate(45deg)}
.sh-fa{max-height:0;overflow:hidden;transition:max-height .4s ease}.sh-fa-in{padding:0 22px 18px;font-size:14px;color:#5a6e5d;line-height:1.7}.sh-fa-in a{color:#d4820a;font-weight:500}
.sh-seo h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:26px;color:#1a2a1d;margin-bottom:10px}.sh-seo p{font-size:14px;color:#5a6e5d;line-height:1.8;font-weight:300}.sh-seo a{color:#d4820a;font-weight:500}
.sh-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.sh-rel a{display:block;padding:14px 18px;background:#fff8e1;border-radius:12px;text-decoration:none;color:#5a4520;font-weight:600;font-size:14px;transition:all .3s;text-align:center}.sh-rel a:hover{background:#d4820a;color:#fff}
@media(max-width:1024px){.sh-g3{grid-template-columns:repeat(2,1fr)}.sh-cta{padding:32px 24px}}
@media(max-width:640px){.sh-g3{grid-template-columns:1fr}.sh-t{font-size:30px}.sh-cta h3{font-size:26px}}

/* --- Prefix: .sz --- */
.sz *{box-sizing:border-box;margin:0;padding:0}.sz{font-family:'Segoe UI',-apple-system,Roboto,Arial,sans-serif;font-weight:400;color:#1a2a1d;line-height:1.65}.sz a{color:inherit;text-decoration:none}
.sz-c{max-width:1200px;margin:0 auto;padding:0 20px}.sz-s{padding:64px 0}
.sz-t{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:44px;letter-spacing:1.5px;color:#1a2a1d;text-align:center;margin-bottom:12px;line-height:1.1}
.sz-sub{text-align:center;font-size:15px;color:#5a6e5d;max-width:660px;margin:0 auto 40px;font-weight:400}
.sz-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:13px 28px;border-radius:12px;border:none;cursor:pointer;transition:all .3s;white-space:nowrap;text-decoration:none}
.sz-btn-g{background:#34c458;color:#fff;box-shadow:0 4px 20px rgba(52,196,88,.35)}.sz-btn-g:hover{background:#2db34d;transform:translateY(-2px);color:#fff}
.sz-btn-o{background:#d4820a;color:#fff;box-shadow:0 4px 16px rgba(212,130,10,.3)}.sz-btn-o:hover{background:#c07509;color:#fff}
.sz-anim{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.sz-anim.sz-vis{opacity:1;transform:translateY(0)}
.sz-mq{background:linear-gradient(90deg,#e65100,#ff9800);padding:12px 0;overflow:hidden}.sz-mq-tr{display:flex;width:max-content;animation:sz-scr 30s linear infinite}
.sz-mq-i{display:inline-flex;align-items:center;gap:10px;padding:0 28px;font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:16px;color:#fff;letter-spacing:1.5px;white-space:nowrap}.sz-mq-i::before{content:'✦';font-size:12px}
@keyframes sz-scr{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.sz-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.sz-card{background:#fff;border-radius:18px;padding:28px 24px;border:1px solid rgba(0,0,0,.04);transition:all .4s}.sz-card:hover{transform:translateY(-5px);box-shadow:0 14px 44px rgba(0,0,0,.08)}
.sz-card-i{font-size:40px;margin-bottom:14px}.sz-card h4{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:20px;color:#1a2a1d;margin-bottom:8px}.sz-card p{font-size:15px;color:#5a6e5d;line-height:1.6;font-weight:300;margin:0}
.sz-pw{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04)}
.sz-pt{width:100%;border-collapse:collapse}.sz-pt th{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:15px;color:#fff;background:#e65100;padding:14px 22px;text-align:left}.sz-pt th:last-child{text-align:right}
.sz-pt td{padding:13px 22px;font-size:14px;border-bottom:1px solid #eef2ec}.sz-pt td:last-child{text-align:right;font-weight:700;color:#e65100}.sz-pt tr:last-child td{border-bottom:none}.sz-pt tr:hover{background:rgba(0,0,0,.02)}
.sz-pf{background:rgba(52,196,88,.12);color:#1e6b30;font-weight:700;padding:3px 10px;border-radius:6px;font-size:12px}
.sz-cta{background:linear-gradient(135deg,#1a2a1d,#0d1a10);border-radius:22px;padding:44px 48px;text-align:center;position:relative;overflow:hidden;margin:40px 0}
.sz-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff9800,#d4820a,#ff9800)}
.sz-cta h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:34px;color:#fff;letter-spacing:1.5px;margin-bottom:8px}
.sz-cta>p{color:rgba(255,255,255,.7);font-size:15px;margin-bottom:24px;font-weight:300}
.sz-cta-ph{font-family:Impact,'Arial Black',sans-serif;font-size:36px;margin-bottom:20px}.sz-cta-ph a{color:#ff9800;text-decoration:none}
.sz-cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.sz-info{background:linear-gradient(135deg,#fdf0d5,#f9e0b0);border-radius:16px;padding:22px 28px;margin:24px 0}.sz-info strong{color:#d4820a}.sz-info p{font-size:14px;color:#5a4520;line-height:1.7;margin:0}
.sz-photo{background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.04)}.sz-photo img{width:100%;height:200px;object-fit:cover}.sz-photo-cap{padding:14px 18px;font-size:14px;color:#5a6e5d;text-align:center}
.sz-fl{max-width:820px;margin:0 auto}.sz-fi{background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden;border:1px solid rgba(0,0,0,.04);transition:border-color .3s}
.sz-fi.sza{border-color:#e65100;box-shadow:0 4px 18px rgba(0,0,0,.06)}
.sz-fq{padding:18px 22px;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:color .3s;user-select:none}.sz-fq:hover{color:#e65100}
.sz-fq-i{width:30px;height:30px;border-radius:8px;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px;color:#e65100;transition:all .3s}
.sz-fi.sza .sz-fq-i{background:#e65100;color:#fff;transform:rotate(45deg)}
.sz-fa{max-height:0;overflow:hidden;transition:max-height .4s ease}.sz-fa-in{padding:0 22px 18px;font-size:14px;color:#5a6e5d;line-height:1.7}.sz-fa-in a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.sz-geo{background:#fff;border-radius:22px;padding:44px}.sz-geo-p{font-size:14px;color:#5a6e5d;line-height:2;text-align:center;max-width:900px;margin:0 auto}.sz-geo-p a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.sz-geo-c{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.sz-geo-tag{display:inline-block;background:#f4f6f2;color:#1a2a1d;font-size:13px;font-weight:500;padding:8px 18px;border-radius:50px;border:1px solid rgba(30,107,48,.08);transition:all .3s;text-decoration:none}.sz-geo-tag:hover{background:#1e6b30;color:#fff}
.sz-seo h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:26px;color:#1a2a1d;margin-bottom:10px}.sz-seo p{font-size:14px;color:#5a6e5d;line-height:1.8;font-weight:300}.sz-seo a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.sz-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.sz-rel a{display:block;padding:14px 18px;background:#f4f6f2;border-radius:12px;text-decoration:none;color:#1e6b30;font-weight:600;font-size:14px;transition:all .3s;text-align:center}.sz-rel a:hover{background:#1e6b30;color:#fff}
@media(max-width:1024px){.sz-g3{grid-template-columns:repeat(2,1fr)}.sz-cta{padding:32px 24px}.sz-geo{padding:28px 20px}}
@media(max-width:640px){.sz-g3{grid-template-columns:1fr}.sz-t{font-size:30px}.sz-cta h3{font-size:26px}}

/* --- Prefix: .tp --- */
.tp *{box-sizing:border-box;margin:0;padding:0}.tp{font-family:'Segoe UI',-apple-system,Roboto,Arial,sans-serif;font-weight:400;color:#1a2a1d;line-height:1.65}.tp a{color:inherit;text-decoration:none}
.tp-c{max-width:1200px;margin:0 auto;padding:0 20px}.tp-s{padding:64px 0}
.tp-t{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:44px;letter-spacing:1.5px;color:#1a2a1d;text-align:center;margin-bottom:12px;line-height:1.1}
.tp-sub{text-align:center;font-size:15px;color:#5a6e5d;max-width:660px;margin:0 auto 40px;font-weight:400}
.tp-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:13px 28px;border-radius:12px;border:none;cursor:pointer;transition:all .3s;white-space:nowrap;text-decoration:none}
.tp-btn-g{background:#34c458;color:#fff;box-shadow:0 4px 20px rgba(52,196,88,.35)}.tp-btn-g:hover{background:#2db34d;transform:translateY(-2px);color:#fff}
.tp-btn-o{background:#d4820a;color:#fff;box-shadow:0 4px 16px rgba(212,130,10,.3)}.tp-btn-o:hover{background:#c07509;color:#fff}
.tp-anim{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.tp-anim.tp-vis{opacity:1;transform:translateY(0)}
.tp-mq{background:linear-gradient(90deg,#1e6b30,#34c458);padding:12px 0;overflow:hidden}.tp-mq-tr{display:flex;width:max-content;animation:tp-scr 30s linear infinite}
.tp-mq-i{display:inline-flex;align-items:center;gap:10px;padding:0 28px;font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:16px;color:#fff;letter-spacing:1.5px;white-space:nowrap}.tp-mq-i::before{content:'✦';font-size:12px}
@keyframes tp-scr{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.tp-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.tp-card{background:#fff;border-radius:18px;padding:28px 24px;border:1px solid rgba(0,0,0,.04);transition:all .4s}.tp-card:hover{transform:translateY(-5px);box-shadow:0 14px 44px rgba(0,0,0,.08)}
.tp-card-i{font-size:40px;margin-bottom:14px}.tp-card h4{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:20px;color:#1a2a1d;margin-bottom:8px}.tp-card p{font-size:15px;color:#5a6e5d;line-height:1.6;font-weight:300;margin:0}
.tp-pw{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04)}
.tp-pt{width:100%;border-collapse:collapse}.tp-pt th{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:15px;color:#fff;background:#1e6b30;padding:14px 22px;text-align:left}.tp-pt th:last-child{text-align:right}
.tp-pt td{padding:13px 22px;font-size:14px;border-bottom:1px solid #eef2ec}.tp-pt td:last-child{text-align:right;font-weight:700;color:#1e6b30}.tp-pt tr:last-child td{border-bottom:none}.tp-pt tr:hover{background:rgba(0,0,0,.02)}
.tp-pf{background:rgba(52,196,88,.12);color:#1e6b30;font-weight:700;padding:3px 10px;border-radius:6px;font-size:12px}
.tp-cta{background:linear-gradient(135deg,#1a2a1d,#0d1a10);border-radius:22px;padding:44px 48px;text-align:center;position:relative;overflow:hidden;margin:40px 0}
.tp-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#34c458,#d4820a,#34c458)}
.tp-cta h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:34px;color:#fff;letter-spacing:1.5px;margin-bottom:8px}
.tp-cta>p{color:rgba(255,255,255,.7);font-size:15px;margin-bottom:24px;font-weight:300}
.tp-cta-ph{font-family:Impact,'Arial Black',sans-serif;font-size:36px;margin-bottom:20px}.tp-cta-ph a{color:#34c458;text-decoration:none}
.tp-cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.tp-info{background:linear-gradient(135deg,#fdf0d5,#f9e0b0);border-radius:16px;padding:22px 28px;margin:24px 0}.tp-info strong{color:#d4820a}.tp-info p{font-size:14px;color:#5a4520;line-height:1.7;margin:0}
.tp-photo{background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.04)}.tp-photo img{width:100%;height:200px;object-fit:cover}.tp-photo-cap{padding:14px 18px;font-size:14px;color:#5a6e5d;text-align:center}
.tp-fl{max-width:820px;margin:0 auto}.tp-fi{background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden;border:1px solid rgba(0,0,0,.04);transition:border-color .3s}
.tp-fi.tpa{border-color:#1e6b30;box-shadow:0 4px 18px rgba(0,0,0,.06)}
.tp-fq{padding:18px 22px;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:color .3s;user-select:none}.tp-fq:hover{color:#1e6b30}
.tp-fq-i{width:30px;height:30px;border-radius:8px;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px;color:#1e6b30;transition:all .3s}
.tp-fi.tpa .tp-fq-i{background:#1e6b30;color:#fff;transform:rotate(45deg)}
.tp-fa{max-height:0;overflow:hidden;transition:max-height .4s ease}.tp-fa-in{padding:0 22px 18px;font-size:14px;color:#5a6e5d;line-height:1.7}.tp-fa-in a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.tp-geo{background:#fff;border-radius:22px;padding:44px}.tp-geo-p{font-size:14px;color:#5a6e5d;line-height:2;text-align:center;max-width:900px;margin:0 auto}.tp-geo-p a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.tp-geo-c{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.tp-geo-tag{display:inline-block;background:#f4f6f2;color:#1a2a1d;font-size:13px;font-weight:500;padding:8px 18px;border-radius:50px;border:1px solid rgba(30,107,48,.08);transition:all .3s;text-decoration:none}.tp-geo-tag:hover{background:#1e6b30;color:#fff}
.tp-seo h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:26px;color:#1a2a1d;margin-bottom:10px}.tp-seo p{font-size:14px;color:#5a6e5d;line-height:1.8;font-weight:300}.tp-seo a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.tp-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.tp-rel a{display:block;padding:14px 18px;background:#f4f6f2;border-radius:12px;text-decoration:none;color:#1e6b30;font-weight:600;font-size:14px;transition:all .3s;text-align:center}.tp-rel a:hover{background:#1e6b30;color:#fff}
@media(max-width:1024px){.tp-g3{grid-template-columns:repeat(2,1fr)}.tp-cta{padding:32px 24px}.tp-geo{padding:28px 20px}}
@media(max-width:640px){.tp-g3{grid-template-columns:1fr}.tp-t{font-size:30px}.tp-cta h3{font-size:26px}}

/* --- Prefix: .us --- */
.us *{box-sizing:border-box;margin:0;padding:0}.us{font-family:'Segoe UI',-apple-system,Roboto,Arial,sans-serif;font-weight:400;color:#1a2a1d;line-height:1.65}.us a{color:inherit;text-decoration:none}
.us-c{max-width:1200px;margin:0 auto;padding:0 20px}.us-s{padding:64px 0}
.us-t{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:44px;letter-spacing:1.5px;color:#1a2a1d;text-align:center;margin-bottom:12px;line-height:1.1}
.us-sub{text-align:center;font-size:15px;color:#5a6e5d;max-width:660px;margin:0 auto 40px;font-weight:400}
.us-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:13px 28px;border-radius:12px;border:none;cursor:pointer;transition:all .3s;white-space:nowrap;text-decoration:none}
.us-btn-g{background:#34c458;color:#fff;box-shadow:0 4px 20px rgba(52,196,88,.35)}.us-btn-g:hover{background:#2db34d;transform:translateY(-2px);color:#fff}
.us-btn-o{background:#d4820a;color:#fff;box-shadow:0 4px 16px rgba(212,130,10,.3)}.us-btn-o:hover{background:#c07509;color:#fff}
.us-anim{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.us-anim.us-vis{opacity:1;transform:translateY(0)}
.us-mq{background:linear-gradient(90deg,#4a148c,#7c43bd);padding:12px 0;overflow:hidden}.us-mq-tr{display:flex;width:max-content;animation:us-scr 30s linear infinite}
.us-mq-i{display:inline-flex;align-items:center;gap:10px;padding:0 28px;font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:16px;color:#fff;letter-spacing:1.5px;white-space:nowrap}.us-mq-i::before{content:'✦';font-size:12px}
@keyframes us-scr{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.us-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.us-card{background:#fff;border-radius:18px;padding:28px 24px;border:1px solid rgba(0,0,0,.04);transition:all .4s}.us-card:hover{transform:translateY(-5px);box-shadow:0 14px 44px rgba(0,0,0,.08)}
.us-card-i{font-size:40px;margin-bottom:14px}.us-card h4{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:20px;color:#1a2a1d;margin-bottom:8px}.us-card p{font-size:15px;color:#5a6e5d;line-height:1.6;font-weight:300;margin:0}
.us-pw{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04)}
.us-pt{width:100%;border-collapse:collapse}.us-pt th{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:15px;color:#fff;background:#4a148c;padding:14px 22px;text-align:left}.us-pt th:last-child{text-align:right}
.us-pt td{padding:13px 22px;font-size:14px;border-bottom:1px solid #eef2ec}.us-pt td:last-child{text-align:right;font-weight:700;color:#4a148c}.us-pt tr:last-child td{border-bottom:none}.us-pt tr:hover{background:rgba(0,0,0,.02)}
.us-pf{background:rgba(52,196,88,.12);color:#1e6b30;font-weight:700;padding:3px 10px;border-radius:6px;font-size:12px}
.us-cta{background:linear-gradient(135deg,#1a2a1d,#0d1a10);border-radius:22px;padding:44px 48px;text-align:center;position:relative;overflow:hidden;margin:40px 0}
.us-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c43bd,#d4820a,#7c43bd)}
.us-cta h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:34px;color:#fff;letter-spacing:1.5px;margin-bottom:8px}
.us-cta>p{color:rgba(255,255,255,.7);font-size:15px;margin-bottom:24px;font-weight:300}
.us-cta-ph{font-family:Impact,'Arial Black',sans-serif;font-size:36px;margin-bottom:20px}.us-cta-ph a{color:#7c43bd;text-decoration:none}
.us-cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.us-info{background:linear-gradient(135deg,#fdf0d5,#f9e0b0);border-radius:16px;padding:22px 28px;margin:24px 0}.us-info strong{color:#d4820a}.us-info p{font-size:14px;color:#5a4520;line-height:1.7;margin:0}
.us-photo{background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.04)}.us-photo img{width:100%;height:200px;object-fit:cover}.us-photo-cap{padding:14px 18px;font-size:14px;color:#5a6e5d;text-align:center}
.us-fl{max-width:820px;margin:0 auto}.us-fi{background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden;border:1px solid rgba(0,0,0,.04);transition:border-color .3s}
.us-fi.usa{border-color:#4a148c;box-shadow:0 4px 18px rgba(0,0,0,.06)}
.us-fq{padding:18px 22px;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:color .3s;user-select:none}.us-fq:hover{color:#4a148c}
.us-fq-i{width:30px;height:30px;border-radius:8px;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px;color:#4a148c;transition:all .3s}
.us-fi.usa .us-fq-i{background:#4a148c;color:#fff;transform:rotate(45deg)}
.us-fa{max-height:0;overflow:hidden;transition:max-height .4s ease}.us-fa-in{padding:0 22px 18px;font-size:14px;color:#5a6e5d;line-height:1.7}.us-fa-in a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.us-geo{background:#fff;border-radius:22px;padding:44px}.us-geo-p{font-size:14px;color:#5a6e5d;line-height:2;text-align:center;max-width:900px;margin:0 auto}.us-geo-p a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.us-geo-c{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.us-geo-tag{display:inline-block;background:#f4f6f2;color:#1a2a1d;font-size:13px;font-weight:500;padding:8px 18px;border-radius:50px;border:1px solid rgba(30,107,48,.08);transition:all .3s;text-decoration:none}.us-geo-tag:hover{background:#1e6b30;color:#fff}
.us-seo h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:26px;color:#1a2a1d;margin-bottom:10px}.us-seo p{font-size:14px;color:#5a6e5d;line-height:1.8;font-weight:300}.us-seo a{color:#1e6b30;font-weight:500;border-bottom:1px solid rgba(30,107,48,.3)}
.us-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.us-rel a{display:block;padding:14px 18px;background:#f4f6f2;border-radius:12px;text-decoration:none;color:#1e6b30;font-weight:600;font-size:14px;transition:all .3s;text-align:center}.us-rel a:hover{background:#1e6b30;color:#fff}
@media(max-width:1024px){.us-g3{grid-template-columns:repeat(2,1fr)}.us-cta{padding:32px 24px}.us-geo{padding:28px 20px}}
@media(max-width:640px){.us-g3{grid-template-columns:1fr}.us-t{font-size:30px}.us-cta h3{font-size:26px}}

/* --- Prefix: .ut --- */
.ut *{box-sizing:border-box;margin:0;padding:0}.ut{font-family:'Segoe UI',-apple-system,Roboto,Arial,sans-serif;font-weight:400;color:#1a2a1d;line-height:1.65}.ut a{color:inherit;text-decoration:none}
.ut-c{max-width:1200px;margin:0 auto;padding:0 20px}.ut-s{padding:64px 0}
.ut-t{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:44px;letter-spacing:1.5px;color:#1a2a1d;text-align:center;margin-bottom:12px;line-height:1.1}
.ut-sub{text-align:center;font-size:15px;color:#5a6e5d;max-width:660px;margin:0 auto 40px;font-weight:400}
.ut-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:13px 28px;border-radius:12px;border:none;cursor:pointer;transition:all .3s;white-space:nowrap;text-decoration:none}
.ut-btn-g{background:#34c458;color:#fff;box-shadow:0 4px 20px rgba(52,196,88,.35)}.ut-btn-g:hover{background:#2db34d;transform:translateY(-2px);color:#fff}
.ut-btn-o{background:#d4820a;color:#fff;box-shadow:0 4px 16px rgba(212,130,10,.3)}.ut-btn-o:hover{background:#c07509;color:#fff}
.ut-anim{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.ut-anim.ut-vis{opacity:1;transform:translateY(0)}
.ut-mq{background:linear-gradient(90deg,#00796b,#26a69a);padding:12px 0;overflow:hidden}.ut-mq-tr{display:flex;width:max-content;animation:ut-scr 30s linear infinite}
.ut-mq-i{display:inline-flex;align-items:center;gap:10px;padding:0 28px;font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:16px;color:#fff;letter-spacing:1.5px;white-space:nowrap}.ut-mq-i::before{content:'⚡';font-size:12px}
@keyframes ut-scr{0%%{transform:translateX(0)}100%%{transform:translateX(-50%%)}}
.ut-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ut-card{background:#fff;border-radius:18px;padding:28px 24px;border:1px solid rgba(0,0,0,.04);transition:all .4s}.ut-card:hover{transform:translateY(-5px);box-shadow:0 14px 44px rgba(0,121,107,.1)}
.ut-card-i{font-size:40px;margin-bottom:14px}.ut-card h4{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:20px;color:#1a2a1d;margin-bottom:8px}.ut-card p{font-size:15px;color:#5a6e5d;line-height:1.6;font-weight:300;margin:0}
.ut-pw{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04)}
.ut-pt{width:100%%;border-collapse:collapse}.ut-pt th{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:15px;color:#fff;background:#00796b;padding:14px 22px;text-align:left}.ut-pt th:last-child{text-align:right}
.ut-pt td{padding:13px 22px;font-size:14px;border-bottom:1px solid #eef2ec}.ut-pt td:last-child{text-align:right;font-weight:700;color:#00796b}.ut-pt tr:last-child td{border-bottom:none}.ut-pt tr:hover{background:rgba(0,0,0,.02)}
.ut-pf{background:rgba(52,196,88,.12);color:#1e6b30;font-weight:700;padding:3px 10px;border-radius:6px;font-size:12px}
.ut-cta{background:linear-gradient(135deg,#004d40,#00695c);border-radius:22px;padding:44px 48px;text-align:center;position:relative;overflow:hidden;margin:40px 0}
.ut-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#26a69a,#d4820a,#26a69a)}
.ut-cta h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:34px;color:#fff;letter-spacing:1.5px;margin-bottom:8px}
.ut-cta>p{color:rgba(255,255,255,.7);font-size:15px;margin-bottom:24px;font-weight:300}
.ut-cta-ph{font-family:Impact,'Arial Black',sans-serif;font-size:36px;margin-bottom:20px}.ut-cta-ph a{color:#26a69a;text-decoration:none}
.ut-cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.ut-info{background:linear-gradient(135deg,#e0f2f1,#b2dfdb);border-radius:16px;padding:22px 28px;margin:24px 0}.ut-info strong{color:#00796b}.ut-info p{font-size:14px;color:#1a3a35;line-height:1.7;margin:0}
.ut-photo{background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.04)}.ut-photo img{width:100%%;height:200px;object-fit:cover}.ut-photo-cap{padding:14px 18px;font-size:14px;color:#5a6e5d;text-align:center}
.ut-fl{max-width:820px;margin:0 auto}.ut-fi{background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden;border:1px solid rgba(0,0,0,.04);transition:border-color .3s}
.ut-fi.uta{border-color:#00796b;box-shadow:0 4px 18px rgba(0,121,107,.08)}
.ut-fq{padding:18px 22px;font-weight:600;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:color .3s;user-select:none}.ut-fq:hover{color:#00796b}
.ut-fq-i{width:30px;height:30px;border-radius:8px;background:rgba(0,121,107,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px;color:#00796b;transition:all .3s}
.ut-fi.uta .ut-fq-i{background:#00796b;color:#fff;transform:rotate(45deg)}
.ut-fa{max-height:0;overflow:hidden;transition:max-height .4s ease}.ut-fa-in{padding:0 22px 18px;font-size:14px;color:#5a6e5d;line-height:1.7}.ut-fa-in a{color:#00796b;font-weight:500;border-bottom:1px solid rgba(0,121,107,.3)}
.ut-geo{background:#fff;border-radius:22px;padding:44px}.ut-geo-p{font-size:14px;color:#5a6e5d;line-height:2;text-align:center;max-width:900px;margin:0 auto}.ut-geo-p a{color:#00796b;font-weight:500;border-bottom:1px solid rgba(0,121,107,.3)}
.ut-geo-c{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.ut-geo-tag{display:inline-block;background:#e0f2f1;color:#004d40;font-size:13px;font-weight:500;padding:8px 18px;border-radius:50px;border:1px solid rgba(0,121,107,.12);transition:all .3s;text-decoration:none}.ut-geo-tag:hover{background:#00796b;color:#fff}
.ut-seo h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;font-size:26px;color:#1a2a1d;margin-bottom:10px}.ut-seo p{font-size:14px;color:#5a6e5d;line-height:1.8;font-weight:300}.ut-seo a{color:#00796b;font-weight:500;border-bottom:1px solid rgba(0,121,107,.3)}
.ut-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.ut-rel a{display:block;padding:14px 18px;background:#e0f2f1;border-radius:12px;text-decoration:none;color:#004d40;font-weight:600;font-size:14px;transition:all .3s;text-align:center}.ut-rel a:hover{background:#00796b;color:#fff}
@media(max-width:1024px){.ut-g3{grid-template-columns:repeat(2,1fr)}.ut-cta{padding:32px 24px}.ut-geo{padding:28px 20px}}
@media(max-width:640px){.ut-g3{grid-template-columns:1fr}.ut-t{font-size:30px}.ut-cta h3{font-size:26px}}

