.bg-black{background-color:#000}.text-white{color:#fff}.bg-\[\#4B0C15\]{background-color:#4b0c15}.bg-yellow-300{background-color:#fde047}.text-black{color:#000}.bg-rose-100{background-color:#ffe4e6}.text-rose-500{color:#f43f5e}.bg-green-600{background-color:#16a34a}.text-green-600{color:#16a34a}.bg-pink-500{background-color:#ec4899}.text-pink-500{color:#ec4899}.bg-red-500{background-color:#ef4444}.text-red-500{color:#ef4444}.bg-red-700{background-color:#b91c1c}.text-red-700{color:#b91c1c}.bg-red-800{background-color:#991b1b}.text-red-800{color:#991b1b}.bg-blue-500{background-color:#3b82f6}.text-blue-500{color:#3b82f6}.bg-blue-600{background-color:#2563eb}.text-blue-600{color:#2563eb}.bg-sky-500{background-color:#0ea5e9}.text-sky-500{color:#0ea5e9}.bg-green-500{background-color:#22c55e}.text-green-500{color:#22c55e}.bg-indigo-600{background-color:#4f46e5}.text-indigo-600{color:#4f46e5}.bg-gray-100{background-color:#f3f4f6}.bg-gray-200{background-color:#e5e7eb}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-gray-900{color:#111827}.border-gray-300{border-color:#d1d5db}.border-blue-500{border-color:#3b82f6}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.ea-back-icon{width:12px;height:12px;margin-right:.375rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ea-back-button:hover .ea-back-icon{transform:translateX(-.125rem)}.ea-plus-icon{width:1rem;height:1rem}.ea-content-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:1.5rem 1rem;position:relative;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.ea-back-button{position:absolute;top:1.5rem;left:1rem;color:#4b5563;font-weight:500;display:flex;align-items:center;border:none;cursor:pointer;background:#d3d3d3;padding:8px 14px;border-radius:20px;font-size:.875rem}.ea-back-button:hover{color:#111827}.ea-back-button:focus{outline:none}.ea-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:#1f2937;margin-bottom:2rem;text-align:center;padding-top:2rem}.ea-scroll-area{width:100%;max-width:64rem;overflow-y:auto}.ea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;width:100%;margin-left:auto;margin-right:auto;padding-bottom:1.5rem}.ea-item{display:flex;align-items:center;cursor:pointer;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border:1px solid #d3d3d3;border-radius:5px;padding:12px}.ea-item.justify-start{justify-content:flex-start}.ea-item.justify-center{justify-content:center}.ea-item:active{opacity:.9}.ea-item:focus{outline:none}.ea-item-inner-content{display:flex;align-items:center;width:100%;justify-content:center;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ea-item-inner-content.gap-default{gap:.5rem}.ea-icon-image{object-fit:contain;flex-shrink:0}.ea-icon-image.icon-size-default{width:1.25rem;height:1.25rem}.ea-icon-image.icon-size-large-logo{width:5rem;height:5rem}.ea-icon-image.icon-size-medium-logo{width:2.5rem;height:2.5rem}.ea-icon-image.icon-size-facebook{width:1.5rem;height:1.5rem}.ea-icon-emoji{font-size:1.125rem;line-height:1.75rem;flex-shrink:0}.ea-icon-emoji.emoji-logo-large{font-size:3rem;line-height:1}.ea-icon-emoji.emoji-logo-medium{font-size:1.5rem;line-height:2rem}.ea-text-container{display:flex;flex-direction:column;line-height:1.25;overflow:hidden}.ea-text-container.items-start{align-items:flex-start}.ea-text-container.items-center{align-items:center}.ea-name{font-weight:500;font-size:.875rem;line-height:1.25rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.ea-name.text-center-special{text-align:center}.ea-name.text-size-special{font-size:1rem;line-height:1.5rem;margin-top:.5rem}.ea-subname{font-size:.65rem;line-height:1rem;font-weight:400;opacity:.8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.ea-subname.text-center-special{text-align:center}.ea-add-new-button{display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--tertiary-black);border-radius:5px}.ea-add-new-inner{display:flex;align-items:center;flex-direction:column;gap:.375rem;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ea-add-new-text{font-weight:500;font-size:.875rem;line-height:1.25rem;white-space:nowrap}@media (min-width:640px){.ea-back-icon{margin-right:.5rem}.ea-plus-icon{width:1.25rem;height:1.25rem}.ea-content-wrapper{padding:2rem 1.5rem}.ea-back-button{top:1.75rem;left:1.5rem}.ea-title{font-size:1.5rem;line-height:2rem;margin-bottom:2.5rem;padding-top:0}.ea-item-inner-content.gap-default{gap:.625rem}.ea-icon-image.icon-size-default{width:1.5rem;height:1.5rem}.ea-icon-image.icon-size-large-logo{width:4vw;height:12vh}.ea-icon-image.icon-size-medium-logo{width:3rem;height:3rem}.ea-icon-image.icon-size-facebook{width:1.75rem;height:1.75rem}.ea-icon-emoji{font-size:1.25rem;line-height:1.75rem}.ea-icon-emoji.emoji-logo-large{font-size:3.75rem;line-height:1}.ea-icon-emoji.emoji-logo-medium{font-size:1.875rem;line-height:2.25rem}.ea-name{font-size:.9375rem;line-height:1.375rem}.ea-subname{font-size:.75rem;line-height:1rem}.ea-add-new-inner{gap:.5rem}.ea-add-new-text{font-size:.9375rem;line-height:1.375rem}}@media (min-width:768px){.ea-content-wrapper{padding-left:2rem;padding-right:2rem}.ea-back-button{top:2rem;left:2rem}.ea-title{font-size:1.875rem;line-height:2.25rem;margin-bottom:4rem}.ea-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.ea-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.my-business-back-icon{width:12px;height:12px;margin-right:.375rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.my-business-plus-icon{width:1rem;height:1rem}.my-business-content-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:1.5rem 1rem;position:relative;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.my-business-back-button{position:absolute;top:1.5rem;left:1rem;color:#4b5563;font-weight:500;font-size:.875rem;line-height:1.25rem;display:flex;align-items:center;z-index:20;border:none;cursor:pointer;background:#d3d3d3;padding:8px 14px;border-radius:20px}.my-business-back-button:focus{outline:none}.my-business-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:#1f2937;margin-bottom:2rem;text-align:center;padding-top:2rem}.my-business-scroll-area{width:100%;max-width:64rem;overflow-y:auto}.my-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding-bottom:.5rem}.my-business-item{cursor:pointer;position:relative;overflow:hidden;color:#fff;border:1px solid #d3d3d3;display:flex;justify-content:center;flex-direction:column;align-items:center;padding:12px;border-radius:5px}.my-business-item-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;border-radius:9999px;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.my-business-item-name{font-weight:500;font-size:1rem;line-height:1.5rem;white-space:nowrap;text-align:center;margin-top:.5rem}.my-business-add-new-button{background-color:transparent;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;border:1px solid var(--tertiary-black);border-radius:5px}.my-business-add-new-inner{display:flex;align-items:center;flex-direction:column;gap:.375rem}.my-business-add-new-text{font-weight:500;font-size:.875rem;line-height:1.25rem;white-space:nowrap}@media (min-width:640px){.my-business-plus-icon{width:1.25rem;height:1.25rem}.my-business-content-wrapper{padding:2rem 1.5rem}.my-business-back-button{top:1.75rem;left:1.5rem;font-size:.9rem;line-height:1.25rem}.my-business-title{font-size:1.5rem;line-height:2rem;margin-bottom:2.5rem;padding-top:0}.my-business-add-new-inner{gap:.5rem}.my-business-add-new-text{font-size:.9375rem;line-height:1.375rem}}@media (min-width:768px){.my-business-content-wrapper{padding-left:2rem;padding-right:2rem}.my-business-back-button{top:2rem;left:2rem}.my-business-title{font-size:1.875rem;line-height:2.25rem;margin-bottom:4rem}.my-business-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.my-business-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.add-new-app-form-back-icon{width:12px;height:12px;margin-right:.375rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.add-new-app-form-back-button:hover .add-new-app-form-back-icon{transform:translateX(-.125rem)}.add-new-app-form-wrapper{width:100%;min-height:66vh;display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:1.5rem 1rem;position:relative;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.add-new-app-form-back-button{position:absolute;top:1.5rem;left:1rem;color:#4b5563;font-weight:500;display:flex;align-items:center;border:none;padding:0;cursor:pointer;background:#d3d3d3;padding:8px 14px!important;border-radius:20px;font-size:.875rem}.add-new-app-form-back-button:hover{color:#111827}.add-new-app-form-main-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:#1f2937;margin-bottom:3rem;text-align:center;padding-top:2rem}.add-new-app-form{width:100%;max-width:32rem;display:flex;flex-direction:column;align-items:center}.add-new-app-form-section-title-container{width:100%;margin-bottom:1.5rem;text-align:center}.add-new-app-form-section-title{font-size:1.5rem;line-height:32px;font-weight:700;color:#374151;padding-top:3rem;margin-bottom:1rem}.add-new-app-form-section-desc{color:var(--tertiary-black);max-width:700px;margin:0 auto 1rem}.add-new-app-form-input-group{width:100%;margin-bottom:2rem}.add-new-app-form-input-group.last-input-group{margin-bottom:3rem}.add-new-app-form-label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#6b7280;margin-bottom:.25rem}.add-new-app-form-input{width:100%;padding:.5rem 0;border:solid #d1d5db;border-width:0 0 1.5px;background-color:transparent!important;color:#374151;outline:none;box-shadow:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition-property:border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.add-new-app-form-input:focus{border-color:#2563eb}.add-new-app-form-input.input-error,.add-new-app-form-input.input-error:focus{border-color:#ef4444}.error-message{color:#ef4444;font-size:.75rem;margin-top:.25rem}.add-new-app-form-submit-button{background-color:#2563eb;color:#fff;font-weight:600;padding:.75rem 2.5rem;border-radius:9999px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border:none;cursor:pointer}.add-new-app-form-submit-button:hover{background-color:#1d4ed8;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.customHubspotAppCalculator{width:100%}.customHubspotAppCalculator .hubspotContactFormCol{background-color:#d9eeff!important}.customHubspotAppCalculator .hubspotContactFormWrapper{border-radius:10px}@media (min-width:640px){.add-new-app-form-wrapper{padding:2rem 1.5rem}.add-new-app-form-back-button{top:1.75rem;left:1.5rem;font-size:.9rem}.add-new-app-form-main-title{font-size:1.5rem;line-height:2rem;margin-bottom:4rem;padding-top:0}}@media (min-width:768px){.add-new-app-form-wrapper{padding-left:2rem;padding-right:2rem}.add-new-app-form-back-button{top:2rem;left:2rem}.add-new-app-form-main-title{font-size:1.875rem;line-height:2.25rem}}@media(min-width:992px){.customHubspotAppCalculator .hubspotContactFormWrapper{width:580px!important}.add-new-app-form-section-title{font-size:1.75rem;margin-bottom:1.5rem}}.feature-yes-no-option{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100px;padding:1rem .75rem;border-width:2px;border-style:solid;border-radius:25px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);cursor:pointer;max-width:20rem}.feature-yes-no-option:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 1px #2563eb}.feature-yes-no-option.selected{border-color:#6b7280;box-shadow:0 0 0 2px #22c55e;background-color:#f0fdf4}.feature-yes-no-option.not-selected{border-color:#d1d5db;background-color:#fff}.feature-yes-no-option.not-selected:hover{border-color:#60a5fa}.feature-yes-no-label{font-size:.875rem;line-height:1.25rem;font-weight:600;margin-bottom:.25rem}.feature-yes-no-label.selected{color:#15803d}.feature-yes-no-label.not-selected{color:#1f2937}.feature-yes-no-time{font-size:.75rem;line-height:1rem}.feature-yes-no-time.selected{color:#16a34a}.feature-yes-no-time.not-selected{color:#6b7280}@media (min-width:640px){.feature-yes-no-option{width:auto;flex:1 1;max-width:250px}.feature-yes-no-label{font-size:1rem;line-height:1.5rem}}.sfc-label{display:flex;align-items:center;padding:.5rem;border-radius:.375rem;cursor:pointer;gap:.75rem}.sfc-label:hover{background-color:#f9fafb}.sfc-checkbox{height:1.25rem;width:1.25rem;color:#2563eb;border-radius:.25rem;border:1.5px solid #d1d5db;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;cursor:pointer;flex-shrink:0}.sfc-label:hover .sfc-checkbox{border-color:#60a5fa}.sfc-checkbox:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6}.sfc-checkbox:checked,.sfc-checkbox:checked:focus{background-color:#2563eb;border-color:#2563eb}.sfc-checkbox:checked:focus{box-shadow:0 0 0 2px #3b82f6}.sfc-checkbox:checked:before{content:"";position:absolute;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;top:50%;left:50%;transform:translate(-50%,-65%) rotate(45deg)}.sfc-name{font-size:.875rem;line-height:1.25rem;color:#374151}.sfc-label:hover .sfc-name{color:#111827}.sfc-time{font-size:.75rem;line-height:1rem;color:#6b7280;margin-left:auto}.animated-number-container{display:inline-block}.animated-number-value{display:inline-block;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,1,1);transform-origin:bottom;color:var(--white)!important}.animated-number-value.animating-out{opacity:0;transform:rotateX(-90deg) scaleY(.5)}.animated-number-value.visible{opacity:1;transform:rotateX(0deg) scaleY(1)}.design-box-option{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;text-align:left;width:100%;min-height:90px;padding:.75rem 1rem;border-width:2px;border-style:solid;border-radius:1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);cursor:pointer}.design-box-option:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #2563eb}.design-box-option.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb;background-color:#eff6ff}.design-box-option.not-selected{border-color:#d1d5db;background-color:#fff}.design-box-option.not-selected:hover{border-color:#9ca3af}.design-box-option-text-content{display:flex;flex-direction:column}.design-box-option-name{font-size:.875rem;line-height:1.25rem;font-weight:600}.design-box-option-name.selected{color:#1d4ed8}.design-box-option-name.not-selected{color:#1f2937}.design-box-option-time{font-size:.75rem;line-height:1rem;margin-top:.125rem}.design-box-option-time.selected{color:#2563eb}.design-box-option-time.not-selected{color:#6b7280}.design-box-option-checkbox{width:1.5rem;height:1.5rem;border-radius:9999px;border-width:2px;border-style:solid;display:flex;align-items:center;justify-content:center;margin-left:.75rem;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);flex-shrink:0}.design-box-option-checkbox.selected{border-color:#2563eb;background-color:#2563eb}.design-box-option-checkbox.not-selected{border-color:#9ca3af}.design-box-option-checkmark{width:1rem;height:1rem;color:#fff}@media (min-width:640px){.design-box-option{padding:1rem 1.25rem}.design-box-option-name{font-size:1rem;line-height:1.5rem}}.app-config-content-layout::-webkit-scrollbar{display:none}.app-config-back-arrow-icon{width:12px;height:12px;margin-right:.25rem;transition-property:transform;transition-duration:.15s}.app-config-header-back-button:hover .app-config-back-arrow-icon{transform:translateX(-.125rem)}.app-config-chevron-down-icon,.app-config-chevron-up-icon{width:1.25rem;height:1.25rem;color:#4b5563}.app-config-summary-bar-toggle-chevron:hover .app-config-chevron-down-icon,.app-config-summary-bar-toggle-chevron:hover .app-config-chevron-up-icon{color:#1f2937}.feature-label .app-config-x-mark-icon{width:20px;height:20px;stroke:red}.subfeature-label .app-config-x-mark-icon{width:12px;height:12px;stroke:red}.app-config-estimate-icon{width:1.25rem;height:1.25rem}.app-config-x-mark-icon-small{width:.75rem;height:.75rem}.app-config-platform-option{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:80px;padding:.75rem;border-width:2px;border-style:solid;border-radius:1rem;overflow:hidden;cursor:pointer;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-config-platform-option:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #60a5fa,0 0 0 4px #fff}.app-config-platform-option.selected{border-color:transparent;box-shadow:0 0 0 1px #2563eb,0 0 0 3px #fff;background-color:#eff6ff}.app-config-platform-option.not-selected{border-color:#d1d5db}.app-config-platform-option.not-selected:hover{border-color:#9ca3af}.app-config-platform-label{font-size:.875rem;line-height:1.25rem;font-weight:600}.app-config-platform-label.selected{color:var(--primary-color)}.app-config-platform-label.not-selected{color:#1f2937}.app-config-platform-checkbox{width:1.25rem;height:1.25rem;border-radius:9999px;border-width:2px;border-style:solid;display:flex;align-items:center;justify-content:center;margin-left:.5rem;transition-property:background-color,border-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);flex-shrink:0}.app-config-platform-checkbox.selected{border-color:var(--primary-color);background-color:var(--primary-color)}.app-config-platform-checkbox.not-selected{border-color:#9ca3af}.app-config-platform-checkmark{width:.75rem;height:.75rem;color:#fff}.app-config-summary-box{display:flex;flex-direction:column;justify-content:center;padding:1.25rem 1rem;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);width:100%;min-height:80px}.app-config-summary-box.primary{background-color:var(--primary-color)}.app-config-summary-box.secondary{background-color:#eff6ff}.app-config-summary-box.secondary .app-config-summary-box-unit{color:var(--tertiary-black)!important}.app-config-summary-box-title{font-size:.75rem;line-height:1rem;font-weight:500;margin-bottom:.25rem}.app-config-summary-box-title.primary{color:#f1f5f9}.app-config-summary-box-title.secondary{color:#374151}.app-config-summary-box-value-container{font-size:1.25rem;line-height:1.75rem;font-weight:700;display:flex;align-items:baseline}.app-config-summary-box-value-container.primary{color:#fff}.app-config-summary-box-value-container.secondary .animated-number-value{color:#111827!important}.app-config-summary-box-unit{font-size:.875rem;line-height:1.25rem;margin-left:.125rem;color:var(--white)!important}.app-config-feature-card{background-color:#fff;padding:1rem;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);margin-bottom:1rem}.app-config-feature-card.subfeature-mode{padding:1rem}.app-config-feature-card-title{font-size:1rem;line-height:1.5rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.app-config-feature-card-description{font-size:.75rem;line-height:1rem;color:#4b5563;margin-bottom:1.5rem}.app-config-feature-card-yesno-options{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.app-config-feature-card-subfeature-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.app-config-feature-card-subfeature-description{font-size:.75rem;line-height:1rem;color:#4b5563;margin-bottom:1.5rem}.app-config-subfeature-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:1.5rem 2rem;gap:1.5rem 2rem;margin-bottom:2rem}.app-config-subfeature-group-title{font-size:1rem;line-height:1.5rem;font-weight:500;color:#374151;margin-bottom:.75rem;border-bottom:1px solid #e5e7eb;padding-bottom:.25rem}.app-config-subfeature-list{margin-top:.5rem;max-height:13rem;overflow-y:auto;padding-right:.5rem}.app-config-subfeature-list>*+*{margin-top:.25rem}.app-config-subfeature-proceed-container{display:flex;justify-content:flex-end;margin-top:1.5rem}.app-config-feature-card-no-subfeatures-note{font-size:.875rem;color:#6b7280;text-align:center;margin-top:1rem}.app-config-feature-card-placeholder{font-size:.875rem;color:#9ca3af;text-align:center;padding:2rem}.app-config-main-wrapper{width:100%;display:flex;flex-direction:column;position:relative;overflow-y:hidden}.app-config-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3);z-index:30;transition-property:opacity;transition-duration:.3s}.app-config-sidebar-toggle-button{display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:40;background-color:#2563eb;color:#fff;padding:.75rem .375rem;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);flex-direction:column;align-items:center;justify-content:center;row-gap:.25rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);border:transparent}.app-config-sidebar-toggle-button:hover{background-color:#1d4ed8}.app-config-sidebar-toggle-button:focus{outline:2px solid transparent;outline-offset:1px;box-shadow:0 0 0 2px #2563eb,0 0 0 3px #f3f4f6,0 0 0 4px #2563eb}.app-config-sidebar-toggle-button.closed{opacity:0;pointer-events:none;transform:translateY(-50%) translateX(100%)}.app-config-sidebar-toggle-button.open{opacity:1;transform:translateY(-50%) translateX(0)}.app-config-sidebar-toggle-text{font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:.05em;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;color:var(--white)!important}.app-config-content-layout{display:flex;flex-direction:column;gap:.75rem;padding-top:0;flex-grow:1;min-height:0;overflow-y:auto;margin-bottom:1rem}.app-config-main-panel{width:100%;background-color:#fff;padding:1rem;border-radius:.75rem;display:flex;flex-direction:column;flex:1 1 auto}.app-config-header{flex-shrink:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:0 .5rem;gap:0 .5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.app-config-header-title{grid-column:span 3/span 3;grid-row-start:1;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#1f2937;text-align:center;min-width:0;padding:0 .5rem}.app-config-appname{color:var(--primary-color)}.app-config-header-back-button-container{grid-row-start:2;align-self:center;margin-top:.5rem;display:flex;justify-content:flex-start}.app-config-header-back-button{color:#374151;background-color:#d3d3d3;font-weight:500;font-size:.75rem;line-height:1rem;display:flex;align-items:center;padding:.25rem .5rem;border-radius:9999px;white-space:nowrap;transition-property:background-color,color;transition-duration:.15s;border:none;cursor:pointer}.app-config-header-back-button:hover{background-color:#e5e7eb}.app-config-header-step-indicator-container{grid-column-start:3;grid-row-start:2;align-self:center;margin-top:.5rem;display:flex;justify-content:flex-end}.app-config-header-step-indicator{background-color:#e5e7eb;color:#374151;font-size:.75rem;line-height:1rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;white-space:nowrap;display:none}.app-config-progress-bar-container{width:100%;background-color:#e5e7eb;border-radius:9999px;height:.375rem;margin-bottom:1rem}.app-config-progress-bar-fill{background-color:#3b82f6;height:.375rem;border-radius:9999px;transition-property:width;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-config-platform-options-container{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:auto}.app-config-features-content-area{flex-grow:1;min-height:250px;display:flex;flex-direction:column}.app-config-features-placeholder{text-align:center;color:#9ca3af;display:flex;align-items:center;justify-content:center;height:100%;flex-grow:1}.app-config-design-content-area{display:flex;flex-direction:column;flex-grow:1}.app-config-design-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:#1f2937;margin-bottom:.5rem;text-align:center}.app-config-design-description{font-size:.875rem;line-height:1.25rem;color:#4b5563;margin-bottom:1.5rem;text-align:center}.app-config-design-options-container{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:1rem;margin-bottom:auto}.app-config-flex-grow-spacer{flex-grow:1}.app-config-action-area{margin-top:auto;padding-top:1rem;border-top:1px solid #e5e7eb}.app-config-action-area.design-mode{padding-top:1.5rem}.app-config-proceed-button-container{display:flex;justify-content:flex-end;margin-bottom:1rem}.app-config-proceed-button{font-weight:600;padding:.625rem 2rem;border-radius:.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);font-size:.875rem;line-height:1.25rem;border:none}.app-config-proceed-button.primary{background-color:var(--primary-color);color:#fff;cursor:pointer;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.app-config-proceed-button.primary:hover{background-color:var(--secondary-color)}.app-config-proceed-button.disabled{background-color:#eff6ff;color:#93c5fd;cursor:not-allowed}.app-config-summary-bar-container{margin-top:auto}.app-config-summary-bar-container.with-border-top{border-top:1px solid #e5e7eb}.app-config-summary-bar-container.no-border-top{border-top-width:0;padding-top:0;margin-top:.5rem}.app-config-summary-bar-inner{padding:.5rem;display:flex;justify-content:space-between;align-items:flex-start}.app-config-summary-bar-inner.clickable{cursor:pointer;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;margin:0 -1rem -1rem;padding:1rem}.app-config-summary-bar-inner.clickable:hover{background-color:#f9fafb}.app-config-summary-bar-content{display:flex;flex-direction:column;gap:.25rem;overflow:hidden;flex-grow:1;flex-wrap:wrap}.app-config-summary-bar-features-section,.app-config-summary-platform-section{min-width:0}.app-config-summary-bar-label{font-size:.75rem;line-height:1rem;color:#6b7280;margin-bottom:.125rem}.app-config-summary-bar-tag{display:inline-block;background-color:#e5e7eb;color:#374151;font-size:.75rem;line-height:1rem;font-weight:500;padding:.25rem .625rem;border-radius:9999px}.app-config-summary-bar-text{font-size:.75rem;line-height:1rem;font-weight:500;color:#111827}.app-config-summary-bar-feature-tags-container{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.125rem;max-height:2.5rem;overflow-y:auto;padding-right:.25rem}.app-config-summary-bar-feature-tag{display:inline-flex;align-items:center;background-color:#e5e7eb;color:#1f2937;font-size:.75rem;line-height:1rem;font-weight:500;padding:.125rem .25rem .125rem .625rem;border-radius:9999px}.app-config-summary-bar-remove-feature-button{margin-left:.375rem;flex-shrink:0;padding:.125rem;border-radius:9999px;color:#6b7280;background:none;border:none;cursor:pointer}.app-config-summary-bar-remove-feature-button:hover{background-color:#d1d5db;color:#374151}.app-config-summary-bar-remove-feature-button:focus{outline:2px solid transparent;background-color:#d1d5db;color:#374151}.app-config-summary-bar-expand-text{font-size:.75rem;line-height:1rem;color:#6b7280;flex-grow:1;text-align:center;align-self:center}.app-config-summary-bar-toggle-chevron{padding:.25rem;border-radius:9999px;transition-property:background-color;transition-duration:.15s;margin-left:auto;flex-shrink:0;align-self:center;border:none;background:none;cursor:pointer}.app-config-summary-bar-toggle-chevron:hover{background-color:#e5e7eb}.app-config-summary-bar-toggle-chevron.hidden{opacity:0;pointer-events:none}.app-config-estimate-sidebar{width:100%;position:fixed;top:0;right:0;max-width:20rem;padding:0 1rem;z-index:40;transform:translateX(100%);transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;flex-shrink:0}.app-config-estimate-sidebar.open{transform:translateX(0)}.app-config-estimate-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb;margin-bottom:.5rem}.app-config-estimate-sidebar-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:#1f2937}.app-config-estimate-sidebar-close-button{padding:.5rem;border-radius:.375rem;color:#4b5563;background:none;border:none;cursor:pointer}.app-config-estimate-sidebar-close-button:hover{background-color:#e5e7eb;color:#1f2937}.app-config-estimate-sidebar-note{font-size:.75rem;line-height:1rem;color:#6b7280;margin-top:1rem;display:none}@media (min-width:640px){.app-config-back-arrow-icon{margin-right:.5rem}.app-config-chevron-down-icon,.app-config-chevron-up-icon{width:1.5rem;height:1.5rem}.app-config-sidebar-toggle-button{display:none}.app-config-content-layout{gap:1rem}.app-config-main-panel{padding:1.5rem}.app-config-header{grid-template-columns:auto 1fr auto;gap:0 .75rem;padding-bottom:1.5rem;margin-bottom:1.5rem}.app-config-header-title{grid-column-start:2;text-align:left;font-size:1rem;line-height:1.5rem}.app-config-header-back-button-container{grid-column-start:1;grid-row-start:1;margin-top:0}.app-config-header-back-button{font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem}.app-config-header-step-indicator-container{grid-column-start:3;grid-row-start:1;margin-top:0}.app-config-header-step-indicator{font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem}.app-config-progress-bar-container{margin-bottom:1.5rem}.app-config-platform-options-container{gap:1rem}.app-config-platform-option{padding:1rem}.app-config-platform-label{font-size:1rem;line-height:1.5rem}.app-config-platform-checkbox{width:1.5rem;height:1.5rem;margin-left:1rem}.app-config-platform-checkmark{width:1rem;height:1rem}.app-config-features-content-area{min-height:300px}.app-config-feature-card{padding:1.5rem}.app-config-feature-card-title{font-size:1.125rem;line-height:1.75rem}.app-config-feature-card-description{font-size:.875rem;line-height:1.25rem}.app-config-feature-card-yesno-options{flex-direction:row}.app-config-feature-card-subfeature-title{font-size:1.25rem;line-height:1.75rem}.app-config-feature-card-subfeature-description{font-size:.875rem;line-height:1.25rem}.app-config-subfeature-proceed-container button{padding:.75rem 2.5rem;font-size:1rem;line-height:1.5rem}.app-config-design-title{text-align:left;font-size:1.25rem;line-height:1.75rem}.app-config-design-description{text-align:left;font-size:.875rem;line-height:1.25rem}.app-config-design-options-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.app-config-proceed-button-container{margin-bottom:1.5rem}.app-config-proceed-button{padding:.75rem 2.5rem;font-size:1rem;line-height:1.5rem}.app-config-summary-bar-inner{padding:.75rem}.app-config-summary-bar-inner.clickable{margin:0 -1.5rem -1.5rem;padding:1.5rem}.app-config-summary-bar-content{flex-direction:row;gap:1rem}.app-config-summary-bar-feature-tags-container{max-height:3.5rem;gap:.375rem}.app-config-summary-bar-toggle-chevron{padding:.375rem}.app-config-estimate-sidebar{position:static!important;transform:none!important;height:auto;max-width:100%;box-shadow:none;background-color:transparent;margin-top:1rem;display:flex;flex-direction:row;gap:.75rem;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;padding:0 0 .5rem}.app-config-estimate-sidebar-header{display:none}.app-config-summary-box{width:160px;flex-shrink:0}.app-config-summary-box-title{font-size:.875rem;line-height:1.25rem}.app-config-summary-box-value-container{font-size:1.5rem;line-height:2rem}}@media (min-width:768px) and (max-width:1023.98px){.app-config-main-wrapper{padding:1.5rem}.app-config-main-panel{padding:2rem}.app-config-header-title{font-size:1.125rem;line-height:1.75rem}.app-config-estimate-sidebar{justify-content:space-between;flex-wrap:nowrap;overflow-x:auto}.app-config-summary-box{width:auto;min-width:150px;flex-basis:0;flex-grow:1;flex-shrink:1;margin:0 .25rem}.app-config-summary-box:first-child{margin-left:0}.app-config-summary-box:last-child{margin-right:0}}@media (min-width:1024px){.app-config-estimate-sidebar-note{display:block}.app-config-main-wrapper{overflow-y:hidden}.app-config-content-layout{flex-direction:row;gap:1rem;overflow-y:hidden}.app-config-main-panel{width:66.666667%;flex:0 0 66.666667%;overflow-y:auto}.app-config-estimate-sidebar{width:33.333333%;margin-top:0;flex-direction:column;flex-shrink:0;overflow-y:auto;overflow-x:hidden;justify-content:flex-start;flex-wrap:nowrap;position:-webkit-sticky;position:sticky;top:1rem;padding:0 1rem;border-radius:.75rem}.app-config-summary-box{width:100%;min-width:auto;flex-basis:auto;flex-grow:0;flex-shrink:1;margin:0 0 .75rem}.app-config-summary-box:last-child{margin-bottom:0}.app-config-subfeature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-config-header-step-indicator{display:block}.app-config-header-title{max-width:90%}}.selected-summary-box{border:1px solid #ccc;padding:20px;background:#f8f8f8;border-radius:8px;margin-top:24px}.selected-summary-box h3{margin-bottom:16px;font-size:18px;font-weight:600}.summary-section{margin-bottom:16px}.summary-label{font-weight:600;margin-bottom:1rem;font-size:1.25rem;color:var(--tertiary-black)}.summary-value{background-color:#efecec;color:var(--secondary-lightgray);padding:6px 18px;border-radius:6px;width:-moz-fit-content;width:fit-content}.feature-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;font-weight:600}.subfeature-label{display:flex;align-items:center;background:#fff;padding:8px 8px 8px 12px;border-radius:8px;color:var(--secondary-lightgray)!important}.summary-feature-wrap-li ul{display:flex;flex-wrap:wrap;gap:12px}.remove-button{background:transparent;border:none;color:var(--secondary-color);font-size:14px;cursor:pointer}.custom-summary-box{background-color:#e6f0ff;padding:1.5rem;border-radius:12px;margin-top:1rem;box-shadow:0 2px 6px rgba(0,0,0,.05);border:1px solid #c2dcff}.summary-feature-wrap-li{background-color:#efecec;margin-bottom:1rem;padding:15px 18px;border-radius:6px}@keyframes dcfSpin{to{transform:rotate(1turn)}}.dcf-fallback-container{padding:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.dcf-fallback-text{font-size:1.125rem;line-height:1.75rem;color:#4b5563;margin-bottom:1rem}.dcf-fallback-button{padding:.5rem 1.5rem;background-color:#6b7280;color:#fff;font-weight:600;border-radius:.5rem;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:none;cursor:pointer}.dcf-fallback-button:hover{background-color:#4b5563}.dcf-main-wrapper{padding-top:2rem;padding-bottom:2rem;gap:1.5rem;justify-content:center;align-items:flex-start;flex-grow:1}.dcf-main-wrapper,.dcf-summary-card{width:100%;display:flex;flex-direction:column}.dcf-summary-card{background-color:var(--primary-color);color:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.dcf-summary-back-button{align-self:flex-start;color:#bfdbfe;margin-bottom:1.5rem;font-size:.75rem;line-height:1.25rem;display:inline-flex;align-items:center;background:none;border:none;padding:0;cursor:pointer;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dcf-summary-back-button:hover{color:#fff}.dcf-summary-back-icon{width:14px;height:14px;margin-right:.375rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dcf-summary-back-button:hover .dcf-summary-back-icon{transform:translateX(-.125rem)}.dcf-summary-title{font-size:1.5rem;line-height:2rem;font-weight:700;text-align:center;color:var(--white)}.dcf-summary-appname{font-size:.75rem;line-height:1.5rem;color:#bfdbfe;text-align:center}.dcf-summary-totaltime-section{width:100%;margin-bottom:1.25rem;padding-top:.75rem;border-top:1px solid #2563eb}.dcf-summary-label-small-uppercase{font-size:.875rem;line-height:1.25rem;color:#93c5fd;letter-spacing:.05em}.dcf-summary-totaltime-value{font-size:2.25rem;line-height:2.5rem;font-weight:800;letter-spacing:-.025em}.dcf-summary-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem .75rem;gap:1rem .75rem;margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}.dcf-summary-label-small{color:#93c5fd}.dcf-summary-value-small{font-weight:600}.dcf-summary-release-section{margin-top:auto;padding-top:1rem;border-top:1px solid #2563eb}.dcf-summary-label-xs-uppercase{font-size:.75rem;line-height:1rem;color:#93c5fd;letter-spacing:.05em}.dcf-summary-release-value{font-size:.9rem;line-height:1.5rem;font-weight:500}.dcf-form-card{width:100%;background-color:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.dcf-form-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:#111827;margin-bottom:.5rem}.dcf-form-subtitle{font-size:.875rem;line-height:1.25rem;color:#4b5563;margin-bottom:1.5rem}.dcf-form>*+*{margin-top:1.25rem}.dcf-form-label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#374151;margin-bottom:.25rem}.dcf-form-input{margin-top:.25rem;display:block;width:100%;padding:.625rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition-property:color,background-color,border-color,fill,stroke,box-shadow,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,box-shadow;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,box-shadow,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dcf-form-input:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #2563eb,0 1px 2px 0 rgba(0,0,0,.05);border-color:#2563eb}.dcf-form-submit-container{padding-top:.5rem}.dcf-form-submit-button{width:100%;display:flex;justify-content:center;padding:.75rem 1rem;border:1px solid transparent;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);font-size:1rem;line-height:1.5rem;font-weight:500;color:#fff;background-color:var(--primary-color);transition-property:color,background-color,border-color,fill,stroke,opacity,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;cursor:pointer}.dcf-form-submit-button:hover{background-color:#1d4ed8}.dcf-form-submit-button:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb,0 1px 2px 0 rgba(0,0,0,.05)}.dcf-form-submit-button:disabled{opacity:.5;cursor:not-allowed}.dcf-form-submit-processing{display:flex;align-items:center}.dcf-form-spinner{animation:dcfSpin 1s linear infinite;margin-left:-.25rem;margin-right:.75rem;height:1.25rem;width:1.25rem;color:#fff}.dcf-spinner-bg{opacity:.25}.dcf-spinner-fg{opacity:.75}.dcf-form-disclaimer{margin-top:1.5rem;font-size:.75rem;line-height:1rem;color:#6b7280;text-align:center}.dcf-ai-btn{background-color:#22c55e;color:#fff;border:none;padding:.5rem 1.25rem;font-weight:600;border-radius:6px;margin-top:12px;margin-bottom:12px;cursor:pointer;transition:all .3s ease}.dcf-ai-btn:hover{background-color:#16a34a}.dcf-summary-preview-box{border:1px solid #ccc;padding:20px;background:#f8f8f8;border-radius:8px;margin-top:24px}.dcf-platform-design,.dcf-platform-feature,.dcf-platform-title{font-weight:600;margin-bottom:.75rem;font-size:1.25rem;color:var(--tertiary-black)}.dcf-platform-design-value,.dcf-platform-title-value{color:var(--secondary-lightgray)!important;font-size:.875rem}.dcf-platform-title-value{text-transform:capitalize}.dcf-platform-design-value,.dcf-platform-title-value{background-color:#efecec;color:var(--secondary-lightgray);padding:6px 18px;border-radius:6px;width:-moz-fit-content;width:fit-content;display:block;margin-bottom:1rem}.dcf-platform-listing{background-color:#efecec;margin-bottom:1rem;padding:15px 18px;border-radius:6px}.dcf-platform-listing span{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;font-weight:600}.dcf-platform-listing li{display:flex;align-items:center;background:#fff;padding:8px 12px;border-radius:8px;color:var(--secondary-lightgray)!important}.dcf-platform-listing ul{display:flex;flex-wrap:wrap;gap:12px}.dcf-main-wrapper .react-international-phone-input-container{display:flex;flex-wrap:wrap;padding:4px}.dcf-main-wrapper .react-international-phone-input{border:none;font-size:.875rem}@media (min-width:640px){.dcf-summary-card{padding:2rem}.dcf-summary-title{font-size:1.875rem;line-height:2.25rem}.dcf-summary-totaltime-value{font-size:3rem;line-height:1}.dcf-form-card{padding:2rem}.dcf-form-title{font-size:1.5rem;line-height:2rem}.dcf-form-input{font-size:.875rem;line-height:1.25rem}}@media(min-width:992px){.dcf-main-wrapper{flex-direction:row}.dcf-summary-card{max-width:28rem;padding:2.75rem 2rem}.dcf-form-card{max-width:28rem}}@media (min-width:1024px){.dcf-summary-appname,.dcf-summary-title{text-align:left}}@media (min-width:1200px){.dcf-summary-card{max-width:28rem;padding:2.35rem 2rem}.dcf-main-wrapper{background-color:#d9eeff;border-radius:15px}}.faqSection{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background-color:#fafafa}.faqCaption{color:var(--secondary-lightgray);display:block;margin:1rem 0 1.75rem;line-height:19px;font-size:.8rem;text-align:center}.faqSection .ant-collapse-header-text{color:var(--tertiary-black);font-size:.75rem;font-weight:500;max-width:85%}.faqSection .ant-collapse-header{display:flex!important;align-items:center!important;flex-direction:row-reverse!important;justify-content:space-between!important;border-radius:8px!important;background-color:#fbfcff;padding:12px 16px!important}.faqSection .ant-collapse-content-box{font-size:.75rem}.faqSection .ant-collapse{background-color:transparent}.faqSection .ant-collapse-content{border-top:none}.faqSection .ant-collapse-item{border:1px solid #e0ebff!important;border-radius:8px!important}.faqSection h2{text-align:center;text-transform:none}.faqSection .ant-collapse-expand-icon{background-color:#f7f7ff;border-radius:6px;padding:5px!important}.faqSection ul li{position:relative;padding-left:20px;margin:.5rem 0}.faqSection ul li:before{content:"";position:absolute;width:5px;height:5px;background-color:var(--secondary-lightgray);border-radius:50%;left:0;top:6px}.faqSection ul{padding-top:10px}.faqSectionHead,.faqSectionLeftCol{justify-content:center}.faqSectionColumn,.faqSectionLeftCol,.faqSectionRightCol{width:100%}.faqRowInternal,.faqSection .container{display:flex;flex-wrap:wrap}.faqSection .container{justify-content:center}.faqSectionRightCol p{margin-bottom:1rem}.faqSection h2 span{text-transform:none}@media(min-width:768px){.faqSectionLeftCol{width:75%}.faqCaption{margin-bottom:3rem}.faqSectionRightCol{width:50%}}@media(min-width:992px){.faqSectionLeftCol{width:60%}.faqCaption{font-size:.875rem;line-height:21px}}@media(min-width:1200px){.faqCaption{font-size:1rem;line-height:24px}.faqSection .ant-collapse-header{padding:27px 25px!important}.faqSection .ant-collapse-header-text{font-size:.875rem}.faqSection .ant-collapse-expand-icon{padding:8px!important;height:27px!important}}@media(min-width:1400px){.faqSection .ant-collapse-header-text{font-size:1rem}.faqSection .ant-collapse-content-box{font-size:.875rem}.faqSection ul li:before{top:8px}}.mobileAppCostCalculatorPage{padding:6rem 0 3rem;background-color:#efecec}.mobileAppCostCalculatorPage .processing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(55,65,81,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:50;padding:1rem;border-radius:1rem}.mobileAppCostCalculatorPage .processing-modal{background-color:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);text-align:center}.mobileAppCostCalculatorPage .processing-status-text{font-size:1.125rem;line-height:1.75rem;font-weight:600;margin-bottom:1rem}.mobileAppCostCalculatorPage .processing-spinner{animation:spin 1s linear infinite;border-radius:9999px;height:3rem;width:3rem;border-left-style:solid;border-right-style:solid;border-bottom:2px solid #2563eb;border-top:2px solid #2563eb;border-left-color:transparent;border-right-color:transparent;margin-left:auto;margin-right:auto}.mobileAppCostCalculatorPage .process-complete-message{padding:1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;min-height:calc(100vh - 10rem)}.mobileAppCostCalculatorPage .process-complete-title{font-size:1.5rem;line-height:2rem;font-weight:700;margin-bottom:1rem;color:#1f2937}.mobileAppCostCalculatorPage .process-complete-status{font-size:1rem;line-height:1.5rem;margin-bottom:1.5rem;color:#4b5563;max-width:28rem;margin-left:auto;margin-right:auto}.mobileAppCostCalculatorPage .start-new-estimate-button{padding:.75rem 2rem;background-color:#2563eb;color:#fff;font-weight:600;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition-property:background-color,box-shadow;transition-duration:.15s;border:none;cursor:pointer}.mobileAppCostCalculatorPage .start-new-estimate-button:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}.mobileAppCostCalculatorPage .back-button-container-initial{width:100%;display:flex;justify-content:flex-start}.mobileAppCostCalculatorPage .back-button:focus{outline:none}.mobileAppCostCalculatorPage .back-button{font-size:.875rem;color:#374151;transition-property:color,transform;transition-duration:.15s;flex-shrink:0;display:inline-flex;align-items:center;background:none;border:none;cursor:pointer;background-color:var(--white);padding:10px 18px;border-radius:20px}.mobileAppCostCalculatorPage .back-button-icon{width:12px;height:12px;margin-right:.5rem;transition-property:transform;transition-duration:.15s}.mobileAppCostCalculatorPage .page-main-title{text-align:center;font-size:1.25rem!important;line-height:27px!important;flex-shrink:0;padding:1.5rem;text-transform:none}.mobileAppCostCalculatorPage .card-item{transition-property:opacity,box-shadow,transform,filter,background-color,color,-webkit-backdrop-filter;transition-property:opacity,box-shadow,transform,filter,backdrop-filter,background-color,color;transition-property:opacity,box-shadow,transform,filter,backdrop-filter,background-color,color,-webkit-backdrop-filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;overflow:hidden;cursor:pointer;background-color:#fff;color:#1f2937;width:100%}.mobileAppCostCalculatorPage .card-text-light-theme{color:#fff}.mobileAppCostCalculatorPage .card-content{padding:1.5rem 1rem 1rem;text-align:center}.mobileAppCostCalculatorPage .hubspotCrossPopUpIcon{display:none}.mobileAppCostCalculatorPage .hubspotContactFormWrapperRow{height:auto;padding-top:0}.mobileAppCostCalculatorPage .card-title{font-size:1.125rem!important;line-height:22px;font-weight:700;margin-bottom:.5rem;color:var(--tertiary-black)}.mobileAppCostCalculatorPage .card-subtitle{font-size:.875rem!important;font-weight:500;line-height:1.375;color:var(--tertiary-black);margin-bottom:1rem}.mobileAppCostCalculatorPage .card-image-container{position:relative;flex-grow:1;display:flex;justify-content:center;align-items:flex-end;padding-top:.5rem}.mobileAppCostCalculatorHubspot .hubspotContactFormWrapper{border-radius:10px}.mobileAppCostCalculatorPage .card-image-wrapper{transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mobileAppCostCalculatorPage .card-image{object-fit:contain;max-height:150px}.mobileAppCostCalculatorPage .hubspotContactFormCol{background-color:var(--white)}.appCostCalculatorRow{align-items:center}.appCostCalculatorBtn,.appCostCalculatorRow{display:flex;flex-wrap:wrap;justify-content:center}.appCostMainRow{display:flex;flex-wrap:wrap}.mobileAppCostCalculatorPage h1{color:var(--tertiary-color)}.mobileAppCostCalculatorPage h1 span{color:var(--secondary-color)}.mobileAppCostCalculatorPage span{color:var(--tertiary-black)}.mobileAppCostCalculatorPage .faqSection{background-color:transparent}.app-cost-calculator-desc{text-align:center;margin:0 auto 2.5rem;max-width:800px;color:var(--secondary-lightgray);font-size:1rem;line-height:25px}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:640px){.mobileAppCostCalculatorPage .process-complete-message{padding:2.5rem;min-height:400px}.mobileAppCostCalculatorPage .process-complete-title{font-size:1.875rem;line-height:2.25rem}.mobileAppCostCalculatorPage .process-complete-status{font-size:1.125rem;line-height:1.75rem}.mobileAppCostCalculatorPage .card-image{max-height:180px}.mobileAppCostCalculatorPage .card-image-container{padding-top:.75rem}.mobileAppCostCalculatorPage .card-title{font-size:1.25rem!important;margin-bottom:.75rem}}@media (min-width:768px){.mobileAppCostCalculatorPage .card-image{max-height:180px}.appCostCalCol{width:50%}.mobileAppCostCalculatorPage .card-subtitle,.mobileAppCostCalculatorPage .card-title{text-align:left;margin-bottom:1.5rem}.appCostCalculatorBtn{justify-content:flex-start}.mobileAppCostCalculatorPage .page-main-title{font-size:1.75rem!important;padding:2rem 0}}.appCostCalculatorBtn .customBtn{font-size:.875rem}@media(min-width:992px){.mobileAppCostCalculatorPage .mobileAppCostCalculatorHubspot{padding-top:2rem}.mobileAppCostCalculatorPage .card-item{width:50%;max-width:49%}.appCostMainRow{justify-content:space-between}.mobileAppCostCalculatorPage .hubspotContactFormWrapper{width:100%}.mobileAppCostCalculatorPage .page-main-title{font-size:2.5rem!important}}@media (min-width:1024px){.mobileAppCostCalculatorPage .card-image-container{padding-top:1rem}.mobileAppCostCalculatorPage .card-image{max-height:200px}}@media(min-width:1200px){.mobileAppCostCalculatorPage .card-title{font-size:1.5rem!important;line-height:29px}.mobileAppCostCalculatorPage .card-content{padding:1.5rem 0 1rem 1.25rem}.mobileAppCostCalculatorPage .faqSection.block{padding-top:100px}}@media (min-width:1280px){.mobileAppCostCalculatorPage .card-image-container{padding-top:1.25rem}.mobileAppCostCalculatorPage .card-image{max-height:220px}}@media (min-width:1536px){.mobileAppCostCalculatorPage .card-image-container{padding-top:1.5rem}.mobileAppCostCalculatorPage .card-image{max-height:240px}}
/*# sourceMappingURL=7828749e4d29c706.css.map*/