.powered-by{text-align:left;margin-top:8px;color:#000;font-size:16px;display:flex;align-items:left;justify-content:left;gap:8px;line-height:1.2}.powered-by i{color:#05a114;font-size:18px}.breadcrumb{font-size:14px;margin-bottom:10px;opacity:.8}.postcode-section{background:#fff;padding:25px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.1);max-width:500px;margin-bottom:30px}.postcode-label{display:block;font-weight:600;margin-bottom:10px;color:#333}.postcode-input{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;margin-bottom:15px}.postcode-button{background:#03a828;color:white;border:none;padding:12px 25px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s}.postcode-button:hover{background:#058723}.partner-badge{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#03a828;padding:10px 15px;border-radius:8px;font-weight:600;margin-bottom:30px}.content-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.content-text h2{color:#03a828;margin-bottom:20px;font-size:28px}.content-text p{margin-bottom:15px;font-size:16px;line-height:1.7}.content-image{background:#f5f0ff;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:30px;min-height:300px}.scroll-indicator{position:fixed;top:0;left:0;width:100%;height:4px;background:#e0e0e0;z-index:10000}.scroll-progress{height:100%;background:linear-gradient(135deg,#6a11cb 0%,#2575fc 100%);width:0%;transition:width .1s}.popup-trigger.visible{opacity:1;visibility:visible;transform:translateY(0)}.popup-trigger.inactive{background:#ccc;cursor:not-allowed;transform:none;box-shadow:0 4px 8px rgba(0,0,0,.2)}.popup-trigger.inactive:hover{transform:none;box-shadow:0 4px 8px rgba(0,0,0,.2)}.popup-overlay.active{opacity:1;visibility:visible;display:flex}body.popup-active{overflow:hidden}.popup-overlay.active .popup-form{transform:translateY(0)}.search-dot{animation:pulse 1.5s infinite ease-in-out}.search-dot:nth-child(1){animation-delay:-.3s}.search-dot:nth-child(2){animation-delay:-.15s}.search-dot:nth-child(4){animation-delay:.15s}.search-dot:nth-child(5){animation-delay:.3s}.percentage-text.white-text{color:white!important}.empty-value{color:#999;font-style:italic}@media (max-width:768px){.content-section{grid-template-columns:1fr;gap:30px}.powered-by{margin-top:6px;font-size:13px}}@media (max-width:480px){.powered-by{font-size:12px;margin-top:5px;gap:6px}}