:root{--brand-blue:#2277c0;--brand-dark-blue:#002e66;--text-colour:#0b0c0c;--secondary-text:#505a5f;--border-colour:#b1b4b6;--focus-yellow:#ffe066;--error-red:#e03b28;--success-green:#008247;--background-grey:#f3f2f1}*{box-sizing:border-box;padding:0;margin:0}body{font-family:Arial,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;background:var(--background-grey);color:var(--text-colour);line-height:1.6}a{color:var(--brand-blue);text-decoration:underline}a:hover{color:var(--brand-dark-blue)}.container{max-width:1000px;margin:auto;padding:20px}.search-step{padding-bottom:300px}@media (max-width:768px){.search-step{padding-bottom:200px}}@media (max-width:480px){.search-step{padding-bottom:120px}}.container>div>ul:not(.eligibility-list),.container>ul:not(.eligibility-list){margin:1em 0;padding-left:40px;list-style-type:disc}.container>div>ol,.container>ol{margin:1em 0;padding-left:40px;list-style-type:decimal}.container>div>table,.container>table{width:100%;border-collapse:collapse;margin:15px 0}.container>div>table td,.container>div>table th,.container>table td,.container>table th{border:1px solid var(--border-colour);padding:8px}.container>div>table th,.container>table th{background:#f3f3f3}.trust-bar{background:var(--text-colour);color:#fff;padding:8px 0;font-size:.95rem;border-bottom:2px solid var(--brand-blue)}.trust-bar-content{max-width:960px;margin:0 auto;display:flex;justify-content:center;gap:25px;flex-wrap:wrap;padding:0 10px}.trust-bar span{white-space:nowrap}.header-bar{background-color:var(--brand-blue);color:#fff;padding:15px 0}.header-bar-content{max-width:960px;margin:0 auto;padding:0 10px}.logo-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.logo-link:hover{color:#fff}.logo-text{font-size:1.5rem;font-weight:700;white-space:nowrap}.nav-bar{background:#ebf6fa;padding:5px 20px;border-bottom:1px solid var(--border-colour);align-items:center;max-width:100%}.nav-bar,.nav-bar nav{display:flex;justify-content:flex-end}.nav-bar nav{max-width:960px;width:100%;margin:0 auto;padding:0 0 0 10px;gap:20px}.nav-bar a{color:#000;text-decoration:underline;font-weight:700}.nav-bar a:hover{color:var(--brand-blue)}.nav-bar a.nav-green{color:var(--success-green)}.hero{background:#fff;padding:40px 20px 20px;margin-top:20px;border-top:5px solid var(--brand-blue)}.hero h1{font-size:2.2rem;margin-bottom:15px}.hero p{font-size:1.2rem;margin-bottom:20px}.hero p:last-child{margin-bottom:0}.refund-hero{background:#fff;padding:40px 20px;margin-top:20px;border-top:5px solid var(--brand-blue)}.refund-hero h1{font-size:2.2rem;margin-bottom:15px}.refund-hero p{font-size:1.2rem;margin-bottom:20px}.button{display:inline-block;background:var(--brand-blue);color:#fff;padding:12px 25px;text-decoration:none;font-size:1.1rem;font-weight:700;border:none;cursor:pointer;margin-top:10px}.button-green,.button:hover{background:var(--success-green);color:#fff}.button-green{display:inline-block;padding:12px 25px;text-decoration:none;font-size:1.1rem;font-weight:700;border:none;cursor:pointer;margin-top:10px}.button-green:hover{background:var(--brand-blue);color:#fff}.box{background:#fff;border:1px solid var(--border-colour);padding:20px;margin-top:20px}.box ul{list-style-type:disc}.box ol,.box ul{margin:1em 0;padding-left:40px}.box ol{list-style-type:decimal}h2{border-bottom:3px solid var(--brand-blue);padding-bottom:5px;margin-top:40px;margin-bottom:20px}.steps,form .button{margin-top:20px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.step{background:#fff;padding:20px;border:1px solid var(--border-colour)}.step h3{margin-top:0;margin-bottom:10px}.price-box{background:#fff;padding:20px;border:3px solid var(--brand-blue);margin-top:20px;text-align:center}.price-box .price{font-size:2rem;font-weight:700;color:var(--success-green);text-decoration:underline;display:block;margin-bottom:10px}.disclaimer-red{background:#fff;padding:5px 10px;border:1px solid var(--border-colour);border-left:4px solid #d4351c;font-size:.95rem;color:var(--secondary-text);margin-top:10px}.info-box-yellow{background-color:#fff4c8;border:2px solid #ffc156}.info-box-blue,.info-box-yellow{padding:12px 15px;margin:25px 0;font-size:1rem;text-align:center}.info-box-blue{background-color:#ebf6fa;border:2px solid var(--brand-blue)}.info-box-blue a,.info-box-yellow a{color:var(--brand-blue);text-decoration:underline}.eligibility-list{background:#fff;padding:20px;border:1px solid var(--border-colour);list-style-type:none;margin-top:20px}.eligibility-list li{margin-bottom:15px}.eligibility-list .green-check{color:#008247;-webkit-text-fill-color:#008247;font-family:Arial,Segoe UI Symbol,sans-serif;font-weight:700;margin-right:5px;font-style:normal}.feature-box{background:#fff;padding:20px;border:1px solid var(--border-colour);border-left:4px solid var(--brand-blue);margin-top:20px}.feature-box ul{margin:1em 0;padding-left:40px;list-style-type:disc}.feature-box ol{margin:1em 0;padding-left:40px;list-style-type:decimal}footer{background:var(--text-colour);color:#fff;padding:20px;margin-top:40px}.footer-container{max-width:1000px;margin:auto;padding:0 20px}footer a{color:#fff;text-decoration:underline}footer a:hover{color:var(--focus-yellow)}footer p{margin:5px 0}.footer-links{margin:10px 0}.footer-badges{margin-top:20px;display:flex;justify-content:flex-start;align-items:center;gap:10px;flex-wrap:wrap}.footer-badges img{height:90px;width:auto;display:block}.hp-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.hp-review-card{background:#fff;padding:20px;border:1px solid var(--border-colour);border-left:4px solid var(--brand-blue);height:230px;display:flex;flex-direction:column;box-sizing:border-box}.hp-review-header{display:flex;gap:12px;align-items:center;margin-bottom:8px}.hp-initials-box{width:44px;height:44px;background:var(--success-green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;text-transform:uppercase;flex-shrink:0}.hp-review-title{margin:0;font-size:1.05rem;font-weight:700}.hp-review-name{margin:2px 0 0;font-size:.9rem;color:var(--secondary-text)}.hp-stars{color:#ffbf47;margin:6px 0;font-size:1.1rem}.hp-review-text{font-size:.95rem;margin-top:8px;flex-grow:1}.hp-see-more{font-weight:700;color:var(--brand-blue);text-decoration:underline}.content-container{background:#fff;padding:20px;margin-top:30px}.content-container h1{font-size:2.2rem;border-bottom:3px solid var(--brand-blue);padding-bottom:5px;margin-bottom:20px}.content-container>h1+p{font-size:1.2rem;margin-bottom:20px}.content-container ul{margin:1em 0;padding-left:40px;list-style-type:disc}.content-container ol{margin:1em 0;padding-left:40px;list-style-type:decimal}.faq-container{background:#fff;padding:20px;margin-top:30px}.faq-container h1{font-size:2.2rem;border-bottom:3px solid var(--brand-blue);padding-bottom:5px;margin-bottom:20px}.faq-container h2{border-bottom:2px solid var(--brand-blue);margin-top:30px;padding-bottom:5px}.faq-container h2,.faq-container p{margin-bottom:15px}.faq-container>h1+p{font-size:1.2rem;margin-bottom:20px}label{font-weight:700;display:block;margin-top:12px}input,textarea{width:100%;padding:10px;margin-top:6px;border:1px solid var(--border-colour);border-radius:0;font-size:15px;font-family:Arial,sans-serif;box-sizing:border-box}textarea{height:150px}.captcha-box{margin-top:15px;padding:12px;background:#f3f2f1;border:1px solid var(--border-colour);border-left:4px solid var(--brand-blue)}.captcha-box input{margin-top:10px}.guides-grid{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px;margin-top:30px}.guide-card{background:#fff;border:1px solid var(--border-colour);border-left:6px solid var(--brand-blue);padding:25px;display:grid;grid-template-columns:60px 1fr;grid-gap:20px;gap:20px;align-items:start}.guide-number{background:var(--brand-blue);color:#fff;font-weight:700;font-size:1.3rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.guide-content h2{margin:0 0 10px;font-size:1.4rem;color:var(--success-green);border-bottom:none}.guide-content p{margin:0 0 12px}.guide-content ul{margin:0 0 15px 18px;padding:0;color:var(--secondary-text)}.guide-content li{margin-bottom:6px}.read-guide{font-weight:700}.guide-article{background:#fff;padding:25px;border:1px solid var(--border-colour)}.guide-article p{margin-bottom:1em}.guide-article p:last-child{margin-bottom:0}.guide-article ul{margin:1em 0;padding-left:40px;list-style-type:disc}.guide-article ol{margin:1em 0;padding-left:40px;list-style-type:decimal}.guide-article table{width:100%;border-collapse:collapse;margin:15px 0}.guide-article td,.guide-article th{border:1px solid var(--border-colour);padding:8px}.guide-article th{background:#f3f3f3}.notice-box{background:#e8f5ee;border-left:5px solid var(--success-green);padding:15px;margin:20px 0}.blog-hero{background:#fff;padding:40px 20px;margin-top:20px;border-top:5px solid var(--brand-blue)}.blog-hero h1{font-size:2.2rem;margin-bottom:10px}.blog-hero p{font-size:1.2rem;margin-bottom:20px}.blog-grid{display:flex;flex-direction:column;gap:25px;margin-top:25px}.blog-card{background:#fff;border:1px solid var(--border-colour);border-left:4px solid var(--brand-blue);text-decoration:none;color:inherit;display:flex;flex-direction:row;overflow:hidden;align-items:stretch;min-height:180px;transition:box-shadow .2s}.blog-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.blog-card-content{padding:20px;flex:0 0 35%;display:flex;flex-direction:column;justify-content:center}.blog-card h2{margin:0 0 10px;font-size:1.35rem;color:var(--success-green)}.blog-card small{color:var(--secondary-text);font-size:.9rem;display:block;margin-bottom:10px}.blog-card p{margin-bottom:18px}.blog-read-more{font-weight:700;color:var(--brand-blue)}.blog-card-image{flex:0 0 61%;width:50%;height:50%;object-fit:cover;border:12px solid #fff;box-sizing:border-box;background:#ccc;border-radius:0}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.review-card{background:#fff;padding:20px;border:1px solid var(--border-colour);border-left:4px solid var(--brand-blue);height:260px;display:flex;flex-direction:column;box-sizing:border-box}.review-header{display:flex;gap:12px;align-items:center;margin-bottom:6px}.review-initials{width:44px;height:44px;background:var(--success-green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;text-transform:uppercase;flex-shrink:0}.review-title{margin:0;font-size:1.05rem;font-weight:700}.review-name{margin:2px 0;font-size:.9rem;color:var(--secondary-text)}.review-stars{color:#ffbf47;margin:6px 0;font-size:1.1rem}.review-text{font-size:.95rem;margin-top:8px}.see-more{color:var(--brand-blue);font-weight:700;text-decoration:underline}.review-form{background:#fff;padding:20px;margin-top:20px}.review-form,.review-form select{border:1px solid var(--border-colour)}.review-form select{width:100%;padding:10px;margin-top:6px;font-size:15px}.form-row{display:flex;gap:20px}.form-field{flex:1 1}.captcha-question{font-weight:700;display:block;margin-top:5px}.blog-article{background:#fff;padding:25px;margin-top:20px}.blog-article,.blog-hero-image{border:1px solid var(--border-colour)}.blog-hero-image{width:100%;height:300px;background:#e6e6e6;margin-bottom:25px}.warning-box{background:#fff4c8;border-left:5px solid #ffc156}.info-box,.warning-box{padding:15px;margin:20px 0}.info-box{background:#ebf6fa;border-left:5px solid var(--brand-blue)}.ProseMirror{outline:none}.ProseMirror p{margin:.5em 0}.ProseMirror h2{font-size:1.5em}.ProseMirror h2,.ProseMirror h3{font-weight:700;margin:1em 0 .5em}.ProseMirror h3{font-size:1.25em}.ProseMirror ol,.ProseMirror ul{padding-left:1.5em;margin:.5em 0}.ProseMirror li{margin:.25em 0}.ProseMirror a{color:var(--brand-blue);text-decoration:underline}.ProseMirror a:hover{color:var(--brand-dark-blue)}.blog-article table{width:100%;border-collapse:collapse;margin:15px 0}.blog-article td,.blog-article th{border:1px solid var(--border-colour);padding:8px}.blog-article th{background:#f3f3f3}.blog-article ul{margin:1em 0;padding-left:40px;list-style-type:disc}.blog-article ol{margin:1em 0;padding-left:40px;list-style-type:decimal}.content-container table{width:100%;border-collapse:collapse;margin:15px 0}.content-container td,.content-container th{border:1px solid var(--border-colour);padding:8px}.content-container th{background:#f3f3f3}.faq-container table{width:100%;border-collapse:collapse;margin:15px 0}.faq-container td,.faq-container th{border:1px solid var(--border-colour);padding:8px}.faq-container th{background:#f3f3f3}.faq-container ul{margin:1em 0;padding-left:40px;list-style-type:disc}.faq-container ol{margin:1em 0;padding-left:40px;list-style-type:decimal}@media (max-width:768px){.hero h1{font-size:1.6rem}.hero p{font-size:1rem}.blog-hero h1,.content-container>h1,.faq-container>h1,.refund-hero h1{font-size:1.6rem}.blog-hero p,.content-container>h1+p,.faq-container>h1+p,.refund-hero p{font-size:1rem}.nav-bar nav{display:none}.mobile-menu-btn{display:flex!important}.blog-card,.form-row{flex-direction:column}.blog-card-content,.blog-card-image{flex:none;width:100%}.blog-card-image{height:auto}.footer-badges img{height:65px}.trust-bar-content{gap:15px;flex-wrap:wrap;justify-content:center}.content-container table,.faq-container table{display:block;overflow-x:auto}.container{padding:20px 15px}.price-container{flex-direction:column;align-items:center}.price-box{width:100%;max-width:400px}.faq-item,.info-box,.info-box-blue,.info-box-green,.warning-box{padding:15px}.process-step{flex-direction:column;text-align:center}.step-number{margin-bottom:10px}.header-bar{top:0;z-index:100}.header-bar,.nav-bar{position:-webkit-sticky;position:sticky}.nav-bar{top:60px;z-index:99}}@media (max-width:480px){.logo-text{font-size:1rem}.hero h1{font-size:1.4rem}.hero p{font-size:.95rem}.blog-hero h1,.content-container>h1,.faq-container>h1,.refund-hero h1{font-size:1.4rem}.blog-hero p,.content-container>h1+p,.faq-container>h1+p,.refund-hero p{font-size:.95rem}.container{padding:15px 10px}.content-container ol,.content-container ul,.faq-container ol,.faq-container ul,ol,ul{padding-left:20px}.btn,.btn-primary,.btn-secondary{width:100%;text-align:center}.footer-badges img{height:52px}}@media (max-width:375px){.logo-text{font-size:.85rem}.header-bar{padding:10px}}.trust-bar-carousel{width:100%;overflow:hidden;position:relative;padding:0 10px}.trust-bar-carousel-track{display:flex;transition:transform .5s ease-in-out}.trust-bar-carousel-item{flex:0 0 100%;text-align:center;white-space:nowrap;padding:0 10px}.trust-bar-dots{display:flex;justify-content:center;gap:8px;margin-top:8px;padding-bottom:4px}.trust-bar-dot{width:8px;height:8px;border-radius:50%;border:none;background:hsla(0,0%,100%,.4);cursor:pointer;padding:0;transition:background .2s}.trust-bar-dot:hover{background:hsla(0,0%,100%,.7)}.trust-bar-dot.active{background:#fff}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;align-items:center;background:none;border:none;cursor:pointer;padding:10px;z-index:1001}.mobile-menu-btn.menu-open{visibility:hidden}.mobile-menu-btn span{display:block;width:25px;height:3px;background:var(--text-colour);margin:4px 0;border-radius:2px}.mobile-nav{display:none;position:fixed;top:0;right:0;bottom:0;width:280px;background:#ebf6fa;z-index:1000;flex-direction:column;box-shadow:-2px 0 10px rgba(0,0,0,.15)}.mobile-nav.open{display:flex}.mobile-nav-header{background:var(--brand-blue);padding:12px 15px;display:flex;align-items:center}.mobile-nav-logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:#fff}.mobile-nav-logo span{font-size:.85rem;font-weight:700;white-space:nowrap}.mobile-nav-logo:hover{color:#fff}.mobile-nav-close-row{display:flex;justify-content:flex-end;padding:10px 15px;background:#ebf6fa}.mobile-menu-close{background:#fff;border:1px solid var(--border-colour);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.mobile-menu-close-x{font-size:1.8rem;line-height:1;color:var(--text-colour);font-weight:300}.mobile-nav-links{display:flex;flex-direction:column;flex:1 1;background:#ebf6fa}.mobile-nav-links a{font-size:1.3rem;padding:15px 20px;color:var(--brand-blue);text-decoration:none;border-bottom:1px solid var(--border-colour);text-align:right;font-weight:700}.mobile-nav-links a:hover{background:hsla(0,0%,100%,.5)}.admin-header{background:var(--brand-blue);color:#fff;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-nav{max-width:1200px;margin:0 auto;justify-content:space-between;min-height:56px}.admin-logo-link,.admin-nav,.admin-nav-brand{display:flex;align-items:center}.admin-logo-link{gap:10px;padding:10px 0;text-decoration:none;color:#fff;font-weight:700}.admin-logo-link:hover{color:#fff}.admin-nav-links{display:flex;align-items:center;gap:0}.admin-nav-link{padding:16px;color:#fff;text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap;font-size:.9rem}.admin-nav-link:hover{background:var(--brand-dark-blue);color:#fff}.admin-nav-link.active{background:var(--brand-dark-blue);border-bottom-color:#fff}.admin-logout-btn{background:transparent;border:1px solid #fff;color:#fff;padding:8px 16px;cursor:pointer;font-size:14px;margin-left:16px;white-space:nowrap}.admin-logout-btn:hover{background:hsla(0,0%,100%,.1)}.admin-hamburger{display:none;flex-direction:column;justify-content:space-around;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0}.hamburger-line{width:100%;height:3px;background:#fff;border-radius:2px;transition:all .3s ease}.hamburger-line.open:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.admin-page-header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:20px}@media (max-width:1100px){.admin-nav-link{padding:16px 10px;font-size:.85rem}}@media (max-width:900px){.admin-hamburger{display:flex}.admin-nav-links{display:none;position:absolute;top:56px;left:0;right:0;background:var(--brand-blue);flex-direction:column;padding:0;box-shadow:0 4px 6px rgba(0,0,0,.2)}.admin-nav-links.open{display:flex}.admin-nav-link{width:100%;padding:16px 20px;text-align:left;font-size:1rem}.admin-nav-link,.admin-nav-link.active{border-bottom:1px solid hsla(0,0%,100%,.1)}.admin-nav-link.active{border-left:4px solid #fff}.admin-logout-btn{width:calc(100% - 40px);margin:16px 20px;text-align:center}}.admin-grid-2col{display:grid;grid-template-columns:200px 1fr;grid-gap:12px;gap:12px;align-items:center}.admin-grid-4col{grid-template-columns:1fr 1fr 150px 40px;grid-gap:12px}.admin-grid-3col,.admin-grid-4col{display:grid;gap:12px;align-items:end}.admin-grid-3col{grid-template-columns:1fr 1fr 40px;grid-gap:12px}.admin-form-row{padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px}.admin-section{background:#fff;border:1px solid var(--border-colour);border-radius:4px;padding:24px;margin-bottom:20px}.admin-section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.admin-btn-primary{padding:8px 16px;background:var(--brand-blue);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;white-space:nowrap}.admin-btn-primary:hover{background:var(--brand-dark-blue)}.admin-btn-primary:disabled{cursor:not-allowed}.admin-btn-secondary{padding:8px 16px;background:#6b7280;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;white-space:nowrap}.admin-btn-secondary:hover{background:#4b5563}.admin-btn-delete{padding:10px;background:#ef4444;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1.1rem;min-height:42px;display:flex;align-items:center;justify-content:center}.admin-btn-delete:hover{background:#dc2626}.admin-btn-save{padding:14px 40px;background:var(--brand-blue);color:#fff;border:none;border-radius:4px;font-size:1.1rem;font-weight:600;cursor:pointer}.admin-btn-save:hover{background:var(--brand-dark-blue)}.admin-btn-save:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.admin-section{padding:16px}.admin-grid-2col,.admin-grid-3col,.admin-grid-4col{grid-template-columns:1fr}.admin-grid-3col>button,.admin-grid-4col>button{width:100%;height:auto;padding:12px}}@media (max-width:600px){.admin-page-header{flex-direction:column;align-items:stretch}.admin-page-header button{width:100%}}