.obs-calculator{--purple-bg:#6b28ac;--purple-card:#6f3fb7;--purple-border:rgba(255, 255, 255, 0.15);--white:#fff;--white-muted:rgba(255, 255, 255, 0.7);--radius:12px}.obs-calculator{display:grid;grid-template-columns:1.4fr 0.8fr;gap:30px;padding:40px;background:var(--purple-bg);color:var(--white);border-radius:16px}.obs-calculator .calc-left{display:flex;flex-direction:column;gap:28px}.obs-calculator .calc-block{background:var(--purple-card);padding:26px;border-radius:var(--radius)}.obs-calculator .calc-block.cubeapm-row{background:var(--white)!important;color:#000!important;}.obs-calculator .calc-block.cubeapm-row img{width:140px;display:block}.obs-calculator .calc-block h3{font-size:20px;margin-bottom:18px;color:#fff;font-weight:700}.obs-calculator .calc-block.cubeapm-row h5{font-size:20px;color:#929292;flex:0 0 150px;margin:0;font-weight:400}.obs-calculator .calc-block.cubeapm-row .title-wrap{padding-top:10px;align-items:flex-start}.obs-calculator .calc-block.cubeapm-row #cubeapmTotal{color:#3e3e3e;font-size:20px;white-space:normal;word-break:break-all;line-height:1.2;font-weight:500}.obs-calculator .calc-block.cubeapm-row .cubeapm_saving{display:block;font-size:14px;font-weight:500;color:#3fa51f}.obs-calculator .calc-row{margin-bottom:18px}.obs-calculator .calc-row label{font-size:16px;display:block;margin-bottom:6px;font-weight:600;color:#fff}.obs-calculator .help{font-size:14px;font-weight:400;color:#fff;margin-bottom:10px}.obs-calculator .calc-text,.obs-calculator .calc-input{width:100%;height:44px;padding:10px 14px;border-radius:8px;background:#fff0;border:1px solid var(--purple-border);color:#ffffff!important;font-size:20px;font-weight:600}.obs-calculator .calc-input:focus{color:var(--white)!important}.obs-calculator .checkbox-row{display:flex;align-items:center;gap:10px}.obs-calculator .calc-right{display:flex;flex-direction:column;gap:28px}.obs-calculator .pricing-toggle{display:flex;align-items:center;gap:12px;margin-bottom:22px}.obs-calculator .switch{position:relative;width:46px;height:24px}.obs-calculator .switch input{display:none}.obs-calculator .slider{position:absolute;inset:0;background:rgb(255 255 255 / .25);border-radius:30px}.obs-calculator .slider::before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:0.3s}.obs-calculator .switch input:checked+.slider::before{transform:translateX(22px)}.obs-calculator .summary-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px}.obs-calculator .grand-total{margin-top:18px;padding-top:16px;border-top:1px solid var(--purple-border);display:flex;justify-content:space-between;font-size:18px;font-weight:700}.obs-calculator .title-wrap{display:flex;flex-direction:row;justify-content:space-between;padding:24px 0;align-items:center}.obs-calculator .title-wrap h3{margin:0;color:#fff}.obs-calculator .title-wrap i{padding-left:5px}.obs-calculator .calc-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all 0.25s ease;text-decoration:none;white-space:nowrap}.obs-calculator .calc-btn--primary{background:#fff;color:var(--purple-card)}.obs-calculator .calc-btn--primary svg{fill:var(--purple-bg);stroke:var(--purple-bg)}.obs-calculator .calc-btn--primary:active,.obs-calculator .calc-btn--primary:focus,.obs-calculator .calc-btn--primary:hover{background:rgb(255 255 255 / .9);color:var(--purple-bg)}.obs-calculator .calc-btn--block{width:100%}.obs-calculator .calc-btn-group{display:flex;gap:14px;margin-top:22px}.obs-calculator .calc-block.cubeapm-row .calc-btn--primary{background-color:#0035E9!important;color:var(--white)!important;width:100%;font-weight:700;font-size:20px;height:40;line-height:1}.obs-calculator .calc-btn:disabled,.obs-calculator .calc-btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.obs-calculator .calc-btn.is-loading{opacity:.6;cursor:not-allowed}.obs-calculator .calc-btn.is-loading::after{content:' ⏳'}.single-observability-tool #pxl-page-title-elementor .elementor-section{padding:160px 15px 50px 15px}.single-observability-tool #pxl-page-title-elementor .elementor-section .pxl-item--title{font-size:3rem;font-weight:800}.single-observability-tool #pxl-page-title-elementor .elementor-widget-container{margin:0!important}@media (max-width:991px){.obs-calculator{grid-template-columns:1fr;padding:0}.single-observability-tool #pxl-page-title-elementor .elementor-section{padding:50px 15px 50px 15px}}