body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.famfamfam-flags{display:inline-block}.card{transition:transform 0.2s,box-shadow 0.2s}.card:hover{transform:translateY(-5px);box-shadow:0 4px 15px rgba(0,0,0,0.15)}.article-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.article-content h2,.article-content h3{margin-top:2rem;margin-bottom:1rem}.article-content p{line-height:1.7;margin-bottom:1rem}.article-meta{color:#6c757d;font-size:0.9rem}.article-meta i{margin-right:0.25rem}.cd-top{display:inline-block;height:45px;width:45px;position:fixed;bottom:100px;right:20px;box-shadow:0 0 10px rgba(51,51,51,0.1);overflow:hidden;text-indent:100%;white-space:nowrap;background:rgba(51,51,51,0.7) url(/assets/images/cd-top-arrow.svg) no-repeat center 50%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s,visibility 0s .3s;-moz-transition:opacity .3s 0s,visibility 0s .3s;transition:opacity .3s 0s,visibility 0s .3s;z-index:70000;border-radius:5px}.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s,visibility 0s 0s;-moz-transition:opacity .3s 0s,visibility 0s 0s;transition:opacity .3s 0s,visibility 0s 0s}.cd-top.cd-is-visible{visibility:visible;opacity:1}.cd-top.cd-fade-out{opacity:.5}.cd-top:hover{background-color:rgba(51,51,51,1);opacity:1}.article-content .article-figure{position:relative;display:inline-block;max-width:100%;margin:1.5rem 0}.article-content .article-figure img{display:block;max-width:100%;border-radius:0.375rem}.img-alt-overlay{position:absolute;top:0;left:0;right:0;background:rgba(0,0,0,0.55);color:#fff;font-size:0.8rem;padding:0.35rem 0.65rem;border-radius:0.375rem 0.375rem 0 0;transition:opacity 0.25s ease}.img-caption{display:block;font-size:0.8rem;color:#6c757d;text-align:center;padding:0.35rem 0.5rem 0;font-style:italic}.gallery-figure{margin:0}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--bg-dark:#0a0a0a;--bg-card:#111111;--bg-light:#f8f7f5;--border:#222222;--border-light:#e8e5e0;--text-primary:#ffffff;--text-muted:#888888;--text-dark:#1a1a1a;--text-mid:#444444;--accent:#d97706;--accent-light:#fbbf24;--accent-pale:#fef3c7;--radius:12px;--radius-lg:20px}html{scroll-behavior:smooth}body{font-family:'Plus Jakarta Sans',sans-serif;background:var(--bg-dark);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{line-height:1.2;letter-spacing:-0.02em}.label{display:inline-flex;align-items:center;gap:6px;font-size:0.72rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--accent);background:rgba(217,119,6,0.12);border:1px solid rgba(217,119,6,0.25);padding:5px 12px;border-radius:100px;margin-bottom:1.25rem}.container{max-width:1140px;margin:0 auto;padding:0 24px}section{position:relative}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px 0;transition:background 0.3s,border-color 0.3s;border-bottom:1px solid transparent}nav.scrolled{background:rgba(10,10,10,0.92);backdrop-filter:blur(16px);border-color:var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary);font-weight:700;font-size:1.1rem}.nav-logo img{height:32px;width:auto}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{color:var(--text-muted);text-decoration:none;font-size:0.9rem;font-weight:500;transition:color 0.2s}.nav-links a:hover{color:var(--text-primary)}.nav-cta,a[href="/#get-a-quote"]{background:var(--accent) !important;color:#fff !important;padding:9px 20px;border-radius:8px;font-weight:600 !important;transition:background 0.2s !important}.nav-cta:hover,a[href="/#get-a-quote"]:hover{background:var(--accent-light) !important}.hero{min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}.hero::before{content:'';position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(217,119,6,0.12) 0%,transparent 70%);pointer-events:none}.hero-content{max-width:780px;margin:0 auto;text-align:center;position:relative;z-index:1}.hero h1{font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;margin-bottom:1.25rem;color:#fff}.hero h1 span{background:linear-gradient(135deg,var(--accent),var(--accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:1.15rem;color:var(--text-muted);max-width:560px;margin:0 auto 2.5rem;line-height:1.75}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:3.5rem}.btn-primary{background:var(--accent);color:#fff;padding:14px 28px;border-radius:10px;text-decoration:none;font-weight:600;font-size:0.95rem;transition:all 0.2s;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn-primary:hover{background:var(--accent-light);transform:translateY(-1px);box-shadow:0 8px 24px rgba(217,119,6,0.3)}.btn-secondary{background:transparent;color:var(--text-primary);padding:14px 28px;border-radius:10px;text-decoration:none;font-weight:600;font-size:0.95rem;border:1px solid var(--border);transition:all 0.2s;display:inline-flex;align-items:center;gap:8px}.btn-secondary:hover{border-color:#555;background:rgba(255,255,255,0.04)}.hero-stats{display:flex;gap:40px;justify-content:center;flex-wrap:wrap;padding-top:2rem;border-top:1px solid var(--border)}.hero-stat-value{font-size:1.75rem;font-weight:800;color:#fff}.hero-stat-label{font-size:0.8rem;color:var(--text-muted);margin-top:2px}.preview-section{padding:40px 0 100px;overflow:hidden}.preview-wrapper{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,0.6);position:relative}.preview-bar{background:#1a1a1a;padding:12px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.preview-dot{width:12px;height:12px;border-radius:50%}.preview-dot:nth-child(1){background:#ff5f57}.preview-dot:nth-child(2){background:#febc2e}.preview-dot:nth-child(3){background:#28c840}.preview-url{background:#222;border-radius:6px;padding:4px 16px;font-size:0.75rem;color:var(--text-muted);margin:0 auto;width:280px;text-align:center}.preview-img{width:100%;height:480px;object-fit:cover;object-position:top;display:block;background:linear-gradient(180deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%)}.preview-placeholder{width:100%;height:480px;background:linear-gradient(135deg,#111 0%,#1a1a1a 50%,#111 100%);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:0.9rem;flex-direction:column;gap:12px}.langs-section{padding:48px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.langs-inner{display:flex;align-items:center;gap:48px;flex-wrap:wrap;justify-content:center}.langs-label{font-size:0.8rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:0.08em;white-space:nowrap}.lang-badge{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:0.9rem;font-weight:500;transition:color 0.2s}.lang-badge:hover{color:var(--text-primary)}.section-light{background:var(--bg-light);color:var(--text-dark)}.section-light .label{color:var(--accent)}.section-light h2{color:var(--text-dark)}.section-light p{color:var(--text-mid)}.features-section{padding:100px 0}.section-header{text-align:center;max-width:600px;margin:0 auto 64px}.section-header h2{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;margin-bottom:1rem}.section-header p{color:var(--text-muted);font-size:1.05rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.feature-card{background:var(--bg-card);padding:36px 32px;transition:background 0.2s}.feature-card:hover{background:#161616}.feature-icon{width:44px;height:44px;background:rgba(217,119,6,0.12);border:1px solid rgba(217,119,6,0.2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:1.25rem}.feature-card h3{font-size:1rem;font-weight:700;margin-bottom:0.6rem;color:#fff}.feature-card p{font-size:0.875rem;color:var(--text-muted);line-height:1.65}.modules-section{padding:100px 0}.modules-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.module-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);padding:32px;transition:box-shadow 0.2s,transform 0.2s}.module-card:hover{box-shadow:0 12px 40px rgba(0,0,0,0.08);transform:translateY(-2px)}.module-icon{width:48px;height:48px;background:var(--accent-pale);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1rem}.module-card h3{font-size:1.05rem;font-weight:700;color:var(--text-dark);margin-bottom:0.5rem}.module-card p{font-size:0.875rem;color:var(--text-mid);line-height:1.65;margin-bottom:1rem}.module-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{font-size:0.72rem;font-weight:600;color:var(--accent);background:var(--accent-pale);padding:3px 10px;border-radius:100px}.pricing-section{padding:100px 0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 32px;position:relative;transition:border-color 0.2s}.pricing-card:hover{border-color:#444}.pricing-card.featured{border-color:var(--accent);background:linear-gradient(135deg,rgb(70,70,70) 50%,var(--bg-card) 100%)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:4px 14px;border-radius:100px}.pricing-name{font-size:0.8rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:0.75rem}.pricing-price{font-size:2rem;font-weight:800;color:#fff;margin-bottom:0.25rem}.pricing-price span{font-size:1rem;font-weight:400;color:var(--text-muted)}.pricing-desc{font-size:0.875rem;color:var(--text-muted);margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid var(--border)}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:2rem}.pricing-features li{display:flex;align-items:flex-start;gap:10px;font-size:0.875rem;color:#ccc}.pricing-features li::before{content:'✓';color:var(--accent);font-weight:700;flex-shrink:0;margin-top:1px}.btn-pricing{display:block;text-align:center;padding:13px;border-radius:9px;font-weight:600;font-size:0.9rem;text-decoration:none;transition:all 0.2s;border:1px solid var(--border);color:var(--text-primary)}.btn-pricing:hover{border-color:var(--accent);color:var(--accent)}.pricing-card.featured .btn-pricing{background:var(--accent);border-color:var(--accent);color:#fff}.pricing-card.featured .btn-pricing:hover{background:var(--accent-light);border-color:var(--accent-light)}.tech-section{padding:80px 0}.tech-grid{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.tech-badge{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 24px;display:flex;align-items:center;gap:10px;font-size:0.9rem;font-weight:600;color:#ccc;transition:all 0.2s}.tech-badge:hover{border-color:var(--accent);color:#fff}.tech-badge .icon{font-size:1.4rem}.cta-section{padding:100px 0;text-align:center}.cta-box{background:linear-gradient(135deg,#1a1000 0%,#111 50%,#0a0a0a 100%);border:1px solid rgba(217,119,6,0.3);border-radius:var(--radius-lg);padding:72px 48px;position:relative;overflow:hidden}.cta-box::before{content:'';position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:500px;height:300px;background:radial-gradient(circle,rgba(217,119,6,0.15) 0%,transparent 70%);pointer-events:none}.cta-box h2{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;margin-bottom:1rem;position:relative}.cta-box p{color:var(--text-muted);font-size:1.05rem;margin-bottom:2.5rem;max-width:480px;margin-left:auto;margin-right:auto;position:relative}.cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative}footer{border-top:1px solid var(--border);padding:48px 0 32px}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.footer-logo{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:0.875rem;text-decoration:none}.footer-logo img{height:24px;opacity:0.6}.footer-links{display:flex;gap:24px;list-style:none}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:0.875rem;transition:color 0.2s}.footer-links a:hover{color:var(--text-primary)}.footer-copy{color:var(--text-muted);font-size:0.8rem;width:100%;text-align:center;padding-top:24px;border-top:1px solid var(--border);margin-top:16px}@media (max-width:768px){.nav-links{display:none}.modules-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr}.hero-stats{gap:24px}.cta-box{padding:48px 24px}.features-grid{grid-template-columns:1fr}}.contact-form-widget{background:#0f0f0f;color:#e0e0e0}.contact-form-widget h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#ffffff;position:relative;padding-bottom:14px;margin-bottom:2rem}.contact-form-widget h2::after{content:'';position:absolute;bottom:0;left:0;width:48px;height:3px;background:#d97706;border-radius:2px}.bcms-contact-form{background:#161616;border:1px solid #242424;border-radius:16px;padding:36px 40px}@media (max-width:576px){.bcms-contact-form{padding:24px 20px}}.bcms-contact-form .form-label{font-size:0.8rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:#999;margin-bottom:6px}.bcms-contact-form .text-danger{color:#ef4444 !important}.bcms-contact-form .form-control,.bcms-contact-form .form-select{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:10px;color:#e0e0e0;font-size:0.92rem;padding:12px 16px;transition:border-color 0.2s,box-shadow 0.2s;-webkit-appearance:none}.bcms-contact-form .form-control::placeholder{color:#555}.bcms-contact-form .form-control:focus,.bcms-contact-form .form-select:focus{background:#0f0f0f;border-color:#d97706;box-shadow:0 0 0 3px rgba(217,119,6,0.15);color:#fff;outline:none}.bcms-contact-form .form-select{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='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.bcms-contact-form textarea.form-control{resize:vertical;min-height:130px}.bcms-contact-form .form-check{padding-left:1.8rem;margin-bottom:6px}.bcms-contact-form .form-check-input{width:18px;height:18px;background-color:#0f0f0f;border:2px solid #333;border-radius:4px;margin-top:2px;cursor:pointer;transition:border-color 0.2s,background 0.2s;flex-shrink:0}.bcms-contact-form .form-check-input[type="radio"]{border-radius:50%}.bcms-contact-form .form-check-input:checked{background-color:#d97706;border-color:#d97706}.bcms-contact-form .form-check-input:focus{box-shadow:0 0 0 3px rgba(217,119,6,0.2);border-color:#d97706}.bcms-contact-form .form-check-label{font-size:0.88rem;color:#ccc;cursor:pointer;line-height:1.5}.bcms-contact-form [type="submit"]{background:#d97706;border:none;border-radius:10px;color:#fff;font-size:0.9rem;font-weight:700;letter-spacing:0.04em;padding:14px 32px;margin-top:8px;cursor:pointer;transition:background 0.2s,transform 0.15s,box-shadow 0.2s;text-align:center;width:auto !important;margin:auto;display:block}.bcms-contact-form [type="submit"]:hover{background:#b45309;transform:translateY(-1px);box-shadow:0 6px 20px rgba(217,119,6,0.3)}.bcms-contact-form [type="submit"]:active{transform:translateY(0);box-shadow:none}.bcms-contact-form [type="submit"]:disabled{background:#444;color:#888;cursor:not-allowed;transform:none;box-shadow:none}.contact-form-widget .alert-success{background:rgba(34,197,94,0.08);border:1px solid rgba(34,197,94,0.25);border-radius:12px;color:#4ade80;padding:20px 24px;font-size:0.9rem;font-weight:500;text-align:center}.bcms-contact-form .mb-3{margin-bottom:1.25rem !important}#get-a-quote h2{text-align:center}#get-a-quote h2::after{left:-50%;right:-50%;margin:auto}@media (max-width:768px){.card-img-top{height:150px !important}}.animate-on-scroll{opacity:0;transition:all 0.8s ease-out}.animate-on-scroll.animated{opacity:1}.fade-in{opacity:0}.fade-in.animated{opacity:1}.fade-in-up{opacity:0;transform:translateY(50px)}.fade-in-up.animated{opacity:1;transform:translateY(0)}.fade-in-down{opacity:0;transform:translateY(-50px)}.fade-in-down.animated{opacity:1;transform:translateY(0)}.slide-in-left{opacity:0;transform:translateX(-100px)}.slide-in-left.animated{opacity:1;transform:translateX(0)}.slide-in-right{opacity:0;transform:translateX(100px)}.slide-in-right.animated{opacity:1;transform:translateX(0)}.zoom-in{opacity:0;transform:scale(0.8)}.zoom-in.animated{opacity:1;transform:scale(1)}.bounce-in{opacity:0;transform:scale(0.3)}.bounce-in.animated{opacity:1;transform:scale(1);animation:bounce 0.6s}@keyframes bounce{0%,20%,50%,80%,100%{transform:scale(1)}40%{transform:scale(1.1)}60%{transform:scale(1.05)}}.animate-slow{transition-duration:1.2s !important}.famfamfam-flags{background:url(/assets/images/famfamfam-flags.png) no-repeat;background-size:224px 199px}.famfamfam-flags.me{width:16px;height:12px;background-position:0 0}.famfamfam-flags.ky{width:16px;height:11px;background-position:-16px 0}.famfamfam-flags.af{width:16px;height:11px;background-position:0 -12px}.famfamfam-flags.ag{width:16px;height:11px;background-position:-16px -12px}.famfamfam-flags.ai{width:16px;height:11px;background-position:-32px 0}.famfamfam-flags.al{width:16px;height:11px;background-position:-32px -11px}.famfamfam-flags.am{width:16px;height:11px;background-position:0 -23px}.famfamfam-flags.an{width:16px;height:11px;background-position:-16px -23px}.famfamfam-flags.ao{width:16px;height:11px;background-position:-32px -23px}.famfamfam-flags.ar{width:16px;height:11px;background-position:0 -34px}.famfamfam-flags.as{width:16px;height:11px;background-position:-16px -34px}.famfamfam-flags.at{width:16px;height:11px;background-position:-32px -34px}.famfamfam-flags.au{width:16px;height:11px;background-position:-48px 0}.famfamfam-flags.aw{width:16px;height:11px;background-position:-48px -11px}.famfamfam-flags.ax{width:16px;height:11px;background-position:-48px -22px}.famfamfam-flags.az{width:16px;height:11px;background-position:-48px -33px}.famfamfam-flags.ba{width:16px;height:11px;background-position:0 -45px}.famfamfam-flags.bb{width:16px;height:11px;background-position:-16px -45px}.famfamfam-flags.bd{width:16px;height:11px;background-position:-32px -45px}.famfamfam-flags.be{width:16px;height:11px;background-position:-48px -45px}.famfamfam-flags.bf{width:16px;height:11px;background-position:-64px 0}.famfamfam-flags.bg{width:16px;height:11px;background-position:-64px -11px}.famfamfam-flags.bh{width:16px;height:11px;background-position:-64px -22px}.famfamfam-flags.bi{width:16px;height:11px;background-position:-64px -33px}.famfamfam-flags.bj{width:16px;height:11px;background-position:-64px -44px}.famfamfam-flags.bm{width:16px;height:11px;background-position:0 -56px}.famfamfam-flags.bn{width:16px;height:11px;background-position:-16px -56px}.famfamfam-flags.bo{width:16px;height:11px;background-position:-32px -56px}.famfamfam-flags.br{width:16px;height:11px;background-position:-48px -56px}.famfamfam-flags.bs{width:16px;height:11px;background-position:-64px -56px}.famfamfam-flags.bt{width:16px;height:11px;background-position:0 -67px}.famfamfam-flags.bv{width:16px;height:11px;background-position:-16px -67px}.famfamfam-flags.bw{width:16px;height:11px;background-position:-32px -67px}.famfamfam-flags.by{width:16px;height:11px;background-position:-48px -67px}.famfamfam-flags.bz{width:16px;height:11px;background-position:-64px -67px}.famfamfam-flags.ca{width:16px;height:11px;background-position:-80px 0}.famfamfam-flags.catalonia{width:16px;height:11px;background-position:-80px -11px}.famfamfam-flags.cc{width:16px;height:11px;background-position:-80px -22px}.famfamfam-flags.cd{width:16px;height:11px;background-position:-80px -33px}.famfamfam-flags.cf{width:16px;height:11px;background-position:-80px -44px}.famfamfam-flags.cg{width:16px;height:11px;background-position:-80px -55px}.famfamfam-flags.zm{width:16px;height:11px;background-position:-80px -66px}.famfamfam-flags.ci{width:16px;height:11px;background-position:0 -78px}.famfamfam-flags.ck{width:16px;height:11px;background-position:-16px -78px}.famfamfam-flags.cl{width:16px;height:11px;background-position:-32px -78px}.famfamfam-flags.cm{width:16px;height:11px;background-position:-48px -78px}.famfamfam-flags.cn{width:16px;height:11px;background-position:-64px -78px}.famfamfam-flags.co{width:16px;height:11px;background-position:-80px -78px}.famfamfam-flags.cr{width:16px;height:11px;background-position:-96px 0}.famfamfam-flags.cs{width:16px;height:11px;background-position:-96px -11px}.famfamfam-flags.cu{width:16px;height:11px;background-position:-96px -22px}.famfamfam-flags.cv{width:16px;height:11px;background-position:-96px -33px}.famfamfam-flags.cx{width:16px;height:11px;background-position:-96px -44px}.famfamfam-flags.cy{width:16px;height:11px;background-position:-96px -55px}.famfamfam-flags.cz{width:16px;height:11px;background-position:-96px -66px}.famfamfam-flags.de{width:16px;height:11px;background-position:-96px -77px}.famfamfam-flags.dj{width:16px;height:11px;background-position:0 -89px}.famfamfam-flags.dk{width:16px;height:11px;background-position:-16px -89px}.famfamfam-flags.dm{width:16px;height:11px;background-position:-32px -89px}.famfamfam-flags.do{width:16px;height:11px;background-position:-48px -89px}.famfamfam-flags.dz{width:16px;height:11px;background-position:-64px -89px}.famfamfam-flags.ec{width:16px;height:11px;background-position:-80px -89px}.famfamfam-flags.ee{width:16px;height:11px;background-position:-96px -89px}.famfamfam-flags.eg{width:16px;height:11px;background-position:0 -100px}.famfamfam-flags.eh{width:16px;height:11px;background-position:-16px -100px}.famfamfam-flags.england{width:16px;height:11px;background-position:-32px -100px}.famfamfam-flags.er{width:16px;height:11px;background-position:-48px -100px}.famfamfam-flags.es{width:16px;height:11px;background-position:-64px -100px}.famfamfam-flags.et{width:16px;height:11px;background-position:-80px -100px}.famfamfam-flags.europeanunion{width:16px;height:11px;background-position:-96px -100px}.famfamfam-flags.fam{width:16px;height:11px;background-position:-112px 0}.famfamfam-flags.fi{width:16px;height:11px;background-position:-112px -11px}.famfamfam-flags.fj{width:16px;height:11px;background-position:-112px -22px}.famfamfam-flags.fk{width:16px;height:11px;background-position:-112px -33px}.famfamfam-flags.fm{width:16px;height:11px;background-position:-112px -44px}.famfamfam-flags.fo{width:16px;height:11px;background-position:-112px -55px}.famfamfam-flags.fr,.famfamfam-flags.gp,.famfamfam-flags.mf,.famfamfam-flags.re,.famfamfam-flags.yt{width:16px;height:11px;background-position:-112px -66px}.famfamfam-flags.ga{width:16px;height:11px;background-position:-112px -77px}.famfamfam-flags.gb{width:16px;height:11px;background-position:-112px -88px}.famfamfam-flags.gd{width:16px;height:11px;background-position:-112px -99px}.famfamfam-flags.ge{width:16px;height:11px;background-position:0 -111px}.famfamfam-flags.gf{width:16px;height:11px;background-position:-16px -111px}.famfamfam-flags.gg{width:16px;height:11px;background-position:-32px -111px}.famfamfam-flags.gh{width:16px;height:11px;background-position:-48px -111px}.famfamfam-flags.gi{width:16px;height:11px;background-position:-64px -111px}.famfamfam-flags.gl{width:16px;height:11px;background-position:-80px -111px}.famfamfam-flags.gm{width:16px;height:11px;background-position:-96px -111px}.famfamfam-flags.gn{width:16px;height:11px;background-position:-112px -111px}.famfamfam-flags.gp{width:16px;height:11px;background-position:-128px 0}.famfamfam-flags.gq{width:16px;height:11px;background-position:-128px -11px}.famfamfam-flags.gr{width:16px;height:11px;background-position:-128px -22px}.famfamfam-flags.gs{width:16px;height:11px;background-position:-128px -33px}.famfamfam-flags.gt{width:16px;height:11px;background-position:-128px -44px}.famfamfam-flags.gu{width:16px;height:11px;background-position:-128px -55px}.famfamfam-flags.gw{width:16px;height:11px;background-position:-128px -66px}.famfamfam-flags.gy{width:16px;height:11px;background-position:-128px -77px}.famfamfam-flags.hk{width:16px;height:11px;background-position:-128px -88px}.famfamfam-flags.hm{width:16px;height:11px;background-position:-128px -99px}.famfamfam-flags.hn{width:16px;height:11px;background-position:-128px -110px}.famfamfam-flags.hr{width:16px;height:11px;background-position:0 -122px}.famfamfam-flags.ht{width:16px;height:11px;background-position:-16px -122px}.famfamfam-flags.hu{width:16px;height:11px;background-position:-32px -122px}.famfamfam-flags.id{width:16px;height:11px;background-position:-48px -122px}.famfamfam-flags.ie{width:16px;height:11px;background-position:-64px -122px}.famfamfam-flags.il{width:16px;height:11px;background-position:-80px -122px}.famfamfam-flags.in{width:16px;height:11px;background-position:-96px -122px}.famfamfam-flags.io{width:16px;height:11px;background-position:-112px -122px}.famfamfam-flags.iq{width:16px;height:11px;background-position:-128px -122px}.famfamfam-flags.ir{width:16px;height:11px;background-position:0 -133px}.famfamfam-flags.is{width:16px;height:11px;background-position:-16px -133px}.famfamfam-flags.it{width:16px;height:11px;background-position:-32px -133px}.famfamfam-flags.je{width:16px;height:11px;background-position:-48px -133px}.famfamfam-flags.jm{width:16px;height:11px;background-position:-64px -133px}.famfamfam-flags.jo{width:16px;height:11px;background-position:-80px -133px}.famfamfam-flags.jp{width:16px;height:11px;background-position:-96px -133px}.famfamfam-flags.ke{width:16px;height:11px;background-position:-112px -133px}.famfamfam-flags.kg{width:16px;height:11px;background-position:-128px -133px}.famfamfam-flags.kh{width:16px;height:11px;background-position:-144px 0}.famfamfam-flags.ki{width:16px;height:11px;background-position:-144px -11px}.famfamfam-flags.km{width:16px;height:11px;background-position:-144px -22px}.famfamfam-flags.kn{width:16px;height:11px;background-position:-144px -33px}.famfamfam-flags.kp{width:16px;height:11px;background-position:-144px -44px}.famfamfam-flags.kr{width:16px;height:11px;background-position:-144px -55px}.famfamfam-flags.kw{width:16px;height:11px;background-position:-144px -66px}.famfamfam-flags.ae{width:16px;height:11px;background-position:-144px -77px}.famfamfam-flags.kz{width:16px;height:11px;background-position:-144px -88px}.famfamfam-flags.la{width:16px;height:11px;background-position:-144px -99px}.famfamfam-flags.lb{width:16px;height:11px;background-position:-144px -110px}.famfamfam-flags.lc{width:16px;height:11px;background-position:-144px -121px}.famfamfam-flags.li{width:16px;height:11px;background-position:-144px -132px}.famfamfam-flags.lk{width:16px;height:11px;background-position:0 -144px}.famfamfam-flags.lr{width:16px;height:11px;background-position:-16px -144px}.famfamfam-flags.ls{width:16px;height:11px;background-position:-32px -144px}.famfamfam-flags.lt{width:16px;height:11px;background-position:-48px -144px}.famfamfam-flags.lu{width:16px;height:11px;background-position:-64px -144px}.famfamfam-flags.lv{width:16px;height:11px;background-position:-80px -144px}.famfamfam-flags.ly{width:16px;height:11px;background-position:-96px -144px}.famfamfam-flags.ma{width:16px;height:11px;background-position:-112px -144px}.famfamfam-flags.mc{width:16px;height:11px;background-position:-128px -144px}.famfamfam-flags.md{width:16px;height:11px;background-position:-144px -144px}.famfamfam-flags.ad{width:16px;height:11px;background-position:-160px 0}.famfamfam-flags.mg{width:16px;height:11px;background-position:-160px -11px}.famfamfam-flags.mh{width:16px;height:11px;background-position:-160px -22px}.famfamfam-flags.mk{width:16px;height:11px;background-position:-160px -33px}.famfamfam-flags.ml{width:16px;height:11px;background-position:-160px -44px}.famfamfam-flags.mm{width:16px;height:11px;background-position:-160px -55px}.famfamfam-flags.mn{width:16px;height:11px;background-position:-160px -66px}.famfamfam-flags.mo{width:16px;height:11px;background-position:-160px -77px}.famfamfam-flags.mp{width:16px;height:11px;background-position:-160px -88px}.famfamfam-flags.mq{width:16px;height:11px;background-position:-160px -99px}.famfamfam-flags.mr{width:16px;height:11px;background-position:-160px -110px}.famfamfam-flags.ms{width:16px;height:11px;background-position:-160px -121px}.famfamfam-flags.mt{width:16px;height:11px;background-position:-160px -132px}.famfamfam-flags.mu{width:16px;height:11px;background-position:-160px -143px}.famfamfam-flags.mv{width:16px;height:11px;background-position:0 -155px}.famfamfam-flags.mw{width:16px;height:11px;background-position:-16px -155px}.famfamfam-flags.mx{width:16px;height:11px;background-position:-32px -155px}.famfamfam-flags.my{width:16px;height:11px;background-position:-48px -155px}.famfamfam-flags.mz{width:16px;height:11px;background-position:-64px -155px}.famfamfam-flags.na{width:16px;height:11px;background-position:-80px -155px}.famfamfam-flags.nc{width:16px;height:11px;background-position:-96px -155px}.famfamfam-flags.ne{width:16px;height:11px;background-position:-112px -155px}.famfamfam-flags.nf{width:16px;height:11px;background-position:-128px -155px}.famfamfam-flags.ng{width:16px;height:11px;background-position:-144px -155px}.famfamfam-flags.ni{width:16px;height:11px;background-position:-160px -155px}.famfamfam-flags.bq,.famfamfam-flags.nl{width:16px;height:11px;background-position:-176px 0}.famfamfam-flags.no{width:16px;height:11px;background-position:-176px -11px}.famfamfam-flags.za{width:16px;height:11px;background-position:-176px -22px}.famfamfam-flags.nr{width:16px;height:11px;background-position:-176px -33px}.famfamfam-flags.nu{width:16px;height:11px;background-position:-176px -44px}.famfamfam-flags.nz{width:16px;height:11px;background-position:-176px -55px}.famfamfam-flags.om{width:16px;height:11px;background-position:-176px -66px}.famfamfam-flags.pa{width:16px;height:11px;background-position:-176px -77px}.famfamfam-flags.pe{width:16px;height:11px;background-position:-176px -88px}.famfamfam-flags.pf{width:16px;height:11px;background-position:-176px -99px}.famfamfam-flags.pg{width:16px;height:11px;background-position:-176px -110px}.famfamfam-flags.ph{width:16px;height:11px;background-position:-176px -121px}.famfamfam-flags.pk{width:16px;height:11px;background-position:-176px -132px}.famfamfam-flags.pl{width:16px;height:11px;background-position:-176px -143px}.famfamfam-flags.pm{width:16px;height:11px;background-position:-176px -154px}.famfamfam-flags.pn{width:16px;height:11px;background-position:0 -166px}.famfamfam-flags.pr{width:16px;height:11px;background-position:-16px -166px}.famfamfam-flags.ps{width:16px;height:11px;background-position:-32px -166px}.famfamfam-flags.pt{width:16px;height:11px;background-position:-48px -166px}.famfamfam-flags.pw{width:16px;height:11px;background-position:-64px -166px}.famfamfam-flags.py{width:16px;height:11px;background-position:-80px -166px}.famfamfam-flags.qa{width:16px;height:11px;background-position:-96px -166px}.famfamfam-flags.re{width:16px;height:11px;background-position:-112px -166px}.famfamfam-flags.ro{width:16px;height:11px;background-position:-128px -166px}.famfamfam-flags.rs{width:16px;height:11px;background-position:-144px -166px}.famfamfam-flags.ru{width:16px;height:11px;background-position:-160px -166px}.famfamfam-flags.rw{width:16px;height:11px;background-position:-176px -166px}.famfamfam-flags.sa{width:16px;height:11px;background-position:0 -177px}.famfamfam-flags.sb{width:16px;height:11px;background-position:-16px -177px}.famfamfam-flags.sc{width:16px;height:11px;background-position:-32px -177px}.famfamfam-flags.scotland{width:16px;height:11px;background-position:-48px -177px}.famfamfam-flags.sd{width:16px;height:11px;background-position:-64px -177px}.famfamfam-flags.se{width:16px;height:11px;background-position:-80px -177px}.famfamfam-flags.sg{width:16px;height:11px;background-position:-96px -177px}.famfamfam-flags.sh{width:16px;height:11px;background-position:-112px -177px}.famfamfam-flags.si{width:16px;height:11px;background-position:-128px -177px}.famfamfam-flags.sj{width:16px;height:11px;background-position:-144px -177px}.famfamfam-flags.sk{width:16px;height:11px;background-position:-160px -177px}.famfamfam-flags.sl{width:16px;height:11px;background-position:-176px -177px}.famfamfam-flags.sm{width:16px;height:11px;background-position:-192px 0}.famfamfam-flags.sn{width:16px;height:11px;background-position:-192px -11px}.famfamfam-flags.so{width:16px;height:11px;background-position:-192px -22px}.famfamfam-flags.sr{width:16px;height:11px;background-position:-192px -33px}.famfamfam-flags.st{width:16px;height:11px;background-position:-192px -44px}.famfamfam-flags.sv{width:16px;height:11px;background-position:-192px -55px}.famfamfam-flags.sy{width:16px;height:11px;background-position:-192px -66px}.famfamfam-flags.sz{width:16px;height:11px;background-position:-192px -77px}.famfamfam-flags.tc{width:16px;height:11px;background-position:-192px -88px}.famfamfam-flags.td{width:16px;height:11px;background-position:-192px -99px}.famfamfam-flags.tf{width:16px;height:11px;background-position:-192px -110px}.famfamfam-flags.tg{width:16px;height:11px;background-position:-192px -121px}.famfamfam-flags.th{width:16px;height:11px;background-position:-192px -132px}.famfamfam-flags.tj{width:16px;height:11px;background-position:-192px -143px}.famfamfam-flags.tk{width:16px;height:11px;background-position:-192px -154px}.famfamfam-flags.tl{width:16px;height:11px;background-position:-192px -165px}.famfamfam-flags.tm{width:16px;height:11px;background-position:-192px -176px}.famfamfam-flags.tn{width:16px;height:11px;background-position:0 -188px}.famfamfam-flags.to{width:16px;height:11px;background-position:-16px -188px}.famfamfam-flags.tr{width:16px;height:11px;background-position:-32px -188px}.famfamfam-flags.tt{width:16px;height:11px;background-position:-48px -188px}.famfamfam-flags.tv{width:16px;height:11px;background-position:-64px -188px}.famfamfam-flags.tw{width:16px;height:11px;background-position:-80px -188px}.famfamfam-flags.tz{width:16px;height:11px;background-position:-96px -188px}.famfamfam-flags.ua{width:16px;height:11px;background-position:-112px -188px}.famfamfam-flags.ug{width:16px;height:11px;background-position:-128px -188px}.famfamfam-flags.um{width:16px;height:11px;background-position:-144px -188px}.famfamfam-flags.us{width:16px;height:11px;background-position:-160px -188px}.famfamfam-flags.uy{width:16px;height:11px;background-position:-176px -188px}.famfamfam-flags.uz{width:16px;height:11px;background-position:-192px -188px}.famfamfam-flags.va{width:16px;height:11px;background-position:-208px 0}.famfamfam-flags.vc{width:16px;height:11px;background-position:-208px -11px}.famfamfam-flags.ve{width:16px;height:11px;background-position:-208px -22px}.famfamfam-flags.vg{width:16px;height:11px;background-position:-208px -33px}.famfamfam-flags.vi{width:16px;height:11px;background-position:-208px -44px}.famfamfam-flags.vn{width:16px;height:11px;background-position:-208px -55px}.famfamfam-flags.vu{width:16px;height:11px;background-position:-208px -66px}.famfamfam-flags.wales{width:16px;height:11px;background-position:-208px -77px}.famfamfam-flags.wf{width:16px;height:11px;background-position:-208px -88px}.famfamfam-flags.ws{width:16px;height:11px;background-position:-208px -99px}.famfamfam-flags.ye{width:16px;height:11px;background-position:-208px -110px}.famfamfam-flags.yt{width:16px;height:11px;background-position:-208px -121px}.famfamfam-flags.zw{width:16px;height:11px;background-position:-208px -132px}.famfamfam-flags.ch{width:11px;height:11px;background-position:-208px -143px}.famfamfam-flags.np{width:9px;height:11px;background-position:-208px -154px}.site-footer{background:#1a1a1a;color:#e0e0e0}.footer-widget{margin-bottom:2rem}.footer-widget .widget-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#fff}.footer-widget ul{padding:0;list-style:none}.footer-widget ul li{margin-bottom:0.5rem}.footer-widget a{color:#b0b0b0;text-decoration:none;transition:color 0.3s}.footer-widget a:hover{color:#fff}.social-links{display:flex;gap:1rem}.social-links a{font-size:1.5rem;color:#b0b0b0;transition:color 0.3s}.social-links a:hover{color:#fff}.contact-info li{margin-bottom:0.75rem}.contact-info i{margin-right:0.5rem;color:#fff}.newsletter-form .input-group{max-width:400px}