.call_step{background-color:#fff}.call_step_title{font-size:32px;text-align:center}.call_step_small_title{font-size:18px;text-align:center;margin-top:8px}.call_step_title_text{height:38px}.call_step_text{font-size:14px}.call_step_content{min-height:120px}.call_step_icon{width:66px;height:66px}.border_right{border-right:3px solid #f3f6f9}.index-text-center-size{text-align:center;font-size:30px}.index-text-size{font-size:16px;text-align:center;padding:0 20px}.split-line{border:1px solid #f3f6f9;margin:5px auto 20px}.num_button{width:62px;height:62px;margin:3px 10px;font-weight:700;border-radius:50%;padding:10px;border:none;background-color:#f2f2f2}.num_button:hover{background-color:#e5e5e5;transition:border-color .3s ease-in-out}.num_button_calling{width:60px;height:60px;color:#fff;background-color:#74787e}.num_button_calling:hover{background-color:#6b6f73;transition:border-color .3s ease-in-out}.custom-function-button{margin:0 10px;margin-bottom:10px;border:none}.button{width:50px;height:50px;line-height:50px;border:1px solid #ccc;border-radius:50%;margin:5px;cursor:pointer}.button:hover{background-color:#f0f0f0}.middle_content{color:#fff;transition:opacity .3s ease}.middle_container{padding:10px 20px;margin-left:60px;margin-right:60px;border-radius:30px;background-image:radial-gradient(circle,#704db7,#8e74b6)}.middle_left_content{display:flex;justify-content:center;align-items:center;text-align:center;flex-wrap:wrap;float:left;height:550px}.advertising_area{width:700px;height:350px;border:1px solid #f3f6f9;background-color:#f3f6f9}.middle_right_content{z-index:1;overflow:hidden;min-width:40%;height:550px;border-radius:16px;border:solid 1px #f8f8f8;padding:10px 10px;box-sizing:border-box;text-align:center;background-image:radial-gradient(circle,#fff,#f8f8f8)}.calling_html{background-image:radial-gradient(circle,#646669,#393e43)}.country_select{margin-bottom:10px;display:block;padding:.375rem .75rem;width:300px;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border-radius:8px;border:1px solid #ced4da;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:236px;border:1px solid #ccc;border-radius:8px}.middle_phone_input{width:170px;padding:6px;margin-bottom:10px;border:none;outline:0;text-align:center;background-color:#f1f1f1;border-radius:15px}.middle_country_select{display:flex;justify-content:center;align-items:center;padding:0 38px}.phone_input{width:48px;font-size:14px;color:#000;border:none;background-color:#fafafa;margin-right:8px}.click_call_content{width:auto;margin:5px auto 5px;text-align:center}.click_call_button{text-align:center;margin:0 auto;color:#fff;width:60px;height:60px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid #5bb86f;background-color:#5bb86f}.click_call_button:hover{background-color:#4dad61}.telephone_icon{width:30px;height:30px}.calling_top_content{width:100%;height:15%;text-align:center;margin-top:20px}.calling_top_content .phone_number{font-size:30px}.calling_top_content .call_time{font-size:24px}.calling_middle{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:38.6px auto}.calling_keyboard{margin:2px auto;display:none}.calling_input_content{display:flex;justify-content:center;align-items:center}.calling_input{width:60%;height:40px;border:none;outline:0;text-align:center}.calling_button_content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100px}.calling_button{cursor:pointer;border-radius:50%;display:flex;justify-content:center;align-items:center;width:60px;height:60px;border:1px solid #64696a;background-color:#64696a;margin:0 10px}.calling_keypad_content{display:flex;justify-content:center;align-items:center;margin-top:10px}.calling_hangup_content{height:15%;display:flex;justify-content:center;align-items:center}.calling_hangup_content .calling_hangup{color:#fff;width:50px;height:50px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.calling_keypad_up_content{width:160px;text-align:center}.calling_keypad_up_button_content{display:flex;justify-content:center}.calling_content{text-align:center}.navbar-brand-custom{font-size:40px}.navbar-content{display:flex;align-items:center;margin-left:auto}.navbar-text{margin:0 20px}.number_custom_style{width:60px;height:60px;margin:7px;border-radius:50%;padding:10px;border:none;background-color:rgba(212,206,206,.825)}.svg_circle-button{width:45px;height:45px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}.phone-screen{border:1px solid #000;background-color:#f0f0f0;padding:10px}.phone-button{border:2px solid red;height:50px}.calling_row{width:100%}.custom-input{height:40px;border:1px solid #f1f1f1;background-color:#f1f1f1;border-radius:15px;outline:0;text-align:center}.sign-button{display:block;border:1px solid #000;height:30px;cursor:pointer;padding:0}.sign-button:hover{background-color:#e21919}.keyboard{margin:2px auto;display:none}.row{display:flex;justify-content:center}.button{width:50px;height:50px;line-height:50px;border:1px solid #ccc;border-radius:50%;margin:5px;cursor:pointer}.button:hover{background-color:#f0f0f0}.icon{width:28px;height:28px;background-size:cover}.hangup-icon{width:36px;height:36px;background-image:url('/static/click_to_call/images/calling/phone-call-hangup.png')}.hangup-icon-external{width:66px;height:66px;border-radius:50%;background-color:#f2f2f2;margin-bottom:10px;display:flex;justify-content:center;align-items:center;cursor:pointer}.hangup-icon-external:hover{background-color:#b4b4b4;transition:background-color .6s ease}.icon-hangup{border:1px solid #dc3545;background-color:#dc3545}.icon-hangup:hover{background-color:#d92031;transition:background-color .6s ease}.speaker-icon{background-image:url('/static/click_to_call/images/calling/press/speaker.png')}.mute-icon{background-image:url('/static/click_to_call/images/calling/press/mute.png')}.hold-icon{width:22px;height:22px;background-image:url('/static/click_to_call/images/calling/press/hold.png')}.keypad-icon{background-image:url('/static/click_to_call/images/calling/press/dial-pad.png')}.button-transition{transition:background-color .3s ease,background-image .3s ease}.calling_button_hangup_content{position:relative}.calling_button_hangup_content .text{position:absolute;top:24px;right:0;font-size:16px;color:#faebd7;cursor:pointer}.verify_phone_number_prefix{width:66px}.advertising-space{height:300px;background-color:gray}.advertising-upgrade-space{height:300px;display:flex;justify-content:center;align-items:center;flex-direction:column}.back-button-div .back-button-dial{border:none;background:0 0;top:15px;left:320px;max-width:40px}.back-button-div svg{width:32px;height:32px}.content-container-security{width:400px;height:300px;margin:50px auto;display:flex;flex-direction:column;justify-content:space-between;padding:20px}.button-group{display:flex;flex-direction:column;align-items:center;gap:10px}.btn-container{width:100%}.button-group .btn{width:100%;padding:15px;border-radius:20px;height:45px;border:none;color:#fff;font-size:16px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease}.btn-continue{background-color:#4caf50}.btn-continue:hover{background-color:#45a049}.btn-cancel{background-color:#f44336}.btn-cancel:hover{background-color:#da190b}#Verify_Model_Container{height:100%;width:100%;padding:0}#Email_Verification_prompt_interface{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#f2f2f2;box-shadow:0 4px 8px rgba(0,0,0,.1);border:1px solid #ccc;padding:5%;border-radius:10px}#Email_Verification_prompt_margin{width:96%;text-align:center;font-size:1.2em;margin-bottom:5%;margin-top:5%;height:80%}#email_verification_information{word-wrap:break-word}#Email_Verification_input_margin{display:flex;justify-content:center;align-items:center;flex-direction:row;width:96%;margin-top:20%;height:80%}#input_field{width:60%;padding:8px;font-size:1em;border:1px solid #ccc;border-radius:5px}#confirm_button{margin-left:2%;padding:8px;width:25%;font-size:120%;background-color:#4caf50;color:#fff;border:none;border-radius:5px}#sms_Verification_prompt_interface{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#f2f2f2;box-shadow:0 4px 8px rgba(0,0,0,.1);border:1px solid #ccc;padding:5%;border-radius:10px}#sms_Verification_prompt_margin{width:96%;text-align:center;font-size:1.2em;margin-bottom:5%;margin-top:5%}#sms_verification_information{word-wrap:break-word}#input_field_phone{width:60%;height:60%;padding:8px;font-size:80%;border:1px solid #ccc;border-radius:5px}#sms_Verification_re_send_button{display:flex;justify-content:center;align-items:center;flex-direction:row;width:100%;margin-top:5%}#send_button{display:none;border-radius:5px;border:none;width:20%;height:114%;margin-left:5%;background-color:#58b2d1;transition:background-color .3s,color .3s;color:#fff}#sms_Verification_phone_error{text-align:center}#sms_phone_error{display:block}#sms_Verification_input_code_margin{display:flex;justify-content:center;align-items:center;flex-direction:row;width:100%;margin-top:5%}#input_field_code{width:60%;height:60%;padding:8px;font-size:80%;border:1px solid #ccc;border-radius:5px;visibility:hidden}#sms_code_error{visibility:hidden}#confirm_sms_button{width:80%;height:140%;font-size:1em;box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:#3f58d6d8;color:#fff;border:none;border-radius:5px}#sms_Verification_next_button_margin{display:flex;justify-content:center;align-items:center;flex-direction:row;width:96%;margin-top:10%}#confirm_sms_button{width:80%;height:140%;font-size:1em;box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:#3f58d6d8;color:#fff;border:none;border-radius:5px}#Verification_prompt_interface{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#f2f2f2;box-shadow:0 4px 8px rgba(0,0,0,.1);border:1px solid #ccc;padding:20px;border-radius:10px}#Verification_prompt_margin{width:80%;text-align:center;font-size:1.2em;margin-bottom:20%}#Verification_continue_button_margin{margin-top:auto;width:80%;margin-bottom:20%}#verification_information{word-wrap:break-word}#continue_button,#register_shaken_button{width:100%;height:40%;font-size:1.2em;box-shadow:0 2px 4px rgba(0,0,0,.1);border:none;border-radius:5px;margin-bottom:5%}#continue_button{background-color:#4caf50;color:#fff}#register_shaken_button{background-color:#bd2525;color:#fff}#profile_link{text-decoration:none;color:#fff}#Verify_Model_Container_margin{border-radius:11px}.center_text{text-align:center;font-size:15px}#advertising_prompt_text{margin-top:20px}#advertising_display_space{width:90%;height:300px;margin:10px;background-color:gray}#upgrade_prompt_content_text{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:16px;padding:10px 0}#security_verify_phone_code_select{margin-top:3%;width:100%;font-size:120%}#security_verify_phone_code_display{width:15%;border:none;background-color:#f2f2f2}#verify_code_button{font-size:14px}#tips-button{font-size:14px}#tipsModal ul{list-style-type:none}#tipsModal .modal-title{font-size:20px}@media (max-width:1500px){.back-button-div .back-button-dial{left:760px}.num_button{width:52px;height:52px;margin:3px 10px;padding:2px 10px}}@media (max-width:1400px){.back-button-div .back-button-dial{left:700px}}@media (max-width:1350px){.back-button-div .back-button-dial{left:660px}}@media (max-width:1280px){.back-button-div .back-button-dial{left:620px}}@media (max-width:1200px){.back-button-div .back-button-dial{left:600px}}@media (max-width:1150px){.back-button-div .back-button-dial{left:530px}}@media (max-width:1100px){.back-button-div .back-button-dial{left:520px}}@media (max-width:1050px){.back-button-div .back-button-dial{left:520px}}@media (max-width:1024px){.back-button-div .back-button-dial{left:520px}}@media (max-width:1000px){.back-button-div .back-button-dial{left:520px}}@media (max-width:980px){.back-button-div .back-button-dial{left:520px}}@media (max-width:960px){.back-button-div .back-button-dial{left:520px}}@media (max-width:920px){.back-button-div .back-button-dial{left:500px}}@media (max-width:900px){.back-button-div .back-button-dial{left:460px}}@media (max-width:880px){.back-button-div .back-button-dial{left:460px}}@media (max-width:860px){#contentLeft{display:none}.middle_right_content{min-width:60%}.back-button-div .back-button-dial{left:450px}}@media (max-width:840px){.back-button-div .back-button-dial{left:440px}}@media (max-width:820px){#contentLeft{display:none}.middle_right_content{min-width:60%}.back-button-div .back-button-dial{left:430px}}@media (max-width:800px){.back-button-div .back-button-dial{left:420px}}@media (max-width:780px){.back-button-div .back-button-dial{left:400px}}@media (max-width:768px){#contentLeft{display:none}.middle_right_content{min-width:60%}.back-button-div .back-button-dial{left:400}}@media (max-width:760px){.back-button-div .back-button-dial{left:380px}}@media (max-width:750px){.back-button-div .back-button-dial{left:380px}}@media (max-width:730px){.back-button-div .back-button-dial{left:380px}}@media (max-width:720px){.back-button-div .back-button-dial{left:380px}}@media (max-width:700px){.back-button-div .back-button-dial{left:380px}}@media (max-width:680px){.back-button-div .back-button-dial{left:360px}}@media (max-width:660px){.back-button-div .back-button-dial{left:360px}}@media (max-width:640px){.back-button-div .back-button-dial{left:360px}}@media (max-width:620px){.back-button-div .back-button-dial{left:340px}}@media (max-width:600px){.back-button-div .back-button-dial{left:320px}}@media (max-width:580px){.back-button-div .back-button-dial{left:300px}}@media (max-width:560px){.back-button-div .back-button-dial{left:300px}}@media (max-width:540px){.back-button-div .back-button-dial{left:280px}}@media (max-width:520px){.back-button-div .back-button-dial{left:280px}}@media (max-width:500px){.back-button-div .back-button-dial{left:260px}}@media (max-width:480px){.back-button-div .back-button-dial{left:240px}}@media (max-width:460px){.back-button-div .back-button-dial{left:240px}}@media (max-width:440px){.back-button-div .back-button-dial{left:220px}}@media (max-width:430px){.back-button-div .back-button-dial{left:210px}}@media (max-width:410px){.back-button-div .back-button-dial{left:210px}}@media (max-width:400px){.back-button-div .back-button-dial{left:200px}}@media (max-width:360px){.back-button-div .back-button-dial{left:180px}}@media (max-width:320px){.back-button-div .back-button-dial{left:160px}}#number-input-tip{font-size:12px;box-shadow:0 2px 6px rgba(0,0,0,.15);display:none;text-align:center;margin:4px 0;cursor:pointer;background:#ff9800;color:#fff;padding:4px 12px;border-radius:6px}#number-input-tip:hover{background:#e68900}.num_button.highlight{animation:dial-button-pulse 1.25s ease-in-out infinite;border:1.75px solid rgba(255,152,0,.65);box-sizing:border-box}@keyframes dial-button-pulse{0%{box-shadow:0 0 4px 1px rgba(255,152,0,.35);border-color:rgba(255,152,0,.5)}50%{box-shadow:0 0 12px 2px rgba(255,152,0,.55);border-color:rgba(255,152,0,.85)}100%{box-shadow:0 0 4px 1px rgba(255,152,0,.35);border-color:rgba(255,152,0,.5)}}#call-button-tip{display:none;text-align:center;margin:4px 0;cursor:pointer;background:#28a745;color:#fff;padding:4px 12px;border-radius:6px}.highlight-pulse{animation:call-button-pulse 1s ease-in-out infinite;border:2px solid #28a745;border-radius:50%}@keyframes call-button-pulse{0%{box-shadow:0 0 8px rgba(40,167,69,.5)}50%{box-shadow:0 0 22px rgba(40,167,69,.95)}100%{box-shadow:0 0 8px rgba(40,167,69,.5)}}@media (prefers-reduced-motion:reduce){.num_button.highlight{animation:none;border:1.5px solid #ff9800;box-shadow:0 0 6px rgba(255,152,0,.45)}.highlight-pulse{animation:none;box-shadow:0 0 12px rgba(40,167,69,.65)}}#benefits-sign-up p{margin-bottom:0;padding-bottom:0}#benefits-sign-up i{color:#3ecf8e;font-size:14px;margin-right:5px}#permissionPromptModal .modal-content{border-radius:20px;border:none}#permissionPromptModal .modal-title{font-size:1.2rem;line-height:1.4}#permissionPromptModal .permission-item{background-color:#f8f9fa;border-radius:12px;padding:12px 15px;margin-bottom:12px;display:flex;align-items:flex-start}#permissionPromptModal .permission-icon{font-size:1.4rem;margin-right:12px;margin-top:2px}#permissionPromptModal .permission-text h6{margin-bottom:2px;font-size:.95rem;font-weight:600}#permissionPromptModal .permission-text p{margin-bottom:0;font-size:.85rem;color:#666;line-height:1.3}#permissionPromptModal .btn-primary{padding:12px;font-size:1rem;font-weight:600;border-radius:12px;width:100%}#permissionPromptModal .modal-body{padding-top:10px}