.service_details_page{background-color:#fff}@media (max-width:992px){.service_details_page .service_hero_section{position:static}}.service_details_page .service_main_content{padding-block:100px}.service_details_page .service_main_content .grid_layout{grid-template-columns:2fr 1fr;align-items:flex-start;gap:60px;display:grid}@media (max-width:992px){.service_details_page .service_main_content .grid_layout{grid-template-columns:1fr;gap:50px}}.service_details_page .service_content_side .info_block{margin-bottom:50px}.service_details_page .service_content_side .info_block h2{color:var(--secondary_color);margin-bottom:25px;font-size:2.2rem;font-weight:900}.service_details_page .service_content_side .info_block p{color:#64748b;font-size:1.15rem;line-height:2}.service_details_page .service_content_side .steps_section,.service_details_page .service_content_side .requirements_section{margin-bottom:40px}.service_details_page .service_content_side .steps_section h3,.service_details_page .service_content_side .requirements_section h3{color:var(--secondary_color);align-items:center;gap:12px;margin-bottom:30px;font-size:1.6rem;font-weight:800;display:flex}.service_details_page .service_content_side .steps_section h3:before,.service_details_page .service_content_side .requirements_section h3:before{content:"";background:var(--gold_color);width:40px;height:2px}.service_details_page .service_sidebar_area{z-index:20;position:sticky;top:100px}@media (max-width:992px){.service_details_page .service_sidebar_area{position:static}}.service_details_page .service_sidebar_area .action_card{background:var(--secondary_color);color:#fff;border-radius:35px;padding:40px;box-shadow:0 20px 40px #00204a1a}.service_details_page .service_sidebar_area .action_card h3{color:var(--gold_color);margin-bottom:30px;font-size:1.4rem;font-weight:800}.service_details_page .service_sidebar_area .action_card .btn_group{flex-direction:column;gap:15px;display:flex}.service_details_page .service_sidebar_area .action_card .btn_group .primary_action{background:var(--gold_color);color:#000;cursor:pointer;border:none;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:18px;font-weight:800;transition:all .3s;display:flex}.service_details_page .service_sidebar_area .action_card .btn_group .primary_action:hover{transform:translateY(-3px)}.service_details_page .service_sidebar_area .action_card .btn_group .secondary_action{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:18px;font-weight:700;transition:all .3s}.service_details_page .service_sidebar_area .action_card .btn_group .secondary_action:hover{background:#ffffff1a}
.service_hero_section{background-color:var(--secondary_color);color:#fff;align-items:center;min-height:550px;padding:180px 0 140px;display:flex;position:relative;overflow:hidden}.service_hero_section .hero_image_container{z-index:1;position:absolute;inset:0}.service_hero_section .hero_image_container .main_bg_img{object-fit:cover;object-position:center left;opacity:.6}.service_hero_section .hero_image_container .gradient_overlay{background:linear-gradient(to left, var(--secondary_color) 20%, #1a4a8dd9 45%, transparent 100%);position:absolute;inset:0}.service_hero_section .hero_image_container .bg_pattern{opacity:.4;background-image:radial-gradient(#d6a30b26 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.service_hero_section .hero_inner_wrapper{z-index:10;position:relative}.service_hero_section .hero_inner_wrapper .breadcrumb_nav{align-items:center;gap:12px;margin-bottom:40px;font-size:.95rem;font-weight:700;display:flex}.service_hero_section .hero_inner_wrapper .breadcrumb_nav a{color:#ffffffb3;text-decoration:none;transition:all .3s}.service_hero_section .hero_inner_wrapper .breadcrumb_nav a:hover{color:var(--gold_color);transform:translate(-3px)}.service_hero_section .hero_inner_wrapper .breadcrumb_nav .current_page{color:var(--gold_color);background:#d6a30b26;border-radius:6px;padding:4px 12px}.service_hero_section .hero_inner_wrapper .main_content_area{max-width:750px}.service_hero_section .hero_inner_wrapper .main_content_area .service_badge{color:var(--gold_color);background:#d6a30b1f;border:1px solid #d6a30b4d;border-radius:50px;align-items:center;gap:10px;margin-bottom:30px;padding:10px 24px;font-size:.85rem;font-weight:800;display:inline-flex;box-shadow:0 4px 15px #0000001a}.service_hero_section .hero_inner_wrapper .main_content_area .main_title{color:#fff;filter:drop-shadow(0 5px 15px #0000004d);margin-bottom:30px;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:950;line-height:1.15}.service_hero_section .hero_inner_wrapper .main_content_area .brief_description{color:#ffffffe6;border-inline-start:4px solid var(--gold_color);max-width:650px;padding-inline-start:25px;font-size:1.25rem;font-weight:500;line-height:1.8}.service_hero_section .bottom_wave_divider{z-index:15;width:100%;line-height:0;position:absolute;bottom:-1px;left:0}.service_hero_section .bottom_wave_divider svg{fill:#fff;width:100%;height:80px}@media (max-width:992px){.service_hero_section{text-align:center;padding:140px 0 80px}.service_hero_section .hero_image_container .gradient_overlay{background:linear-gradient(#1a4a8de6 0%,#1a4a8db3 100%)}.service_hero_section .hero_inner_wrapper .breadcrumb_nav{justify-content:center}.service_hero_section .hero_inner_wrapper .main_content_area{margin:0 auto}.service_hero_section .hero_inner_wrapper .main_content_area .brief_description{border:none;padding:0}}
.service_content_side .content_block{margin-bottom:60px}.service_content_side .content_block .block_header{align-items:center;gap:15px;margin-bottom:25px;display:flex}.service_content_side .content_block .block_header .icon_circle{width:45px;height:45px;color:var(--gold_color);background:#d6a30b1a;border-radius:12px;justify-content:center;align-items:center;display:flex}.service_content_side .content_block .block_header h2{color:var(--secondary_color);margin:0;font-size:1.8rem;font-weight:900}.service_content_side .content_block .detailed_p{color:#475569;text-align:justify;font-size:1.15rem;line-height:2}.service_content_side .steps_timeline{flex-direction:column;gap:0;display:flex}.service_content_side .steps_timeline .step_item{gap:25px;display:flex}.service_content_side .steps_timeline .step_item .step_number{flex-direction:column;align-items:center;display:flex}.service_content_side .steps_timeline .step_item .step_number span{background:var(--secondary_color);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:.9rem;font-weight:800;display:flex;position:relative}.service_content_side .steps_timeline .step_item .step_number .line{background:#e2e8f0;flex-grow:1;width:2px;margin:10px 0}.service_content_side .steps_timeline .step_item .step_text{padding-bottom:30px}.service_content_side .steps_timeline .step_item .step_text p{color:var(--secondary_color);margin:5px 0 0;font-size:1.1rem;font-weight:700}.service_content_side .requirements_box{background:#f8fafc;border:1px solid #eef2f6;border-radius:30px;padding:40px}.service_content_side .requirements_box .req_list{gap:15px;padding:0;list-style:none;display:grid}.service_content_side .requirements_box .req_list li{color:#475569;align-items:flex-start;gap:12px;font-size:1.05rem;font-weight:600;display:flex}.service_content_side .requirements_box .req_list li .check_icon{color:var(--gold_color);flex-shrink:0;margin-top:3px}
.service_details_page{background-color:#fff}.service_details_page .service_main_content .grid_layout{grid-template-columns:2fr 1fr;align-items:flex-start;gap:60px;display:grid}@media (max-width:992px){.service_details_page .service_main_content .grid_layout{grid-template-columns:1fr;gap:40px}}.service_details_page .service_sidebar_area{z-index:20;width:100%;position:sticky;top:110px}@media (max-width:992px){.service_details_page .service_sidebar_area{margin-top:50px;position:static}}.service_details_page .service_sidebar_area .action_card{background:var(--secondary_color);color:#fff;border-radius:35px;margin-bottom:25px;padding:40px 30px;box-shadow:0 25px 50px #00204a1f}.service_details_page .service_sidebar_area .action_card .card_header_top{align-items:center;gap:10px;margin-bottom:15px;display:flex}.service_details_page .service_sidebar_area .action_card .card_header_top span{color:var(--gold_color);font-size:.85rem;font-weight:800}.service_details_page .service_sidebar_area .action_card h3{margin-bottom:30px;font-size:1.35rem;font-weight:900;line-height:1.5}.service_details_page .service_sidebar_area .action_card .btn_group{flex-direction:column;gap:15px;display:flex}.service_details_page .service_sidebar_area .action_card .btn_group button{cursor:pointer;border:none;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;font-weight:800;transition:all .3s;display:flex}.service_details_page .service_sidebar_area .action_card .btn_group button.primary_action{background:var(--gold_color);color:#000}.service_details_page .service_sidebar_area .action_card .btn_group button.primary_action:hover{transform:translateY(-5px);box-shadow:0 10px 20px #d6a30b33}.service_details_page .service_sidebar_area .action_card .btn_group button.secondary_action{color:#fff;background:#ffffff0d;border:1px dashed #fff3}.service_details_page .service_sidebar_area .action_card .btn_group button.secondary_action:hover{border-color:var(--gold_color);background:#ffffff1a}.service_details_page .service_sidebar_area .action_card .processing_time{color:#ffffff80;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:8px;margin-top:25px;padding-top:20px;font-size:.85rem;display:flex}.service_details_page .service_sidebar_area .support_card{text-align:center;background:#f8fafc;border:1px solid #eef2f6;border-radius:35px;margin-bottom:25px;padding:35px 25px}.service_details_page .service_sidebar_area .support_card .support_icon{width:65px;height:65px;color:var(--main_color);background:#fff;border-radius:20px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex;box-shadow:0 10px 20px #00000008}.service_details_page .service_sidebar_area .support_card h4{color:var(--secondary_color);margin-bottom:12px;font-weight:800}.service_details_page .service_sidebar_area .support_card p{color:#64748b;margin-bottom:25px;font-size:.9rem;line-height:1.6}.service_details_page .service_sidebar_area .support_card .contact_line{color:var(--secondary_color);background:#fff;border:1px solid #f1f5f9;border-radius:15px;justify-content:center;gap:10px;padding:15px;font-weight:700;display:flex}.service_details_page .service_sidebar_area .support_card .contact_line span{color:var(--main_color)}.service_details_page .service_sidebar_area .sidebar_note{gap:12px;padding:0 10px;display:flex}.service_details_page .service_sidebar_area .sidebar_note svg{color:var(--gold_color);flex-shrink:0}.service_details_page .service_sidebar_area .sidebar_note p{color:#94a3b8;font-size:.8rem;font-weight:600;line-height:1.5}
.service_modal_overlay{justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;top:0;left:0;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;z-index:999999!important;background-color:#0f172a99!important}.service_modal_overlay .modal_body_card{background:#fff;border:1px solid #e4e4e7;border-radius:28px;width:100%;max-width:920px;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #0f172a4d}.service_modal_overlay .modal_body_card .embedded_alert_toast{z-index:100;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:14px 24px;font-size:.88rem;font-weight:700;display:flex;position:absolute;top:0;left:0;box-shadow:0 4px 12px #0000000d}.service_modal_overlay .modal_body_card .embedded_alert_toast .toast_content{align-items:center;gap:10px;display:flex}.service_modal_overlay .modal_body_card .embedded_alert_toast .toast_close_inline{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;transition:opacity .2s;display:flex}.service_modal_overlay .modal_body_card .embedded_alert_toast .toast_close_inline:hover{opacity:1}.service_modal_overlay .modal_body_card .embedded_alert_toast.error{color:#ef4444;background:#fef2f2;border-bottom:1px solid #ef444426}.service_modal_overlay .modal_body_card .embedded_alert_toast.success{color:#22c55e;background:#f0fdf4;border-bottom:1px solid #22c55e26}.service_modal_overlay .modal_body_card .close_btn{color:#71717a;cursor:pointer;z-index:20;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .3s,color .3s;display:flex;position:absolute;top:20px;left:20px}.service_modal_overlay .modal_body_card .close_btn:hover{color:#fff;background:#ef4444;border-color:#ef4444}.service_modal_overlay .modal_body_card .modal_grid_container{grid-template-columns:1.1fr 1.3fr;min-height:520px;display:grid}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info{background:#f8fafc;border-inline-end:1px solid #edf2f7;flex-direction:column;justify-content:space-between;gap:20px;padding:40px;display:flex}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .modal_header .main_badge{color:var(--gold_color);background:#d6a30b1a;border-radius:50px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:.75rem;font-weight:800;display:inline-flex}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .modal_header h3{color:var(--secondary_color);margin-bottom:6px;font-size:1.45rem;font-weight:900;line-height:1.3}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .modal_header p{color:#64748b;font-size:.85rem;line-height:1.5}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .meta_service_info{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:12px 18px;display:flex;box-shadow:0 2px 4px #00000003}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .meta_service_info .info_tag{gap:10px;font-size:.85rem;display:flex}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .meta_service_info .info_tag strong{color:var(--secondary_color);font-weight:800}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .meta_service_info .info_tag span{color:var(--gold_color);font-weight:700}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .attachments_wrapper_grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .attachments_wrapper_grid .compact_upload{flex-direction:column;gap:6px;display:flex}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .attachments_wrapper_grid .compact_upload label{color:var(--secondary_color);font-size:.82rem;font-weight:800}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .attachments_wrapper_grid .compact_upload .compact_uploader{cursor:pointer;background:#fff 50%/cover no-repeat;border:2px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;height:105px;transition:border-color .3s,background-color .3s;display:flex;position:relative;overflow:hidden}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .attachments_wrapper_grid .compact_upload .compact_uploader:hover:not(.has_preview){border-color:var(--main_color);background-color:#1a4a8d03}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .attachments_wrapper_grid .compact_upload .compact_uploader .uploader_inner_text{color:#64748b;flex-direction:column;align-items:center;gap:4px;display:flex}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .attachments_wrapper_grid .compact_upload .compact_uploader .uploader_inner_text span{font-size:.78rem;font-weight:700}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .attachments_wrapper_grid .compact_upload .compact_uploader.has_preview{border-style:solid;border-color:#22c55e}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .attachments_wrapper_grid .compact_upload .compact_uploader.has_preview:before{content:"";opacity:0;background:#0000004d;transition:opacity .3s;position:absolute;inset:0}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .attachments_wrapper_grid .compact_upload .compact_uploader.has_preview:hover:before{opacity:1}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .attachments_wrapper_grid .compact_upload .compact_uploader.has_preview:hover .delete_preview_btn{opacity:1;transform:translate(-50%,-50%)scale(1)}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .attachments_wrapper_grid .compact_upload .compact_uploader .delete_preview_btn{color:#fff;cursor:pointer;opacity:0;z-index:5;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8);box-shadow:0 4px 10px #ef44444d}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .attachments_wrapper_grid .compact_upload .compact_uploader .delete_preview_btn:hover{background:#dc2626;transform:translate(-50%,-50%)scale(1.1)}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info .sidebar_tip{color:#64748b;background:#1a4a8d08;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.72rem;line-height:1.4;display:flex}.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area{flex-direction:column;justify-content:center;padding:40px;display:flex}.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form{flex-direction:column;gap:18px;display:flex}.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form .form_group{flex-direction:column;gap:6px;display:flex}.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form .form_group label{color:var(--secondary_color);font-size:.85rem;font-weight:800}.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form .form_group .input_wrapper{align-items:center;display:flex;position:relative}.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form .form_group .input_wrapper .input_icon{color:#94a3b8;transition:color .3s;position:absolute;right:16px}.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form .form_group .input_wrapper input,.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form .form_group .input_wrapper textarea{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 46px 12px 16px;font-family:inherit;font-size:.92rem;transition:all .3s}.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form .form_group .input_wrapper input:focus,.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form .form_group .input_wrapper textarea:focus{border-color:var(--main_color);background:#fff;outline:none;box-shadow:0 0 0 4px #1a4a8d14}.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form .form_group .input_wrapper input:focus~.input_icon,.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form .form_group .input_wrapper textarea:focus~.input_icon{color:var(--main_color)}.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form .form_group .input_wrapper.textarea_wrapper{align-items:flex-start}.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form .form_group .input_wrapper.textarea_wrapper .input_icon{top:14px}.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form .form_group .input_wrapper.textarea_wrapper textarea{resize:none}.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form .form_actions{gap:12px;margin-top:5px;display:flex}.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form .form_actions .submit_btn{background:var(--main_color);color:#fff;cursor:pointer;border:none;border-radius:12px;flex:2;justify-content:center;align-items:center;gap:10px;padding:13px;font-size:.95rem;font-weight:800;transition:background-color .3s;display:flex}.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form .form_actions .submit_btn:hover:not(:disabled){background:var(--secondary_color)}.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form .form_actions .submit_btn:disabled{opacity:.6;cursor:not-allowed}.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form .form_actions .cancel_btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;flex:1;padding:13px;font-size:.95rem;font-weight:700;transition:all .3s}.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area .modal_form .form_actions .cancel_btn:hover{color:#1e293b;background:#e2e8f0}@media (max-width:868px){.service_modal_overlay{padding:16px}.service_modal_overlay .modal_body_card{max-width:540px;max-height:85vh;overflow-y:auto}.service_modal_overlay .modal_body_card::-webkit-scrollbar{width:5px}.service_modal_overlay .modal_body_card::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.service_modal_overlay .modal_body_card .modal_grid_container{grid-template-columns:1fr;min-height:auto}.service_modal_overlay .modal_body_card .modal_grid_container .modal_sidebar_info{border-inline-end:none;border-bottom:1px solid #edf2f7;gap:16px;padding:35px 24px 25px}.service_modal_overlay .modal_body_card .modal_grid_container .modal_main_form_area{padding:25px 24px 35px}}@media (max-width:480px){.service_modal_overlay .modal_body_card{border-radius:0}.attachments_wrapper_grid{grid-template-columns:1fr!important;gap:10px!important}.attachments_wrapper_grid .compact_uploader{height:95px!important}.form_actions{flex-direction:column;gap:8px!important}.form_actions .submit_btn,.form_actions .cancel_btn{width:100%!important;padding:12px!important}}
