@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap");.encircle-pricing-calculator{box-sizing:border-box;font-family:Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:1rem;width:100%}.encircle-pricing-calculator .toggle-container{align-items:center;display:flex;justify-content:center;margin-bottom:.5rem;padding:0 1rem}.encircle-pricing-calculator .toggle-label{font-size:.875rem;margin:0 .5rem}.encircle-pricing-calculator .currency-note{color:#6b7280;font-size:.875rem;margin-bottom:2rem;margin-top:.25rem;text-align:center}.encircle-pricing-calculator .switch{display:inline-block;height:34px;position:relative;width:60px}.encircle-pricing-calculator .switch input{height:0;opacity:0;width:0}.encircle-pricing-calculator .slider{background-color:#e5e7eb;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.encircle-pricing-calculator .slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}.encircle-pricing-calculator input:checked+.slider{background-color:#fc4d00}.encircle-pricing-calculator input:checked+.slider:before{transform:translateX(26px)}.encircle-pricing-calculator .calculator-sections{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);width:100%}.encircle-pricing-calculator .calculator-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;position:relative;width:100%}.encircle-pricing-calculator .section-content{display:flex;flex-direction:column;flex-grow:1;padding:2.5rem 2.5rem 2rem}.encircle-pricing-calculator .heading-wrapper{display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:1rem;min-height:3.5rem}.encircle-pricing-calculator .add-on-badge{align-self:flex-start;background-color:#fc4d00;border-radius:999px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;left:2.5rem;margin-bottom:.625rem;padding:.25rem 1rem;position:absolute;top:1.5rem;width:fit-content}.encircle-pricing-calculator h2{color:#111827;font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 5px;white-space:nowrap}.encircle-pricing-calculator h3{color:#111827;flex-grow:0;font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.25rem;margin-top:0;white-space:nowrap}.encircle-pricing-calculator .discount-text{color:#fc4d00;font-size:.875rem;margin-bottom:1.25rem;margin-top:0}.encircle-pricing-calculator .radio-group{display:flex;flex-direction:column;flex-grow:1;gap:.75rem}.encircle-pricing-calculator .radio-option{align-items:center;display:flex;justify-content:space-between;padding:.25rem 0}.encircle-pricing-calculator .radio-label{align-items:center;color:#111827;display:flex;font-size:1rem;gap:.5rem}.encircle-pricing-calculator input[type=radio]{appearance:none;border:2px solid #d1d5db;border-radius:50%;cursor:pointer;flex-shrink:0;height:20px;margin:0;width:20px}.encircle-pricing-calculator input[type=radio]:checked{background-color:#fff;border-color:#fc4d00;box-shadow:inset 0 0 0 4px #fc4d00}.encircle-pricing-calculator .price{color:#111827;font-size:1rem}.encircle-pricing-calculator .total-section{background-color:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:1px solid #e5e7eb;padding:1.5rem 2.5rem}.encircle-pricing-calculator .total-label{color:#111827;display:block;font-weight:600;margin-bottom:.5rem}.encircle-pricing-calculator .total-price{color:#111827;font-size:1.5rem;font-weight:700}.encircle-pricing-calculator .total-price .period{font-size:1rem;font-weight:400}.encircle-pricing-calculator .call-number,.encircle-pricing-calculator .call-us{color:#111827;font-size:1rem;font-weight:400;text-decoration:none}.encircle-pricing-calculator .call-number{color:#fc4d00}.encircle-pricing-calculator .subscription-required{color:#fc4d00;font-size:1rem;font-weight:400}@media (min-width:769px) and (max-width:1024px){.encircle-pricing-calculator .calculator-sections{grid-template-columns:1fr;margin:0 auto;max-width:90%}.encircle-pricing-calculator .section-content{padding:1.5rem}.encircle-pricing-calculator h2{font-size:1.75rem}.encircle-pricing-calculator h3{font-size:1.125rem}.encircle-pricing-calculator .price,.encircle-pricing-calculator .radio-label{font-size:.875rem}}@media (max-width:768px){.encircle-pricing-calculator{padding:.5rem}.encircle-pricing-calculator .calculator-sections{grid-template-columns:1fr}.encircle-pricing-calculator .section-content,.encircle-pricing-calculator .total-section{padding:1rem}.encircle-pricing-calculator .add-on-badge{left:1rem;top:1rem}.encircle-pricing-calculator h2{font-size:1.25rem;margin-top:.5rem}.encircle-pricing-calculator h3{font-size:.875rem;margin-bottom:.5rem}.encircle-pricing-calculator .radio-option{padding:.5rem 0}.encircle-pricing-calculator .radio-label{font-size:.875rem;gap:.5rem}.encircle-pricing-calculator input[type=radio]{height:20px;width:20px}.encircle-pricing-calculator .price{font-size:.75rem}.encircle-pricing-calculator .total-price{font-size:1rem}.encircle-pricing-calculator .total-price .period{font-size:.75rem}}@media (max-width:320px){.encircle-pricing-calculator{padding:.25rem}.encircle-pricing-calculator .section-content,.encircle-pricing-calculator .total-section{padding:.75rem}.encircle-pricing-calculator h2{font-size:1rem}.encircle-pricing-calculator .radio-label,.encircle-pricing-calculator h3{font-size:.75rem}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.encircle-pricing-calculator .calculator-sections{grid-template-columns:1fr;margin:0 auto;max-width:80%}}