body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}:root{--primary-color:#007bff;--secondary-color:#afc2d2;--main-font:"Arial",sans-serif;--main-container-background:#99a0a8}header{align-items:center;background-color:#000;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;justify-content:space-between;margin:0 4rem}.logo{margin:1rem 0}.logo img{height:auto;width:250px}.contact-info a{color:#fff;font-size:14px;margin-right:10px;text-decoration:none}.contact-info p{color:#fff}body{display:flex;flex-direction:column;margin:0;min-height:100vh}footer{display:block;padding:20px 0;position:relative;width:100%}.footer-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.logo img{max-width:150px}.contact-info{display:flex;flex-direction:column}.contact-info p{margin:5px 0}.footer-nav ul{display:flex;list-style:none;margin:0;padding:0}.footer-nav li{margin-right:15px}.footer-nav a{font-weight:700;text-decoration:none}.footer-nav a:hover{text-decoration:underline}.social-media-links{display:flex}.social-media-links a{font-size:1.5rem;margin-right:10px}@media (max-width:768px){.footer-content{align-items:flex-start}.footer-content,.footer-nav ul{flex-direction:column}.footer-nav li{margin-bottom:10px;margin-right:0}.social-media-links{margin-top:10px}}#sidebar-wrap{font-size:1.5rem;position:relative}.toggle-menu{cursor:pointer;left:10px;position:absolute;top:10px}.sidebar{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--secondary-color);height:100vh;left:-250px;position:absolute;top:0;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:250px;z-index:100}.sidebar.open{-webkit-transform:translateX(250px);transform:translateX(250px)}.navigation{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-evenly;list-style:none;margin:0;padding:0;transition:opacity .5s ease}.navigation.fadeIn{opacity:1}.navigation.fadeOut{opacity:0}.sidebar-disabled{color:#d3d3d3;opacity:.5;pointer-events:none}.sidebar-disabled a{color:inherit;cursor:default;text-decoration:none}.overlay{background-color:rgba(ff,ff,ff,.5);height:100%;left:0;position:fixed;top:0;width:100%}.drop-zone,.overlay{align-items:center;display:flex;justify-content:center}.drop-zone{background:hsla(0,0%,4%,.5);border:2px dashed gray;color:#fff;min-height:70%;min-width:70%;position:relative}.close-button{margin:1rem;position:absolute;right:0;top:0}.contact_group{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;padding:1rem}.contact_group .group_item{box-shadow:0 2px 4px rgba(0,0,0,.1);margin:2rem;padding:2rem;text-align:center}.contact_group a{font-size:1rem;margin:2px}.contact_group a,.contact_group a:hover{text-decoration:underline}.group_management_buttons{display:flex;flex-wrap:wrap;justify-content:center}.group_management_buttons button{margin:.25rem}.zContract{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.zContract li{margin:1rem;text-align:left}@media (max-width:448px){.contact_group{margin-left:-3rem}.group_item h2{font-size:1.3rem}}.newBtn{margin:1rem auto}.contactSearch{margin:1rem 0}#contact_container input,#contact_container textarea{border-radius:1rem;padding:1rem;width:95%}#contactContainer{background:#fff!important;padding:.5rem 2rem}.active{background-color:#fff;color:#000}#messageHeader{margin:1rem 0;padding:1rem;text-align:center}.messageHolder{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin:2rem 0 0}.campaignMessageContainer{min-width:375px;width:50%}.campaignMessageContainer button{margin:10px 2px 0}.campaignMessages{display:flex;flex-direction:row;flex-wrap:wrap;text-align:left}.message{box-shadow:0 2px 4px rgba(0,0,0,.1);margin:1rem;max-width:325px;padding:1rem}.messageButtons button{margin:.3rem}.msg_btn_holder{display:flex}.msg_btn_holder button{margin:.3rem}.countdown{font-size:1rem;margin-top:2rem}.media-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:1rem}.media-item{border:1px solid #ddd;border-radius:4px;display:inline-block;height:100px;overflow:hidden;position:relative;width:100px}.media-item img{height:100%;object-fit:cover;width:100%}.delete-button{background-color:red;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:12px;height:2rem;position:absolute;right:5px;top:5px;transition:background-color .3s;width:2rem}.delete-button:hover{background-color:darkred}.hidden-input{display:none}.file-input-container{align-items:center;display:flex;margin:1rem 0}.upload-button{border:none;border-radius:4px;cursor:pointer;margin:0 .5rem;padding:.5rem 1rem;transition:background-color .3s}@media (max-width:805px){.campaignMessages{width:90%}.campaignMessageContainer{width:90%!important}}.modal{background-color:rgba(0,0,0,.5)}.modal-content{box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;flex-wrap:wrap;width:85%}.modal-content h2{margin-bottom:20px;text-align:center}.modal-content label{display:block;margin-bottom:10px}.modal-content input[type=email],.modal-content input[type=tel],.modal-content input[type=text],.modal-content select{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;padding:1rem;width:100%}.modal-content input[type=checkbox]{height:2rem;margin:1rem;width:2rem}.modal-buttons button{margin:.5rem}.modal-buttons button:hover{opacity:.8}.modal-overlay{z-index:1000}.modal-content{padding:2rem;width:55%}.modal-actions{display:flex;justify-content:space-between}.each_number{background-position:110% 88%;background-repeat:no-repeat;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;margin:2rem;max-width:600px;min-width:30%}.assistantPhoneNumber{min-width:163px}.toggle-collapse-btn{min-width:134px}.assistant-field:first-child{margin:0 0 1rem!important}.assistant-field{margin:1rem 0}.phone-number-actions{margin-top:1.25rem}.phone-number{align-items:center;border-radius:10px;display:flex;flex-wrap:wrap;font-size:1.5rem;font-weight:700;justify-content:space-between;padding:1rem}.add-escalation-contact-button,.update-prompt-button,.view-conversation-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:.625rem;padding:.625rem}.add-escalation-contact-button:disabled,.update-prompt-button:disabled,.view-conversation-button:disabled{background-color:#d3d3d3;cursor:not-allowed}.prompt-textarea{margin-bottom:.625rem;padding:.625rem;width:100%}.escalation-wrap{margin-bottom:1rem;margin-top:1rem}.escalation-contacts-container{display:flex;flex-direction:row;flex-wrap:wrap}.escalation-contact{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:1rem;padding:1rem}.escalation-contact button{margin:5rem 0}.escalation-contacts-container button{margin:1rem}.delete-contact-button{background-color:#f44336}.delete-contact-button,.save-escalation-contact-button{border:none;color:#fff;cursor:pointer;margin:1rem;padding:1rem}.save-escalation-contact-button{background-color:#4caf50}.language-bubbles{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-evenly}.language-bubble{background-color:#f2f2f2;border-radius:5px;color:#333;cursor:pointer;font-size:.8rem;padding:.425rem;transition:background-color .3s ease}.language-bubble:hover{background-color:var(--button-hover);color:#fff}.language-bubble.selected{background-color:var(--primary-color);color:#fff}.selected-languages{margin-top:1rem}.selected-language{background-color:var(--primary-color);border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;margin:.5rem;min-height:40px;padding:.5rem}.assistant-knowledgebases-section{margin-top:1rem}.assistant-actions button{font-size:.75rem;margin:1rem}#knowledgebase-container{align-items:flex-start;display:flex;flex-wrap:wrap;margin:2rem 0}.knowledge{border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:200px;padding:1rem}.knowledgebase-item{align-items:center;display:flex;margin-bottom:1rem;position:relative}.kb_text{margin:1rem 1rem 2rem}.knowledgebase-attachment{margin-left:1rem;margin-top:1rem}.knowledgebase-icon{align-items:center;background-color:#f2f2f2;border-radius:5px;display:flex;height:5rem;justify-content:center;margin-right:.625rem;position:relative;width:5rem}.knowledgebase-icon img{max-height:80%;max-width:80%}.delete-icon{align-items:center;background-color:#f44336;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:20px;justify-content:center;margin-left:5rem;margin-top:-5rem;position:absolute;width:20px}.delete-icon:hover{background-color:darkred}.knowledgebase-filename{color:#333;font-size:.9rem}@media (max-width:1500px){.each_number{max-width:90%!important}}@media (max-width:793px){.each_number:first-child{margin-top:0}}@media (max-width:692px){.each_number{background-image:none}}@media (max-width:530px){.each_number{background-image:none;width:150%!important}.escalation-contact,.knowledge{width:100%}}@media (max-width:450px){.each_number .newBtn{font-size:.85rem;margin:.5rem 0!important}}@media (max-width:415px){.each_number{background-image:none;width:150%!important}.knowledge{width:100%}.assistant-actions button{margin:.5rem 0!important}}:root{--primary-color:#000;--secondary-color:#333;--main-font:"Montserrat",sans-serif;--background-color:#fff;--button-hover:#0056b3;--button-font-size:16px}.App{background-color:#000}body{background-color:#fff;background-color:var(--background-color);font-family:Montserrat,sans-serif;font-family:var(--main-font);font-size:1.2rem}h1,h2,h3,h4,h5,h6{color:#333;font-weight:700;margin-bottom:1rem}p{color:#555;line-height:1.5}a{color:#333;color:var(--secondary-color)}a:hover{text-decoration:underline}img{height:auto;max-width:100%}button{background-color:#000;background-color:var(--primary-color);display:inline-block;padding:10px 20px}button:hover{background-color:var(--button-hover)}form{margin-bottom:20px}input,select,textarea{border:1px solid #ccc;border-radius:5px;display:block;margin-bottom:10px;padding:10px;width:100%}textarea{min-height:7rem;resize:vertical}label{display:block;font-weight:700;margin-bottom:5px}.content_container{margin-left:3rem;width:95%}#container{align-items:flex-start;justify-content:flex-start}#container,.Main{background-color:#fff!important;display:flex}.Main{flex-direction:column;margin:var(--main-container-padding);margin-top:0;min-height:90vh;padding:var(--main-container-padding);width:98%}.Main,.modal{align-items:center}.modal{background-color:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-content{background-color:#fff;border-radius:5px}.Modal-close{float:right;font-size:1.5rem}.tabs{display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.tabs button{background-color:#e6e6e6;border:none;color:#333;color:var(--secondary-color);cursor:pointer;font-size:14px;padding:8px 12px}.tabs button.active,button.create{background-color:#000;background-color:var(--primary-color);color:#fff}button.create{border:none;cursor:pointer;font-size:16px;font-size:var(--button-font-size);padding:var(--button-padding)}button.create:hover{background-color:#000;background-color:var(--primary-color)}.modalContainer{margin:0 auto;width:90%}label{font-size:1rem}.tooltip{display:inline-block;position:relative}.tooltip .tooltip-content{background-color:#000;border-radius:4px;bottom:125%;color:#fff;left:50%;opacity:0;padding:8px;pointer-events:none;position:absolute;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .3s;visibility:hidden;z-index:1}.tooltip .tooltip-content:after{border:5px solid transparent;border-bottom-color:#000;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip:hover .tooltip-content{opacity:1;visibility:visible}.campaignFields{align-items:center;border:2px solid var(--primary-color);height:100%;justify-content:space-between;margin:0 auto;padding:1rem;width:90%}.campaignFields input,.campaignFields textarea{border:1px solid var(--primary-color);border-radius:4px;flex:1 1;font-size:1rem;height:2rem;margin-left:1rem;padding:.5rem;width:90%}.campaignFields textarea{height:8rem}.saveAndCancelBtns{display:flex;flex-direction:row;justify-content:flex-start;margin-top:1rem}.saveAndCancelBtns button{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}.saveAndCancelBtns button:hover{background-color:#0056b3}.saveAndCancelBtns button:first-child{margin-right:.5rem}.saveAndCancelBtns label{margin-bottom:0}.campaignGroups{display:flex;flex-wrap:wrap;justify-content:space-around;text-align:center}.AvailableContactGroups,.SelectedContactGroups{border:1px solid #ccc;border-radius:5px;flex:1 1;margin:10px;padding:10px}.AvailableContactGroups h1,.SelectedContactGroups h1{font-size:1.5rem;margin-bottom:10px}.AvailableGroup,.SelectedGroup{align-items:center;background-color:#f0f0f0;border-radius:5px;display:flex;font-size:1rem;justify-content:space-between;margin-bottom:10px;padding:10px}.AvailableGroup h2,.SelectedGroup h2{font-size:1.2rem;margin:0}button{padding:5px 10px}.campaignContainer{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin:auto auto auto -3rem;padding:1.5rem;text-align:center}.eachCampaign{box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;flex-wrap:wrap;margin:1rem;max-width:500px;min-height:300px;min-width:200px;padding:1rem;text-align:left;width:85%}.campaignBtns{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;margin:1rem 0}.campaignBtns button{margin:.2rem}@media (max-width:347px){.campaignBtns{align-items:stretch;flex-direction:column}}#terms_checkbox{align-items:baseline;display:flex;flex-direction:row;justify-content:flex-start}#terms_checkbox input{height:20px;margin:2rem;width:20px}.agreement-modal{align-items:center;background-color:rgba(0,0,0,.5);display:flex;justify-content:center}.agreement-modal-content{background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2);max-width:400px;padding:2rem}.agreement-modal-content h3{font-size:1.2rem;font-weight:700;margin-bottom:1rem}.agreement-modal-content p{font-size:.9rem;margin-bottom:1rem}.agreement-modal-content #terms_checkbox{align-items:center;display:flex;margin-bottom:1rem}.agreement-modal-content #terms_checkbox label{font-size:.9rem;margin-left:.5rem}.agreement-modal-content button{margin-top:1rem}#agreementContainer label{font-size:1.5rem}.astrotext-images{margin:1rem 0}.astrotext-images img{border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2);height:auto;width:500px}.availableNumberContainer{margin:2rem 0;min-width:200px;width:50%}.availableNumbersList{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none}.availableNumbersList li{border-radius:2%;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:1rem;padding:1rem}#stepContainer{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}#stepContainer input,#stepContainer select{font-size:3rem;text-align:center;width:auto}#confirmProfile{text-align:center}.title{font-size:1.5rem;font-weight:700}.subtitle{font-size:1.25rem;font-weight:700;margin-top:10px}.trustProfile{border:1px solid #ccc;margin:10px;padding:20px;text-align:left}.authorized-members{font-size:2rem;margin-top:20px}.authorized-members div{border:1px solid #ccc;margin:10px;padding:10px}.onboardContainer{align-items:center;display:flex;flex-direction:column;margin-top:1rem;min-width:215px;padding-bottom:1rem;width:50%}.onboarding-content{background:url(/static/media/infiniti-bg.1afa388f60955e4b0842.png) no-repeat;background-position:100% 100%;display:flex;justify-content:center}.onboarding-image{max-width:400px}.onboarding-title{font-size:1.7rem}.onboarding-navigation{display:flex;justify-content:space-between}.onboarding-previous{background-color:#f0f0f0;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s}.onboarding-previous:hover{background-color:#e0e0e0}.onboarding-next{background-color:#4ea1d3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s}.onboarding-next:hover{background-color:#3b8bb8}.onboarding-save{background-color:#67c04b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s}.onboarding-save:hover{background-color:#519238}.onboardContainer form{margin-bottom:16px}.onboardContainer label{display:block;margin-bottom:4px}.onboardContainer input,.onboardContainer select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px;width:100%}.onboardContainer select{-webkit-appearance:none;appearance:none;background-color:#fff;background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding:8px 30px 8px 8px}.onboardContainer input[type=number]::-webkit-inner-spin-button,.onboardContainer input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (max-width:1171px){.onboarding-content{background-image:none!important}}@media (max-width:768px){.onboardContainer{width:80%}}@media (max-width:448px){.onboarding-content{margin:3rem 0 0 -3rem}.onboardContainer{align-items:center!important;justify-content:center!important;padding:1rem;width:95%}}.phone-call-transcriptions-container{display:flex;flex-direction:row;height:100%;width:100%}.transcriptions-list{border-right:1px solid #ccc;flex:1 1;font-size:.85rem;max-width:350px;overflow-y:auto;padding:15px}.transcriptions-list ul{list-style-type:none;padding:0}.transcriptions-list li{background-color:#f7f7f7;border-radius:5px;cursor:pointer;margin:5px 0;padding:10px;transition:background-color .3s ease}.transcriptions-list li:hover{background-color:#e0e0e0}.transcription-content{flex:3 1;padding:15px}.transcription-content .message{border-radius:5px;margin-bottom:10px;padding:10px}.transcription-content .message.assistant{background-color:#e2ffd9}.transcription-content .message.user{background-color:#f1f0f0}.transcription-content .message strong{display:block;margin-bottom:5px}.transcription-content .message small{color:#666;display:block;font-size:.8em;margin-top:10px}#communicationTimeline{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}#communicationTimeline h3{color:#333;font-size:24px;margin-bottom:15px}.phone-number-selector{display:flex;flex-wrap:wrap;margin-bottom:20px}.phone-number-bubble{background-color:#000;border-radius:20px;color:#fff;cursor:pointer;margin:5px;padding:10px 15px;transition:background-color .3s ease}.phone-number-bubble:hover{background-color:#c0d3ff}.phone-number-bubble.active{background-color:#000;color:#fff}.timeline{border-left:2px solid #6b78ff;display:flex;flex-direction:column;padding-left:20px;position:relative}.timeline-item{margin-bottom:20px;position:relative;width:45%}.timeline-item.inbound{align-self:flex-start}.timeline-item.outbound{align-self:flex-end}.timeline-point{background-color:#6b78ff;border-radius:50%;height:10px;left:-5px;position:absolute;width:10px}.timeline-content{background-color:#fff;border-radius:8px;box-shadow:0 1px 5px rgba(0,0,0,.1);padding:15px}.timeline-content p{margin:0}.timestamp{color:#888;font-size:12px}.message-input{display:flex;flex-direction:column;margin-top:20px}.message-input input,.message-input textarea{border:1px solid #ccc;border-radius:5px;font-size:14px;margin-bottom:15px;padding:10px}.message-input input::-webkit-input-placeholder,.message-input textarea::-webkit-input-placeholder{color:#aaa}.message-input input::placeholder,.message-input textarea::placeholder{color:#aaa}.message-input button{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;transition:background-color .3s ease}.message-input button:hover{background-color:#5a68e0}.message-input .error{color:red;margin-top:10px}.options{margin-bottom:1rem}button{font-size:1rem;padding:.5rem 1rem}.phone_numbers_section{background-color:#f9f9f9;border:1px solid #dbdbdb;border-radius:5px;max-width:600px;padding:2rem;width:100%}.section_title{font-size:1.5rem;margin-bottom:1rem;margin-top:0;text-align:center}.astrotextOptions{align-items:center;display:flex;flex-wrap:wrap;height:75vh;justify-content:space-around}.astrotextOptions button{font-size:2rem;height:30%;min-height:165px;min-width:200px;width:30vw}.outgoing-calls{margin-bottom:1.25rem;padding:1.25rem}.campaign-form{margin:1rem 0}.form-group{margin-bottom:1.25rem}.contact-group-bubbles{display:flex;flex-wrap:wrap;gap:1rem}.contact-group-bubble{background-color:#f2f2f2;border-radius:5px;color:#333;cursor:pointer;font-size:.8rem;padding:.425rem;transition:background-color .3s ease}.contact-group-bubble:hover{background-color:var(--button-hover);color:#fff}.contact-group-bubble.selected{background-color:var(--primary-color);color:#fff}.selected-contact-groups{margin-top:1rem}.selected-contact-group{align-items:center;background-color:var(--primary-color);border-radius:5px;color:#fff;cursor:pointer;display:inline-block;margin:.5rem;padding:.5rem}.selected-contact-group .delete-icon{cursor:pointer;margin-left:.5rem}.delete-icon:hover{text-decoration:underline}.existing-campaigns .campaignBtns{display:flex}.existing-campaigns{margin-top:2rem;width:50%}.existing-campaigns h3{margin-bottom:1rem}.existing-campaigns table{border-collapse:collapse;margin-bottom:1.25rem;width:100%}.existing-campaigns td,.existing-campaigns th{border-bottom:1px solid #ccc;padding:1rem;text-align:left}.existing-campaigns tr:nth-child(2n){background-color:#f9f9f9}.campaignBtns button{border:none;border-radius:5px;cursor:pointer;padding:.625rem}.campaignBtns button:disabled{background-color:#d3d3d3;cursor:not-allowed}.profile-settings{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);font-family:Arial,sans-serif;margin:20px auto;max-width:800px;padding:20px}.profile-settings h1{color:#333;text-align:center}.profile-settings h2{color:#444;margin:20px 0 10px}.profile-settings label{display:block;font-weight:700;margin-bottom:8px}.profile-settings input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:15px;padding:10px;transition:border-color .2s;width:100%}.profile-settings input:focus{border-color:#007bff;outline:none}.profile-settings .card-container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:15px}.profile-settings .security-icons{align-items:center;display:flex}.profile-settings .security-text{color:#555;font-weight:500}.profile-settings button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background-color .3s;width:100%}.profile-settings button:hover{background-color:#0056b3}.profile-settings .text-red-500{color:#ff4d4d}.profile-settings .text-green-500{color:#28a745}.profile-settings .subscription-info{background-color:#e8f7e8;border:1px solid #c8e6c9;border-radius:4px;margin-top:20px;padding:15px}.profile-settings .subscription-info p{margin:5px 0}.profile-settings .existing-payment-info{background-color:#eef;border:1px solid #bcd;border-radius:4px;padding:15px}.profile-settings .existing-payment-info button{margin-top:10px}.faq-section{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:5px;margin-top:20px;padding:10px}.faq-section ul{list-style-type:none;padding:0}.faq-section li{margin-bottom:15px}.faq-section strong{display:block;font-weight:700;margin-bottom:5px}@media (max-width:767px){.tabs{flex-direction:column}.tabs button{margin-bottom:10px;width:100%}}@media (max-width:420px){.content_container{width:90%}}.loader-container{background-color:rgba(0,0,0,.5);height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loader,.loader-container{align-items:center;display:flex}.loader{flex-direction:column}.loader span{color:#fff;font-size:3rem;font-weight:700;margin-top:16px}.loader .RingLoader{height:80px;width:80px}.loader .RingLoader span{display:none}.account-section{background:url(/static/media/infiniti-bg.1afa388f60955e4b0842.png) no-repeat;background-position:52% 50%;flex-wrap:wrap;justify-content:space-around}.account-form,.account-section{align-items:center;display:flex}.account-form{background:var(--background-color);flex-direction:column;padding:20px}.create-account-form,.login-form{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:2rem auto;min-width:293px;padding:30px;transition:box-shadow .3s;width:30%}.create-account-form:hover,.login-form:hover{box-shadow:0 8px 16px rgba(0,0,0,.15)}.account-form h1,.account-form h2,.account-form h3,.account-form h4{margin:0 0 10px;text-align:center}.errors{margin-bottom:20px}.error-message{color:red;font-weight:700;text-align:center}.account-form button{border:none;border-radius:5px;cursor:pointer;padding:10px 20px;transition:background-color .3s}.account-form button:hover{background-color:var(--button-hover-color)}.login-footer{margin-top:20px;text-align:center}.create-account-link,.forgot-password-link{color:var(--link-color);text-decoration:none}.create-account-link:hover,.forgot-password-link:hover{text-decoration:underline}.companied-info,.trust-signals{margin:2rem 0;text-align:center}.risk-free-info{color:#555;font-size:.9em;font-style:italic;margin-bottom:20px;text-align:center}@media (max-width:785px){.create-account-form,.login-form{margin-bottom:1rem;margin-top:1rem;width:90%}}@media (max-width:481px){.company-info p{text-align:justify}}@media (max-width:323px){.create-account-form,.login-form{padding:.5rem}}.hero{background-color:#fff;background-image:url(/static/media/infiniti-bg.1afa388f60955e4b0842.png);background-position:100% -3%;background-repeat:no-repeat;display:flex;justify-content:center;min-height:500px;position:relative;text-align:center}.hero-blurb{margin:5rem auto 0;width:70%}.hero-content{border-radius:10px;font-size:1.5rem}.h1{font-size:3rem;margin-bottom:10px}.cta-buttons{display:flex;gap:20px;justify-content:center}.cta-button{background-color:#dfe2e6!important;border:none;border-radius:2rem!important;color:#000!important;cursor:pointer;font-size:1.2rem;padding:10px 20px;transition:background-color .3s}.cta-button:hover{background-color:#e56d00}.learn-button{align-items:center;background:none;border:none;display:flex}@media (max-width:885px){h1{font-size:2.3rem}.how-it-works{padding:0!important}}@media (max-width:608px){h1{font-size:1.7rem}p{font-size:1rem}.how-it-works{padding:5px 10px!important}.hero{background-size:85%;min-height:450px}}.how-it-works{background-color:#fff;padding:50px 20px;text-align:center}.features{display:flex;flex-wrap:wrap;justify-content:space-around;margin:20px auto;width:80%}.feature{background-color:#f9f9f9;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex:1 1 180px;margin:10px;padding:20px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.feature:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.big-feature{flex:0 0 100%;margin-top:20px;max-width:none}.feature .icon{font-size:40px;height:4rem;margin:1 rem;padding:1rem;width:4rem}.feature h3{font-size:1.5rem;margin-bottom:10px}.feature p{color:#666;font-size:1rem}@media (max-width:768px){.features{align-items:center;flex-direction:column}}.astrovoice-key-features{background-color:#fff;background-image:url(/static/media/infiniti-bg.1afa388f60955e4b0842.png);background-position:0 -3%;background-repeat:no-repeat;padding:50px 20px;text-align:center}.astrovoice-key-features h2{font-size:2.5rem;margin-bottom:30px}.astrovoice-features{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin:3rem auto;max-width:90%}.astrovoice-features-list{display:flex;justify-content:flex-start;text-align:left;width:50%}.astrovoice-feature-container{margin:0 3rem}.astrovoice-feature{align-items:center;border-radius:10px;display:flex;justify-content:flex-start;margin:2rem 0;text-align:left;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.astrovoice-feature:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.astrovoice-feature h3{font-size:1.5rem;margin-bottom:10px}.astrovoice-feature p{color:#666;font-size:1rem}.astrovoice-feature-img{min-width:228.3px;width:45%}.astrovoice-feature-img img{border-radius:2rem;width:100%}.feature-description{margin:0 0 0 2rem}.reversed{flex-direction:row-reverse}.getStarted{border:1px solid gray;border-radius:1.6rem;font-size:1.5rem;padding:1rem}.getStarted:hover{background-color:#0056b3;color:#fff}.astrovoice-feature .icon{background:silver;border:none;border-radius:2rem;color:#dfe2e6;height:10%;width:10%}@media (max-width:1560px){.feature-headline h1{font-size:1.4rem}.feature-description h3{font-size:1.2rem!important}}@media (max-width:1425px){.feature-headline h1{font-size:1.2rem}.feature-description h3{font-size:1rem!important}}@media (max-width:1325px){.astrovoice-feature-img{align-items:center;display:flex}.getStarted{font-size:1.2rem;padding:.5rem}}@media (max-width:900px){.astrovoice-feature-img{align-items:center;display:flex}}@media (max-width:857px){.astrovoice-features-list{width:100%}.astrovoice-feature-container{margin-bottom:2rem}.astrovoice-feature-img{align-items:center;display:flex}.astrovoice-features{max-width:100%}}@media (max-width:465px){.astrovoice-feature .icon{height:20%;width:20%}}@media (max-width:331px){.astrovoice-feature .icon{height:40%;width:40%}}.faq{background-color:#fff;background-image:url(/static/media/infiniti-bg.1afa388f60955e4b0842.png);background-position:100% 50%;background-repeat:no-repeat;padding:50px 20px;text-align:center}.faq h2{font-size:2.5rem;margin-bottom:30px}.faq-list{margin:auto;max-width:800px;text-align:left}.faq-item{border-bottom:1px solid #ccc;padding:15px 0}.faq-question{cursor:pointer;display:flex;justify-content:space-between}.faq-question h3{font-size:1.25rem;margin:0}.faq-answer{color:#666;margin-top:10px}.toggle-icon{font-size:1.5rem;margin-left:10px}.elevate-cta{align-items:center;background-color:#f4f4f4;display:flex;flex-direction:column;justify-content:center;min-height:45vh;text-align:center}.cta-title{color:#333;font-size:2.2em;margin-bottom:15px}.cta-description{color:#666;font-size:1.1em;margin-bottom:25px}.cta-buttons-container{display:flex;gap:15px;justify-content:center}.cta-button-primary{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:12px 20px;transition:background-color .3s}.cta-button-primary:hover{background-color:#2980b9}.cta-button-secondary{background-color:#e0e0e0;border:none;border-radius:5px;color:#333;cursor:pointer;padding:12px 20px;transition:background-color .3s}.cta-button-secondary:hover{background-color:#ccc}.questionnaire-modal .modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.questionnaire-modal .landingLogo{margin-bottom:20px;text-align:left}.questionnaire-modal .modal-content{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;max-width:none;overflow-y:auto;padding:20px;width:80%}.questionnaire-modal .name-fields{display:flex;justify-content:space-between;margin-bottom:15px}.questionnaire-modal .name-field{flex:1 1;margin-right:10px}.questionnaire-modal .name-field:last-child{margin-right:0}.questionnaire-modal h2{margin-bottom:20px}.questionnaire-modal label{display:block;font-weight:700;margin-top:10px}.questionnaire-modal input[type=email],.questionnaire-modal input[type=text],.questionnaire-modal select,.questionnaire-modal textarea{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-bottom:15px;padding:10px;width:100%}.questionnaire-modal textarea{resize:vertical}.questionnaire-modal button[type=submit]{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px}.questionnaire-modal button[type=submit]:hover{background-color:#0056b3}.questionnaire-modal h3{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:10px}.questionnaire-modal label{align-items:center;color:#555;display:flex;font-size:1rem;margin-bottom:10px}.questionnaire-modal input[type=checkbox]{cursor:pointer;height:20px;margin-right:10px;width:20px}.questionnaire-modal label:hover{background-color:#f0f8ff;border-radius:5px}.success-message{background-color:#dff0d8;border:1px solid #d6e9c6;border-radius:5px;color:#3c763d;margin-top:20px;padding:10px}.pricing-section{background-color:#f4f4f4;padding:50px 20px;text-align:center}.pricing-title{color:#333;font-size:2.5em;margin-bottom:10px}.pricing-subtitle{color:#777;font-size:1.2em;margin-bottom:30px}.pricing-plans{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-around}.pricing-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);min-width:200px;padding:20px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:25%}.pricing-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.plan-title{color:#222;font-size:1.8em;margin-bottom:10px}.plan-price{color:#e67e22;font-size:2em}.plan-features{list-style:none;margin:20px 0;padding:0}.plan-button{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;transition:background-color .3s}.plan-button:hover{background-color:#2980b9}.pricing-note{color:#555;font-size:.9em;margin-top:30px}@media (max-width:435px){.pricing-title{font-size:2rem}.pricing-card{width:100%}}.landing-header{align-items:center;background:#fff;box-shadow:none;display:flex;flex-wrap:wrap;justify-content:space-around;padding-top:1rem;width:100%}.landing-header nav ul{list-style-type:none;padding:0}.landing-header nav ul li{display:inline;margin:0 15px}.user_options{display:flex;justify-content:space-around;min-width:200px;padding-left:2rem;padding-right:2rem}.user_options a{margin:0 1rem;padding:.5rem}#free_trial{background-color:#f4f4f4;border-radius:2rem;padding-left:2rem;padding-right:2rem}#free_trial:hover{background-color:#0056b3;color:#fff}.hamburger{cursor:pointer;display:none;font-size:48px}.landing-header nav{display:flex}.landingLogo{width:250px}@media (max-width:1160px){.user_options{display:none}.landingLogo{margin:1rem}.landing-header{justify-content:flex-start;justify-content:space-between}.landing-header nav{display:none;justify-content:flex-end;margin:auto 1rem;width:300px}.landing-header nav ul{display:flex;width:300px}.landing-header nav.open{background:#fff;display:block;width:100%;z-index:10}.hamburger{margin:0 3rem}.hamburger,.hamburger.open{display:block}.landing-header nav ul{flex-direction:column}.landing-header nav ul li{margin:10px 0}}@media (max-width:422px){.landing-header{justify-content:flex-end!important}}.landing-footer{background-color:#fff;padding:20px;text-align:center}.footer-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.footer-logo img{margin-bottom:20px;max-width:150px;min-width:150px}.footer-links{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;max-width:800px;width:100%}.footer-header{flex:1 1;margin:0 20px;min-width:115px}.footer-header h4{margin:0 0 10px}.footer-header ul{list-style:none;padding:0}.footer-header ul li{margin-bottom:5px}.footer-header ul li a{text-decoration:none}.footer-social-media{margin-bottom:20px}.footer-social-media a{margin:0 10px;text-decoration:none}.footer-bottom{border-top:1px solid #ccc;padding-top:10px}.modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.modal-content{background:#fff;border-radius:8px;max-width:600px;padding:20px;position:relative;width:100%}.close-modal{background:transparent;border:none;color:red;cursor:pointer;font-size:16px;position:absolute;right:10px;top:10px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5;color:#5d6b82;font-family:Arial,sans-serif;line-height:1.6}h1,h2,h3{font-weight:300!important;margin-bottom:1rem}a{color:#5d6b82;transition:color .3s ease}a,a:hover{text-decoration:none}a:hover{color:#0056b3}.container{margin:auto;max-width:1200px;padding:20px}button{border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;transition:background-color .3s ease}button:hover{background-color:#0056b3}
/*# sourceMappingURL=main.66bd9e03.css.map*/