﻿ .site-hero{position:relative;min-height:100vh;background:url(/images/hero.jpg)50% 30%/cover no-repeat;padding-top:112px;display:flex;align-items:center}.site-hero::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.55)}.site-hero .container{position:relative;z-index:1;padding-top:30px;padding-bottom:30px}.site-hero h1{color:#fff;font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.site-hero h1 span{color:#e8913a}.hero-lead{color:rgba(255,255,255,.88);font-size:1.05rem;line-height:1.6;margin-bottom:.5rem}.hero-trust li{color:rgba(255,255,255,.85);font-size:.95rem;margin-bottom:.45rem}.hero-trust i{color:#2a9d6e}.hero-text-col{padding-top:.5rem}.hero-form-card{background:rgba(0,0,0,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:28px 28px 22px}.hero-form-card h4{color:#fff;font-family:montserrat,sans-serif;font-weight:700;font-size:1.2rem;margin-bottom:.2rem}.hero-form-sub{color:rgba(255,255,255,.72);font-size:.88rem;margin-bottom:1rem}.hero-form-card .form-label{font-size:.8rem;font-weight:600;color:rgba(255,255,255,.88);margin-bottom:.2rem}.hero-form-card .form-control{font-size:.88rem;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.12);color:#fff;padding:.4rem .65rem}.hero-form-card .form-control::placeholder{color:rgba(255,255,255,.45)}.hero-form-card .form-control option{background:#1e3a5f;color:#fff}.hero-form-card .form-control:focus{border-color:rgba(42,157,110,.8);box-shadow:0 0 0 .2rem rgba(42,157,110,.25);background:rgba(255,255,255,.18)}.hero-form-card .required{color:#f99}.hero-form-note{color:rgba(255,255,255,.45);font-size:.78rem;text-align:center}@media(max-width:991.98px){.site-hero{min-height:auto;padding-bottom:50px}.hero-form-card{padding:22px 18px 18px}}.carousel-3items .owl-stage{display:flex;flex-wrap:nowrap;align-items:stretch}.carousel-3items .owl-item{display:flex!important;height:auto!important}.carousel-3items .serviceBox1{display:flex;flex-direction:column;width:100%;height:100%}.carousel-3items .serviceBox1 .service-content{flex:1;display:flex;flex-direction:column}.carousel-3items .serviceBox1 .description{flex:1}#allItemsGrid .col-lg-3[data-filter-title]{transition:opacity .2s ease}#allItemsGrid .col-lg-3.filter-hidden{display:none!important}a.text-decoration-none .card{transition:transform .2s ease,box-shadow .2s ease}a.text-decoration-none .card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.sidebar .widget1-body ul.colored-icons{list-style:none;padding-left:0}.sidebar .widget1-body ul.colored-icons li{margin-bottom:.5rem}.sidebar .widget1-body ul.colored-icons a{text-decoration:none}.jumbotron .breadcrumb{background:0 0;padding:0;margin-bottom:0}.jumbotron .breadcrumb-item a{color:rgba(255,255,255,.8)}.jumbotron .breadcrumb-item.active{color:rgba(255,255,255,.6)}.jumbotron .breadcrumb-item+.breadcrumb-item::before{color:rgba(255,255,255,.5)}.blog-box .image img{width:100%;height:200px;object-fit:cover}.section-heading.text-start{text-align:left!important}.section-heading.text-start::after{margin-left:0!important}.nav-brand.font-logo{font-family:montserrat,sans-serif;font-weight:700;font-size:1.3rem;color:#1e3a5f!important;text-decoration:none!important;letter-spacing:.03em;line-height:1.2;display:inline-block}.nav-brand.font-logo:hover{color:#1a6b4a!important;text-decoration:none!important}.footer-bg{background-image:url(/img/calltoaction.jpg)!important}.counter-calltoaction{background-image:url(/img/testimonials.jpg)!important}#adoption-home{background-image:url(/img/contactbg1.jpg);background-size:cover;background-position:50%}#about-home{background-image:url(/img/routesbg.jpg);background-size:cover;background-position:50%;background-attachment:fixed}.carousel-2items .owl-stage{display:flex;align-items:stretch}.carousel-2items .owl-item{display:flex!important;height:auto!important}.carousel-2items .adopt-card{display:flex;flex-direction:row;flex-wrap:wrap;height:100%;min-height:280px}.carousel-2items .adopt-card .caption-adoption{display:flex;flex-direction:column;justify-content:center}.features-hero-img{border-radius:12px;box-shadow:0 12px 45px rgba(0,0,0,.18);border:4px solid #fff}.services-intro-img{border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.13);border:4px solid #d4e8f7}.blog-box{display:flex!important;flex-direction:column;height:100%}.blog-box .blog-box-caption{flex:1}@media(min-width:992px){.site-hero{background-position:65% 30%}}.country-feature-card{border-radius:14px;overflow:hidden;background:rgba(255,255,255,7%);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;height:100%;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.country-feature-card:hover{transform:translateY(-5px);box-shadow:0 18px 52px rgba(0,0,0,.4);border-color:rgba(232,145,58,.55)}.cfc-img-wrap{position:relative;overflow:hidden;height:185px;flex-shrink:0}.cfc-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.country-feature-card:hover .cfc-img-wrap img{transform:scale(1.06)}.cfc-img-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient( to bottom,rgba(0,0,0,4%) 0%,rgba(0,0,0,.68) 100% );pointer-events:none}.cfc-country-name{position:absolute;bottom:12px;left:14px;right:14px;z-index:2;color:#fff;font-size:1.05rem;font-weight:700;font-family:montserrat,sans-serif;letter-spacing:.01em;text-shadow:0 1px 8px rgba(0,0,0,.6);pointer-events:none}.cfc-body{padding:16px 16px 18px;flex:1;display:flex;flex-direction:column;gap:0}.cfc-stat{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;padding:8px 0;border-bottom:1px solid rgba(255,255,255,8%)}.cfc-stat:last-of-type{border-bottom:none;margin-bottom:auto;padding-bottom:10px}.cfc-stat-icon{width:18px;flex-shrink:0;margin-top:2px;text-align:center}.cfc-stat-icon.cfc-green{color:#2a9d6e}.cfc-stat-icon.cfc-amber{color:#e8913a}.cfc-stat-label{font-weight:600;color:rgba(255,255,255,.52);min-width:68px;flex-shrink:0;text-transform:uppercase;font-size:.73rem;letter-spacing:.04em;padding-top:1px}.cfc-stat-value{color:rgba(255,255,255,.88);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cfc-body .btn{margin-top:12px;padding-top:.52rem;padding-bottom:.52rem;font-size:.88rem;font-weight:600;letter-spacing:.02em}#adoption-home .carousel-2items .owl-item .country-feature-card{margin:6px 4px}#adoption-home .carousel-2items .owl-item{height:100%!important;display:flex!important;flex-direction:column}#adoption-home .carousel-2items .owl-item .country-feature-card{flex:1}.service-icon-circle{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:#1a6b4a;border:8px solid #fff;box-shadow:0 4px 18px rgba(0,0,0,.14)}.service-icon-circle i{font-size:2.4rem;color:#fff}.testimonial-card{border:none;border-radius:12px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.testimonial-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.1)!important}.testimonial-card .stars{color:#f59e0b;font-size:1.1rem;letter-spacing:2px}.testimonial-card blockquote{font-size:.94rem;line-height:1.65;color:#374151;font-style:italic;border-left:none;padding:0;margin:0}.testimonial-card footer strong{font-size:.95rem;color:#111827}.testimonial-card footer small{font-size:.82rem}.tpl-route-a .tpl-a-hero{background:#1a1e2b;padding:140px 0 32px;border-bottom:3px solid #e8913a}.tpl-route-a .tpl-a-hero-inner{display:flex;flex-direction:column;gap:8px}.tpl-route-a .tpl-a-badge-row{display:flex;align-items:center;gap:10px}.tpl-route-a .tpl-a-code{font-family:sf mono,Consolas,monospace;font-size:1.1rem;font-weight:700;background:#e8913a;color:#fff;padding:3px 10px;border-radius:4px}.tpl-route-a .tpl-a-arrow{color:#9da7b3;font-size:1.3rem}.tpl-route-a .tpl-a-h1{color:#fff;font-size:clamp(1.4rem,2.5vw,2rem);margin:6px 0}.tpl-route-a .tpl-a-chips{display:flex;flex-wrap:wrap;gap:8px}.tpl-route-a .tpl-a-chip{background:#2c3142;color:#cdd5e0;font-size:.8rem;padding:3px 10px;border-radius:999px;border:1px solid #3d4660}.tpl-route-a .tpl-a-chip-cta a{color:#e8913a;text-decoration:none;font-weight:600}.tpl-route-a .tpl-a-breadcrumb .breadcrumb-item a{color:#9da7b3}.tpl-route-a .tpl-a-breadcrumb .breadcrumb-item.active{color:#cdd5e0}.tpl-route-a .tpl-a-section h2{font-size:1.15rem;text-transform:uppercase;letter-spacing:.06em;color:#1a1e2b;border-bottom:2px solid #e8913a;padding-bottom:6px;margin-bottom:14px}.tpl-route-a .tpl-a-table thead th{background:#1a1e2b;color:#fff;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.tpl-route-a .tpl-a-table tbody tr:nth-child(even){background:#f6f8fa}.tpl-route-a .tpl-a-table td{font-size:.9rem;vertical-align:top}.tpl-route-a .tpl-a-stepper{display:flex;flex-direction:column;gap:0}.tpl-route-a .tpl-a-step{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid #e9ecef}.tpl-route-a .tpl-a-step-num{flex-shrink:0;width:32px;height:32px;background:#1a1e2b;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700}.tpl-route-a .tpl-a-step-body{display:flex;flex-direction:column;gap:4px}.tpl-route-a .tpl-a-step-action{font-weight:600;font-size:.95rem}.tpl-route-a .tpl-a-step-timing{color:#6c757d;font-size:.85rem}.tpl-route-a .tpl-a-step-responsible{color:#495057;font-size:.8rem}.tpl-route-a .tpl-a-warning{border-left:4px solid #dc3545;background:#fff5f5;padding:12px 16px;margin-bottom:10px;font-size:.9rem;border-radius:0 6px 6px 0}.tpl-route-a .tpl-a-warn-box{background:#fff3cd;border:1px solid #ffc107;padding:12px 16px;border-radius:6px;font-size:.9rem;margin-top:10px}.tpl-route-a .tpl-a-list{padding-left:20px;font-size:.9rem}.tpl-route-a .tpl-a-routes-grid{display:flex;flex-wrap:wrap;gap:8px}.tpl-route-a .tpl-a-route-link{background:#f0f4f8;border:1px solid #d0d7de;color:#1a53b0;padding:6px 14px;border-radius:999px;font-size:.85rem;text-decoration:none;transition:background .15s}.tpl-route-a .tpl-a-route-link:hover{background:#1a1e2b;color:#fff}.tpl-route-a .tpl-a-country-link{font-size:.9rem;color:#1a53b0}.tpl-route-b .tpl-b-hero{position:relative;min-height:520px;padding-top:112px;background-size:cover;background-position:50%;display:flex;align-items:center}.tpl-route-b .tpl-b-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(26,30,43,.82) 0%,rgba(26,83,176,.65) 100%)}.tpl-route-b .tpl-b-hero-content{position:relative;z-index:1;padding:40px 0}.tpl-route-b .tpl-b-flags{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:16px}.tpl-route-b .tpl-b-flag-block{display:flex;flex-direction:column;align-items:center}.tpl-route-b .tpl-b-country-code{font-size:2rem;font-weight:800;color:#fff;line-height:1}.tpl-route-b .tpl-b-country-name{color:rgba(255,255,255,.75);font-size:.85rem}.tpl-route-b .tpl-b-route-arrow{font-size:2.5rem;color:#e8913a;animation:b-arrow-bounce 1.5s ease-in-out infinite}@keyframes b-arrow-bounce{0%,100%{transform:translateX(0)}50%{transform:translateX(6px)}}.tpl-route-b .tpl-b-h1{color:#fff;font-size:clamp(1.6rem,3vw,2.4rem);text-align:center;margin-bottom:0}.tpl-route-b .tpl-b-breadcrumb .breadcrumb-item a{color:rgba(255,255,255,.7)}.tpl-route-b .tpl-b-breadcrumb .breadcrumb-item.active{color:rgba(255,255,255,.5)}.tpl-route-b .tpl-b-summary-box{background:#f0f6ff;border:1px solid #c8deff;border-radius:10px;padding:22px 24px}.tpl-route-b .tpl-b-summary-title{font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:#1a53b0;margin-bottom:10px}.tpl-route-b .tpl-b-summary-list{padding-left:20px;margin-bottom:10px}.tpl-route-b .tpl-b-summary-overview p{margin:0;font-size:.95rem}.tpl-route-b .tpl-b-timeline-scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:12px;scrollbar-width:thin}.tpl-route-b .tpl-b-timeline-card{flex:0 0 200px;background:#fff;border:1px solid #e0e7ef;border-top:4px solid #1a53b0;border-radius:8px;padding:16px}.tpl-route-b .tpl-b-tcard-num{width:28px;height:28px;background:#1a53b0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;margin-bottom:8px}.tpl-route-b .tpl-b-tcard-action{font-weight:600;font-size:.9rem;margin-bottom:6px}.tpl-route-b .tpl-b-tcard-timing{font-size:.8rem;color:#6c757d}.tpl-route-b .tpl-b-tcard-resp{font-size:.75rem;color:#495057;margin-top:4px}.tpl-route-b .tpl-b-req-card{background:#fff;border:1px solid #e0e7ef;border-radius:8px;padding:16px;height:100%}.tpl-route-b .tpl-b-req-card h5{font-size:.95rem;margin-bottom:8px;color:#1a53b0}.tpl-route-b .tpl-b-req-card p{font-size:.85rem;margin:0;color:#495057}.tpl-route-b .tpl-b-req-card--warn{border-color:#ffc107;background:#fffef0}.tpl-route-b .tpl-b-req-card--warn h5{color:#856404}.tpl-route-b .tpl-b-cost-list{padding-left:20px}.tpl-route-b .tpl-b-cost-list li{margin-bottom:8px;font-size:.95rem}.tpl-route-b .tpl-b-details{border:1px solid #dee2e6;border-radius:8px;padding:0}.tpl-route-b .tpl-b-details summary{cursor:pointer;padding:14px 18px;font-weight:600;background:#f8f9fa;border-radius:8px}.tpl-route-b .tpl-b-details-body{padding:14px 18px}.tpl-route-b .tpl-b-details-body p{font-size:.9rem;margin-bottom:8px}.tpl-route-b .tpl-b-breed-alert{background:#fff5f5;border:1px solid #f5c6cb;border-radius:8px;padding:18px}.tpl-route-b .tpl-b-breed-alert h5{color:#721c24;font-size:1rem}.tpl-route-b .tpl-b-breed-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.tpl-route-b .tpl-b-breed-chip{background:#f5c6cb;color:#721c24;padding:3px 10px;border-radius:999px;font-size:.8rem}.tpl-route-b .tpl-b-warn-strip{display:flex;flex-direction:column;gap:8px}.tpl-route-b .tpl-b-warn-chip{background:#fff3cd;border:1px solid #ffc107;padding:10px 14px;border-radius:6px;font-size:.9rem}.tpl-route-b .tpl-b-sidebar-card{background:#f8f9fa;border:1px solid #dee2e6;border-radius:10px;padding:18px}.tpl-route-b .tpl-b-sidebar-card h5{font-size:.95rem;margin-bottom:12px}.tpl-route-b .tpl-b-sidebar-card--primary{background:#1a53b0;color:#fff}.tpl-route-b .tpl-b-sidebar-card--primary h5,.tpl-route-b .tpl-b-sidebar-card--primary li,.tpl-route-b .tpl-b-sidebar-card--primary strong{color:#fff}.tpl-route-b .tpl-b-section h2{font-size:1.3rem;margin-bottom:16px}.tpl-route-c .tpl-c-hero{display:flex;min-height:380px;padding-top:112px;align-items:stretch}.tpl-route-c .tpl-c-hero-half{flex:1;display:flex;align-items:center;justify-content:center;padding:30px 20px}.tpl-route-c .tpl-c-hero-origin{background:linear-gradient(135deg,#1a1e2b,#2c3651)}.tpl-route-c .tpl-c-hero-destination{background:linear-gradient(135deg,#1a3a6b,#1a53b0)}.tpl-route-c .tpl-c-hero-bridge{flex:none;width:260px;background:#fff;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-shadow:0 4px 20px rgba(0,0,0,.2);z-index:1;text-align:center}.tpl-route-c .tpl-c-bridge-content h1{font-size:clamp(.95rem,1.8vw,1.3rem);color:#1a1e2b;margin-bottom:10px;line-height:1.3}.tpl-route-c .tpl-c-hero-half-inner{display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff}.tpl-route-c .tpl-c-country-code{font-size:2.5rem;font-weight:800;line-height:1}.tpl-route-c .tpl-c-country-label{font-size:1rem;opacity:.85}.tpl-route-c .tpl-c-hero-role{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65}@media(max-width:767px){.tpl-route-c .tpl-c-hero{flex-direction:column;padding-top:112px}.tpl-route-c .tpl-c-hero-bridge{width:100%}.tpl-route-e .tpl-e-gantt-label{flex:0 0 140px}.tpl-route-e .tpl-e-stat-val{font-size:1.6rem}}.tpl-route-c .tpl-c-scroll-rail{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:20px}.tpl-route-c .tpl-c-rail-dot{width:10px;height:10px;border-radius:50%;background:#dee2e6;cursor:pointer;transition:background .2s,transform .2s}.tpl-route-c .tpl-c-rail-dot--active,.tpl-route-c .tpl-c-rail-dot:hover{background:#1a53b0;transform:scale(1.3)}.tpl-route-c .tpl-c-compare-table thead th{background:#1a1e2b;color:#fff;font-size:.82rem}.tpl-route-c .tpl-c-col-origin{border-left:3px solid #e8913a}.tpl-route-c .tpl-c-col-dest{border-left:3px solid #1a53b0}.tpl-route-c .tpl-c-compare-table tbody tr:nth-child(even){background:#f6f8fa}.tpl-route-c .tpl-c-timeline-list{padding-left:0;list-style:none;counter-reset:tl-step}.tpl-route-c .tpl-c-tl-item{counter-increment:tl-step;display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #e9ecef}.tpl-route-c .tpl-c-tl-item::before{content:counter(tl-step);flex-shrink:0;width:26px;height:26px;background:#1a53b0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;margin-top:2px}.tpl-route-c .tpl-c-tl-action{font-weight:600;display:block}.tpl-route-c .tpl-c-tl-timing{font-size:.8rem;color:#6c757d;display:block}.tpl-route-c .tpl-c-tl-resp{font-size:.78rem;color:#495057;display:block}.tpl-route-c .tpl-c-cost-table thead th{background:#1a53b0;color:#fff}.tpl-route-c .tpl-c-airline-card{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:14px;height:100%}.tpl-route-c .tpl-c-airline-name{display:block;font-weight:700;margin-bottom:4px}.tpl-route-c .tpl-c-airline-type{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;background:#e9ecef;padding:2px 8px;border-radius:999px;margin-bottom:6px}.tpl-route-c .tpl-c-airline-policy{font-size:.82rem;color:#495057;margin:0}.tpl-route-c .tpl-c-doc-col{padding:16px;border-radius:8px}.tpl-route-c .tpl-c-doc-col--origin{background:#fff8f0;border:1px solid #ffd8a8}.tpl-route-c .tpl-c-doc-col--dest{background:#f0f6ff;border:1px solid #c8deff}.tpl-route-c .tpl-c-doc-col h5{font-size:.95rem;margin-bottom:10px}.tpl-route-c .tpl-c-doc-list{padding-left:18px;font-size:.88rem}.tpl-route-c .tpl-c-breed-block{background:#fff5f5;border:1px solid #f5c6cb;border-radius:8px;padding:16px}.tpl-route-c .tpl-c-breed-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tpl-route-c .tpl-c-breed-tag{background:#f5c6cb;color:#721c24;padding:3px 10px;border-radius:999px;font-size:.8rem}.tpl-route-c .tpl-c-warning{border-left:4px solid #ffc107;background:#fffef0;padding:12px 14px;margin-bottom:8px;border-radius:0 6px 6px 0;font-size:.9rem}.tpl-route-c .tpl-c-qa-block{border-bottom:1px solid #e9ecef;padding:16px 0}.tpl-route-c .tpl-c-question{font-weight:700;color:#1a53b0;font-size:1rem;margin-bottom:8px}.tpl-route-c .tpl-c-answer{font-size:.93rem;color:#495057}.tpl-route-c .tpl-c-related-grid{display:flex;flex-wrap:wrap;gap:8px}.tpl-route-c .tpl-c-related-link{background:#f0f4f8;border:1px solid #d0d7de;color:#1a53b0;padding:6px 14px;border-radius:999px;font-size:.85rem;text-decoration:none}.tpl-route-c .tpl-c-related-link:hover{background:#1a53b0;color:#fff}.tpl-route-c .tpl-c-country-link{font-size:.9rem;color:#1a53b0}.tpl-route-c .tpl-c-section h2{font-size:1.25rem;margin-bottom:14px}.tpl-route-d .tpl-d-hero{background:#fff;border-bottom:1px solid #e9ecef;padding:160px 0 40px}.tpl-route-d .tpl-d-hero-inner{max-width:700px}.tpl-route-d .tpl-d-h1{font-size:clamp(1.6rem,3vw,2.2rem);color:#1a1e2b;line-height:1.25;margin-bottom:16px}.tpl-route-d .tpl-d-hero-lead p{font-size:1.05rem;color:#495057;margin-bottom:12px}.tpl-route-d .tpl-d-hero-meta{display:flex;gap:10px;flex-wrap:wrap}.tpl-route-d .tpl-d-meta-pill{background:#f0f4f8;border:1px solid #d0d7de;color:#495057;padding:4px 12px;border-radius:999px;font-size:.83rem}.tpl-route-d .tpl-d-qa{border-bottom:1px solid #f0f0f0;padding-bottom:24px}.tpl-route-d .tpl-d-question{font-size:1.2rem;font-weight:700;color:#1a1e2b;margin-bottom:14px}.tpl-route-d .tpl-d-answer{font-size:.96rem;color:#343a40;max-width:720px}.tpl-route-d .tpl-d-answer p{line-height:1.7;margin-bottom:10px}.tpl-route-d .tpl-d-timeline{display:flex;flex-direction:column;gap:0;margin-top:12px}.tpl-route-d .tpl-d-tl-row{display:flex;gap:14px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f0f0f0}.tpl-route-d .tpl-d-tl-num{flex-shrink:0;width:28px;height:28px;background:#e8913a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700}.tpl-route-d .tpl-d-tl-content{display:flex;flex-direction:column;gap:3px}.tpl-route-d .tpl-d-tl-timing{font-size:.83rem;color:#6c757d}.tpl-route-d .tpl-d-tl-resp{font-size:.8rem;color:#495057}.tpl-route-d .tpl-d-cost-list{padding-left:20px}.tpl-route-d .tpl-d-cost-list li{margin-bottom:6px}.tpl-route-d .tpl-d-airline-row{background:#f8f9fa;border-radius:6px;padding:12px 14px;margin-bottom:8px}.tpl-route-d .tpl-d-airline-type{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;background:#e9ecef;padding:2px 8px;border-radius:999px;margin-left:8px}.tpl-route-d .tpl-d-airline-policy{font-size:.85rem;color:#495057;margin:4px 0 0}.tpl-route-d .tpl-d-breed-list{padding-left:20px}.tpl-route-d .tpl-d-breed-list li{margin-bottom:4px}.tpl-route-d .tpl-d-warning-row{background:#fff3cd;border:1px solid #ffc107;padding:10px 14px;border-radius:6px;font-size:.9rem;margin-bottom:8px}.tpl-route-d .tpl-d-faq-item{padding:12px 0;border-bottom:1px solid #f0f0f0}.tpl-route-d .tpl-d-faq-q{margin-bottom:4px}.tpl-route-d .tpl-d-faq-a{font-size:.9rem;color:#495057}.tpl-route-d .tpl-d-related-list{padding-left:20px}.tpl-route-d .tpl-d-related-list li{margin-bottom:6px}.tpl-route-d .tpl-d-country-link{font-size:.9rem;color:#1a53b0}.tpl-route-d .tpl-d-cta-section{background:#f0f6ff;border-radius:10px;padding:24px}.tpl-route-d .tpl-d-cta-section .tpl-d-question{color:#1a53b0}.tpl-route-d .tpl-d-mobile-cta{position:fixed;bottom:0;left:0;right:0;padding:10px 16px;background:#fff;border-top:1px solid #dee2e6;z-index:999}.tpl-route-e .tpl-e-hero{background:#0f1623;padding:142px 0 0;border-bottom:3px solid #1a53b0}.tpl-route-e .tpl-e-breadcrumb .breadcrumb-item a{color:rgba(255,255,255,.6)}.tpl-route-e .tpl-e-breadcrumb .breadcrumb-item.active{color:rgba(255,255,255,.45)}.tpl-route-e .tpl-e-hero-title-row{padding-bottom:12px}.tpl-route-e .tpl-e-h1{color:#fff;font-size:clamp(1.3rem,2.5vw,1.9rem);margin:0}.tpl-route-e .tpl-e-stats-strip{display:flex;gap:0;border-top:1px solid #1e2a3a;margin-top:12px}.tpl-route-e .tpl-e-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:18px 12px;border-right:1px solid #1e2a3a;text-align:center}.tpl-route-e .tpl-e-stat:last-child{border-right:none}.tpl-route-e .tpl-e-stat-val{font-size:2.2rem;font-weight:800;color:#e8913a;line-height:1}.tpl-route-e .tpl-e-stat-val--text{font-size:1.4rem}.tpl-route-e .tpl-e-stat-label{color:#89a;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.tpl-route-e .tpl-e-tldr{background:#f0f6ff;border:1px solid #c8deff;border-radius:8px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start}.tpl-route-e .tpl-e-tldr-label{flex-shrink:0;background:#1a53b0;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:4px 10px;border-radius:4px;margin-top:4px}.tpl-route-e .tpl-e-tldr-body p{margin:0;font-size:.95rem}.tpl-route-e .tpl-e-master-table thead th{background:#0f1623;color:#89a;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.tpl-route-e .tpl-e-master-table tbody td{font-size:.88rem;vertical-align:top}.tpl-route-e .tpl-e-master-table tbody tr:nth-child(even){background:#f6f8fa}.tpl-route-e .tpl-e-gantt{display:flex;flex-direction:column;gap:0}.tpl-route-e .tpl-e-gantt-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #e9ecef}.tpl-route-e .tpl-e-gantt-label{flex:0 0 220px;display:flex;align-items:center;gap:10px}.tpl-route-e .tpl-e-gantt-num{flex-shrink:0;width:24px;height:24px;background:#1a53b0;color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700}.tpl-route-e .tpl-e-gantt-action{font-size:.85rem;font-weight:600}.tpl-route-e .tpl-e-gantt-bar-wrap{flex:1;display:flex;flex-direction:column;gap:3px}.tpl-route-e .tpl-e-gantt-bar{background:linear-gradient(90deg,#1a53b0,#5b8ff9);border-radius:4px;padding:5px 10px;display:flex;align-items:center}.tpl-route-e .tpl-e-gantt-timing{color:#fff;font-size:.78rem}.tpl-route-e .tpl-e-gantt-resp{font-size:.75rem;color:#6c757d}@media(max-width:575px){.tpl-route-e .tpl-e-gantt-row{flex-direction:column;align-items:flex-start}.tpl-route-e .tpl-e-gantt-label{flex:none}}.tpl-route-e .tpl-e-invoice{border:1px solid #dee2e6;border-radius:8px;overflow:hidden;font-size:.88rem}.tpl-route-e .tpl-e-invoice-header{display:flex;background:#0f1623;color:#89a;padding:10px 16px;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between}.tpl-route-e .tpl-e-invoice-row{display:flex;gap:10px;padding:10px 16px;border-bottom:1px solid #f0f0f0;align-items:flex-start}.tpl-route-e .tpl-e-invoice-alt{background:#f8f9fa}.tpl-route-e .tpl-e-invoice-num{flex-shrink:0;width:24px;color:#6c757d}.tpl-route-e .tpl-e-invoice-item{flex:1}.tpl-route-e .tpl-e-invoice-footer{padding:12px 16px;background:#f0f6ff;color:#1a53b0;font-size:.85rem;font-style:italic}.tpl-route-e .tpl-e-airline-table thead th{background:#1a53b0;color:#fff;font-size:.82rem}.tpl-route-e .tpl-e-type-badge{background:#e9ecef;padding:2px 8px;border-radius:4px;font-size:.78rem;white-space:nowrap}.tpl-route-e .tpl-e-breed-table thead th{background:#dc3545;color:#fff}.tpl-route-e .tpl-e-status-banned{background:#f8d7da;color:#721c24;padding:2px 8px;border-radius:4px;font-size:.8rem}.tpl-route-e .tpl-e-warn-list{padding-left:20px}.tpl-route-e .tpl-e-warn-list li{margin-bottom:8px;font-size:.9rem}.tpl-route-e .tpl-e-guide-list{padding-left:20px}.tpl-route-e .tpl-e-guide-list li{margin-bottom:6px}.tpl-route-e .tpl-e-faq-list{border-top:2px solid #1a53b0}.tpl-route-e .tpl-e-faq-q{font-weight:700;color:#1a1e2b;margin:16px 0 4px;font-size:.95rem}.tpl-route-e .tpl-e-faq-a{margin-left:0;color:#495057;font-size:.9rem;padding-bottom:12px;border-bottom:1px solid #e9ecef}.tpl-route-e .tpl-e-sidebar-card{background:#f8f9fa;border:1px solid #dee2e6;border-radius:10px;padding:18px}.tpl-route-e .tpl-e-sidebar-h{font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;color:#1a53b0;margin-bottom:12px}.tpl-route-e .tpl-e-sidebar-list{font-size:.9rem}.tpl-route-e .tpl-e-sidebar-list li{margin-bottom:6px}.tpl-route-e .tpl-e-sidebar-warn{color:#dc3545}.tpl-route-e .tpl-e-section h2{font-size:1.15rem;border-bottom:2px solid #1a53b0;padding-bottom:6px;margin-bottom:14px}.tpl-route-a .page,.tpl-route-b .page,.tpl-route-c .page,.tpl-route-d .page,.tpl-route-e .page{padding-top:40px;padding-bottom:60px}.tpl-route-a h2,.tpl-route-b h2,.tpl-route-c h2,.tpl-route-d h2,.tpl-route-e h2{font-size:1.3rem;line-height:1.35}.tpl-route-a h3,.tpl-route-b h3,.tpl-route-c h3,.tpl-route-d h3,.tpl-route-e h3{font-size:1.1rem;line-height:1.4}.tpl-route-a .tpl-a-section,.tpl-route-b .tpl-b-section,.tpl-route-c .tpl-c-section,.tpl-route-e .tpl-e-section{margin-bottom:2.5rem}.tpl-route-d .tpl-d-qa{margin-bottom:2rem;padding-bottom:2rem}.tpl-route-a .page{padding-top:32px}.tpl-route-d .page{padding-top:0}.tpl-route-e .page{padding-top:32px}