/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body,div,section,h1,h2,p,a,aside,span,ul,li{margin:0;padding:0;box-sizing:border-box;}body{color:#1a1a1a;background-color:#ffffff;}:root{--brand-navy:#04113d;--brand-navy-light:#0a1f66;--brand-orange:gold;--brand-orange-hover:#d78100;--light-gray:#f8f9fa;--border-color:#e9ecef;--white:#ffffff;--telegram-brand:#26A5E4;--messenger-brand:#006aff;}.site-header-responsive{background-color:var(--brand-navy);border-bottom:1px solid rgba(255,255,255,0.1);padding:20px;}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;}.logo-img{max-height:65px;width:auto;display:block;}.header-actions-wrapper{display:flex;align-items:center;gap:24px;}.custom-language-selector{display:flex;align-items:center;background:rgba(255,255,255,0.05);padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,0.1);gap:8px;}.lang-btn{background:none;border:none;color:#a0aec0;font-size:13px;font-weight:700;cursor:pointer;padding:2px 6px;transition:all 0.2s ease;}.lang-btn:hover{color:var(--white);}.lang-sep{color:rgba(255,255,255,0.2);font-size:11px;}.header-social-link{color:#a0aec0;display:flex;align-items:center;transition:color 0.2s ease;}.header-social-link:hover{color:#1877f2;}.hero-block{text-align:center;padding:60px 20px;margin-bottom:40px;background-color:var(--brand-navy);background-image:linear-gradient(135deg,var(--brand-navy) 0%,var(--brand-navy-light) 100%);position:relative;overflow:hidden;border-bottom:4px solid var(--brand-orange);}.hero-block::before{content:"";position:absolute;top:-80%;left:0;width:100%;height:100vh;background-image:url("/themes/custom/italy_myanmar/images/hero.png");background-position:center;}.hero-block h1{font-size:30px;color:var(--white);font-weight:800;margin-bottom:18px;letter-spacing:-0.5px;position:relative;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,0.2);line-height:1.2;}.hero-text p{line-height:1.6;color:#e2e8f0;max-width:720px;margin:0 auto 28px auto;position:relative;z-index:2;}.cta-btn-primary{display:inline-block !important;visibility:visible !important;width:auto;min-width:260px;max-width:100%;margin:0 auto;background-color:var(--brand-navy) !important;color:var(--brand-orange) !important;text-decoration:none;padding:14px 24px !important;border-radius:6px;font-weight:700;font-size:14px;text-transform:uppercase;text-align:center;position:relative;z-index:2;box-shadow:0 4px 14px rgba(243,146,0,0.4);transition:all 0.2s ease;}.cta-btn-primary:hover{background-color:var(--brand-orange-hover) !important;transform:translateY(-1px);box-shadow:0 6px 20px rgba(243,146,0,0.6);}@media screen and (max-width:767px){.hero-block::before{background-size:contain;height:100%;top:30%;background-repeat:no-repeat;}.hero-block{padding-bottom:110px;padding-top:30px;background:#04113d;}}@media screen and (min-width:768px) and (max-width:1024px){.hero-block::before{background-size:contain;height:100%;top:25%;background-repeat:no-repeat;}}@media screen and (min-width:1025px){.hero-block::before{background-size:cover;background-position:center 30%;}}.section-heading{font-size:14px;color:var(--brand-navy);margin-bottom:20px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;border-bottom:2px solid var(--brand-navy);padding-bottom:6px;}.main-content-wrapper.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box;}.homepage-layout-content{display:flex;flex-direction:column;gap:40px;margin-top:20px;}.steps-vertical{display:flex;flex-direction:column;gap:12px;}.step-card{display:flex;align-items:center;background-color:var(--white);border:1px solid var(--border-color);padding:16px;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.02);min-height:74px;}.step-badge{background-color:var(--brand-navy);color:var(--white);width:28px;height:28px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:13px;font-weight:700;margin-right:16px;flex-shrink:0;}.step-title{font-weight:500;color:#1a1a1a;}.stats-block-container{display:flex;flex-direction:column;gap:12px;}.stat-box-unified{background-color:var(--brand-navy);border:1px solid var(--border-color);border-radius:6px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;min-height:74px;transition:border-color 0.2s ease;}.stat-box-unified:hover{border-color:var(--brand-orange);}.stat-box-unified .number-wrapper{font-size:24px;font-weight:800;color:var(--brand-orange);line-height:1;display:flex;align-items:center;}.stat-box-unified .label-text{font-weight:700;color:var(--brand-orange);text-transform:uppercase;text-align:right;max-width:60%;}.firewall-bypass-hub-fullwidth{width:100%;background-color:var(--light-gray);border:1px dashed var(--brand-navy);border-radius:8px;padding:24px;margin-top:40px;margin-bottom:20px;}.hub-title{font-weight:700;color:var(--brand-navy);margin-bottom:8px;text-transform:uppercase;}.hub-desc{line-height:1.5;color:#4a5568;margin-bottom:20px;}.action-channels{display:flex;flex-direction:column;gap:12px;}.channel-link{display:flex;align-items:center;justify-content:center;min-height:48px;color:var(--white) !important;text-decoration:none;border-radius:6px;font-weight:700;font-size:14px;}.channel-telegram{background-color:var(--telegram-brand) !important;}.channel-messenger{background-color:var(--messenger-brand);}.site-footer-responsive{background-color:var(--brand-navy);color:#a0aec0;padding:24px 20px;text-align:center;font-size:12px;}.main-webform-layout{background-color:#f4f6f9;padding:20px 10px;display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 200px);}.webform-container-card{background:var(--white);width:100%;max-width:1200px;padding:20px 15px;border-radius:8px;box-shadow:0 4px 20px rgba(4,17,61,0.08);border:1px solid var(--border-color);margin:0 auto;}.webform-main-title{font-size:20px;color:var(--brand-navy);font-weight:800;margin-top:0;margin-bottom:20px;border-bottom:2px solid var(--brand-navy);padding-bottom:8px;}.webform-progress-tracker{display:flex !important;justify-content:space-between !important;list-style:none !important;padding:0 !important;margin:0 0 20px 0 !important;}.webform-progress-tracker::after,.webform-progress-tracker::before,.webform-progress-tracker .progress-step::after,.webform-progress-tracker .progress-step::before,.webform-progress-tracker .progress-marker::after,.webform-progress-tracker .progress-marker::before{display:none !important;content:none !important;background:transparent !important;border:none !important;width:0 !important;height:0 !important;}.webform-progress-tracker .progress-step{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;}.webform-progress-tracker .progress-marker{width:28px !important;height:28px !important;border-radius:50% !important;background-color:#e2e8f0 !important;color:#4a5568 !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 auto 6px auto !important;font-weight:700 !important;font-size:13px !important;border:2px solid #cbd5e0 !important;}.webform-progress-tracker .progress-step:nth-child(1) .progress-marker::before{content:"1" !important;}.webform-progress-tracker .progress-step:nth-child(2) .progress-marker::before{content:"2" !important;}.webform-progress-tracker .progress-step:nth-child(3) .progress-marker::before{content:"3" !important;}.webform-progress-tracker .progress-step:nth-child(4) .progress-marker::before{content:"4" !important;}.webform-progress-tracker .progress-step.is-active .progress-marker{background-color:var(--brand-navy) !important;color:var(--white) !important;border-color:var(--brand-navy) !important;}.webform-progress-tracker .progress-title{font-size:10px !important;font-weight:600 !important;color:#718096;line-height:1.2;}.webform-progress-tracker .progress-step.is-active .progress-title{color:var(--brand-navy) !important;font-weight:700 !important;}.webform-progress__status{text-align:center;font-size:13px;font-weight:700;color:#4a5568;margin-bottom:20px;}form.webform-submission-form .form-wrapper{display:flex;flex-direction:column;gap:16px;}form.webform-submission-form .form-item{display:flex;flex-direction:column;gap:6px;}form.webform-submission-form label{font-size:13px;font-weight:700;color:var(--brand-navy);}form.webform-submission-form .form-text,form.webform-submission-form .form-email,form.webform-submission-form .form-tel,form.webform-submission-form textarea{width:100% !important;padding:12px 14px !important;border:1px solid #cbd5e0 !important;border-radius:6px !important;font-size:15px !important;box-sizing:border-box !important;-webkit-appearance:none;}form.webform-submission-form fieldset.js-form-item{border:none !important;padding:0 !important;margin:0 0 10px 0 !important;width:100%;}form.webform-submission-form fieldset legend{font-size:13px;font-weight:700;color:var(--brand-navy);margin-bottom:10px;padding:0;}form.webform-submission-form .form-radios{display:flex;flex-direction:column;gap:10px;margin-top:6px;width:100%;}form.webform-submission-form .form-radios .form-item{position:relative;display:flex !important;flex-direction:row !important;align-items:center;background-color:var(--light-gray);border:1px solid var(--border-color);border-radius:8px;padding:14px 16px !important;margin:0 !important;cursor:pointer;transition:all 0.2s ease;}form.webform-submission-form .form-radios input[type="radio"]{position:absolute;opacity:0;width:100%;height:100%;left:0;top:0;margin:0;cursor:pointer;z-index:2;}form.webform-submission-form .form-radios label{font-size:14px !important;font-weight:600 !important;color:#2d3748 !important;cursor:pointer;padding-left:0 !important;margin:0 !important;position:relative;z-index:1;}form.webform-submission-form .form-radios .form-item:hover{border-color:var(--brand-orange);background-color:#fffaf0;}form.webform-submission-form .form-radios .form-item:has(input[type="radio"]:checked){background-color:#fff3e0 !important;border-color:var(--brand-orange) !important;box-shadow:0 0 0 2px rgba(243,146,0,0.2);}form.webform-submission-form .form-radios .form-item:has(input[type="radio"]:checked) label{color:var(--brand-orange-hover) !important;font-weight:700 !important;}form.webform-submission-form .form-actions{width:100%;display:flex;gap:12px;margin-top:24px;}form.webform-submission-form .webform-button--next,form.webform-submission-form .webform-button--submit,form.webform-submission-form .webform-button--previous{flex:1;padding:14px 20px !important;font-size:14px !important;font-weight:700 !important;text-transform:uppercase !important;border-radius:6px !important;cursor:pointer !important;text-align:center;border:none !important;display:inline-block;}form.webform-submission-form .webform-button--next,form.webform-submission-form .webform-button--submit{background-color:var(--brand-orange) !important;color:var(--white) !important;}form.webform-submission-form .webform-button--next:hover,form.webform-submission-form .webform-button--submit:hover{background-color:var(--brand-orange-hover) !important;}form.webform-submission-form .webform-button--previous{background-color:var(--brand-navy-light) !important;color:var(--white) !important;}form.webform-submission-form .webform-button--previous:hover{background-color:var(--brand-navy) !important;}@media screen and (max-width:1023px){form.webform-submission-form .form-wrapper{flex-direction:column;gap:16px;}form.webform-submission-form #edit-actions{flex-direction:row;}form.webform-submission-form fieldset legend{font-size:20px;text-align:center;width:100%;}form.webform-submission-form #edit-current-education-level .form-item-current-education-level{display:block;font-size:23px;}.steps-vertical{gap:10px;}.step-card{background-color:var(--light-gray);padding:0;border:none;margin:0;min-height:auto;}.stats-block-container{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:8px !important;}.stat-box-unified{flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:85px;padding:10px 4px;}.stat-box-unified .number-wrapper{font-size:18px;margin-bottom:4px;}.stat-box-unified .label-text{font-size:9px;text-transform:uppercase;text-align:center;max-width:100%;line-height:1.2;}.mobile-sticky-actions{position:fixed !important;bottom:0 !important;left:0 !important;width:100% !important;display:grid !important;grid-template-columns:1fr 1fr !important;z-index:9999 !important;box-shadow:0 -2px 15px rgba(0,0,0,0.15) !important;visibility:visible !important;}.mobile-sticky-actions a{text-align:center !important;padding:14px 8px !important;color:#ffffff !important;text-decoration:none !important;font-weight:700 !important;font-size:13px !important;display:block !important;}.mobile-sticky-actions .channel-telegram{background-color:var(--telegram-brand) !important;}.mobile-sticky-actions .channel-messenger{background-color:var(--messenger-brand) !important;}body{padding-bottom:50px !important;}.steps-section{order:2;}}@media screen and (min-width:768px){form.webform-submission-form .form-wrapper{flex-direction:row;flex-wrap:wrap;gap:2%;}form.webform-submission-form .form-item-full-name{width:100% !important;}form.webform-submission-form .form-item-email-address,form.webform-submission-form .form-item-phone-viber{width:49% !important;margin-bottom:0;}}@media screen and (min-width:1024px){.hero-block{padding:80px 20px;}.hero-block h1{font-size:48px;}.cta-btn-primary{display:inline-block !important;width:auto;padding:16px 48px !important;}.homepage-layout-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;}.action-channels{flex-direction:row;gap:20px;}.channel-link{flex:1;}.webform-wrapper-aligned{width:100%;max-width:1200px;margin:0 auto;}.webform-container-card{padding:40px;}.webform-main-title{font-size:24px;}.webform-progress-tracker .progress-title{font-size:12px !important;}.mobile-sticky-actions{display:none !important;visibility:hidden !important;}}.firewall-bypass-hub-fullwidth,.site-footer-responsive{content-visibility:auto;contain-intrinsic-size:auto 300px;}.skiptranslate,.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame{display:none !important;visibility:hidden !important;}body{top:0 !important;}
