.brand-service-logo{width:145px;flex-shrink:0}header .nav .logo.brand-service-logo>span.brand-logo-art{display:flex}.brand-logo-art{display:flex;width:145px;height:55px;padding:6px 12px;border-radius:12px;align-items:center;justify-content:center;background:#380012;isolation:isolate}.brand-logo-art img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.brand-logo-art img.logo-on-dark{filter:grayscale(1) brightness(.65) contrast(20);mix-blend-mode:screen}.brand-logo-art img.logo-ikea{filter:grayscale(1) brightness(.8) contrast(10) invert(1);mix-blend-mode:screen}.brand-logo-art .mobile-brand-wordmark{display:none}.brand-logo-art .brand-wordmark{font-size:20px;color:#fff}.brand-logo-art img.logo-light-plate{filter:grayscale(1) brightness(.8) contrast(20) invert(1);mix-blend-mode:screen}
.footer-top .footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.section-call{display:inline-block;color:inherit;font:800 22px/1.4 Manrope,Arial,sans-serif;text-decoration:none;white-space:nowrap}.section-call:hover{text-decoration:none;transform:scale(1.02)}.section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px}.section-actions .btn{background:#f7cfdf;color:#380012}.master-pick-action{text-align:center;display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.master-pick-action a{font-weight:800;color:#57051f;text-decoration:none}.master-pick-action .btn{background:#57051f;color:#fff;min-width:260px}.results-section p{font-size:18px;line-height:1.7;color:#fff;margin-top:18px}.trust-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:38px}.trust-points div{border-top:1px solid #b46f893d;padding-top:22px}.trust-points strong{display:block;font-size:26px;color:#f7cfdf;margin-bottom:10px}.trust-points span{font-size:16px;line-height:1.5;color:#fff}
.support-section,.assurance-section{padding:80px 0;background:#57051f;color:#fff}.assurance-section{background:#fbe7ee;color:#380012}.support-grid,.assurance-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.support-section h2,.assurance-section h2{font:800 clamp(32px,4vw,50px)/1.15 Manrope,Arial,sans-serif;margin:14px 0 24px;color:inherit;letter-spacing:-.035em}.support-section p,.assurance-section p,.assurance-section li{font-size:18px;line-height:1.75;margin-bottom:18px}.section-kicker{font-weight:750;letter-spacing:.03em}.support-photo,.assurance-photo{height:420px;display:flex;align-items:center;justify-content:center}.support-photo img,.assurance-photo img{width:100%;height:100%;object-fit:contain}.assurance-section .btn{background:#57051f;color:#fff}.assurance-section ul{padding-left:22px}.process-heading p{max-width:820px;color:#fff;font-size:20px;line-height:1.75;margin-top:24px}.process-step-top{display:flex;align-items:center;justify-content:space-between}.process-icon{width:45px;height:45px;color:#57051f}.process-step p{font-size:16px;line-height:1.65;margin-top:18px;color:#57051f}.process-section .steps{gap:20px}.process-section .steps article{min-width:0}.faq-heading .section-call{margin-top:24px;color:#57051f}
.review-card .review-stars{font-size:30px;line-height:1.2;letter-spacing:3px}.review-star-empty{opacity:.6}.review-card blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;line-height:1.7}.review-card.review-expanded blockquote{display:block;overflow:visible}.review-read-more{border:0;background:none;color:#57051f;text-decoration:underline;font-weight:750;font-size:15px;padding:6px 0;text-align:left;cursor:pointer}.reviews-track{align-items:flex-start}.review-card{min-height:360px}.review-card .review-author{margin-top:24px}
@media(max-width:900px){.support-grid,.assurance-grid{gap:28px}.trust-points{grid-template-columns:repeat(2,minmax(0,1fr))}.process-icon{width:38px;height:38px}}
@media(max-width:760px){body[data-brand] header .wrap.nav{grid-template-columns:90px minmax(0,1fr) 30px}header .brand-service-logo{width:90px!important}header .brand-logo-art{width:90px;height:44px;padding:6px}header .brand-logo-art .brand-wordmark{font-size:15px}body[data-brand] header .header-phone{font-size:17px;padding:8px 0}.brand-logo-art .mobile-brand-raster{display:none}.brand-logo-art .mobile-brand-wordmark{display:block;font-size:14px;color:#fff;font-weight:750}.support-section,.assurance-section{padding:50px 0}.support-grid,.assurance-grid{grid-template-columns:1fr;gap:22px}.support-photo,.assurance-photo{height:250px}.assurance-photo{order:2}.support-section p,.assurance-section p,.assurance-section li{font-size:17px}.trust-points{gap:20px}.trust-points strong{font-size:22px}.section-actions{gap:16px}.section-call{font-size:21px}.master-pick-action{gap:16px}.process-heading p{font-size:18px}.process-step p{font-size:15px}.review-card{min-height:320px}.footer-top .footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.review-card .review-stars{font-size:30px}}
