ul,ol{margin:0;padding:0;list-style:none}
.agrfoot-social a:hover{background:#19A4DD;color:#fff;border-color:#19A4DD}
.agr-h2{font-family:'Archivo',system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(29px,3.6vw,46px);line-height:1.12}
.agr-h3{font-family:'Archivo',system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;font-size:clamp(20px,2vw,25px)}
.pfhero-hero{position:relative;background:#0d0f12;color:#fff;overflow:hidden}
.pfhero-bg{position:absolute;inset:0}
.pfhero-bg img{width:100%;height:100%;object-fit:cover;opacity:.5}
.pfhero-bg::after{content:"";position:absolute;inset:0;background:rgba(13,15,18,.5)}
.pfhero-in{position:relative;text-align:center;padding:clamp(180px,20vw,250px) 0 clamp(70px,8vw,110px)}
.pfhero-kick{font-size:15px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#19A4DD}
.pfhero-in h1{font-family:'Archivo',system-ui,sans-serif;font-size:clamp(30px,4vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:12px auto 0;max-width:1060px}
.pfhero-sub{margin:16px auto 0;max-width:860px;font-size:16px;color:rgba(255,255,255,.8)}
.pfhero-crumb{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:18px;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.pfhero-crumb a{color:rgba(255,255,255,.85)}
.pfhero-crumb a:hover{color:#19A4DD}
.pfhero-crumb i{width:7px;height:7px;border-radius:999px;background:#19A4DD}
.pfhero-crumb b{color:#fff;font-weight:700}
.pfform-sec{padding:clamp(64px,8vw,110px) 0;background:#f5f3ee}
.pfform-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,4vw,64px);align-items:start}
.pfform-left{position:sticky;top:110px}
.pfform-left .agr-h2{margin:16px 0 0}
.pfform-left p{font-size:16px;color:#565d69;margin:18px 0 0}
.pfform-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:12px}
.pfform-list li{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:#565d69}
.pfform-list li .agr-ic{color:#19A4DD;margin-top:5px;min-width:16px}
.pfform-rate{display:flex;align-items:center;gap:16px;background:#ffffff;border:1px solid #e4e0d6;border-radius:22px;padding:20px 24px;margin-top:28px}
.pfform-rate b{font-family:'Archivo',system-ui,sans-serif;font-size:31px;font-weight:700;line-height:1}
.pfform-rate small{display:block;font-size:14px;color:#565d69;margin-top:5px}
.pfform-card{background:#ffffff;border:1px solid #e4e0d6;border-radius:26px;padding:clamp(26px,3.4vw,44px)}
.pfform-step{display:flex;align-items:center;gap:14px;margin:34px 0 18px}
.pfform-step:first-of-type{margin-top:0}
.pfform-step i{width:40px;height:40px;min-width:40px;border-radius:999px;background:#19A4DD;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:'Archivo',system-ui,sans-serif;font-size:16px;font-weight:700;font-style:normal}
.pfform-step h3{margin:0}
.pfform-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pfform-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700}
.pfform-fields label.pfform-full{grid-column:1/-1}
.pfform-fields input,.pfform-fields select,.pfform-fields textarea{font-family:'Manrope',system-ui,sans-serif;font-size:15px;padding:14px 16px;border-radius:14px;border:1px solid #e4e0d6;background:#f5f3ee;color:#0d0f12;width:100%}
.pfform-fields textarea{min-height:96px;resize:vertical}
.pfform-fields input:focus,.pfform-fields select:focus,.pfform-fields textarea:focus{outline:none;border-color:#19A4DD;background:#ffffff}
.pfform-consent{display:flex;align-items:flex-start;gap:12px;margin-top:18px;font-size:14px;color:#565d69}
.pfform-consent input{width:18px;height:18px;min-width:18px;margin-top:3px;accent-color:#19A4DD}
.pfform-card .agr-btn{width:100%;justify-content:center;margin-top:24px;border:0;cursor:pointer;font-family:'Manrope',system-ui,sans-serif}
.pfform-ok{display:none;text-align:center;padding:40px 0}
.pfform-ok b{display:block;font-family:'Archivo',system-ui,sans-serif;font-size:26px;font-weight:700}
.pfform-ok p{font-size:15px;color:#565d69;margin:10px 0 0}
.pfform-ok .pfform-okic{width:64px;height:64px;border-radius:999px;background:#19A4DD;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:14px}
.pfform-card.is-sent .pfform-body{display:none}
.pfform-card.is-sent .pfform-ok{display:block}
.pfconc-sec{padding:clamp(64px,8vw,110px) 0;background:#0d0f12;color:#fff}
.pfconc-head{text-align:center;max-width:760px;margin:0 auto}
.pfconc-head .agr-h2{margin:18px 0 0}
.pfconc-head p{font-size:16px;color:rgba(255,255,255,.72);margin:16px 0 0}
.pfconc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}
.pfconc-card{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:26px;padding:clamp(26px,3vw,36px)}
.pfconc-icbox{width:58px;height:58px;border-radius:18px;background:#19A4DD;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px}
.pfconc-card h3{margin:18px 0 0}
.pfconc-card p{font-size:16px;color:rgba(255,255,255,.72);margin:12px 0 0}
.pfcta-sec{padding:clamp(64px,8vw,110px) 0;background:#ffffff;text-align:center}
.pfcta-in{max-width:820px;margin:0 auto}
.pfcta-in .agr-h2{margin:18px 0 0}
.pfcta-in p{font-size:16px;color:#565d69;margin:18px 0 0}
.pfcta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}
@media (max-width:600px){.agrfoot-foot__in{grid-template-columns:minmax(0,1fr)}}
@media (max-width:1180px){.pfform-grid{grid-template-columns:minmax(0,1fr)}.pfform-left{position:static}.pfconc-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.pfform-fields{grid-template-columns:minmax(0,1fr)}}
