<style> /* CPC Calculator - WordPress/Elementor Friendly Styles */<br /> /* High specificity wrapper to prevent CSS override */<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper.cpcc-calculator-wrapper {<br /> --cpcc-primary: #4150F6;<br /> --cpcc-primary-light: #6B77F8;<br /> --cpcc-primary-dark: #3040D6;<br /> --cpcc-primary-bg: rgba(65, 80, 246, 0.08);<br /> --cpcc-primary-border: rgba(65, 80, 246, 0.2);<br /> --cpcc-text: #1a1a2e;<br /> --cpcc-text-muted: #6b7280;<br /> --cpcc-bg: #ffffff;<br /> --cpcc-bg-secondary: #f8f9fc;<br /> --cpcc-border: #e5e7eb;<br /> --cpcc-shadow: 0 4px 20px rgba(65, 80, 246, 0.1);<br /> --cpcc-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.06);<br /> --cpcc-radius: 12px;<br /> --cpcc-radius-sm: 8px;<br /> --cpcc-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);<br /> font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif !important;<br /> box-sizing: border-box !important;<br /> max-width: 940px !important;<br /> margin: 0 auto !important;<br /> padding: 24px !important;<br /> -webkit-user-select: none !important;<br /> -moz-user-select: none !important;<br /> -ms-user-select: none !important;<br /> user-select: none !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper.cpcc-calculator-wrapper *,<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper.cpcc-calculator-wrapper *::before,<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper.cpcc-calculator-wrapper *::after {<br /> box-sizing: border-box !important;<br /> margin: 0 !important;<br /> padding: 0 !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-title {<br /> font-size: 28px !important;<br /> font-weight: 700 !important;<br /> color: var(--cpcc-text) !important;<br /> text-align: center !important;<br /> margin-bottom: 24px !important;<br /> line-height: 1.3 !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-title-highlight {<br /> color: var(--cpcc-primary) !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-tabs {<br /> display: flex !important;<br /> gap: 12px !important;<br /> margin-bottom: 20px !important;<br /> flex-wrap: wrap !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-tab {<br /> flex: 1 !important;<br /> min-width: 140px !important;<br /> padding: 14px 20px !important;<br /> border: 2px solid var(--cpcc-border) !important;<br /> border-radius: var(--cpcc-radius) !important;<br /> background: var(--cpcc-bg) !important;<br /> cursor: pointer !important;<br /> transition: var(--cpcc-transition) !important;<br /> display: flex !important;<br /> align-items: center !important;<br /> justify-content: center !important;<br /> gap: 10px !important;<br /> font-size: 15px !important;<br /> font-weight: 500 !important;<br /> color: var(--cpcc-text-muted) !important;<br /> outline: none !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-tab:hover {<br /> border-color: var(--cpcc-primary-border) !important;<br /> background: var(--cpcc-primary-bg) !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-tab.cpcc-tab-active {<br /> border-color: var(--cpcc-primary) !important;<br /> background: var(--cpcc-primary-bg) !important;<br /> color: var(--cpcc-primary) !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-tab-radio {<br /> width: 18px !important;<br /> height: 18px !important;<br /> border: 2px solid var(--cpcc-border) !important;<br /> border-radius: 50% !important;<br /> position: relative !important;<br /> transition: var(--cpcc-transition) !important;<br /> flex-shrink: 0 !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-tab.cpcc-tab-active .cpcc-tab-radio {<br /> border-color: var(--cpcc-primary) !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-tab.cpcc-tab-active .cpcc-tab-radio::after {<br /> content: '' !important;<br /> position: absolute !important;<br /> top: 50% !important;<br /> left: 50% !important;<br /> transform: translate(-50%, -50%) !important;<br /> width: 8px !important;<br /> height: 8px !important;<br /> background: var(--cpcc-primary) !important;<br /> border-radius: 50% !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-content {<br /> display: flex !important;<br /> gap: 20px !important;<br /> flex-wrap: wrap !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-form-section {<br /> flex: 1 !important;<br /> min-width: 300px !important;<br /> background: var(--cpcc-bg) !important;<br /> border: 1px solid var(--cpcc-border) !important;<br /> border-radius: var(--cpcc-radius) !important;<br /> padding: 24px !important;<br /> box-shadow: var(--cpcc-shadow-sm) !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-section-title {<br /> font-size: 18px !important;<br /> font-weight: 600 !important;<br /> color: var(--cpcc-text) !important;<br /> margin-bottom: 20px !important;<br /> display: flex !important;<br /> align-items: center !important;<br /> gap: 8px !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-section-icon {<br /> width: 24px !important;<br /> height: 24px !important;<br /> background: var(--cpcc-primary-bg) !important;<br /> border-radius: 6px !important;<br /> display: flex !important;<br /> align-items: center !important;<br /> justify-content: center !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-section-icon svg {<br /> width: 14px !important;<br /> height: 14px !important;<br /> color: var(--cpcc-primary) !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-field {<br /> margin-bottom: 18px !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-label {<br /> display: block !important;<br /> font-size: 15px !important;<br /> font-weight: 500 !important;<br /> color: var(--cpcc-text) !important;<br /> margin-bottom: 8px !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-input-wrapper {<br /> position: relative !important;<br /> display: flex !important;<br /> align-items: center !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-input-prefix {<br /> position: absolute !important;<br /> left: 14px !important;<br /> font-size: 15px !important;<br /> color: var(--cpcc-text-muted) !important;<br /> font-weight: 500 !important;<br /> pointer-events: none !important;<br /> z-index: 1 !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-input {<br /> width: 100% !important;<br /> padding: 14px 14px 14px 32px !important;<br /> border: 2px solid var(--cpcc-border) !important;<br /> border-radius: var(--cpcc-radius-sm) !important;<br /> font-size: 15px !important;<br /> color: var(--cpcc-text) !important;<br /> background: var(--cpcc-bg) !important;<br /> transition: var(--cpcc-transition) !important;<br /> outline: none !important;<br /> -webkit-appearance: none !important;<br /> -moz-appearance: textfield !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-input::-webkit-outer-spin-button,<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-input::-webkit-inner-spin-button {<br /> -webkit-appearance: none !important;<br /> margin: 0 !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-input:focus {<br /> border-color: var(--cpcc-primary) !important;<br /> box-shadow: 0 0 0 3px var(--cpcc-primary-bg) !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-input::placeholder {<br /> color: var(--cpcc-text-muted) !important;<br /> opacity: 0.7 !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-input.cpcc-input-result {<br /> background: var(--cpcc-bg-secondary) !important;<br /> border-color: var(--cpcc-primary-border) !important;<br /> color: var(--cpcc-primary) !important;<br /> font-weight: 600 !important;<br /> cursor: default !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-btn-reset {<br /> width: 100% !important;<br /> padding: 14px 24px !important;<br /> margin-top: 8px !important;<br /> border: 2px solid var(--cpcc-border) !important;<br /> border-radius: var(--cpcc-radius-sm) !important;<br /> background: var(--cpcc-bg) !important;<br /> font-size: 15px !important;<br /> font-weight: 500 !important;<br /> color: var(--cpcc-text-muted) !important;<br /> cursor: pointer !important;<br /> transition: var(--cpcc-transition) !important;<br /> display: flex !important;<br /> align-items: center !important;<br /> justify-content: center !important;<br /> gap: 8px !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-btn-reset:hover {<br /> border-color: var(--cpcc-primary-border) !important;<br /> color: var(--cpcc-primary) !important;<br /> background: var(--cpcc-primary-bg) !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-result-section {<br /> width: 240px !important;<br /> background: var(--cpcc-bg) !important;<br /> border: 1px solid var(--cpcc-border) !important;<br /> border-radius: var(--cpcc-radius) !important;<br /> padding: 24px !important;<br /> display: flex !important;<br /> flex-direction: column !important;<br /> align-items: center !important;<br /> justify-content: center !important;<br /> text-align: center !important;<br /> box-shadow: var(--cpcc-shadow-sm) !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-result-label {<br /> font-size: 13px !important;<br /> font-weight: 600 !important;<br /> letter-spacing: 1px !important;<br /> text-transform: uppercase !important;<br /> color: var(--cpcc-primary) !important;<br /> margin-bottom: 8px !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-result-value {<br /> font-size: 42px !important;<br /> font-weight: 700 !important;<br /> color: var(--cpcc-primary) !important;<br /> line-height: 1.1 !important;<br /> margin-bottom: 8px !important;<br /> transition: var(--cpcc-transition) !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-result-value.cpcc-animate {<br /> animation: cpcc-pulse 0.3s ease-out !important;<br /> }<br /> @keyframes cpcc-pulse {<br /> 0% { transform: scale(1); }<br /> 50% { transform: scale(1.05); }<br /> 100% { transform: scale(1); }<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-result-desc {<br /> font-size: 15px !important;<br /> color: var(--cpcc-text-muted) !important;<br /> }<br /> /* Responsive Styles */<br /> @media screen and (max-width: 768px) {<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper.cpcc-calculator-wrapper {<br /> padding: 16px !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-title {<br /> font-size: 22px !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-tabs {<br /> flex-direction: column !important;<br /> gap: 8px !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-tab {<br /> min-width: 100% !important;<br /> padding: 12px 16px !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-content {<br /> flex-direction: column !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-form-section {<br /> min-width: 100% !important;<br /> padding: 20px !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-result-section {<br /> width: 100% !important;<br /> padding: 20px !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-result-value {<br /> font-size: 36px !important;<br /> }<br /> }<br /> @media screen and (max-width: 480px) {<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-title {<br /> font-size: 20px !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-section-title {<br /> font-size: 16px !important;<br /> }<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-input {<br /> padding: 12px 12px 12px 30px !important;<br /> }<br /> }<br /> /* Anti-copy protection styles */<br /> .cpcc-calculator-wrapper.cpcc-calculator-wrapper .cpcc-no-copy {<br /> -webkit-touch-callout: none !important;<br /> -webkit-user-select: none !important;<br /> -khtml-user-select: none !important;<br /> -moz-user-select: none !important;<br /> -ms-user-select: none !important;<br /> user-select: none !important;<br /> }<br /> </style> <h1>Cost Per Click Calculator</h1> <button role="tab" aria-selected="true" data-mode="cpc"> Calculate CPC </button> <button role="tab" aria-selected="false" data-mode="cost"> Calculate Cost </button> <button role="tab" aria-selected="false" data-mode="clicks"> Calculate Clicks </button> PPC Campaign Details <label for="cpcc-cost">Total Cost / Budget ($)</label> $ <input id="cpcc-cost" min="0" step="any" type="number" placeholder="e.g. 1500" /> <label for="cpcc-clicks">Number of Clicks (Traffic)</label> # <input id="cpcc-clicks" min="0" step="1" type="number" placeholder="e.g. 850" /> <label for="cpcc-cpc">Cost Per Click (CPC) ($)</label> $ <input id="cpcc-cpc" min="0" step="any" type="number" placeholder="e.g. 1.76" /> <label id="cpcc-result-label">Cost Per Click (CPC) ($)</label> $ <input id="cpcc-result" readonly="readonly" type="text" value="Calculated Result" /> <button> Reset Values </button> AVERAGE CPC $0 Cost for 0 clicks