ul,ol,h1,h2,h3,h4,h5,h6,figure,blockquote{margin:0;padding:0;list-style:none}
*{box-sizing:border-box}
body{font-family:'Rubik',sans-serif;margin:0;padding:0;background:linear-gradient(167deg,#fdfcfb 0%,#E0DDDC 48%,#f8f6f5 100%);color:#2a2a2a;line-height:1.6}
.content_wrapper{max-width:960px;margin:0 auto;padding:0 20px}
.site_header{background:linear-gradient(142deg,#0B4089 0%,#0a366e 60%,#082952 100%);box-shadow:0 8px 24px #0b408926}
.site_header .signature_row{padding:32px 0 20px;background:linear-gradient(156deg,#db8f0c14 0%,transparent 100%);border-bottom:2px solid #db8f0c33}
.site_header .script_name{font-size:48px;font-weight:700;color:#fff;text-align:center;letter-spacing:2px;text-shadow:0 4px 12px #0000004d}
.site_header .brand_support_row{padding:18px 0;background:#ffffff08}
.site_header .brand_elements{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}
.site_header .logo_container{flex-shrink:0}
.site_header .brand_logo{height:85px;width:85px;background:#fffffff2;padding:10px;border-radius:28px;box-shadow:0 6px 18px #0003 inset 0 2px 4px #ffffff80}
.site_header .main_nav{flex-grow:1;display:flex;justify-content:flex-end}
.site_header .nav_list{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.site_header .nav_list li a{display:block;padding:14px 26px;color:#fff;text-decoration:none;font-size:16px;font-weight:400;border-radius:24px;transition:background .2s ease,color .2s ease;background:#ffffff0d}
.site_header .nav_list li a:hover{background:#db8f0cd9;color:#fff}
.site_footer{margin-top:60px}
.site_footer .footer_primary{background:linear-gradient(135deg,#0B4089 0%,#082952 100%);padding:48px 0;color:#fff}
.site_footer .footer_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px}
.site_footer .footer_brand .footer_logo_wrapper{margin-bottom:16px}
.site_footer .footer_logo{height:70px;width:70px;background:#fffffff2;padding:8px;border-radius:22px;box-shadow:0 4px 12px #0003}
.site_footer .brand_tagline{font-size:14px;line-height:1.5;color:#ffffffd9}
.site_footer .footer_heading{font-size:18px;font-weight:700;margin-bottom:16px;color:#DB8F0C}
.site_footer .footer_menu li{margin-bottom:10px}
.site_footer .footer_menu a{color:#ffffffd9;text-decoration:none;font-size:15px;transition:color .2s ease}
.site_footer .footer_menu a:hover{color:#DB8F0C}
.site_footer .contact_list li{margin-bottom:12px;display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}
.site_footer .contact_list i{color:#DB8F0C;margin-top:3px;flex-shrink:0}
.site_footer .contact_list a{color:#ffffffd9;text-decoration:none;transition:color .2s ease}
.site_footer .contact_list a:hover{color:#DB8F0C}
.site_footer .footer_secondary{background:linear-gradient(142deg,#E0DDDC 0%,#d4d1d0 100%);padding:20px 0;text-align:center}
.site_footer .copyright_text{font-size:14px;color:#4a4a4a;margin:0}
.cookie_popup{position:fixed;right:24px;top:50%;transform:translateY(-50%) translateX(500px);width:420px;max-width:calc(100vw - 48px);background:#fff;border-radius:32px;box-shadow:0 16px 48px #0b408940;z-index:9999;transition:transform .4s cubic-bezier(0.68,-0.55,0.265,1.55)}
.cookie_popup.show_popup{transform:translateY(-50%) translateX(0)}
.cookie_popup.hide_popup{transform:translateY(-50%) translateX(500px)}
.cookie_content_box{padding:28px}
.cookie_title{font-size:20px;font-weight:700;color:#0B4089;margin-bottom:12px}
.cookie_description{font-size:14px;color:#5a5a5a;margin-bottom:20px;line-height:1.5}
.cookie_description .policy_link{color:#DB8F0C;text-decoration:underline}
.cookie_categories{margin-bottom:22px}
.category_item{margin-bottom:10px}
.category_label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px;border-radius:18px;transition:background .2s ease}
.category_label:hover{background:#0b40890d}
.category_label input[type="checkbox"]{width:18px;height:18px;cursor:pointer}
.category_label .label_text{font-size:14px;color:#2a2a2a;display:flex;align-items:center;gap:8px}
.category_label .label_text i{color:#DB8F0C;font-size:14px}
.cookie_actions{display:flex;flex-wrap:wrap;gap:10px}
.cookie_actions button{flex:1;min-width:110px;padding:12px 18px;border:none;border-radius:24px;font-family:'Rubik',sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .1s ease;display:flex;align-items:center;justify-content:center;gap:6px}
.cookie_actions button:active{transform:scale(0.98)}
.cookie_actions .btn_accept{background:linear-gradient(135deg,#DB8F0C 0%,#c97d08 100%);color:#fff}
.cookie_actions .btn_accept:hover{background:linear-gradient(135deg,#c97d08 0%,#b56f07 100%)}
.cookie_actions .btn_decline{background:linear-gradient(135deg,#6a6a6a 0%,#555 100%);color:#fff}
.cookie_actions .btn_decline:hover{background:linear-gradient(135deg,#555 0%,#444 100%)}
.cookie_actions .btn_save{background:linear-gradient(135deg,#0B4089 0%,#082952 100%);color:#fff}
.cookie_actions .btn_save:hover{background:linear-gradient(135deg,#082952 0%,#061d3a 100%)}
.cookie_reopen{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:28px;background:linear-gradient(135deg,#DB8F0C 0%,#c97d08 100%);border:none;color:#fff;font-size:24px;cursor:pointer;box-shadow:0 8px 20px #db8f0c59;transition:transform .2s ease,background .2s ease;z-index:9998}
.cookie_reopen:hover{transform:scale(1.08);background:linear-gradient(135deg,#c97d08 0%,#b56f07 100%)}
@media (max-width: 768px) {
.site_header .script_name{font-size:36px}
.site_header .brand_elements{flex-direction:column;align-items:center;text-align:center}
.site_header .main_nav{justify-content:center}
.site_header .nav_list{justify-content:center}
.site_footer .footer_grid{grid-template-columns:1fr;text-align:center}
.site_footer .footer_brand .footer_logo_wrapper{display:flex;justify-content:center}
.site_footer .contact_list li{justify-content:center}
.cookie_popup{right:16px;left:16px;width:auto;max-width:none}
.cookie_actions{flex-direction:column}
.cookie_actions button{width:100%}
}
@media (max-width: 480px) {
.site_header .script_name{font-size:28px}
.site_header .nav_list li a{padding:12px 18px;font-size:14px}
.cookie_title{font-size:18px}
.cookie_description{font-size:13px}
}
.rules-content{max-width:960px;margin:0 auto;padding:80px 24px;background:linear-gradient(168deg,#fff 0%,#fafafa 100%);border-radius:32px;box-shadow:0 12px 48px #0b408914}
.rules-content p{font-size:16px;line-height:1.8;color:#2c3e50;margin:0 0 24px;text-align:justify}
.rules-content p:last-child{margin-bottom:0}
.rules-content ul{margin:0 0 32px;padding:0 0 0 28px;list-style-type:none}
.rules-content ul li{position:relative;font-size:16px;line-height:1.8;color:#2c3e50;margin:0 0 16px;padding-left:12px}
.rules-content ul li:before{content:"";position:absolute;left:-20px;top:12px;width:8px;height:8px;background:linear-gradient(135deg,#DB8F0C 0%,#d17f08 100%);border-radius:50%}
.rules-content ol{margin:0 0 32px;padding:0 0 0 28px;counter-reset:policy-counter;list-style:none}
.rules-content ol li{position:relative;font-size:16px;line-height:1.8;color:#2c3e50;margin:0 0 16px;padding-left:32px;counter-increment:policy-counter}
.rules-content ol li:before{content:counter(policy-counter) ".";position:absolute;left:0;top:0;font-weight:600;color:#0B4089}
.rules-content a{color:#0B4089;text-decoration:none;border-bottom:2px solid transparent;transition:all .3s ease;font-weight:500}
.rules-content a:hover{color:#DB8F0C;border-bottom-color:#DB8F0C}
.rules-content table{width:100%;margin:0 0 40px;border-collapse:separate;border-spacing:0;border-radius:24px;overflow:hidden;box-shadow:0 8px 32px #0b40891f}
.rules-content thead{background:linear-gradient(135deg,#0B4089 0%,#083166 100%)}
.rules-content thead tr th{padding:20px 24px;text-align:left;font-size:15px;font-weight:600;color:#fff;border:none}
.rules-content thead tr th:first-child{border-top-left-radius:24px}
.rules-content thead tr th:last-child{border-top-right-radius:24px}
.rules-content tbody{background:#fff}
.rules-content tbody tr{transition:background .3s ease}
.rules-content tbody tr:nth-child(even){background:#fafafa}
.rules-content tbody tr:hover{background:#db8f0c14}
.rules-content tbody tr td{padding:18px 24px;font-size:15px;line-height:1.6;color:#2c3e50;border-bottom:1px solid #E0DDDC}
.rules-content tbody tr:last-child td{border-bottom:none}
.rules-content tbody tr:last-child td:first-child{border-bottom-left-radius:24px}
.rules-content tbody tr:last-child td:last-child{border-bottom-right-radius:24px}
.rules-content div{margin:0 0 32px}
@media (max-width: 768px) {
.rules-content{padding:48px 20px;border-radius:24px}
.rules-content p{font-size:15px;line-height:1.7;text-align:left}
.rules-content ul li,.rules-content ol li{font-size:15px;line-height:1.7}
.rules-content table{border-radius:16px}
.rules-content thead tr th{padding:16px;font-size:14px}
.rules-content tbody tr td{padding:14px 16px;font-size:14px}
}
@media (max-width: 480px) {
.rules-content{padding:32px 16px;border-radius:20px}
.rules-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.rules-content thead tr th{padding:12px;font-size:13px;white-space:nowrap}
.rules-content tbody tr td{padding:12px;font-size:13px}
}
.team_wrapper{max-width:960px;margin:0 auto;padding:0 20px}
.title_section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:80px 0;position:relative}
.title_content h1{font-size:48px;line-height:1.2;color:#0B4089;margin:0;font-weight:700}
.title_visual{position:relative;height:400px}
.title_visual img{width:100%;height:100%;object-fit:cover;border-radius:32px;box-shadow:0 16px 48px #0b408926}
.title_visual::before{content:'';position:absolute;top:-20px;right:-20px;width:180px;height:180px;background:linear-gradient(135deg,#DB8F0C 0%,#db8f0c4d 100%);border-radius:28px;z-index:-1}
.title_visual::after{content:'';position:absolute;bottom:-30px;left:-30px;width:220px;height:220px;background:linear-gradient(225deg,#0B4089 0%,#0b408933 100%);border-radius:40px;z-index:-1;opacity:.6}
.approach_wrapper{background:linear-gradient(120deg,#f8f7f6 0%,#E0DDDC 100%);padding:90px 0;margin:60px 0}
.approach_content{max-width:960px;margin:0 auto;padding:0 20px;text-align:center}
.approach_content h2{font-size:36px;color:#0B4089;margin:0 0 20px;font-weight:700}
.approach_content p{font-size:18px;line-height:1.7;color:#2c2c2c;margin:0 0 16px}
.approach_content p:last-child{margin:0}
.expertise_section{padding:80px 0}
.expertise_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}
.expertise_heading{text-align:center;margin-bottom:20px}
.expertise_heading h2{font-size:38px;color:#0B4089;margin:0;font-weight:700}
.expertise_card{background:#fff;padding:40px 30px;border-radius:28px;box-shadow:0 8px 24px #0000000f;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}
.expertise_card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0b40891f}
.expertise_card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#DB8F0C 0%,#0B4089 100%)}
.expertise_icon{width:64px;height:64px;background:linear-gradient(135deg,#db8f0c1a 0%,#0b40891a 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.expertise_icon i{font-size:28px;color:#DB8F0C}
.expertise_card h3{font-size:22px;color:#0B4089;margin:0 0 16px;font-weight:600}
.expertise_card p{font-size:16px;line-height:1.6;color:#4a4a4a;margin:0}
.collaboration_box{background:linear-gradient(145deg,#0B4089 0%,#083060 100%);border-radius:36px;padding:70px 60px;margin:80px 0;position:relative;overflow:hidden}
.collaboration_box::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,#db8f0c26 0%,transparent 70%);border-radius:50%}
.collaboration_box::after{content:'';position:absolute;bottom:-80px;left:-80px;width:250px;height:250px;background:radial-gradient(circle,#e0dddc14 0%,transparent 70%);border-radius:50%}
.collaboration_inner{position:relative;z-index:2}
.collaboration_inner h2{font-size:34px;color:#fff;margin:0 0 24px;font-weight:700}
.collaboration_inner p{font-size:18px;line-height:1.7;color:#E0DDDC;margin:0 0 18px}
.collaboration_inner p:last-of-type{margin-bottom:40px}
.collaboration_features{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px}
.feature_item{display:flex;align-items:flex-start;gap:16px}
.feature_icon_box{width:48px;height:48px;background:#db8f0c33;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.feature_icon_box i{font-size:20px;color:#DB8F0C}
.feature_text{flex:1}
.feature_text h4{font-size:18px;color:#fff;margin:0 0 8px;font-weight:600}
.feature_text p{font-size:15px;line-height:1.6;color:#E0DDDC;margin:0}
@media (max-width: 768px) {
.title_section{grid-template-columns:1fr;gap:40px;padding:50px 0}
.title_content h1{font-size:36px}
.title_visual{height:300px}
.approach_wrapper{padding:60px 0;margin:40px 0}
.approach_content h2{font-size:28px}
.approach_content p{font-size:16px}
.expertise_section{padding:60px 0}
.expertise_heading h2{font-size:30px}
.expertise_grid{grid-template-columns:1fr;gap:30px}
.collaboration_box{padding:50px 30px;margin:60px 0}
.collaboration_inner h2{font-size:28px}
.collaboration_inner p{font-size:16px}
.collaboration_features{grid-template-columns:1fr;gap:24px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.title_section{gap:50px}
.title_content h1{font-size:42px}
.expertise_grid{grid-template-columns:repeat(2,1fr)}
}
.hero_segment{background:linear-gradient(142deg,#DB8F0C 0%,#0B4089 100%);padding:92px 24px 88px;position:relative;overflow:hidden}
.hero_segment::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(0deg,#e0dddc08 1px,transparent 1px),linear-gradient(90deg,#e0dddc08 1px,transparent 1px);background-size:64px 64px;opacity:.4}
.hero_content_wrapper{max-width:960px;margin:0 auto;position:relative;z-index:2;text-align:center}
.hero_content_wrapper h1{font-size:48px;font-weight:700;color:#fff;margin:0 0 28px;line-height:1.2}
.hero_content_wrapper .intro_description{font-size:19px;color:#ffffffeb;line-height:1.7;max-width:720px;margin:0 auto 44px}
.hero_visual_container{max-width:840px;margin:0 auto;border-radius:32px;overflow:hidden;box-shadow:0 24px 64px #0b408966}
.hero_visual_container img{width:100%;height:auto;display:block;object-fit:cover}
.story_block{padding:96px 24px;background:#fafafa}
.story_inner_box{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.story_text_area h2{font-size:36px;font-weight:600;color:#0B4089;margin:0 0 24px;line-height:1.3}
.story_text_area p{font-size:17px;color:#444;line-height:1.8;margin:0 0 18px}
.story_text_area p:last-of-type{margin-bottom:0}
.story_image_holder{border-radius:28px;overflow:hidden;box-shadow:0 16px 48px #0b408926}
.story_image_holder img{width:100%;height:480px;object-fit:cover;display:block}
.principles_section{padding:88px 24px;background:#fff;position:relative}
.principles_section::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#DB8F0C 0%,#0B4089 50%,#DB8F0C 100%)}
.principles_wrapper{max-width:960px;margin:0 auto}
.principles_wrapper h2{font-size:38px;font-weight:600;color:#0B4089;text-align:center;margin:0 0 56px}
.principle_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.principle_card{background:#f8f8f8;padding:32px 28px;border-radius:24px;border-left:4px solid #DB8F0C;transition:all .3s ease}
.principle_card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #db8f0c33}
.principle_card h3{font-size:22px;font-weight:600;color:#0B4089;margin:0 0 16px}
.principle_card p{font-size:16px;color:#555;line-height:1.7;margin:0}
.team_container{padding:92px 24px;background:linear-gradient(218deg,#0b40890d 0%,#db8f0c14 100%)}
.team_content_box{max-width:960px;margin:0 auto}
.team_content_box h2{font-size:37px;font-weight:600;color:#0B4089;margin:0 0 20px}
.team_intro_text{font-size:18px;color:#444;line-height:1.7;margin:0 0 48px}
.team_stats_row{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:56px}
.stat_item{background:#fff;padding:28px 24px;border-radius:20px;text-align:center;box-shadow:0 8px 24px #0b40891a;position:relative;overflow:hidden}
.stat_item::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#DB8F0C,#0B4089)}
.stat_number{font-size:42px;font-weight:700;color:#DB8F0C;margin:0 0 8px;line-height:1}
.stat_label{font-size:15px;color:#666;margin:0}
.team_values_list{background:#fff;padding:40px 44px;border-radius:28px;box-shadow:0 12px 40px #0b40891f}
.team_values_list h3{font-size:26px;font-weight:600;color:#0B4089;margin:0 0 28px}
.value_entry{display:flex;gap:20px;margin-bottom:24px;align-items:flex-start}
.value_entry:last-child{margin-bottom:0}
.value_icon_box{width:48px;height:48px;background:linear-gradient(135deg,#DB8F0C,#0B4089);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.value_icon_box i{font-size:22px;color:#fff}
.value_text_holder h4{font-size:19px;font-weight:600;color:#0B4089;margin:0 0 8px}
.value_text_holder p{font-size:16px;color:#555;line-height:1.6;margin:0}
@media (max-width: 768px) {
.hero_segment{padding:64px 20px 60px}
.hero_content_wrapper h1{font-size:34px;margin-bottom:20px}
.hero_content_wrapper .intro_description{font-size:17px;margin-bottom:32px}
.story_block{padding:64px 20px}
.story_inner_box{grid-template-columns:1fr;gap:40px}
.story_text_area h2{font-size:28px}
.story_image_holder img{height:320px}
.principles_section{padding:64px 20px}
.principles_wrapper h2{font-size:30px;margin-bottom:40px}
.principle_grid{grid-template-columns:1fr;gap:24px}
.team_container{padding:64px 20px}
.team_content_box h2{font-size:29px}
.team_stats_row{grid-template-columns:repeat(2,1fr);gap:20px}
.stat_number{font-size:36px}
.team_values_list{padding:32px 24px}
.team_values_list h3{font-size:22px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.hero_content_wrapper h1{font-size:40px}
.story_inner_box{gap:56px}
.principle_grid{grid-template-columns:repeat(2,1fr)}
.team_stats_row{grid-template-columns:repeat(2,1fr)}
}
.title_wrapper{position:relative;max-width:960px;margin:0 auto;padding:0 24px;overflow:hidden}
.title_hero{position:relative;min-height:480px;display:flex;align-items:center;padding:60px 0;background:linear-gradient(128deg,#0B4089 0%,#DB8F0C 100%);border-radius:32px;margin-bottom:80px}
.title_hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(./graphics_gallery/MEDIA-6.jpg);background-size:cover;background-position:center;opacity:.15;border-radius:32px;z-index:1}
.title_hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to bottom,transparent,#0b4089d9);border-radius:0 0 32px 32px;z-index:2}
.title_content{position:relative;z-index:3;padding:0 48px;max-width:720px}
.title_decoration{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}
.title_decoration span{width:6px;height:6px;background:#DB8F0C;border-radius:50%;animation:pulse_dot 2s infinite}
.title_decoration span:nth-child(2){animation-delay:.3s}
.title_decoration span:nth-child(3){animation-delay:.6s}
.title_decoration span:nth-child(4){animation-delay:.9s}
.title_decoration span:nth-child(5){animation-delay:1.2s}
@keyframes pulse_dot {
0%,100%{opacity:.4;transform:scale(1)}
50%{opacity:1;transform:scale(1.3)}
}
.title_content h1{font-size:48px;line-height:1.2;color:#fff;margin:0 0 20px;font-weight:700}
.title_content p{font-size:20px;line-height:1.6;color:#E0DDDC;margin:0 0 32px}
.title_actions{display:flex;gap:16px;flex-wrap:wrap}
.title_btn{padding:14px 32px;font-size:16px;border-radius:28px;text-decoration:none;display:inline-block;transition:all .3s ease;font-weight:600;z-index:5;position:relative}
.title_btn_primary{background:#DB8F0C;color:#fff;box-shadow:0 8px 24px #db8f0c4d}
.title_btn_primary:hover{background:#c27e0a;transform:translateY(-2px);box-shadow:0 12px 32px #db8f0c66}
.title_btn_secondary{background:transparent;color:#fff;border:2px solid #E0DDDC}
.title_btn_secondary:hover{background:#e0dddc26;border-color:#fff;transform:translateY(-2px)}
.tools_section{max-width:960px;margin:0 auto 100px;padding:0 24px}
.tools_header{text-align:center;margin-bottom:60px}
.tools_header h2{font-size:38px;color:#0B4089;margin:0 0 16px;font-weight:700}
.tools_header p{font-size:18px;color:#555;line-height:1.7;max-width:680px;margin:0 auto}
.tools_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-bottom:48px}
.tool_card{background:linear-gradient(145deg,#fff,#f8f8f8);border-radius:28px;padding:36px 28px;box-shadow:0 6px 20px #00000014;transition:all .3s ease;position:relative;overflow:hidden}
.tool_card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#DB8F0C,#0B4089);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.tool_card:hover::before{transform:scaleX(1)}
.tool_card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}
.tool_icon{width:56px;height:56px;background:linear-gradient(135deg,#DB8F0C,#c27e0a);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 4px 12px #db8f0c40}
.tool_icon i{font-size:26px;color:#fff}
.tool_card h3{font-size:22px;color:#0B4089;margin:0 0 12px;font-weight:600}
.tool_card p{font-size:16px;color:#666;line-height:1.6;margin:0 0 16px}
.tool_status{display:inline-block;padding:6px 16px;background:#0b40891a;color:#0B4089;border-radius:20px;font-size:14px;font-weight:600}
.tools_showcase{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:linear-gradient(127deg,#e0dddc4d,#0b408914);border-radius:32px;padding:48px;box-shadow:0 8px 24px #0000000f}
.showcase_content h3{font-size:32px;color:#0B4089;margin:0 0 20px;font-weight:700}
.showcase_content p{font-size:17px;color:#555;line-height:1.7;margin:0 0 12px}
.showcase_image{width:100%;height:360px;border-radius:24px;overflow:hidden;box-shadow:0 10px 28px #00000026}
.showcase_image img{width:100%;height:100%;object-fit:cover}
.support_section{max-width:960px;margin:0 auto 100px;padding:0 24px}
.support_wrapper{background:linear-gradient(136deg,#0B4089,#084073);border-radius:32px;padding:64px 48px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0b408940}
.support_wrapper::before{content:'';position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,#db8f0c33,transparent);border-radius:50%}
.support_content{position:relative;z-index:2}
.support_content h2{font-size:38px;color:#fff;margin:0 0 20px;font-weight:700}
.support_content p{font-size:18px;color:#E0DDDC;line-height:1.7;margin:0 0 40px;max-width:720px}
.support_channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}
.support_channel{background:#ffffff1f;backdrop-filter:blur(10px);border-radius:24px;padding:32px 24px;transition:all .3s ease;border:1px solid #ffffff26}
.support_channel:hover{background:#ffffff2e;transform:translateY(-4px);box-shadow:0 8px 24px #0003}
.channel_icon{width:48px;height:48px;background:linear-gradient(135deg,#DB8F0C,#c27e0a);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.channel_icon i{font-size:22px;color:#fff}
.support_channel h4{font-size:20px;color:#fff;margin:0 0 10px;font-weight:600}
.support_channel p{font-size:15px;color:#E0DDDC;line-height:1.6;margin:0}
.support_response{display:inline-block;padding:8px 18px;background:#db8f0c33;color:#DB8F0C;border-radius:20px;font-size:13px;font-weight:600;margin-top:12px}
.pricing_section{max-width:960px;margin:0 auto 100px;padding:0 24px}
.pricing_header{text-align:center;margin-bottom:56px}
.pricing_header h2{font-size:38px;color:#0B4089;margin:0 0 16px;font-weight:700}
.pricing_header p{font-size:18px;color:#555;line-height:1.7;max-width:680px;margin:0 auto}
.pricing_breakdown{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-bottom:48px}
.breakdown_visual{width:100%;height:380px;border-radius:28px;overflow:hidden;box-shadow:0 10px 32px #0000001f;position:relative}
.breakdown_visual img{width:100%;height:100%;object-fit:cover}
.breakdown_visual::after{content:'';position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,#0b4089b3,transparent)}
.breakdown_details{display:flex;flex-direction:column;justify-content:center}
.breakdown_details h3{font-size:28px;color:#0B4089;margin:0 0 24px;font-weight:700}
.cost_item{background:#fff;border-radius:20px;padding:20px 24px;margin-bottom:16px;box-shadow:0 4px 16px #0000000f;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;border-left:4px solid transparent}
.cost_item:hover{border-left-color:#DB8F0C;box-shadow:0 6px 20px #0000001a;transform:translateX(4px)}
.cost_label{display:flex;align-items:center;gap:12px}
.cost_label i{color:#DB8F0C;font-size:18px}
.cost_label span{font-size:16px;color:#333;font-weight:500}
.cost_value{font-size:17px;color:#0B4089;font-weight:700}
.pricing_options{background:linear-gradient(128deg,#e0dddc66,#0b40890f);border-radius:32px;padding:48px;box-shadow:0 8px 28px #00000014}
.pricing_options h3{font-size:28px;color:#0B4089;margin:0 0 32px;font-weight:700;text-align:center}
.options_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-bottom:36px}
.pricing_option{background:#fff;border-radius:24px;padding:32px 28px;box-shadow:0 6px 20px #00000014;transition:all .3s ease;position:relative;overflow:hidden}
.pricing_option::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#DB8F0C,#0B4089);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.pricing_option:hover::before{transform:scaleX(1)}
.pricing_option:hover{transform:translateY(-6px);box-shadow:0 12px 36px #00000024}
.option_badge{display:inline-block;padding:6px 14px;background:linear-gradient(135deg,#DB8F0C,#c27e0a);color:#fff;border-radius:16px;font-size:12px;font-weight:600;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}
.pricing_option h4{font-size:24px;color:#0B4089;margin:0 0 12px;font-weight:700}
.pricing_option p{font-size:15px;color:#666;line-height:1.6;margin:0 0 20px}
.option_price{font-size:32px;color:#0B4089;font-weight:700;margin:0 0 8px}
.option_period{font-size:14px;color:#888;margin:0 0 24px}
.option_features{list-style:none;padding:0;margin:0}
.option_features li{font-size:14px;color:#555;padding:8px 0;display:flex;align-items:center;gap:10px}
.option_features li::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;color:#DB8F0C;font-size:12px}
.pricing_cta{text-align:center;margin-top:40px}
.pricing_cta a{display:inline-block;padding:16px 48px;background:linear-gradient(135deg,#0B4089,#084073);color:#fff;text-decoration:none;border-radius:32px;font-size:18px;font-weight:600;box-shadow:0 8px 24px #0b40894d;transition:all .3s ease;z-index:5;position:relative}
.pricing_cta a:hover{background:linear-gradient(135deg,#084073,#062f59);transform:translateY(-2px);box-shadow:0 12px 32px #0b408966}
@media (max-width: 768px) {
.title_content h1{font-size:36px}
.title_content p{font-size:18px}
.title_actions{flex-direction:column}
.title_btn{width:100%;text-align:center}
.tools_header h2,.support_content h2,.pricing_header h2{font-size:32px}
.tools_grid{grid-template-columns:1fr}
.tools_showcase{grid-template-columns:1fr;padding:32px 24px}
.showcase_content h3{font-size:26px}
.support_wrapper{padding:40px 28px}
.support_channels{grid-template-columns:1fr}
.pricing_breakdown{grid-template-columns:1fr}
.breakdown_visual{height:280px}
.pricing_options{padding:32px 24px}
.options_grid{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.title_hero{min-height:400px;padding:40px 0;border-radius:24px}
.title_content{padding:0 24px}
.title_content h1{font-size:28px}
.title_content p{font-size:16px}
.tool_card{padding:28px 20px}
.support_content h2{font-size:28px}
.breakdown_details h3,.pricing_options h3{font-size:24px}
.pricing_cta a{width:100%;padding:14px 32px}
}
.contact_hero_wrapper{background:linear-gradient(127deg,#0B4089 0%,#DB8F0C 100%);padding:80px 20px 100px;position:relative;overflow:hidden}
.contact_hero_wrapper::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#e0dddc26 0%,transparent 70%);animation:float_pulse 8s ease-in-out infinite}
@keyframes float_pulse {
0%,100%{transform:translate(0,0) scale(1);opacity:.4}
50%{transform:translate(-30px,20px) scale(1.1);opacity:.6}
}
.contact_hero_wrapper::after{content:'';position:absolute;bottom:-30%;left:-10%;width:450px;height:450px;background:radial-gradient(circle,#db8f0c33 0%,transparent 65%);animation:drift_glow 10s ease-in-out infinite}
@keyframes drift_glow {
0%,100%{transform:translate(0,0);opacity:.3}
50%{transform:translate(40px,-25px);opacity:.5}
}
.hero_content_box{max-width:960px;margin:0 auto;position:relative;z-index:2;text-align:center}
.hero_content_box h1{font-size:52px;color:#fff;margin:0 0 24px;font-weight:700;line-height:1.2;letter-spacing:-.5px}
.hero_subtitle_text{font-size:20px;color:#ffffffeb;margin:0;line-height:1.6;max-width:680px;margin-left:auto;margin-right:auto}
.main_contact_section{padding:90px 20px;background:linear-gradient(165deg,#f8f7f6 0%,#fff 100%)}
.contact_section_container{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:start}
.info_column_wrapper{display:flex;flex-direction:column;gap:48px}
.contact_info_header h2{font-size:34px;color:#0B4089;margin:0 0 16px;font-weight:600;line-height:1.3}
.contact_info_header p{font-size:16px;color:#4a4a4a;margin:0;line-height:1.7}
.contact_method_group{display:flex;flex-direction:column;gap:28px}
.method_item_box{background:#fff;padding:26px;border-radius:24px;box-shadow:0 4px 18px #0b408914;transition:all .3s ease;border:2px solid transparent}
.method_item_box:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0b408924;border-color:#db8f0c4d}
.method_icon_header{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.method_icon_circle{width:44px;height:44px;background:linear-gradient(135deg,#DB8F0C 0%,#f5b550 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.method_icon_circle i{font-size:20px;color:#fff}
.method_label_text{font-size:18px;font-weight:600;color:#0B4089;margin:0}
.method_value_link{font-size:16px;color:#4a4a4a;text-decoration:none;display:block;line-height:1.5;transition:color .3s ease}
.method_value_link:hover{color:#DB8F0C}
.address_text_block{font-size:16px;color:#4a4a4a;margin:0;line-height:1.6}
.form_column_wrapper{background:#fff;padding:44px;border-radius:32px;box-shadow:0 6px 24px #0b40891f}
.form_header_title h3{font-size:28px;color:#0B4089;margin:0 0 12px;font-weight:600}
.form_header_title p{font-size:15px;color:#666;margin:0 0 32px;line-height:1.6}
.contact_form_element{display:flex;flex-direction:column;gap:24px}
.input_field_group{display:flex;flex-direction:column;gap:8px}
.input_field_group label{font-size:14px;font-weight:600;color:#0B4089;letter-spacing:.2px}
.input_field_group input,.input_field_group select{padding:14px 18px;border:2px solid #E0DDDC;border-radius:16px;font-size:15px;color:#333;background:#fafafa;transition:all .3s ease;outline:none}
.input_field_group input:focus,.input_field_group select:focus{border-color:#DB8F0C;background:#fff;box-shadow:0 0 0 4px #db8f0c1a}
.input_field_group input::placeholder{color:#999}
.input_field_group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%230B4089' d='M1.41 0L6 4.58L10.59 0L12 1.41l-6 6l-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:45px}
.privacy_checkbox_wrapper{display:flex;align-items:flex-start;gap:10px;margin-top:6px}
.privacy_checkbox_wrapper input[type="checkbox"]{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color:#DB8F0C}
.privacy_text_label{font-size:14px;color:#555;line-height:1.6}
.privacy_text_label a{color:#DB8F0C;text-decoration:underline;transition:color .3s ease}
.privacy_text_label a:hover{color:#0B4089}
.submit_button_box{margin-top:8px}
.submit_form_button{width:100%;padding:16px;background:linear-gradient(135deg,#DB8F0C 0%,#f5b550 100%);color:#fff;border:none;border-radius:20px;font-size:17px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #db8f0c4d;letter-spacing:.3px}
.submit_form_button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #db8f0c66}
.submit_form_button:active{transform:translateY(0)}
@media (max-width: 968px) {
.contact_section_container{grid-template-columns:1fr;gap:50px}
.contact_hero_wrapper{padding:60px 20px 80px}
.hero_content_box h1{font-size:40px}
.hero_subtitle_text{font-size:18px}
}
@media (max-width: 640px) {
.contact_hero_wrapper{padding:50px 16px 60px}
.hero_content_box h1{font-size:32px;margin-bottom:18px}
.hero_subtitle_text{font-size:16px}
.main_contact_section{padding:60px 16px}
.form_column_wrapper{padding:32px 24px}
.form_header_title h3{font-size:24px}
.contact_info_header h2{font-size:28px}
.method_item_box{padding:20px}
}
.title_hero{background:linear-gradient(128deg,#0B4089 0%,#DB8F0C 100%);padding:0;overflow:hidden;position:relative}
.hero_wrapper{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:80px 20px;position:relative}
.hero_content_box{z-index:2}
.hero_heading{font-size:2.8rem;font-weight:700;color:#fff;margin:0 0 24px;line-height:1.2}
.hero_text{font-size:1.1rem;line-height:1.7;color:#ffffffeb;margin:0 0 36px}
.hero_actions{display:flex;gap:16px;flex-wrap:wrap}
.cta_primary{background:#fff;color:#0B4089;padding:16px 32px;border-radius:28px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;display:inline-block}
.cta_primary:hover{background:#E0DDDC;transform:translateY(-2px);box-shadow:0 8px 24px #0003}
.cta_secondary{background:#ffffff26;color:#fff;padding:16px 32px;border-radius:28px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;backdrop-filter:blur(10px)}
.cta_secondary:hover{background:#ffffff40;transform:translateY(-2px)}
.hero_visual_area{position:relative;z-index:1}
.hero_image{width:100%;height:auto;border-radius:32px;box-shadow:0 24px 64px #0000004d;display:block;position:relative;z-index:2}
.curve_accent_1{position:absolute;width:300px;height:300px;border-radius:40%;background:#db8f0c33;top:-60px;right:-80px;z-index:1;filter:blur(40px)}
.curve_accent_2{position:absolute;width:200px;height:200px;border-radius:50%;background:#e0dddc26;bottom:-40px;left:-60px;z-index:1;filter:blur(30px)}
.structure_section{padding:100px 20px;background:#fafafa}
.structure_container{max-width:960px;margin:0 auto}
.section_intro{text-align:center;margin-bottom:64px}
.section_heading_main{font-size:2.4rem;font-weight:700;color:#0B4089;margin:0 0 20px;position:relative;display:inline-block}
.section_heading_main::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#DB8F0C,#0B4089);border-radius:4px}
.intro_text{font-size:1.1rem;line-height:1.7;color:#444;max-width:700px;margin:20px auto 0}
.module_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.module_card{background:#fff;padding:32px;border-radius:24px;box-shadow:0 4px 16px #0000000f;transition:all .3s ease;border:2px solid transparent}
.module_card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0b408926;border-color:#DB8F0C}
.module_icon{margin-bottom:20px}
.module_title{font-size:1.3rem;font-weight:700;color:#0B4089;margin:0 0 12px}
.module_desc{font-size:.95rem;line-height:1.6;color:#555;margin:0 0 20px}
.module_meta{display:flex;gap:16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid #E0DDDC}
.meta_item{font-size:.85rem;color:#777;display:flex;align-items:center;gap:6px}
.meta_item i{color:#DB8F0C}
.enrollment_block{padding:100px 20px;background:linear-gradient(145deg,#fff 0%,#f5f5f5 100%)}
.enrollment_wrapper{max-width:960px;margin:0 auto;display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}
.enrollment_visual{position:relative}
.enrollment_image{width:100%;height:auto;border-radius:32px;box-shadow:0 16px 48px #0000001f;display:block}
.stat_overlay{position:absolute;bottom:24px;left:24px;right:24px;background:#0b4089f2;padding:24px;border-radius:20px;display:flex;gap:32px;backdrop-filter:blur(12px)}
.stat_item{display:flex;flex-direction:column;gap:4px}
.stat_number{font-size:1.8rem;font-weight:700;color:#fff;line-height:1}
.stat_label{font-size:.85rem;color:#fffc;text-transform:uppercase;letter-spacing:.5px}
.enrollment_content{display:flex;flex-direction:column;gap:32px}
.enrollment_heading{font-size:2.2rem;font-weight:700;color:#0B4089;margin:0;position:relative;padding-left:20px}
.enrollment_heading::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#DB8F0C,#0B4089);border-radius:4px}
.enrollment_intro{font-size:1.05rem;line-height:1.7;color:#444;margin:0}
.info_blocks{display:flex;flex-direction:column;gap:24px}
.info_item{display:flex;gap:20px;align-items:start;padding:24px;background:#fff;border-radius:20px;box-shadow:0 2px 12px #0000000d;transition:all .3s ease}
.info_item:hover{box-shadow:0 8px 24px #0b40891f;transform:translateX(4px)}
.info_icon_wrapper{width:52px;height:52px;background:linear-gradient(135deg,#DB8F0C,#0B4089);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.info_icon_wrapper i{font-size:1.4rem;color:#fff}
.info_text_wrapper{flex:1}
.info_heading{font-size:1.15rem;font-weight:700;color:#0B4089;margin:0 0 8px}
.info_description{font-size:.95rem;line-height:1.6;color:#555;margin:0}
.enrollment_actions{display:flex;flex-direction:column;gap:24px;padding-top:16px}
.action_button_main{background:linear-gradient(135deg,#DB8F0C,#0B4089);color:#fff;padding:18px 40px;border-radius:32px;text-decoration:none;font-weight:700;font-size:1.1rem;text-align:center;transition:all .3s ease;box-shadow:0 8px 24px #db8f0c4d}
.action_button_main:hover{transform:translateY(-3px);box-shadow:0 12px 32px #db8f0c66}
.contact_info_wrapper{display:flex;flex-direction:column;gap:12px;padding:20px;background:#f8f8f8;border-radius:16px}
.contact_label{font-size:.9rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}
.contact_link{font-size:1rem;color:#0B4089;text-decoration:none;display:flex;align-items:center;gap:10px;transition:all .2s ease}
.contact_link:hover{color:#DB8F0C;transform:translateX(4px)}
.contact_link i{width:20px;text-align:center}
@media (max-width: 768px) {
.hero_wrapper{grid-template-columns:1fr;gap:40px;padding:60px 20px}
.hero_heading{font-size:2rem}
.hero_text{font-size:1rem}
.hero_actions{flex-direction:column}
.cta_primary,.cta_secondary{width:100%;text-align:center;justify-content:center}
.structure_section{padding:60px 20px}
.section_heading_main{font-size:1.8rem}
.intro_text{font-size:1rem}
.module_grid{grid-template-columns:1fr;gap:24px}
.enrollment_block{padding:60px 20px}
.enrollment_wrapper{grid-template-columns:1fr;gap:48px}
.stat_overlay{flex-direction:column;gap:20px;left:16px;right:16px;bottom:16px;padding:20px}
.enrollment_heading{font-size:1.8rem}
.info_item{flex-direction:column;gap:16px}
.action_button_main{padding:16px 32px;font-size:1rem}
}
@media (max-width: 480px) {
.hero_heading{font-size:1.6rem}
.section_heading_main{font-size:1.5rem}
.module_card{padding:24px}
.enrollment_heading{font-size:1.5rem}
}
.success_wrapper{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f8f9fa 0%,#E0DDDC 100%)}
.success_wrapper::before{content:'';position:absolute;width:400px;height:400px;background:radial-gradient(circle,#db8f0c26 0%,transparent 70%);border-radius:50%;top:-100px;right:-100px;filter:blur(60px)}
.success_wrapper::after{content:'';position:absolute;width:350px;height:350px;background:radial-gradient(circle,#0b40891f 0%,transparent 70%);border-radius:50%;bottom:-80px;left:-80px;filter:blur(55px)}
.success_content_container{max-width:960px;width:100%;margin:0 auto;position:relative;z-index:2}
.success_main_block{background:#fff;border-radius:32px;padding:60px 50px;box-shadow:0 12px 40px #00000014;text-align:center;position:relative;overflow:hidden}
.success_main_block::before{content:'';position:absolute;top:0;left:-50%;width:200%;height:4px;background:linear-gradient(90deg,transparent 0%,#DB8F0C 25%,#0B4089 50%,#DB8F0C 75%,transparent 100%)}
.success_icon_wrapper{width:120px;height:120px;margin:0 auto 30px;background:linear-gradient(135deg,#db8f0c1a 0%,#0b40891a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:pulse_effect 2s ease-in-out infinite}
@keyframes pulse_effect {
0%,100%{transform:scale(1);box-shadow:0 0 0 0 #db8f0c66}
50%{transform:scale(1.05);box-shadow:0 0 0 20px #db8f0c00}
}
.success_icon_wrapper i{font-size:56px;color:#0B4089}
.success_main_heading{font-size:38px;font-weight:700;color:#0B4089;margin:0 0 20px;line-height:1.3}
.success_subheading{font-size:20px;color:#555;margin:0 0 35px;line-height:1.6}
.success_info_box{background:linear-gradient(120deg,#e0dddc66 0%,#db8f0c14 100%);border-radius:24px;padding:35px 40px;margin:0 0 40px;border:2px solid #0b40891a}
.success_info_box p{font-size:17px;color:#333;line-height:1.7;margin:0}
.success_info_box p strong{color:#DB8F0C;font-weight:600}
.success_details_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin:0 0 45px}
.success_detail_item{background:#f8f9fa;border-radius:20px;padding:25px;text-align:left;border:1px solid #E0DDDC;transition:all .3s ease}
.success_detail_item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0b40891f;border-color:#DB8F0C}
.success_detail_item i{font-size:28px;color:#DB8F0C;margin-bottom:12px;display:block}
.success_detail_item h3{font-size:18px;color:#0B4089;margin:0 0 8px;font-weight:600}
.success_detail_item p{font-size:15px;color:#666;margin:0;line-height:1.6}
.success_btn_group{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.success_btn_primary{background:linear-gradient(135deg,#0B4089 0%,#084078 100%);color:#fff;font-size:17px;font-weight:600;padding:16px 40px;border-radius:28px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 6px 20px #0b408940;border:none;position:relative;z-index:10}
.success_btn_primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0b408959;background:linear-gradient(135deg,#084078 0%,#062f5a 100%)}
.success_btn_secondary{background:#fff;color:#DB8F0C;font-size:17px;font-weight:600;padding:16px 40px;border-radius:28px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;border:2px solid #DB8F0C;position:relative;z-index:10}
.success_btn_secondary:hover{background:#DB8F0C;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #db8f0c4d}
.success_decorative_shape{position:absolute;width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,#db8f0c14 0%,#0b408914 100%);bottom:-90px;right:-90px;filter:blur(25px)}
@media (max-width: 768px) {
.success_wrapper{padding:40px 20px}
.success_main_block{padding:40px 25px;border-radius:24px}
.success_icon_wrapper{width:100px;height:100px;margin-bottom:25px}
.success_icon_wrapper i{font-size:48px}
.success_main_heading{font-size:28px;margin-bottom:16px}
.success_subheading{font-size:17px;margin-bottom:28px}
.success_info_box{padding:25px 20px;margin-bottom:30px}
.success_info_box p{font-size:16px}
.success_details_grid{grid-template-columns:1fr;gap:18px;margin-bottom:35px}
.success_detail_item{padding:20px}
.success_detail_item i{font-size:24px}
.success_detail_item h3{font-size:17px}
.success_detail_item p{font-size:14px}
.success_btn_group{flex-direction:column;gap:15px}
.success_btn_primary,.success_btn_secondary{width:100%;justify-content:center;padding:15px 30px;font-size:16px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.success_main_block{padding:50px 40px}
.success_main_heading{font-size:34px}
.success_subheading{font-size:19px}
.success_details_grid{gap:20px}
}