.amn-ptphp-form-wrap{max-width:920px;margin:28px auto;padding:0 18px}.amn-ptphp-form{--amn-ptphp-brand:#008c8c;--amn-ptphp-brand-text:#fff;--amn-ptf-header-start:#071a2d;--amn-ptf-header-end:#12385f;--amn-ptf-button:#008c8c;--amn-ptf-radius:20px;background:#f7fbfb;border:1px solid rgba(7,26,45,.10);border-radius:var(--amn-ptf-radius);box-shadow:0 18px 45px rgba(7,26,45,.08);overflow:hidden;color:#071a2d}.amn-ptphp-form *{box-sizing:border-box}.amn-ptphp-form__header{background:linear-gradient(135deg,var(--amn-ptf-header-start),var(--amn-ptf-header-end));color:#fff;padding:24px;text-align:center}.amn-ptphp-form .amn-ptphp-form__header h2{margin:0 0 8px;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.15;color:#fff!important}.amn-ptphp-form__header p{margin:8px auto 0;max-width:720px;color:inherit}.amn-ptphp-form__badge{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 10px;padding:5px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:.86rem;font-weight:900;letter-spacing:.02em;color:#fff;background:rgba(255,255,255,.12)}.amn-ptphp-form__cta-text{font-weight:600}.amn-ptphp-form__form{display:grid;gap:18px;padding:24px}.amn-ptphp-grid{display:grid;gap:16px}.amn-ptphp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.amn-ptphp-field,.amn-ptphp-fieldset{display:grid;gap:7px}.amn-ptphp-field label,.amn-ptphp-label{font-weight:800;color:#071a2d}.amn-ptphp-field label span{font-weight:600;color:#536471}.amn-ptphp-field input,.amn-ptphp-field select,.amn-ptphp-address-select{width:100%;min-height:46px;border:1px solid rgba(7,26,45,.18);border-radius:12px;background:#fff;padding:10px 12px;font:inherit;color:#071a2d}.amn-ptphp-field input:focus,.amn-ptphp-field select:focus,.amn-ptphp-address-select:focus{outline:3px solid rgba(0,140,140,.16);border-color:var(--amn-ptphp-brand)}.amn-ptphp-section{display:grid;gap:14px;border-top:1px solid rgba(7,26,45,.10);padding-top:18px}.amn-ptphp-section h3{margin:0;padding-bottom:8px;border-bottom:2px solid #012A43;font-size:1.15rem;color:#071a2d}.amn-ptphp-radio-row{display:flex;flex-wrap:wrap;gap:18px}.amn-ptphp-radio-row label{display:inline-flex;align-items:center;gap:8px;font-weight:700}.amn-ptphp-radio-row input{margin:0}.amn-ptphp-lookup-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr);gap:10px}.amn-ptphp-lookup-button,.amn-ptphp-button{border:0;border-radius:999px;background:var(--amn-ptf-button);color:#fff;font:inherit;font-weight:900;cursor:pointer;min-height:46px;padding:10px 18px}.amn-ptphp-lookup-button:hover,.amn-ptphp-button:hover{filter:brightness(.95);transform:translateY(-1px)}.amn-ptphp-selected-product{display:grid;gap:12px;border:1px solid rgba(0,140,140,.24);background:#eefafa;border-radius:16px;padding:16px;box-shadow:0 10px 28px rgba(7,26,45,.06)}.amn-ptphp-selected-product[hidden]{display:none!important}.amn-ptphp-selected-product__heading{font-weight:900;color:#071a2d;font-size:1.05rem}.amn-ptphp-selected-product dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.amn-ptphp-selected-product div{display:grid;gap:3px}.amn-ptphp-selected-product dt{font-weight:900;color:#536471}.amn-ptphp-selected-product dd{margin:0;font-weight:800;color:#071a2d}.amn-ptphp-clear-product{justify-self:start;border:1px solid rgba(7,26,45,.18);border-radius:999px;background:#fff;color:#071a2d;font:inherit;font-weight:900;cursor:pointer;min-height:40px;padding:8px 16px}.amn-ptphp-clear-product:hover{filter:brightness(.98);transform:translateY(-1px)}.amn-ptphp-declarations{display:grid;gap:12px;border-top:1px solid rgba(7,26,45,.10);padding-top:18px}.amn-ptphp-declarations label{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-weight:500;line-height:1.45}.amn-ptphp-declarations input{margin-top:4px}.amn-ptphp-declarations p{margin:0}.amn-ptphp-declarations a{color:#012A43;font-weight:800}.amn-ptphp-submit-row{display:flex;justify-content:flex-end}.amn-ptphp-button{min-width:240px}.amn-ptphp-button[disabled]{opacity:.65;cursor:not-allowed;transform:none}.amn-ptphp-diagnostics{margin:0;padding:10px 18px;background:#fff8e1;border-bottom:1px solid rgba(7,26,45,.10);font-size:.9rem;font-weight:800;color:#071a2d}.amn-ptphp-message{font-weight:800}.amn-ptphp-message.is-error{color:#b42318}.amn-ptphp-message.is-success{color:#027a48}.amn-ptphp-recaptcha{min-height:78px}.amn-ptphp-holder-two[hidden],.amn-ptphp-btl-block[hidden],.amn-ptphp-address-select[hidden]{display:none!important}@media(max-width:700px){.amn-ptphp-selected-product dl{grid-template-columns:1fr 1fr}.amn-ptphp-clear-product{width:100%}.amn-ptphp-form-wrap{padding:0;margin:18px auto}.amn-ptphp-form{border-radius:16px}.amn-ptphp-form__form{padding:18px}.amn-ptphp-grid--2,.amn-ptphp-lookup-row{grid-template-columns:1fr}.amn-ptphp-submit-row{display:block}.amn-ptphp-button{width:100%;min-width:0}.amn-ptphp-radio-row{gap:12px}}
.amn-ptphp-date-grid{display:grid;grid-template-columns:90px 110px 140px;gap:12px;align-items:end}.amn-ptphp-date-grid>div{display:grid;gap:6px}.amn-ptphp-date-sub-label{font-size:.9rem;font-weight:800;color:#536471}@media(max-width:700px){.amn-ptphp-date-grid{grid-template-columns:1fr 1fr 1fr;gap:10px}.amn-ptphp-date-grid input{padding-left:10px;padding-right:10px}}
.amn-ptphp-form__form{transition:opacity .18s ease,transform .18s ease}.amn-ptphp-form__form.is-submitted{opacity:0;transform:translateY(8px)}.amn-ptphp-form__form[hidden]{display:none!important}.amn-ptphp-success-panel{display:grid;gap:12px;justify-items:center;text-align:center;padding:34px 24px 38px;background:#fff;color:#071a2d}.amn-ptphp-success-panel:focus{outline:none}.amn-ptphp-success-panel[hidden]{display:none!important}.amn-ptphp-success-panel.is-visible{animation:amnPtfSuccessFade .28s ease both}.amn-ptphp-success-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;background:var(--amn-ptf-button);color:#fff;font-size:1.8rem;font-weight:900}.amn-ptphp-success-panel h2{margin:0;color:#071a2d;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.15}.amn-ptphp-success-panel p{margin:0;max-width:720px;font-size:1.02rem;line-height:1.55}.amn-ptphp-success-panel a{color:var(--amn-ptphp-brand);font-weight:900;text-decoration:underline}@keyframes amnPtfSuccessFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}