.country-card{transition:all .3s ease;border:2px solid #e5ebf0;border-radius:12px;overflow:hidden;height:100%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;display:flex;flex-direction:column}.country-card:hover{transform:translateY(-8px);box-shadow:0 8px 24px rgba(0,138,160,.15);border-color:#008aa0}.country-card-header{background:linear-gradient(135deg,#3a5469 0%,#4c6e8a 100%);padding:2rem 1.5rem;text-align:center;position:relative}.country-card-header::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#008aa0 0%,#006e7b 100%)}.country-flag{width:120px!important;height:80px!important;margin-bottom:1rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);display:inline-block!important;overflow:hidden;background-size:cover!important;background-position:center!important}.country-flag::before{content:none!important}.country-card h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.5rem;font-family:'Montserrat',sans-serif}.country-card h2 a{color:#fff;text-decoration:none}.country-card h2 a:hover{color:#e19717}.country-url{color:#c4d3de;font-size:.9rem;font-weight:500;margin-bottom:0}.country-url a{color:#c4d3de;text-decoration:none}.country-url a:hover{color:#fff}.country-card-body{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.country-description{color:#4d5149;font-size:1rem;margin-bottom:1.25rem;line-height:1.6;min-height:3.2em}.country-description a{color:#006e7b;text-decoration:none;font-weight:500}.country-description a:hover{color:#008aa0;text-decoration:underline}.country-map-wrapper{position:relative;margin:1.5rem 0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-grow:1;display:flex;align-items:center}.country-map-wrapper img{width:100%;height:auto;display:block;transition:transform .3s ease}.country-card:hover .country-map-wrapper img{transform:scale(1.05)}.view-detail{text-align:center;margin-top:auto;padding-top:1.5rem}.view-detail .btn{background:linear-gradient(135deg,#008aa0 0%,#006e7b 100%);border:0;color:#fff;padding:.75rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,138,160,.3)}.view-detail .btn:hover{background:linear-gradient(135deg,#006e7b 0%,#004d56 100%);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,138,160,.4);color:#fff}.view-detail .btn:focus,.view-detail .btn:active{color:#fff!important;background:linear-gradient(135deg,#006e7b 0%,#004d56 100%);outline:0;box-shadow:0 0 0 3px rgba(0,138,160,.25)}.language-options{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:10}.language-options .btn,.language-options .btn-secondary-outline{padding:.75rem 2rem;font-size:1rem;flex:1;min-width:120px;max-width:200px;cursor:pointer}.language-options .btn:hover,.language-options .btn:focus,.language-options .btn:active{color:#fff!important}.btn-secondary-outline{background:transparent;border:2px solid #008aa0;color:#008aa0;font-weight:600;border-radius:8px;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,138,160,.15)}.btn-secondary-outline:hover{background:#008aa0;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,138,160,.4)}.btn-secondary-outline:focus,.btn-secondary-outline:active{background:#008aa0;color:#fff!important;outline:0;box-shadow:0 0 0 3px rgba(0,138,160,.25)}.hero-section{background:linear-gradient(135deg,#3a5469 0%,#4c6e8a 100%);padding:4rem 0 5rem;margin-bottom:3rem;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="rgba(255,255,255,0.05)" d="M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,112C672,96,768,96,864,112C960,128,1056,160,1152,165.3C1248,171,1344,149,1392,138.7L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>');background-size:cover;background-position:bottom;opacity:.3}.hero-section .section_heading{position:relative;z-index:1}.hero-section .hero-content{position:relative;z-index:1}.hero-section .hero-image-wrapper{text-align:center;margin-bottom:2rem}.hero-section .hero-image-wrapper img{max-width:500px;width:100%;height:auto;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.2)}.hero-section h1{color:#fff;font-size:2rem;font-weight:700;margin-bottom:1.5rem;font-family:'Montserrat',sans-serif;line-height:1.4}.hero-section h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem;font-family:'Montserrat',sans-serif}.hero-section p{color:#e5ebf0;font-size:1.125rem;line-height:1.8;max-width:800px;margin:0 auto}.section-title-wrapper{margin-bottom:3rem;text-align:center}.section-title-wrapper h2{color:#3a5469;font-size:2rem;font-weight:700;font-family:'Montserrat',sans-serif;margin-bottom:.5rem}.section-title-wrapper .highlight{color:#008aa0;position:relative;display:inline-block}.section-title-wrapper .highlight::after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:3px;background:linear-gradient(90deg,#008aa0 0%,#e19717 50%,#006e7b 100%);border-radius:2px}.section-divider{height:4px;background:linear-gradient(90deg,#008aa0 0%,#e19717 50%,#006e7b 100%);margin:3rem auto;max-width:200px;border-radius:2px}.privacy-section{padding:3rem 0}.privacy-card{background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:2.5rem;margin-bottom:2rem;border-left:4px solid #008aa0;transition:all .3s ease}.privacy-card:hover{box-shadow:0 8px 24px rgba(0,138,160,.15);transform:translateY(-4px)}.privacy-card h2{color:#3a5469;font-size:1.75rem;font-weight:700;margin-bottom:1.25rem;font-family:'Montserrat',sans-serif}.privacy-card h3{color:#006e7b;font-size:1.3rem;font-weight:600;margin-top:1.5rem;margin-bottom:1rem;font-family:'Montserrat',sans-serif}.privacy-card p,.privacy-card ul li{color:#4d5149;font-size:1rem;line-height:1.8;margin-bottom:1rem}.privacy-card ul{padding-left:1.5rem;margin-bottom:1.5rem}.privacy-card ul li{margin-bottom:.75rem}.privacy-card ul li::marker{color:#008aa0}.privacy-card strong{color:#3a5469;font-weight:600}.highlight-box{background:linear-gradient(135deg,rgba(0,138,160,.08) 0%,rgba(0,110,123,.08) 100%);border-left:4px solid #e19717;padding:1.5rem;border-radius:8px;margin:1.5rem 0}.highlight-box p{margin-bottom:0;font-weight:600;color:#3a5469}.contact-cta{background:linear-gradient(135deg,#3a5469 0%,#4c6e8a 100%);border-radius:12px;padding:2rem;text-align:center;margin-top:2rem;color:#fff}.contact-cta h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem;font-family:'Montserrat',sans-serif}.contact-cta p{color:#e5ebf0;margin-bottom:1.5rem}.contact-cta .btn{background:linear-gradient(135deg,#008aa0 0%,#006e7b 100%);border:0;color:#fff;padding:.75rem 2.5rem;font-size:1rem;font-weight:600;border-radius:8px;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,138,160,.3)}.contact-cta .btn:hover{background:linear-gradient(135deg,#006e7b 0%,#004d56 100%);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,138,160,.4);color:#fff;text-decoration:none}.breadcrumb-main{background:#f8f9fa;padding:1rem 0;border-bottom:1px solid #e5e5e5}.breadcrumb-main .breadcrumb{background:transparent;margin-bottom:0;padding:0;list-style:none;display:flex;align-items:center}.breadcrumb-main .breadcrumb li{display:inline-flex;align-items:center}.breadcrumb-main .breadcrumb li+li::before{content:'�';color:#6c757d;padding:0 .75rem;font-size:1.2rem}.breadcrumb-main .breadcrumb li a{color:#006e7b;text-decoration:none;transition:color .3s ease}.breadcrumb-main .breadcrumb li a:hover{color:#008aa0}.breadcrumb-main .breadcrumb li.active{color:#4d5149}@media(max-width:767px){.country-card{margin-bottom:2rem}.hero-section h1{font-size:1.5rem}.hero-section h2{font-size:1.875rem}.hero-section{padding:2rem 0 3rem}.section-title-wrapper h2{font-size:1.5rem}.privacy-card{padding:1.5rem}.privacy-card h2{font-size:1.5rem}.contact-cta{padding:1.5rem}}@media(min-width:768px){.hero-section h1{font-size:2.25rem}.hero-section h2{font-size:2.5rem}}@media(min-width:768px) and (max-width:991px){.country-card{margin-bottom:2rem}}@media(min-width:992px){.hero-section h1{font-size:2.5rem}}