@import "https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&family=Philosopher:wght@400;700&display=swap";
*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html,body{color:#333;background-color:#fff;max-width:100vw;overflow-x:hidden}.as_zodic_wrapper{position:relative}.as_zodic_wrapper .as_heading{text-shadow:2px 2px 4px #0000004d;color:#fff!important}.as_zodic_wrapper p{color:#ffffffe6!important}.as_zodic_single ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.as_zodic_single ul li{flex:1;min-width:180px;max-width:220px;list-style:none}.as_zodic_single ul li:last-child{flex:none}.as_zodic_single ul li select.form-control{color:#333;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23f4a636' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 20px center no-repeat;border:none;border-radius:30px;width:100%;height:55px;padding:0 25px;font-size:16px;box-shadow:0 5px 20px #0000001a}.as_zodic_single ul li select.form-control:focus{outline:none;box-shadow:0 5px 25px #f4a6364d}.as_zodic_single ul li .as_btn{border-radius:30px;justify-content:center;align-items:center;min-width:150px;height:55px;font-size:16px;font-weight:600;display:inline-flex}@media (max-width:991px){.as_zodic_single ul li{min-width:150px;max-width:180px}}@media (max-width:767px){.as_zodic_single ul{flex-direction:column;gap:15px}.as_zodic_single ul li{width:100%;max-width:300px}}.as_counter_section{background:linear-gradient(135deg,#17384e 0%,#1a4a63 50%,#17384e 100%);position:relative;overflow:hidden}.as_counter_section:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.as_counter_box{text-align:center;z-index:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:220px;margin-bottom:20px;padding:40px 25px;transition:all .4s;display:flex;position:relative}.as_counter_box:hover{background:#ffffff1a;transform:translateY(-5px);box-shadow:0 15px 40px #0003}.as_counter_icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;animation:2s ease-in-out infinite pulse;display:flex}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.as_counter_content{text-align:center}.as_counter_content h2{color:#fff;margin:0 0 8px;font-family:Philosopher,sans-serif;font-size:48px;font-weight:700;line-height:1}.as_counter_content h2 span{color:#f4a636}.as_counter_content p{color:#ffffffb3;text-transform:uppercase;letter-spacing:1.5px;margin:0;font-size:13px;font-weight:500}.as_counter_wrapper{background-color:#fff}.as_counter_wrapper:before,.as_counter_wrapper:after{display:none}.as_number{text-align:center;display:block}.as_number>span{color:#797979;font-family:Philosopher,sans-serif;font-size:42px;font-weight:700;display:block}.as_number>span span{color:#f4a636}@media (max-width:991px){.as_counter_box{min-height:200px;padding:30px 20px}.as_counter_icon{width:70px;height:70px}.as_counter_content h2{font-size:36px}}.as_contact_info ul,.as_footer_widget ul,.as_product_box ul,.as_blog_detail ul{margin:0;padding:0;list-style:none}.as_contact_info ul li,.as_footer_widget ul li{list-style:none}.as_product_box .as_product_img ul{justify-content:center;gap:10px;display:flex}.as_product_box .as_product_img ul li{list-style:none}.as_blog_detail ul{gap:15px;margin-bottom:10px;display:flex}.as_blog_detail ul li{list-style:none}.as_quantity{align-items:center;gap:15px;display:flex}.as_quantity .quantity{align-items:center;display:flex}.as_quantity .quantity button{cursor:pointer;background:#fff;border:1px solid #e7e7e7;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.as_quantity .quantity button:hover{color:#fff;background:#f4a636;border-color:#f4a636}.as_quantity .quantity input{text-align:center;-moz-appearance:textfield;border:1px solid #e7e7e7;border-left:none;border-right:none;width:60px;height:40px;font-size:16px}.as_quantity .quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.as_quantity .quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.as_buttons{flex-wrap:wrap;gap:15px;display:flex}.as_btn_secondary{color:#f4a636!important;background:0 0!important;border:2px solid #f4a636!important}.as_btn_secondary:hover{color:#fff!important;background:#f4a636!important}.as_appointment_wrapper{background-color:#f9f9f9}.as_appointment_info{padding-right:30px}.as_appointment_box{background:#fff;border-radius:10px;padding:40px;box-shadow:0 5px 30px #00000014}.as_appointment_box label{color:#111;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.as_appointment_box .form-group{margin-bottom:20px}.as_appointment_box textarea.form-control{border-radius:10px;height:auto;padding:15px 20px}.as_info_list{margin:0;padding:0;list-style:none}.as_info_list li{align-items:center;margin-bottom:15px;list-style:none;display:flex}.as_info_list li .as_check_icon{color:#fff;background:linear-gradient(135deg,#f4aa36,#f37335);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:12px;font-size:14px;font-weight:700;display:flex}.as_info_list li p{margin:0;font-size:15px}.as_contact_info_list{margin:0;padding:0;list-style:none}.as_contact_info_list li{align-items:center;margin-bottom:15px;list-style:none;display:flex}.as_contact_info_list li img{margin-right:12px}.as_contact_box{background:#fff;border-radius:10px;margin-top:20px;padding:25px}.as_alert{border-radius:8px;align-items:center;margin-top:20px;padding:15px 20px;display:flex}.as_alert_icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:12px;font-size:14px;font-weight:700;display:flex}.as_alert_success .as_alert_icon{color:#fff;background:#28a745}.as_alert_error .as_alert_icon{color:#fff;background:#dc3545}.react-datepicker-wrapper,.react-datepicker__input-container input{width:100%}.as_login_data label{cursor:pointer;align-items:flex-start;font-size:14px;display:flex}.as_login_data input[type=checkbox]{margin-top:3px;margin-right:10px}.as_service_box .as_price{margin:10px 0 0;font-size:24px;font-weight:700}.as_user_dropdown,.as_user_menu{position:relative}.as_user{cursor:pointer;align-items:center;gap:8px;display:flex}.as_user img{border:2px solid #f4a636;border-radius:50%}.as_user_name{color:#fff;font-size:14px}.as_user_dropdown_menu{z-index:100;background:#fff;border-radius:8px;min-width:180px;margin-top:10px;position:absolute;top:100%;right:0;box-shadow:0 5px 30px #00000026}.as_user_dropdown_menu ul{margin:0;padding:10px 0;list-style:none}.as_user_dropdown_menu ul li{list-style:none}.as_user_dropdown_menu ul li a{color:#333;padding:10px 20px;font-size:14px;transition:all .3s;display:block}.as_user_dropdown_menu ul li a:hover{color:#f4a636;background:#f9f9f9}.as_wishlist{position:relative}.as_wishlist_count{color:#fff;background:#f4a636;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex;position:absolute;top:-8px;right:-8px}.as_cart_list ul{margin:0;padding:0;list-style:none}.as_cart_list ul li{border-bottom:1px solid #eee;padding:15px;list-style:none;display:flex}.as_cart_remove{color:#999;cursor:pointer;background:0 0;border:none;font-size:14px}.as_cart_remove:hover{color:#f4a636}.as_empty_cart{text-align:center;color:#999;padding:30px}.as_cart_table th{color:#fff;text-align:left;background:#17384e;padding:15px;font-weight:600}.as_cart_product img{border-radius:8px}.as_cart_product_info a{color:#111;font-weight:600}.as_cart_actions{gap:15px;display:flex}.as_remove_btn{color:#721c24;cursor:pointer;background:#f8d7da;border:none;border-radius:50%;width:30px;height:30px}.as_summary_total{color:#111;font-size:18px;font-weight:700}.as_coupon_box .form-control{flex:1}.as_btn_block{justify-content:center;width:100%;display:flex}.as_empty_cart_page{padding:60px 20px}.as_empty_icon{margin-bottom:20px;font-size:80px}.as_wishlist_header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.as_btn_small{min-width:auto;height:35px;padding:0 15px;font-size:12px}.as_profile_sidebar{background:#fff;border-radius:10px;padding:30px;box-shadow:0 5px 30px #00000014}.as_avatar_img{border:3px solid #f4a636;border-radius:50%}.as_profile_nav{margin-top:30px}.as_profile_nav ul{margin:0;padding:0;list-style:none}.as_profile_nav ul li{margin-bottom:5px;list-style:none}.as_profile_nav ul li button,.as_profile_nav ul li a{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px 15px;font-size:14px;transition:all .3s;display:flex}.as_profile_nav ul li button:hover,.as_profile_nav ul li a:hover,.as_profile_nav ul li button.active{color:#fff;background:#f4a636}.as_profile_content{background:#fff;border-radius:10px;padding:30px;box-shadow:0 5px 30px #00000014}.as_profile_tab label{color:#111;margin-bottom:8px;font-weight:600;display:block}.as_empty_state{color:#999;padding:40px 20px}.as_login_section{background-color:#f8f9fa}.as_login_box{background:#fff;border-radius:15px;padding:40px;box-shadow:0 5px 30px #00000014}.as_login_tabs{border-bottom:2px solid #eee;margin-bottom:30px;display:flex}.as_tab_btn{cursor:pointer;color:#999;background:0 0;border:none;flex:1;padding:15px;font-size:16px;font-weight:600;transition:all .3s;position:relative}.as_tab_btn:hover{color:#17384e}.as_tab_btn.active{color:#f4a636}.as_tab_btn.active:after{content:"";background:#f4a636;height:2px;position:absolute;bottom:-2px;left:0;right:0}.as_login_box .form-group{margin-bottom:20px}.as_login_box .form-group label{color:#17384e;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.as_login_box .form-control{background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;height:50px;padding:0 20px;font-size:15px;transition:all .3s}.as_login_box .form-control:focus{border-color:#f4a636;outline:none;box-shadow:0 0 0 3px #f4a6361a}.as_login_box select.form-control{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat}.as_btn_block{width:100%;display:block}.as_alert{border-radius:8px;margin-bottom:15px;padding:12px 15px;font-size:14px}.as_alert_error{color:#dc2626;background-color:#fee2e2;border:1px solid #fecaca}.as_alert_success{color:#16a34a;background-color:#dcfce7;border:1px solid #bbf7d0}.justify-content-center{justify-content:center}.as_search_wrapper,.as_search_wrapper form{position:relative}.as_search_btn{cursor:pointer;background:0 0;border:none;padding:5px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.as_search_btn svg path{fill:#17384e}.as_search_results{z-index:1000;background:#fff;border-radius:10px;max-height:300px;margin-top:10px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #00000026}.as_search_results ul{margin:0;padding:0;list-style:none}.as_search_results li{cursor:pointer;border-bottom:1px solid #eee;align-items:center;gap:10px;padding:12px 15px;transition:background .2s;display:flex}.as_search_results li:last-child{border-bottom:none}.as_search_results li:hover{background:#f8f9fa}.as_result_type{text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.as_result_type.course{color:#1976d2;background:#e3f2fd}.as_result_type.ebook{color:#f57c00;background:#fff3e0}.as_result_title{color:#333;font-size:14px}.as_no_results{text-align:center;color:#666;margin:0;padding:20px}@media (max-width:991px){.as_header_wrapper{padding:0!important}.as_info_detail{display:none!important}.as_header_wrapper>.container{padding:0 15px}.as_header_wrapper>.container>.row{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:10px 0!important;display:flex!important}.as_header_wrapper .col-lg-3,.as_header_wrapper .col-md-3,.as_header_wrapper .col-sm-4,.as_header_wrapper .col-xs-6,.as_header_wrapper .col-lg-9,.as_header_wrapper .col-md-9,.as_header_wrapper .col-sm-8{flex:none!important;width:auto!important;padding:0!important}.as_logo{align-items:center;display:flex}.as_logo img{max-width:120px!important;height:auto!important}.as_right_info{justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding:0!important;display:flex!important}.as_menu{opacity:1!important;visibility:visible!important;background:0 0!important;border-right:none!important;width:100%!important;position:static!important;left:auto!important}.as_menu_wrapper{z-index:9999!important;background:#17384e!important;width:280px!important;height:100vh!important;padding:20px!important;transition:left .3s!important;position:fixed!important;top:0!important;left:-300px!important;overflow-y:auto!important}.as_menu_wrapper.menu_open{left:0!important}.as_menu_wrapper .as_menu>ul{flex-direction:column;padding-top:50px}.as_menu_wrapper .as_menu>ul>li{border-bottom:1px solid #ffffff1a!important;margin:0!important;padding:12px 0!important;display:block!important}.as_menu_wrapper .as_menu>ul>li>a{color:#fff!important;padding:0!important;font-size:16px!important}.as_menu_wrapper .as_menu>ul>li>a:before{display:none!important}.as_submenu{margin-top:10px;box-shadow:none!important;opacity:1!important;visibility:visible!important;background:0 0!important;width:100%!important;padding-left:15px!important;display:none!important;position:static!important;left:auto!important}.as_menu>ul>li:hover .as_submenu{display:block!important}.as_submenu li{border-bottom:none!important;padding:8px 0!important}.as_submenu li a{color:#fffc!important;font-size:14px!important}.as_toggle{cursor:pointer;z-index:100;order:-1;justify-content:center;align-items:center;width:40px;height:40px;display:flex!important}.as_cart_wrapper>span{margin-right:0!important}.as_wishlist,.as_cart{margin-left:5px!important}.as_cart_box{width:280px;right:-50px}.as_user_dropdown{display:none}}@media (max-width:767px){.as_logo img{max-width:100px!important}.as_header_wrapper>.container>.row{min-height:50px;padding:8px 0!important}.as_right_info{gap:5px!important}.as_toggle{width:32px!important;height:32px!important}.as_toggle img{width:20px!important;height:20px!important}.as_wishlist img,.as_cart_wrapper img{width:18px!important;height:18px!important}.as_cart_box{width:260px;right:-80px}.as_search_wrapper{display:none!important}.as_cartnumber{min-width:16px!important;height:16px!important;font-size:10px!important;line-height:16px!important}.as_wishlist_count{min-width:16px!important;height:16px!important;font-size:10px!important}}@media (max-width:480px){.as_logo img{max-width:90px!important}.as_header_wrapper>.container>.row{padding:6px 0!important}.as_right_info{gap:3px!important}}.as_menu_overlay{z-index:9998;background:#00000080;position:fixed;inset:0}.as_menu_close{display:none}@media (max-width:991px){.as_menu_close{color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:none;position:absolute;top:15px;right:15px}.menu_open .as_menu_close{display:flex}.as_menu_close:hover{background:#fff3}}.as_cart_btn{flex-direction:column;gap:10px;display:flex}.as_cart_btn .as_btn{width:100%}.as_stat_box{background:#fff;border-radius:10px;margin-bottom:20px;padding:30px 20px;box-shadow:0 5px 30px #00000014}.as_stat_icon{margin-bottom:10px;font-size:40px;display:block}.as_stat_box h3{color:#f4a636;margin:0;font-size:36px}.as_course_box{background:#fff;border-radius:10px;margin-bottom:30px;overflow:hidden;box-shadow:0 5px 30px #00000014}.as_course_img img{object-fit:cover;width:100%;height:200px}.as_course_badge{color:#fff;background:#17384e;border-radius:20px;padding:5px 12px;font-size:12px;position:absolute;top:15px;left:15px}.as_course_sale{color:#fff;background:#f4a636;border-radius:20px;padding:5px 12px;font-size:12px;position:absolute;top:15px;right:15px}.as_course_meta .as_icon{margin-right:5px}.as_course_title{margin:0 0 10px;font-size:18px}.as_course_title a{color:#111}.as_course_title a:hover{color:#f4a636}.as_course_desc{color:#666;margin-bottom:15px;font-size:14px}.as_course_features ul{margin:0 0 15px;padding:0;list-style:none}.as_course_features ul li{color:#555;padding:5px 0;font-size:13px}.as_course_features .as_check{color:#28a745;margin-right:8px}.as_course_footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:15px;padding-top:15px;display:flex}.as_course_rating{font-size:12px}.as_rating_text{color:#666;margin-left:5px}.as_course_price .as_current_price{color:#f4a636;font-size:24px;font-weight:700}.as_course_price .as_original_price{color:#999;margin-left:8px;font-size:14px;text-decoration:line-through}.as_course_actions{gap:10px;display:flex}.as_course_actions .as_btn{flex:1;min-width:auto;font-size:13px}.as_why_learn{background:#f9f9f9}.as_why_box{text-align:center;background:#fff;border-radius:10px;margin-bottom:30px;padding:30px;box-shadow:0 5px 30px #00000014}.as_why_icon{margin-bottom:15px;font-size:50px;display:block}.as_why_box h4{margin-bottom:10px}.as_course_main_img{border-radius:10px;width:100%;margin-bottom:30px}.as_course_tabs{border-bottom:2px solid #eee;margin-bottom:30px;display:flex}.as_course_tabs button{cursor:pointer;color:#666;background:0 0;border:none;padding:15px 30px;font-size:16px;position:relative}.as_course_tabs button.active{color:#f4a636}.as_course_tabs button.active:after{content:"";background:#f4a636;height:2px;position:absolute;bottom:-2px;left:0;right:0}.as_feature_list{grid-template-columns:repeat(2,1fr);gap:10px;padding:0;list-style:none;display:grid}.as_feature_list li{align-items:center;padding:10px 0;display:flex}.as_includes_list{padding:0;list-style:none}.as_includes_list li{align-items:center;gap:10px;padding:10px 0;display:flex}.as_module{background:#f9f9f9;border-radius:10px;margin-bottom:15px;padding:20px}.as_module_title{margin:0 0 15px;font-size:16px}.as_lesson_list{margin:0;padding:0;list-style:none}.as_lesson_list li{border-bottom:1px solid #eee;align-items:center;gap:10px;padding:10px 0;display:flex}.as_instructor_box{align-items:flex-start;gap:20px;display:flex}.as_instructor_img{border-radius:50%}.as_course_sidebar{position:sticky;top:100px}.as_price_box{background:#fff;border-radius:10px;margin-bottom:20px;padding:30px;box-shadow:0 5px 30px #00000014}.as_course_price_large .as_current{color:#f4a636;font-size:36px;font-weight:700}.as_course_price_large .as_original{color:#999;margin-left:10px;font-size:18px;text-decoration:line-through}.as_discount_text{color:#28a745;margin:10px 0 20px;font-size:14px}.as_course_meta_box{background:#fff;border-radius:10px;padding:25px;box-shadow:0 5px 30px #00000014}.as_course_meta_box ul{margin:0;padding:0;list-style:none}.as_course_meta_box ul li{border-bottom:1px solid #eee;justify-content:space-between;padding:12px 0;display:flex}.as_meta_label{color:#666}.as_meta_value{font-weight:600}.as_ebook_types{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.as_type_badge{background:#fff;border-radius:10px;align-items:center;gap:15px;padding:20px 30px;display:flex;box-shadow:0 5px 20px #00000014}.as_type_icon{font-size:40px}.as_type_badge h5{margin:0;font-size:16px}.as_type_badge p{color:#666;margin:0;font-size:13px}.as_filter_buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.as_filter_btn{cursor:pointer;background:#fff;border:2px solid #eee;border-radius:25px;padding:10px 25px;transition:all .3s}.as_filter_btn:hover,.as_filter_btn.active{color:#f4a636;border-color:#f4a636}.as_ebook_box{background:#fff;border-radius:10px;margin-bottom:30px;overflow:hidden;box-shadow:0 5px 30px #00000014}.as_ebook_cover{background:linear-gradient(135deg,#17384e 0%,#2a5a7a 100%);min-height:300px;position:relative;overflow:hidden}.as_ebook_cover img{object-fit:cover;width:100%;height:300px;display:block}.as_ebook_cover .img-responsive{object-fit:cover;width:100%!important;height:300px!important}.as_ebook_type_badge{position:absolute;top:15px;left:15px}.as_ebook_type_badge span{border-radius:5px;margin-right:5px;padding:5px 10px;font-size:11px;display:inline-block}.as_ebook_type_badge .flipbook{color:#fff;background:#17384e}.as_ebook_type_badge .download{color:#fff;background:#28a745}.as_ebook_type_badge .both{color:#fff;background:#f4a636}.as_ebook_sale{color:#fff;background:#dc3545;border-radius:5px;padding:5px 10px;font-size:11px;position:absolute;top:15px;right:15px}.as_ebook_overlay{opacity:0;background:#000000b3;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.as_ebook_cover:hover .as_ebook_overlay{opacity:1}.as_ebook_content{padding:20px}.as_ebook_category{color:#f4a636;text-transform:uppercase;font-size:12px}.as_ebook_title{margin:8px 0;font-size:16px}.as_ebook_author{color:#666;margin-bottom:10px;font-size:13px}.as_ebook_meta{color:#666;gap:15px;margin-bottom:10px;font-size:12px;display:flex}.as_ebook_price .as_current{color:#f4a636;font-size:20px;font-weight:700}.as_ebook_price .as_original{color:#999;margin-left:8px;font-size:14px;text-decoration:line-through}.as_ebook_actions{gap:10px;margin-top:15px;display:flex}.as_modal_overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.as_modal{background:#fff;border-radius:15px;width:100%;max-width:900px;max-height:90vh;position:relative;overflow-y:auto}.as_modal_close{cursor:pointer;z-index:1;background:0 0;border:none;font-size:24px;position:absolute;top:15px;right:15px}.as_modal_content{padding:30px}.as_toc_list{margin:15px 0;padding:0;list-style:none}.as_toc_list li{border-bottom:1px solid #eee;padding:8px 0;font-size:14px}.as_modal_actions{gap:15px;display:flex}.as_how_works{color:#fff;background:#17384e}.as_how_works .as_heading{color:#fff}.as_how_box{background:#ffffff1a;border-radius:15px;height:100%;padding:30px}.as_how_icon{margin-bottom:20px;font-size:60px;display:block}.as_how_box ol{margin:20px 0;padding-left:20px}.as_how_box ol li{padding:8px 0}.as_how_note{opacity:.8;margin-top:15px;font-size:13px}.as_flipbook_reader{background:#1a1a1a;flex-direction:column;min-height:100vh;display:flex}.as_flipbook_reader.fullscreen{z-index:9999;position:fixed;inset:0}.as_reader_header{color:#fff;background:#111;justify-content:space-between;align-items:center;padding:15px 30px;display:flex}.as_reader_title{align-items:center;gap:20px;display:flex}.as_back_btn{color:#fff;opacity:.7}.as_back_btn:hover{opacity:1}.as_reader_title h1{margin:0;font-size:18px}.as_reader_controls{align-items:center;gap:10px;display:flex}.as_control_btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:5px;width:35px;height:35px}.as_zoom_level{text-align:center;min-width:50px}.as_flipbook_container{flex:1;justify-content:center;align-items:center;padding:30px;display:flex;position:relative}.as_page_nav{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:5px;width:50px;height:80px;font-size:30px;transition:background .3s;position:absolute;top:50%;transform:translateY(-50%)}.as_page_nav:hover:not(:disabled){background:#fff3}.as_page_nav:disabled{opacity:.3;cursor:not-allowed}.as_prev{left:20px}.as_next{right:20px}.as_book{perspective:2000px;transform-origin:50%;transition:transform .3s;display:flex}.as_page{background:#fff;width:400px;height:560px;box-shadow:0 5px 30px #0000004d}.as_page_left{border-radius:5px 0 0 5px}.as_page_right{border-radius:0 5px 5px 0}.as_page_content{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex;position:relative}.as_page_image{background:#f5f5f5;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.as_page_number{color:#666;font-size:12px;position:absolute;bottom:10px}.as_locked_page{color:#fff;background:linear-gradient(135deg,#17384e,#234a64)}.as_lock_overlay{text-align:center}.as_lock_icon{margin-bottom:20px;font-size:60px;display:block}.as_reader_footer{color:#fff;background:#111;justify-content:space-between;align-items:center;padding:15px 30px;display:flex}.as_page_indicator{font-size:14px}.as_page_thumbnails{align-items:center;gap:5px;display:flex}.as_thumbnail{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:3px;width:30px;height:30px;font-size:12px}.as_thumbnail.active{background:#f4a636;border-color:#f4a636}.as_thumbnail.locked{opacity:.3}.as_more_pages{opacity:.7;margin-left:10px;font-size:12px}.as_ebook_cover_large{position:relative}.as_ebook_cover_large img{border-radius:10px;box-shadow:0 10px 40px #0003}.as_ebook_type_indicator{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.as_ebook_type_indicator .as_type{border-radius:5px;padding:8px 15px;font-size:13px}.as_ebook_type_indicator .flipbook{color:#fff;background:#17384e}.as_ebook_type_indicator .download{color:#fff;background:#28a745}.as_ebook_category_badge{color:#fff;background:#f4a636;border-radius:20px;margin-bottom:15px;padding:5px 15px;font-size:12px;display:inline-block}.as_ebook_author_large{color:#666;margin-bottom:15px;font-size:16px}.as_ebook_rating_large{color:#666;align-items:center;gap:10px;margin-bottom:25px;font-size:14px;display:flex}.as_ebook_price_section{margin-bottom:25px}.as_price_current{color:#f4a636;font-size:36px;font-weight:700}.as_price_original{color:#999;margin-left:10px;font-size:18px;text-decoration:line-through}.as_price_discount{color:#fff;background:#28a745;border-radius:5px;margin-left:15px;padding:5px 12px;font-size:13px;display:inline-block}.as_ebook_meta_grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px;display:grid}.as_meta_item{text-align:center;background:#f9f9f9;border-radius:10px;padding:15px}.as_meta_item .as_meta_icon{margin-bottom:5px;font-size:24px;display:block}.as_meta_item .as_meta_label{color:#666;font-size:12px;display:block}.as_meta_item .as_meta_value{font-weight:600}.as_ebook_actions_large{flex-wrap:wrap;gap:15px;margin-bottom:20px;display:flex}.as_secure_badge{color:#666;flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.as_feature_list_ebook{padding:0;list-style:none}.as_feature_list_ebook li{align-items:center;gap:10px;padding:10px 0;display:flex}.as_toc_box{background:#f9f9f9;border-radius:10px;padding:25px}.as_toc{margin:0;padding-left:20px}.as_toc li{border-bottom:1px solid #eee;padding:8px 0}.as_courses_wrapper{background:#f9f9f9}.as_course_box{background:#fff;border-radius:15px;margin-bottom:30px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 5px 30px #00000014}.as_course_box:hover{transform:translateY(-5px);box-shadow:0 10px 40px #0000001f}.as_course_img{position:relative;overflow:hidden}.as_course_img img{object-fit:cover;width:100%;height:220px;display:block}.as_course_badge{color:#fff;background:#f4a636;border-radius:20px;padding:5px 15px;font-size:12px;font-weight:600;position:absolute;top:15px;left:15px}.as_course_badge.as_badge_new{background:#28a745}.as_course_content{padding:20px}.as_course_meta{color:#666;gap:15px;margin-bottom:12px;font-size:13px;display:flex}.as_course_content .as_subheading{margin-bottom:10px;font-size:18px}.as_course_content .as_subheading a{color:#17384e;text-decoration:none}.as_course_content .as_subheading a:hover{color:#f4a636}.as_course_content .as_font14{color:#666;margin-bottom:15px;line-height:1.6}.as_course_footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.as_course_price .as_current{color:#f4a636;font-size:22px;font-weight:700}.as_course_price .as_original{color:#999;margin-left:8px;font-size:14px;text-decoration:line-through}.as_course_footer .as_btn{padding:8px 20px;font-size:13px}.as_ebooks_section{background:#fff}.as_ebooks_section .as_ebook_box{transition:transform .3s,box-shadow .3s}.as_ebooks_section .as_ebook_box:hover{transform:translateY(-5px);box-shadow:0 10px 40px #0000001f}.as_empty_cart_buttons{justify-content:center;gap:15px;display:flex}.as_item_type{text-transform:uppercase;color:#fff;background:#f4a636;border-radius:3px;margin-left:0;padding:2px 8px;font-size:11px;display:inline-block}.as_cart_actions{flex-wrap:wrap;gap:15px;display:flex}.as_cart_product_info{flex-direction:column;gap:5px;display:flex}.as_cart_product_info .as_item_type{width:fit-content;margin-left:0}.as_cart_table{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 30px #00000014}.as_cart_table table{border-collapse:collapse;width:100%}.as_cart_table thead{color:#fff;background:#17384e}.as_cart_table th{text-align:left;padding:15px 20px;font-weight:600}.as_cart_table td{vertical-align:middle;border-bottom:1px solid #eee;padding:20px}.as_cart_product{align-items:center;gap:15px;display:flex}.as_cart_product img{object-fit:cover;border-radius:8px}.as_cart_product_info a{color:#17384e;font-weight:600;text-decoration:none}.as_cart_product_info a:hover{color:#f4a636}.as_cart_price,.as_cart_total{color:#17384e;font-weight:600}.as_cart_quantity .quantity{border:1px solid #ddd;border-radius:5px;align-items:center;width:fit-content;overflow:hidden;flex-direction:row!important;display:flex!important}.as_cart_quantity .quantity button{cursor:pointer;background:#f5f5f5;border:none;justify-content:center;align-items:center;width:35px;height:35px;font-size:18px;transition:background .3s;display:flex}.as_cart_quantity .quantity button:hover{color:#fff;background:#f4a636}.as_cart_quantity .quantity input{text-align:center;-moz-appearance:textfield;border:none;border-left:1px solid #ddd;border-right:1px solid #ddd;width:50px;height:35px;font-size:14px;font-weight:600}.as_cart_quantity .quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.as_cart_quantity .quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.as_remove_btn{color:#e53935;cursor:pointer;background:#ffebee;border:none;border-radius:50%;width:35px;height:35px;font-size:14px;transition:all .3s}.as_remove_btn:hover{color:#fff;background:#e53935}.as_cart_summary{background:#fff;border-radius:10px;padding:25px;box-shadow:0 5px 30px #00000014}.as_cart_summary .as_subheading{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:15px}.as_summary_row{border-bottom:1px solid #eee;justify-content:space-between;padding:12px 0;display:flex}.as_summary_row.as_summary_total{color:#17384e;border-bottom:none;padding-top:15px;font-size:18px;font-weight:700}.as_coupon_box{gap:10px;display:flex}.as_coupon_box input{border-radius:25px;flex:1;padding:10px 15px}.as_btn_block{text-align:center;width:100%;margin-top:15px;display:block}.as_location_popup_overlay{z-index:9999;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.as_location_popup{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:500px;padding:40px;animation:.3s popupSlide}@keyframes popupSlide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.as_location_popup h2{color:#17384e;margin-bottom:10px;font-size:24px}.as_location_popup p{color:#666;margin-bottom:30px}.as_location_options{justify-content:center;gap:20px;display:flex}.as_location_btn{cursor:pointer;background:#fff;border:2px solid #eee;border-radius:15px;flex-direction:column;align-items:center;gap:10px;min-width:180px;padding:25px 30px;transition:all .3s;display:flex}.as_location_btn:hover{border-color:#f4a636;box-shadow:0 5px 20px #f4a63633}.as_location_btn .as_flag{font-size:48px}.as_location_btn .as_country_name{color:#17384e;font-size:16px;font-weight:600}.as_location_btn .as_payment_method{color:#666;background:#f5f5f5;border-radius:15px;padding:5px 12px;font-size:12px}.as_location_btn.as_india:hover .as_payment_method{color:#fff;background:#072654}.as_location_btn.as_other:hover .as_payment_method{color:#fff;background:#003087}.as_checkout_wrapper{background:#f9f9f9}.as_checkout_form{background:#fff;border-radius:15px;padding:30px;box-shadow:0 5px 30px #00000014}.as_checkout_form .as_subheading{border-bottom:1px solid #eee;margin-bottom:25px;padding-bottom:15px}.as_form_group{margin-bottom:20px}.as_form_group label{color:#17384e;margin-bottom:8px;font-weight:600;display:block}.as_form_group .form-control{border:1px solid #ddd;border-radius:8px;width:100%;padding:12px 15px;font-size:14px;transition:border-color .3s}.as_form_group .form-control:focus{border-color:#f4a636;outline:none}.as_payment_section{border-top:1px solid #eee;padding-top:25px}.as_selected_payment{margin-top:15px}.as_payment_badge img{object-fit:contain;width:auto;height:25px}.as_payment_badge span{color:#666;flex:1}.as_change_location{color:#f4a636;cursor:pointer;background:0 0;border:none;font-weight:600}.as_change_location:hover{text-decoration:underline}.as_order_summary{background:#fff;border-radius:15px;padding:30px;position:sticky;top:100px;box-shadow:0 5px 30px #00000014}.as_order_summary .as_subheading{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:15px}.as_order_items{margin-bottom:20px}.as_order_item{border-bottom:1px solid #eee;align-items:center;gap:15px;padding:15px 0;display:flex}.as_order_item img{object-fit:cover;border-radius:8px}.as_order_item_info{flex:1}.as_order_item_info h5{color:#17384e;margin-bottom:5px;font-size:14px}.as_order_item_info p{color:#666;margin:0;font-size:12px}.as_item_type_badge{text-transform:uppercase;color:#fff;background:#f4a636;border-radius:3px;margin-bottom:5px;padding:2px 8px;font-size:10px;display:inline-block}.as_order_item_price{color:#17384e;font-weight:600}.as_order_totals{padding-top:15px}.as_total_row{border-bottom:1px solid #eee;justify-content:space-between;padding:10px 0;display:flex}.as_total_row.as_grand_total{color:#17384e;border-bottom:none;padding-top:15px;font-size:18px;font-weight:700}.as_secure_checkout{text-align:center;background:#e8f5e9;border-radius:8px;margin-top:20px;padding:15px}.as_secure_checkout p{color:#2e7d32;margin:0;font-size:13px}.as_payment_success{background:#fff;border-radius:15px;max-width:600px;margin:0 auto;padding:60px 40px;box-shadow:0 5px 30px #00000014}.as_success_icon{color:#fff;background:linear-gradient(135deg,#4caf50,#8bc34a);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 30px;font-size:48px;display:flex}@media (max-width:768px){.as_location_options{flex-direction:column}.as_location_btn{width:100%}.as_order_summary{margin-top:30px;position:static}}.as_banner_buttons{gap:15px;margin-top:25px;display:flex}.as_banner_buttons .as_btn_secondary{color:#fff;background:0 0;border:2px solid #fff}.as_banner_buttons .as_btn_secondary:hover{color:#17384e;background:#fff}@keyframes spin{to{transform:rotate(360deg)}}.as_banner_img .as_astrologer{object-fit:contain;max-width:100%;height:auto;max-height:450px;-webkit-mask-image:linear-gradient(#000 0% 50%,#000000b3 65%,#0000004d 80%,#0000 95%);mask-image:linear-gradient(#000 0% 50%,#000000b3 65%,#0000004d 80%,#0000 95%)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.as_about_stats{border-top:1px solid #eee;border-bottom:1px solid #eee;margin-top:30px;padding:20px 0}.as_stat_box h2{margin-bottom:5px;font-family:Philosopher,sans-serif;font-size:32px;font-weight:700}.as_stat_box p{color:#666;margin:0;font-size:14px}.as_ceo_wrapper{background:linear-gradient(135deg,#fdfbf7 0%,#fff9f0 100%)}.as_ceo_img{display:inline-block;position:relative}.as_ceo_img img{border-radius:20px;box-shadow:0 20px 60px #00000026}.as_ceo_badge{color:#fff;text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:15px;padding:20px 25px;position:absolute;bottom:30px;right:-20px;box-shadow:0 10px 30px #0006}.as_ceo_badge .as_experience{font-family:Philosopher,sans-serif;font-size:32px;font-weight:700;line-height:1;display:block}.as_ceo_badge .as_exp_text{text-transform:uppercase;letter-spacing:1px;margin-top:5px;font-size:12px;display:block}.as_ceo_detail{padding-left:30px}.as_ceo_quote{margin-bottom:15px}.as_ceo_message{color:#333;border-left:3px solid #f4a636;margin-bottom:30px;padding-left:20px;font-size:20px;font-style:italic;line-height:1.8;position:relative}.as_ceo_commitments ul{margin:0 0 30px;padding:0;list-style:none}.as_ceo_commitments ul li{color:#555;align-items:flex-start;gap:12px;margin-bottom:15px;font-size:15px;line-height:1.6;display:flex}.as_ceo_commitments .as_check{background:#fff8ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.as_ceo_info{border-top:1px solid #eee;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:25px 0;display:flex}.as_ceo_name h3{color:#17384e;margin:0 0 5px;font-family:Philosopher,sans-serif;font-size:22px;font-weight:700}.as_ceo_name p{color:#666;margin:0 0 5px;font-size:14px}.as_ceo_title{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:20px;padding:5px 15px;font-size:12px;font-weight:600;display:inline-block}.as_ceo_stats{margin-top:20px}.as_ceo_stats .as_stat_box{background:#fff;border-radius:15px;padding:20px;box-shadow:0 5px 20px #0000000d}.as_ceo_stats .as_stat_box h2{font-size:28px}.as_ceo_info_mini{border-top:1px solid #eee;margin-bottom:25px;padding:15px 0}.as_ceo_info_mini .as_ceo_name h4{color:#17384e;margin:0 0 8px;font-family:Philosopher,sans-serif;font-size:18px;font-weight:700}@media (max-width:991px){.as_ceo_detail{margin-top:40px;padding-left:0}.as_ceo_badge{bottom:20px;right:10px}}.as_whychoose_wrapper{background:linear-gradient(135deg,#0f1729 0%,#1a2744 50%,#0f1729 100%);position:relative;overflow:hidden}.as_whychoose_wrapper:before{content:"";opacity:.1;pointer-events:none;background-image:radial-gradient(#fff 1px,#0000 1px),radial-gradient(#fff 1px,#0000 1px);background-position:0 0,25px 25px;background-size:50px 50px;position:absolute;inset:0}.as_white{color:#fff!important}.as_white_light{color:#ffffffb3!important}.as_whychoose_box{z-index:1;background:#fff;border-radius:20px;min-height:280px;margin-bottom:30px;padding:40px 30px;transition:all .4s;position:relative;box-shadow:0 10px 40px #0003}.as_whychoose_box:hover{transform:translateY(-10px);box-shadow:0 20px 50px #f4a63633}.as_whychoose_icon{background:linear-gradient(135deg,#fff8ed 0%,#fff 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 25px;display:flex;box-shadow:0 5px 20px #f4a63633}.as_whychoose_box h4{color:#17384e;margin-bottom:15px;font-size:20px}.as_whychoose_box p{color:#666;line-height:1.7}.as_courses_offer_wrapper{background:#f8f9fa}.as_course_offer_box{background:#fff;border:1px solid #eee;border-radius:16px;margin-bottom:30px;padding:35px 25px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f}.as_course_offer_box:before{content:"";transform-origin:0;background:linear-gradient(90deg,#f4a636,#ff6b35);width:100%;height:4px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.as_course_offer_box:hover{border-color:#0000;transform:translateY(-8px);box-shadow:0 15px 40px #f4a63626}.as_course_offer_box:hover:before{transform:scaleX(1)}.as_course_offer_icon{color:#f4a636;background:linear-gradient(135deg,#fff8ed 0%,#ffeed6 100%);border-radius:16px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:20px;transition:all .4s;display:flex}.as_course_offer_box:hover .as_course_offer_icon{color:#fff;background:linear-gradient(135deg,#f4a636 0%,#ff6b35 100%);transform:rotate(5deg)scale(1.1)}.as_course_offer_box h4{color:#17384e;margin-bottom:12px;font-family:Philosopher,sans-serif;font-size:18px;font-weight:700}.as_course_offer_box p{color:#666;margin-bottom:15px;font-size:14px;line-height:1.6}.as_course_link{color:#f4a636;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.as_course_link span{transition:transform .3s}.as_course_link:hover{color:#17384e}.as_course_link:hover span{transform:translate(5px)}.as_cta_wrapper{color:#fff;background:linear-gradient(135deg,#17384e 0%,#1a4a63 100%)}.as_cta_wrapper .as_heading{color:#fff}.as_cta_wrapper p{color:#fffc}.as_cta_wrapper .as_btn{color:#fff;background:#f4a636}.as_cta_wrapper .as_btn:hover{color:#17384e;background:#fff}.as_auth_buttons{align-items:center;gap:10px;display:flex}.as_login_btn,.as_register_btn{border-radius:25px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.as_login_btn{color:#17384e;background:0 0;border:1px solid #17384e}.as_login_btn:hover{color:#17384e;background:#17384e1a;border-color:#17384e}.as_login_btn svg{stroke:#17384e}.as_register_btn{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border:1px solid #1a1a2e}.as_register_btn:hover{color:#fff;background:linear-gradient(135deg,#16213e 0%,#1a1a2e 100%);border-color:#16213e}.as_login_btn svg,.as_register_btn svg{flex-shrink:0}.as_logout_link{align-items:center;gap:8px;color:#e74c3c!important;display:flex!important}.as_logout_link:hover{color:#c0392b!important}.as_user_dropdown_menu ul li a{align-items:center;gap:8px;padding:10px 15px;transition:all .3s;display:flex}.as_user_dropdown_menu ul li a:hover{background:#f8f9fa}.as_services_section{background:linear-gradient(#fff 0%,#f8f9fa 100%);position:relative}.as_service_card{background:0 0;border:1px solid #ffffff26;border-radius:20px;min-height:320px;margin-bottom:30px;padding:40px 30px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 5px 25px #0000001a}.as_service_card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#f4a636,#ff6b35);width:100%;height:4px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.as_service_card:after{content:"";background:radial-gradient(circle,#f4a6360d 0%,#0000 70%);width:150px;height:150px;transition:all .4s;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.as_service_card:hover:before{transform:scaleX(1)}.as_service_card:hover:after{transform:translate(30%,-30%)scale(1.5)}.as_service_card_icon{color:#f4a636;z-index:1;background:linear-gradient(135deg,#fff8ed 0%,#ffeed6 100%);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:25px;transition:all .4s;display:flex;position:relative}.as_service_card_icon:before{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#f4a63633 0%,#0000 100%);border-radius:50%;transition:all .4s;position:absolute;inset:-5px}.as_service_card:hover .as_service_card_icon{color:#fff;background:linear-gradient(135deg,#f4a636 0%,#ff6b35 100%);transform:scale(1.1)rotate(5deg);box-shadow:0 10px 30px #f4a63666}.as_service_card:hover .as_service_card_icon:before{opacity:1;animation:1.5s ease-out infinite pulse-ring}@keyframes pulse-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.as_service_card_content{z-index:1;position:relative}.as_service_card_content h4{color:#fff;margin-bottom:15px;font-family:Philosopher,sans-serif;font-size:20px;font-weight:700;transition:color .3s}.as_service_card:hover .as_service_card_content h4{color:#f4a636}.as_service_card_content p{color:#fffc;margin-bottom:20px;font-size:14px;line-height:1.7}.as_service_info h4{color:#fff!important}.as_service_link{color:#f4a636;align-items:center;gap:10px;padding:10px 0;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.as_service_link svg{transition:transform .3s}.as_service_link:hover{color:#17384e}.as_service_link:hover svg{transform:translate(5px)}@media (max-width:991px){.as_service_card{min-height:auto;padding:30px 25px}.as_service_card_icon{width:75px;height:75px}.as_service_card_icon svg{width:36px;height:36px}}@media (max-width:767px){.as_service_card{margin-bottom:20px;padding:25px 20px}.as_service_card_content h4{font-size:18px}}.admin_loading{color:#fff;background:#1a1a2e;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.admin_spinner{border:3px solid #ffffff1a;border-top-color:#f4a636;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.admin_container{background:#f5f7fa;min-height:100vh;display:flex}.admin_sidebar{color:#fff;z-index:1000;background:linear-gradient(#1a1a2e 0%,#16213e 100%);flex-direction:column;width:260px;height:100vh;transition:all .3s;display:flex;position:fixed;top:0;left:0;box-shadow:4px 0 15px #0000001a}.admin_sidebar.closed{width:70px}.admin_sidebar.closed .admin_nav_label,.admin_sidebar.closed .admin_logo img{display:none}.admin_sidebar.closed .admin_sidebar_header{justify-content:center;padding:15px}.admin_sidebar_header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px;display:flex}.admin_logo img{width:auto;max-height:35px}.admin_sidebar_toggle{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.admin_sidebar_toggle:hover{background:#fff3}.admin_nav{flex:1;padding:20px 0;overflow-y:auto}.admin_nav ul{margin:0;padding:0;list-style:none}.admin_nav li{margin:4px 12px}.admin_nav_link{color:#ffffffb3;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.admin_nav_link:hover{color:#fff;background:#ffffff1a}.admin_nav_link.active{color:#fff;background:linear-gradient(135deg,#f4a636 0%,#e67e22 100%);box-shadow:0 4px 15px #f4a6364d}.admin_nav_icon{text-align:center;width:24px;font-size:18px}.admin_sidebar_footer{border-top:1px solid #ffffff1a;padding:15px 12px}.admin_logout{cursor:pointer;color:#ffffffb3;background:0 0;border:none;width:100%}.admin_logout:hover{color:#ff6b6b;background:#dc354533}.admin_main{flex:1;min-height:100vh;margin-left:260px;transition:all .3s}.admin_main.expanded{margin-left:70px}.admin_header{z-index:100;background:#fff;justify-content:space-between;align-items:center;padding:15px 30px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.admin_mobile_toggle{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px;display:none}.admin_mobile_toggle:hover{background:#f5f7fa}.admin_header_right{align-items:center;gap:20px;display:flex}.admin_user_name{color:#333;font-weight:500}.admin_content{padding:30px}.admin_dashboard{max-width:1400px;margin:0 auto}.admin_page_header{margin-bottom:30px}.admin_page_header h1{color:#1a1a2e;margin:0 0 8px;font-size:28px;font-weight:700}.admin_page_header p{color:#666;margin:0}.admin_stats_grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px;display:grid}.admin_stat_card{background:#fff;border-left:4px solid #f4a636;border-radius:12px;align-items:center;gap:16px;padding:24px;transition:all .2s;display:flex;box-shadow:0 2px 10px #0000000d}.admin_stat_card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.admin_stat_icon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.admin_stat_info h3{color:#1a1a2e;margin:0 0 4px;font-size:28px;font-weight:700}.admin_stat_info p{color:#666;margin:0;font-size:14px}.admin_section{margin-bottom:30px}.admin_section h2{color:#1a1a2e;margin:0 0 20px;font-size:20px;font-weight:600}.admin_quick_actions{flex-wrap:wrap;gap:15px;display:flex}.admin_quick_action{color:#333;background:#fff;border:2px solid #e9ecef;border-radius:8px;align-items:center;gap:10px;padding:12px 20px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.admin_quick_action:hover{color:#fff;background:linear-gradient(135deg,#f4a636 0%,#e67e22 100%);border-color:#f4a636}.admin_quick_icon{font-size:18px}.admin_cards_grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.admin_card{background:#fff;border:1px solid #0000;border-radius:12px;padding:24px;text-decoration:none;transition:all .3s;box-shadow:0 2px 10px #0000000d}.admin_card:hover{border-color:#f4a636;transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.admin_card_icon{margin-bottom:15px;font-size:32px}.admin_card h3{color:#1a1a2e;margin:0 0 8px;font-size:18px;font-weight:600}.admin_card p{color:#666;margin:0;font-size:14px}.admin_form_container{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 10px #0000000d}.admin_form_header{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}.admin_form_header h2{color:#1a1a2e;margin:0;font-size:20px}.admin_table_container{background:#fff;border-radius:12px;padding:20px;overflow-x:auto;box-shadow:0 2px 10px #0000000d}.admin_table{border-collapse:collapse;width:100%}.admin_table th,.admin_table td{text-align:left;border-bottom:1px solid #e9ecef;padding:14px 16px}.admin_table th{color:#1a1a2e;text-transform:uppercase;letter-spacing:.5px;background:#f8f9fa;font-size:13px;font-weight:600}.admin_table tr:hover{background:#f8f9fa}.admin_table img{object-fit:cover;border-radius:6px}.admin_btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.admin_btn_primary{color:#fff;background:linear-gradient(135deg,#f4a636 0%,#e67e22 100%)}.admin_btn_primary:hover{transform:translateY(-1px);box-shadow:0 4px 15px #f4a63666}.admin_btn_secondary{color:#333;background:#e9ecef}.admin_btn_secondary:hover{background:#dee2e6}.admin_btn_danger{color:#fff;background:#dc3545}.admin_btn_danger:hover{background:#c82333}.admin_btn_sm{padding:6px 12px;font-size:12px}.admin_alert{border-radius:8px;margin-bottom:20px;padding:14px 20px;font-weight:500}.admin_alert_success{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.admin_alert_error{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb}.admin_badge{text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.admin_badge_success{color:#155724;background:#d4edda}.admin_badge_warning{color:#856404;background:#fff3cd}.admin_badge_danger{color:#721c24;background:#f8d7da}.admin_badge_info{color:#0c5460;background:#d1ecf1}.admin_form_container .form-control,.admin_content .form-control,.admin_content input[type=text],.admin_content input[type=number],.admin_content input[type=email],.admin_content input[type=password],.admin_content input[type=tel],.admin_content input[type=file],.admin_content textarea,.admin_content select{color:#333;background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;padding:10px 14px;font-size:14px;transition:all .2s}.admin_form_container .form-control:focus,.admin_content .form-control:focus,.admin_content input:focus,.admin_content textarea:focus,.admin_content select:focus{border-color:#f4a636;outline:none;box-shadow:0 0 0 3px #f4a6361a}.admin_content input[type=number]{-moz-appearance:textfield}.admin_content input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin_content input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin_content label{color:#333;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.admin_content input[type=checkbox]{width:auto;margin-right:8px}@media (max-width:1200px){.admin_stats_grid,.admin_cards_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.admin_sidebar{transform:translate(-100%)}.admin_sidebar.open{transform:translate(0)}.admin_main{margin-left:0}.admin_mobile_toggle{display:flex}}@media (max-width:768px){.admin_stats_grid,.admin_cards_grid{grid-template-columns:1fr}.admin_content{padding:20px}.admin_header{padding:15px 20px}.admin_quick_actions{flex-direction:column}.admin_quick_action{justify-content:center;width:100%}}.as_location_indicator{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:10px;margin-bottom:20px;padding:15px 20px}.as_detected_location{color:#fff;align-items:center;gap:12px;display:flex}.as_location_icon{font-size:24px}.as_location_text{font-size:16px;font-weight:500}.as_payment_badge{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;align-items:center;gap:10px;padding:15px 20px;display:flex}.as_payment_badge.razorpay{background:#f0f6ff;border-color:#528ff0}.as_payment_badge.paypal{background:#f0f4ff;border-color:#003087}.as_payment_logo{font-size:24px}.as_horoscope_wrapper{background:linear-gradient(#0a0a1a 0%,#1a1a2e 100%);position:relative}.as_horoscope_wrapper .as_subtitle{color:#f4a636}.as_horoscope_wrapper .as_heading{color:#fff}.as_horoscope_wrapper p{color:#fffc}.as_sign_box{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:30px;padding:30px 20px;transition:all .4s;display:block;position:relative;overflow:hidden}.as_sign_box:before{content:"";background:var(--sign-color,#f4a636);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.as_sign_box:hover{border-color:var(--sign-color,#f4a636);background:#ffffff14;transform:translateY(-10px);box-shadow:0 20px 40px #0000004d}.as_sign_box:hover:before{opacity:1}.as_sign_icon{justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.as_sign_icon img{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%;transition:transform .3s}.as_sign_box:hover .as_sign_icon img{transform:scale(1.1)}.as_sign_content h4{color:#fff;margin-bottom:8px;font-size:22px;font-weight:600}.as_sign_date{color:#fff9;margin-bottom:10px;font-size:14px;display:block}.as_sign_element{color:#fff;border-radius:15px;margin-bottom:15px;padding:4px 12px;font-size:12px;display:inline-block}.as_sign_desc{color:#ffffffb3;margin-bottom:0;font-size:14px;line-height:1.6}.as_sign_hover{color:var(--sign-color,#f4a636);opacity:0;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-weight:600;transition:all .3s;display:flex;transform:translateY(10px)}.as_sign_box:hover .as_sign_hover{opacity:1;transform:translateY(0)}.as_horoscope_info{background:#0a0a1a}.as_info_box{background:#ffffff08;border:1px solid #ffffff1a;border-radius:15px;height:100%;padding:30px}.as_info_box h3{color:#f4a636;margin-bottom:15px;font-size:22px}.as_info_box p{color:#fffc;margin:0;line-height:1.8}.as_sign_detail_wrapper{background:linear-gradient(#0a0a1a 0%,#1a1a2e 100%);min-height:100vh}.as_sign_sidebar{position:sticky;top:100px}.as_sign_card{text-align:center;background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:25px;margin-bottom:25px;padding:40px 30px;position:relative;overflow:hidden}.as_sign_card:before{content:"";background:var(--sign-color,#f4a636);height:4px;position:absolute;top:0;left:0;right:0}.as_sign_card_icon{background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 20px;padding:20px;display:flex}.as_sign_card_icon img{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%}.as_sign_card h2{color:#fff;margin-bottom:10px;font-size:32px;font-weight:700}.as_sign_symbol{color:#fff9;margin-bottom:8px;font-size:16px;display:block}.as_sign_dates{color:var(--sign-color,#f4a636);margin-bottom:15px;font-size:16px;font-weight:600;display:block}.as_sign_element_badge{color:#fff;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.as_sign_info_card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:25px;padding:25px}.as_sign_info_card h4{color:#fff;border-bottom:1px solid #ffffff1a;margin-bottom:20px;padding-bottom:15px;font-size:18px;font-weight:600}.as_sign_details_list{margin:0;padding:0;list-style:none}.as_sign_details_list li{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;padding:12px 0;display:flex}.as_sign_details_list li:last-child{border-bottom:none}.as_sign_details_list .as_detail_label{font-size:14px;color:#fff9!important}.as_sign_details_list .as_detail_value{text-align:right;max-width:60%;font-size:14px;font-weight:500;color:#fff!important}.as_traits_list{flex-wrap:wrap;gap:10px;display:flex}.as_trait_badge{color:#fff;border:1px solid #fff3;border-radius:20px;padding:6px 14px;font-size:13px;transition:all .3s;display:inline-block}.as_trait_badge:hover{background:#ffffff1a}.as_sign_nav{justify-content:space-between;gap:15px;display:flex}.as_nav_btn{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;transition:all .3s;display:flex}.as_nav_btn:hover{color:#f4a636;background:#f4a63633;border-color:#f4a636}.as_sign_content_area{padding-left:30px}.as_about_sign{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:30px;padding:30px}.as_about_sign h3{color:#f4a636;margin-bottom:15px;font-size:24px}.as_about_sign p{color:#ffffffd9;margin:0;font-size:16px;line-height:1.8}.as_forecast_box{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:25px;padding:25px;transition:all .3s}.as_forecast_box:hover{background:#ffffff0d;border-color:#f4a6364d}.as_forecast_header{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:15px;display:flex}.as_forecast_header svg{color:#f4a636}.as_forecast_header h4{color:#fff;margin:0;font-size:18px;font-weight:600}.as_forecast_box p{color:#fffc;margin:0;font-size:15px;line-height:1.8}.as_forecast_daily{border-left:3px solid #f4a636}.as_forecast_weekly{border-left:3px solid #3498db}.as_forecast_monthly{border-left:3px solid #9b59b6}.as_forecast_love{border-left:3px solid #e74c3c}.as_forecast_career{border-left:3px solid #27ae60}.as_cta_box{text-align:center;background:linear-gradient(145deg,#f4a63626,#f4a6360d);border:1px solid #f4a6364d;border-radius:20px;margin-top:30px;padding:35px}.as_cta_box h4{color:#fff;margin-bottom:12px;font-size:24px}.as_cta_box p{color:#fffc;margin-bottom:20px;font-size:15px}.as_other_signs{background:#0a0a1a}.as_other_signs .as_heading{color:#fff;margin-bottom:30px}.as_mini_sign_card{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:15px;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px;padding:20px 15px;transition:all .3s;display:flex}.as_mini_sign_card:hover{background:#ffffff14;border-color:#f4a636;transform:translateY(-5px)}.as_mini_sign_card img{filter:brightness(0)invert();opacity:.8;transition:opacity .3s}.as_mini_sign_card:hover img{opacity:1}.as_mini_sign_card span{color:#fff;font-size:14px;font-weight:500}@media (max-width:991px){.as_sign_sidebar{margin-bottom:40px;position:relative;top:0}.as_sign_content_area{padding-left:0}.as_sign_nav{margin-bottom:20px}}@media (max-width:767px){.as_sign_box{padding:25px 15px}.as_sign_card{padding:30px 20px}.as_sign_card h2{font-size:26px}.as_forecast_box{padding:20px}.as_cta_box{padding:25px 20px}.as_nav_btn{padding:10px 14px;font-size:13px}}.as_zodiac_modal_overlay{z-index:99999;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.as_zodiac_modal{background:linear-gradient(#1a1a2e 0%,#16213e 100%);border:1px solid #f4a6364d;border-radius:20px;width:100%;max-width:550px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 25px 50px #00000080}.as_modal_close{color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:15px;right:15px}.as_modal_close:hover{color:#f4a636;background:#f4a6364d}.as_modal_header{text-align:center;border-bottom:1px solid #ffffff1a;padding:40px 30px 20px}.as_modal_sign_icon{background:#f4a63626;border:2px solid #f4a6364d;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 20px;padding:15px;display:flex}.as_modal_sign_icon img{filter:brightness(0)invert()}.as_modal_header h2{color:#fff;margin-bottom:8px;font-size:24px}.as_modal_header h2 span{color:#f4a636}.as_sign_element_text{color:#ffffffb3;font-size:16px}.as_modal_body{padding:30px}.as_modal_desc{color:#fffc;text-align:center;margin-bottom:25px;font-size:15px}.as_modal_error{background:#e74c3c33;border:1px solid #e74c3c80;border-radius:10px;margin-bottom:20px;padding:12px 15px}.as_modal_error p{color:#e74c3c;margin:0;font-size:14px}.as_zodiac_form .as_form_row{gap:15px;margin-bottom:0;display:flex}.as_zodiac_form .as_form_group{flex:1;margin-bottom:20px}.as_zodiac_form label{color:#fffc;margin-bottom:8px;font-size:14px;display:block}.as_zodiac_form .form-control{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;width:100%;padding:12px 15px;font-size:15px;transition:all .3s}.as_zodiac_form .form-control:focus{background:#ffffff14;border-color:#f4a636;outline:none}.as_zodiac_form .form-control::placeholder{color:#fff6}.as_zodiac_form textarea.form-control{resize:vertical;min-height:80px}.as_btn_full{width:100%;margin-top:10px}.as_modal_success{text-align:center;padding:50px 30px}.as_success_icon{margin-bottom:25px}.as_modal_success h2{color:#fff;margin-bottom:15px;font-size:28px}.as_modal_success p{color:#fffc;margin-bottom:25px;font-size:16px;line-height:1.7}.as_admin_wrapper{max-width:1400px;margin:0 auto;padding:30px}.as_admin_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.as_admin_header h1{color:#333;margin:0;font-size:28px}.as_admin_filters{margin-bottom:20px}.as_admin_filters select{border:1px solid #ddd;border-radius:8px;max-width:200px;padding:10px 15px;font-size:14px}.as_admin_loading,.as_admin_empty{text-align:center;color:#666;padding:60px 20px;font-size:18px}.as_admin_table_wrapper{background:#fff;border-radius:15px;overflow-x:auto;box-shadow:0 5px 20px #00000014}.as_admin_table{border-collapse:collapse;width:100%}.as_admin_table th,.as_admin_table td{text-align:left;border-bottom:1px solid #eee;padding:15px}.as_admin_table th{color:#333;text-transform:uppercase;letter-spacing:.5px;background:#f8f9fa;font-size:14px;font-weight:600}.as_admin_table td{color:#555;font-size:14px}.as_admin_table tr:hover{background:#fafafa}.as_status_badge{color:#fff;text-transform:capitalize;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.as_zodiac_badge{color:#fff;background:linear-gradient(135deg,#f4a636,#e67e22);border-radius:15px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.as_action_buttons{align-items:center;gap:10px;display:flex}.as_btn_icon{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;transition:all .3s;display:flex}.as_btn_view{color:#fff;background:#3498db}.as_btn_view:hover{background:#2980b9}.as_btn_delete{color:#fff;background:#e74c3c}.as_btn_delete:hover{background:#c0392b}.as_status_select{cursor:pointer;border:1px solid #ddd;border-radius:6px;padding:6px 10px;font-size:12px}.as_pagination{justify-content:center;align-items:center;gap:20px;margin-top:30px;display:flex}.as_pagination span{color:#666;font-size:14px}.as_admin_modal_overlay{z-index:99999;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.as_admin_modal{background:#fff;border-radius:15px;width:100%;max-width:500px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 25px 50px #0003}.as_admin_modal_large{max-width:700px}.as_admin_modal .as_modal_close{color:#333;background:#f5f5f5}.as_admin_modal .as_modal_close:hover{background:#e0e0e0}.as_admin_modal .as_modal_header{background:linear-gradient(135deg,#1a1a2e,#16213e);border-bottom:none;border-radius:15px 15px 0 0;padding:25px 30px}.as_admin_modal .as_modal_header h2{color:#fff;text-align:left;margin:0;font-size:22px}.as_admin_modal .as_modal_body{padding:30px}.as_inquiry_details .as_detail_grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:25px;display:grid}.as_inquiry_details .as_detail_item label{color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:12px;display:block}.as_inquiry_details .as_detail_item p{color:#333;margin:0;font-size:15px}.as_detail_full{margin-bottom:25px}.as_detail_full label{color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;display:block}.as_question_text{color:#333;background:#f8f9fa;border-radius:10px;margin:0;padding:15px;font-size:15px;line-height:1.6}.as_reply_section{margin-bottom:25px}.as_reply_section label{color:#333;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.as_reply_section .form-control{resize:vertical;border:1px solid #ddd;border-radius:10px;width:100%;padding:15px;font-size:15px}.as_reply_section .form-control:focus{border-color:#f4a636;outline:none}.as_modal_actions{justify-content:flex-end;gap:15px;display:flex}.as_btn_secondary{background:#6c757d}.as_btn_secondary:hover{background:#5a6268}@media (max-width:767px){.as_zodiac_modal{max-width:100%;max-height:95vh;margin:10px}.as_zodiac_form .as_form_row{flex-direction:column;gap:0}.as_admin_wrapper{padding:15px}.as_inquiry_details .as_detail_grid{grid-template-columns:1fr}.as_modal_actions{flex-direction:column}.as_action_buttons{flex-wrap:wrap}}.as_duration_select_btn{text-align:left;cursor:pointer;color:#333;background:#fff;border:1px solid #ddd;transition:all .3s}.as_duration_select_btn:hover{background:#fffbf5;border-color:#f4a636}.as_duration_modal_overlay{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.as_duration_modal{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;animation:.3s modalSlideIn;position:relative;overflow-y:auto}.as_duration_modal .as_modal_close{cursor:pointer;color:#fff;z-index:10;background:0 0;border:none;padding:5px;transition:color .3s;position:absolute;top:15px;right:15px}.as_duration_modal .as_modal_close:hover{color:#f4a636}.as_duration_modal_header{text-align:center;color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:16px 16px 0 0;padding:30px 30px 20px}.as_duration_modal_header h2{margin:0 0 10px;font-family:Philosopher,serif;font-size:28px}.as_duration_modal_header p{opacity:.8;margin:0;font-size:14px}.as_duration_packages{grid-template-columns:repeat(3,1fr);gap:20px;padding:30px;display:grid}.as_duration_package{text-align:center;cursor:pointer;background:#fff;border:2px solid #eee;border-radius:12px;padding:25px;transition:all .3s;position:relative}.as_duration_package:hover{border-color:#f4a636;transform:translateY(-5px);box-shadow:0 10px 30px #f4a63633}.as_duration_package.selected{background:#fffbf5;border-color:#f4a636}.as_duration_package.popular{border-color:#f4a636;transform:scale(1.05)}.as_duration_package.popular:hover{transform:scale(1.05)translateY(-5px)}.as_popular_badge{color:#fff;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#f4a636 0%,#e8941f 100%);border-radius:20px;padding:5px 15px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.as_package_duration{color:#1a1a2e;margin-bottom:10px;font-family:Philosopher,serif;font-size:24px;font-weight:700}.as_package_price{color:#f4a636;margin-bottom:15px;font-size:32px;font-weight:700}.as_package_desc{color:#666;min-height:40px;margin-bottom:20px;font-size:14px}.as_package_features{text-align:left;margin:0 0 20px;padding:0;list-style:none}.as_package_features li{color:#555;border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.as_package_features li:last-child{border-bottom:none}.as_package_features .as_check{color:#27ae60;font-weight:700}.as_btn_full{width:100%}.as_duration_package.selected .as_btn{background:#27ae60}@media (max-width:991px){.as_duration_packages{grid-template-columns:repeat(2,1fr)}.as_duration_package.popular{transform:none}.as_duration_package.popular:hover{transform:translateY(-5px)}}@media (max-width:767px){.as_duration_packages{grid-template-columns:1fr;padding:20px}.as_duration_modal{max-height:95vh;margin:10px}.as_duration_modal_header{padding:20px}.as_duration_modal_header h2{font-size:22px}.as_package_price{font-size:26px}}.as_location_switcher{display:inline-block;position:relative}.as_location_loading{color:#666;background:#f5f5f5;border-radius:8px;padding:10px 15px;font-size:14px}.as_location_current{background:linear-gradient(135deg,#fff9e6 0%,#fff5d6 100%);border:1px solid #f4a636;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 2px 8px #f4a63626}.as_location_flag{font-size:24px}.as_location_info{flex-direction:column;gap:2px;display:flex}.as_location_name{color:#333;font-size:16px;font-weight:600}.as_location_details{color:#666;align-items:center;gap:8px;font-size:13px;display:flex}.as_detection_badge{color:#fff;text-transform:uppercase;background:#f4a636;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.as_location_change_btn{color:#fff;cursor:pointer;background:#f4a636;border:none;border-radius:6px;margin-left:auto;padding:8px 16px;font-size:13px;font-weight:600;transition:all .3s}.as_location_change_btn:hover{background:#e09520;transform:translateY(-1px)}.as_location_dropdown{z-index:1000;background:#fff;border-radius:12px;min-width:280px;margin-top:8px;animation:.2s ease-out slideDown;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 40px #00000026}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.as_location_dropdown_full{min-width:350px}.as_location_dropdown_header{color:#333;background:#f8f8f8;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:600;display:flex}.as_close_btn{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:20px;transition:all .2s;display:flex}.as_close_btn:hover{color:#333;background:#eee}.as_location_options{flex-direction:column;gap:8px;padding:12px;display:flex}.as_location_option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:all .2s;display:flex}.as_location_option:hover{background:#f5f5f5}.as_location_option.active{background:#fff9e6}.as_option_flag{font-size:20px}.as_option_text{color:#333;flex:1;font-size:14px}.as_option_check{color:#f4a636;font-weight:700}.as_location_option_card{cursor:pointer;text-align:left;background:#f8f8f8;border:2px solid #0000;border-radius:10px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:all .2s;display:flex}.as_location_option_card:hover{background:#fff;border-color:#f4a636}.as_location_option_card.active{background:#fff9e6;border-color:#f4a636}.as_option_icon{font-size:28px}.as_option_details{flex-direction:column;flex:1;gap:2px;display:flex}.as_option_title{color:#333;font-size:15px;font-weight:600}.as_option_subtitle{color:#666;font-size:13px}.as_option_selected{color:#fff;background:#f4a636;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex}.as_location_divider{background:#eee;height:1px;margin:8px 16px}.as_auto_detect_btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 24px);margin:12px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.as_auto_detect_btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.as_auto_detect_btn:disabled{opacity:.7;cursor:not-allowed}.as_detect_icon{font-size:16px}.as_location_note{color:#888;text-align:center;margin:0;padding:0 16px 12px;font-size:12px}.as_detect_btn{color:#667eea;font-weight:500}.as_detect_btn:hover{background:#f0f0ff}.as_location_compact{position:relative}.as_location_toggle{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;transition:all .2s;display:flex}.as_location_toggle:hover{border-color:#f4a636;box-shadow:0 2px 8px #f4a63633}.as_location_currency{color:#f4a636;font-weight:600}.as_location_compact .as_location_dropdown{min-width:220px;left:auto;right:0}@media (max-width:767px){.as_location_current{flex-wrap:wrap;gap:10px}.as_location_change_btn{width:100%;margin-top:5px;margin-left:0}.as_location_dropdown,.as_location_dropdown_full{min-width:100%;left:0;right:0}}.as_contact_cards_section{background:linear-gradient(#f9f6f2 0%,#fff 100%)}.as_contact_card{text-align:center;background:#fff;border:1px solid #f0ebe4;border-radius:16px;flex-direction:column;align-items:center;height:100%;min-height:280px;margin-bottom:30px;padding:30px 25px;transition:all .3s;display:flex;box-shadow:0 4px 20px #0000000f}.as_contact_card:hover{border-color:#f4a636;transform:translateY(-8px);box-shadow:0 12px 40px #f4a63626}.as_contact_card_icon{color:#f4a636;background:linear-gradient(135deg,#fff9e6 0%,#fff5d6 100%);border:2px solid #f4a636;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:20px;transition:all .3s;display:flex}.as_contact_card:hover .as_contact_card_icon{color:#fff;background:linear-gradient(135deg,#f4a636 0%,#e09520 100%);transform:scale(1.1)}.as_contact_card_icon.as_icon_phone{color:#43a047;background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%);border-color:#43a047}.as_contact_card:hover .as_icon_phone{color:#fff;background:linear-gradient(135deg,#43a047 0%,#2e7d32 100%)}.as_contact_card_icon.as_icon_email{color:#1976d2;background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);border-color:#1976d2}.as_contact_card:hover .as_icon_email{color:#fff;background:linear-gradient(135deg,#1976d2 0%,#1565c0 100%)}.as_contact_card_icon.as_icon_clock{color:#c2185b;background:linear-gradient(135deg,#fce4ec 0%,#f8bbd9 100%);border-color:#c2185b}.as_contact_card:hover .as_icon_clock{color:#fff;background:linear-gradient(135deg,#c2185b 0%,#ad1457 100%)}.as_contact_card h4{color:#333;margin-bottom:12px;font-family:Philosopher,serif;font-size:20px;font-weight:700}.as_contact_card p{color:#666;flex-grow:1;margin-bottom:15px;font-size:14px;line-height:1.7}.as_contact_card p a{color:#333;text-decoration:none;transition:color .3s;display:block}.as_contact_card p a:hover{color:#f4a636}.as_card_link{color:#f4a636;align-items:center;gap:5px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.as_card_link:hover{color:#e09520;gap:8px}.as_card_link:after{content:"→"}.as_whatsapp_btn{color:#fff;background:#25d366;border-radius:25px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.as_whatsapp_btn:hover{color:#fff;background:#128c7e;transform:scale(1.05)}.as_whatsapp_btn svg{width:18px;height:18px}.as_response_time{color:#1976d2;background:#e3f2fd;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-block}.as_status_open{color:#2e7d32;background:#e8f5e9;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block;position:relative}.as_status_open:before{content:"";background:#4caf50;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:2s infinite pulse;display:inline-block}.as_contact_main_section{background:#fff}.as_subtext{color:#777;max-width:600px;margin:0 auto;font-size:16px}.as_contact_form_wrapper{background:#fff;border:1px solid #f0ebe4;border-radius:20px;padding:40px;box-shadow:0 8px 40px #00000014}.as_contact_form_modern .as_form_field{margin-bottom:24px}.as_contact_form_modern label{color:#333;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.as_contact_form_modern label span{color:#e53935}.as_contact_form_modern .form-control{color:#333;background:#fafafa;border:2px solid #e8e4df;border-radius:10px;width:100%;padding:14px 18px;font-size:15px;transition:all .3s}.as_contact_form_modern .form-control:focus{background:#fff;border-color:#f4a636;outline:none;box-shadow:0 0 0 4px #f4a6361a}.as_contact_form_modern .form-control::placeholder{color:#aaa}.as_contact_form_modern textarea.form-control{resize:vertical;min-height:130px}.as_btn_submit{border-radius:30px;justify-content:center;align-items:center;gap:10px;min-width:200px;padding:16px 40px;font-size:16px;font-weight:600;display:inline-flex}.as_btn_submit svg{transition:transform .3s}.as_btn_submit:hover svg{transform:translate(3px)}.as_spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.as_alert{border-radius:12px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px 20px;font-size:14px;line-height:1.5;display:flex}.as_alert svg{flex-shrink:0;margin-top:2px}.as_alert_success{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.as_alert_success svg{color:#4caf50}.as_alert_error{color:#c62828;background:#ffebee;border:1px solid #ef9a9a}.as_alert_error svg{color:#e53935}.as_contact_sidebar{position:sticky;top:100px}.as_map_wrapper{border-radius:16px;margin-bottom:30px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.as_quick_contact{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:16px;padding:30px}.as_quick_contact h5{margin-bottom:10px;font-family:Philosopher,serif;font-size:20px;font-weight:700}.as_quick_contact>p{color:#ffffffb3;margin-bottom:20px;font-size:14px}.as_quick_btn{border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.as_quick_btn:last-child{margin-bottom:0}.as_quick_btn svg{flex-shrink:0;width:22px;height:22px}.as_quick_call{color:#f4a636;background:#f4a63626;border:1px solid #f4a6364d}.as_quick_call:hover{color:#fff;background:#f4a636;transform:translate(5px)}.as_quick_whatsapp{color:#25d366;background:#25d36626;border:1px solid #25d3664d}.as_quick_whatsapp:hover{color:#fff;background:#25d366;transform:translate(5px)}.as_quick_email{color:#64b5f6;background:#1976d226;border:1px solid #1976d24d}.as_quick_email:hover{color:#fff;background:#1976d2;transform:translate(5px)}@media (max-width:991px){.as_contact_card{min-height:auto}.as_contact_form_wrapper{margin-bottom:30px;padding:30px 25px}.as_contact_sidebar{position:static}}@media (max-width:767px){.as_contact_card{padding:25px 20px}.as_contact_card_icon{width:60px;height:60px}.as_contact_form_wrapper{padding:25px 20px}.as_btn_submit{width:100%}.as_quick_contact{padding:25px 20px}}.as_policy_wrapper{background:#fff}.as_policy_content{background:#fff;border:1px solid #f0ebe4;border-radius:16px;max-width:900px;margin:0 auto;padding:50px;box-shadow:0 4px 30px #0000000f}.as_last_updated{color:#666;background:#f0ebe4;border-radius:20px;margin-bottom:30px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-block}.as_policy_intro{background:linear-gradient(135deg,#fff9e6 0%,#fff5d6 100%);border-left:4px solid #f4a636;border-radius:0 12px 12px 0;margin-bottom:40px;padding:25px}.as_policy_intro p{color:#444;margin:0;font-size:16px;line-height:1.8}.as_policy_section{border-bottom:1px solid #f0ebe4;margin-bottom:40px;padding-bottom:30px}.as_policy_section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.as_policy_section h2{color:#1a1a2e;margin-bottom:20px;padding-left:20px;font-family:Philosopher,serif;font-size:24px;font-weight:700;position:relative}.as_policy_section h2:before{content:"";background:linear-gradient(#f4a636 0%,#e09520 100%);border-radius:3px;width:5px;height:25px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.as_policy_section h3{color:#333;margin:25px 0 15px;font-size:18px;font-weight:600}.as_policy_section p{color:#555;margin-bottom:15px;font-size:15px;line-height:1.8}.as_policy_section ul{margin:15px 0;padding-left:0;list-style:none}.as_policy_section ul li{color:#555;margin-bottom:12px;padding-left:28px;font-size:15px;line-height:1.7;position:relative}.as_policy_section ul li:before{content:"";background:#f4a636;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.as_policy_section ul.as_list_check li:before{content:"✓";color:#fff;background:#4caf50;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;top:3px}.as_policy_section ul.as_list_cross li:before{content:"✕";color:#fff;background:#e53935;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;top:3px}.as_policy_section a{color:#f4a636;font-weight:500;text-decoration:none;transition:color .3s}.as_policy_section a:hover{color:#e09520;text-decoration:underline}.as_policy_highlight{background:#f8f8f8;border:1px solid #e8e4df;border-radius:12px;margin:20px 0;padding:25px}.as_policy_highlight p{margin-bottom:10px}.as_policy_highlight p:last-child,.as_policy_highlight ul{margin-bottom:0}.as_policy_highlight.as_highlight_success{background:#e8f5e9;border-color:#a5d6a7}.as_policy_highlight.as_highlight_warning{background:#fff8e1;border-color:#ffe082}.as_contact_info_box{background:#f8f8f8;border:1px solid #e8e4df;border-radius:12px;margin:20px 0;padding:25px}.as_contact_info_box p{margin-bottom:10px}.as_contact_info_box p:last-child{margin-bottom:0}.as_steps_box{margin:25px 0}.as_step{background:#fafafa;border:1px solid #f0ebe4;border-radius:12px;gap:20px;margin-bottom:15px;padding:20px;transition:all .3s;display:flex}.as_step:hover{background:#fff;border-color:#f4a636;box-shadow:0 4px 15px #0000000d}.as_step:last-child{margin-bottom:0}.as_step_number{color:#fff;background:linear-gradient(135deg,#f4a636 0%,#e09520 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex}.as_step_content h4{color:#333;margin:0 0 5px;font-size:16px;font-weight:600}.as_step_content p{color:#666;margin:0;font-size:14px}.as_table_wrapper{margin:20px 0;overflow-x:auto}.as_policy_table{border-collapse:collapse;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 2px 10px #0000000d}.as_policy_table th,.as_policy_table td{text-align:left;border-bottom:1px solid #f0ebe4;padding:15px 20px}.as_policy_table th{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);font-size:14px;font-weight:600}.as_policy_table td{color:#555;background:#fff;font-size:14px}.as_policy_table tr:hover td{background:#fafafa}.as_policy_table tr:last-child td{border-bottom:none}.as_footer_policy_links{justify-content:flex-end;gap:25px;margin:0;padding:0;list-style:none;display:flex}.as_footer_policy_links li a{color:#ffffffb3;font-size:14px;text-decoration:none;transition:color .3s}.as_footer_policy_links li a:hover{color:#f4a636}@media (max-width:991px){.as_policy_content{padding:40px 30px}.as_policy_section h2{font-size:22px}}@media (max-width:767px){.as_policy_content{border-radius:12px;padding:30px 20px}.as_policy_intro{padding:20px}.as_policy_section h2{padding-left:15px;font-size:20px}.as_policy_section h2:before{width:4px;height:20px}.as_step{text-align:center;flex-direction:column;gap:15px}.as_step_number{margin:0 auto}.as_footer_policy_links{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:15px}.as_policy_table th,.as_policy_table td{padding:12px 15px;font-size:13px}}.as_appointment_wizard{background:linear-gradient(#f9f6f2 0%,#fff 100%)}.as_wizard_progress{justify-content:center;align-items:center;margin-bottom:50px;padding:0 20px;display:flex}.as_wizard_step{flex-direction:column;align-items:center;display:flex;position:relative}.as_step_icon{color:#999;z-index:2;background:#fff;border:3px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex}.as_wizard_step.active .as_step_icon{color:#f4a636;border-color:#f4a636;box-shadow:0 4px 20px #f4a6364d}.as_wizard_step.completed .as_step_icon{color:#fff;background:linear-gradient(135deg,#4caf50 0%,#43a047 100%);border-color:#4caf50}.as_step_title{color:#999;text-align:center;margin-top:12px;font-size:14px;font-weight:600}.as_wizard_step.active .as_step_title,.as_wizard_step.completed .as_step_title{color:#333}.as_step_line{background:#e0e0e0;width:100px;height:3px;position:absolute;top:30px;left:calc(50% + 40px)}.as_wizard_step.completed .as_step_line{background:#4caf50}.as_wizard_content{background:#fff;border-radius:20px;max-width:1000px;margin:0 auto;padding:50px;box-shadow:0 10px 50px #00000014}.as_wizard_step_content{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.as_step_header{text-align:center;margin-bottom:40px}.as_step_header h2{color:#1a1a2e;margin-bottom:10px;font-family:Philosopher,serif;font-size:32px;font-weight:700}.as_step_header h3{color:#333;margin-bottom:10px;font-size:24px;font-weight:600}.as_step_header p{color:#666;font-size:16px}.as_services_grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;display:grid}.as_service_card{text-align:center;cursor:pointer;background:0 0;border:2px solid #f0ebe4;border-radius:16px;padding:25px 20px;transition:all .3s;position:relative;overflow:hidden}.as_service_card:hover{border-color:#f4a636;transform:translateY(-5px);box-shadow:0 10px 30px #f4a63626}.as_service_card.selected{background:linear-gradient(135deg,#fff9e6 0%,#fff5d6 100%);border-color:#f4a636}.as_service_card.popular{border-color:#f4a636}.as_popular_tag{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#f4a636 0%,#e09520 100%);padding:4px 35px;font-size:10px;font-weight:700;position:absolute;top:12px;right:-30px;transform:rotate(45deg)}.as_service_icon{margin-bottom:15px;font-size:40px}.as_service_card h4{color:#333;margin-bottom:8px;font-size:16px;font-weight:700}.as_service_card p{color:#777;min-height:36px;margin-bottom:15px;font-size:13px}.as_service_meta{flex-direction:column;align-items:center;gap:8px;display:flex}.as_service_duration{color:#888;align-items:center;gap:5px;font-size:13px;display:flex}.as_service_duration svg{width:16px;height:16px}.as_service_price{color:#f4a636;font-size:18px;font-weight:700}.as_selected_check{color:#fff;background:#4caf50;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:10px;left:10px}.as_selected_check svg{width:16px;height:16px}.as_consultation_types{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.as_consultation_card{text-align:center;cursor:pointer;background:#fff;border:2px solid #f0ebe4;border-radius:12px;padding:25px 15px;transition:all .3s;position:relative}.as_consultation_card:hover{border-color:#f4a636;transform:translateY(-3px)}.as_consultation_card.selected{background:linear-gradient(135deg,#fff9e6 0%,#fff5d6 100%);border-color:#f4a636}.as_consultation_icon{color:#666;background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 15px;transition:all .3s;display:flex}.as_consultation_card.selected .as_consultation_icon{color:#fff;background:#f4a636}.as_consultation_card h5{color:#333;margin-bottom:5px;font-size:15px;font-weight:600}.as_consultation_card p{color:#888;margin:0;font-size:12px}.as_form_grid{grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:30px;display:grid}.as_form_group{flex-direction:column;display:flex}.as_form_group.as_full_width{grid-column:1/-1}.as_form_group label{color:#333;margin-bottom:8px;font-size:14px;font-weight:600}.as_form_input{color:#333;background:#fafafa;border:2px solid #e8e4df;border-radius:10px;width:100%;padding:14px 18px;font-size:15px;transition:all .3s}.as_form_input:focus{background:#fff;border-color:#f4a636;outline:none;box-shadow:0 0 0 4px #f4a6361a}.as_form_input::placeholder{color:#aaa}.as_form_textarea{resize:vertical;min-height:120px}.as_birth_details_section{background:#f9f6f2;border-radius:16px;margin-bottom:30px;padding:30px}.as_birth_details_section h4{color:#333;margin-bottom:5px;font-size:18px;font-weight:700}.as_hint{color:#888;margin-bottom:20px;font-size:14px}.as_schedule_container{grid-template-columns:auto 1fr;gap:40px;margin-bottom:30px;display:grid}.as_calendar_section h4,.as_time_slots_section h4{color:#333;margin-bottom:20px;font-size:18px;font-weight:600}.as_calendar_section .react-datepicker{border:none;border-radius:12px;font-family:inherit;box-shadow:0 5px 25px #0000001a}.as_calendar_section .react-datepicker__header{background:linear-gradient(135deg,#f4a636 0%,#e09520 100%);border:none;border-radius:12px 12px 0 0;padding:15px}.as_calendar_section .react-datepicker__current-month{color:#fff;font-size:16px;font-weight:600}.as_calendar_section .react-datepicker__day-name{color:#fffc;font-weight:500}.as_calendar_section .react-datepicker__day--selected{background:#f4a636;border-radius:50%}.as_time_slots_grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.as_time_slot{color:#555;cursor:pointer;background:#fff;border:2px solid #e8e4df;border-radius:10px;padding:14px 10px;font-size:14px;font-weight:500;transition:all .3s}.as_time_slot:hover{color:#f4a636;border-color:#f4a636}.as_time_slot.selected{color:#fff;background:linear-gradient(135deg,#f4a636 0%,#e09520 100%);border-color:#f4a636}.as_select_date_first{color:#999;background:#f9f6f2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.as_select_date_first svg{opacity:.5;width:48px;height:48px;margin-bottom:15px}.as_selected_datetime{color:#2e7d32;background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%);border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:20px;font-weight:600;display:flex}.as_selected_datetime svg{width:24px;height:24px}.as_review_card{background:#f9f6f2;border-radius:16px;padding:30px}.as_review_section{border-bottom:1px solid #e8e4df;margin-bottom:30px;padding-bottom:25px}.as_review_section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.as_review_section h4{color:#333;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;font-size:16px;font-weight:700}.as_review_service{background:#fff;border-radius:12px;align-items:center;gap:20px;padding:20px;display:flex}.as_service_emoji{font-size:40px}.as_review_service strong{color:#333;font-size:18px}.as_review_service p{color:#777;margin:5px 0 0;font-size:14px}.as_review_price{color:#f4a636;margin-left:auto;font-size:24px;font-weight:700}.as_review_grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.as_review_item{background:#fff;border-radius:10px;padding:15px 20px}.as_review_label{color:#888;text-transform:uppercase;margin-bottom:5px;font-size:12px;display:block}.as_review_value{color:#333;font-size:15px;font-weight:600}.as_terms_checkbox{border-top:1px solid #e8e4df;margin-top:30px;padding-top:25px}.as_terms_checkbox label{cursor:pointer;color:#555;align-items:flex-start;gap:12px;font-size:14px;display:flex}.as_terms_checkbox input[type=checkbox]{display:none}.as_checkbox_custom{border:2px solid #ddd;border-radius:6px;flex-shrink:0;width:22px;height:22px;transition:all .3s;position:relative}.as_terms_checkbox input:checked+.as_checkbox_custom{background:#f4a636;border-color:#f4a636}.as_terms_checkbox input:checked+.as_checkbox_custom:after{content:"✓";color:#fff;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.as_terms_checkbox a{color:#f4a636;text-decoration:none}.as_terms_checkbox a:hover{text-decoration:underline}.as_error_message{color:#c62828;background:#ffebee;border-radius:10px;margin-top:20px;padding:15px 20px;font-size:14px}.as_wizard_navigation{border-top:1px solid #f0ebe4;align-items:center;margin-top:40px;padding-top:30px;display:flex}.as_nav_spacer{flex:1}.as_btn_outline{color:#f4a636;background:0 0;border:2px solid #f4a636}.as_btn_outline:hover{color:#fff;background:#f4a636}.as_btn_confirm{background:linear-gradient(135deg,#4caf50 0%,#43a047 100%);min-width:180px}.as_btn_confirm:hover{background:linear-gradient(135deg,#43a047 0%,#388e3c 100%)}.as_btn:disabled{opacity:.5;cursor:not-allowed}.as_appointment_success{background:linear-gradient(#f9f6f2 0%,#fff 100%)}.as_success_card{text-align:center;background:#fff;border-radius:24px;max-width:650px;margin:0 auto;padding:60px 50px;box-shadow:0 20px 60px #0000001a}.as_success_icon_large{color:#fff;background:linear-gradient(135deg,#4caf50 0%,#43a047 100%);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 30px;display:flex}.as_success_icon_large svg{width:50px;height:50px}.as_success_card h2{color:#333;margin-bottom:10px;font-family:Philosopher,serif;font-size:32px;font-weight:700}.as_success_subtitle{color:#666;margin-bottom:30px;font-size:18px}.as_booking_ref{color:#fff;background:linear-gradient(135deg,#f4a636 0%,#e09520 100%);border-radius:12px;margin-bottom:40px;padding:20px 30px;display:inline-block}.as_booking_ref span{text-transform:uppercase;letter-spacing:1px;opacity:.9;margin-bottom:5px;font-size:12px;display:block}.as_booking_ref strong{letter-spacing:2px;font-size:24px}.as_booking_details{text-align:left;background:#f9f6f2;border-radius:16px;margin-bottom:30px;padding:25px}.as_booking_detail_item{border-bottom:1px solid #e8e4df;justify-content:space-between;padding:12px 0;display:flex}.as_booking_detail_item:last-child{border-bottom:none}.as_detail_label{color:#888;font-size:14px}.as_detail_value{color:#333;text-align:right;font-weight:600}.as_price_highlight{color:#f4a636;font-size:18px}.as_next_steps{text-align:left;background:#e8f5e9;border-radius:12px;margin-bottom:30px;padding:25px}.as_next_steps h4{color:#2e7d32;margin-bottom:15px;font-size:16px;font-weight:700}.as_next_steps ul{margin:0;padding:0;list-style:none}.as_next_steps li{color:#333;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.as_next_steps li svg{color:#4caf50;flex-shrink:0;width:18px;height:18px}.as_success_actions{justify-content:center;gap:15px;display:flex}@media (max-width:1200px){.as_services_grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.as_services_grid,.as_consultation_types{grid-template-columns:repeat(2,1fr)}.as_schedule_container{grid-template-columns:1fr}.as_wizard_content{padding:40px 30px}.as_wizard_progress{flex-wrap:wrap;gap:20px}.as_step_line{display:none}}@media (max-width:767px){.as_wizard_progress{gap:15px}.as_step_icon{width:50px;height:50px}.as_step_title{font-size:12px}.as_wizard_content{border-radius:16px;padding:30px 20px}.as_step_header h2{font-size:26px}.as_services_grid,.as_consultation_types,.as_form_grid{grid-template-columns:1fr}.as_time_slots_grid{grid-template-columns:repeat(3,1fr)}.as_review_grid{grid-template-columns:1fr}.as_review_service{text-align:center;flex-direction:column}.as_review_price{margin-top:10px;margin-left:0}.as_success_card{padding:40px 25px}.as_success_actions{flex-direction:column}.as_wizard_navigation{flex-direction:column;gap:15px}.as_wizard_navigation .as_btn{width:100%}.as_nav_spacer{display:none}}.as_orders_wrapper{background:linear-gradient(135deg,#faf8f5 0%,#fff5eb 100%);min-height:60vh}.as_empty_orders{background:#fff;border-radius:20px;max-width:500px;margin:0 auto;padding:60px 20px;box-shadow:0 10px 40px #00000014}.as_empty_orders .as_empty_icon{margin-bottom:20px;font-size:80px}.as_empty_orders h2{color:#333;margin-bottom:15px;font-size:28px}.as_empty_orders p{color:#666;margin-bottom:30px;font-size:16px}.as_empty_actions{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.as_orders_list{background:#fff;border-radius:20px;padding:25px;box-shadow:0 10px 40px #00000014}.as_section_title{color:#333;border-bottom:2px solid #f4a636;margin-bottom:25px;padding-bottom:15px;font-size:22px;display:inline-block}.as_order_card{cursor:pointer;background:#f9f9f9;border:2px solid #0000;border-radius:15px;margin-bottom:15px;padding:20px;transition:all .3s}.as_order_card:hover{background:#fff;border-color:#f4a636;box-shadow:0 5px 20px #f4a63626}.as_order_card.active{background:#fff;border-color:#f4a636;box-shadow:0 5px 20px #f4a63633}.as_order_header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.as_order_info{flex-direction:column;gap:5px;display:flex}.as_order_number{color:#f4a636;font-size:16px;font-weight:700}.as_order_date{color:#888;font-size:13px}.as_order_status{flex-wrap:wrap;gap:8px;display:flex}.as_badge{text-transform:capitalize;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.as_badge_success{color:#155724;background:#d4edda}.as_badge_warning{color:#856404;background:#fff3cd}.as_badge_danger{color:#721c24;background:#f8d7da}.as_badge_info{color:#0c5460;background:#d1ecf1}.as_badge_secondary{color:#6c757d;background:#e9ecef}.as_order_items_preview{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px;display:flex}.as_order_item_mini{background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.as_order_item_mini .as_item_thumb{object-fit:cover;border-radius:6px}.as_order_item_mini .as_item_name{color:#333;white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.as_order_item_mini .as_item_qty{color:#888;font-size:12px}.as_more_items{color:#fff;background:#f4a636;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.as_order_footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.as_payment_method{color:#666;align-items:center;gap:8px;font-size:14px;display:flex}.as_payment_icon{font-size:18px}.as_order_total{color:#333;font-size:18px}.as_order_details_panel{background:#fff;border-radius:20px;position:sticky;top:100px;overflow:hidden;box-shadow:0 10px 40px #00000014}.as_panel_header{color:#fff;background:linear-gradient(135deg,#f4a636 0%,#e8960a 100%);justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.as_panel_header h4{margin:0;font-size:18px}.as_close_panel{color:#fff;cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1}.as_panel_content{padding:25px}.as_detail_section{margin-bottom:25px}.as_detail_section h5{color:#333;border-bottom:2px solid #f4a636;margin-bottom:15px;padding-bottom:10px;font-size:16px;display:inline-block}.as_detail_row{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.as_detail_row span:first-child{color:#666}.as_status_badges{flex-direction:column;gap:10px;display:flex}.as_status_item{align-items:center;gap:10px;display:flex}.as_status_label{color:#666;min-width:80px;font-size:14px}.as_order_items_list{border:1px solid #eee;border-radius:12px;overflow:hidden}.as_order_item_detail{border-bottom:1px solid #eee;align-items:center;gap:15px;padding:15px;display:flex}.as_order_item_detail:last-child{border-bottom:none}.as_order_item_detail .as_item_image{object-fit:cover;border-radius:10px}.as_order_item_detail .as_item_info{flex:1}.as_order_item_detail .as_item_info h6{color:#333;margin:0 0 5px;font-size:14px}.as_order_item_detail .as_item_type{color:#666;text-transform:capitalize;background:#e9ecef;border-radius:4px;padding:2px 8px;font-size:11px;display:inline-block}.as_order_item_detail .as_item_pricing{justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.as_order_item_detail .as_item_pricing span{color:#888}.as_order_item_detail .as_item_pricing strong{color:#333}.as_order_summary{background:#f9f9f9;border-radius:12px;padding:20px}.as_summary_row{justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.as_summary_row.as_total{border-top:2px solid #ddd;margin-top:10px;padding-top:15px;font-size:18px}.as_summary_row.as_total strong{color:#f4a636}.as_access_section{border-top:1px solid #eee;margin-top:20px;padding-top:20px}.as_success_message{color:#155724;text-align:center;background:#d4edda;border-radius:10px;margin-bottom:15px;padding:15px;font-size:14px}.as_order_number_display{color:#333;margin-bottom:15px;font-size:18px}.as_order_number_display strong{color:#f4a636;font-size:20px}.as_loader{border:4px solid #f0f0f0;border-top-color:#f4a636;border-radius:50%;width:50px;height:50px;margin:0 auto 20px;animation:1s linear infinite spin}@media (max-width:991px){.as_order_details_panel{margin-top:30px;position:relative;top:0}}@media (max-width:768px){.as_order_header{flex-direction:column}.as_order_footer{flex-direction:column;align-items:flex-start;gap:15px}.as_order_items_preview{flex-direction:column;align-items:flex-start}.as_order_item_mini{width:100%}.as_order_item_mini .as_item_name{flex:1;max-width:none}.as_detail_row{flex-direction:column;gap:5px}.as_order_item_detail{text-align:center;flex-direction:column}.as_order_item_detail .as_item_pricing{text-align:center;flex-direction:column;gap:5px}}
