*{box-sizing:border-box}.a4-page{background:#fff;width:794px;height:1123px;min-height:1123px;margin:40px auto;font-family:Montserrat,Arial,sans-serif;position:relative;overflow:visible;box-shadow:0 10px 40px #00000026}.page-footer{text-align:center;color:#444;pointer-events:none;z-index:1;width:100%;font-size:11px;position:absolute;bottom:20px;left:0}.cover{flex-direction:column;display:flex;background:#fff!important}.cover-image{flex:1;margin:30px 40px}.cover-image img{object-fit:inherit;width:100%;height:90%}.cover-title{text-align:center;color:#0a1f5c;letter-spacing:2px;margin-top:40px;font-size:42px;font-weight:700}.cover-image{flex:1;margin:30px 40px;position:relative}.cover-image img{object-fit:cover;border:4px solid #0a1f5c;width:100%;height:100%}.cover-caption{text-align:center;color:#fff;letter-spacing:2px;width:100%;font-size:14px;position:absolute;bottom:15px}.cover-footer{color:#0a1f5c;text-align:center;background:#fff;padding:40px 20px}.logo-box img{width:140px;margin-bottom:20px}.logo-box p{letter-spacing:1px;font-weight:600}.location{letter-spacing:1px;margin-top:20px;font-size:14px}.page-footer{z-index:1;width:100%;font-family:Montserrat,Arial,sans-serif;position:absolute;bottom:20px;left:0;pointer-events:none!important}.page-footer *{pointer-events:none!important}.page-footer .footer-text{color:#555;text-align:center;font-family:Montserrat,Arial,sans-serif;font-size:11px}.personal-info-page{padding:40px;font-size:12px}.welcome-text h2{text-align:center;margin-bottom:10px;font-size:18px}.welcome-paragraph{text-align:center;max-width:600px;margin:0 auto 16px;line-height:1.5}.note{text-align:center;margin-top:10px;font-weight:600}.section-title{text-align:center;border:1px solid #999;margin:25px 0;padding:6px 0;font-weight:1000}.info-grid{grid-template-columns:2fr 1fr;align-items:start;gap:20px;display:grid}.personal-info-page label{flex-direction:column;display:flex}.inline-radio{flex-direction:row;align-items:center;display:inline-flex}.personal-info-page input:not([type=radio]):not([type=checkbox]):not([type=file]),.personal-info-page textarea{border:1px solid #999;width:95%;padding:6px 8px;font-size:12px}.personal-info-page input[type=radio] .personal-info-page input[type=checkbox]{appearance:auto;pointer-events:auto;z-index:2;border:0;width:auto;margin:0;padding:0;position:relative}.personal-info-page .inline-radio{z-index:2;position:relative}.form-row-2{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:8px;display:grid}.form-row-3{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:24px;margin-bottom:14px;display:grid}.form-fields input,.form-fields textarea{width:100%}.form-row-email{margin-bottom:6px}.passport-preview button{margin-top:6px;font-size:12px}.passport-error{color:#b00020;margin-top:6px;font-size:12px}.passport-preview img{object-fit:cover;border:1px solid #ccc;max-width:100%;max-height:140px}.passport-box{text-align:center;border:1px solid #999;height:180px;padding:10px}.inline-radio-line{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;font-size:12px;display:flex}.inline-label{margin-right:4px;font-weight:600}.inline-radio{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.inline-radio input[type=radio]{vertical-align:middle;margin:0;transform:scale(.9)}.inline-options{gap:30px;margin:15px 0;display:flex}.two-col{grid-template-columns:1fr 1fr;gap:20px;width:730px;display:grid}.inline-radio-line{margin-bottom:10px}.inline-field-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.inline-field{white-space:nowrap;align-items:center;gap:6px;display:inline-flex;flex-direction:row!important}.inline-field input,.inline-field select{width:240px;height:28px}.inline-label{font-size:12px;font-weight:400}.inline-spacer{width:24px}.breakout-field{flex-basis:100%;justify-content:flex-start;width:240px;margin-bottom:7px;margin-left:0}.breakout-field input{width:230px}.breakout-field{flex-basis:100%;justify-content:flex-start}.form-row-block{margin-top:14px}.form-row-profession{grid-template-columns:220px 1fr;gap:20px;margin-bottom:10px;display:grid}.form-row-profession input{width:100%}.form-row-residential-address,.form-row-employer-address{width:750px;margin-bottom:10px}.contact-method-row{margin-top:14px}.sector-method-row{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:9px;display:flex}.section-title-occupation{text-align:center;letter-spacing:1px;border:1px solid #999;margin-top:30px;margin-bottom:12px;padding:6px 0;font-weight:1000}.section-title-occupation span{letter-spacing:1px;display:inline-block}.section-block{margin-bottom:8px}.section-title-preferred-legal-name{text-align:center;background:#f6fbf7;border-left:5px solid #2e7d32;border-radius:8px;margin:26px 0 12px;padding:10px 12px;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:1000}.add-name-btn{cursor:pointer;background:0 0;border:1px dashed #999;margin-top:8px;padding:4px 8px;font-size:12px}.remove-name-btn{color:#c00;background:0 0;border-color:#c00}.legal-name-block{margin-bottom:12px}.remove-legalname-btn{color:#c00;cursor:pointer;background:0 0;border:1px solid #c00;margin-top:6px;padding:4px 8px;font-size:12px}.section-title-next-of-kin{text-align:center;border:1px solid #999;margin:20px 0;padding:4px 0;font-weight:1000}.add-kin-btn{cursor:pointer;background:0 0;border:1px dashed #999;margin-top:8px;padding:4px 8px;font-size:12px}.remove-kin-btn{color:#c00;background:0 0;border-color:#c00}.form-row-2 .dob-email,.form-row-2 .phoneno-1-2{gap:5px;width:355px;margin-bottom:1px;display:flex}.form-row-3 .nok-fullname{gap:5px;width:225px;margin-bottom:1px;display:flex}.form-row-nokresidentialaddress{width:750px;margin-bottom:3px}.form-row-2 .valid-id{gap:10px;width:355px;margin-bottom:1px;display:flex}select{box-sizing:border-box;width:100%;height:28px;padding:4px 6px;font-size:12px}.subscription-section{background:#fff;border:1px solid #e7e7e7;border-radius:12px;max-width:900px;margin:0 auto;padding:24px;box-shadow:0 2px 10px #0000000f}.section-title{background:#f6fbf7;border-left:5px solid #2e7d32;border-radius:8px;margin:26px 0 12px;padding:10px 12px;font-family:Montserrat,Arial,sans-serif}.section-title span{letter-spacing:.4px;color:#1f2937;text-transform:uppercase;font-size:14px;font-weight:700;display:inline-block}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;font-family:Montserrat,Arial,sans-serif;display:grid}@media (max-width:640px){.option-grid{grid-template-columns:1fr}}.option-item{background:#fff;border:1px solid #e9e9e9;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.option-item:hover{background:#fbfdfb;border-color:#cfe7d4;box-shadow:0 1px 6px #2e7d3214}.option-item input[type=checkbox],.option-item input[type=radio]{accent-color:#2e7d32;cursor:pointer;width:18px;height:18px;margin-top:2px}.option-item label{cursor:pointer;color:#111827;font-size:14px;line-height:1.35;display:inline}.inline-text-input-purpose,.inline-text-input-hearaboutus{border:1px solid #d9d9d9;border-radius:10px;outline:none;width:100%;margin-top:10px;padding:12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.inline-text-input-purpose:focus,.inline-text-input-hearaboutus:focus{border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d3226}.price-box{color:#14532d;text-align:center;background:#f6fbf7;border:1px dashed #2e7d32;border-radius:10px;margin-top:14px;padding:12px 14px;font-weight:700}.error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.35}.faq-intro{margin-bottom:5px;font-size:11.5px;line-height:1.5}.faq-list{flex-direction:column;gap:2px;display:flex}.faq-item{font-size:11.5px;line-height:1.2}.faq-question{margin-bottom:2px}.faq-answer{margin-left:11.5px}.faq-image-wrapper{width:100%;max-width:100%;margin-top:2px;margin-bottom:12px}.faq-image-wrapper img{object-fit:contain;max-width:100%;height:auto;max-height:360px;margin-left:auto;margin-right:auto;display:block}.terms-section-title{margin-top:12px;margin-bottom:4px;font-size:14px;font-weight:700}.terms-intro{margin-bottom:12px}.terms-intro-text{text-align:justify;margin-bottom:10px;font-size:11.5px;line-height:1.2}.page-footer{text-align:center;color:#444;width:100%;font-size:11px;position:absolute;bottom:20px;left:0}.footer-meta{margin-bottom:4px}.footer-page{letter-spacing:1px;font-size:10px}.document-wrapper{background:#e5e5e5;padding:40px 0}.declaration-page{padding:40px;font-size:12px}.section-title declaration-title{text-align:center;border:1px solid #999;margin:25px 0;padding:6px 0;font-weight:1000}.declaration-introduction-text{text-align:justify;max-width:710px;margin:0 auto 10px;line-height:1.4}.declaration-signature-date-section{text-align:left;gap:20px;margin-top:35px;margin-bottom:35px;display:flex}.declaration-signature-date-section .purchaser-full-name{flex-direction:column;width:450px;display:flex}.declaration-signature-date-section .purchase-date{flex-direction:column;width:250px;display:flex}.declaration-signature{text-align:left;flex-direction:column;margin-top:25px;display:flex}.signature-field-container{margin:25px 0}.signature-label{margin-bottom:8px;font-size:12px;font-weight:600;display:inline}.signature-label .required{color:#b00020;margin-left:2px}.signature-input-wrapper{max-width:450px;position:relative}.signature-input{border:2px solid #333;width:100%;padding:10px 35px 10px 10px;font-family:inherit;font-size:12px;transition:border-color .2s}.signature-input:focus{border-color:#1976d2;outline:none}.signature-input.valid{background-color:#f1f8f4;border-color:#2e7d32}.signature-check{color:#2e7d32;font-size:20px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.signature-error{color:#b00020;margin-top:6px;font-size:11px}.signature-display{max-width:450px;margin-top:15px;padding:15px 0}.signature-line-display{border-bottom:2px solid #000;align-items:center;min-height:50px;padding-bottom:5px;display:flex}.signature-cursive{color:#000;font-family:Brush Script MT,Lucida Handwriting,cursive;font-size:26px;line-height:.5}.signature-meta{color:#666;margin-top:6px;font-size:10px;font-style:italic}.signature-legal-text{color:#b00020;max-width:450px;margin-top:2px;font-size:10px;line-height:1.2}.declaration-referrer-section{text-align:left;margin-top:15px;margin-bottom:10px;font-weight:700;text-decoration:underline}.referrer-name,.referrer-phone{width:750px;margin-top:8px;font-size:12px}.company-use-only{border:1px solid #000;width:710px;margin-top:60px;padding:20px 18px}.company-title{margin-bottom:18px;font-size:14px;font-weight:700}.signature-row-inline{align-items:flex-end;gap:20px;display:flex}.signature-line-block{flex-direction:column;flex:1;min-width:0;display:flex}.signature-line-block span{white-space:nowrap;margin-bottom:8px;font-size:12px}.signature-line{border-bottom:1px solid #000;width:100%;height:24px;margin-top:auto}.company-row{margin-bottom:20px}
