.pension-page{--ps-ink:#183b2c;--ps-line:#d5ddcf;--ps-gold:#886719;background:#fffdf8;color:var(--ps-ink);font-size:18px;line-height:1.65}.pension-page .wrap{width:calc(100% - 80px);max-width:1240px;margin-left:auto;margin-right:auto}.pension-page h1,.pension-page h2,.pension-page h3{color:var(--ps-ink);letter-spacing:-.025em}.pension-page p{line-height:1.65;margin-top:18px}.pension-page a,.pension-page button{font-size:17px;min-height:52px}.pension-page button:focus-visible,.pension-page a:focus-visible,.pension-page input:focus-visible,.pension-page textarea:focus-visible{outline:3px solid #886719;outline-offset:4px}.pension-page input,.pension-page textarea{font-size:18px}.pension-hero{background:#f3f1e7;border-bottom:1px solid #e0decf;padding:55px 0 50px}.pension-hero-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:65px;align-items:center}.pension-hero h1{font-size:62px;line-height:1.08;max-width:550px}.pension-lead{font-size:24px;line-height:1.5!important;margin-top:24px!important;max-width:590px}.pension-hero-copy>p:not(.pension-lead){font-size:18px;max-width:580px}.pension-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.pension-page .pension-primary{background:#244c36;border-color:#244c36;color:#fffdf7;border-radius:7px;font-weight:700;padding:15px 24px;line-height:1.4}.pension-page .pension-primary:hover{background:#173826;color:#fffdf7}.pension-existing-jump{display:inline-flex;align-items:center;min-height:52px;font-size:14px!important;font-weight:700;color:#315940;text-decoration-thickness:1px;text-underline-offset:5px}.pension-product-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;padding:23px;background:#fffdf8;border-radius:120px 120px 12px 12px;border:1px solid #e6e2d5}.pension-product-stage figure{min-width:0}.pension-product-stage img{width:100%;height:auto;mix-blend-mode:multiply}.pension-product-stage figcaption{text-align:center;font-size:14px;letter-spacing:.1em;font-weight:700;padding:14px 0 0}.pension-product-stage figure:first-child figcaption{color:#a70c20}.pension-product-stage figure:last-child figcaption{color:#173cad}.pension-kicker{font:700 15px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:.12em!important;margin:0;color:var(--ps-gold)!important}.pension-benefit-section{padding:31px 0 35px;background:#244c36;color:#fffdf7}.pension-benefit-section .pension-kicker{color:#e6d7a7!important}.pension-benefit-section p{font-size:17px;margin-top:10px}.pension-benefits{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:30px;list-style:none;padding:0;margin:20px 0 0}.pension-benefits li{display:flex;align-items:flex-start;gap:14px;font-size:18px;font-weight:500;line-height:1.5}.pension-benefits li+li{border-left:1px solid #8fa18f;padding-left:26px}.pension-benefits svg{width:25px;height:25px;color:#e6d7a7;margin-top:2px}.pension-existing{margin-top:42px;margin-bottom:0;background:#eef3e9;border:1px solid #d4dfcb;border-radius:12px;padding:30px 34px;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:50px;align-items:center}.pension-existing-statement{font:500 29px/1.25 Georgia,Times New Roman,serif!important;letter-spacing:-.02em;margin-top:14px!important;max-width:800px}.pension-existing p+p{font-size:17px;margin-top:18px}.pension-shop-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.pension-existing .pension-shop-actions{flex-direction:column;margin:0}.pension-page .pension-shop-actions .button{font-size:16px;padding:14px 22px;border-radius:7px;min-height:52px}.pension-process{padding:52px 0}.pension-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;list-style:none;padding:0;margin:25px 0 0}.pension-steps li{display:grid;grid-template-columns:33px minmax(0,1fr);gap:16px}.pension-step-number{font-size:15px;color:#886719;line-height:1.4;padding-top:4px}.pension-steps h3{font-size:27px;line-height:1.18}.pension-steps p{font-size:17px;margin-top:13px}.pension-normal-shopping{border-top:1px solid var(--ps-line);padding-top:25px;margin-top:34px}.pension-normal-shopping p{font-size:18px;max-width:1050px;margin:0}.pension-application-section{padding:55px 0 65px;background:#f1eee3;border-top:1px solid #ddd9cb}.pension-application-grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:60px;align-items:start}.pension-eligible-statement{font:500 30px/1.25 Georgia,Times New Roman,serif;letter-spacing:-.025em;margin-top:20px!important}.pension-physical-note{border-top:1px solid #d6d1bf;padding-top:24px;margin-top:28px}.pension-physical-note svg{width:29px;height:29px;color:#886719}.pension-physical-note p{font-size:18px;margin-top:14px}.pension-botanical{margin-top:27px;width:220px;max-width:100%}.pension-botanical img{width:100%;height:245px;object-fit:cover;border-radius:60px 60px 9px 9px}.pension-form-panel{width:100%;background:#fffdf8;border:1px solid #d9d7c8;border-radius:13px;padding:36px;min-width:0}.pension-form-panel>header h2{font-size:35px;line-height:1.18;max-width:590px}.pension-form-panel>header p{font-size:18px}.pension-preview-notice{border:1px solid #c9d5c5;border-left:4px solid #315940;border-radius:5px;padding:15px 18px;background:#f0f5ec;font-size:16px;line-height:1.55;margin-top:25px}.pension-preview-notice strong{display:block;font-size:17px;color:#244c36}.pension-preview-notice p{font-size:16px!important;margin-top:7px!important;line-height:1.55}.pension-demo-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 0 10px}.pension-demo-toolbar span{font-size:15px;color:#5b6457}.pension-page .pension-demo-button{max-width:100%;background:#fffdf8;border:1px solid #75896a;border-radius:6px;color:#244c36;padding:11px 16px;font-size:16px;min-height:48px;line-height:1.45;font-weight:600;cursor:pointer}.pension-page .pension-demo-button:hover{background:#ecf2e6}.pension-error{background:#fff0ec;color:#7c2414;border:1px solid #b94e37;border-radius:6px;padding:16px;margin:12px 0;font-size:16px;line-height:1.55}.pension-contact-fields{display:grid;grid-template-columns:1fr;gap:0}.pension-field{margin:23px 0 0;min-width:0}.pension-field label,.pension-field legend,.pension-field h3{display:block;font:600 18px/1.4 Arial,Helvetica,sans-serif;color:#183b2c;letter-spacing:0}.pension-field label>span,.pension-field legend>span,.pension-field h3>span{font-size:14px;font-weight:400;color:#626c5c;margin-left:8px}.pension-field input[type=text],.pension-field input[type=email],.pension-field textarea{display:block;width:100%;border:1px solid #84977a;background:#fafbf6;color:#183b2c;border-radius:6px;padding:13px 14px;min-height:52px;margin-top:9px;line-height:1.5;font-family:Arial,Helvetica,sans-serif}.pension-field input::placeholder,.pension-field textarea::placeholder{color:#6a7363;opacity:1}.pension-field textarea{resize:none}.pension-help{font-size:16px!important;color:#59634f;margin-top:10px!important;line-height:1.55!important}.pension-type{border:0;padding:0}.pension-type legend{padding:0;margin-bottom:9px}.pension-type-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pension-type-options label{display:flex;gap:12px;align-items:center;min-height:60px;border:1px solid #8b9c81;border-radius:6px;padding:12px 14px;cursor:pointer;background:#fafbf6}.pension-type-options input,.pension-agreement input{width:22px;height:22px;min-width:22px;accent-color:#244c36;margin:0}.pension-type-options label span{font-size:16px;color:#183b2c;margin:0}.pension-type-options label:has(input:checked){border-color:#244c36;background:#eaf1e3;box-shadow:inset 0 0 0 1px #244c36}.pension-sample-upload{background:#f2f4e9;border:1px dashed #8b9c81;border-radius:8px;padding:21px;margin-top:15px;text-align:center}.pension-sample-upload svg{width:28px;height:28px;margin:0 auto;color:#46623b;display:block}.pension-sample-upload p{font-size:16px;margin-top:11px}.pension-sample-upload .pension-demo-button{margin-top:13px}.pension-agreement{display:flex;align-items:flex-start;gap:13px;margin-top:26px;padding:14px 0;cursor:pointer;font-size:16px;line-height:1.6}.pension-agreement input{margin-top:3px}.pension-submit-row{margin-top:16px}.pension-submit-row .button{min-height:56px;font-size:18px;width:100%;cursor:pointer}.pension-submit-row p{font-size:15px;color:#59634f;text-align:center;margin-top:13px}.pension-confirmation{padding-top:28px}.pension-confirmation-label{font-size:17px;font-weight:700;color:#244c36}.pension-demo-result{font-size:16px!important;background:#edf3e8;border-radius:6px;padding:15px;margin-top:13px!important}.pension-confirmation-icon{display:block;width:60px;height:60px;margin-top:30px}.pension-confirmation h3{font-size:30px;line-height:1.22;margin-top:24px}.pension-confirmation>p:not(.pension-demo-result){font-size:18px;margin-top:20px}.pension-confirmation .pension-demo-button{margin-top:27px}.pension-confirmation[hidden],.pension-error[hidden],#pension-form[hidden]{display:none!important}#pension-apply,#pension-existing{scroll-margin-top:104px}@media(max-width:1100px){.pension-hero-grid{gap:35px}.pension-hero h1{font-size:52px}.pension-lead{font-size:21px}.pension-product-stage{padding:17px;gap:10px}.pension-benefits{gap:22px}.pension-benefits li+li{padding-left:20px}.pension-application-grid{gap:35px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.pension-form-panel{padding:29px}.pension-existing{gap:30px;grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:800px){.pension-hero-grid{grid-template-columns:1fr}.pension-product-stage{max-width:540px;justify-self:center;width:100%;padding:20px;border-radius:90px 90px 10px 10px}.pension-application-grid{grid-template-columns:minmax(0,1fr);gap:31px}.pension-botanical{display:none}.pension-eligible-statement{max-width:680px}.pension-physical-note{display:flex;gap:14px;align-items:flex-start;padding-top:20px;margin-top:21px}.pension-physical-note p{margin:0}.pension-existing{grid-template-columns:1fr;gap:22px}.pension-existing .pension-shop-actions{flex-direction:row}.pension-steps{gap:24px}.pension-benefits{grid-template-columns:1fr;gap:17px}.pension-benefits li+li{border-left:0;padding-left:0}}@media(max-width:700px){.pension-page .wrap{width:calc(100% - 40px)}.pension-page{font-size:18px}.pension-hero{padding:30px 0}.pension-hero-grid{gap:28px}.pension-hero h1{font-size:44px;max-width:330px}.pension-lead{font-size:21px;line-height:1.5!important;margin-top:20px!important}.pension-hero-copy>p:not(.pension-lead){font-size:17px}.pension-hero-actions{flex-direction:column;align-items:stretch;gap:9px;margin-top:24px}.pension-hero-actions .button{width:100%;text-align:center;font-size:17px}.pension-existing-jump{justify-content:center;font-size:15px!important}.pension-product-stage{padding:17px 13px;border-radius:70px 70px 10px 10px;gap:10px}.pension-product-stage figcaption{font-size:12px;letter-spacing:.04em;padding-top:7px}.pension-benefit-section{padding:26px 0 29px}.pension-kicker{font-size:13px!important;letter-spacing:.09em!important}.pension-benefits{margin-top:18px;gap:19px}.pension-benefits li{font-size:18px;gap:13px}.pension-benefits svg{width:23px;height:23px}.pension-existing{margin-top:28px;padding:24px;gap:22px;border-radius:10px}.pension-existing-statement{font-size:27px!important}.pension-existing p+p{font-size:17px}.pension-shop-actions{gap:10px}.pension-existing .pension-shop-actions{flex-direction:column}.pension-page .pension-shop-actions .button{width:100%;font-size:17px}.pension-process{padding:34px 0}.pension-steps{grid-template-columns:1fr;gap:26px;margin-top:24px}.pension-steps li{grid-template-columns:28px minmax(0,1fr);gap:14px}.pension-steps h3{font-size:27px}.pension-steps p{font-size:17px;margin-top:10px}.pension-normal-shopping{padding-top:24px;margin-top:28px}.pension-normal-shopping p{font-size:18px}.pension-application-section{padding:33px 0 40px}.pension-application-grid{gap:28px}.pension-eligible-statement{font-size:28px}.pension-physical-note p{font-size:18px}.pension-form-panel{padding:23px 21px;border-radius:10px}.pension-form-panel>header h2{font-size:30px}.pension-form-panel>header p{font-size:17px}.pension-preview-notice{padding:14px 15px;margin-top:22px}.pension-demo-toolbar{padding-top:19px;gap:10px}.pension-demo-toolbar span{font-size:15px}.pension-field{margin-top:23px}.pension-field label,.pension-field legend,.pension-field h3{font-size:18px}.pension-field label>span,.pension-field legend>span,.pension-field h3>span{display:block;margin:3px 0 0;font-size:14px}.pension-type-options{grid-template-columns:minmax(0,1fr);gap:10px}.pension-type-options label{min-height:58px;gap:12px}.pension-type-options label span{display:inline;margin:0;font-size:17px}.pension-sample-upload{padding:20px 14px}.pension-help{font-size:16px!important}.pension-agreement{font-size:16px;gap:12px;margin-top:24px}.pension-submit-row .button{font-size:18px;min-height:56px}.pension-confirmation h3{font-size:28px}.pension-confirmation>p:not(.pension-demo-result){font-size:18px}.pension-confirmation .pension-shop-actions{flex-direction:column}#pension-apply,#pension-existing{scroll-margin-top:85px}}@media(max-width:360px){.pension-page .wrap{width:calc(100% - 32px)}.pension-hero h1{font-size:40px}.pension-form-panel{padding:21px 17px}.pension-existing{padding:22px}.pension-form-panel>header h2{font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/pension-support.css.map */
