:root{--apk-navy: #003b67;--apk-navy-dark: #002d52;--apk-red: #b50946;--apk-blue-soft: #eef6fb;--apk-slate: #5c7187;--apk-muted: #7a8b9c;--apk-border: #d5e0e8;--apk-bg: #f4f7fa;--apk-white: #fff;--apk-shadow: 0 20px 48px -38px rgba(0, 45, 82, .46)}.life-apk{min-height:100vh;background:var(--apk-bg);color:var(--apk-navy-dark);font-size:16px}.life-apk *,.life-apk *:before,.life-apk *:after{box-sizing:border-box}.life-apk [hidden]{display:none!important}.life-apk-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.life-apk__header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.12);background:#002d52f7;box-shadow:0 10px 28px -24px #00192ee6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.life-apk__header-inner,.life-apk__hero-inner,.life-apk__main,.life-apk__footer{width:min(1240px,calc(100% - 48px));margin-inline:auto}.life-apk__header-inner{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:24px}.life-apk__logo img{display:block;width:138px;height:auto}.life-apk__save{border:1px solid rgba(255,255,255,.68);border-radius:999px;padding:.68rem 1rem;background:#ffffff14;color:#fff;font:inherit;font-size:.88rem;font-weight:750;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.life-apk__save:hover{border-color:#fff;background:#fff;color:var(--apk-navy-dark);transform:translateY(-1px)}.life-apk__save:focus-visible{outline:3px solid rgba(255,255,255,.42);outline-offset:3px}.life-apk__hero{overflow:hidden;border-bottom:1px solid rgba(0,48,87,.08);background:linear-gradient(135deg,#fff,#eef6fb 72%,#f9eaf0 125%)}.life-apk__hero-inner{padding-block:30px 34px}.life-apk__eyebrow{margin:0 0 .55rem;color:var(--apk-red);font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.life-apk__hero h1{max-width:900px;margin:0;color:var(--apk-navy);font-size:36px;font-weight:780;letter-spacing:-.03em;line-height:1.12}.life-apk__hero p:not(.life-apk__eyebrow){max-width:760px;margin:.8rem 0 0;color:var(--apk-slate);font-size:17px;line-height:1.55}.life-apk__benefits{display:flex;flex-wrap:wrap;gap:10px 24px;margin:20px 0 0;padding:0;color:var(--apk-navy);list-style:none}.life-apk__benefits li{position:relative;padding-left:25px;font-size:.9rem;font-weight:750}.life-apk__benefits li:before{position:absolute;top:.03rem;left:0;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--apk-navy);color:#fff;content:"✓";font-size:.66rem}.life-apk.is-started .life-apk__hero{display:none}.life-apk__main{padding-block:30px 64px}.life-apk-shell{display:grid;grid-template-columns:minmax(0,860px) 320px;gap:40px;align-items:start}.life-apk.is-first-step .life-apk-shell{grid-template-columns:minmax(0,1fr)}.life-apk.is-first-step .life-apk-aside{display:none}.life-apk-flow{min-width:0}.life-apk-aside{position:sticky;top:108px;display:grid;overflow-y:auto;max-height:calc(100vh - 126px);gap:14px;padding-bottom:2px}.life-apk-aside__card{overflow:hidden;border:1px solid var(--apk-border);border-radius:20px;padding:24px;background:#fff;box-shadow:var(--apk-shadow)}.life-apk-aside__card>small{display:block;margin-bottom:7px;color:var(--apk-red);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.life-apk-aside__card>strong{display:block;color:var(--apk-navy);font-size:1.1rem;line-height:1.4}.life-apk-aside__card>p{margin:8px 0 20px;color:var(--apk-slate);font-size:.86rem;line-height:1.55}.life-apk-aside dl{display:grid;gap:0;margin:0}.life-apk-aside dl>div{display:grid;gap:3px;padding:14px 0;border-top:1px solid #e5ebf0}.life-apk-aside dt{color:var(--apk-muted);font-size:.75rem}.life-apk-aside dd{margin:0;color:var(--apk-navy);font-size:.9rem;font-weight:750;line-height:1.4}.life-apk-aside__people{display:grid;gap:0;margin-top:16px}.life-apk-aside__person{padding:16px 0 4px;border-top:1px solid #dfe8ee}.life-apk-aside__person h3{margin:0 0 4px;color:var(--apk-navy);font-size:.9rem;line-height:1.4}.life-apk-aside__person dl>div{padding:8px 0;border-top:0}.life-apk-aside__person dt{font-size:.7rem}.life-apk-aside__person dd{font-size:.84rem}.life-apk-aside__total{display:grid;gap:4px;margin-top:12px;padding:15px;border-radius:13px;background:var(--apk-navy);color:#fff}.life-apk-aside__total span{color:#ffffffbd;font-size:.7rem;font-weight:750;line-height:1.4}.life-apk-aside__total strong{font-size:1.08rem;line-height:1.35}.life-apk-aside__explanation{margin:12px 0 0!important;color:var(--apk-slate);font-size:.75rem!important;line-height:1.5!important}.life-apk-aside__help{display:grid;grid-template-columns:28px 1fr;gap:11px;padding:17px;border-radius:16px;background:var(--apk-blue-soft);color:var(--apk-slate);font-size:.82rem;line-height:1.5}.life-apk-aside__help>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--apk-navy);color:#fff;font-family:Georgia,serif;font-weight:800}.life-apk-aside__help p{margin:0}.life-apk-aside__help strong{color:var(--apk-navy)}.life-apk-progress{margin-bottom:24px;padding:16px 20px 14px;border:1px solid var(--apk-border);border-radius:18px;background:#fff}.life-apk-progress__top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:9px;color:var(--apk-slate);font-size:.82rem}.life-apk-progress__top strong{justify-self:center;color:var(--apk-navy);font-size:.88rem}.life-apk-progress__top span:last-child{justify-self:end}.life-apk-progress__track{overflow:hidden;height:6px;border-radius:99px;background:#e8eef3}.life-apk-progress__track span{display:block;width:20%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--apk-navy),#176b9b);transition:width .3s ease}.life-apk-progress__steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:11px 0 0;padding:0;list-style:none}.life-apk-progress__steps li{color:#8998a7;font-size:.72rem;font-weight:700;text-align:center}.life-apk-progress__steps li.is-active{color:var(--apk-navy)}.life-apk-progress__steps li.is-complete{color:#176b9b}.life-apk-mobile-summary{display:none;margin:-10px 0 22px;border:1px solid var(--apk-border);border-radius:15px;background:#fff}.life-apk-mobile-summary summary{padding:14px 16px;color:var(--apk-navy);font-size:.86rem;font-weight:800;cursor:pointer}.life-apk-mobile-summary summary span{display:block;margin-top:3px;color:var(--apk-slate);font-size:.76rem;font-weight:600}.life-apk-mobile-summary p{margin:0;padding:0 16px 16px;white-space:pre-line;color:var(--apk-slate);font-size:.78rem;line-height:1.55}.life-apk-form,.life-apk-step{display:grid;gap:20px}.life-apk [data-product-panel]{display:grid;gap:18px}.life-apk-step{animation:apk-enter .24s ease-out}@keyframes apk-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.life-apk-step__heading{display:flex;align-items:center;gap:14px;padding:0 4px}.life-apk-step__heading>span{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--apk-navy);color:#fff;font-size:1rem;font-weight:850}.life-apk-step__heading p{margin:0 0 .18rem;color:var(--apk-red);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.life-apk-step__heading h2{margin:0;color:var(--apk-navy);font-size:30px;font-weight:770;letter-spacing:-.02em;line-height:1.2}.life-apk-step__lead{max-width:720px;margin:-9px 0 2px 62px;color:var(--apk-slate);font-size:1rem;line-height:1.55}.life-apk-panel{display:grid;gap:25px;padding:28px;border:1px solid var(--apk-border);border-radius:20px;background:#fff;box-shadow:0 14px 36px -34px #00305780}.life-apk-panel h3{margin:0;color:var(--apk-navy);font-size:1.2rem}.life-apk-panel__intro{display:grid;gap:4px}.life-apk-panel__intro p{margin:0;color:var(--apk-slate);font-size:.9rem;line-height:1.5}.life-apk-fields{display:grid;gap:20px}.life-apk-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.life-apk-fields--future{grid-template-columns:minmax(0,1fr);max-width:820px}[data-future-birthdate-slot],[data-future-budget-slot],[data-posag-budget-slot]{display:contents}.life-apk[data-product=bezpieczna-przyszlosc] [data-step="3"]>.life-apk-panel .life-apk-fields--2{grid-template-columns:1fr}.life-apk-field{display:grid;align-content:start;gap:8px;min-width:0;color:var(--apk-navy);font-size:.92rem;font-weight:730;line-height:1.4}.life-apk-label{display:inline-flex;align-items:baseline;gap:4px}.life-apk-label b,.life-apk-required{color:var(--apk-red);font-size:1rem;font-style:normal}.life-apk-label i{color:var(--apk-muted);font-size:.78rem;font-style:normal;font-weight:550}.life-apk-field>small{color:var(--apk-slate);font-size:.78rem;font-weight:500;line-height:1.45}.life-apk-field--narrow{max-width:520px}.life-apk-field--wide{grid-column:1 / -1}.life-apk input[type=text],.life-apk input[type=search],.life-apk input[type=email],.life-apk input[type=tel],.life-apk input[type=number],.life-apk select,.life-apk textarea{width:100%;min-height:50px;border:1px solid #c8d5df;border-radius:11px;padding:.72rem .85rem;background-color:#fff;color:var(--apk-navy-dark);font:inherit;font-size:16px;font-weight:500;outline:none;transition:border-color .18s,box-shadow .18s}.life-apk select{appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#60778c 50%),linear-gradient(135deg,#60778c 50%,transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:6px 6px}.life-apk textarea{min-height:108px;resize:vertical}.life-apk input:focus,.life-apk select:focus,.life-apk textarea:focus{border-color:var(--apk-navy);box-shadow:0 0 0 3px #003b671a}.life-apk .is-invalid{border-color:var(--apk-red)!important;box-shadow:0 0 0 3px #b5094617!important}.life-apk-field-error{display:block;color:var(--apk-red);font-size:.78rem;font-weight:700}.life-apk-sr-only{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}.life-apk-question{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.life-apk-question legend{margin-bottom:12px;color:var(--apk-navy);font-size:.95rem;font-weight:750;line-height:1.45}.life-apk-question legend .life-apk-required{margin-left:4px}.life-apk-question__help{margin:-7px 0 2px;color:var(--apk-slate);font-size:.82rem;line-height:1.5}.life-apk-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.life-apk-options--2{grid-template-columns:repeat(2,minmax(0,1fr))}.life-apk-options--3,.life-apk-options--dependants{grid-template-columns:repeat(3,minmax(0,1fr))}.life-apk-options--dependants label:nth-child(4),.life-apk-options--dependants label:nth-child(5){grid-column:span 1}.life-apk-options--stack{grid-template-columns:1fr}.life-apk-options label{position:relative;display:block;cursor:pointer}.life-apk-options input,.life-apk-coverage input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.life-apk-options label>span{position:relative;display:flex;min-height:52px;align-items:center;border:1px solid var(--apk-border);border-radius:12px;padding:.72rem 2.8rem .72rem .9rem;background:#fff;color:var(--apk-navy-dark);font-size:.9rem;font-weight:650;line-height:1.35;transition:border-color .18s,background .18s}.life-apk-options label>span:after{position:absolute;right:.9rem;width:18px;height:18px;border:2px solid #aabac7;border-radius:50%;content:""}.life-apk-options label:has(input:checked)>span{border-color:var(--apk-navy);background:var(--apk-blue-soft)}.life-apk-options label:has(input:checked)>span:after{border:5px solid var(--apk-navy);background:#fff}.life-apk-options label:hover>span{border-color:#8fa8ba}.life-apk-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.life-apk-product{position:relative;overflow:hidden;display:grid;grid-template-rows:168px minmax(220px,auto);border:1px solid var(--apk-border);border-radius:18px;padding:0;background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:var(--apk-shadow);transition:transform .18s,border-color .18s}.life-apk-product:hover{transform:translateY(-2px);border-color:#91a9ba}.life-apk-product.is-selected{border-color:var(--apk-red);box-shadow:inset 0 0 0 1px var(--apk-red),var(--apk-shadow)}.life-apk-product__media{overflow:hidden;display:grid;width:100%;height:168px;place-items:center;border-bottom:1px solid var(--apk-border);background:#f3f7fa}.life-apk-product__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 46%}.life-apk-product__copy{position:relative;z-index:1;display:grid;align-content:start;gap:7px;min-width:0;padding:17px 18px 19px;background:#fff}.life-apk-product__copy small{color:var(--apk-red);font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.life-apk-product__copy strong{color:var(--apk-navy);font-size:1.04rem;line-height:1.35}.life-apk-product__description{color:var(--apk-slate);font-size:.78rem;font-weight:500;line-height:1.5}.life-apk-product__copy em{color:var(--apk-slate);font-size:.78rem;font-style:normal;font-weight:750}.life-apk-product__check{position:absolute;top:12px;right:12px;display:none;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--apk-red);color:#fff;font-weight:900}.life-apk-product.is-selected .life-apk-product__check{display:grid}.life-apk-choice-help{margin:13px 4px 0;color:var(--apk-slate);font-size:.84rem;line-height:1.5;text-align:center}.life-apk-selected-product{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-radius:16px;background:var(--apk-navy);color:#fff}.life-apk-selected-product div{display:grid;gap:2px}.life-apk-selected-product small{color:#ffffffad;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.life-apk-selected-product strong{font-size:.98rem;line-height:1.4}.life-apk-selected-product span{color:#ffffffc2;font-size:.8rem}.life-apk-selected-product button{flex:0 0 auto;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:.48rem .78rem;background:transparent;color:#fff;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.life-apk-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.life-apk-coverage{position:relative;cursor:pointer}.life-apk-coverage>span{position:relative;display:grid;gap:4px;min-height:100%;border:1px solid var(--apk-border);border-radius:12px;padding:13px 42px 13px 14px;background:#fff;transition:border-color .18s,background .18s}.life-apk-coverage>span:after{position:absolute;top:14px;right:14px;display:grid;width:19px;height:19px;place-items:center;border:2px solid #aabac7;border-radius:5px;color:#fff;content:""}.life-apk-coverage strong{color:var(--apk-navy);font-size:.88rem;line-height:1.35}.life-apk-coverage small{color:var(--apk-slate);font-size:.76rem;line-height:1.4}.life-apk-coverage:has(input:checked)>span{border-color:var(--apk-navy);background:var(--apk-blue-soft)}.life-apk-coverage:has(input:checked)>span:after{border-color:var(--apk-navy);background:var(--apk-navy);content:"✓";font-size:.66rem;font-weight:900}.life-apk-risk-groups{display:grid;gap:17px}.life-apk-risk-group{display:grid;overflow:hidden;gap:14px;border:1px solid #cbdbe6;border-radius:16px;padding:0 16px 16px;background:#f8fafc;box-shadow:0 10px 24px -24px #003057a6}.life-apk-risk-group__title{display:flex;min-height:54px;align-items:center;gap:11px;margin-inline:-16px;padding:10px 16px;border-bottom:1px solid #cbdde8;background:linear-gradient(135deg,#e9f3f9,#f4f8fb)}.life-apk-risk-group__title>span{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--apk-navy);color:#fff;font-size:.78rem;font-weight:850;box-shadow:0 5px 12px #003b6733}.life-apk-risk-group h3{margin:0;color:var(--apk-navy);font-size:.98rem;font-weight:800;letter-spacing:-.01em;line-height:1.35}.life-apk-risk-base{display:grid;gap:4px;border:1px solid #c9dce8;border-radius:12px;padding:14px;background:#fff}.life-apk-risk-base strong{color:var(--apk-navy);font-size:.88rem}.life-apk-risk-base span{color:var(--apk-slate);font-size:.76rem;line-height:1.4}.life-apk-note{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:17px 19px;border-left:4px solid var(--apk-navy);border-radius:13px;background:var(--apk-blue-soft);font-size:.86rem;line-height:1.55}.life-apk-note strong{color:var(--apk-navy)}.life-apk-note span{color:var(--apk-slate)}.life-apk-note--important{border:1px solid #efb4c4;border-left:5px solid var(--apk-red);background:#fff7f9}.life-apk-note--important strong{color:#9f123f}.life-apk-context{display:grid;gap:3px;padding:16px 18px;border:1px solid #c9dce8;border-radius:14px;background:var(--apk-blue-soft)}.life-apk-context strong{color:var(--apk-navy)}.life-apk-context span{color:var(--apk-slate);font-size:.86rem;line-height:1.5}.life-apk-custom{padding:13px;border-radius:12px;background:var(--apk-blue-soft)}.life-apk-money-input{position:relative}.life-apk-money-input input{padding-right:52px!important}.life-apk-money-input>b{position:absolute;top:50%;right:15px;transform:translateY(-50%);color:var(--apk-slate);font-size:.82rem}.life-apk-person-card{display:grid;gap:22px;margin-top:4px;padding:22px;border:1px solid #c9dce8;border-radius:17px;background:#f8fbfd}.life-apk-child-profiles{display:grid;gap:16px}.life-apk-child-profile{display:grid;gap:18px;padding:20px;border:1px solid var(--apk-border);border-radius:15px;background:#fff}.life-apk-child-profile .life-apk-panel__intro{grid-template-columns:1fr auto;align-items:center}.life-apk-copy-button{border:1px solid #9eb4c3;border-radius:999px;padding:.45rem .7rem;background:#fff;color:var(--apk-navy);font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.life-apk-example{overflow:hidden;border:1px solid var(--apk-border);border-radius:14px;background:#fff}.life-apk-example summary{padding:15px 17px;color:var(--apk-navy);font-size:.86rem;font-weight:800;cursor:pointer}.life-apk-example[open] summary{border-bottom:1px solid var(--apk-border);background:var(--apk-blue-soft)}.life-apk-example>div{padding:17px;color:var(--apk-slate);font-size:.8rem;line-height:1.55}.life-apk-example p{margin:0}.life-apk-example ul{margin:12px 0;padding-left:20px}.life-apk-example li+li{margin-top:5px}.life-apk-need{display:grid;gap:5px;padding:19px 21px;border:1px solid #c9dce8;border-radius:15px;background:var(--apk-blue-soft)}.life-apk-need span{color:var(--apk-slate);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.life-apk-need strong{color:var(--apk-navy);font-size:1.45rem;line-height:1.3}.life-apk-need p{margin:0;color:var(--apk-slate);font-size:.82rem;line-height:1.5}.life-apk-amount-list{overflow:hidden;border:1px solid var(--apk-border);border-radius:14px}.life-apk-amount-row{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:center;padding:17px 18px;border-bottom:1px solid var(--apk-border);background:#fff}.life-apk-amount-row:last-child{border-bottom:0}.life-apk-amount-row>div{display:grid;gap:3px}.life-apk-amount-row strong{color:var(--apk-navy);font-size:.92rem}.life-apk-amount-row small,.life-apk-amount-row p{margin:0;color:var(--apk-slate);font-size:.76rem;line-height:1.4}.life-apk-amount-row>.life-apk-custom{grid-column:1 / -1}.life-apk-budget>div{position:relative}.life-apk-budget>div>b{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--apk-slate);font-size:.82rem}.life-apk-budget input{padding-right:96px!important;font-weight:700!important}.life-apk-budget-ranges{margin-top:20px}.life-apk-budget-ranges>p{margin:-4px 0 15px;color:var(--apk-slate);font-size:.86rem;line-height:1.5}.life-apk-consistency{display:grid;grid-template-columns:32px 1fr;gap:13px;align-items:start;padding:16px 18px;border:1px solid #c7dbe8;border-radius:14px;background:var(--apk-blue-soft)}.life-apk-consistency.is-warning{border-color:#e3c57a;background:#fff8e8}.life-apk-consistency__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--apk-navy);color:#fff;font-family:Georgia,serif;font-weight:800}.life-apk-consistency strong{color:var(--apk-navy);font-size:.9rem}.life-apk-consistency p{margin:3px 0 0;color:var(--apk-slate);font-size:.82rem;line-height:1.5}.life-apk-suggestion{display:grid;gap:4px;padding:17px 19px;border:1px solid #c7dbe8;border-radius:14px;background:var(--apk-blue-soft)}.life-apk-suggestion[hidden]{display:none}.life-apk-suggestion>span{color:var(--apk-slate);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.life-apk-suggestion>strong{color:var(--apk-navy);font-size:1.45rem;line-height:1.25}.life-apk-suggestion>p{margin:0;color:var(--apk-slate);font-size:.8rem;line-height:1.5}.life-apk-profession-picker{position:relative;min-width:0}.life-apk-profession-picker select[data-enhanced=true]{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.life-apk-profession-picker input[type=search]{padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#60778c 50%),linear-gradient(135deg,#60778c 50%,transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:6px 6px}.life-apk-profession-results{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:35;overflow-y:auto;max-height:300px;border:1px solid var(--apk-border);border-radius:13px;padding:7px;background:#fff;box-shadow:0 18px 45px -22px #0030577a}.life-apk-profession-results button{display:block;width:100%;border:0;border-radius:9px;padding:9px 11px;background:transparent;color:var(--apk-navy-dark);font:inherit;font-size:.84rem;line-height:1.4;text-align:left;cursor:pointer}.life-apk-profession-results button:hover,.life-apk-profession-results button.is-active{background:var(--apk-blue-soft);color:var(--apk-navy)}.life-apk-profession-empty{margin:0;padding:11px;color:var(--apk-slate);font-size:.82rem;line-height:1.45}.life-apk-summary{overflow:hidden;border:1px solid var(--apk-border);border-radius:20px;background:#fff;box-shadow:var(--apk-shadow)}.life-apk-summary__header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;background:var(--apk-navy);color:#fff}.life-apk-summary__header div{display:grid;gap:3px}.life-apk-summary__header small{color:#ffffffb8;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.life-apk-summary__header strong{font-size:1.15rem}.life-apk-summary button{border:0;background:transparent;color:var(--apk-red);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.life-apk-summary__header button{color:#fff;text-decoration:underline;text-underline-offset:3px}.life-apk-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.life-apk-summary article{position:relative;min-height:142px;padding:20px 21px 41px;border-right:1px solid var(--apk-border)}.life-apk-summary article:last-child{border-right:0}.life-apk-summary article>span{display:block;margin-bottom:8px;color:var(--apk-red);font-size:.68rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.life-apk-summary article div{white-space:pre-line;color:var(--apk-navy);font-size:.82rem;line-height:1.55}.life-apk-summary article button{position:absolute;right:19px;bottom:15px}.life-apk-confirmations,.life-apk-marketing{display:grid;gap:12px;padding:20px;border:1px solid var(--apk-border);border-radius:17px;background:#fff}.life-apk-confirmations label,.life-apk-marketing label,.life-apk-modal__consent{display:grid;grid-template-columns:22px 1fr;gap:11px;align-items:start;color:var(--apk-slate);font-size:.84rem;line-height:1.55;cursor:pointer}.life-apk-confirmations input,.life-apk-marketing input,.life-apk-modal__consent input{width:20px;height:20px;margin-top:1px;accent-color:var(--apk-navy)}.life-apk-confirmations strong{color:var(--apk-navy)}.life-apk-confirmations a{color:var(--apk-navy);font-weight:750;text-decoration:underline;text-decoration-color:#a9bfd0;text-underline-offset:3px}.life-apk-confirmations__heading{display:grid;gap:3px;padding-bottom:2px}.life-apk-confirmations__heading h3{margin:0;color:var(--apk-navy);font-size:1rem}.life-apk-confirmations__heading p{margin:0;color:var(--apk-slate);font-size:.8rem}.life-apk-confirmation{display:grid;grid-template-columns:22px 1fr;gap:11px;align-items:start;color:var(--apk-slate);font-size:.84rem;line-height:1.55}.life-apk-confirmation>input{width:20px;height:20px;margin-top:1px;accent-color:var(--apk-navy)}.life-apk-confirmations .life-apk-confirmation label{display:block;color:var(--apk-slate);font-size:.84rem;line-height:1.55;cursor:pointer}.life-apk-confirmation details{margin-top:5px}.life-apk-confirmation summary{width:fit-content;color:var(--apk-navy);font-weight:750;text-decoration:underline;text-decoration-color:#a9bfd0;text-underline-offset:3px;cursor:pointer}.life-apk-confirmation details p{margin:7px 0 0;color:var(--apk-slate)}.life-apk-marketing summary{color:var(--apk-navy);font-size:.9rem;font-weight:800;cursor:pointer}.life-apk-marketing p{margin:0;color:var(--apk-slate);font-size:.82rem}.life-apk-submit-note{padding:15px 17px;border-radius:13px;background:#edf2f6;color:var(--apk-slate);font-size:.8rem;line-height:1.5}.life-apk-final-submit{display:flex;justify-content:flex-end}.life-apk-is-submitting{overflow:hidden}.life-apk-submit-loader{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#002645b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.life-apk-submit-loader__card{display:grid;width:min(420px,100%);justify-items:center;border:1px solid rgba(255,255,255,.78);border-radius:26px;padding:38px 30px 32px;background:#fff;box-shadow:0 30px 90px #001e3652;color:var(--apk-navy);text-align:center}.life-apk-submit-loader__heart{position:relative;display:grid;width:92px;height:92px;place-items:center;margin-bottom:22px;border-radius:50%;background:#fff2f6}.life-apk-submit-loader__heart:before,.life-apk-submit-loader__heart:after{position:absolute;border:2px solid rgba(181,9,70,.2);border-radius:50%;content:"";inset:-1px;animation:apk-heart-ring 1.8s ease-out infinite}.life-apk-submit-loader__heart:after{animation-delay:.6s}.life-apk-submit-loader__heart svg{width:48px;fill:var(--apk-red);filter:drop-shadow(0 7px 11px rgba(181,9,70,.2));animation:apk-heart-pulse 1.05s ease-in-out infinite}.life-apk-submit-loader__card>strong{font-size:1.42rem;line-height:1.25}.life-apk-submit-loader__card>p{max-width:310px;margin:10px 0 0;color:var(--apk-slate);font-size:.94rem;line-height:1.55}.life-apk-submit-loader__dots{display:flex;gap:7px;margin-top:22px}.life-apk-submit-loader__dots i{width:8px;height:8px;border-radius:50%;background:var(--apk-navy);animation:apk-loader-dot 1.1s ease-in-out infinite}.life-apk-submit-loader__dots i:nth-child(2){animation-delay:.16s}.life-apk-submit-loader__dots i:nth-child(3){animation-delay:.32s}@keyframes apk-heart-pulse{0%,to{transform:scale(.92)}45%{transform:scale(1.08)}}@keyframes apk-heart-ring{0%{opacity:.8;transform:scale(.78)}75%,to{opacity:0;transform:scale(1.35)}}@keyframes apk-loader-dot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.life-apk-navigation{position:sticky;bottom:0;z-index:25;display:flex;justify-content:flex-end;gap:10px;padding:16px 0;background:linear-gradient(to top,var(--apk-bg) 72%,transparent)}.life-apk-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border-radius:999px;padding:.72rem 1.28rem;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;transition:transform .18s,background .18s}.life-apk-button:hover{transform:translateY(-1px)}.life-apk-button:disabled{transform:none;opacity:.48;cursor:not-allowed}.life-apk-button--primary{border:1px solid var(--apk-navy);background:var(--apk-navy);color:#fff}.life-apk-button--primary:hover{background:var(--apk-navy-dark)}.life-apk-button--secondary{margin-right:auto;border:1px solid #b9c8d4;background:#fff;color:var(--apk-navy)}.life-apk-button--submit{min-width:285px;border-color:var(--apk-red);background:var(--apk-red)}.life-apk-button--submit:hover{background:#93073a}.life-apk-alert{margin-bottom:20px;padding:16px 18px;border-radius:14px;font-size:.86rem;line-height:1.5}.life-apk-alert--error{border:1px solid #e7b2c5;background:#fff3f7;color:#821035}.life-apk-alert ul{margin:7px 0 0;padding-left:20px}.life-apk__footer{display:flex;justify-content:space-between;gap:20px;padding-block:24px 38px;border-top:1px solid var(--apk-border);color:var(--apk-slate);font-size:.78rem}.life-apk__footer p{margin:0}.life-apk-modal{width:min(540px,calc(100% - 28px));border:0;border-radius:22px;padding:0;color:var(--apk-navy-dark);box-shadow:0 28px 80px #00223d47}.life-apk-modal::backdrop{background:#001e3694;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.life-apk-modal>form{position:relative;display:grid;gap:16px;padding:30px}.life-apk-modal h2{margin:0;color:var(--apk-navy);font-size:1.55rem}.life-apk-modal p{margin:0;color:var(--apk-slate);line-height:1.55}.life-apk-modal__close{position:absolute;top:14px;right:16px;border:0;background:transparent;color:var(--apk-slate);font-size:1.7rem;cursor:pointer}@media(max-width:1120px){.life-apk-shell{grid-template-columns:minmax(0,860px);justify-content:center}.life-apk-aside{display:none}.life-apk.is-started .life-apk-mobile-summary{display:block}}@media(max-width:820px){.life-apk__header-inner,.life-apk__hero-inner,.life-apk__main,.life-apk__footer{width:min(100% - 32px,860px)}.life-apk__hero h1{font-size:34px}.life-apk-products{grid-template-columns:1fr}.life-apk-product{grid-template-columns:150px 1fr;grid-template-rows:1fr;min-height:142px}.life-apk-product__media{width:150px;height:100%;min-height:142px;border-right:1px solid var(--apk-border);border-bottom:0}.life-apk-options--3,.life-apk-options--dependants{grid-template-columns:repeat(2,minmax(0,1fr))}.life-apk-progress__steps{display:none}}@media(max-width:680px){.life-apk__header-inner,.life-apk__hero-inner,.life-apk__main,.life-apk__footer{width:min(100% - 24px,860px)}.life-apk__header-inner{min-height:68px;gap:10px}.life-apk__logo img{width:110px}.life-apk__save{padding:.58rem .76rem;font-size:.76rem}.life-apk__hero-inner{padding-block:28px 31px}.life-apk__hero h1{font-size:30px}.life-apk__hero p:not(.life-apk__eyebrow){font-size:16px}.life-apk__main{padding-block:18px 42px}.life-apk-progress{padding:14px 15px;border-radius:15px}.life-apk-progress__top{grid-template-columns:1fr auto}.life-apk-progress__top strong{display:none}.life-apk-step__heading{align-items:flex-start;gap:11px}.life-apk-step__heading>span{flex-basis:38px;width:38px;height:38px}.life-apk-step__heading h2{font-size:23px}.life-apk-step__lead{margin-left:0}.life-apk-panel{gap:21px;padding:19px 16px;border-radius:17px}.life-apk-fields--2,.life-apk-options,.life-apk-options--2,.life-apk-options--3,.life-apk-options--dependants,.life-apk-coverage-grid,.life-apk-summary__grid{grid-template-columns:1fr}.life-apk-risk-groups{gap:14px}.life-apk-risk-group{gap:12px;border-radius:14px;padding:0 12px 12px}.life-apk-risk-group__title{min-height:50px;gap:9px;margin-inline:-12px;padding:9px 12px}.life-apk-risk-group__title>span{flex-basis:29px;width:29px;height:29px;font-size:.74rem}.life-apk-risk-group h3{font-size:.91rem}.life-apk-product{grid-template-columns:108px 1fr;border-radius:16px}.life-apk-product__media{width:108px;min-height:132px}.life-apk-product__copy{padding:14px}.life-apk-note{grid-template-columns:1fr;gap:5px}.life-apk-person-card{padding:17px 14px}.life-apk-child-profile{padding:16px 13px}.life-apk-child-profile .life-apk-panel__intro{grid-template-columns:1fr}.life-apk-amount-row{grid-template-columns:1fr;gap:10px;padding:15px}.life-apk-amount-row>.life-apk-custom{grid-column:auto}.life-apk-summary article{min-height:128px;border-right:0;border-bottom:1px solid var(--apk-border)}.life-apk-summary article:last-child{border-bottom:0}.life-apk-navigation{padding-bottom:max(14px,env(safe-area-inset-bottom))}.life-apk-button{min-height:48px;padding-inline:1rem}.life-apk-button--submit{min-width:0;flex:1}.life-apk-final-submit{width:100%}.life-apk-submit-loader__card{border-radius:22px;padding:32px 22px 27px}.life-apk-submit-loader__heart{width:82px;height:82px}.life-apk-submit-loader__heart svg{width:43px}.life-apk__footer{display:grid}.life-apk-selected-product{align-items:flex-start}}@media(max-width:410px){.life-apk-product{grid-template-columns:1fr;grid-template-rows:122px auto}.life-apk-product__media{width:100%;height:122px;min-height:0;border-right:0;border-bottom:1px solid var(--apk-border)}.life-apk-navigation{gap:7px}.life-apk-button{font-size:.82rem}}@media(prefers-reduced-motion:reduce){.life-apk *,.life-apk *:before,.life-apk *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
