*{box-sizing:border-box}.vertical-center{display:flex;align-items:center}.et_pb_menu .nav li ul.sub-menu{width:300px!important;padding:8px 0!important;border-radius:0 0 15px 15px}.et_pb_menu .nav li ul.sub-menu li{width:100%!important;padding:0!important;margin:0!important;line-height:1.5!important}.et_pb_menu .nav li ul.sub-menu li a{width:100%!important;padding:9px 18px!important;font-size:14px!important;line-height:1.5!important;white-space:nowrap!important}.et_pb_menu .nav li ul.sub-menu li a:hover{background:#F5F7FA!important}.apu-section{padding:80px 0;max-width:1180px;width:90%;margin:0 auto}.apu-eyebrow{display:inline-block;font-family:'Inter',sans-serif;font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#3E6B8E;margin-bottom:14px}.number-circle{width:50px;height:50px;background:#dde3eb;border-radius:50px;display:flex;align-items:center;justify-content:center;margin:auto 0}.apu-faq{max-width:900px;margin:40px 0 0;align-items:center}.apu-faq details{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:14px;padding:22px 26px;margin-bottom:16px;box-shadow:0 8px 22px rgba(30,58,95,0.06)}.apu-faq summary{cursor:pointer;font-family:'Manrope',sans-serif;font-weight:700;color:#1E3A5F;font-size:18px;list-style:none;position:relative;padding-right:34px}.apu-faq summary::-webkit-details-marker{display:none}.apu-faq summary::marker{display:none}.apu-faq summary::after{content:"+";position:absolute;right:0;top:0;color:#3E6B8E;font-size:24px;line-height:1}.apu-faq details[open] summary::after{content:"–"}.apu-faq p{margin-top:16px;margin-bottom:0;font-family:'Inter',sans-serif;font-size:16px;line-height:1.7;color:#5C6B7A}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;background:rgba(111,168,220,0.15);color:#3E6B8E;padding:8px 18px;border-radius:99px;font-family:'Inter',sans-serif;font-size:14px;font-weight:600;letter-spacing:0.02em;line-height:1}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#6FA8DC;box-shadow:0 0 0 4px rgba(111,168,220,0.25);flex-shrink:0}.trust-mini{display:flex;flex-wrap:wrap;gap:24px}.trust-mini .pill{display:flex;align-items:center;gap:8px;font-family:'Inter',system-ui,sans-serif;font-size:13.5px;font-weight:500;color:#1E3A5F}.trust-mini .pill svg{width:18px;height:18px;color:#6FA8DC;flex-shrink:0}.float-parent{position:relative!important}.float-card{position:absolute;right:-40px;bottom:-40px;background:#FFFFFF;border:1px solid #E3E8EF;border-radius:18px;padding:22px 26px;box-shadow:0 14px 34px rgba(30,58,95,0.16);z-index:10;width:310px;max-width:calc(100% - 48px);text-align:left!important}.float-card h3{font-family:'Manrope',sans-serif;font-size:22px;font-weight:800;color:#1E3A5F;margin:0 0 16px;line-height:1.2}.float-card ul{list-style:none;padding:0;margin:0}.float-card li{position:relative;padding-left:32px;margin-bottom:10px;font-family:'Inter',sans-serif;font-size:16px;line-height:1.45;color:#4B5F78}.float-card li:last-child{margin-bottom:0}.float-card li::before{content:"✓";position:absolute;left:0;top:0;color:#3E6B8E;font-weight:800;font-size:18px}.apuk-hero-card,.apuk-form-card{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:18px;padding:30px}.apuk-hero-card{box-shadow:0 18px 45px rgba(30,58,95,0.1)}.apuk-contact-card{background:#F5F8FB;border:1px solid #E3E8EF;border-radius:18px;padding:30px;height:100%}.apuk-form-card{height:100%}.apuk-contact-card h2,.apuk-form-card h2{color:#1E3A5F;font-size:26px;margin:0 0 18px}.apuk-hero-card ul,.apuk-tick-list{list-style:none;padding:0;margin:0}.apuk-hero-card li,.apuk-tick-list li{position:relative;padding-left:34px;margin-bottom:14px;color:#526170}.apuk-hero-card li::before,.apuk-tick-list li::before{content:"✓";position:absolute;left:0;top:0;color:#2F6F9F;font-weight:900}.apuk-contact-item{margin-bottom:22px}.apuk-contact-item strong{display:block;color:#1E3A5F;margin-bottom:5px;font-size:16px}.apuk-contact-item p,.apuk-contact-item a{margin:0;color:#526170;line-height:1.6;text-decoration:none}.apuk-quick-actions{display:grid;gap:12px;margin-top:25px}.apuk-btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 20px;border-radius:8px;text-decoration:none;font-weight:700;text-align:center}.apuk-btn-dark{background:#1E3A5F;color:#FFFFFF}.apuk-btn-light{background:#FFFFFF;color:#1E3A5F;border:1px solid #E3E8EF}.apuk-form-intro,.apuk-note{color:#526170;line-height:1.7}.apuk-note{margin-top:28px;padding:22px;background:#EDF2F7;border-left:4px solid #6FA8DC;border-radius:10px}@media (max-width:980px){.float-card{position:static!important;right:auto!important;bottom:auto!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;max-width:100%!important;margin:24px 0 0 0!important;z-index:1!important}.float-parent{overflow:visible!important}}@media (max-width:640px){.apu-section{padding:60px 0;width:90%}.apu-faq details{padding:20px}.apu-faq summary{font-size:16px}.float-card{padding:20px}.float-card h3{font-size:20px}.float-card li{font-size:15px}.trust-mini{justify-content:center;text-align:center}.trust-mini .pill{justify-content:center}}.cat-faq{max-width:900px;margin:40px 0 0}.cat-faq details{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:14px;padding:22px 26px;margin-bottom:16px;box-shadow:0 8px 22px rgba(30,58,95,0.06)}.cat-faq summary{cursor:pointer;font-family:'Manrope',sans-serif;font-weight:700;color:#1E3A5F;font-size:18px;list-style:none;position:relative;padding-right:34px}.cat-faq summary::-webkit-details-marker{display:none}.cat-faq summary::marker{display:none}.cat-faq summary::after{content:"+";position:absolute;right:0;top:0;color:#3E6B8E;font-size:24px;line-height:1}.cat-faq details[open] summary::after{content:"–"}.cat-faq p{margin-top:16px;margin-bottom:0;font-family:'Inter',sans-serif;font-size:16px;line-height:1.7;color:#5C6B7A}.check-list{list-style:none!important;list-style-type:none!important;padding-left:0!important;margin:24px 0 0!important}.check-list li{list-style:none!important;list-style-type:none!important;position:relative;padding-left:38px;margin-bottom:20px;font-family:'Inter',sans-serif;font-size:17px;line-height:1;color:#666666}.check-list li::marker{content:""!important;display:none!important}.check-list li::before{content:"✓";position:absolute;left:0;top:-2px;color:#3e6b8e;font-size:17px;font-weight:800;line-height:1}