.elementor-22027 .elementor-element.elementor-element-76afae40{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem}.elementor-22027 .elementor-element.elementor-element-76afae40:not(.elementor-motion-effects-element-type-background),.elementor-22027 .elementor-element.elementor-element-76afae40>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-22027 .elementor-element.elementor-element-7081e423{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px}#elementor-popup-modal-22027 .dialog-widget-content{animation-duration:.3s;background-color:#fff;border-style:solid;border-color:#e0e0e0;border-radius:15px;box-shadow:2px 8px 23px 3px rgba(0,0,0,.07)}#elementor-popup-modal-22027{background-color:#FFFFFFD6;justify-content:center;align-items:center;pointer-events:all}#elementor-popup-modal-22027 .dialog-message{width:800px;height:auto}#elementor-popup-modal-22027 .dialog-close-button{display:flex;top:10px;font-size:27px}body:not(.rtl) #elementor-popup-modal-22027 .dialog-close-button{right:10px}body.rtl #elementor-popup-modal-22027 .dialog-close-button{left:10px}#elementor-popup-modal-22027 .dialog-close-button i{color:#0a1921}#elementor-popup-modal-22027 .dialog-close-button svg{fill:#0a1921}@media(max-width:767px){.elementor-22027 .elementor-element.elementor-element-76afae40{--min-height:100vw;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem}.elementor-22027 .elementor-element.elementor-element-7081e423{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}#elementor-popup-modal-22027 .dialog-message{width:100vw}}.elementor-22027 .elementor-element.elementor-element-5a21617{font-family:"Plus Jakarta Sans",Sans-serif;background-color:#fff;margin:0;padding:0;color:#3b4b77}.elementor-22027 .elementor-element.elementor-element-5a21617 .wotc-calculator-container{max-width:100%;width:100%;margin:0 auto}.elementor-22027 .elementor-element.elementor-element-5a21617 .card{background-color:#fff;border-radius:.75rem;border:1px solid var(--border-color);box-shadow:0 1px 3px 0 rgba(0,0,0,.05),0 1px 2px 0 rgba(0,0,0,.06)}.elementor-22027 .elementor-element.elementor-element-5a21617 .card-header,.elementor-22027 .elementor-element.elementor-element-5a21617 .card-content{padding:1.5rem}.elementor-22027 .elementor-element.elementor-element-5a21617 .card-header{text-align:center}.elementor-22027 .elementor-element.elementor-element-5a21617 .card-title{font-size:1.5rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem}.elementor-22027 .elementor-element.elementor-element-5a21617 .card-description{color:#6b7280;font-size:.9rem;margin-top:.5rem}.elementor-22027 .elementor-element.elementor-element-5a21617 .section-title{font-size:1.125rem;font-weight:500;margin:0 0 1rem}.elementor-22027 .elementor-element.elementor-element-5a21617 .space-y-4>*+*{margin-top:1rem}.elementor-22027 .elementor-element.elementor-element-5a21617 .space-y-6>*+*{margin-top:1.5rem}.elementor-22027 .elementor-element.elementor-element-5a21617 label{display:block;font-weight:500;font-size:.875rem;margin-bottom:.5rem}.elementor-22027 .elementor-element.elementor-element-5a21617 input[type=text],.elementor-22027 .elementor-element.elementor-element-5a21617 input[type=number],.elementor-22027 .elementor-element.elementor-element-5a21617 input[type=email]{width:100%;padding:.5rem .75rem;border-radius:.375rem;border:1px solid #eee;box-sizing:border-box;transition:box-shadow .15s ease-in-out,border-color .15s ease-in-out}.elementor-22027 .elementor-element.elementor-element-5a21617 input[type=text]:focus,.elementor-22027 .elementor-element.elementor-element-5a21617 input[type=number]:focus,.elementor-22027 .elementor-element.elementor-element-5a21617 input[type=email]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.elementor-22027 .elementor-element.elementor-element-5a21617 .radio-group{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.elementor-22027 .elementor-element.elementor-element-5a21617 .radio-group input[type=radio]{position:absolute;opacity:0;width:0;height:0}.elementor-22027 .elementor-element.elementor-element-5a21617 .radio-label{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid var(--border-color);background-color:#fff;border-radius:.5rem;padding:1rem;cursor:pointer;text-align:center;transition:all .2s ease-in-out}.elementor-22027 .elementor-element.elementor-element-5a21617 .radio-label:hover{border-color:#a5b4fc;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.elementor-22027 .elementor-element.elementor-element-5a21617 .radio-group input[type=radio]:checked+.radio-label{border-color:#007bff;background-color:rgba(0,123,255,.05)}.elementor-22027 .elementor-element.elementor-element-5a21617 .radio-label .percent{font-size:1.875rem;font-weight:700}.elementor-22027 .elementor-element.elementor-element-5a21617 .radio-label .subtext{font-size:.75rem;color:#6b7280;margin-top:.25rem}.elementor-22027 .elementor-element.elementor-element-5a21617 .button{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out;border:none}.elementor-22027 .elementor-element.elementor-element-5a21617 .button-primary{width:100%;background-color:#007bff;color:#fff;padding:.75rem 1rem;font-size:1rem}.elementor-22027 .elementor-element.elementor-element-5a21617 .button-primary:disabled{background-color:#a0aec0;cursor:not-allowed}.elementor-22027 .elementor-element.elementor-element-5a21617 .button-ghost{background-color:transparent;color:#007bff;font-size:.875rem;gap:.25rem}.elementor-22027 .elementor-element.elementor-element-5a21617 #collapsible-content{display:none;margin-top:1rem}.elementor-22027 .elementor-element.elementor-element-5a21617 .categories-card{background-color:rgba(243,244,246,.5);padding:1.5rem;border-radius:.5rem}.elementor-22027 .elementor-element.elementor-element-5a21617 .categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.elementor-22027 .elementor-element.elementor-element-5a21617 .category-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem}.elementor-22027 .elementor-element.elementor-element-5a21617 .badge{background-color:#e5e7eb;height:1.25rem;width:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;font-weight:600;color:#37415}.elementor-22027 .elementor-element.elementor-element-5a21617 #results-card{display:none;background-color:rgba(22,163,74,.1);border:1px solid rgba(22,163,74,.2);animation:fadeIn .5s ease-in-out;padding:1.5rem;text-align:center;border-radius:.5rem}.elementor-22027 .elementor-element.elementor-element-5a21617 #results-card .title{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#16a34a;font-size:1.125rem;font-weight:600}.elementor-22027 .elementor-element.elementor-element-5a21617 #results-card .amount{font-size:2.25rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:#16a34a;margin:1rem 0 .25rem}.elementor-22027 .elementor-element.elementor-element-5a21617 .result-details{padding-top:1rem;margin-top:1rem;border-top:1px solid rgba(22,163,74,.2);font-size:.875rem}.elementor-22027 .elementor-element.elementor-element-5a21617 .result-details .row{display:flex;justify-content:space-between;margin-bottom:.5rem}.elementor-22027 .elementor-element.elementor-element-5a21617 .disclaimer{font-size:.75rem;color:#6b7280;margin-top:1rem}.elementor-22027 .elementor-element.elementor-element-5a21617 .flex-between{display:flex;justify-content:space-between;align-items:center}.elementor-22027 .elementor-element.elementor-element-5a21617 .icon{height:1.25rem;width:1.25rem;display:inline-block;vertical-align:middle}.elementor-22027 .elementor-element.elementor-element-5a21617 .icon-sm{height:1rem;width:1rem;margin-right:.5rem}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.elementor-22027 .elementor-element.elementor-element-5a21617 .card-header,.elementor-22027 .elementor-element.elementor-element-5a21617 .card-content{padding:1rem}.elementor-22027 .elementor-element.elementor-element-5a21617 .card-title{font-size:1.25rem}.elementor-22027 .elementor-element.elementor-element-5a21617 .radio-group{grid-template-columns:repeat(auto-fit,minmax(100px, 1fr))}.elementor-22027 .elementor-element.elementor-element-5a21617 .categories-grid{grid-template-columns:1fr}#results-card .amount{font-size:2rem}}#elementor-popup-modal-22027 .thankyou-message{display:none}