.calculator-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:2rem;padding:2.5rem}.input-section{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.input-group{display:flex;flex-direction:column}.input-group-inline{display:flex;flex-wrap:wrap;gap:.5rem}.input-group-inline input{flex:2;font-family:Arial;min-width:150px}select{font-family:Arial}.choices__inner input.choices__input.choices__input--cloned{font-family:Arial;min-height:40px}.input-group-inline select{flex:1;min-width:120px}.checkbox-grid{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:250px;overflow-y:auto;padding:.75rem}.checkbox-item{align-items:center;background:#fff;border:2px solid transparent;border-radius:6px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem;transition:all .2s}.checkbox-item:hover{background:#faf5ff;border-color:#8b5cf6}.checkbox-item input[type=checkbox]{cursor:pointer;height:18px;margin:0;width:18px}.checkbox-item input[type=checkbox]:checked{accent-color:#8b5cf6}.flag{font-size:1.5rem;line-height:1}.checkbox-label{color:#374151;cursor:pointer;flex:1;font-size:.9rem;font-weight:500}.engine-toggles{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:.75rem}.engine-toggle{align-items:center;background:#fff;border:2px solid transparent;border-radius:6px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .2s}.engine-toggle:hover{background:#faf5ff;border-color:#8b5cf6}.engine-toggle input[type=checkbox]{display:none}.toggle-switch{background:#d1d5db;border-radius:12px;flex-shrink:0;height:24px;position:relative;transition:background .3s;width:44px}.toggle-switch:after{background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .3s;width:20px}.engine-toggle input[type=checkbox]:checked+.toggle-switch{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.engine-toggle input[type=checkbox]:checked+.toggle-switch:after{transform:translateX(20px)}.engine-toggle-label{color:#374151;cursor:pointer;flex:1;font-size:.9rem;font-weight:600}.engine-toggle{position:relative}.engine-toggle[data-tooltip]:after{background:linear-gradient(135deg,#1f2937,#111827);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.25);color:#fff;content:attr(data-tooltip);font-size:.85rem;font-weight:500;line-height:1.5;max-width:90vw;padding:.75rem 1rem;text-align:left;top:calc(100% + 8px);white-space:normal;width:280px;z-index:1000}.engine-toggle[data-tooltip]:after,.engine-toggle[data-tooltip]:before{left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease,visibility .2s ease;transition-delay:1s;visibility:hidden}.engine-toggle[data-tooltip]:before{border:6px solid transparent;border-bottom-color:#111827;content:"";top:calc(100% + 2px);z-index:1001}.engine-toggle:hover[data-tooltip]:after,.engine-toggle:hover[data-tooltip]:before{opacity:1;visibility:visible}label{color:#374151;font-size:.9rem;font-weight:600;margin-bottom:.5rem}input,select{-webkit-appearance:none;appearance:none;border:2px solid #e5e7eb;border-radius:8px;font-size:var(--font-size-base);min-height:var(--touch-target-min);padding:.75rem;transition:border-color .2s}input:focus,select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1);outline:none}@media (max-width:768px){input,select{font-size:16px}}.terms-text{color:#6b7280;font-size:.8rem;margin-bottom:.5rem;margin-top:1.5rem;text-align:center}.terms-text a{color:#8b5cf6;text-decoration:none;transition:color .2s}.terms-text a:hover{color:#7c3aed;text-decoration:underline}.currency-toggle-group{background:#f3f4f6;border:2px solid #e5e7eb;border-radius:6px;display:flex;gap:.25rem;padding:.25rem;width:fit-content}.currency-btn{background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;min-width:50px;padding:.4rem .75rem;transition:all .2s;-webkit-tap-highlight-color:transparent;font-family:Arial;font-size:14.4px}.currency-btn:hover{background:#e5e7eb;color:#374151}.currency-btn.active{box-shadow:0 2px 4px rgba(139,92,246,.3)}.calculate-btn,.currency-btn.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.calculate-btn{border:none;border-radius:8px;cursor:pointer;display:block;font-size:var(--font-size-lg);font-weight:600;margin:0 auto;min-height:var(--touch-target-min);padding:1rem 3rem;transition:transform .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent;font-family:Arial;font-size:19.2px}.calculate-btn:hover{box-shadow:0 8px 20px rgba(139,92,246,.3);transform:translateY(-2px)}.calculate-btn:active{transform:translateY(0)}.results-section{margin-top:3rem}.results-header{margin-bottom:2rem;text-align:center}.results-header h2{color:#1a1a1a;font-size:2rem;margin-bottom:.5rem}.results-header p{color:#6b7280;font-size:1.1rem}.comparison-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.engine-card{background:#fff;border:2px solid transparent;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden;padding:1.5rem;position:relative;transition:all .3s}.engine-card:before{background:linear-gradient(90deg,var(--engine-color-1),var(--engine-color-2));content:"";height:4px;left:0;position:absolute;right:0;top:0}.engine-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px)}.engine-card.best-value{background:linear-gradient(180deg,#f0fdf4 0,#fff 20%);border-color:#10b981}.best-value-badge{background:#10b981;border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.engine-header{margin-bottom:1.5rem}.engine-name{color:#1a1a1a;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.engine-type{color:#6b7280;font-size:.85rem;font-weight:500}.price-main{background:linear-gradient(135deg,var(--engine-color-1),var(--engine-color-2));-webkit-background-clip:text;font-size:2.5rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.price-breakdown{background:#f9fafb;border-radius:8px;margin:1rem 0;padding:1rem}.breakdown-item{border-bottom:1px solid #e5e7eb;display:flex;font-size:.9rem;justify-content:space-between;padding:.5rem 0}.breakdown-item:last-child{border-bottom:none;color:#1a1a1a;font-weight:600}.breakdown-label{color:#6b7280}.breakdown-value{color:#1a1a1a;font-weight:500}.summary-card{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:12px;margin-top:2rem;padding:2rem}.summary-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1.5rem}.summary-item{text-align:center}.summary-label{color:#6b7280;font-size:.9rem;margin-bottom:.5rem}.summary-value{color:#1a1a1a;font-size:1.5rem;font-weight:700}.info-section{background:#eff6ff;border-left:4px solid #3b82f6;border-radius:8px;margin-top:2rem;padding:1.5rem}.info-section h3{color:#1e40af;font-size:1.1rem;margin-bottom:.75rem}.info-section p{color:#1e3a8a;font-size:.95rem;line-height:1.6}.footer{color:#6b7280;font-size:.9rem;padding:2rem;text-align:center}.error-message{background:#fee2e2;border-left:4px solid #ef4444;border-radius:8px;color:#991b1b;display:none;font-weight:500;margin-top:1.5rem;padding:1rem 1.5rem}.error-message.show{display:block}.input-group-spaced{margin-bottom:1.5rem}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.section-header label{margin-bottom:0}.toggle-all-btn{background:none;border:2px solid #8b5cf6;border-radius:6px;color:#8b5cf6;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;transition:all .2s;-webkit-tap-highlight-color:transparent;font-family:Arial;font-size:14.4px;padding:6.4px 16px}.toggle-all-btn:hover{background:#8b5cf6;color:#fff}.toggle-all-btn:active{transform:scale(.98)}.source-link{margin-top:1rem;text-align:center}.source-link a{color:#8b5cf6;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.source-link a:hover{color:#7c3aed}.gridly-promo-card{background:linear-gradient(135deg,#420e84,#8b5cf6 50%,#ec4899);border:2px solid transparent;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;position:relative;text-decoration:none;transition:all .3s}.gridly-promo-card:before{background:linear-gradient(135deg,hsla(0,0%,100%,.05),transparent);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.gridly-promo-card:hover{box-shadow:0 8px 24px rgba(139,92,246,.4);transform:translateY(-4px)}.gridly-promo-card:hover:before{opacity:1}.gridly-promo-header{display:flex;justify-content:center;margin-bottom:1rem}.gridly-promo-logo{display:block;height:20px;opacity:.9;width:auto}.gridly-promo-mascot{align-items:center;display:flex;height:180px;justify-content:center;margin-bottom:1rem;padding:1rem;width:100%}.choices{font-size:var(--choices-font-size-lg,16px);margin-bottom:var(--choices-guttering,24px);overflow:hidden;position:relative}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled :is(.choices__inner,.choices__input){background-color:var(--choices-bg-color-disabled,#eaeaea);cursor:not-allowed!important;-webkit-user-select:none;user-select:none}.choices.is-disabled .choices__item{color:var(--choices-item-disabled-color,#fff);cursor:not-allowed}.choices [hidden]{inset:0;opacity:0;pointer-events:none;position:absolute}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:var(--choices-inner-one-padding,7.5px)}.choices[data-type*=select-one] .choices__input{background-color:var(--choices-bg-color-dropdown,#fff);border-bottom:var(--choices-base-border,1px solid) var(--choices-keyline-color,#ddd);display:block;margin:0;padding:var(--choices-dropdown-item-padding,10px);width:var(--choices-width,100%)}.choices[data-type*=select-one] .choices__button{background-image:var(--choices-icon-cross-inverse,url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIxIDIxIj48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Im0yLjU5Mi4wNDQgMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NCAxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg=="));background-size:8px;border-radius:10em;height:20px;margin-right:25px;margin-top:-10px;opacity:.25;padding:0;position:absolute;right:0;top:50%;width:20px}.choices[data-type*=select-one] .choices__button:is(:hover,:focus){opacity:var(--choices-button-opacity-hover,1)}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px var(--choices-highlight-color,#005f75)}.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button{display:none}.choices[data-type*=select-one]:after{border-color:var(--choices-text-color,#333) transparent transparent transparent;border-style:solid;border-width:var(--choices-arrow-size,5px);content:"";height:0;margin-top:var(--choices-arrow-margin-top,-2.5px);pointer-events:none;position:absolute;right:var(--choices-arrow-right,11.5px);top:50%;width:0}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent var(--choices-text-color,#333);margin-top:var(--choices-arrow-margin-top-open,-7.5px)}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{left:0;margin-left:25px;margin-right:0;right:auto}.choices:is([data-type*=select-multiple],[data-type*=text]) .choices__inner{cursor:text}.choices:is([data-type*=select-multiple],[data-type*=text]) .choices__button{background-image:var(--choices-icon-cross,url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIxIDIxIj48ZyBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Im0yLjU5Mi4wNDQgMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NCAxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg=="));background-size:var(--choices-button-dimension,8px);border-left:1px solid color-mix(in srgb,var(--choices-primary-color,#005f75) 90%,var(--choices-darken,#000));border-radius:var(--choices-button-border-radius,0);display:inline-block;line-height:var(--choices-button-line-height,1);margin:0 calc(var(--choices-button-offset, 8px)*-.5)0 var(--choices-button-offset,8px);opacity:var(--choices-button-opacity,.75);padding-left:calc(var(--choices-button-offset, 8px)*2);position:relative;width:var(--choices-button-dimension,8px)}.choices:is([data-type*=select-multiple],[data-type*=text]) .choices__button:is(:hover,:focus){--choices-button-opacity:var(--choices-button-opacity-hover,1)}.choices__inner{background-color:var(--choices-bg-color,#f9f9f9);border:var(--choices-base-border,1px solid) var(--choices-keyline-color,#ddd);border-radius:var(--choices-border-radius,2.5px);display:inline-block;font-size:var(--choices-font-size-md,14px);min-height:var(--choices-input-height,44px);overflow:hidden;padding:var(--choices-inner-padding,7.5px 7.5px 3.75px);vertical-align:top;width:var(--choices-width,100%)}.is-focused .choices__inner,.is-open .choices__inner{border-color:color-mix(in srgb,var(--choices-keyline-color,#ddd) 85%,var(--choices-darken,#000))}.is-open .choices__inner{border-radius:var(--choices-border-radius,2.5px) var(--choices-border-radius,2.5px)0 0}.is-invalid .choices__inner{border-color:var(--choices-invalid-color,#d33141)}.is-flipped.is-open .choices__inner{border-radius:0 0 var(--choices-border-radius,2.5px) var(--choices-border-radius,2.5px)}.choices__list{list-style:none;margin:0;padding-left:0}.choices__list--single{display:inline-block;padding:var(--choices-list-single-padding,4px 16px 4px 4px)}[dir=rtl] .choices__list--single{padding-left:16px;padding-right:4px}.choices__list--single,.choices__list--single .choices__item{width:var(--choices-width,100%)}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{background-color:var(--choices-primary-color,#005f75);border:1px solid color-mix(in srgb,var(--choices-primary-color,#005f75) 95%,var(--choices-darken,#000));border-radius:var(--choices-border-radius-item,20px);box-sizing:border-box;color:var(--choices-item-color,#fff);display:inline-block;font-size:var(--choices-font-size-sm,12px);font-weight:500;margin-bottom:var(--choices-multiple-item-margin,3.75px);margin-right:var(--choices-multiple-item-margin,3.75px);padding:var(--choices-multiple-item-padding,4px 10px);vertical-align:middle;word-break:break-all}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-left:var(--choices-multiple-item-margin,3.75px);margin-right:0}.choices__list--multiple .choices__item.is-highlighted{background-color:color-mix(in srgb,var(--choices-primary-color,#005f75) 95%,var(--choices-darken,#000));border:1px solid color-mix(in srgb,var(--choices-primary-color,#005f75) 90%,var(--choices-darken,#000))}.is-disabled .choices__list--multiple .choices__item{background-color:color-mix(in srgb,var(--choices-disabled-color,#eaeaea) 75%,var(--choices-darken,#000));border:1px solid color-mix(in srgb,var(--choices-disabled-color,#eaeaea) 65%,var(--choices-darken,#000))}.choices__list--dropdown,.choices__list[aria-expanded]{background-color:var(--choices-bg-color-dropdown,#fff);border:var(--choices-base-border,1px solid) var(--choices-keyline-color,#ddd);border-bottom-left-radius:var(--choices-border-radius,2.5px);border-bottom-right-radius:var(--choices-border-radius,2.5px);display:none;margin-top:-1px;overflow:hidden;position:absolute;top:100%;width:var(--choices-width,100%);word-break:break-all;z-index:var(--choices-z-index,1)}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{display:block}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{border-color:color-mix(in srgb,var(--choices-keyline-color,#ddd) 85%,var(--choices-darken,#000))}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{border-radius:.25rem .25rem 0 0;bottom:100%;margin-bottom:-1px;margin-top:0;top:auto}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{max-height:300px;overflow:auto;position:relative;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{font-size:var(--choices-font-size-md,14px);padding:var(--choices-dropdown-item-padding,10px);position:relative}[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable.is-highlighted[data-select-text],.choices__list[aria-expanded] .choices__item--selectable.is-highlighted[data-select-text]{padding-right:100px}.choices__list--dropdown .choices__item--selectable.is-highlighted[data-select-text]:after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted[data-select-text]:after{content:attr(data-select-text);font-size:var(--choices-font-size-sm,12px);position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable.is-highlighted[data-select-text],[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable.is-highlighted[data-select-text]{padding-left:100px;padding-right:10px;text-align:right}[dir=rtl] .choices__list--dropdown .choices__item--selectable.is-highlighted[data-select-text]:after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable.is-highlighted[data-select-text]:after{left:10px;right:auto}}.choices__list--dropdown .choices__item--selectable.is-selected:after,.choices__list[aria-expanded] .choices__item--selectable.is-selected:after{content:none!important}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list--dropdown .choices__item--selectable.is-selected,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-selected{background-color:var(--choices-highlighted-color,#f2f2f2)}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;opacity:.5;-webkit-user-select:none;user-select:none}.choices__heading{border-bottom:1px solid color-mix(in srgb,var(--choices-keyline-color,#ddd) 90%,var(--choices-lighten,#fff));color:gray;font-size:12px;font-weight:600;padding:10px}.choices__button{appearance:none;background-color:transparent;background-position:50%;background-repeat:no-repeat;border:0;cursor:pointer;text-indent:-9999px}.choices__button:focus,.choices__input:focus{outline:0}.choices__input{background-color:var(--choices-bg-color,#f9f9f9);border:0;border-radius:0;display:inline-block;font-size:var(--choices-font-size-md,14px);margin-bottom:var(--choices-input-margin-bottom,5px);max-width:var(--choices-width,100%);padding:var(--choices-input-padding,4px 0 4px 2px);vertical-align:baseline}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;height:0;width:0}[dir=rtl] .choices__input{padding-left:0;padding-right:2px}.choices__placeholder{opacity:var(--choices-placeholder-opacity,.5)}.gridly-promo-mascot img{display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2));height:100%;width:auto}.gridly-promo-content{color:#fff;display:flex;flex:1;flex-direction:column}.gridly-promo-type{color:hsla(0,0%,100%,.85);font-size:.85rem;font-weight:500}.gridly-promo-title{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.gridly-promo-subtitle{color:hsla(0,0%,100%,.9);flex:1;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.gridly-promo-cta{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#420e84;display:inline-block;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;text-align:center;transition:all .2s}.gridly-promo-card:hover .gridly-promo-cta{background:hsla(0,0%,100%,.95);box-shadow:0 4px 12px rgba(0,0,0,.25);transform:translateY(-2px)}.choices{font-size:1rem;margin-bottom:0}.choices:focus{box-shadow:none!important}.choices.is-focused,.choices.is-open,.choices:focus{outline:none!important}.choices__inner{background:#fff;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;min-height:44px;padding:.5rem .75rem;transition:all .2s}.choices.is-focused .choices__inner,.choices.is-open .choices__inner,.choices__inner:focus-within{border-color:#8b5cf6;box-shadow:none;outline:none}.choices__list--multiple{display:flex;flex-wrap:wrap;gap:.5rem}.choices__list--multiple .choices__item{align-items:center!important;background:#8b5cf6!important;border:none!important;border-radius:20px!important;box-shadow:0 2px 4px rgba(139,92,246,.15)!important;color:#fff!important;display:inline-flex!important;font-size:.9rem!important;font-weight:500!important;gap:.5rem!important;margin:0!important;padding:.5rem .5rem .5rem 1rem!important;transition:all .2s!important}.choices__list--multiple .choices__item:hover{background:#7c3aed!important;box-shadow:0 3px 6px rgba(139,92,246,.25)!important;transform:translateY(-1px)!important}.choices__list--multiple .choices__item.is-highlighted{background:#7c3aed!important}.choices__button{align-items:center!important;background:hsla(0,0%,100%,.2)!important;border:none!important;border-radius:50%!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;height:20px!important;justify-content:center!important;line-height:20px!important;margin:0 0 0 .25rem!important;padding:0!important;text-align:center!important;text-indent:0!important;transition:all .2s!important;width:20px!important}.choices__button:hover{background:hsla(0,0%,100%,.3)!important;transform:scale(1.05)!important}.choices__button:active{background:hsla(0,0%,100%,.4)!important}.choices__button:after,.choices__button:before{display:none!important}.choices__button span{color:#fff!important;display:inline-block!important;font-size:16px!important;line-height:1!important}.choices__input{border:none!important;color:#1a1a1a;font-size:1rem;margin-bottom:0;padding:.25rem}.choices__input,.choices__input:focus{background:transparent!important;box-shadow:none!important;outline:none!important}.choices__input::placeholder{color:#6b7280;opacity:.6}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=select-multiple].is-focused .choices__inner,.choices[data-type*=select-multiple].is-open .choices__inner{background:#fff!important;outline:none!important}.choices__list--multiple{background:transparent!important}.choices__list--dropdown{background:#fff;border:2px solid #8b5cf6;border-radius:8px;bottom:auto!important;box-shadow:none;margin-top:.5rem;max-height:250px;overflow-y:auto;top:100%!important;z-index:100}.choices.is-flipped .choices__list--dropdown,.choices[data-type*=select-multiple].is-open .choices__list--dropdown,.choices[data-type*=select-one].is-open .choices__list--dropdown{bottom:auto!important;margin-bottom:0;margin-top:.5rem;top:100%!important}div#results{display:none}.cost-calculator{overflow:visible}.choices__list--dropdown .choices__item{border-left:3px solid transparent;font-size:.95rem;padding:.75rem 1rem;transition:all .2s}.choices__list--dropdown .choices__item--selectable{cursor:pointer}.cost-calculator{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.choices__list--dropdown .choices__item--selectable.is-highlighted{background:linear-gradient(90deg,#faf5ff,#f3e8ff);border-left-color:#8b5cf6;color:#1a1a1a}.cost-calculator .page-center{margin:-2rem auto 3rem;padding:0 2rem}.choices__placeholder{color:#6b7280;opacity:.6}@media (max-width:375px){.calculator-card{margin:-1rem auto 2rem;padding:16px}.input-section{gap:var(--space-md);grid-template-columns:1fr}.input-group-inline{flex-direction:column}.input-group-inline input,.input-group-inline select{width:100%}.calculate-btn{padding:.875rem 2rem;width:100%}.checkbox-grid,.engine-toggles{grid-template-columns:1fr}}@media (min-width:376px) and (max-width:480px){.calculator-card{padding:24px}.input-section{gap:var(--space-lg);grid-template-columns:1fr}.calculate-btn{width:100%}}@media (min-width:481px) and (max-width:768px){.calculator-card{padding:32px}.input-section{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.comparison-grid{gap:var(--space-lg);grid-template-columns:1fr}.engine-card,.gridly-promo-card{margin:0 auto;max-width:600px;width:100%}.summary-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.info-section{padding:var(--space-md)}.input-group-spaced{margin-bottom:var(--space-lg)}.checkbox-item,.engine-toggle{padding:var(--space-md)}}@media (min-width:769px) and (max-width:1024px){.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (hover:none) and (pointer:coarse){.engine-card:hover,.gridly-promo-card:hover{transform:none}.checkbox-item,.engine-toggle{min-height:48px;padding:var(--space-md)}.calculate-btn:active,.currency-btn:active,.toggle-all-btn:active{opacity:.8}}@media(max-width:479px){.section-header{align-items:flex-end;flex-direction:column;gap:10px;justify-content:flex-end}}