.valuelink-estimator{max-width:1000px;margin:20px auto;font-family:system-ui,Arial,sans-serif}.valuelink-header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.valuelink-logo{height:40px;width:auto}.valuelink-section{background:#fff;border:1px solid #e5e7eb;padding:12px;margin-bottom:16px;border-radius:8px;box-shadow:0 1px 2px rgb(0 0 0 / .04)}.valuelink-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.valuelink-table{width:100%;border-collapse:collapse}.valuelink-table th,.valuelink-table td{padding:8px;border-bottom:1px solid #eee;text-align:left;white-space:nowrap}@media (max-width:480px){.valuelink-table th,.valuelink-table td{white-space:normal;word-wrap:break-word}}.valuelink-summary{margin-top:16px;border:1px solid #e5e7eb;border-radius:8px;padding:16px;max-width:480px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.valuelink-summary>div{display:flex;justify-content:space-between;padding:6px 0}.valuelink-summary .total{font-weight:700;border-top:1px solid #eee;margin-top:20px;padding-top:16px;padding-bottom:12px;color:#000}.valuelink-button,#valuelink-download{display:block;width:100%;text-align:center;background-color:#E41F35!important;font-size:16px!important;color:#ffffff!important;border-style:solid!important;border-width:2px!important;border-color:#E41F35!important;border-radius:32px!important;padding:12px 30px!important;margin-top:20px;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.15s ease;box-shadow:0 2px 6px rgb(0 0 0 / .1)}.valuelink-button:hover,#valuelink-download:hover{background-color:#CA2035!important;border-color:#CA2035!important;color:#ffffff!important;transform:translateY(-1px)}.valuelink-button:active,#valuelink-download:active{transform:translateY(0)}.valuelink-privacy{display:block;text-align:center;font-size:12px;color:#666;margin-top:20px}@media (max-width:768px){.valuelink-estimator{padding:0 12px}.valuelink-header{flex-direction:column;text-align:center}.valuelink-table th,.valuelink-table td{font-size:14px;padding:6px}.valuelink-summary{max-width:100%;width:100%}.valuelink-summary .total{font-size:18px}.valuelink-button{font-size:18px!important}}