.Summary-module-scss-module__aUoAAW__summaryCard{background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014}.Summary-module-scss-module__aUoAAW__logoHeader{background:#f8f9fc;border-bottom:1px solid #e9ecef;padding:1.5rem 2rem}.Summary-module-scss-module__aUoAAW__logoHeader img{height:35px}.Summary-module-scss-module__aUoAAW__invoiceContent{padding:2rem}@media (max-width:768px){.Summary-module-scss-module__aUoAAW__invoiceContent{padding:1.5rem}}.Summary-module-scss-module__aUoAAW__title{color:#161c2d;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.Summary-module-scss-module__aUoAAW__section{border-bottom:1px solid #e9ecef;margin-bottom:1.5rem;padding-bottom:1.5rem}.Summary-module-scss-module__aUoAAW__section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.Summary-module-scss-module__aUoAAW__itemRow{padding:.75rem 0}.Summary-module-scss-module__aUoAAW__itemRow td{vertical-align:middle;padding:.5rem 0}.Summary-module-scss-module__aUoAAW__itemName{color:#161c2d;margin-bottom:.25rem;font-size:.95rem;font-weight:600}.Summary-module-scss-module__aUoAAW__itemId{color:#768395;font-size:.85rem}.Summary-module-scss-module__aUoAAW__itemPrice{color:#5246ce;text-align:right;font-size:1rem;font-weight:600}.Summary-module-scss-module__aUoAAW__totalsSection{border-top:2px solid #e9ecef;margin-top:1.5rem;padding-top:1.5rem}.Summary-module-scss-module__aUoAAW__totalsTable{width:100%;max-width:400px;margin-left:auto}.Summary-module-scss-module__aUoAAW__totalsTable td{padding:.75rem .5rem}.Summary-module-scss-module__aUoAAW__totalLabel{color:#161c2d;font-size:.95rem;font-weight:600}.Summary-module-scss-module__aUoAAW__totalValue{color:#5246ce;text-align:right;font-size:1.25rem;font-weight:700}.Summary-module-scss-module__aUoAAW__finePrint{color:#768395;border-top:1px solid #e9ecef;margin-top:1.5rem;padding-top:1.5rem;font-size:.85rem;line-height:1.6}.Summary-module-scss-module__aUoAAW__headerTable{width:100%}.Summary-module-scss-module__aUoAAW__headerTable tr{border-bottom:1px solid #e9ecef}.Summary-module-scss-module__aUoAAW__headerTable tr:last-child{border-bottom:none}.Summary-module-scss-module__aUoAAW__headerTable td{vertical-align:top;padding:1rem}.Summary-module-scss-module__aUoAAW__headerLabel{color:#768395;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.8rem;display:block}.Summary-module-scss-module__aUoAAW__headerValue{color:#161c2d;font-size:.95rem;font-weight:500}.Summary-module-scss-module__aUoAAW__licenseTypeSection{background:#f8f9fc;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.Summary-module-scss-module__aUoAAW__licenseLabel{color:#768395;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.8rem;display:block}.Summary-module-scss-module__aUoAAW__licenseValue{color:#5246ce;font-size:1rem;font-weight:600}
.PriceCalculator-module-scss-module__UArYsG__priceCalculator{background:#f8f9fc;min-height:100vh;padding:4rem 0 1.5rem}.PriceCalculator-module-scss-module__UArYsG__header{text-align:center;margin-bottom:1.75rem}.PriceCalculator-module-scss-module__UArYsG__header h1{color:#161c2d;margin-bottom:.5rem;font-size:2rem;font-weight:600}.PriceCalculator-module-scss-module__UArYsG__header p{color:#768395;font-size:.95rem}.PriceCalculator-module-scss-module__UArYsG__formCard{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:2rem;box-shadow:0 2px 8px #00000014}.PriceCalculator-module-scss-module__UArYsG__formRow{margin-bottom:1.75rem}.PriceCalculator-module-scss-module__UArYsG__formRow:last-of-type{margin-bottom:0}.PriceCalculator-module-scss-module__UArYsG__formGroup{margin-bottom:1.5rem}@media (min-width:768px){.PriceCalculator-module-scss-module__UArYsG__formGroup{margin-bottom:0}}.PriceCalculator-module-scss-module__UArYsG__label{color:#161c2d;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem;font-weight:600;display:flex}.PriceCalculator-module-scss-module__UArYsG__label .PriceCalculator-module-scss-module__UArYsG__infoIcon{color:#5246ce;cursor:pointer;font-size:1rem}.PriceCalculator-module-scss-module__UArYsG__label .PriceCalculator-module-scss-module__UArYsG__infoIcon:hover{opacity:.7}.PriceCalculator-module-scss-module__UArYsG__label .PriceCalculator-module-scss-module__UArYsG__required{color:#e43f52}.PriceCalculator-module-scss-module__UArYsG__select{color:#161c2d;appearance:none;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") right .5rem center/1.5em 1.5em no-repeat;border:1px solid #dee2e6;border-radius:4px;width:100%;padding:.6rem 2.5rem .6rem .75rem;font-size:.9rem}.PriceCalculator-module-scss-module__UArYsG__select:focus{border-color:#5246ce;outline:none;box-shadow:0 0 0 3px #5246ce1a}.PriceCalculator-module-scss-module__UArYsG__select option{color:#161c2d;background:#fff;padding:.5rem}.PriceCalculator-module-scss-module__UArYsG__radioGroup{gap:1rem;margin-top:.75rem;display:flex}@media (max-width:576px){.PriceCalculator-module-scss-module__UArYsG__radioGroup{flex-direction:column;gap:.5rem}}.PriceCalculator-module-scss-module__UArYsG__radioOption{cursor:pointer;align-items:center;gap:.5rem;display:flex}.PriceCalculator-module-scss-module__UArYsG__radioOption input[type=radio]{cursor:pointer;accent-color:#5246ce;width:16px;height:16px;margin:0}.PriceCalculator-module-scss-module__UArYsG__radioOption label{cursor:pointer;margin:0;font-size:.9rem}.PriceCalculator-module-scss-module__UArYsG__checkboxGroup{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.PriceCalculator-module-scss-module__UArYsG__checkboxGroup:first-of-type{margin-top:.75rem}.PriceCalculator-module-scss-module__UArYsG__checkboxOption{cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:4px;align-items:flex-start;gap:.75rem;padding:.75rem;transition:background .2s;display:flex}.PriceCalculator-module-scss-module__UArYsG__checkboxOption:hover{background:#f8f9fc}.PriceCalculator-module-scss-module__UArYsG__checkboxOption input[type=checkbox]{cursor:pointer;accent-color:#5246ce;flex-shrink:0;width:18px;height:18px;margin-top:.15rem}.PriceCalculator-module-scss-module__UArYsG__checkboxOption:has(input[type=checkbox]:checked){background:#5246ce0d;border-color:#5246ce}.PriceCalculator-module-scss-module__UArYsG__checkboxOption .PriceCalculator-module-scss-module__UArYsG__checkboxLabel{cursor:pointer;flex:1;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.PriceCalculator-module-scss-module__UArYsG__checkboxOption .PriceCalculator-module-scss-module__UArYsG__checkboxLabel label{cursor:pointer;flex:1}.PriceCalculator-module-scss-module__UArYsG__checkboxOption .PriceCalculator-module-scss-module__UArYsG__checkboxLabel .PriceCalculator-module-scss-module__UArYsG__infoIcon{color:#5246ce;cursor:pointer;flex-shrink:0;font-size:1rem}.PriceCalculator-module-scss-module__UArYsG__checkboxOption .PriceCalculator-module-scss-module__UArYsG__checkboxLabel .PriceCalculator-module-scss-module__UArYsG__infoIcon:hover{opacity:.7}.PriceCalculator-module-scss-module__UArYsG__tooltip{color:#768395;background:#f8f9fc;border-left:3px solid #5246ce;border-radius:4px;margin-top:.625rem;margin-bottom:.625rem;padding:.625rem .75rem;font-size:.85rem}.PriceCalculator-module-scss-module__UArYsG__tooltip a{color:#5246ce;font-weight:500;text-decoration:none}.PriceCalculator-module-scss-module__UArYsG__tooltip a:hover{text-decoration:underline}.PriceCalculator-module-scss-module__UArYsG__submitButton{color:#fff;cursor:pointer;background:#5246ce;border:none;border-radius:6px;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:background .2s}.PriceCalculator-module-scss-module__UArYsG__submitButton:hover{background:#452fa5}.PriceCalculator-module-scss-module__UArYsG__backButton{color:#5246ce;cursor:pointer;background:#fff;border:1px solid #5246ce;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.PriceCalculator-module-scss-module__UArYsG__backButton:hover{color:#fff;background:#5246ce}
body.react-confirm-alert-body-element{overflow:hidden}.react-confirm-alert-blur{-webkit-filter:blur(2px)}.react-confirm-alert-overlay{z-index:99;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-ms-align-items:center;opacity:0;background:#ffffffe6;justify-content:center;align-items:center;animation:.5s .2s forwards react-confirm-alert-fadeIn;display:flex;position:fixed;inset:0}.react-confirm-alert-body{text-align:left;color:#666;background:#fff;border-radius:10px;width:400px;padding:30px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 20px 75px #00000021}.react-confirm-alert-svg{position:absolute;top:0;left:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{margin:0;font-size:16px}.react-confirm-alert-button-group{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;justify-content:flex-start;margin-top:20px;display:flex}.react-confirm-alert-button-group>button{color:#eee;cursor:pointer;background:#333;border:none;border-radius:5px;outline:none;margin-right:10px;padding:6px 18px;font-size:12px;display:inline-block}@keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}
