*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--green:#136c32;--green-dark:#015e28;--green-darker:#003d18;--green-light:#2e8a4a;--green-muted:#4ea568;--gold:#f6c646;--gold-dark:#d4a32f;--gold-light:#fbe9ac;--gold-pale:#fef8db;--white:#fdfcf7;--off-white:#f9f8f5;--cream:#f5f2eb;--gray-100:#f0eeea;--gray-200:#e0ddd6;--gray-300:#c8c4bb;--gray-400:#9b9688;--gray-500:#706b60;--gray-600:#524e45;--gray-700:#3a3732;--gray-800:#252320;--text:#136c32;--text-light:#015e28;--text-muted:#605b50;--border:#ddd9d0;--control-border:#8a8479;--shadow-sm:0 1px 3px rgba(19,108,50,.07);--shadow-md:0 4px 14px rgba(19,108,50,.09);--shadow-lg:0 8px 30px rgba(19,108,50,.12);--radius:5px;--radius-lg:8px;--max-w:1120px;--transition:.2s ease}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:'Segoe UI','Segoe UI',system-ui,-apple-system,sans-serif;color:#8a6500;background:var(--white);line-height:1.65;display:flex;flex-direction:column;min-height:100vh}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:#8a6500;text-decoration:none;transition:color var(--transition)}a:hover{color:#8a6500}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;color:#8a6500;line-height:1.3;font-weight:700}h1{font-size:2.2rem;margin-bottom:.9rem}h2{font-size:1.45rem;margin-bottom:.75rem}h3{font-size:1.15rem;margin-bottom:.55rem}h4{font-size:1rem;margin-bottom:.45rem;font-weight:600}p{margin-bottom:.9rem}ul,ol{margin-bottom:.9rem;padding-left:1.4rem}li{margin-bottom:.3rem}strong{font-weight:600}.container{max-width:var(--max-w);margin:0 auto;padding:0 1.25rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-link{position:absolute;top:-100%;left:1rem;background:var(--green);color:#f6c646;padding:.5rem 1rem;border-radius:var(--radius);z-index:9999;font-size:.85rem}.skip-link:focus{top:.5rem;color:#f6c646}.utility-bar{background:var(--green-dark);color:#f6c646;font-size:.78rem;padding:.35rem 0;letter-spacing:.02em}.utility-bar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.4rem}.utility-bar a{color:#f6c646;font-size:.78rem}.utility-bar a:hover{color:#f6c646}.util-left,.util-right{display:flex;align-items:center;gap:1rem}.util-sep{opacity:.3}.site-header{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1000;box-shadow:var(--shadow-sm)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1.25rem;max-width:var(--max-w);margin:0 auto}.logo-link{display:flex;align-items:center;gap:.65rem;text-decoration:none;flex-shrink:0}.logo-link img{height:46px;width:auto}.logo-text .brand-name{font-family:Georgia,'Times New Roman',serif;font-size:1.05rem;font-weight:700;color:#8a6500;display:block;line-height:1.15}.logo-text .tagline{font-size:.75rem;color:#8a6500;display:block;letter-spacing:.02em}.main-nav{display:flex;align-items:center}.nav-list{display:flex;list-style:none;padding:0;margin:0;align-items:center;gap:0}.nav-list>li{position:relative}.nav-list>li>a,.nav-list>li>button{display:flex;align-items:center;gap:.25rem;padding:.45rem .65rem;font-size:.88rem;font-weight:500;color:#8a6500;background:none;border:none;cursor:pointer;white-space:nowrap;font-family:inherit;transition:color var(--transition)}.nav-list>li>a:hover,.nav-list>li>button:hover{color:#8a6500}.nav-list>li>a.active{color:#8a6500;font-weight:600}.dropdown-arrow{font-size:.55rem;transition:transform var(--transition);opacity:.45}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);min-width:230px;padding:.4rem 0;z-index:100}.dropdown-menu.show{display:block}.dropdown-menu a{display:block;padding:.5rem 1.1rem;font-size:.83rem;color:#8a6500;transition:background var(--transition),color var(--transition)}.dropdown-menu a:hover{background:var(--gold-pale);color:#8a6500}.nav-phone{font-weight:600;color:#8a6500}.nav-contact-btn{background:var(--gold)!important;color:#8a6500;border-radius:var(--radius)!important;font-weight:600!important;padding:.4rem .9rem!important}.nav-contact-btn:hover{background:var(--green-dark)!important;color:#f6c646}.mobile-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-toggle span{width:24px;height:2px;background:var(--green-dark);transition:var(--transition);border-radius:1px}.breadcrumb{padding:.7rem 0;font-size:.82rem;color:#8a6500;border-bottom:1px solid var(--gray-100)}.breadcrumb a{color:#8a6500}.breadcrumb a:hover{color:#8a6500}.breadcrumb .sep{margin:0 .4rem;opacity:.4}.page-hero{background:var(--green-dark);color:#f6c646;padding:3.5rem 0 3rem;position:relative;overflow:hidden}.page-hero::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(19,108,50,.92),rgba(21,58,32,.95));z-index:1}.page-hero .container{position:relative;z-index:2}.page-hero h1{color:#f6c646;font-size:2rem;margin-bottom:.6rem}.page-hero .subtitle{color:#f6c646;font-size:1.05rem;line-height:1.5;max-width:700px}.page-hero-img{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.page-hero-img img{width:100%;height:100%;object-fit:cover;opacity:.22}.home-hero{background:var(--green-dark);color:#f6c646;padding:4.5rem 0 4rem;position:relative;overflow:hidden}.home-hero::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,61,24,.91),rgba(19,108,50,.85));z-index:1}.home-hero .container{position:relative;z-index:2}.home-hero h1{color:#f6c646;font-size:2.5rem;margin-bottom:.8rem;max-width:700px}.home-hero .subtitle{color:#f6c646;font-size:1.08rem;line-height:1.55;max-width:640px;margin-bottom:1.8rem}.hero-ctas{display:flex;gap:.75rem;flex-wrap:wrap}.page-hero .hero-ctas{margin-top:1.5rem}.btn-xl{padding:1rem 2.2rem;font-size:1.1rem;font-weight:800;letter-spacing:.02em;box-shadow:0 4px 16px rgba(0,0,0,.22)}.btn-xl:hover{transform:translateY(-2px);box-shadow:0 7px 22px rgba(0,0,0,.28)}.btn-caption{font-size:.9rem;line-height:1.5;margin-top:.7rem;max-width:640px}.page-hero .btn-caption{color:#f6c646}.page-hero .btn-caption a{color:#f6c646;text-decoration:underline;font-weight:600;white-space:nowrap}.page-hero .btn-caption a:hover{color:#f6c646}.intake-panel{background:var(--gold-pale);border:2px solid var(--gold);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-md)}.intake-panel .steps{margin-top:1.2rem}.intake-panel .btn-xl{border:2px solid var(--green-darker)}.intake-cta{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--gold-dark)}.intake-cta .btn-caption{color:#8a6500;margin-left:auto;margin-right:auto}.intake-note{background:var(--white);border-left:4px solid var(--gold-dark);border-radius:var(--radius);padding:.9rem 1.1rem;margin-top:1.4rem;font-size:.94rem;line-height:1.55;color:#8a6500}@media screen and (max-width:600px){.intake-panel{padding:1.3rem}.btn-caption{font-size:.85rem;line-height:1.45}.btn-xl{padding:.95rem 1.2rem;font-size:1.02rem;width:100%;justify-content:center}}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.4rem;font-size:.9rem;font-weight:600;border-radius:var(--radius);border:none;cursor:pointer;transition:all var(--transition);text-decoration:none;font-family:inherit}.btn-gold{background:var(--gold);color:#8a6500}.btn-gold:hover{background:var(--green-dark);color:#f6c646}.btn-outline{background:transparent;color:#f6c646;border:1.5px solid rgba(255,255,255,.78)}.btn-outline:hover{background:rgba(255,255,255,.1);border-color:var(--white);color:#f6c646}.btn-green{background:var(--green);color:#f6c646}.btn-green:hover{background:var(--green-dark);color:#f6c646}.btn-sm{padding:.45rem 1rem;font-size:.83rem}.trust-strip{background:var(--cream);border-bottom:1px solid var(--border);padding:1rem 0}.trust-items{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem}.trust-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#8a6500;font-weight:500}.trust-icon{width:20px;height:20px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#8a6500;font-size:.65rem;font-weight:700;flex-shrink:0}.trust-label strong{color:#8a6500}.caa-badge{display:inline-flex;align-items:center;gap:.5rem;background:#fef8db;border-left:4px solid var(--gold);padding:.35rem .7rem;border-radius:0 var(--radius) var(--radius) 0;font-size:.78rem;font-weight:600;color:#8a6500;letter-spacing:.01em}.concierge-badge{background:rgba(246,198,70,.08);border:1px solid var(--gold);padding:1.3rem;margin:1.2rem 0;border-radius:var(--radius-lg);text-align:center}.concierge-pill{color:#8a6500;font-weight:800;text-transform:uppercase;font-size:.78rem;margin-bottom:.7rem;letter-spacing:.06em}.concierge-text{font-size:1rem;line-height:1.5;color:#8a6500;margin-bottom:.7rem}.concierge-langs{font-weight:700;color:#8a6500;border-top:1px solid var(--border);padding-top:.6rem;margin-bottom:.4rem;font-size:.9rem}.concierge-footer{font-size:.85rem;color:#8a6500;font-style:italic}.service-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:1.5rem 0}.service-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;transition:all var(--transition);text-decoration:none;color:#8a6500;display:block}.service-card:hover{border-color:var(--gold);box-shadow:var(--shadow-md);transform:translateY(-2px);color:#8a6500}.service-card h3{color:#8a6500;margin-bottom:.4rem}.service-card p{color:#8a6500;font-size:.9rem;margin:0}.service-card .card-arrow{color:#8a6500;font-weight:600;font-size:.85rem;margin-top:.6rem;display:inline-block}.secondary-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1rem 0}.secondary-card{background:var(--off-white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:1.1rem;text-decoration:none;color:#8a6500;display:block;transition:all var(--transition)}.secondary-card:hover{border-color:var(--gold);color:#8a6500}.secondary-card h4{color:#8a6500;margin-bottom:.25rem;font-size:.95rem}.secondary-card p{color:#8a6500;font-size:.83rem;margin:0}.steps{counter-reset:step}.step{display:flex;gap:1.1rem;margin-bottom:1.5rem;counter-increment:step;align-items:flex-start}.step-num{width:40px;height:40px;background:var(--green-dark);color:#f6c646;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;flex-shrink:0;font-family:'Segoe UI',Arial,sans-serif}.step-content h3{margin-bottom:.25rem;font-size:1.05rem}.step-content p{color:#8a6500;font-size:.9rem;margin:0}.hub-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:1.5rem 0}.hub-card{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);background:var(--white);transition:transform var(--transition)}.hub-card:hover{transform:translateY(-3px)}.hub-card img{width:100%;height:200px;object-fit:cover}.hub-card-body{padding:1.3rem}.hub-card-body h3{margin-bottom:.35rem}.hub-card-body p{color:#8a6500;font-size:.9rem;margin-bottom:.6rem}.section{padding:3.5rem 0}.section-alt{background:var(--off-white);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.section-green{background:var(--green-dark);color:#f6c646}.section-green h2,.section-green h3{color:#f6c646;font-family:'Segoe UI',Arial,sans-serif;font-weight:800}.section-title{text-align:center;margin-bottom:1.5rem}.section-title h2{margin-bottom:.4rem}.section-title p{color:#8a6500;font-size:.95rem;max-width:600px;margin:0 auto}.content-wrap{max-width:780px}.content-wrap h2{margin-top:2rem}.content-wrap h2:first-child{margin-top:0}.content-grid{display:grid;grid-template-columns:1fr 320px;gap:2.5rem;align-items:start}.content-sidebar{background:var(--off-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.4rem;position:sticky;top:80px}.sidebar-section{margin-bottom:1.2rem}.sidebar-section:last-child{margin-bottom:0}.sidebar-section h4{font-size:.9rem;margin-bottom:.5rem;color:#8a6500}.compliance-banner{background:var(--gold-pale);border:1px solid var(--gold);border-left:4px solid var(--gold);border-radius:var(--radius);padding:1rem 1.2rem;margin-bottom:1.5rem;font-size:.88rem;line-height:1.5}.compliance-banner strong{color:#8a6500}.pricing-box{background:var(--off-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.4rem;margin:1.5rem 0}.pricing-box h3{margin-bottom:.5rem}.check-list{list-style:none;padding:0}.check-list li{padding:.3rem 0 .3rem 1.4rem;position:relative;font-size:.9rem}.check-list li::before{content:'✓';position:absolute;left:0;color:#8a6500;font-weight:700}.bring-box{background:var(--white);border:1px solid var(--green-light);border-radius:var(--radius-lg);padding:1.4rem;margin:1.5rem 0}.bring-box h3{color:#8a6500;margin-bottom:.5rem}.faq-item{border-bottom:1px solid var(--border);padding:1rem 0}.faq-q{font-weight:600;color:#8a6500;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1rem;background:none;border:none;width:100%;text-align:left;font-family:inherit;padding:.2rem 0}.faq-q:hover{color:#8a6500}.faq-q .toggle{font-size:.8rem;transition:transform var(--transition);color:#8a6500}.faq-a{display:none;padding:.6rem 0 .2rem;color:#8a6500;font-size:.93rem;line-height:1.6}.faq-item.open .faq-a{display:block}.faq-item.open .toggle{transform:rotate(180deg)}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.resource-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.3rem}.resource-card h3{font-size:1.05rem;margin-bottom:.6rem}.resource-card a{display:block;padding:.25rem 0;font-size:.88rem;color:#8a6500}.resource-card a:hover{color:#8a6500}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.85rem;font-weight:500;margin-bottom:.3rem;color:#8a6500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.6rem .8rem;border:1px solid var(--control-border);border-radius:var(--radius);font-size:.9rem;font-family:inherit;transition:border-color var(--transition);background:var(--white)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 2px rgba(19,108,50,.1)}.form-group textarea{min-height:100px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.conditional-fields{display:none;border:1px solid var(--gold-dark);border-radius:var(--radius);padding:1rem;margin-top:.5rem;background:var(--gold-pale)}.conditional-fields.show{display:block}.contact-info-box{background:var(--off-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}.contact-info-box h3{margin-bottom:.8rem}.contact-detail{display:flex;gap:.6rem;margin-bottom:.7rem;font-size:.9rem;align-items:flex-start}.contact-detail strong{min-width:60px;color:#8a6500}.multilingual-line{background:var(--cream);border-top:1px solid var(--border);padding:.6rem 0;font-size:.82rem;color:#8a6500;text-align:center}.albanian-block{background:var(--gold-pale);border:1px solid var(--gold-light);border-radius:var(--radius);padding:.8rem 1rem;margin:1.5rem 0;font-size:.88rem}.site-footer{background:var(--green-dark);color:#f6c646;padding:2.5rem 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;padding-bottom:1.5rem}.footer-brand p{font-size:.85rem;line-height:1.5;margin-bottom:.8rem;color:#f6c646}.footer-brand a{color:#f6c646}.footer-brand a:hover{color:#f6c646}.footer-col h3{color:#f6c646;font-size:1rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.8rem;font-family:'Segoe UI',Arial,sans-serif;font-weight:700}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:.35rem}.footer-col a{color:#f6c646;font-size:.83rem}.footer-col a:hover{color:#f6c646}.footer-bottom{border-top:1px solid rgba(255,255,255,.18);padding:.8rem 0;margin-top:.5rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:#f6c646}.footer-bottom a{color:#f6c646;font-size:.75rem}.footer-bottom a:hover{color:#f6c646}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--green-dark);color:#f6c646;padding:.8rem 1.25rem;z-index:9999;display:none;box-shadow:0 -4px 20px rgba(0,0,0,.15)}.cookie-banner.show{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.cookie-text{font-size:.83rem;color:#f6c646}.cookie-text a{color:#f6c646;text-decoration:underline}.cookie-btns{display:flex;gap:.5rem}.cookie-accept,.cookie-decline{padding:.35rem .8rem;border:none;border-radius:var(--radius);font-size:.8rem;cursor:pointer;font-family:inherit;font-weight:500}.cookie-accept{background:var(--gold);color:#8a6500}.cookie-decline{background:rgba(255,255,255,.15);color:#f6c646}.mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--green-dark);padding:.55rem 1rem;z-index:998;box-shadow:0 -2px 10px rgba(0,0,0,.2)}.mobile-cta a{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#f6c646;font-weight:600;font-size:.9rem;text-decoration:none}.mobile-cta a:hover{color:#f6c646}.hero-img-section{position:relative;height:220px;overflow:hidden}.hero-img-section img{width:100%;height:100%;object-fit:cover}.hero-img-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,61,24,.5),rgba(0,61,24,.7))}.badges-row{display:flex;flex-wrap:wrap;gap:.8rem;margin:1rem 0;align-items:center}.badges-row img{height:90px;width:auto;border-radius:4px;cursor:pointer;transition:transform .2s ease}.badges-row img:hover{transform:scale(1.1)}.badge-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);z-index:10000;justify-content:center;align-items:center;cursor:pointer}.badge-modal.show{display:flex}.badge-modal img{max-width:90vw;max-height:85vh;border-radius:8px;box-shadow:0 8px 40px rgba(0,0,0,.5)}.cta-section{background:var(--green-dark);padding:3.5rem 0;text-align:center}.cta-section h2{color:#f6c646;margin-bottom:.6rem;font-size:1.8rem}.cta-section p{color:#f6c646;margin-bottom:1.2rem;font-size:1.05rem}.section-notary{background:var(--gold-pale);border-top:3px solid var(--gold);border-bottom:1px solid var(--gold-light)}.section-notary h2{color:#8a6500}.section-notary .service-card{background:var(--white);border-color:var(--gold-light)}.section-notary .service-card:hover{border-color:var(--gold)}@media(max-width:900px){.header-inner{padding:.5rem 1rem}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--white);border-top:1px solid var(--border);box-shadow:var(--shadow-lg);flex-direction:column;padding:.5rem 0}.main-nav.open{display:flex}.nav-list{flex-direction:column;width:100%}.nav-list>li>a,.nav-list>li>button{padding:.7rem 1.25rem;font-size:.9rem;width:100%;justify-content:space-between}.dropdown-menu{position:static;box-shadow:none;border:none;border-radius:0;padding:0 0 0 1rem;background:var(--gray-100)}.dropdown-menu.show{display:block}.mobile-toggle{display:flex}.content-grid{grid-template-columns:1fr}.content-sidebar{position:static}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.home-hero h1{font-size:1.6rem}h1{font-size:1.5rem}.hub-preview{grid-template-columns:1fr}.mobile-cta{display:block}body{padding-bottom:48px}.utility-bar{padding:.5rem 0}.utility-bar .container{flex-direction:column;text-align:center;gap:.35rem}.util-left{display:flex;justify-content:center;gap:.8rem}.util-left a,.util-right a,.util-right span{font-size:.82rem}.util-right{flex-wrap:wrap;justify-content:center;gap:.5rem}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr}.trust-items{gap:.8rem}.trust-item{font-size:.75rem}.service-cards{grid-template-columns:1fr}.secondary-services{grid-template-columns:1fr}.resource-grid{grid-template-columns:1fr}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%;justify-content:center}.badges-row img{height:75px}}@media screen and (max-width:480px){body{font-size:16px!important;line-height:1.65!important}.utility-bar{padding:.5rem .8rem;font-size:.75rem;text-align:center}.utility-bar .container{flex-direction:column;gap:.3rem}.util-left{display:none!important}.util-right{flex-wrap:wrap;justify-content:center;gap:.4rem}.util-right span:not(.caa-badge):not(.util-sep){display:none}.util-sep{display:none}.caa-badge{font-size:.75rem;padding:.3rem .6rem;font-weight:700;display:block;text-align:center;margin:0 auto .2rem}.util-right a[href^="tel"]{font-size:.9rem;font-weight:600}.home-hero{padding:3rem 1rem 2.5rem}.home-hero h1{font-size:1.65rem;line-height:1.15;margin-bottom:.8rem;font-weight:700}.home-hero .subtitle{font-size:1.05rem;line-height:1.55;font-weight:500;color:#f6c646;margin-bottom:1.8rem}.page-hero{padding:2.5rem 1rem 2rem}.page-hero h1{font-size:1.45rem;line-height:1.18}.page-hero .subtitle{font-size:1rem;line-height:1.5;font-weight:500}.hero-ctas{gap:.8rem;flex-direction:column}.home-hero .hero-ctas{margin-bottom:65px}.hero-ctas .btn{padding:.9rem 1.2rem;font-size:1.05rem;font-weight:700;width:100%;text-align:center;justify-content:center}.btn{font-size:1rem;padding:.75rem 1.2rem;font-weight:700}.btn-sm{font-size:.95rem;padding:.6rem 1rem}h2{font-size:1.45rem;font-weight:700;margin-top:1.5rem;margin-bottom:.7rem}h3{font-size:1.15rem;font-weight:700}p{font-size:1rem;line-height:1.65}li{font-size:1rem;line-height:1.55}.service-card{padding:1.3rem}.service-card h3{font-size:1.1rem}.service-card p{font-size:.95rem;line-height:1.5}.secondary-card h4{font-size:1rem}.secondary-card p{font-size:.92rem}.step-content h3{font-size:1.05rem}.step-content p{font-size:.97rem}.faq-q{font-size:1.05rem;padding:.4rem 0}.faq-a{font-size:1rem;line-height:1.6}.compliance-banner{font-size:.95rem;line-height:1.55;padding:.9rem 1rem}.trust-item{font-size:.82rem}.mobile-cta{padding:.55rem .8rem}.mobile-cta a{font-size:1rem;font-weight:700}.nav-phone{font-size:1rem!important}.footer-brand p{font-size:.92rem;line-height:1.55}.footer-col a{font-size:.9rem;padding:.15rem 0}.multilingual-line{font-size:.9rem;padding:.5rem 0}.albanian-block{font-size:.95rem}.content-sidebar p{font-size:.95rem}.contact-detail{font-size:.97rem}.form-group label{font-size:.92rem}.form-group input,.form-group select,.form-group textarea{font-size:1rem;padding:.7rem .85rem}.logo-link img{height:38px}.logo-text .brand-name{font-size:.95rem}.logo-text .tagline{font-size:.62rem}}.service-card,.secondary-card,.hub-card,.step,.trust-item,.resource-card,.faq-item{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media(hover:none){.service-card:active{transform:scale(.98);box-shadow:var(--shadow-sm)}.secondary-card:active{transform:scale(.98)}.btn:active{transform:scale(.97);opacity:.9}.hub-card:active{box-shadow:var(--shadow-lg)}.faq-q:active{background:var(--gray-100)}}@media(max-width:900px){.mobile-cta{background:rgba(0,61,24,.98);border-top:1px solid rgba(246,198,70,.3)}.mobile-cta a{letter-spacing:.02em}}.service-card{border-left:3px solid transparent}.service-card:hover,.service-card:active{border-left-color:var(--gold)}@media(min-width:601px){.steps{position:relative;padding-left:19px}.steps::before{content:'';position:absolute;left:18px;top:19px;bottom:19px;width:2px;background:linear-gradient(#fbe9ac,#2e8a4a,#fbe9ac);border-radius:1px}}.hub-card{transition:transform .3s ease,box-shadow .3s ease}.hub-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}@keyframes subtlePulse{0%,100%{opacity:1}50%{opacity:.7}}.concierge-pill{animation:subtlePulse 3s ease-in-out infinite}.btn:focus-visible,.service-card:focus-visible,.nav-dropdown-btn:focus-visible,a:focus-visible{outline:3px solid var(--green-dark);outline-offset:2px;box-shadow:0 0 0 2px var(--white)}@media screen and (max-width:480px){.home-hero{padding:3.5rem 1.2rem 3rem;min-height:50vh;display:flex;align-items:center}.home-hero::after{background:linear-gradient(160deg,rgba(0,61,24,.94) 0%,rgba(19,108,50,.87) 50%,rgba(0,61,24,.92) 100%)}.home-hero h1{font-size:1.7rem;letter-spacing:-.01em}.home-hero .subtitle{margin-bottom:2rem}.service-card{padding:1.4rem 1.2rem;border-left:3px solid var(--gold-light);margin-bottom:.2rem;border-radius:var(--radius)}.service-card h3{font-size:1.12rem}.service-card .card-arrow{font-size:.9rem;margin-top:.5rem}.secondary-card{padding:1rem 1.2rem;border-left:2px solid var(--gold-light)}.trust-items{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.3rem;justify-content:flex-start}.trust-item{flex-shrink:0;scroll-snap-align:start;font-size:.8rem;white-space:nowrap}.trust-items::-webkit-scrollbar{display:none}.concierge-badge{padding:1.5rem 1.2rem;border-width:2px;border-radius:12px}.concierge-pill{font-size:.82rem;letter-spacing:.08em;margin-bottom:.8rem}.concierge-text{font-size:1.02rem}.concierge-langs{font-size:.95rem;padding-top:.8rem;margin-top:.5rem}.step{gap:.9rem;margin-bottom:1.3rem;padding-bottom:1.3rem;border-bottom:1px solid var(--gray-200)}.step:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.step-num{width:36px;height:36px;font-size:.9rem}.step-content h3{font-size:1.08rem}.step-content p{font-size:.95rem;line-height:1.55}.hub-card{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);margin-bottom:1rem}.hub-card img{height:180px;object-fit:cover;width:100%}.hub-card-body{padding:1.2rem}.hub-card-body h3{font-size:1.15rem;margin-bottom:.4rem}.hub-card-body p{font-size:.95rem}.resource-card{padding:1.2rem}.resource-card h3{font-size:1.05rem}.resource-card a{font-size:.95rem;padding:.25rem 0;display:block}.cta-section{padding:2.5rem 1rem}.cta-section h2{font-size:1.5rem;margin-bottom:.6rem}.cta-section p{font-size:1rem;margin-bottom:1.2rem}.footer-brand{margin-bottom:1.5rem}.footer-col h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.04em;color:#f6c646;margin-bottom:.6rem;font-weight:700}.footer-col a{padding:.3rem 0;display:block}.footer-bottom{flex-direction:column;gap:.4rem;text-align:center;font-size:.78rem;padding-top:.8rem}.content-wrap h2{margin-top:2rem;padding-bottom:.4rem;border-bottom:2px solid var(--gold-light)}.content-wrap h2:first-of-type{margin-top:.5rem}.content-wrap p{margin-bottom:1rem}.content-wrap li{margin-bottom:.5rem;line-height:1.55}.badges-row{gap:.5rem}.badges-row img{height:65px;border-radius:var(--radius)}.compliance-banner{border-radius:var(--radius);border-left:3px solid var(--gold)}.content-sidebar{background:var(--cream);border-radius:var(--radius-lg);padding:1.2rem;margin-top:1.5rem}.section{padding:2rem 0}.section-alt{padding:2rem 0}.section-title{margin-bottom:1.5rem}.section-title h2{font-size:1.4rem}.section-title p{font-size:.95rem}}body{letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.container{width:min(calc(100% - 2rem),var(--max-w));margin-inline:auto}p{max-width:72ch}h1,h2,h3{text-wrap:balance}.section{padding-top:3.1rem;padding-bottom:3.1rem}.header-inner{min-height:68px;padding:.65rem 1rem}.mobile-toggle{width:46px;height:46px;min-width:46px;min-height:46px;padding:0;align-items:center;justify-content:center;border-radius:var(--radius)}.nav-list>li>a,.nav-list>li>button{min-height:44px}.dropdown-menu a{min-height:40px;display:flex;align-items:center}.home-hero{padding:4rem 0 3.5rem}.page-hero{padding:3rem 0 2.65rem}.home-hero h1,.page-hero h1{letter-spacing:-.02em}.atb-direct-answer{max-width:760px;margin:.85rem 0 0;padding:.75rem .95rem;background:var(--gold-pale);border-left:3px solid var(--gold);border-radius:var(--radius);color:#8a6500;font-size:.92rem;line-height:1.5;box-shadow:none}.service-cards,.secondary-services,.resource-grid{gap:1rem}.service-card{padding:1.25rem;box-shadow:var(--shadow-sm)}.service-card h3{line-height:1.25;margin-bottom:.35rem}.intake-panel{padding:1.5rem;box-shadow:var(--shadow-sm)}.content-grid{gap:2rem}.content-wrap>h2{margin-top:2.05rem;margin-bottom:.6rem}.content-wrap>h2:first-child{margin-top:0}.content-wrap>p{line-height:1.62;margin-bottom:1rem}.faq-item{padding:.8rem 0}.faq-q{min-height:48px;padding:.35rem 0;line-height:1.35;gap:.75rem}.faq-a{padding:.45rem 0 .25rem;line-height:1.58;max-width:75ch}.form-group input,.form-group select,.form-group textarea{min-height:46px;padding:.68rem .78rem}.form-group textarea{min-height:125px}.site-footer{padding-top:2rem}.footer-grid{gap:1.15rem;padding-bottom:.9rem}.footer-col h3{margin-bottom:.45rem}.footer-col li{margin:0}.footer-col a{display:inline-block;padding:.14rem 0;line-height:1.35}.footer-bottom{gap:.5rem;padding:.75rem 0;line-height:1.45}.mobile-cta{box-shadow:var(--shadow-md)}.mobile-cta a{min-height:40px}:focus-visible{scroll-margin-top:90px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:900px){body{padding-bottom:calc(54px + env(safe-area-inset-bottom))}.container{width:min(calc(100% - 1.5rem),var(--max-w))}.section{padding-top:2.45rem;padding-bottom:2.45rem}.utility-bar{padding:.24rem .5rem}.utility-bar .container{gap:.22rem}.header-inner{min-height:62px;padding:.45rem .75rem}.logo-link img{height:42px;width:auto}.mobile-toggle{width:44px;height:44px;min-width:44px;min-height:44px}.main-nav.open{max-height:calc(100dvh - 62px);overflow-y:auto;padding:.15rem 0 .55rem;overscroll-behavior:contain}.nav-list>li>a,.nav-list>li>button{min-height:46px;padding:.55rem 1rem;font-size:.9rem}.dropdown-menu{margin:0 .75rem .2rem;padding:.12rem 0;background:var(--gray-100);border-radius:var(--radius)}.dropdown-menu a{min-height:42px;padding:.48rem .85rem;font-size:.87rem}.home-hero{padding:2.7rem 0 2.35rem}.page-hero{padding:2.15rem 0 1.9rem}.mobile-cta{padding:.34rem .65rem calc(.34rem + env(safe-area-inset-bottom));border-top:1px solid var(--gold-dark)}.mobile-cta a{min-height:42px;font-size:.92rem}}@media(max-width:600px){.container{width:min(calc(100% - 1.25rem),var(--max-w))}.utility-bar{padding:.22rem .55rem}.utility-bar .container{display:block}.util-left{display:none!important}.util-right{display:block;text-align:center}.util-right>*:not(.caa-badge){display:none!important}.caa-badge{display:inline-block;margin:0;padding:.18rem .46rem;font-size:.68rem;line-height:1.25;border-left-width:3px;white-space:normal}.header-inner{min-height:58px;padding:.4rem .62rem}.logo-link img{height:40px;width:auto}.logo-text .brand-name{font-size:.96rem}.logo-text .tagline{font-size:.6rem;line-height:1.25}.breadcrumb{padding:.48rem 0;font-size:.8rem}.home-hero{padding:2.1rem 0 1.8rem;min-height:0}.page-hero{padding:1.65rem 0 1.45rem}.home-hero h1{font-size:1.72rem;line-height:1.12;margin-bottom:.65rem}.page-hero h1{font-size:1.48rem;line-height:1.16;margin-bottom:.55rem}.home-hero .subtitle,.page-hero .subtitle{font-size:.96rem;line-height:1.45;margin-bottom:.8rem}.atb-direct-answer{margin-top:.58rem;padding:.62rem .75rem;font-size:.86rem;line-height:1.43;border-left-width:2px}.hero-ctas{margin-top:1rem;gap:.55rem}.hero-ctas .btn{min-height:48px;padding:.72rem .9rem;font-size:.94rem}.btn-caption{margin-top:.65rem;font-size:.84rem;line-height:1.43}.section{padding-top:1.95rem;padding-bottom:1.95rem}.service-cards,.secondary-services,.resource-grid{gap:.7rem}.service-card{padding:.95rem 1rem;border-left-width:2px;margin:0}.service-card h3{font-size:1.04rem;margin-bottom:.25rem}.service-card p{font-size:.89rem;line-height:1.42;margin-bottom:.3rem}.intake-panel{padding:1.05rem}.content-wrap>h2{font-size:1.26rem;margin-top:1.6rem;padding-bottom:.28rem}.content-wrap>p,.content-wrap li{font-size:.95rem;line-height:1.53}.faq-item{padding:.6rem 0}.faq-q{min-height:46px;font-size:.98rem;line-height:1.3;padding:.28rem 0}.faq-a{font-size:.92rem;line-height:1.5;padding:.35rem 0 .18rem}.form-group{margin-bottom:.85rem}.form-group label{font-size:.9rem;margin-bottom:.28rem}.form-group input,.form-group select,.form-group textarea{font-size:1rem;padding:.62rem .7rem}.form-group textarea{min-height:116px}.site-footer{padding-top:1.2rem}.footer-grid{grid-template-columns:1fr 1fr;gap:.75rem .9rem;padding-bottom:.55rem}.footer-brand{grid-column:1/-1;margin-bottom:.15rem}.footer-brand p{font-size:.82rem;line-height:1.42;margin-bottom:.45rem}.footer-col h3{font-size:.86rem;margin:.45rem 0 .28rem}.footer-col a{font-size:.78rem;padding:.09rem 0;line-height:1.3}.footer-notice{font-size:.68rem!important;line-height:1.38!important;padding:.55rem .15rem!important;margin-top:.2rem!important}.footer-bottom{font-size:.68rem;line-height:1.35;padding:.55rem 0;flex-direction:column;gap:.22rem;text-align:center}.mobile-cta{padding:.28rem .6rem calc(.28rem + env(safe-area-inset-bottom))}.mobile-cta a{min-height:40px;font-size:.88rem;line-height:1.15}}@media(max-width:480px){.container{width:min(calc(100% - 1rem),var(--max-w))}.caa-badge{font-size:.64rem;padding:.16rem .4rem}.header-inner{padding:.36rem .5rem}.logo-link{gap:.48rem}.logo-link img{height:38px;width:auto}.logo-text .brand-name{font-size:.92rem}.logo-text .tagline{font-size:.56rem}.main-nav.open{max-height:calc(100dvh - 58px)}.nav-list>li>a,.nav-list>li>button{padding:.5rem .88rem;font-size:.88rem}.dropdown-menu{margin-inline:.55rem}.dropdown-menu a{padding:.44rem .78rem;font-size:.84rem}.page-hero h1{font-size:1.4rem}.home-hero h1{font-size:1.62rem}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-col{padding-bottom:.25rem;border-bottom:1px solid var(--green)}.footer-col:last-of-type{border-bottom:0}}@media(max-height:520px) and (orientation:landscape) and (max-width:900px){.utility-bar{display:none}.header-inner{min-height:54px;padding:.28rem .55rem}.logo-link img{height:36px;width:auto}.main-nav.open{max-height:calc(100dvh - 54px)}.home-hero,.page-hero{padding-top:1.2rem;padding-bottom:1.2rem}.mobile-cta{padding-top:.2rem;padding-bottom:calc(.2rem + env(safe-area-inset-bottom))}.mobile-cta a{min-height:36px;font-size:.82rem}}.home-hero::after{background:linear-gradient(128deg,rgba(0,61,24,.95),rgba(19,108,50,.87) 58%,rgba(1,94,40,.9))}.page-hero::after{background:linear-gradient(128deg,rgba(0,61,24,.95),rgba(19,108,50,.9))}.home-hero .container,.page-hero .container{max-width:1080px}.home-hero h1{max-width:760px;font-size:clamp(2.2rem,4vw,3.35rem);line-height:1.08}.page-hero h1{font-size:clamp(1.8rem,3vw,2.6rem);max-width:840px}.home-hero .subtitle,.page-hero .subtitle{max-width:760px}.atb-direct-answer{max-width:780px;margin:1rem 0 0;padding:.8rem 1rem;background:rgba(255,255,255,.075);border:1px solid rgba(246,198,70,.38);border-left:3px solid var(--gold);color:#f6c646;border-radius:var(--radius);font-size:.94rem;line-height:1.55;box-shadow:none}.section-title{max-width:760px;margin-inline:auto}.service-card,.secondary-card,.hub-card,.resource-card,.pricing-box,.sidebar-section{border-color:rgba(212,163,47,.35)}.service-card{background:linear-gradient(180deg,var(--white),var(--off-white));border-top:1px solid var(--gray-200)}.service-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-left-color:var(--gold)}.content-main{min-width:0}.content-wrap{max-width:78ch}.content-wrap h2{font-size:1.5rem;line-height:1.25}.content-wrap h3{font-size:1.14rem}.content-wrap p,.content-wrap li{color:#8a6500}.content-sidebar{align-self:start;position:sticky;top:92px}.intake-panel{background:linear-gradient(145deg,var(--gold-pale),#fffdf3);border-color:var(--gold-dark)}.btn{min-height:44px;justify-content:center}.btn-gold{box-shadow:0 2px 0 rgba(0,61,24,.12)}.btn-gold:hover{transform:translateY(-1px)}.faq-item{border-bottom:1px solid var(--gray-200)}.faq-q{font-weight:650}.site-footer{background:linear-gradient(180deg,var(--green-darker),#002e12)}.footer-brand p{max-width:54ch}.footer-notice{max-width:980px;margin-left:auto!important;margin-right:auto!important}.atb-search-page{padding:5rem 0;min-height:100vh;background:linear-gradient(180deg,var(--white),var(--cream))}.atb-search-page .container{max-width:760px}.atb-search-back{display:inline-block;margin-bottom:1.25rem;font-weight:600}.atb-search-form{margin:1.5rem 0 2rem;padding:1.25rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.atb-search-form label{display:block;font-weight:650;margin-bottom:.4rem}.atb-search-row{display:grid;grid-template-columns:1fr auto;gap:.6rem}.atb-search-row input{min-width:0;min-height:46px;border:1px solid var(--control-border);border-radius:var(--radius);padding:.65rem .8rem;font:inherit;color:#8a6500;background:white}.atb-search-results ul{padding-left:0;list-style:none;border-top:1px solid var(--gray-200)}.atb-search-results li{margin:0;border-bottom:1px solid var(--gray-200)}.atb-search-results a{display:block;padding:.75rem .25rem;font-weight:600}@media(max-width:900px){.content-sidebar{position:static}.home-hero h1{font-size:2.15rem}}@media(max-width:600px){.utility-bar{min-height:28px;display:flex;align-items:center;background:var(--green-darker)}.utility-bar .container{width:100%;text-align:center}.utility-bar .caa-badge{background:transparent;border:0;color:#f6c646;padding:.08rem .25rem;font-size:.67rem;letter-spacing:.015em}.header-inner{box-shadow:0 1px 0 rgba(0,61,24,.08)}.logo-text .tagline{max-width:180px}.main-nav.open{background:var(--white);box-shadow:0 18px 30px rgba(0,61,24,.14)}.nav-list>li{border-bottom:1px solid var(--gray-100)}.nav-list>li:last-child{border-bottom:0}.dropdown-menu{border:0;border-left:2px solid var(--gold);box-shadow:none}.home-hero{padding:2.35rem 0 2.1rem}.home-hero h1{font-size:1.95rem;line-height:1.1}.page-hero{padding:1.8rem 0 1.65rem}.page-hero h1{font-size:1.58rem;line-height:1.16}.atb-direct-answer{font-size:.88rem;padding:.68rem .78rem;margin-top:.7rem;background:rgba(255,255,255,.07)}.section-title{text-align:left}.service-card{border-left:3px solid var(--gold-light);border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(0,61,24,.07)}.content-wrap h2{font-size:1.3rem;border-bottom:0;position:relative;padding-bottom:.42rem}.content-wrap h2::after{content:'';display:block;width:42px;height:2px;background:var(--gold);margin-top:.42rem;border-radius:2px}.footer-grid{gap:1.1rem}.footer-col{border-bottom:1px solid rgba(246,198,70,.16)!important;padding-bottom:.75rem}.footer-notice{opacity:.9}.atb-search-page{padding:2.5rem 0}.atb-search-row{grid-template-columns:1fr}.atb-search-row .btn{width:100%}}@media(max-width:600px){.trust-items{display:grid;grid-template-columns:1fr;gap:.42rem;overflow:visible;scroll-snap-type:none;padding-bottom:0;justify-content:stretch}.trust-item{min-width:0;white-space:normal;scroll-snap-align:none;font-size:.78rem;line-height:1.3}.trust-label{min-width:0;overflow-wrap:anywhere}}.brand-text{min-width:0;display:block}.brand-text .brand-name{font-family:Georgia,'Times New Roman',serif;font-size:1.05rem;font-weight:700;color:#8a6500;display:block;line-height:1.15}.brand-text .brand-tag{font-size:.68rem;color:#8a6500;display:block;letter-spacing:.02em;white-space:normal}@media(max-width:600px){.brand-text{max-width:min(58vw,245px)}.brand-text .brand-name{font-size:.96rem}.brand-text .brand-tag{font-size:.6rem;line-height:1.25}}@media(max-width:480px){.brand-text{max-width:min(56vw,220px)}.brand-text .brand-name{font-size:.92rem}.brand-text .brand-tag{font-size:.56rem}}@media(max-width:600px){.atb-page-404 .utility-bar{display:none}.atb-page-404 .main-nav{display:none}.atb-page-404 .site-header{top:0}}.atb-service-availability .content-wrap{max-width:1040px}.atb-service-availability .content-wrap>h3{margin-top:1.7rem;margin-bottom:.65rem;color:#8a6500}.atb-service-availability .content-wrap>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem 1rem;list-style:none;padding:0;margin:1rem 0 1.45rem}.atb-service-availability .content-wrap>ul>li{margin:0;padding:.82rem .9rem;background:var(--white);border:1px solid rgba(212,163,47,.34);border-left:3px solid var(--gold);border-radius:var(--radius);box-shadow:0 2px 8px rgba(0,61,24,.055);line-height:1.46}.atb-service-availability .content-wrap>ul>li strong{display:block;color:#8a6500;margin-bottom:.16rem}.atb-service-availability .content-wrap>p[style]{max-width:88ch;margin-inline:auto;color:#8a6500;line-height:1.5}@media(max-width:900px){.atb-service-availability .content-wrap>ul{grid-template-columns:1fr}}@media(max-width:600px){.atb-service-availability .content-wrap>h3{font-size:1.08rem;margin-top:1.35rem}.atb-service-availability .content-wrap>ul{gap:.55rem;margin:.75rem 0 1.1rem}.atb-service-availability .content-wrap>ul>li{padding:.72rem .78rem;font-size:.9rem;line-height:1.42}.atb-service-availability .content-wrap>p[style]{font-size:.78rem!important;line-height:1.42!important}.utility-bar .caa-badge{max-width:100%;font-size:clamp(.56rem,2.55vw,.64rem);line-height:1.18;overflow-wrap:anywhere}.mobile-cta{min-height:calc(48px + env(safe-area-inset-bottom))}body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}}@media(max-width:390px){.utility-bar .caa-badge{font-size:.59rem;letter-spacing:0}.logo-text .tagline{max-width:168px}}.atb-home-routing{text-align:center}.atb-home-hero .container{display:flex;flex-direction:column;align-items:center;text-align:center}.atb-home-hero h1,.atb-home-hero .subtitle{margin-left:auto;margin-right:auto;text-align:center}.atb-home-hero .hero-ctas{justify-content:center}.atb-home-trust .trust-items{justify-content:center}.atb-home-services{padding:2.5rem 0 2.8rem}.atb-home-section-title{text-align:center!important;margin-bottom:1.45rem}.atb-home-section-title h2{margin-bottom:.3rem}.atb-home-section-title p{margin:0 auto;color:#8a6500}.atb-home-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1120px;margin:0 auto}.atb-home-tile{display:flex;flex-direction:column;min-width:0;background:var(--white);border:1px solid rgba(212,163,47,.42);border-radius:var(--radius-lg);overflow:hidden;color:#8a6500;text-decoration:none;box-shadow:0 3px 12px rgba(0,61,24,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.atb-home-tile:hover,.atb-home-tile:focus-visible{transform:translateY(-3px);box-shadow:0 9px 22px rgba(0,61,24,.13);border-color:var(--gold)}.atb-home-tile-media{display:block;aspect-ratio:16/8;background-size:cover;background-position:center;position:relative}.atb-home-tile-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,61,24,.16))}.atb-home-tile-title{display:flex;align-items:center;justify-content:center;min-height:62px;padding:.7rem .65rem;font-family:Georgia,'Times New Roman',serif;font-size:1rem;font-weight:700;line-height:1.25;text-align:center}.atb-home-contact-strip{background:var(--green-dark);color:#f6c646;padding:1.55rem 0;text-align:center}.atb-home-contact-strip p{margin:0 auto .8rem;max-width:none;color:#f6c646}.atb-home-contact-actions{display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap}.btn-outline-green{background:transparent;border:2px solid rgba(255,255,255,.78);color:#f6c646}.btn-outline-green:hover{background:var(--white);color:#8a6500}@media(min-width:901px){.section{padding-top:2.5rem;padding-bottom:2.5rem}.home-hero{padding-top:3.1rem;padding-bottom:2.9rem}.page-hero{padding-top:2.45rem;padding-bottom:2.2rem}.section-title{margin-bottom:1.5rem}.content-grid{gap:1.55rem}.service-cards,.secondary-services,.resource-grid{gap:.85rem}.service-card,.secondary-card,.resource-card{padding:1.05rem}.cta-section{padding:2.5rem 0}.site-footer{padding-top:2.4rem}.footer-grid{gap:1.55rem}}@media(max-width:900px){.atb-home-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.atb-home-services{padding:1.65rem 0 1.85rem}.atb-home-tile-title{min-height:58px;font-size:.92rem;padding:.62rem .48rem}.atb-home-contact-strip{padding:1.2rem 0}}@media(max-width:480px){.atb-home-hero{min-height:auto!important;padding:2.1rem .65rem 1.9rem!important}.atb-home-hero h1{font-size:1.75rem!important}.atb-home-hero .subtitle{font-size:.95rem!important;line-height:1.45!important;margin-bottom:1.15rem!important;max-width:34ch}.atb-home-hero .hero-ctas{margin-bottom:0!important;gap:.55rem}.atb-home-trust{padding:.65rem 0}.atb-home-trust .trust-items{display:flex;overflow-x:auto;justify-content:flex-start;gap:.55rem;padding:.1rem 0 .2rem;scroll-snap-type:x mandatory}.atb-home-trust .trust-item{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;padding:.35rem .5rem;background:rgba(246,198,70,.12);border-radius:999px;font-size:.69rem}.atb-home-tile-grid{gap:.6rem}.atb-home-tile{border-radius:14px}.atb-home-tile-media{aspect-ratio:16/9}.atb-home-tile-title{min-height:54px;font-size:.84rem;line-height:1.2;padding:.55rem .4rem}.atb-home-contact-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:.55rem}.atb-home-contact-actions .btn{width:100%;padding:.72rem .5rem;font-size:.9rem}}@media print{@page{margin:.45in}html,body{background:#fff!important;color:#8a6500;font-size:10pt!important}body{padding:0!important}.utility-bar,.site-header,.mobile-cta,.atb-app-dock,.atb-app-scrim,.cookie-banner,.home-hero,.page-hero{background:none!important;color:#8a6500;padding:.15in 0!important;min-height:0!important}.home-hero::after,.page-hero::after{display:none!important}.home-hero h1,.page-hero h1,.home-hero .subtitle,.page-hero .subtitle{color:#8a6500;text-align:left!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.home-hero h1,.page-hero h1{font-size:19pt!important;margin:0 0 6pt!important}.home-hero .subtitle,.page-hero .subtitle{font-size:10pt!important;margin:0!important}.trust-strip{padding:5pt 0!important;border-top:1px solid #bbb;border-bottom:1px solid #bbb}.trust-items{display:flex!important;flex-wrap:wrap!important;gap:3pt 10pt!important}.trust-item{font-size:7.5pt!important}.section{padding:.12in 0!important}.section-title{margin:0 0 8pt!important;text-align:left!important}.section-title h2{font-size:15pt!important;margin:0 0 3pt!important}.section-title p{font-size:9pt!important;margin:0!important}.atb-home-tile-grid{grid-template-columns:repeat(3,1fr)!important;gap:6pt!important}.atb-home-tile{box-shadow:none!important;border:1px solid #bbb!important;break-inside:avoid!important}.atb-home-tile-media{display:none!important}.atb-home-tile-title{min-height:0!important;padding:7pt 5pt!important;font-size:9pt!important;color:#8a6500}.site-footer{background:#fff!important;color:#8a6500;padding:.1in 0 0!important;border-top:1px solid #bbb}.footer-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8pt!important}.footer-brand p,.footer-col a,.footer-col p{color:#8a6500;font-size:7.5pt!important;line-height:1.25!important}.footer-col h3,.footer-brand h3{color:#8a6500;font-size:8pt!important;margin:0 0 3pt!important}.footer-notice,.footer-bottom,.multilingual-line{display:none!important}a{color:#8a6500;text-decoration:none!important}img{max-width:100%!important}.content-grid{display:block!important}.content-sidebar{display:none!important}.content-wrap{max-width:none!important}.content-wrap h2{font-size:14pt!important;margin:10pt 0 4pt!important}.content-wrap h3{font-size:11pt!important;margin:8pt 0 3pt!important}.content-wrap p,.content-wrap li{font-size:9pt!important;line-height:1.3!important}}:root{--atb-page:1180px;--atb-copy:760px;--atb-radius:14px;--atb-shadow:0 8px 24px rgba(0,61,24,.08);--atb-body:1rem}html{scroll-behavior:smooth}body{font-size:var(--atb-body);line-height:1.62;text-align:center;color:#8a6500;background:var(--white)}.container{width:min(calc(100% - 32px),var(--atb-page));margin-inline:auto}main,.section,.section>.container,.content-wrap,.section-title,.cta-section,.site-footer{text-align:center}p,li,.service-card p,.resource-card p,.secondary-card p,.sidebar-section p,.pricing-box p,.bring-box p{font-size:1rem;line-height:1.62}main p,.section p,.content-wrap p{max-width:68ch;margin-left:auto;margin-right:auto}h1,h2,h3,h4{text-align:center;margin-left:auto;margin-right:auto}h1{line-height:1.15}h2{line-height:1.22}h3,h4{line-height:1.3}.utility-bar{padding:.48rem 0;font-size:1rem;text-align:center}.utility-bar .container,.utility-bar .util-left,.utility-bar .util-right{display:flex;justify-content:center;align-items:center;gap:.55rem;flex-wrap:wrap;text-align:center}.utility-bar a,.utility-bar span{font-size:1rem}.site-header{background:var(--white)}.header-inner{width:min(calc(100% - 32px),var(--atb-page));margin-inline:auto;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo-link{flex:0 0 auto}.main-nav{margin-left:auto}.nav-list{align-items:center}.nav-list>li>a,.nav-list>li>button{font-size:1rem}.nav-call-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.4rem!important;border:1px solid rgba(19,108,50,.28)!important;border-radius:9px!important;color:#8a6500;padding:.48rem .75rem!important}.nav-call-btn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2}.nav-contact-btn{min-height:42px!important;padding:.48rem .85rem!important;border-radius:9px!important;background:var(--gold)!important;color:#8a6500;border:1px solid var(--gold-dark)!important}.breadcrumb{padding:.65rem 0;font-size:1rem;text-align:center;background:var(--off-white)}.breadcrumb a{font-size:1rem}.home-hero,.page-hero{text-align:center}.home-hero .container,.page-hero .container{position:relative;z-index:2;text-align:center}.home-hero h1,.page-hero h1{margin-inline:auto;text-align:center}.home-hero .subtitle,.page-hero .subtitle,.page-hero .btn-caption,.page-hero .atb-direct-answer{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.section{padding:2.5rem 0}.section-title{max-width:760px;margin:0 auto 1.25rem}.section-title p,.section>.container>h2+p{max-width:68ch;margin-left:auto;margin-right:auto;text-align:center}.multilingual-line{font-size:1rem;padding:.7rem 0;text-align:center}.content-grid{display:flex!important;flex-direction:column!important;align-items:center!important;gap:1.4rem!important;max-width:var(--atb-page)!important;margin-inline:auto!important}.content-wrap{width:100%;max-width:var(--atb-copy);margin-inline:auto;text-align:center!important}.content-wrap>h2,.content-wrap>h3,.content-wrap>h4{text-align:center!important}.content-wrap>p{max-width:68ch;text-align:center!important}.content-wrap ul,.content-wrap ol{max-width:68ch;margin:.7rem auto 1.2rem;padding:0;list-style:none;text-align:center}.content-wrap li{position:relative;margin:.34rem auto;text-align:center}.content-wrap ul:not(.check-list)>li::before{content:'•';color:#8a6500;font-weight:800;margin-right:.5rem}.content-sidebar{position:static!important;width:100%;max-width:900px;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;gap:.9rem!important;background:transparent!important;border:0!important;padding:0!important;text-align:center!important}.content-sidebar>.sidebar-section,.content-sidebar>.pricing-box,.content-sidebar>.bring-box{flex:1 1 240px;max-width:290px;margin:0!important;text-align:center!important}.content-sidebar p,.content-sidebar h3,.content-sidebar h4{text-align:center!important}.service-cards,.resource-grid,.secondary-services,.atb-home-tiles,.atb-home-process-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;gap:1rem!important;margin-left:auto!important;margin-right:auto!important}.service-card,.resource-card,.secondary-card,.atb-home-tile,.atb-home-process-card{text-align:center!important;border-radius:var(--atb-radius);box-shadow:var(--atb-shadow)}.service-card{flex:0 1 340px;max-width:340px;min-width:260px;padding:1.15rem}.resource-card{flex:0 1 340px;max-width:340px;min-width:250px;padding:1.15rem}.secondary-card,.atb-home-tile{flex:0 1 255px;max-width:255px;min-width:220px}.service-card h3,.service-card p,.resource-card h3,.resource-card p,.secondary-card h4,.secondary-card p{text-align:center!important}.card-arrow{font-size:1rem}.faq-item{max-width:760px;margin-left:auto;margin-right:auto}.faq-q,.faq-a{text-align:center!important;font-size:1rem;line-height:1.55}.faq-q{justify-content:center!important;gap:.55rem}.cta-section,.section-green,.atb-home-contact-strip{background:var(--green-dark);color:#f6c646;text-align:center}.cta-section{padding:2.3rem 0}.cta-section h2,.cta-section h3,.section-green h2,.section-green h3,.atb-home-contact-strip h2,.atb-home-contact-strip h3{color:#f6c646;text-align:center}.cta-section p,.section-green p,.atb-home-contact-strip p{color:#f6c646;max-width:62ch;margin-left:auto;margin-right:auto;text-align:center}.cta-section a:not(.btn),.section-green a:not(.btn),.atb-home-contact-strip a:not(.btn){color:#f6c646;text-decoration:underline;text-underline-offset:2px;font-weight:700}.cta-section a:not(.btn):hover,.cta-section a:not(.btn):focus,.section-green a:not(.btn):hover,.section-green a:not(.btn):focus,.atb-home-contact-strip a:not(.btn):hover,.atb-home-contact-strip a:not(.btn):focus{color:#f6c646;outline:2px solid var(--gold-light);outline-offset:2px}.content-wrap div[style*="overflow:hidden"]{max-width:760px!important;margin:1.2rem auto!important}.content-wrap div[style*="overflow:hidden"] img{display:block!important;width:100%!important;height:clamp(240px,42vw,480px)!important;object-fit:cover!important;object-position:center!important}.site-footer{padding:1.8rem 0 0;background:var(--green-darker);color:#f6c646;text-align:center}.footer-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:start!important;justify-content:center!important;gap:1.35rem 1.15rem!important;padding-bottom:1.1rem!important;text-align:center!important}.site-footer .footer-brand{grid-column:1/-1!important;max-width:760px!important;margin:0 auto .35rem!important;text-align:center!important}.site-footer .footer-brand strong{display:block;color:#f6c646;font-size:1.08rem!important;text-align:center!important}.site-footer .footer-brand p{font-size:1rem!important;line-height:1.58!important;margin:.42rem auto!important;max-width:68ch!important;text-align:center!important;color:#f6c646}.site-footer .footer-col{width:100%!important;max-width:220px!important;margin-inline:auto!important;text-align:center!important}.site-footer .footer-col h3{font-family:'Segoe UI','Segoe UI',system-ui,sans-serif!important;text-transform:none!important;letter-spacing:0!important;font-size:1rem!important;line-height:1.35!important;color:#f6c646;margin:0 0 .45rem!important;text-align:center!important}.site-footer .footer-col ul{list-style:none!important;padding:0!important;margin:0!important;text-align:center!important}.site-footer .footer-col li{margin:0!important;text-align:center!important}.site-footer .footer-col a,.site-footer .footer-brand a{display:inline-block!important;padding:.18rem .08rem!important;font-size:1rem!important;line-height:1.45!important;text-align:center!important;color:#f6c646}.site-footer .footer-col a:hover,.site-footer .footer-col a:focus,.site-footer .footer-brand a:hover,.site-footer .footer-brand a:focus{color:#f6c646;text-decoration:underline!important}.site-footer .footer-notice{max-width:1050px!important;margin:0 auto!important;border-top:1px solid rgba(255,255,255,.16)!important;padding:.85rem 0!important;font-size:1rem!important;line-height:1.55!important;color:#f6c646;text-align:center!important}.site-footer .footer-notice strong{color:#f6c646}.site-footer .footer-bottom{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.35rem 1rem!important;padding:.85rem 0!important;font-size:1rem!important;line-height:1.45!important;text-align:center!important;color:#f6c646}.site-footer .footer-bottom span,.site-footer .footer-bottom a{font-size:1rem!important;text-align:center!important;color:#f6c646}.site-footer .footer-bottom a:hover,.site-footer .footer-bottom a:focus{color:#f6c646;text-decoration:underline!important}.cookie-text,.cookie-text a,.cookie-actions button{font-size:1rem!important}.cookie-text a{color:#f6c646}@media (max-width:1050px){.footer-grid{grid-template-columns:repeat(3,minmax(0,220px))!important}.site-footer .footer-brand{grid-column:1/-1!important}.service-card,.resource-card{flex-basis:calc(50% - .5rem);max-width:440px}}@media (max-width:900px){.container,.header-inner{width:min(calc(100% - 24px),var(--atb-page))}.section{padding:2rem 0}.footer-grid{grid-template-columns:repeat(2,minmax(0,260px))!important;justify-content:center!important}.site-footer .footer-brand{grid-column:1/-1!important}}@media (max-width:640px){body{font-size:1rem}.container,.header-inner{width:calc(100% - 24px)}.home-hero h1,.page-hero h1{font-size:clamp(2rem,9vw,2.65rem)}.service-card,.resource-card,.secondary-card,.atb-home-tile,.atb-home-process-card{flex:1 1 100%;max-width:560px;min-width:0}.content-sidebar{flex-direction:column;align-items:center}.content-sidebar>.sidebar-section,.content-sidebar>.pricing-box,.content-sidebar>.bring-box{width:100%;max-width:560px}.footer-grid{display:flex!important;flex-direction:column!important;align-items:center!important;gap:1.05rem!important}.site-footer .footer-brand,.site-footer .footer-col{width:100%!important;max-width:560px!important}.site-footer .footer-notice{font-size:1rem!important;line-height:1.55!important;padding:.8rem 0!important}.site-footer .footer-bottom,.site-footer .footer-bottom span,.site-footer .footer-bottom a{font-size:1rem!important}}@media print{body{font-size:9pt!important;line-height:1.25!important;text-align:center!important;color:#111!important;background:#fff!important}.utility-bar,.site-header,.breadcrumb,.cookie-banner,.mobile-cta,.atb-app-dock,.atb-app-scrim,.container{width:100%!important;max-width:none!important;padding:0!important}.home-hero,.page-hero,.section,.cta-section{padding:.08in 0!important;background:#fff!important;color:#8a6500}.home-hero h1,.page-hero h1,h2,h3,h4,.home-hero .subtitle,.page-hero .subtitle,.section-title{text-align:center!important;color:#8a6500}.site-footer{background:#fff!important;color:#8a6500;border-top:1px solid #aaa!important;padding:.08in 0 0!important}.site-footer .footer-grid{display:none!important}.site-footer .footer-notice{font-size:6pt!important;line-height:1.12!important;color:#8a6500;padding:.025in 0!important}.site-footer .footer-bottom,.site-footer .footer-bottom span,.site-footer .footer-bottom a{font-size:6pt!important;color:#8a6500}}.cta-section a:not(.btn),.section-green a:not(.btn),.atb-home-contact-strip a:not(.btn),.site-footer .footer-brand a,.site-footer .footer-col h3,.site-footer .footer-brand strong,.site-footer .footer-bottom a:hover,.site-footer .footer-bottom a:focus,.site-footer .footer-col a:hover,.site-footer .footer-col a:focus,.cookie-text a{color:#f6c646}.cta-section a:not(.btn):hover,.cta-section a:not(.btn):focus,.section-green a:not(.btn):hover,.section-green a:not(.btn):focus,.atb-home-contact-strip a:not(.btn):hover,.atb-home-contact-strip a:not(.btn):focus{color:#f6c646;outline:2px solid var(--gold)!important}.cta-section>.container,.section-green>.container,.atb-home-contact-strip>.container{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.cta-section p,.section-green p,.atb-home-contact-strip p{width:min(100%,62ch)!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.cta-section .btn,.section-green .btn,.atb-home-contact-strip .btn{align-self:center!important}.trust-strip,.atb-home-trust{text-align:center!important}.trust-items,.atb-home-trust .trust-items{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;gap:.7rem!important;width:min(100%,1080px)!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important;scroll-snap-type:none!important;padding:.15rem 0!important}.trust-item,.atb-home-trust .trust-item{flex:0 1 210px!important;min-width:180px!important;max-width:230px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;white-space:normal!important;text-align:center!important;scroll-snap-align:none!important;padding:.5rem .65rem!important;border-radius:12px!important;background:rgba(246,198,70,.10)!important}.trust-label,.trust-label strong,.trust-label span{display:block!important;text-align:center!important}.badges-row{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.75rem!important;width:100%!important;margin:1rem auto!important;text-align:center!important}.badges-row img{flex:0 0 auto!important}.site-footer>.container{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.site-footer .footer-brand{order:0!important;width:min(100%,760px)!important;max-width:760px!important;margin:0 auto 1.25rem!important;text-align:center!important}.site-footer .footer-brand p,.site-footer .footer-contact-block{width:100%!important;max-width:68ch!important;margin:.42rem auto!important;text-align:center!important}.site-footer .footer-contact-block a{color:#f6c646;font-weight:700!important}.site-footer .footer-grid{order:1!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:flex-start!important;align-content:flex-start!important;gap:1.35rem 1rem!important;width:min(100%,1080px)!important;max-width:1080px!important;margin:0 auto!important;padding:0 0 1.2rem!important;text-align:center!important}.site-footer .footer-col{flex:1 1 180px!important;width:auto!important;min-width:160px!important;max-width:200px!important;margin:0!important;padding:0 .35rem!important;text-align:center!important;align-self:flex-start!important}.site-footer .footer-col h3{min-height:2.7rem!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;margin:0 0 .35rem!important;color:#f6c646;text-align:center!important}.site-footer .footer-col ul,.site-footer .footer-col li,.site-footer .footer-col a{width:100%!important;text-align:center!important}.site-footer .footer-notice,.site-footer .footer-bottom{order:2!important;width:min(100%,1050px)!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.site-footer .footer-bottom{order:3!important}@media (max-width:1050px){.site-footer .footer-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important}.site-footer .footer-col{flex:0 1 200px!important}}@media (max-width:640px){.trust-item,.atb-home-trust .trust-item{flex:1 1 calc(50% - .7rem)!important;min-width:140px!important;max-width:220px!important}.site-footer .footer-grid{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:flex-start!important;gap:1rem .7rem!important}.site-footer .footer-col{flex:0 1 calc(50% - .7rem)!important;min-width:135px!important;max-width:180px!important}.site-footer .footer-col:last-child{flex-basis:180px!important}}@media (max-width:360px){.trust-item,.atb-home-trust .trust-item,.site-footer .footer-col{flex:1 1 100%!important;max-width:260px!important}}.hero-ctas,.page-hero .hero-ctas,.home-hero .hero-ctas,.atb-home-hero .hero-ctas{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.hero-ctas .btn,.page-hero .hero-ctas .btn,.home-hero .hero-ctas .btn,.atb-home-hero .hero-ctas .btn{margin-left:0!important;margin-right:0!important;align-self:center!important}.page-hero .btn-caption,.home-hero .btn-caption{display:block!important;width:min(100%,68ch)!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}@media (min-width:901px){.atb-home-tile-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;gap:1rem!important;width:min(100%,1120px)!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}.atb-home-tile-grid>.atb-home-tile{flex:0 0 calc((100% - 3rem)/4)!important;width:calc((100% - 3rem)/4)!important;max-width:calc((100% - 3rem)/4)!important;min-width:0!important;margin:0!important}.page-hero>.container,.home-hero>.container,.section>.container,.cta-section>.container,.atb-home-contact-strip>.container{margin-left:auto!important;margin-right:auto!important}.page-hero h1,.page-hero .subtitle,.page-hero .atb-direct-answer,.page-hero .hero-ctas,.page-hero .btn-caption,.section-title,.section-title p,.content-wrap,.content-wrap>h2,.content-wrap>h3,.content-wrap>p,.cta-section h2,.cta-section p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}}@media (min-width:901px) and (max-width:1120px){.atb-home-tile-grid>.atb-home-tile{flex-basis:calc((100% - 2rem)/3)!important;width:calc((100% - 2rem)/3)!important;max-width:calc((100% - 2rem)/3)!important}}@media (min-width:1121px){.atb-home-tile-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important;width:min(100%,1120px)!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}.atb-home-tile-grid>.atb-home-tile{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}.atb-home-tile-grid>.atb-home-tile:nth-last-child(2):nth-child(4n + 1){grid-column:2!important}}@media (min-width:901px) and (max-width:1120px){.atb-home-tile-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;width:min(100%,760px)!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}.atb-home-tile-grid>.atb-home-tile{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}}@media (min-width:1121px){.atb-home-tile-grid>.atb-home-tile:nth-child(13){grid-column:2!important}.atb-home-tile-grid>.atb-home-tile:nth-child(14){grid-column:3!important}}.atb-home-contact-copy{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.22rem!important;width:100%!important;text-align:center!important;margin:0 auto .8rem!important}.atb-home-contact-copy strong,.atb-home-contact-copy span{display:block!important;text-align:center!important}@media (min-width:901px){.section>.container,.content-grid,.content-wrap,.content-sidebar,.section-title,.faq-item{width:100%!important;max-width:var(--atb-page)!important;margin-left:auto!important;margin-right:auto!important}main p,.section p,.content-wrap p,.content-wrap>p,.section-title p,.faq-a{max-width:96ch!important;margin-left:auto!important;margin-right:auto!important}.content-wrap ul,.content-wrap ol{max-width:96ch!important}.content-wrap div[style*="overflow:hidden"]{width:min(100%,960px)!important;max-width:960px!important}.content-sidebar{max-width:1080px!important}.content-sidebar>.sidebar-section,.content-sidebar>.pricing-box,.content-sidebar>.bring-box{flex:1 1 280px!important;max-width:340px!important}}@media print{@page{size:letter portrait;margin:.32in}.atb-home-tile-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.05in!important}.atb-home-tile-grid>.atb-home-tile{width:100%!important;max-width:none!important;min-width:0!important;break-inside:avoid!important;box-shadow:none!important}.atb-home-tile img{height:.62in!important;object-fit:cover!important}.trust-items,.badges-row{gap:.04in!important}.site-footer{break-before:auto!important}}:root{--atb-page:1600px;--atb-copy-wide:1320px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.atb-language-flags{display:flex;align-items:center;justify-content:center;gap:.34rem;flex:0 0 auto;margin-left:.15rem}.atb-language-flag{display:inline-flex;align-items:center;justify-content:center;width:32px;height:24px;border:1px solid rgba(19,108,50,.18);border-radius:4px;background:#fff;box-shadow:0 1px 2px rgba(0,61,24,.05);overflow:hidden}.atb-language-flag img{display:block;width:30px!important;height:20px!important;object-fit:cover!important;max-width:none!important}@media (min-width:901px){.container,.header-inner{width:min(calc(100% - 48px),var(--atb-page))!important;max-width:var(--atb-page)!important}.section>.container,.content-grid,.content-wrap,.content-sidebar,.section-title,.faq-item{width:100%!important;max-width:var(--atb-page)!important}main p,.section p,.content-wrap p,.content-wrap>p,.section-title p,.faq-a,.home-hero .subtitle,.page-hero .subtitle,.page-hero .atb-direct-answer,.page-hero .btn-caption,.home-hero .btn-caption{max-width:var(--atb-copy-wide)!important}.content-wrap ul,.content-wrap ol{max-width:var(--atb-copy-wide)!important}.home-hero .container,.page-hero .container{max-width:var(--atb-page)!important}.home-hero h1{max-width:1200px!important}.page-hero h1{max-width:1280px!important}.service-cards,.resource-grid,.secondary-services,.atb-home-tiles,.atb-home-process-grid{width:100%!important;max-width:1480px!important}.service-card,.resource-card{flex:1 1 320px!important;max-width:460px!important}.secondary-card,.atb-home-tile{flex:1 1 250px!important;max-width:340px!important}.atb-home-tile-grid{width:min(100%,1480px)!important;max-width:1480px!important}.atb-home-tile-grid>.atb-home-tile{max-width:none!important}.content-wrap div[style*="overflow:hidden"]{width:min(100%,1180px)!important;max-width:1180px!important}.content-sidebar{max-width:1320px!important}.footer-grid{max-width:1320px!important;margin-inline:auto!important}}@media (min-width:1121px){.atb-home-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:1180px) and (min-width:901px){.header-inner{gap:.55rem!important}.nav-list>li>a,.nav-list>li>button{font-size:.91rem!important;padding-inline:.48rem!important}.atb-language-flags{gap:.22rem}.atb-language-flag{width:29px;height:22px}.atb-language-flag img{width:27px!important;height:18px!important}}@media (max-width:900px){.atb-language-flags{margin-left:auto;gap:.22rem}.atb-language-flag{width:30px;height:22px;border-radius:4px}.atb-language-flag img{width:28px!important;height:19px!important}}@media (max-width:430px){html.atb-mobile-default body.atb-app-shell-ready .header-inner{width:calc(100% - 12px)!important;gap:.38rem!important}html.atb-mobile-default body.atb-app-shell-ready .logo-link{gap:.4rem!important}html.atb-mobile-default body.atb-app-shell-ready .logo-text .brand-name{font-size:.94rem!important}.atb-language-flags{gap:.14rem!important;margin-left:auto!important}.atb-language-flag{width:25px!important;height:20px!important;border-radius:3px!important}.atb-language-flag img{width:23px!important;height:16px!important}html.atb-mobile-default body.atb-app-shell-ready .mobile-toggle{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}}@media (max-width:360px){.atb-language-flag{width:22px!important;height:18px!important}.atb-language-flag img{width:20px!important;height:14px!important}.atb-language-flags{gap:.10rem!important}html.atb-mobile-default body.atb-app-shell-ready .logo-text .brand-name{font-size:.88rem!important}}@media (max-width:900px){.atb-page-404 .header-inner{width:calc(100% - 20px)!important;max-width:none!important;padding:.4rem 0!important;gap:.4rem!important}.atb-page-404 .logo-link{min-width:0!important;gap:.45rem!important}.atb-page-404 .site-logo{width:42px!important;height:42px!important;object-fit:cover!important;border-radius:7px!important}.atb-page-404 .brand-tag{display:none!important}.atb-page-404 .brand-name{font-size:.98rem!important;white-space:nowrap!important}.atb-page-404 .atb-language-flags{margin-left:auto!important}}@media (max-width:380px){.atb-page-404 .site-logo{width:38px!important;height:38px!important}.atb-page-404 .brand-name{font-size:.9rem!important}.atb-page-404 .atb-language-flag{width:22px!important;height:18px!important}.atb-page-404 .atb-language-flag img{width:20px!important;height:14px!important}}@media (min-width:901px) and (max-width:1320px){.site-header{position:sticky!important;top:0!important;z-index:1200!important}.header-inner{position:relative!important}.main-nav{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;background:var(--white)!important;border:1px solid var(--border)!important;border-top:0!important;box-shadow:var(--shadow-lg)!important;flex-direction:column!important;padding:.5rem 0!important;z-index:1210!important}.main-nav.open{display:flex!important}.nav-list{flex-direction:column!important;width:100%!important}.nav-list>li{width:100%!important}.nav-list>li>a,.nav-list>li>button{padding:.7rem 1.25rem!important;font-size:.96rem!important;width:100%!important;justify-content:center!important}.dropdown-menu{position:static!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:.15rem 0!important;background:var(--gray-100)!important;width:100%!important}.dropdown-menu.show{display:block!important}.dropdown-menu a{text-align:center!important;justify-content:center!important}.mobile-toggle{display:flex!important;margin-left:.15rem!important}.atb-language-flags{margin-left:auto!important}}.atb-inline-flag{display:inline-block!important;width:24px!important;height:16px!important;object-fit:cover!important;vertical-align:-2px!important;margin-right:.22rem!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:2px!important}.form-group input[type="checkbox"],.form-group input[type="radio"]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;padding:0!important;margin:2px 0 0!important;flex:0 0 20px!important}.atb-consent-label{display:flex!important;align-items:flex-start!important;gap:.6rem!important;overflow:visible!important;text-align:left!important;line-height:1.48!important}.multilingual-line .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .8rem}.atb-lang-item{display:inline-flex;align-items:center;gap:.28rem;white-space:nowrap}.atb-lang-item img{width:22px!important;height:15px!important;object-fit:cover!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:2px!important}:root{--atb-dock-h:clamp(48px,6.2dvh,54px);--atb-mobile-gap:clamp(.7rem,2.4vw,1rem);--atb-mobile-radius:14px}.atb-app-dock,.atb-app-scrim{display:none}html.atb-mobile-default body{text-align:center}html.atb-mobile-default body.atb-app-shell-ready{padding-bottom:calc(var(--atb-dock-h) + 12px + env(safe-area-inset-bottom));background:var(--cream)}html.atb-mobile-default body.atb-app-shell-ready .mobile-cta{display:none!important}html.atb-mobile-default{-webkit-tap-highlight-color:rgba(246,198,70,.18);scroll-padding-bottom:calc(var(--atb-dock-h) + 16px + env(safe-area-inset-bottom))}html.atb-mobile-default body.atb-app-shell-ready .utility-bar{min-height:32px;padding:.3rem .7rem;background:var(--green-darker)}html.atb-mobile-default body.atb-app-shell-ready .utility-bar .container{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;text-align:center!important}html.atb-mobile-default body.atb-app-shell-ready .utility-bar .util-left,html.atb-mobile-default body.atb-app-shell-ready .utility-bar .util-sep,html.atb-mobile-default body.atb-app-shell-ready .utility-bar .util-right>span:not(.caa-badge),html.atb-mobile-default body.atb-app-shell-ready .utility-bar .util-right>a{display:none!important}html.atb-mobile-default body.atb-app-shell-ready .utility-bar .util-right{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}html.atb-mobile-default body.atb-app-shell-ready .utility-bar .caa-badge{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:#f6c646;font-size:clamp(.84rem,2.4vw,.94rem)!important;line-height:1.25!important;white-space:normal!important;text-align:center!important}html.atb-mobile-default body.atb-app-shell-ready .site-header{position:sticky!important;top:0!important;z-index:1200!important;background:var(--white)!important;border-bottom:1px solid rgba(19,108,50,.14)!important;box-shadow:0 2px 10px rgba(0,61,24,.07)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.atb-mobile-default body.atb-app-shell-ready .header-inner{width:min(calc(100% - 20px),760px)!important;min-height:clamp(58px,8dvh,66px)!important;margin-inline:auto!important;padding:.42rem 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.65rem!important}html.atb-mobile-default body.atb-app-shell-ready .logo-link{gap:.55rem!important;min-width:0!important}html.atb-mobile-default body.atb-app-shell-ready .logo-link img{width:clamp(42px,6.5vw,48px)!important;height:clamp(42px,6.5vw,48px)!important;border-radius:8px!important}html.atb-mobile-default body.atb-app-shell-ready .logo-text .brand-name{font-size:clamp(.98rem,3.1vw,1.12rem)!important;line-height:1.1!important;white-space:nowrap!important}html.atb-mobile-default body.atb-app-shell-ready .logo-text .tagline{display:none!important}html.atb-mobile-default body.atb-app-shell-ready .mobile-toggle{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:clamp(44px,7vw,48px)!important;height:clamp(44px,7vw,48px)!important;min-width:44px!important;min-height:44px!important;border:1px solid rgba(19,108,50,.18)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 2px 8px rgba(0,61,24,.06)!important;z-index:2!important}html.atb-mobile-default body.atb-app-shell-ready .main-nav{display:none!important}html.atb-mobile-default body.atb-app-shell-ready .main-nav.open{position:fixed!important;display:block!important;top:var(--atb-app-nav-top,102px)!important;left:clamp(7px,2vw,14px)!important;right:clamp(7px,2vw,14px)!important;bottom:auto!important;max-width:620px!important;max-height:min(72dvh,620px)!important;margin-inline:auto!important;overflow:auto!important;overscroll-behavior:contain!important;padding:.55rem!important;background:#fff!important;border:1px solid rgba(19,108,50,.16)!important;border-radius:16px!important;box-shadow:0 18px 42px rgba(0,61,24,.22)!important;z-index:1210!important;opacity:1!important;pointer-events:auto!important}html.atb-mobile-default body.atb-app-shell-ready .main-nav.open .nav-list{display:flex!important;flex-direction:column!important;width:100%!important;gap:.18rem!important;margin:0!important;padding:0!important}html.atb-mobile-default body.atb-app-shell-ready .main-nav.open .nav-list>li{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}html.atb-mobile-default body.atb-app-shell-ready .main-nav.open .nav-list>li>a,html.atb-mobile-default body.atb-app-shell-ready .main-nav.open .nav-list>li>button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding:.62rem 2.2rem!important;position:relative!important;border:0!important;border-radius:10px!important;background:#fff!important;color:#8a6500;font-size:1rem!important;font-weight:650!important;line-height:1.2!important;text-align:center!important;opacity:1!important;pointer-events:auto!important}html.atb-mobile-default body.atb-app-shell-ready .main-nav.open .nav-list>li>button .dropdown-arrow{position:absolute!important;right:.8rem!important}html.atb-mobile-default body.atb-app-shell-ready .main-nav.open .nav-list>li>a:focus-visible,html.atb-mobile-default body.atb-app-shell-ready .main-nav.open .nav-list>li>button:focus-visible{outline:2px solid var(--gold)!important;outline-offset:1px!important}html.atb-mobile-default body.atb-app-shell-ready .main-nav.open .dropdown-menu{display:none!important;position:static!important;width:calc(100% - .7rem)!important;margin:.06rem auto .38rem!important;padding:.2rem!important;border:0!important;border-left:3px solid var(--gold)!important;border-radius:0 10px 10px 0!important;background:var(--off-white)!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important}html.atb-mobile-default body.atb-app-shell-ready .main-nav.open .dropdown-menu.show{display:block!important}html.atb-mobile-default body.atb-app-shell-ready .main-nav.open .dropdown-menu a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:.5rem .6rem!important;border-radius:8px!important;color:#8a6500;background:transparent!important;font-size:.98rem!important;font-weight:550!important;text-align:center!important;opacity:1!important;pointer-events:auto!important}.atb-app-scrim{position:fixed!important;inset:0!important;display:none;background:rgba(0,46,18,.14)!important;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:1190!important}html.atb-mobile-default .atb-app-scrim{display:block}html.atb-mobile-default .atb-app-scrim.is-visible{opacity:1;pointer-events:auto}body.atb-nav-open{overflow:hidden!important}html.atb-mobile-default .atb-app-dock{position:fixed!important;left:50%!important;bottom:calc(3px + env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;width:min(calc(100% - 10px),560px)!important;height:var(--atb-dock-h)!important;padding:3px!important;background:rgba(253,252,247,.985)!important;border:1px solid rgba(19,108,50,.17)!important;border-radius:clamp(13px,3vw,16px)!important;box-shadow:0 6px 18px rgba(0,61,24,.14)!important;z-index:1220!important;opacity:1!important;pointer-events:auto!important}html.atb-mobile-default .atb-app-dock.is-hidden{display:grid!important;opacity:1!important;pointer-events:auto!important;transform:translateX(-50%)!important}html.atb-mobile-default .atb-app-dock a{min-width:0!important;min-height:42px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;padding:1px!important;border-radius:9px!important;color:#8a6500;font-size:clamp(.68rem,2.1vw,.78rem)!important;font-weight:700!important;line-height:1!important;text-decoration:none!important}html.atb-mobile-default .atb-app-dock a[aria-current="page"]{color:#8a6500;background:rgba(19,108,50,.07)!important}html.atb-mobile-default .atb-app-dock svg{width:clamp(15px,4vw,18px)!important;height:clamp(15px,4vw,18px)!important;display:block!important;stroke:currentColor!important;stroke-width:2!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important}html.atb-mobile-default .atb-app-dock .atb-app-primary{color:#8a6500;background:var(--gold)!important;border:1.25px solid var(--green-darker)!important;border-radius:10px!important}html.atb-mobile-default body.atb-app-shell-ready main,html.atb-mobile-default body.atb-app-shell-ready .section,html.atb-mobile-default body.atb-app-shell-ready .container,html.atb-mobile-default body.atb-app-shell-ready .content-wrap,html.atb-mobile-default body.atb-app-shell-ready .section-title{text-align:center!important}html.atb-mobile-default body.atb-app-shell-ready .section{padding:clamp(1.3rem,4.5vw,2rem) 0!important}html.atb-mobile-default body.atb-app-shell-ready p,html.atb-mobile-default body.atb-app-shell-ready li,html.atb-mobile-default body.atb-app-shell-ready .service-card p,html.atb-mobile-default body.atb-app-shell-ready .resource-card p{font-size:1rem!important;line-height:1.56!important;text-align:center!important}html.atb-mobile-default body.atb-app-shell-ready main p,html.atb-mobile-default body.atb-app-shell-ready .section p,html.atb-mobile-default body.atb-app-shell-ready .content-wrap p{max-width:40rem!important;margin-left:auto!important;margin-right:auto!important}html.atb-mobile-default body.atb-app-shell-ready ul,html.atb-mobile-default body.atb-app-shell-ready ol{list-style-position:inside!important;padding-left:0!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}html.atb-mobile-default body.atb-app-shell-ready .home-hero,html.atb-mobile-default body.atb-app-shell-ready .page-hero{min-height:0!important;padding:clamp(1.6rem,6vw,2.7rem) 0!important}html.atb-mobile-default body.atb-app-shell-ready .home-hero h1,html.atb-mobile-default body.atb-app-shell-ready .page-hero h1{font-size:clamp(2rem,7.5vw,3rem)!important;line-height:1.08!important;max-width:18ch!important;margin-inline:auto!important}html.atb-mobile-default body.atb-app-shell-ready .home-hero .subtitle,html.atb-mobile-default body.atb-app-shell-ready .page-hero .subtitle{font-size:1rem!important;max-width:38rem!important;line-height:1.52!important}html.atb-mobile-default body.atb-app-shell-ready .hero-actions,html.atb-mobile-default body.atb-app-shell-ready .cta-actions{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:.6rem!important}html.atb-mobile-default body.atb-app-shell-ready .btn,html.atb-mobile-default body.atb-app-shell-ready input[type="submit"]{min-height:44px!important;border-radius:10px!important;font-size:1rem!important}html.atb-mobile-default body.atb-app-shell-ready .service-cards,html.atb-mobile-default body.atb-app-shell-ready .resource-grid,html.atb-mobile-default body.atb-app-shell-ready .secondary-services,html.atb-mobile-default body.atb-app-shell-ready .atb-home-tile-grid,html.atb-mobile-default body.atb-app-shell-ready .atb-home-process-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--atb-mobile-gap)!important;width:min(100%,760px)!important;margin-inline:auto!important;align-items:stretch!important}html.atb-mobile-default body.atb-app-shell-ready .service-card,html.atb-mobile-default body.atb-app-shell-ready .resource-card,html.atb-mobile-default body.atb-app-shell-ready .secondary-card,html.atb-mobile-default body.atb-app-shell-ready .atb-home-tile,html.atb-mobile-default body.atb-app-shell-ready .atb-home-process-card{min-width:0!important;max-width:none!important;width:100%!important;margin:0!important;padding:clamp(.85rem,3vw,1.15rem)!important;text-align:center!important;border-radius:var(--atb-mobile-radius)!important}html.atb-mobile-default body.atb-app-shell-ready .trust-items,html.atb-mobile-default body.atb-app-shell-ready .badges-row{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.65rem!important;width:min(100%,760px)!important;margin-inline:auto!important}html.atb-mobile-default body.atb-app-shell-ready .trust-item{flex:1 1 180px!important;max-width:230px!important;min-width:150px!important;justify-content:center!important;text-align:center!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer{padding:1.45rem 0 0!important;text-align:center!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer>.container{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-brand,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-brand p,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-contact-block{width:100%!important;max-width:34rem!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-items:center!important;align-items:start!important;width:min(100%,34rem)!important;gap:1rem!important;margin:0 auto 1rem!important;padding:0!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col:nth-child(-n+3){display:none!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col{width:100%!important;max-width:14rem!important;margin:0!important;padding:0!important;text-align:center!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col h3{min-height:auto!important;margin:0 0 .35rem!important;display:block!important;font-size:1rem!important;line-height:1.35!important;text-align:center!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col a,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col li,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-brand p{font-size:1rem!important;line-height:1.48!important;text-align:center!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-notice{width:min(100%,42rem)!important;font-size:.92rem!important;line-height:1.45!important;padding:.72rem 0!important;text-align:center!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-bottom,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-bottom span,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-bottom a{font-size:.92rem!important;line-height:1.45!important;text-align:center!important}html.atb-mobile-default body.atb-app-shell-ready .cookie-banner{left:6px!important;right:6px!important;bottom:calc(var(--atb-dock-h) + 10px + env(safe-area-inset-bottom))!important;border-radius:14px!important;padding:.75rem!important}@media (max-width:540px){html.atb-mobile-default body.atb-app-shell-ready .service-cards,html.atb-mobile-default body.atb-app-shell-ready .resource-grid,html.atb-mobile-default body.atb-app-shell-ready .secondary-services,html.atb-mobile-default body.atb-app-shell-ready .atb-home-tile-grid,html.atb-mobile-default body.atb-app-shell-ready .atb-home-process-grid{grid-template-columns:1fr!important}html.atb-mobile-default body.atb-app-shell-ready .trust-item{flex:1 1 calc(50% - .65rem)!important;min-width:135px!important}}@media (max-width:360px){html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-grid{grid-template-columns:1fr!important}html.atb-mobile-default body.atb-app-shell-ready .trust-item{flex:1 1 100%!important;max-width:260px!important}html.atb-mobile-default .atb-app-dock a{font-size:.66rem!important}}@media (display-mode:standalone){html.atb-mobile-default body.atb-app-shell-ready .utility-bar{display:none!important}html.atb-mobile-default body.atb-app-shell-ready .site-header{padding-top:env(safe-area-inset-top)!important}}html.atb-mobile-default .atb-app-dock a{font-size:clamp(.72rem,2.15vw,.82rem)!important}html.atb-mobile-default body.atb-app-shell-ready .atb-home-tile-title,html.atb-mobile-default body.atb-app-shell-ready .service-card h3,html.atb-mobile-default body.atb-app-shell-ready .secondary-card h4{font-size:1rem!important;line-height:1.25!important}@media (max-width:360px){html.atb-mobile-default .atb-app-dock a{font-size:.70rem!important}}@media (max-width:600px){html.atb-mobile-default .atb-app-dock{display:none!important}html.atb-mobile-default body.atb-app-shell-ready{padding-bottom:env(safe-area-inset-bottom)!important}html.atb-mobile-default{scroll-padding-bottom:12px!important}html.atb-mobile-default body.atb-app-shell-ready .cookie-banner{bottom:6px!important}html.atb-mobile-default body.atb-app-shell-ready main,html.atb-mobile-default body.atb-app-shell-ready .section,html.atb-mobile-default body.atb-app-shell-ready .container,html.atb-mobile-default body.atb-app-shell-ready .content-wrap{text-align:left!important}html.atb-mobile-default body.atb-app-shell-ready .section-title,html.atb-mobile-default body.atb-app-shell-ready .section-title *,html.atb-mobile-default body.atb-app-shell-ready .home-hero,html.atb-mobile-default body.atb-app-shell-ready .home-hero *,html.atb-mobile-default body.atb-app-shell-ready .page-hero,html.atb-mobile-default body.atb-app-shell-ready .page-hero *,html.atb-mobile-default body.atb-app-shell-ready .cta-section,html.atb-mobile-default body.atb-app-shell-ready .cta-section *{text-align:center!important}html.atb-mobile-default body.atb-app-shell-ready p,html.atb-mobile-default body.atb-app-shell-ready li,html.atb-mobile-default body.atb-app-shell-ready .content-wrap p,html.atb-mobile-default body.atb-app-shell-ready .content-wrap li,html.atb-mobile-default body.atb-app-shell-ready .contact-info-box p,html.atb-mobile-default body.atb-app-shell-ready .contact-info-box li{text-align:left!important}html.atb-mobile-default body.atb-app-shell-ready ul,html.atb-mobile-default body.atb-app-shell-ready ol{list-style-position:outside!important;padding-left:1.2rem!important;text-align:left!important}html.atb-mobile-default body.atb-app-shell-ready .section{padding:1.15rem 0!important}html.atb-mobile-default body.atb-app-shell-ready .home-hero,html.atb-mobile-default body.atb-app-shell-ready .page-hero{padding:1.35rem 0 1.25rem!important}html.atb-mobile-default body.atb-app-shell-ready .home-hero h1,html.atb-mobile-default body.atb-app-shell-ready .page-hero h1{font-size:clamp(1.65rem,7vw,2.15rem)!important;max-width:22ch!important;margin-bottom:.45rem!important}html.atb-mobile-default body.atb-app-shell-ready .home-hero .subtitle,html.atb-mobile-default body.atb-app-shell-ready .page-hero .subtitle{font-size:.95rem!important;line-height:1.42!important;margin-bottom:.65rem!important}html.atb-mobile-default body.atb-app-shell-ready .atb-direct-answer{font-size:.86rem!important;line-height:1.42!important;padding:.55rem .7rem!important;margin-top:.55rem!important}html.atb-mobile-default body.atb-app-shell-ready .btn-caption{font-size:.82rem!important;line-height:1.38!important;margin-top:.5rem!important}html.atb-mobile-default body.atb-app-shell-ready .atb-home-process-grid{grid-template-columns:1fr!important;gap:.55rem!important}html.atb-mobile-default body.atb-app-shell-ready .atb-home-process-card{display:grid!important;grid-template-columns:34px 1fr!important;column-gap:.7rem!important;row-gap:.08rem!important;align-items:start!important;padding:.75rem .85rem!important;text-align:left!important}html.atb-mobile-default body.atb-app-shell-ready .atb-home-process-card>*{text-align:left!important}html.atb-mobile-default body.atb-app-shell-ready .atb-home-process-card .step-num,html.atb-mobile-default body.atb-app-shell-ready .atb-home-process-card>[class*="num"]{grid-row:1/3!important;margin:0!important}html.atb-mobile-default body.atb-app-shell-ready .atb-home-process-card h3{font-size:1rem!important;line-height:1.2!important;margin:0 0 .18rem!important}html.atb-mobile-default body.atb-app-shell-ready .atb-home-process-card p{font-size:.88rem!important;line-height:1.4!important;margin:0!important;text-align:left!important}html.atb-mobile-default body.atb-app-shell-ready .atb-home-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}html.atb-mobile-default body.atb-app-shell-ready .atb-home-tile{padding:0!important;border-radius:11px!important}html.atb-mobile-default body.atb-app-shell-ready .atb-home-tile-media{aspect-ratio:16/7!important}html.atb-mobile-default body.atb-app-shell-ready .atb-home-tile-title{min-height:46px!important;padding:.48rem .35rem!important;font-size:.82rem!important;line-height:1.18!important;text-align:center!important}html.atb-mobile-default body.atb-app-shell-ready .service-cards,html.atb-mobile-default body.atb-app-shell-ready .resource-grid{grid-template-columns:1fr!important;gap:.55rem!important}html.atb-mobile-default body.atb-app-shell-ready .secondary-services{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}html.atb-mobile-default body.atb-app-shell-ready .service-card,html.atb-mobile-default body.atb-app-shell-ready .resource-card,html.atb-mobile-default body.atb-app-shell-ready .secondary-card{padding:.8rem .85rem!important;text-align:left!important;border-radius:11px!important}html.atb-mobile-default body.atb-app-shell-ready .service-card h3,html.atb-mobile-default body.atb-app-shell-ready .resource-card h3,html.atb-mobile-default body.atb-app-shell-ready .secondary-card h4{text-align:left!important;margin:0 0 .2rem!important;font-size:.98rem!important;line-height:1.2!important}html.atb-mobile-default body.atb-app-shell-ready .service-card p,html.atb-mobile-default body.atb-app-shell-ready .resource-card p,html.atb-mobile-default body.atb-app-shell-ready .secondary-card p{font-size:.88rem!important;line-height:1.4!important;text-align:left!important;margin:0!important}html.atb-mobile-default body.atb-app-shell-ready .contact-grid{gap:1rem!important}html.atb-mobile-default body.atb-app-shell-ready .form-group{margin-bottom:.7rem!important}html.atb-mobile-default body.atb-app-shell-ready .form-group label{text-align:left!important;font-size:.9rem!important;line-height:1.35!important}html.atb-mobile-default body.atb-app-shell-ready .form-group input:not([type="checkbox"]):not([type="radio"]),html.atb-mobile-default body.atb-app-shell-ready .form-group select,html.atb-mobile-default body.atb-app-shell-ready .form-group textarea{min-height:44px!important;padding:.58rem .65rem!important}html.atb-mobile-default body.atb-app-shell-ready .form-group textarea{min-height:96px!important}html.atb-mobile-default body.atb-app-shell-ready input[type="checkbox"],html.atb-mobile-default body.atb-app-shell-ready input[type="radio"]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;margin:2px 0 0!important;padding:0!important;flex:0 0 20px!important}html.atb-mobile-default body.atb-app-shell-ready .atb-consent-label{display:flex!important;align-items:flex-start!important;gap:.55rem!important;overflow:visible!important;text-align:left!important;font-size:.88rem!important;line-height:1.42!important}html.atb-mobile-default body.atb-app-shell-ready .contact-info-box{padding:.9rem!important;border-radius:11px!important}html.atb-mobile-default body.atb-app-shell-ready .contact-info-box h3{text-align:left!important;margin:.25rem 0 .45rem!important;font-size:1.08rem!important}html.atb-mobile-default body.atb-app-shell-ready .contact-detail{display:grid!important;grid-template-columns:minmax(72px,auto) 1fr!important;gap:.45rem!important;align-items:start!important;text-align:left!important;font-size:.9rem!important;line-height:1.4!important;margin:.25rem 0!important}html.atb-mobile-default body.atb-app-shell-ready .contact-info-box hr{margin:.75rem 0!important}html.atb-mobile-default body.atb-app-shell-ready .multilingual-line{padding:.55rem 0!important;font-size:.84rem!important;line-height:1.35!important}html.atb-mobile-default body.atb-app-shell-ready .multilingual-line .container{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:.35rem .65rem!important;text-align:center!important}html.atb-mobile-default body.atb-app-shell-ready .atb-lang-item{display:inline-flex!important;align-items:center!important;gap:.24rem!important;white-space:nowrap!important}html.atb-mobile-default body.atb-app-shell-ready .atb-lang-item img{width:21px!important;height:14px!important;object-fit:cover!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:2px!important}html.atb-mobile-default body.atb-app-shell-ready .albanian-block{margin:.8rem auto!important;padding:.65rem .75rem!important;font-size:.86rem!important;line-height:1.42!important;text-align:left!important;border-radius:9px!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer{padding:.85rem 0 0!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-brand p,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-contact-block{font-size:.8rem!important;line-height:1.38!important;margin-bottom:.35rem!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-grid{gap:.45rem .7rem!important;margin:0 auto .55rem!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col h3{font-size:.88rem!important;margin:0 0 .18rem!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col a,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col li{font-size:.8rem!important;line-height:1.32!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-notice{font-size:.76rem!important;line-height:1.34!important;padding:.55rem .1rem!important;text-align:left!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-bottom,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-bottom span,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-bottom a{font-size:.74rem!important;line-height:1.32!important}}@media (max-width:340px){html.atb-mobile-default body.atb-app-shell-ready .atb-home-tile-grid,html.atb-mobile-default body.atb-app-shell-ready .secondary-services{grid-template-columns:1fr!important}}@media (max-width:600px){html.atb-mobile-default body.atb-app-shell-ready .header-inner{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:.4rem .55rem!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;justify-content:stretch!important;gap:.32rem!important}html.atb-mobile-default body.atb-app-shell-ready .logo-link{min-width:0!important;max-width:100%!important;overflow:hidden!important;gap:.35rem!important}html.atb-mobile-default body.atb-app-shell-ready .logo-link img{width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important}html.atb-mobile-default body.atb-app-shell-ready .logo-text{min-width:0!important;overflow:hidden!important}html.atb-mobile-default body.atb-app-shell-ready .logo-text .brand-name{font-size:.9rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html.atb-mobile-default body.atb-app-shell-ready .atb-language-flags{margin:0!important;gap:.08rem!important;min-width:0!important}html.atb-mobile-default body.atb-app-shell-ready .atb-language-flag{width:22px!important;height:18px!important}html.atb-mobile-default body.atb-app-shell-ready .atb-language-flag img{width:20px!important;height:14px!important}html.atb-mobile-default body.atb-app-shell-ready .mobile-toggle{margin:0!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}}@media (max-width:350px){html.atb-mobile-default body.atb-app-shell-ready .header-inner{padding-inline:.4rem!important;gap:.22rem!important}html.atb-mobile-default body.atb-app-shell-ready .logo-link img{width:36px!important;height:36px!important;min-width:36px!important;flex-basis:36px!important}html.atb-mobile-default body.atb-app-shell-ready .logo-text .brand-name{font-size:.82rem!important}html.atb-mobile-default body.atb-app-shell-ready .atb-language-flag{width:20px!important;height:17px!important}html.atb-mobile-default body.atb-app-shell-ready .atb-language-flag img{width:18px!important;height:13px!important}html.atb-mobile-default body.atb-app-shell-ready .mobile-toggle{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}}@media (max-width:600px){.site-header .header-inner{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:.4rem .55rem!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;justify-content:stretch!important;gap:.32rem!important}.site-header .logo-link{min-width:0!important;max-width:100%!important;overflow:hidden!important;gap:.35rem!important}.site-header .logo-link img{width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important}.site-header .logo-text{min-width:0!important;overflow:hidden!important}.site-header .logo-text .brand-name{font-size:.9rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.site-header .atb-language-flags{margin:0!important;gap:.08rem!important;min-width:0!important}.site-header .atb-language-flag{width:22px!important;height:18px!important}.site-header .atb-language-flag img{width:20px!important;height:14px!important}.site-header .mobile-toggle{margin:0!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}}@media (max-width:350px){.site-header .header-inner{padding-inline:.4rem!important;gap:.22rem!important}.site-header .logo-link img{width:36px!important;height:36px!important;min-width:36px!important;flex-basis:36px!important}.site-header .logo-text .brand-name{font-size:.82rem!important}.site-header .atb-language-flag{width:20px!important;height:17px!important}.site-header .atb-language-flag img{width:18px!important;height:13px!important}.site-header .mobile-toggle{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}}:root{--atb-page-final:1440px;--atb-readable-final:920px;--atb-dock-final:64px}body{font-size:17px!important;line-height:1.58!important}p,li,.service-card p,.resource-card p,.secondary-card p,.sidebar-section p,.pricing-box p,.bring-box p,.content-wrap p,.content-wrap li{font-size:17px!important;line-height:1.58!important}.container{width:min(calc(100% - 40px),var(--atb-page-final))!important}.header-inner{width:min(calc(100% - 40px),var(--atb-page-final))!important}.section-title{max-width:920px!important}.section-title p,.section>.container>h2+p{max-width:78ch!important;font-size:17px!important}.utility-bar,.utility-bar a,.utility-bar span{font-size:15px!important;line-height:1.35!important}.breadcrumb,.breadcrumb a{font-size:15px!important}.multilingual-line{font-size:16px!important;line-height:1.45!important}.atb-lang-item{gap:.38rem!important}.atb-lang-item img{width:28px!important;height:19px!important}@media (min-width:1000px){.section{padding:2.25rem 0!important}.content-wrap{max-width:var(--atb-readable-final)!important}.content-wrap>p,.content-wrap ul,.content-wrap ol{max-width:78ch!important}.atb-home-process-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;width:100%!important;max-width:1320px!important}.atb-home-process-card{width:auto!important;max-width:none!important;min-width:0!important;padding:1.15rem 1.1rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}.atb-home-process-card h3{font-size:1.25rem!important;line-height:1.25!important;margin:.28rem 0 .38rem!important}.atb-home-process-card p{font-size:17px!important;line-height:1.52!important;max-width:38ch!important}.atb-home-process-num{font-size:17px!important;line-height:1!important}.atb-home-trust .trust-items,.trust-strip .trust-items{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:min(100%,1360px)!important;max-width:1360px!important;gap:.75rem!important}.atb-home-trust .trust-item,.trust-strip .trust-item{min-width:0!important;max-width:none!important;width:auto!important;padding:.78rem .8rem!important;font-size:16px!important;line-height:1.38!important}.trust-label,.trust-label strong,.trust-label span{font-size:16px!important;line-height:1.38!important}.service-card p,.resource-card p,.secondary-card p{font-size:16.5px!important}}.contact-info-box ol{list-style:none!important;counter-reset:atb-next!important;padding:0!important;margin:.7rem auto!important;max-width:620px!important}.contact-info-box ol li{counter-increment:atb-next!important;display:grid!important;grid-template-columns:2rem minmax(0,1fr)!important;gap:.55rem!important;align-items:start!important;margin:.42rem 0!important;text-align:left!important;font-size:17px!important;line-height:1.5!important}.contact-info-box ol li::before{content:counter(atb-next) "."!important;color:#8a6500;font-weight:700!important;text-align:right!important}.contact-info-box h3{font-size:1.42rem!important;line-height:1.25!important}.contact-detail{font-size:17px!important;line-height:1.48!important}.atb-language-flag,.atb-language-flag img,.atb-lang-item img,.atb-inline-flag{object-fit:cover!important}.atb-language-flag img{width:30px!important;height:21px!important}.atb-language-flag{width:32px!important;height:23px!important}@media (max-width:700px){:root{--atb-dock-h:var(--atb-dock-final)!important}body{font-size:17px!important;line-height:1.52!important;background:#f8f7f1!important}.container,.header-inner{width:calc(100% - 24px)!important;max-width:none!important}html.atb-mobile-default .atb-app-dock{display:grid!important;width:calc(100% - 16px)!important;max-width:560px!important;height:var(--atb-dock-final)!important;bottom:calc(6px + env(safe-area-inset-bottom))!important;padding:4px!important;border-radius:18px!important;box-shadow:0 8px 26px rgba(0,61,24,.18)!important}html.atb-mobile-default .atb-app-dock a{min-height:54px!important;font-size:12.5px!important;line-height:1.05!important;gap:3px!important;border-radius:13px!important}html.atb-mobile-default .atb-app-dock svg{width:20px!important;height:20px!important}html.atb-mobile-default .atb-app-dock .atb-app-primary{transform:none!important;margin:-4px 1px!important;min-height:58px!important;border-radius:15px!important}html.atb-mobile-default body.atb-app-shell-ready{padding-bottom:calc(var(--atb-dock-final) + 22px + env(safe-area-inset-bottom))!important}html.atb-mobile-default{scroll-padding-bottom:calc(var(--atb-dock-final) + 28px + env(safe-area-inset-bottom))!important}html.atb-mobile-default body.atb-app-shell-ready .cookie-banner{bottom:calc(var(--atb-dock-final) + 14px + env(safe-area-inset-bottom))!important}html.atb-mobile-default body.atb-app-shell-ready .utility-bar{display:none!important}html.atb-mobile-default body.atb-app-shell-ready .site-header{position:sticky!important;top:0!important;background:rgba(253,252,247,.985)!important;box-shadow:0 2px 14px rgba(0,61,24,.09)!important}html.atb-mobile-default body.atb-app-shell-ready .header-inner{min-height:68px!important;padding:.42rem 0!important;gap:.45rem!important}html.atb-mobile-default body.atb-app-shell-ready .logo-link img{width:48px!important;height:48px!important}html.atb-mobile-default body.atb-app-shell-ready .logo-text .brand-name{font-size:1.15rem!important;line-height:1.1!important}html.atb-mobile-default body.atb-app-shell-ready .mobile-toggle{width:48px!important;height:48px!important;border-radius:14px!important}html.atb-mobile-default body.atb-app-shell-ready .atb-language-flags{display:none!important}html.atb-mobile-default body.atb-app-shell-ready .breadcrumb{display:none!important}html.atb-mobile-default body.atb-app-shell-ready .section{padding:1rem 0!important}html.atb-mobile-default body.atb-app-shell-ready .section-alt{background:#f3f1e9!important}html.atb-mobile-default body.atb-app-shell-ready .home-hero,html.atb-mobile-default body.atb-app-shell-ready .page-hero{padding:1.2rem 0 1.15rem!important}html.atb-mobile-default body.atb-app-shell-ready .home-hero h1,html.atb-mobile-default body.atb-app-shell-ready .page-hero h1{font-size:clamp(2rem,9vw,2.65rem)!important;line-height:1.08!important;max-width:18ch!important;margin:.1rem auto .55rem!important}html.atb-mobile-default body.atb-app-shell-ready .home-hero .subtitle,html.atb-mobile-default body.atb-app-shell-ready .page-hero .subtitle{font-size:1.08rem!important;line-height:1.48!important;max-width:34ch!important;margin:.25rem auto .8rem!important}html.atb-mobile-default body.atb-app-shell-ready .atb-direct-answer{font-size:1rem!important;line-height:1.5!important;padding:.78rem .85rem!important;border-radius:12px!important}html.atb-mobile-default body.atb-app-shell-ready .btn-caption{font-size:.95rem!important;line-height:1.45!important}html.atb-mobile-default body.atb-app-shell-ready h2{font-size:1.65rem!important;line-height:1.18!important}html.atb-mobile-default body.atb-app-shell-ready h3{font-size:1.25rem!important;line-height:1.22!important}html.atb-mobile-default body.atb-app-shell-ready p,html.atb-mobile-default body.atb-app-shell-ready li,html.atb-mobile-default body.atb-app-shell-ready .content-wrap p,html.atb-mobile-default body.atb-app-shell-ready .content-wrap li{font-size:17px!important;line-height:1.52!important}html.atb-mobile-default body.atb-app-shell-ready .atb-home-process-grid{display:grid!important;grid-template-columns:1fr!important;gap:.65rem!important;width:100%!important}html.atb-mobile-default body.atb-app-shell-ready .atb-home-process-card{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;column-gap:.72rem!important;row-gap:.18rem!important;align-items:start!important;padding:.9rem!important;border-radius:14px!important;text-align:left!important;background:#fff!important;box-shadow:0 5px 18px rgba(0,61,24,.07)!important}html.atb-mobile-default body.atb-app-shell-ready .atb-home-process-card .atb-home-process-num{grid-row:1/3!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:var(--gold-pale)!important;color:#8a6500;font-weight:800!important;margin:0!important;font-size:16px!important}html.atb-mobile-default body.atb-app-shell-ready .atb-home-process-card h3{font-size:1.18rem!important;line-height:1.2!important;margin:0!important;text-align:left!important}html.atb-mobile-default body.atb-app-shell-ready .atb-home-process-card p{font-size:16.5px!important;line-height:1.45!important;margin:0!important;text-align:left!important}html.atb-mobile-default body.atb-app-shell-ready .service-cards,html.atb-mobile-default body.atb-app-shell-ready .resource-grid{display:grid!important;grid-template-columns:1fr!important;gap:.7rem!important}html.atb-mobile-default body.atb-app-shell-ready .secondary-services{display:grid!important;grid-template-columns:1fr!important;gap:.7rem!important}html.atb-mobile-default body.atb-app-shell-ready .service-card,html.atb-mobile-default body.atb-app-shell-ready .resource-card,html.atb-mobile-default body.atb-app-shell-ready .secondary-card{max-width:none!important;width:100%!important;padding:1rem!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 16px rgba(0,61,24,.07)!important}html.atb-mobile-default body.atb-app-shell-ready .service-card h3,html.atb-mobile-default body.atb-app-shell-ready .resource-card h3,html.atb-mobile-default body.atb-app-shell-ready .secondary-card h4{font-size:1.15rem!important;line-height:1.22!important}html.atb-mobile-default body.atb-app-shell-ready .service-card p,html.atb-mobile-default body.atb-app-shell-ready .resource-card p,html.atb-mobile-default body.atb-app-shell-ready .secondary-card p{font-size:16.5px!important;line-height:1.47!important}html.atb-mobile-default body.atb-app-shell-ready .contact-grid{display:grid!important;grid-template-columns:1fr!important;gap:.85rem!important}html.atb-mobile-default body.atb-app-shell-ready .contact-form-wrap,html.atb-mobile-default body.atb-app-shell-ready .contact-info-box{width:100%!important;max-width:none!important;padding:1rem!important;border-radius:14px!important;background:#fff!important}html.atb-mobile-default body.atb-app-shell-ready .form-group label{font-size:16px!important;line-height:1.35!important}html.atb-mobile-default body.atb-app-shell-ready .form-group input:not([type="checkbox"]):not([type="radio"]),html.atb-mobile-default body.atb-app-shell-ready .form-group select,html.atb-mobile-default body.atb-app-shell-ready .form-group textarea{font-size:17px!important;min-height:48px!important;border-radius:10px!important}html.atb-mobile-default body.atb-app-shell-ready .atb-consent-label{font-size:16px!important;line-height:1.45!important}html.atb-mobile-default body.atb-app-shell-ready .contact-detail{font-size:16.5px!important;line-height:1.45!important;grid-template-columns:90px minmax(0,1fr)!important}html.atb-mobile-default body.atb-app-shell-ready .contact-info-box ol li{font-size:16.5px!important;grid-template-columns:1.65rem minmax(0,1fr)!important;gap:.45rem!important}html.atb-mobile-default body.atb-app-shell-ready .multilingual-line{padding:.8rem 0!important;font-size:15.5px!important;background:#f3f1e9!important}html.atb-mobile-default body.atb-app-shell-ready .multilingual-line .container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem .7rem!important}html.atb-mobile-default body.atb-app-shell-ready .atb-lang-item{justify-content:center!important;font-size:15.5px!important;gap:.4rem!important}html.atb-mobile-default body.atb-app-shell-ready .atb-lang-item img{width:30px!important;height:21px!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer{padding:1.1rem 0 calc(.75rem + env(safe-area-inset-bottom))!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-grid{gap:.8rem!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-brand p{font-size:15.5px!important;line-height:1.45!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col h3{font-size:16px!important;line-height:1.3!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col a{font-size:15px!important;line-height:1.4!important;padding:.16rem .05rem!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-notice{font-size:14px!important;line-height:1.43!important;padding:.75rem 0!important;text-align:left!important}html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-bottom,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-bottom span,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-bottom a{font-size:14px!important;line-height:1.4!important}}@media (max-width:380px){html.atb-mobile-default body.atb-app-shell-ready .logo-text .brand-name{font-size:1.02rem!important}html.atb-mobile-default .atb-app-dock a{font-size:11.5px!important}}.form-group label{font-size:16px!important;line-height:1.35!important}.btn-caption{font-size:16px!important;line-height:1.45!important}@media (max-width:700px){html.atb-mobile-default body.atb-app-shell-ready .atb-home-trust .trust-items,html.atb-mobile-default body.atb-app-shell-ready .trust-strip .trust-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;width:100%!important;max-width:none!important;padding:.35rem 0!important}html.atb-mobile-default body.atb-app-shell-ready .atb-home-trust .trust-item,html.atb-mobile-default body.atb-app-shell-ready .trust-strip .trust-item{min-width:0!important;max-width:none!important;width:100%!important;padding:.72rem .55rem!important;font-size:15.5px!important;line-height:1.35!important;border-radius:12px!important}html.atb-mobile-default body.atb-app-shell-ready .atb-home-trust .trust-item:last-child,html.atb-mobile-default body.atb-app-shell-ready .trust-strip .trust-item:last-child{grid-column:1/-1!important;width:min(100%,320px)!important;justify-self:center!important}html.atb-mobile-default body.atb-app-shell-ready .trust-label,html.atb-mobile-default body.atb-app-shell-ready .trust-label strong,html.atb-mobile-default body.atb-app-shell-ready .trust-label span{font-size:15.5px!important;line-height:1.35!important}html.atb-mobile-default body.atb-app-shell-ready .trust-icon{flex:0 0 auto!important}html.atb-mobile-default body.atb-app-shell-ready .atb-language-flags{display:flex!important;gap:.14rem!important;margin-left:auto!important}html.atb-mobile-default body.atb-app-shell-ready .atb-language-flag{width:22px!important;height:18px!important;border-radius:3px!important}html.atb-mobile-default body.atb-app-shell-ready .atb-language-flag img{width:20px!important;height:14px!important}}@media (max-width:380px){html.atb-mobile-default body.atb-app-shell-ready .atb-language-flag{width:20px!important;height:17px!important}html.atb-mobile-default body.atb-app-shell-ready .atb-language-flag img{width:18px!important;height:13px!important}}.atb-home-tile-title{font-size:16px!important;line-height:1.28!important}.btn,.btn-sm,.btn-xl{font-size:16px!important}@media (max-width:700px){html.atb-mobile-default body.atb-app-shell-ready .btn-caption{font-size:16px!important;line-height:1.45!important}html.atb-mobile-default body.atb-app-shell-ready .atb-home-tile-title{font-size:15.5px!important;line-height:1.25!important;min-height:52px!important}}@media (max-width:700px){html.atb-mobile-default body.atb-app-shell-ready .cookie-banner.show{left:8px!important;right:8px!important;width:auto!important;padding:.6rem .7rem!important;border-radius:14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.5rem .6rem!important;box-shadow:0 8px 24px rgba(0,61,24,.24)!important}html.atb-mobile-default body.atb-app-shell-ready .cookie-text{font-size:16px!important;line-height:1.35!important;text-align:center!important}html.atb-mobile-default body.atb-app-shell-ready .cookie-actions{display:flex!important;gap:.35rem!important;flex-wrap:nowrap!important}html.atb-mobile-default body.atb-app-shell-ready .cookie-actions button{min-height:40px!important;padding:.45rem .62rem!important;font-size:13.5px!important}}@media (min-width:701px) and (max-width:1100px){.trust-strip .trust-item,.atb-home-trust .trust-item{font-size:16px!important;line-height:1.35!important}.trust-strip .trust-label,.trust-strip .trust-label strong,.trust-strip .trust-label span,.atb-home-trust .trust-label,.atb-home-trust .trust-label strong,.atb-home-trust .trust-label span{font-size:16px!important;line-height:1.35!important}}.atb-language-flags{display:flex!important;align-items:center!important;justify-content:center!important;gap:.34rem!important;line-height:1!important}.atb-language-flag{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:24px!important;padding:0!important;margin:0!important;border:1px solid rgba(0,61,24,.16)!important;border-radius:4px!important;background:#fff!important;overflow:hidden!important;box-sizing:border-box!important}.atb-language-flag img{display:block!important;width:30px!important;height:22px!important;max-width:none!important;object-fit:fill!important;margin:0!important}.multilingual-line .container{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:.55rem 1.2rem!important}.atb-lang-item{display:grid!important;grid-template-columns:34px auto!important;align-items:center!important;column-gap:.45rem!important;min-height:30px!important;white-space:nowrap!important;text-align:left!important}.atb-lang-item img{display:block!important;width:30px!important;height:21px!important;object-fit:fill!important;justify-self:center!important;margin:0!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:2px!important}.cookie-btns{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.45rem!important;flex-wrap:nowrap!important}.cookie-accept,.cookie-decline{min-width:72px!important;min-height:44px!important;font-size:16px!important}@media (max-width:700px){html.atb-mobile-default body.atb-app-shell-ready .header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto 48px!important;align-items:center!important;column-gap:.45rem!important;width:calc(100% - 20px)!important;padding:.42rem 0!important;min-height:68px!important}html.atb-mobile-default body.atb-app-shell-ready .logo-link{min-width:0!important;width:auto!important;max-width:none!important;overflow:visible!important;justify-self:start!important}html.atb-mobile-default body.atb-app-shell-ready .logo-link img{width:46px!important;height:46px!important;min-width:46px!important;flex:0 0 46px!important}html.atb-mobile-default body.atb-app-shell-ready .logo-text{min-width:0!important}html.atb-mobile-default body.atb-app-shell-ready .logo-text .brand-name{font-size:clamp(1.02rem,4.65vw,1.28rem)!important;line-height:1.08!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}html.atb-mobile-default body.atb-app-shell-ready .atb-language-flags{display:flex!important;align-items:center!important;justify-self:end!important;margin:0!important;gap:.18rem!important;min-width:max-content!important}html.atb-mobile-default body.atb-app-shell-ready .atb-language-flag{width:25px!important;height:20px!important;border-radius:3px!important}html.atb-mobile-default body.atb-app-shell-ready .atb-language-flag img{width:23px!important;height:18px!important;object-fit:fill!important}html.atb-mobile-default body.atb-app-shell-ready .mobile-toggle{justify-self:end!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;margin:0!important}html.atb-mobile-default body.atb-app-shell-ready .multilingual-line{padding:.72rem 0!important;font-size:16px!important}html.atb-mobile-default body.atb-app-shell-ready .multilingual-line .container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(calc(100% - 28px),430px)!important;margin-inline:auto!important;gap:.38rem 1rem!important;align-items:center!important;justify-items:stretch!important}html.atb-mobile-default body.atb-app-shell-ready .atb-lang-item{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;justify-content:start!important;width:100%!important;min-height:36px!important;gap:0!important;font-size:16px!important;line-height:1.2!important;text-align:left!important}html.atb-mobile-default body.atb-app-shell-ready .atb-lang-item img{width:30px!important;height:21px!important;justify-self:start!important;object-fit:fill!important}html.atb-mobile-default body.atb-app-shell-ready .atb-lang-item span{justify-self:start!important}html.atb-mobile-default body.atb-app-shell-ready .cookie-banner.show{grid-template-columns:minmax(0,1fr) auto!important}html.atb-mobile-default body.atb-app-shell-ready .cookie-btns{display:flex!important;gap:.35rem!important;flex-wrap:nowrap!important}html.atb-mobile-default body.atb-app-shell-ready .cookie-accept,html.atb-mobile-default body.atb-app-shell-ready .cookie-decline{min-width:68px!important;min-height:44px!important;padding:.45rem .55rem!important;font-size:16px!important}}@media (max-width:390px){html.atb-mobile-default body.atb-app-shell-ready .header-inner{grid-template-columns:minmax(0,1fr) auto 44px!important;width:calc(100% - 16px)!important;column-gap:.3rem!important}html.atb-mobile-default body.atb-app-shell-ready .logo-link img{width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important}html.atb-mobile-default body.atb-app-shell-ready .logo-text .brand-name{font-size:.98rem!important}html.atb-mobile-default body.atb-app-shell-ready .atb-language-flags{gap:.10rem!important}html.atb-mobile-default body.atb-app-shell-ready .atb-language-flag{width:22px!important;height:18px!important}html.atb-mobile-default body.atb-app-shell-ready .atb-language-flag img{width:20px!important;height:16px!important}html.atb-mobile-default body.atb-app-shell-ready .mobile-toggle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}}@media (max-width:355px){html.atb-mobile-default body.atb-app-shell-ready .logo-text .brand-name{font-size:.90rem!important}html.atb-mobile-default body.atb-app-shell-ready .logo-link img{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important}html.atb-mobile-default body.atb-app-shell-ready .atb-language-flag{width:20px!important;height:17px!important}html.atb-mobile-default body.atb-app-shell-ready .atb-language-flag img{width:18px!important;height:15px!important}}@media (max-width:767px){.site-footer .footer-notice,.site-footer .footer-bottom,.site-footer .legal-notice,.site-footer small{font-size:15px!important;line-height:1.5!important}.atb-mobile-dock .atb-mobile-dock-label{font-size:13px!important}}.atb-home-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:1}.atb-home-hero{isolation:isolate}.atb-home-tile-media-img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;object-position:center}@media(max-width:900px){.atb-home-tile-media-img{aspect-ratio:16/9}}@media(max-width:430px){html.atb-mobile-default body.atb-app-shell-ready .atb-home-tile-media-img{aspect-ratio:16/7}}@media print{.atb-home-hero-bg,.atb-home-tile-media-img{display:none!important}}.atb-noscript-note{max-width:1200px;margin:.5rem auto;padding:.75rem 1rem;border:1px solid #d8c88a;background:#fff9db;color:#8a6500;font:600 1rem/1.45 'Segoe UI',Arial,sans-serif}.dropdown-arrow.is-open{transform:rotate(180deg)}.site-footer .footer-brand-name{color:#f6c646;font-size:1rem}@supports(padding:max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}.atb-style-001d160bed{border-top:1px solid rgba(255,255,255,.1);padding:.8rem 0;font-size:1rem;color:#f6c646;text-align:center}.atb-style-0e83ee9432{margin-top:2rem}.atb-style-1169661891{margin:0}.atb-style-1561b93fb8{text-align:center;padding:1rem 0}.atb-style-183ef298c5{margin:.5rem 0}.atb-style-2f4da89af2{text-align:center;padding:4rem 0}.atb-style-32dc2b9fd9{border-top:1px solid rgba(255,255,255,.1);padding:.8rem 0;font-size:.76rem;color:#f6c646;text-align:center}.atb-style-3cf0279c73{background:#fef8db;border-left:4px solid #d4a32f;padding:1.25rem;margin-bottom:1.5rem}.atb-style-43a96eeacd{margin-top:1.2rem}.atb-style-45741cc1c1{margin:0 0 .5rem 0}.atb-style-508236afc6{font-size:1rem;cursor:pointer}.atb-style-59146d6f11{font-size:1rem;color:#8a6500;margin-bottom:.4rem}.atb-style-6293f44995{margin:1.5rem 0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.atb-style-6322ad40a6{margin-top:.8rem}.atb-style-6646f1c736{font-size:1rem;color:#8a6500}.atb-style-6b99de8b69{display:none}.atb-style-7e1e17c883{font-size:1rem;color:#8a6500;margin:0 0 .8rem}.atb-style-8975d5a1a8{width:100%;height:auto;display:block}.atb-style-8a5ee561eb{font-size:1rem;margin-bottom:.6rem}.atb-style-8e07e2c44b{font-size:3rem;margin-bottom:.5rem}.atb-style-91a87015f4{text-align:center}.atb-style-94e52c4ef0{background:#fef8db;border:2px solid var(--gold);border-radius:var(--radius-lg);padding:1.3rem 1.5rem;margin-bottom:1.8rem}.atb-style-951b72dbdd{font-size:1rem}.atb-style-9a4ed96549{color:#8a6500;margin-bottom:.4rem;font-size:1.3rem}.atb-style-9a9730ce6f{background:var(--white)}.atb-style-a4f22f2872{margin-bottom:.4rem}.atb-style-aeb32f6a31{margin-top:2.5rem}.atb-style-bf62886ab3{margin:0;font-size:1rem;color:#8a6500}.atb-style-c0c75bd042{margin-bottom:2rem}.atb-style-c42aa985f8{font-size:1rem;color:#8a6500;margin:.6rem 0}.atb-style-d28b7ae63a{font-size:1rem;margin-top:.8rem}.atb-style-d462248a40{margin-top:0}.atb-style-d55dc9c03e{color:#8a6500}.atb-style-e4557080e1{margin:1rem 0;border-color:var(--border)}.atb-style-e6935a78e9{list-style:none;padding:0;max-width:600px;margin:1rem auto;text-align:center;display:inline-block}.atb-style-eaf0951078{margin:0 0 .75rem 0;font-weight:700;text-transform:uppercase;font-size:1rem}.atb-style-ef9da848e9{color:#f6c646}.atb-style-f2ea5fc13d{font-size:1rem}.atb-style-fc511f0ce0{margin-top:1.5rem}.atb-style-fdb8f2662d{padding:.9rem 0;font-size:.76rem;color:#f6c646;text-align:center}.atb-style-fe28bd7113{max-width:600px;margin:1rem auto}.logo-text .tagline{font-size:.76rem!important}@media (max-width:700px){html.atb-mobile-default body.atb-app-shell-ready .logo-text .tagline{font-size:.78rem!important}}@media print{.utility-bar,.site-header,.breadcrumb,.mobile-cta,.atb-mobile-dock,.cookie-banner,.multilingual-line,.cta-section,.hero-ctas,.btn-caption{display:none!important}body,main,.section,.content-wrap,.site-footer{background:#fff!important;color:#8a6500;box-shadow:none!important}h1,h2,h3,h4,p,li,a,strong{color:#8a6500}.container{max-width:none!important;padding:0!important}.page-hero{padding:0!important;background:#fff!important}.page-hero::after,.page-hero-img{display:none!important}.page-hero h1,.page-hero .subtitle{color:#8a6500}.site-footer{border-top:1px solid #aaa!important}}@media(max-width:1180px) and (min-width:901px){.header-inner{position:relative;gap:.65rem}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--white);border-top:1px solid var(--border);box-shadow:var(--shadow-lg);flex-direction:column;padding:.5rem 0;z-index:1001}.main-nav.open{display:flex}.nav-list{flex-direction:column;width:100%}.nav-list>li{width:100%}.nav-list>li>a,.nav-list>li>button{padding:.7rem 1.25rem;font-size:.95rem;width:100%;justify-content:space-between}.dropdown-menu{position:static;box-shadow:none;border:none;border-radius:0;padding:0 0 0 1rem;background:var(--gray-100);width:100%}.dropdown-menu.show{display:block}.mobile-toggle{display:flex;align-items:center;justify-content:center;width:46px;height:46px;min-width:46px;min-height:46px;border:1px solid rgba(19,108,50,.16);border-radius:10px;background:#fff}.atb-language-flags{margin-left:auto}.logo-text .tagline{display:none}}.dropdown-arrow{font-size:.8rem!important;line-height:1!important}.trust-icon{font-size:.8rem!important}@media(max-width:700px){html.atb-mobile-default body.atb-app-shell-ready .trust-label,html.atb-mobile-default body.atb-app-shell-ready .trust-label strong,html.atb-mobile-default body.atb-app-shell-ready .trust-label span{font-size:16px!important;line-height:1.38!important}}@media(max-width:390px){html.atb-mobile-default body.atb-app-shell-ready .logo-text .tagline{font-size:.78rem!important}}@media (min-width:1321px) and (max-width:1450px){.header-inner{gap:.55rem!important}.logo-text .tagline{display:none!important}.atb-language-flags{gap:.16rem!important}.atb-language-flag{width:27px!important;height:21px!important}.atb-language-flag img{width:25px!important;height:17px!important}.nav-list>li>a,.nav-list>li>button{font-size:.92rem!important;padding-inline:.48rem!important}.nav-call-btn{padding-inline:.62rem!important}.nav-contact-btn{padding-inline:.72rem!important}}@media (min-width:1321px) and (max-width:1450px){.site-header{position:sticky!important;top:0!important;z-index:1200!important}.header-inner{position:relative!important}.main-nav{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;background:var(--white)!important;border:1px solid var(--border)!important;border-top:0!important;box-shadow:var(--shadow-lg)!important;flex-direction:column!important;padding:.5rem 0!important;z-index:1210!important}.main-nav.open{display:flex!important}.nav-list{flex-direction:column!important;width:100%!important}.nav-list>li{width:100%!important}.nav-list>li>a,.nav-list>li>button{padding:.7rem 1.25rem!important;font-size:.96rem!important;width:100%!important;justify-content:center!important}.dropdown-menu{position:static!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:.15rem 0!important;background:var(--gray-100)!important;width:100%!important}.dropdown-menu.show{display:block!important}.dropdown-menu a{text-align:center!important;justify-content:center!important}.mobile-toggle{display:flex!important;margin-left:.15rem!important}.atb-language-flags{margin-left:auto!important}.logo-text .tagline{display:block!important}}@media(max-width:430px){html.atb-mobile-default .atb-app-dock a{font-size:13px!important}}@media (min-width:1451px){.site-header .header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;max-width:1360px!important;padding:.55rem 1.25rem!important}.site-header .main-nav{display:flex!important;position:static!important;inset:auto!important;width:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;flex-direction:row!important;padding:0!important;z-index:auto!important}.site-header .nav-list{display:flex!important;flex-direction:row!important;align-items:center!important;width:auto!important;gap:0!important}.site-header .nav-list>li{width:auto!important;border:0!important}.site-header .nav-list>li>a,.site-header .nav-list>li>button{width:auto!important;min-height:0!important;padding:.45rem .55rem!important;font-size:.86rem!important;justify-content:flex-start!important}.site-header .dropdown-menu{position:absolute!important;top:100%!important;left:0!important;right:auto!important;width:auto!important;min-width:230px!important;background:var(--white)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-lg)!important;padding:.4rem 0!important}.site-header .mobile-toggle{display:none!important}.site-header .atb-language-flags{display:flex!important;margin-left:auto!important;margin-right:.35rem!important}}.atb-footer-brand-title{color:#f6c646;font-size:1rem}.atb-text-base{font-size:1rem}.atb-media-frame{margin:1.5rem 0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.atb-media-full{width:100%;height:auto;display:block}.atb-error-section{text-align:center;padding:4rem 0}.atb-error-code{font-size:3rem;margin-bottom:.5rem}.atb-mt-0{margin-top:0}.atb-error-copy{max-width:600px;margin:1rem auto}.atb-noscript-summary{max-width:72rem;margin:0 auto;padding:.75rem 1rem;background:#fef8db;color:#8a6500;border-bottom:1px solid #ead9a0;font-size:1rem;line-height:1.5}.dropdown-arrow.is-open{transform:rotate(180deg)}.atb-content-photo-frame{margin:1.5rem 0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.atb-content-photo{width:100%;height:auto;display:block}.atb-error-page{text-align:center;padding:4rem 0}.atb-error-code{font-size:3rem;margin-bottom:.5rem}.atb-error-title{margin-top:0}.atb-error-copy{max-width:600px;margin:1rem auto}.atb-error-list{list-style:none;padding:0;max-width:600px;margin:1rem auto;text-align:center;display:inline-block}.atb-error-list li{margin:.5rem 0}.atb-error-actions{margin-top:2rem}.atb-home-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.atb-home-hero{isolation:isolate}.atb-noscript-note{max-width:1200px;margin:.5rem auto;padding:.75rem 1rem;border:1px solid #d8c88a;background:#fff9db;color:#8a6500;font:600 1rem/1.45 "Segoe UI",Arial,sans-serif}.footer-brand-name{color:#f6c646;font-size:1rem}@supports(padding:max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));padding-top:max(0px,env(safe-area-inset-top))}.atb-app-dock{padding-bottom:max(.35rem,env(safe-area-inset-bottom))}}@media print{.utility-bar,.site-header,.mobile-cta,.atb-app-dock,.atb-app-scrim,.cookie-banner,.hero-ctas,.atb-home-contact-strip,.multilingual-line{display:none!important}body{background:#fff!important;color:#8a6500;padding:0!important}.site-footer{background:#fff!important;color:#8a6500}.site-footer *{color:#8a6500}a{color:#8a6500;text-decoration:underline!important}.page-hero,.home-hero{background:#fff!important;color:#8a6500}.page-hero:after,.home-hero:after,.atb-home-hero-bg{display:none!important}h1,h2,h3,h4{color:#8a6500}}/* FINAL DESKTOP NAV LOCK — full navigation on standard desktop widths. */
@media (min-width:1200px){
.site-header .header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;max-width:1360px!important;padding:.55rem 1.25rem!important;gap:.45rem!important}
.site-header .main-nav{display:flex!important;position:static!important;inset:auto!important;width:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;flex-direction:row!important;padding:0!important;z-index:auto!important}
.site-header .nav-list{display:flex!important;flex-direction:row!important;align-items:center!important;width:auto!important;gap:0!important}
.site-header .nav-list>li{width:auto!important;border:0!important}
.site-header .nav-list>li>a,.site-header .nav-list>li>button{width:auto!important;min-height:0!important;padding:.45rem .45rem!important;font-size:.84rem!important;justify-content:flex-start!important;white-space:nowrap!important}
.site-header .dropdown-menu{position:absolute!important;top:100%!important;left:0!important;right:auto!important;width:auto!important;min-width:230px!important;background:var(--white)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-lg)!important;padding:.4rem 0!important}
.site-header .mobile-toggle{display:none!important}
.site-header .atb-language-flags{display:flex!important;margin-left:auto!important;margin-right:.25rem!important;gap:.12rem!important}
.site-header .logo-text .tagline{display:block!important}
}
/* Release 2026-09-27 r3: preserve source aspect ratio on service tiles. */
.atb-home-tile-media-img{aspect-ratio:16/9!important;object-fit:cover!important}
@media(max-width:900px){.atb-home-tile-media-img{aspect-ratio:16/9!important}}
@media(max-width:430px){html.atb-mobile-default body.atb-app-shell-ready .atb-home-tile-media-img{aspect-ratio:16/9!important}}
.atb-404-search{max-width:620px;margin:1.25rem auto 1.5rem;display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:end}.atb-404-search label{grid-column:1/-1;font-weight:700}.atb-404-search input{min-height:46px;border:1px solid #8a8a80;border-radius:8px;padding:.65rem .8rem;font:inherit;background:#fff;color:#8a6500}@media(max-width:560px){.atb-404-search{grid-template-columns:1fr}.atb-404-search label{grid-column:auto}.atb-404-search .btn{width:100%}}

/* FINAL WIDE DESKTOP CONTENT LOCK — 2026-09-27 */
@media (min-width:901px){
  :root{--atb-desktop-gutter:24px;--atb-desktop-wide:calc(100vw - (2 * var(--atb-desktop-gutter)))}
  body .container,
  body .header-inner,
  body .site-header .header-inner{
    width:var(--atb-desktop-wide)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  main .section>.container,
  main .content-grid,
  main .content-wrap,
  main .section-title,
  .atb-home-services>.container,
  .cta-section>.container,
  .site-footer>.container{
    width:100%!important;
    max-width:none!important;
  }
  main .content-grid{
    margin-inline:0!important;
    align-items:stretch!important;
  }
  main .content-wrap{
    margin-inline:0!important;
    text-align:left!important;
  }
  main .content-wrap>h2,
  main .content-wrap>h3,
  main .content-wrap>h4,
  main .content-wrap>p,
  main .content-wrap>ul,
  main .content-wrap>ol,
  main .faq-item,
  main .faq-a{
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    text-align:left!important;
  }
  main .content-wrap>ul,
  main .content-wrap>ol{width:100%!important}
  .atb-home-tile-grid,
  .service-cards,
  .secondary-services,
  .resource-grid,
  .footer-grid{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .page-hero .subtitle,
  .home-hero .subtitle,
  .page-hero .atb-direct-answer,
  .page-hero .btn-caption,
  .home-hero .btn-caption{
    max-width:min(1100px,85vw)!important;
  }
  .section-title p{max-width:1100px!important}
}
@media (max-width:900px){
  main .content-wrap,
  main .content-wrap>h2,
  main .content-wrap>h3,
  main .content-wrap>p,
  main .content-wrap>ul,
  main .content-wrap>ol{
    box-sizing:border-box;
  }
}

/* FINAL RESCUE OVERRIDES — desktop width, centered tiles, mobile preserved */
@media (min-width:901px){
  :root{--atb-page-gutter:clamp(18px,2vw,34px)}
  body .container,
  body .header-inner,
  body .site-header .header-inner,
  main .section>.container,
  main .atb-home-services>.container,
  main .cta-section>.container,
  .site-footer>.container,
  .multilingual-line>.container{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:var(--atb-page-gutter)!important;
    padding-right:var(--atb-page-gutter)!important;
  }
  main .content-wrap,
  main .section-title,
  main .faq-item,
  main .content-grid{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  main .content-wrap>h2,
  main .content-wrap>h3,
  main .content-wrap>h4{
    width:100%!important;
    max-width:none!important;
    text-align:center!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  main .content-wrap>p,
  main .content-wrap>.atb-direct-answer,
  main .faq-a,
  main .section-title p{
    width:100%!important;
    max-width:none!important;
    text-align:left!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  main .content-wrap>ul,
  main .content-wrap>ol{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  main .content-wrap>ul{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:.75rem!important;
    align-items:stretch!important;
  }
  main .content-wrap>ul>li{
    width:100%!important;
    margin:0!important;
    text-align:left!important;
  }
  .badges-row{
    width:100%!important;
    max-width:none!important;
    justify-content:center!important;
  }
  .atb-home-tile-grid{
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:center!important;
    align-items:stretch!important;
    gap:1rem!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }
  .atb-home-tile-grid>.atb-home-tile{
    flex:0 0 calc((100% - 3rem)/4)!important;
    width:calc((100% - 3rem)/4)!important;
    max-width:calc((100% - 3rem)/4)!important;
    min-width:0!important;
    margin:0!important;
  }
  .service-cards,.secondary-services,.resource-grid{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  .footer-grid{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:1.25rem!important;
    justify-items:center!important;
  }
  .page-hero .subtitle,.home-hero .subtitle,.page-hero .atb-direct-answer,.page-hero .btn-caption,.home-hero .btn-caption{
    max-width:min(1200px,92vw)!important;
  }
}
@media (min-width:901px) and (max-width:1199px){
  main .content-wrap>ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .atb-home-tile-grid>.atb-home-tile{flex-basis:calc((100% - 2rem)/3)!important;width:calc((100% - 2rem)/3)!important;max-width:calc((100% - 2rem)/3)!important}
  .service-cards,.secondary-services,.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}


/* FINAL VISUAL/PREVIEW POLISH — 2026-09-27 r6 */
/* Desktop utility bar: compact centered grouping, no dead-space spread. */
@media (min-width:901px){
  .utility-bar .container{
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:.75rem!important;
    width:100%!important;
    max-width:none!important;
    padding-left:clamp(18px,2vw,34px)!important;
    padding-right:clamp(18px,2vw,34px)!important;
  }
  .utility-bar .util-left,.utility-bar .util-right{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:.55rem!important;
    flex:0 0 auto!important;
  }
  .utility-bar .caa-badge{margin:0!important}
}

/* Footer: use the available width, while keeping every disclosure centered/readable. */
.site-footer>.container{
  width:100%!important;
  max-width:none!important;
  padding-left:clamp(16px,2.2vw,42px)!important;
  padding-right:clamp(16px,2.2vw,42px)!important;
}
.site-footer .footer-notice{
  width:100%!important;
  max-width:none!important;
  margin:.15rem 0 0!important;
  padding:.85rem clamp(8px,2vw,28px)!important;
  text-align:center!important;
  text-wrap:pretty;
}
.site-footer .footer-bottom,
.site-footer .footer-bottom span,
.site-footer .footer-bottom a{
  text-align:center!important;
}

/* Mobile service tiles: two-column layout with any incomplete final row centered. */
@media (max-width:900px){
  html.atb-mobile-default body.atb-app-shell-ready .atb-home-tile-grid,
  .atb-home-tile-grid{
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:center!important;
    align-items:stretch!important;
    gap:.72rem!important;
    width:100%!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html.atb-mobile-default body.atb-app-shell-ready .atb-home-tile,
  .atb-home-tile-grid>.atb-home-tile{
    flex:0 1 calc(50% - .36rem)!important;
    width:calc(50% - .36rem)!important;
    max-width:calc(50% - .36rem)!important;
    min-width:0!important;
    margin:0!important;
  }
  html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-notice,
  .site-footer .footer-notice{
    width:100%!important;
    max-width:none!important;
    margin:.1rem 0 0!important;
    padding:.75rem 10px!important;
    text-align:center!important;
    font-size:14px!important;
    line-height:1.43!important;
  }
  html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-bottom,
  html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-bottom span,
  html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-bottom a{
    text-align:center!important;
  }
  html.atb-mobile-default body.atb-app-shell-ready .cookie-banner.show,
  .cookie-banner.show{
    left:8px!important;
    right:8px!important;
    width:auto!important;
    bottom:calc(var(--atb-dock-height,76px) + env(safe-area-inset-bottom) + 8px)!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:.55rem!important;
    padding:.7rem .75rem!important;
    border-radius:14px!important;
  }
  .cookie-banner .cookie-text{min-width:0!important}
  .cookie-banner .cookie-btns{display:flex!important;gap:.4rem!important;flex-shrink:0!important}
  .cookie-banner .cookie-accept,.cookie-banner .cookie-decline{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:68px!important;min-height:44px!important}
}
@media (max-width:340px){
  html.atb-mobile-default body.atb-app-shell-ready .atb-home-tile,
  .atb-home-tile-grid>.atb-home-tile{
    flex-basis:100%!important;
    width:100%!important;
    max-width:100%!important;
  }
  html.atb-mobile-default body.atb-app-shell-ready .cookie-banner.show,
  .cookie-banner.show{grid-template-columns:1fr!important}
  .cookie-banner .cookie-btns{justify-content:center!important}
}

/* Ensure footer headings/notices remain high-contrast on green. */
.site-footer,.site-footer p,.site-footer li,.site-footer .footer-notice,.site-footer .footer-bottom{color:#f6c646}
.site-footer .footer-col h3,.site-footer .footer-brand strong{color:#8a6500}
.site-footer .footer-col a{color:#f6c646}
.site-footer .footer-col a:hover,.site-footer .footer-col a:focus{color:#f6c646}


/* 2026-10-01 targeted production repair: preserve established layout; correct contrast, hero image audit, and responsive presentation. */
@media screen {
  html,body{color-scheme:only light}
  .home-hero,.page-hero,.section-green,.cta-section,.atb-home-contact-strip,.site-footer{color:#f6c646}
  .home-hero h1,.home-hero h2,.home-hero h3,.page-hero h1,.page-hero h2,.page-hero h3,.section-green h1,.section-green h2,.section-green h3,.cta-section h1,.cta-section h2,.cta-section h3,.atb-home-contact-strip h1,.atb-home-contact-strip h2,.atb-home-contact-strip h3{color:#f6c646}
  .home-hero .subtitle,.home-hero p,.page-hero .subtitle,.page-hero p,.section-green p,.cta-section p,.atb-home-contact-strip p{color:#f6c646}
  .atb-home-kicker{color:#f6c646}
  .site-footer,.site-footer p,.site-footer li,.site-footer span{color:#f6c646}
  .site-footer .footer-col h3,.site-footer .footer-brand h3{color:#f6c646}
  .site-footer a{color:#f6c646}
  .site-footer a:hover,.site-footer a:focus-visible{color:#f6c646}
  .multilingual-line{color:#8a6500}
  .atb-home-routing .section:not(.section-green):not(.atb-home-contact-strip) h1,
  .atb-home-routing .section:not(.section-green):not(.atb-home-contact-strip) h2,
  .atb-home-routing .section:not(.section-green):not(.atb-home-contact-strip) h3{color:#8a6500}
  .atb-home-routing .section:not(.section-green):not(.atb-home-contact-strip) p{color:#8a6500}
  .atb-home-hero{background-image:url('/images/atb-office-general-1600.webp');background-size:cover;background-position:center center;background-repeat:no-repeat}
  .atb-home-hero::before{content:'';position:absolute;inset:0;background:rgba(0,61,24,.18);z-index:0;pointer-events:none}
  .atb-home-hero::after{z-index:1}
  .atb-home-hero .atb-home-hero-inner{position:relative;z-index:2}
}
@media screen and (max-width:1200px){.atb-home-hero{background-image:url('/images/atb-office-general-1200.webp')}}
@media screen and (max-width:800px){.atb-home-hero{background-image:url('/images/atb-office-general-800.webp')}}
@media screen and (max-width:500px){.atb-home-hero{background-image:url('/images/atb-office-general-480.webp')}}


/* 2026-10-01 post-red-team correction. Preserve validated colors, cards, service imagery, navigation behavior, and five-action dock; repair only confirmed failures. */
@media screen {
  /* Homepage section explanatory copy follows the established universal centered presentation. */
  .atb-home-section-title p{ text-align:center!important; margin-left:auto!important; margin-right:auto!important; }

  /* Eliminate micro-text in public footer/legal material without changing its wording. */
  .site-footer,
  .site-footer p,
  .site-footer li,
  .site-footer a,
  .site-footer span,
  .site-footer small,
  .site-footer .footer-notice,
  .site-footer .footer-bottom,
  .site-footer .footer-bottom span,
  .site-footer .footer-bottom a{font-size:16px!important;line-height:1.5!important}
  .site-footer .footer-col h3,.site-footer .footer-brand strong{font-size:17px!important;line-height:1.35!important}
}

/* Standard desktop text may not collapse into micro-navigation type. */
@media screen and (min-width:1200px){
  .utility-bar,.utility-bar a,.utility-bar .caa-badge{font-size:16px!important;line-height:1.35!important}
  .site-header .logo-text .brand-name{font-size:17px!important}
  .site-header .logo-text .tagline{font-size:16px!important}
  .site-header .nav-list>li>a,.site-header .nav-list>li>button{font-size:16px!important;padding-left:.34rem!important;padding-right:.34rem!important}
  .site-header .dropdown-menu a{font-size:16px!important}
}

/* Tablet: center an incomplete final process-card row rather than leaving Step 3 stranded at the left. */
@media screen and (min-width:601px) and (max-width:900px){
  html.atb-mobile-default body.atb-app-shell-ready .atb-home-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html.atb-mobile-default body.atb-app-shell-ready .atb-home-process-grid>*:last-child:nth-child(odd){grid-column:1 / -1!important;width:calc(50% - .35rem)!important;justify-self:center!important}
}

/* Mobile/tablet application shell: persistent dock gets its own viewport row instead of covering content. */
@media screen and (max-width:900px){
  html.atb-mobile-default body.atb-app-shell-ready{
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    overflow:hidden!important;
    padding-bottom:0!important;
    display:flex!important;
    flex-direction:column!important;
  }
  html.atb-mobile-default body.atb-app-shell-ready>.utility-bar,
  html.atb-mobile-default body.atb-app-shell-ready>.site-header{flex:0 0 auto!important}
  html.atb-mobile-default body.atb-app-shell-ready>.atb-app-scroll{
    flex:1 1 auto!important;
    min-height:0!important;
    width:100%!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-y:contain!important;
    position:relative!important;
    background:var(--cream)!important;
  }
  html.atb-mobile-default body.atb-app-shell-ready>.atb-app-dock{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    transform:none!important;
    flex:0 0 auto!important;
    margin:5px auto max(5px,env(safe-area-inset-bottom))!important;
    z-index:1220!important;
  }
  /* The hero kicker must clear the header visually on the narrowest phones. */
  html.atb-mobile-default body.atb-app-shell-ready .atb-home-hero-inner{padding-top:10px!important}
}

@media screen and (max-width:430px){
  html.atb-mobile-default body.atb-app-shell-ready .site-footer,
  html.atb-mobile-default body.atb-app-shell-ready .site-footer p,
  html.atb-mobile-default body.atb-app-shell-ready .site-footer li,
  html.atb-mobile-default body.atb-app-shell-ready .site-footer a,
  html.atb-mobile-default body.atb-app-shell-ready .site-footer span,
  html.atb-mobile-default body.atb-app-shell-ready .site-footer small,
  html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-notice,
  html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-bottom,
  html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-bottom span,
  html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-bottom a{font-size:16px!important;line-height:1.5!important}
}


/* 2026-10-01 post-red-team specificity lock. */
@media screen {
  html body .atb-home-routing .atb-home-section-title p,
  html body .atb-home-section-title p{ text-align:center!important; margin-left:auto!important; margin-right:auto!important; }
  html body .site-footer *,
  html.atb-mobile-default body.atb-app-shell-ready .site-footer *{font-size:16px!important;line-height:1.5!important}
  html body .site-footer .footer-col h3,
  html body .site-footer .footer-brand strong,
  html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col h3,
  html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-brand strong{font-size:17px!important;line-height:1.35!important}
}
@media screen and (min-width:1200px){
  html body .utility-bar,html body .utility-bar a,html body .utility-bar .caa-badge,
  html body .site-header .logo-text .tagline,
  html body .site-header .nav-list>li>a,html body .site-header .nav-list>li>button,
  html body .site-header .dropdown-menu a{font-size:16px!important}
  html body .site-header .logo-text .brand-name{font-size:17px!important}
}


/* Final footer type-size lock: no sub-16px public footer/legal text on screen. */
@media screen {
  html body footer.site-footer.site-footer.site-footer.site-footer.site-footer.site-footer,
  html body footer.site-footer.site-footer.site-footer.site-footer.site-footer.site-footer *{font-size:16px!important;line-height:1.5!important}
  html body footer.site-footer.site-footer.site-footer.site-footer.site-footer.site-footer .footer-col h3,
  html body footer.site-footer.site-footer.site-footer.site-footer.site-footer.site-footer .footer-brand strong{font-size:17px!important;line-height:1.35!important}
}

/* 2026-10-01 R3 regression repair — preserve R2 visual improvements and fix only confirmed instruction failures. */
@media screen {
  /* Universal centered public presentation. Form control values remain naturally readable. */
  body, main, main section, main article, main .container,
  .breadcrumb, .multilingual-line, .site-footer,
  .page-hero .container, .home-hero .container,
  .section .container, .cta-section .container,
  .service-card, .info-card, .step-card, .atb-home-tile,
  .atb-home-section-title, .atb-home-section-title p {
    text-align:center!important;
  }
  main ul, main ol, .site-footer ul, .site-footer ol {
    list-style-position:inside!important;
    padding-left:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }
  main li, .site-footer li { text-align:center!important; }

  /* No visible micro-text. Preserve icon geometry and screen-reader-only utility text. */
  body p, body li, body a:not(.sr-only), body label, body button,
  body input, body select, body textarea, body small, body summary,
  body td, body th,
  .utility-bar, .utility-bar a,
  .breadcrumb, .breadcrumb a,
  .trust-item, .trust-label,
  .caa-badge, .concierge-pill, .concierge-langs, .concierge-footer,
  .btn, .btn-sm, .btn-caption,
  .site-header .logo-text .tagline,
  .site-header .nav-list>li>a, .site-header .nav-list>li>button,
  .site-header .dropdown-menu a,
  .atb-app-dock a span:not(.sr-only),
  .atb-home-tile .atb-home-tile-label,
  .resource-link, .footer-notice, .footer-bottom,
  .multilingual-line {
    font-size:max(16px,1em)!important;
  }
  .site-header .logo-text .brand-name {font-size:max(17px,1em)!important;}

  /* Keep the already-correct green/gold/white palette. */
  body{color:#8a6500}
  .home-hero,.page-hero,.section-green,.cta-section,.atb-home-contact-strip,.site-footer{color:#f6c646}
}

/* Persistent five-button dock: fixed to the viewport, while scroll content gets clearance beneath it. */
@media screen and (max-width:900px){
  html.atb-mobile-default body.atb-app-shell-ready>.atb-app-scroll{
    padding-bottom:calc(var(--atb-dock-height,84px) + env(safe-area-inset-bottom) + 18px)!important;
  }
  html.atb-mobile-default body.atb-app-shell-ready>.atb-app-dock{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    bottom:max(6px,env(safe-area-inset-bottom))!important;
    transform:translateX(-50%)!important;
    margin:0!important;
    z-index:1220!important;
  }
  html.atb-mobile-default body.atb-app-shell-ready>.atb-app-dock.is-hidden{display:grid!important;opacity:1!important;pointer-events:auto!important;transform:translateX(-50%)!important}
  /* Ensure the first hero line always starts below the sticky header within the scroll pane. */
  html.atb-mobile-default body.atb-app-shell-ready .atb-home-hero-inner{padding-top:14px!important}
}

/* Search page uses the same centered typography and normal shell when upgraded below. */
.atb-search-page, .atb-search-page .container, .atb-search-form, .atb-search-results{text-align:center!important}
.atb-search-form label{display:block!important;text-align:center!important}
.atb-search-row{justify-content:center!important}

/* R3 hard specificity gate — explicit standing rules. */
@media screen {
  html body main *,
  html body .breadcrumb,
  html body .breadcrumb *,
  html body .multilingual-line,
  html body .multilingual-line *,
  html body footer.site-footer,
  html body footer.site-footer * {
    text-align:center!important;
  }
  html body main ul, html body main ol,
  html body footer.site-footer ul, html body footer.site-footer ol {
    list-style-position:inside!important;
    padding-left:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body .site-header .logo-text .brand-name,
  html.atb-mobile-default body .site-header .logo-text .brand-name {font-size:17px!important}
  html body .site-header .logo-text .tagline,
  html body .utility-bar, html body .utility-bar a, html body .utility-bar .caa-badge,
  html body .breadcrumb, html body .breadcrumb a,
  html body main p, html body main li, html body main a,
  html body main label, html body main button, html body main input,
  html body main select, html body main textarea, html body main small,
  html body main summary, html body main td, html body main th,
  html body .multilingual-line, html body .multilingual-line *,
  html.atb-mobile-default body .atb-app-dock a,
  html.atb-mobile-default body .atb-app-dock a span:not(.sr-only),
  html body footer.site-footer, html body footer.site-footer * {font-size:16px!important}
  html body .site-header .nav-list>li>a,
  html body .site-header .nav-list>li>button,
  html body .site-header .dropdown-menu a {font-size:16px!important}
  html body .caa-badge {font-size:16px!important}
}

/* R3 final instruction specificity lock. */
@media screen {
  html body #main, html body #main * { text-align:center!important; }
  html body #main ul, html body #main ol {list-style-position:inside!important;padding-left:0!important;margin-left:auto!important;margin-right:auto!important;}
  html body .compliance-banner, html body .compliance-banner * {font-size:16px!important;line-height:1.5!important;text-align:center!important;}
  html body header.site-header .logo-text .brand-name,
  html.atb-mobile-default body.atb-app-shell-ready header.site-header .logo-text .brand-name {font-size:17px!important;}
  html body header.site-header .logo-text .tagline,
  html.atb-mobile-default body.atb-app-shell-ready header.site-header .logo-text .tagline {font-size:16px!important;}
}

/* R3 remaining visible-type defects. */
@media screen {
  html body span.brand-name.brand-name.brand-name.brand-name.brand-name {font-size:17px!important;}
  html body #main .atb-home-tile-title {font-size:16px!important;line-height:1.35!important;}
  html body #main .card-arrow {font-size:16px!important;line-height:1.35!important;}
}

/* R3 remaining header type-size lock across tablet/desktop/404 variants. */
@media screen {
  html body .utility-bar.utility-bar.utility-bar *,
  html body .utility-bar.utility-bar.utility-bar .caa-badge.caa-badge.caa-badge,
  html.atb-mobile-default body.atb-app-shell-ready .utility-bar .caa-badge.caa-badge.caa-badge {font-size:16px!important;line-height:1.35!important;}
  html body .brand-tag.brand-tag.brand-tag,
  html body .logo-text .brand-tag.brand-tag.brand-tag {font-size:16px!important;line-height:1.35!important;}
}

/* R11 — uniform illustrative photography, paired hero actions, stable legal footer. */
@media screen {
  .atb-standard-photo-section{padding:1.35rem 0 1.6rem!important;background:var(--white)!important}
  .atb-standard-photo{width:min(560px,100%)!important;aspect-ratio:16/9!important;margin:0 auto!important;border-radius:12px!important;overflow:hidden!important;box-shadow:var(--shadow-md)!important;background:var(--cream)!important}
  .atb-standard-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
  #main .atb-style-8975d5a1a8,#main .atb-content-photo,#main .atb-media-full{width:min(760px,100%)!important;aspect-ratio:16/9!important;height:auto!important;max-height:428px!important;object-fit:cover!important;margin-left:auto!important;margin-right:auto!important}
  .atb-paired-ctas{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:.75rem!important;width:min(700px,100%)!important;margin-left:auto!important;margin-right:auto!important}
  .atb-paired-ctas>.btn{flex:1 1 0!important;min-width:0!important;justify-content:center!important;white-space:nowrap!important}
  .footer-legal-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem!important;margin:1.2rem auto!important;width:min(1180px,100%)!important}
  .footer-legal-grid>.footer-notice{margin:0!important;padding:1rem 1.15rem!important;border:1px solid rgba(246,198,70,.42)!important;border-radius:10px!important;background:rgba(0,61,24,.35)!important;color:#f6c646!important;text-align:center!important;line-height:1.5!important;overflow-wrap:anywhere!important}
  .footer-legal-grid>.footer-notice:last-child:nth-child(odd){grid-column:1/-1!important}
  .site-footer .footer-bottom{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:.55rem 1.25rem!important;padding-top:1rem!important}
}
@media screen and (max-width:600px){
  .atb-standard-photo-section{padding:1rem 0 1.2rem!important}
  .atb-standard-photo{width:min(520px,calc(100% - 32px))!important;border-radius:9px!important}
  .atb-paired-ctas{gap:.45rem!important;width:100%!important}
  .atb-paired-ctas>.btn-xl{width:auto!important;flex:1 1 0!important;padding:.8rem .45rem!important;font-size:16px!important;letter-spacing:0!important;white-space:normal!important;line-height:1.2!important;min-height:52px!important}
  .footer-legal-grid{grid-template-columns:1fr!important;gap:.65rem!important;margin:1rem auto!important}
  .footer-legal-grid>.footer-notice,.footer-legal-grid>.footer-notice:last-child:nth-child(odd){grid-column:auto!important;padding:.85rem .75rem!important}
}
@media screen and (min-width:601px) and (max-width:900px){
  .atb-standard-photo{width:min(540px,100%)!important}
  .atb-paired-ctas>.btn-xl{padding:.9rem .8rem!important;font-size:16px!important}
}


/* R14 FINAL VISUAL ENGINEERING — footer / illustration / CTA normalization */
@media screen {
  /* Normal content illustrations: consistent, deliberately smaller than service-tile source files. */
  .atb-standard-photo-section{padding:1rem 0 1.35rem!important;}
  .atb-standard-photo{width:min(460px,calc(100% - 32px))!important;max-width:460px!important;margin:0 auto!important;aspect-ratio:16/9!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 4px 16px rgba(0,61,24,.12)!important;}
  .atb-standard-photo img{width:100%!important;height:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;display:block!important;}

  /* The two primary hero actions are always a pair. */
  .hero-ctas.atb-paired-ctas{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:.7rem!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;}
  .hero-ctas.atb-paired-ctas>.btn-xl{display:flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;margin:0!important;}

  /* One footer system on every page. */
  .site-footer{padding:1.6rem 0 0!important;background:#003d18!important;color:#f6c646!important;text-align:center!important;}
  .site-footer>.container{width:min(calc(100% - 40px),1440px)!important;max-width:1440px!important;margin:0 auto!important;padding:0!important;}
  .site-footer .footer-brand{max-width:900px!important;margin:0 auto 1.15rem!important;text-align:center!important;}
  .site-footer .footer-brand-name{display:block!important;font-size:1.08rem!important;line-height:1.25!important;color:#f6c646!important;margin-bottom:.3rem!important;}
  .site-footer .footer-brand p,.site-footer .footer-contact-block{font-size:16px!important;line-height:1.5!important;color:#f6c646!important;max-width:70ch!important;margin:.3rem auto!important;text-align:center!important;}
  .site-footer nav[aria-label="Footer navigation"]{width:100%!important;margin:0 auto!important;}
  .site-footer .footer-grid{display:grid!important;grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:1.15rem!important;align-items:start!important;justify-content:center!important;width:min(1180px,100%)!important;margin:0 auto!important;padding:0 0 1.1rem!important;text-align:center!important;}
  .site-footer .footer-col{width:100%!important;max-width:none!important;margin:0!important;text-align:center!important;}
  .site-footer .footer-col h3{font-size:16px!important;line-height:1.3!important;margin:0 0 .55rem!important;color:#f6c646!important;text-transform:none!important;letter-spacing:0!important;font-family:'Segoe UI',Arial,sans-serif!important;}
  .site-footer .footer-col ul{list-style:none!important;margin:0!important;padding:0!important;}
  .site-footer .footer-col li{margin:0!important;padding:0!important;}
  .site-footer .footer-col a{display:inline-block!important;font-size:16px!important;line-height:1.35!important;padding:.15rem .1rem!important;color:#f6c646!important;text-align:center!important;}
  .site-footer .footer-col a:hover,.site-footer .footer-col a:focus{text-decoration:underline!important;color:#f6c646!important;}

  .site-footer .footer-legal-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important;width:min(1180px,100%)!important;margin:.15rem auto 0!important;padding-top:1rem!important;border-top:1px solid rgba(246,198,70,.28)!important;}
  .site-footer .footer-legal-grid>.footer-notice{grid-column:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:.85rem 1rem!important;border:1px solid rgba(246,198,70,.28)!important;border-radius:8px!important;background:rgba(0,0,0,.08)!important;color:#f6c646!important;font-size:16px!important;line-height:1.45!important;text-align:center!important;overflow-wrap:anywhere!important;}
  .site-footer .footer-legal-grid>.footer-notice:last-child{grid-column:1/-1!important;}
  .site-footer .footer-bottom{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.4rem 1.25rem!important;width:min(1180px,100%)!important;margin:.9rem auto 0!important;padding:.85rem 0 1rem!important;border-top:1px solid rgba(246,198,70,.28)!important;color:#f6c646!important;font-size:16px!important;line-height:1.4!important;text-align:center!important;}
  .site-footer .footer-bottom span,.site-footer .footer-bottom a{font-size:16px!important;color:#f6c646!important;text-align:center!important;}

  /* Do not let the fixed cookie control obscure footer content while it is visible. */
  body:has(.cookie-banner.show) .site-footer{padding-bottom:84px!important;}
}
@media screen and (min-width:901px){
  .hero-ctas.atb-paired-ctas{width:auto!important;}
  .hero-ctas.atb-paired-ctas>.btn-xl{min-width:190px!important;}
}
@media screen and (min-width:641px) and (max-width:1050px){
  .atb-standard-photo{width:min(420px,calc(100% - 32px))!important;}
  .site-footer .footer-grid{grid-template-columns:repeat(3,minmax(170px,1fr))!important;width:min(760px,100%)!important;}
  .site-footer .footer-col:nth-child(4),.site-footer .footer-col:nth-child(5){justify-self:center!important;}
  .site-footer .footer-legal-grid{grid-template-columns:1fr!important;width:min(760px,100%)!important;}
  .site-footer .footer-legal-grid>.footer-notice:last-child{grid-column:auto!important;}
}
@media screen and (max-width:640px){
  .atb-standard-photo-section{padding:.85rem 0 1.05rem!important;}
  .atb-standard-photo{width:min(340px,calc(100% - 28px))!important;max-width:340px!important;border-radius:8px!important;}
  .hero-ctas.atb-paired-ctas{gap:.45rem!important;}
  .hero-ctas.atb-paired-ctas>.btn-xl{flex:1 1 0!important;min-width:0!important;width:50%!important;padding:.72rem .4rem!important;font-size:16px!important;line-height:1.15!important;white-space:normal!important;}
  .site-footer{padding-top:1.25rem!important;padding-bottom:74px!important;}
  .site-footer>.container{width:min(calc(100% - 24px),100%)!important;}
  .site-footer .footer-brand{margin-bottom:.85rem!important;}
  .site-footer .footer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.9rem .55rem!important;width:100%!important;padding-bottom:.9rem!important;}
  .site-footer .footer-col:nth-child(5){grid-column:1/-1!important;width:min(240px,100%)!important;justify-self:center!important;}
  .site-footer .footer-col h3,.site-footer .footer-col a{font-size:16px!important;}
  .site-footer .footer-legal-grid{grid-template-columns:1fr!important;gap:.65rem!important;width:100%!important;margin-top:.1rem!important;padding-top:.8rem!important;}
  .site-footer .footer-legal-grid>.footer-notice,.site-footer .footer-legal-grid>.footer-notice:last-child{grid-column:auto!important;padding:.75rem .7rem!important;font-size:16px!important;line-height:1.42!important;}
  .site-footer .footer-bottom{flex-direction:column!important;gap:.35rem!important;width:100%!important;margin-top:.75rem!important;padding:.75rem 0 .4rem!important;}
  body:has(.cookie-banner.show) .site-footer{padding-bottom:148px!important;}
}


/* R15 VISUAL CONTENT SYSTEM — frozen from R14, targeted corrections only. */
@media screen {
  /* Informational / compliance callouts should hug their content, not span empty page width. */
  #main .compliance-banner{
    display:block!important;
    width:fit-content!important;
    max-width:min(1120px,calc(100% - 40px))!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:1rem 1.25rem!important;
    box-sizing:border-box!important;
  }
  #main .compliance-banner p{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}

  /* Turn long walls of copy into clear, scannable content panels without changing wording. */
  #main .content-wrap{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;}
  #main .atb-content-card{
    width:min(1120px,calc(100% - 20px))!important;
    margin:1rem auto 1.25rem!important;
    padding:1.15rem 1.35rem 1.25rem!important;
    border:1px solid rgba(138,101,0,.18)!important;
    border-radius:12px!important;
    background:#fffdf7!important;
    box-shadow:0 4px 14px rgba(0,61,24,.055)!important;
    box-sizing:border-box!important;
  }
  #main .atb-content-card>h2{margin-top:0!important;margin-bottom:.75rem!important;}
  #main .atb-content-card>h3{margin-top:.85rem!important;}
  #main .atb-content-card>p,
  #main .atb-content-card>ul,
  #main .atb-content-card>ol{max-width:980px!important;margin-left:auto!important;margin-right:auto!important;}
  #main .atb-content-card>ul,
  #main .atb-content-card>ol{padding-left:0!important;}

  /* One alignment rule for every dropdown item, including wrapped ITIN / Passport Certification. */
  .site-header .dropdown-menu a{
    display:flex!important;
    width:100%!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    padding-left:.8rem!important;
    padding-right:.8rem!important;
    box-sizing:border-box!important;
  }
}
@media screen and (max-width:640px){
  #main .compliance-banner{max-width:calc(100% - 24px)!important;padding:.85rem .85rem!important;}
  #main .atb-content-card{width:calc(100% - 20px)!important;margin:.8rem auto 1rem!important;padding:.95rem .85rem 1rem!important;border-radius:10px!important;}
}

/* R32 — audit-confirmed accessibility and motion corrections. */
@media screen {
  .atb-home-contact-copy>strong{font-size:19px!important;font-weight:700!important;}
  .cookie-banner .cookie-decline{font-size:19px!important;font-weight:700!important;}
}
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto!important;}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}
}

/* R35 MOBILE FOOTER ALIGNMENT LOCK — full-width centered footer sections on phones. */
@media screen and (max-width:640px){
  html.atb-mobile-default body.atb-app-shell-ready .site-footer>.container,
  .site-footer>.container{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:18px!important;padding-right:18px!important;text-align:center!important;}
  html.atb-mobile-default body.atb-app-shell-ready .site-footer nav[aria-label="Footer navigation"],
  .site-footer nav[aria-label="Footer navigation"]{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important;}
  html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-grid,
  .site-footer .footer-grid{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:.85rem!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 0 .9rem!important;text-align:center!important;}
  html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col,
  .site-footer .footer-col,
  html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col:nth-child(5),
  .site-footer .footer-col:nth-child(5){display:block!important;grid-column:auto!important;flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;padding:.1rem 0 .55rem!important;justify-self:auto!important;border-bottom:1px solid rgba(246,198,70,.16)!important;text-align:center!important;}
  html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col:last-child,
  .site-footer .footer-col:last-child{border-bottom:0!important;}
  html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col h3,
  html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col ul,
  html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col li,
  html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col a,
  .site-footer .footer-col h3,.site-footer .footer-col ul,.site-footer .footer-col li,.site-footer .footer-col a{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;}
}

/* R13 visual engineering lock: one restrained illustration per inner page; stable CTA pair; normalized legal footer. */

/* Inner-page hero is text-led. Oversized/full-bleed photos are intentionally disabled. */
.page-hero-img{display:none!important}
.page-hero{
  min-height:0!important;
  padding:2rem 0 1.8rem!important;
  background:linear-gradient(128deg,#003d18 0%,#136c32 100%)!important;
  overflow:hidden!important;
}
.page-hero::after{display:none!important}
.page-hero .container{max-width:1080px!important;margin-inline:auto!important;padding-inline:20px!important;text-align:center!important}
.page-hero h1{max-width:900px!important;margin:.1rem auto .65rem!important;line-height:1.12!important;text-wrap:balance!important}
.page-hero .subtitle,.page-hero .atb-direct-answer{max-width:820px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}

/* One normal-sized illustrative photo component on inner pages. */
.atb-standard-photo-section{
  padding:1.15rem 0 1.35rem!important;
  background:#fff!important;
}
.atb-standard-photo{
  width:min(520px,calc(100% - 32px))!important;
  aspect-ratio:16/9!important;
  margin:0 auto!important;
  overflow:hidden!important;
  border-radius:12px!important;
  box-shadow:0 6px 18px rgba(0,45,18,.14)!important;
  background:#f7f1df!important;
}
.atb-standard-photo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
}

/* Primary hero actions must remain a matched, side-by-side pair at every viewport. */
.hero-ctas.atb-paired-ctas,
.atb-paired-ctas{
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:.65rem!important;
  width:min(620px,100%)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.atb-paired-ctas>.btn,
.hero-ctas.atb-paired-ctas>.btn{
  flex:1 1 0!important;
  min-width:0!important;
  width:auto!important;
  min-height:50px!important;
  padding:.78rem .75rem!important;
  font-size:16px!important;
  line-height:1.2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  white-space:normal!important;
}

/* Footer navigation and legal material: one controlled system, no inherited micro-text rules. */
.site-footer{padding-top:2rem!important;padding-bottom:1rem!important}
.site-footer .footer-grid{
  width:min(1120px,100%)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  align-items:start!important;
  gap:1.35rem!important;
}
.site-footer .footer-col,
.site-footer .footer-col *{text-align:center!important}
.site-footer .footer-col a,
.site-footer .footer-col li,
.site-footer .footer-bottom,
.site-footer .multilingual-line{font-size:16px!important;line-height:1.45!important}

.site-footer .footer-legal-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:.85rem!important;
  width:min(1180px,100%)!important;
  margin:1.35rem auto .9rem!important;
  padding:0!important;
}
.site-footer .footer-legal-grid>.footer-notice{
  display:block!important;
  grid-column:auto!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:1rem 1.1rem!important;
  border:1px solid rgba(246,198,70,.34)!important;
  border-radius:10px!important;
  background:rgba(0,45,18,.34)!important;
  color:#f6c646!important;
  font-size:16px!important;
  line-height:1.43!important;
  text-align:center!important;
  opacity:1!important;
  overflow-wrap:anywhere!important;
}
.site-footer .footer-legal-grid>.footer-notice:last-child:nth-child(odd){grid-column:1/-1!important}
.site-footer .footer-legal-grid>.footer-notice strong{color:#f6c646!important;font-size:16px!important}
.site-footer .footer-bottom{
  width:min(1180px,100%)!important;
  margin:.8rem auto 0!important;
  padding:.8rem 0 0!important;
  border-top:1px solid rgba(246,198,70,.22)!important;
  text-align:center!important;
  color:#f6c646!important;
}
.site-footer .footer-bottom a{font-size:16px!important}

/* Preserve readable margins and prevent visual spill. */
main img{max-width:100%}
.content-wrap{max-width:900px!important;margin-left:auto!important;margin-right:auto!important}

@media(max-width:900px){
  .page-hero{padding:1.65rem 0 1.45rem!important}
  .site-footer .footer-legal-grid{grid-template-columns:1fr!important;width:min(680px,100%)!important}
  .site-footer .footer-legal-grid>.footer-notice:last-child:nth-child(odd){grid-column:auto!important}
}

@media(max-width:600px){
  .page-hero{padding:1.35rem 0 1.2rem!important}
  .page-hero .container{padding-inline:16px!important}
  .atb-standard-photo-section{padding:.9rem 0 1.05rem!important}
  .atb-standard-photo{width:min(100% - 32px,420px)!important;border-radius:10px!important}
  .hero-ctas.atb-paired-ctas,.atb-paired-ctas{gap:.45rem!important;width:100%!important;padding-inline:0!important}
  .atb-paired-ctas>.btn,.hero-ctas.atb-paired-ctas>.btn{padding:.72rem .38rem!important;min-height:50px!important;font-size:16px!important}
  .site-footer{padding-top:1.5rem!important}
  .site-footer .footer-legal-grid{gap:.7rem!important;margin-top:1rem!important}
  .site-footer .footer-legal-grid>.footer-notice{padding:.85rem .75rem!important;font-size:16px!important;line-height:1.42!important}
}

@media print{
  .atb-standard-photo-section{display:none!important}
  .site-footer .footer-legal-grid{display:block!important}
  .site-footer .footer-legal-grid>.footer-notice{border:0!important;background:#fff!important;color:#8a6500!important;padding:.08in 0!important;font-size:9pt!important;line-height:1.25!important}
}

/* R16 visual hierarchy correction — content cards, compact notices, consistent dropdown */
@media screen {
  /* Content pages: actual tile/card layout rather than a centered wall of text. */
  #main .section > .container { max-width: 1240px !important; }
  #main .content-wrap {
    width: 100% !important;
    max-width: 1180px !important;
    margin: 0 auto !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 1.15rem !important;
    align-items: stretch !important;
  }
  #main .atb-content-card {
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 1.35rem 1.45rem 1.45rem !important;
    border: 1px solid rgba(138,101,0,.28) !important;
    border-top: 4px solid #d4a32f !important;
    border-radius: 14px !important;
    background: #fffdf7 !important;
    box-shadow: 0 7px 22px rgba(0,61,24,.09) !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }
  #main .atb-content-card.atb-card-wide { grid-column: 1 / -1 !important; }
  #main .atb-content-card > h2 {
    margin: 0 0 .8rem !important;
    padding-bottom: .55rem !important;
    border-bottom: 1px solid rgba(138,101,0,.18) !important;
  }
  #main .atb-content-card > p:last-child,
  #main .atb-content-card > ul:last-child,
  #main .atb-content-card > ol:last-child { margin-bottom: 0 !important; }
  #main .atb-content-card > ul,
  #main .atb-content-card > ol {
    width: min(100%, 760px) !important;
    max-width: 760px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    list-style-position: inside !important;
  }
  #main .atb-content-card li { margin-bottom: .5rem !important; }

  /* Informational/compliance notices: size to content, with a sensible readable cap. */
  #main .compliance-banner {
    display: table !important;
    width: auto !important;
    max-width: min(980px, calc(100% - 40px)) !important;
    margin: 0 auto 1.35rem !important;
    padding: .9rem 1.15rem !important;
    border: 1px solid #d4a32f !important;
    border-left: 4px solid #d4a32f !important;
    border-radius: 9px !important;
    background: #fef8db !important;
    box-sizing: border-box !important;
  }

  /* Desktop dropdown: every row follows one alignment rule; wrapped ITIN row no longer floats centered. */
  .site-header .dropdown-menu a {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    justify-content: initial !important;
    align-items: initial !important;
    padding: .58rem 1.05rem !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    box-sizing: border-box !important;
  }
}
@media screen and (max-width: 900px) {
  #main .content-wrap { grid-template-columns: 1fr !important; gap: .9rem !important; }
  #main .atb-content-card,
  #main .atb-content-card.atb-card-wide { grid-column: auto !important; }
  #main .compliance-banner { max-width: calc(100% - 28px) !important; }
  .site-header .dropdown-menu a { text-align: center !important; }
}
@media screen and (max-width: 520px) {
  #main .section > .container { padding-left: .7rem !important; padding-right: .7rem !important; }
  #main .atb-content-card { padding: 1.05rem .95rem 1.1rem !important; border-radius: 11px !important; }
  #main .compliance-banner { max-width: calc(100% - 20px) !important; padding: .8rem .85rem !important; }
}

/* R18 symmetry + centering correction. Deliberately narrow override layer. */
@media screen {
  /* Homepage hero: center the complete visual group on the page axis. */
  .atb-home-hero .atb-home-hero-inner {
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
  }
  .atb-home-hero .atb-home-kicker,
  .atb-home-hero h1,
  .atb-home-hero .subtitle {
    margin-left:auto !important;
    margin-right:auto !important;
    text-align:center !important;
  }
  .atb-home-hero h1 { max-width:820px !important; }
  .atb-home-hero .subtitle { max-width:980px !important; }
  .atb-home-hero .hero-ctas.atb-paired-ctas {
    width:min(100%, 620px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:.8rem !important;
    justify-content:center !important;
    align-items:stretch !important;
  }
  .atb-home-hero .hero-ctas.atb-paired-ctas > a {
    width:100% !important;
    min-width:0 !important;
    justify-content:center !important;
    text-align:center !important;
  }

  /* Desktop dropdowns: menu centered under parent; every item shares the same center axis. */
  @media (min-width:901px) {
    .site-header .nav-list > li { position:relative !important; }
    .site-header .dropdown-menu {
      left:50% !important;
      right:auto !important;
      transform:translateX(-50%) !important;
      min-width:250px !important;
      width:max-content !important;
      max-width:310px !important;
    }
    .site-header .dropdown-menu a {
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      width:100% !important;
      min-height:46px !important;
      padding:.58rem 1rem !important;
      text-align:center !important;
      line-height:1.35 !important;
      white-space:normal !important;
      box-sizing:border-box !important;
    }
  }

  /* Content cards: a centered two-column composition with no orphan card hanging left. */
  #main .section > .container {
    width:min(calc(100% - 48px), 1400px) !important;
    max-width:1400px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
  #main .content-wrap {
    width:100% !important;
    max-width:1320px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:1.1rem !important;
    align-items:start !important;
    justify-items:stretch !important;
  }
  #main .atb-content-card {
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    height:auto !important;
    align-self:start !important;
    margin:0 !important;
    padding:1.25rem 1.4rem 1.35rem !important;
    border:1px solid rgba(138,101,0,.26) !important;
    border-top:4px solid #d4a32f !important;
    border-radius:14px !important;
    background:#fffdf7 !important;
    box-shadow:0 6px 18px rgba(0,61,24,.075) !important;
    box-sizing:border-box !important;
  }
  #main .atb-content-card.atb-card-wide {
    grid-column:1 / -1 !important;
    width:100% !important;
  }
  /* If the final normal card is alone, center it instead of leaving a blank right column. */
  #main .content-wrap > .atb-content-card:not(.atb-card-wide):last-child:nth-child(odd) {
    grid-column:1 / -1 !important;
    width:min(100%, 650px) !important;
    justify-self:center !important;
  }
  #main .atb-content-card > h2 {
    margin:0 0 .75rem !important;
    padding:0 0 .5rem !important;
    text-align:center !important;
    border-bottom:1px solid rgba(138,101,0,.17) !important;
  }
  #main .atb-content-card > p,
  #main .atb-content-card > ul,
  #main .atb-content-card > ol {
    max-width:720px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  #main .atb-content-card.atb-card-wide > p,
  #main .atb-content-card.atb-card-wide > ul,
  #main .atb-content-card.atb-card-wide > ol { max-width:1080px !important; }

  /* Information/compliance banners hug their content rather than spanning empty space. */
  #main .compliance-banner {
    display:block !important;
    width:fit-content !important;
    max-width:min(960px, calc(100% - 48px)) !important;
    margin:0 auto 1.25rem !important;
    padding:.8rem 1.05rem !important;
    box-sizing:border-box !important;
  }
}

@media screen and (max-width:900px) {
  .atb-home-hero .hero-ctas.atb-paired-ctas {
    width:min(100%, 560px) !important;
    grid-template-columns:1fr 1fr !important;
  }
  #main .section > .container { width:min(calc(100% - 28px), 860px) !important; }
  #main .content-wrap { grid-template-columns:1fr !important; max-width:760px !important; gap:.9rem !important; }
  #main .atb-content-card,
  #main .atb-content-card.atb-card-wide,
  #main .content-wrap > .atb-content-card:not(.atb-card-wide):last-child:nth-child(odd) {
    grid-column:auto !important;
    width:100% !important;
    max-width:760px !important;
    justify-self:stretch !important;
  }
}

@media screen and (max-width:520px) {
  .atb-home-hero .hero-ctas.atb-paired-ctas {
    width:100% !important;
    grid-template-columns:1fr 1fr !important;
    gap:.55rem !important;
  }
  .atb-home-hero .hero-ctas.atb-paired-ctas > a {
    padding:.8rem .45rem !important;
    font-size:16px !important;
  }
  #main .section > .container { width:calc(100% - 18px) !important; }
  #main .atb-content-card { padding:1rem .9rem 1.05rem !important; border-radius:11px !important; }
  #main .compliance-banner { max-width:calc(100% - 18px) !important; }
}

/* R19 site-wide alignment system — full-row symmetry, no wasted gutters, centered dropdown items. */
@media screen {
  /* Use the page width intelligently while keeping readable outer margins. */
  #main .section > .container {
    width: min(calc(100% - 48px), 1560px) !important;
    max-width: 1560px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* Every content page uses the same balanced wrapping model.
     Cards grow to fill each row: 3 cards = thirds, 2 cards = halves, 1 card = full row. */
  #main .content-wrap {
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 1.1rem !important;
    align-items: flex-start !important;
    justify-content: stretch !important;
  }

  #main .content-wrap > .atb-content-card {
    flex: 1 1 380px !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    align-self: flex-start !important;
    box-sizing: border-box !important;
    padding: 1.25rem 1.4rem 1.35rem !important;
    border: 1px solid rgba(138,101,0,.26) !important;
    border-top: 4px solid #d4a32f !important;
    border-radius: 14px !important;
    background: #fffdf7 !important;
    box-shadow: 0 6px 18px rgba(0,61,24,.075) !important;
  }

  /* Deliberately wide sections (FAQ, long service lists, etc.) always span a complete row. */
  #main .content-wrap > .atb-content-card.atb-card-wide {
    flex: 1 0 100% !important;
    width: 100% !important;
    max-width: none !important;
  }

  /* Non-card direct children (page title, intro copy, notices, special blocks) own a full row. */
  #main .content-wrap > :not(.atb-content-card) {
    flex-basis: 100% !important;
    min-width: 0 !important;
  }

  #main .atb-content-card > h2 {
    margin: 0 0 .75rem !important;
    padding: 0 0 .5rem !important;
    text-align: center !important;
    border-bottom: 1px solid rgba(138,101,0,.17) !important;
  }
  #main .atb-content-card > p,
  #main .atb-content-card > ul,
  #main .atb-content-card > ol {
    max-width: 760px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #main .atb-content-card.atb-card-wide > p,
  #main .atb-content-card.atb-card-wide > ul,
  #main .atb-content-card.atb-card-wide > ol {
    max-width: 1180px !important;
  }

  /* Compact compliance/information notices: full-row placement, content-sized box. */
  #main .atb-notice-row {
    flex: 1 0 100% !important;
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: flex-start !important;
    margin: 0 !important;
  }
  #main .atb-notice-row > .compliance-banner,
  #main .compliance-banner {
    width: fit-content !important;
    max-width: min(960px, calc(100% - 32px)) !important;
    margin: 0 auto 1.15rem !important;
    padding: .8rem 1.05rem !important;
    box-sizing: border-box !important;
  }

  /* Desktop dropdowns: exact horizontal center for every item, including wrapped labels. */
  @media (min-width: 901px) {
    .site-header .nav-list > li { position: relative !important; }
    .site-header .dropdown-menu {
      left: 50% !important;
      right: auto !important;
      transform: translateX(-50%) !important;
      width: 270px !important;
      min-width: 270px !important;
      max-width: 270px !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      text-align: center !important;
    }
    .site-header .dropdown-menu li,
    .site-header .dropdown-menu a {
      width: 100% !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      box-sizing: border-box !important;
    }
    .site-header .dropdown-menu a {
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      min-height: 46px !important;
      padding: .58rem 1rem !important;
      text-align: center !important;
      text-indent: 0 !important;
      line-height: 1.35 !important;
      white-space: normal !important;
    }
    .site-header .dropdown-menu a > * {
      margin-left: auto !important;
      margin-right: auto !important;
      text-align: center !important;
    }
  }

  /* Homepage hero group: one shared center axis and equal CTA geometry. */
  .atb-home-hero .atb-home-hero-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }
  .atb-home-hero .atb-home-kicker,
  .atb-home-hero h1,
  .atb-home-hero .subtitle {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
  .atb-home-hero .hero-ctas.atb-paired-ctas {
    width: min(100%, 620px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: .8rem !important;
    align-items: stretch !important;
  }
  .atb-home-hero .hero-ctas.atb-paired-ctas > a {
    width: 100% !important;
    min-width: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
}

@media screen and (max-width: 1100px) {
  #main .section > .container { width: min(calc(100% - 36px), 1040px) !important; }
  #main .content-wrap > .atb-content-card { flex-basis: 340px !important; }
}

@media screen and (max-width: 760px) {
  #main .section > .container { width: calc(100% - 24px) !important; }
  #main .content-wrap { gap: .9rem !important; }
  #main .content-wrap > .atb-content-card,
  #main .content-wrap > .atb-content-card.atb-card-wide {
    flex: 1 0 100% !important;
    width: 100% !important;
  }
  .site-header .dropdown-menu a { text-align: center !important; justify-content: center !important; }
  .atb-home-hero .hero-ctas.atb-paired-ctas {
    width: min(100%, 560px) !important;
    grid-template-columns: 1fr 1fr !important;
  }
}

@media screen and (max-width: 520px) {
  #main .section > .container { width: calc(100% - 18px) !important; }
  #main .content-wrap > .atb-content-card { padding: 1rem .9rem 1.05rem !important; border-radius: 11px !important; }
  #main .atb-notice-row > .compliance-banner,
  #main .compliance-banner { max-width: calc(100% - 10px) !important; }
  .atb-home-hero .hero-ctas.atb-paired-ctas { width: 100% !important; gap: .55rem !important; }
  .atb-home-hero .hero-ctas.atb-paired-ctas > a { padding: .8rem .45rem !important; font-size: 16px !important; }
}

/* R20 targeted color + mobile footer alignment correction. R19 geometry/content otherwise preserved. */
@media screen {
  :root {
    --atb-r20-ink: #003d18;
    --atb-r20-gold: #f6c646;
    --atb-r20-gold-deep: #d4a32f;
  }

  /* One ink color on all light / white / cream / pale-gold surfaces. */
  html body,
  html body #main,
  html body #main *,
  html body .site-header,
  html body .site-header *,
  html body .trust-strip,
  html body .trust-strip *,
  html body .multilingual-line,
  html body .multilingual-line *,
  html body .atb-app-dock,
  html body .atb-app-dock *,
  html body .compliance-banner,
  html body .compliance-banner *,
  html body .atb-content-card,
  html body .atb-content-card * {
    color: var(--atb-r20-ink) !important;
  }

  /* Gold controls sit on light surfaces, so their text is dark green too. */
  html body .btn-gold,
  html body .nav-contact-btn,
  html body .cookie-accept,
  html body .atb-app-dock .is-primary,
  html body .atb-app-dock .is-primary * {
    color: var(--atb-r20-ink) !important;
  }

  /* Dark-green surfaces keep the established gold family. */
  html body .utility-bar,
  html body .utility-bar *,
  html body .page-hero,
  html body .page-hero *,
  html body .home-hero,
  html body .home-hero *,
  html body .atb-home-hero,
  html body .atb-home-hero *,
  html body .section-green,
  html body .section-green *,
  html body .cta-section,
  html body .cta-section *,
  html body .atb-home-contact-strip,
  html body .atb-home-contact-strip *,
  html body .site-footer,
  html body .site-footer *,
  html body .cookie-banner,
  html body .cookie-banner *,
  html body .btn-green,
  html body .btn-green *,
  html body .btn-outline,
  html body .btn-outline * {
    color: var(--atb-r20-gold) !important;
  }

  /* Use the second agreed gold as the stronger typographic accent on green. */
  html body .site-footer h3,
  html body .site-footer .footer-brand-name,
  html body .site-footer .footer-notice > strong:first-child,
  html body .utility-bar strong,
  html body .page-hero strong,
  html body .home-hero strong,
  html body .atb-home-hero strong {
    color: var(--atb-r20-gold-deep) !important;
  }

  /* Keep green hover states readable when a light/gold control flips to green. */
  html body .btn-gold:hover,
  html body .nav-contact-btn:hover,
  html body .btn-gold:hover *,
  html body .nav-contact-btn:hover * {
    color: var(--atb-r20-gold) !important;
  }
}

/* Mobile footer: one true center axis from brand through Legal and legal notices. */
@media screen and (max-width:640px) {
  html body .site-footer > .container {
    width: calc(100% - 24px) !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  html body .site-footer .footer-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: 420px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    gap: 0 !important;
    justify-items: center !important;
    align-items: start !important;
  }

  html body .site-footer .footer-col,
  html body .site-footer .footer-col:nth-child(4),
  html body .site-footer .footer-col:nth-child(5) {
    grid-column: 1 !important;
    width: 100% !important;
    max-width: 360px !important;
    margin: 0 auto !important;
    padding: .72rem 0 !important;
    justify-self: center !important;
    text-align: center !important;
    border-bottom: 1px solid rgba(246,198,70,.18) !important;
  }

  html body .site-footer .footer-col:last-child {
    border-bottom: 0 !important;
  }

  html body .site-footer .footer-col h3,
  html body .site-footer .footer-col ul,
  html body .site-footer .footer-col li,
  html body .site-footer .footer-col a {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  html body .site-footer .footer-legal-grid,
  html body .site-footer .footer-bottom {
    width: 100% !important;
    max-width: 420px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body .site-footer .footer-legal-grid > .footer-notice {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
}

/* R20.1 CASCADE CORRECTION — restore gold on every dark-green surface after R20 light-surface ink change. */
@media screen {
  html body #main .page-hero,
  html body #main .page-hero *,
  html body #main .home-hero,
  html body #main .home-hero *,
  html body #main .atb-home-hero,
  html body #main .atb-home-hero *,
  html body #main .section-green,
  html body #main .section-green *,
  html body #main .cta-section,
  html body #main .cta-section *,
  html body #main .atb-home-contact-strip,
  html body #main .atb-home-contact-strip *,
  html body #main .btn-green,
  html body #main .btn-green *,
  html body #main .btn-outline,
  html body #main .btn-outline * {
    color: var(--atb-r20-gold) !important;
  }

  /* Strong accents on dark-green surfaces use the agreed deeper gold. */
  html body #main .page-hero strong,
  html body #main .home-hero strong,
  html body #main .atb-home-hero strong,
  html body #main .section-green strong,
  html body #main .cta-section strong,
  html body #main .atb-home-contact-strip strong {
    color: var(--atb-r20-gold-deep) !important;
  }

  /* Gold primary controls on green keep dark-green text by design. */
  html body #main .page-hero .btn-gold,
  html body #main .page-hero .btn-gold *,
  html body #main .home-hero .btn-gold,
  html body #main .home-hero .btn-gold *,
  html body #main .atb-home-hero .btn-gold,
  html body #main .atb-home-hero .btn-gold *,
  html body #main .cta-section .btn-gold,
  html body #main .cta-section .btn-gold * {
    color: var(--atb-r20-ink) !important;
  }
}

/* R21 FULL COLOR-SURFACE AUDIT — fixes R20/R20.1 cascade collisions site-wide.
   Rule: dark-green surfaces = gold text; light/gold surfaces = one dark-green ink.
   This block intentionally overrides earlier R20 color rules without changing layout. */
@media screen {
  :root {
    --atb-r21-ink: #003d18;
    --atb-r21-gold: #f6c646;
    --atb-r21-gold-deep: #d4a32f;
    --atb-r21-gold-pale: #fef8db;
  }

  /* Dark-green surfaces: all ordinary text stays gold. */
  html body .utility-bar,
  html body .utility-bar a,
  html body .page-hero,
  html body .page-hero :not(.btn-gold):not(.btn-gold *),
  html body .home-hero,
  html body .home-hero :not(.btn-gold):not(.btn-gold *),
  html body .atb-home-hero,
  html body .atb-home-hero :not(.btn-gold):not(.btn-gold *),
  html body .section-green,
  html body .section-green :not(.btn-gold):not(.btn-gold *),
  html body .cta-section,
  html body .cta-section :not(.btn-gold):not(.btn-gold *),
  html body .atb-home-contact-strip,
  html body .atb-home-contact-strip :not(.btn-gold):not(.btn-gold *),
  html body .site-footer,
  html body .site-footer *,
  html body .cookie-banner,
  html body .cookie-banner :not(.cookie-accept):not(.cookie-accept *),
  html body .mobile-cta,
  html body .mobile-cta *,
  html body .btn-green,
  html body .btn-green *,
  html body .btn-outline,
  html body .btn-outline *,
  html body .btn-outline-green,
  html body .btn-outline-green *,
  html body .step-num,
  html body .skip-link {
    color: var(--atb-r21-gold) !important;
  }

  /* Strong emphasis on green uses the established deeper gold. */
  html body .page-hero strong,
  html body .home-hero strong,
  html body .atb-home-hero strong,
  html body .section-green strong,
  html body .cta-section strong,
  html body .atb-home-contact-strip strong,
  html body .site-footer h3,
  html body .site-footer .footer-brand-name,
  html body .site-footer .footer-notice > strong:first-child {
    color: var(--atb-r21-gold-deep) !important;
  }

  /* Every gold control must use dark-green ink, even when nested inside a green surface. */
  html body .btn-gold,
  html body .btn-gold *,
  html body .nav-contact-btn,
  html body .nav-contact-btn *,
  html body .cookie-accept,
  html body .cookie-accept *,
  html body .atb-app-dock .atb-app-primary,
  html body .atb-app-dock .atb-app-primary *,
  html body .trust-icon,
  html body .trust-icon * {
    color: var(--atb-r21-ink) !important;
  }

  /* The CAA credential chip is a light surface inside the dark utility bar. Keep it consistently legible. */
  html body .utility-bar .caa-badge,
  html body .utility-bar .caa-badge * {
    background: var(--atb-r21-gold-pale) !important;
    color: var(--atb-r21-ink) !important;
  }

  /* Light informational/card surfaces nested anywhere inherit dark-green ink. */
  html body .compliance-banner,
  html body .compliance-banner *,
  html body .atb-content-card,
  html body .atb-content-card *,
  html body .trust-strip,
  html body .trust-strip *,
  html body .multilingual-line,
  html body .multilingual-line *,
  html body .intake-panel,
  html body .intake-panel *,
  html body .intake-note,
  html body .intake-note *,
  html body .concierge-badge,
  html body .concierge-badge *,
  html body .bring-box,
  html body .bring-box *,
  html body .conditional-fields,
  html body .conditional-fields *,
  html body .albanian-block,
  html body .albanian-block * {
    color: var(--atb-r21-ink) !important;
  }

  /* Hover inversion remains readable. */
  html body .btn-gold:hover,
  html body .btn-gold:hover *,
  html body .nav-contact-btn:hover,
  html body .nav-contact-btn:hover * {
    color: var(--atb-r21-gold) !important;
  }
}


/* R22 GLOBAL CONTROL-SURFACE COLOR LOCK — site-wide, no layout changes.
   Gold controls always carry dark-green ink; Call uses the same gold control treatment.
   This block intentionally wins over all earlier color/hover rules. */
@media screen {
  html body .btn-gold,
  html body .btn-gold:link,
  html body .btn-gold:visited,
  html body .btn-gold:hover,
  html body .btn-gold:active,
  html body .btn-gold:focus,
  html body .nav-call-btn,
  html body .nav-call-btn:link,
  html body .nav-call-btn:visited,
  html body .nav-call-btn:hover,
  html body .nav-call-btn:active,
  html body .nav-call-btn:focus,
  html body .nav-contact-btn,
  html body .nav-contact-btn:link,
  html body .nav-contact-btn:visited,
  html body .cookie-accept,
  html body .cookie-accept:hover,
  html body .cookie-accept:focus,
  html body .atb-app-dock .atb-app-primary,
  html body .atb-app-dock .atb-app-primary:hover,
  html body .atb-app-dock .atb-app-primary:focus {
    background: #f6c646 !important;
    color: #003d18 !important;
    -webkit-text-fill-color: #003d18 !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html body .btn-gold *,
  html body .nav-call-btn *,
  html body .nav-contact-btn *,
  html body .cookie-accept *,
  html body .atb-app-dock .atb-app-primary * {
    color: #003d18 !important;
    -webkit-text-fill-color: #003d18 !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  /* Preserve accessibility-only text hiding. */
  html body .btn-gold .sr-only,
  html body .nav-call-btn .sr-only,
  html body .nav-contact-btn .sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
}

/* R23 BREADCRUMB COLOR LOCK — light-surface navigation uses the site's dark green. */
@media screen {
  html body .breadcrumb,
  html body .breadcrumb a,
  html body .breadcrumb span {
    color: #003d18 !important;
    -webkit-text-fill-color: #003d18 !important;
  }
  html body .breadcrumb .sep {
    color: #003d18 !important;
    -webkit-text-fill-color: #003d18 !important;
    opacity: .55 !important;
  }
}
/* R34: WCAG contrast repair for the secondary cookie action. */
@media screen {
  html body .cookie-banner .cookie-decline,
  html body .cookie-banner .cookie-decline:hover,
  html body .cookie-banner .cookie-decline:focus {
    background:#003d18 !important;
    color:#f6c646 !important;
    -webkit-text-fill-color:#f6c646 !important;
    border:2px solid #f6c646 !important;
    opacity:1 !important;
  }
}

/* R35 mobile footer alignment lock */
@media screen and (max-width:640px){
.site-footer>.container{width:100%!important;max-width:100%!important;margin:0 auto!important;padding-left:18px!important;padding-right:18px!important;text-align:center!important}
.site-footer nav[aria-label="Footer navigation"]{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}
.site-footer .footer-grid{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:.85rem!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 0 .9rem!important;text-align:center!important}
.site-footer .footer-col,.site-footer .footer-col:nth-child(5){display:block!important;grid-column:auto!important;flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;padding:.1rem 0 .55rem!important;justify-self:auto!important;text-align:center!important}
.site-footer .footer-col h3,.site-footer .footer-col ul,.site-footer .footer-col li,.site-footer .footer-col a{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
}

/* R35 protected-page mobile footer alignment lock */
@media screen and (max-width:640px){
html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-grid{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}
html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col:nth-child(4),html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col:nth-child(5){grid-column:auto!important;flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;justify-self:auto!important;text-align:center!important}
html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col h3,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col ul,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col li,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col a{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
}

/* Multilingual navigation only; R23 visual system otherwise preserved. */
.atb-language-flags a.atb-language-flag{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}
.atb-language-flags a.atb-language-flag:focus-visible,.multilingual-line a.atb-lang-item:focus-visible{outline:3px solid #f6c646;outline-offset:3px;border-radius:4px}
.multilingual-line a.atb-lang-item{color:inherit;text-decoration:none}
.atb-language-instruction{max-width:760px;margin:.55rem auto .9rem;padding:0 1rem;text-align:center;color:#003d18;font-size:16px;line-height:1.45;font-weight:600}
@media (max-width:900px){.atb-language-instruction{max-width:92%;margin:.5rem auto .75rem}}
/* Keep translated desktop headers inside the viewport without changing the R23 navigation model. */
@media (min-width:901px) and (max-width:1500px){
  html[lang^="es"] .logo-text .tagline,
  html[lang^="it"] .logo-text .tagline,
  html[lang^="sq"] .logo-text .tagline{display:none!important}
}
@media (max-width:900px){
  html[lang^="es"] .logo-text .tagline,
  html[lang^="it"] .logo-text .tagline,
  html[lang^="sq"] .logo-text .tagline{display:none!important}
  html[lang^="es"] .logo-text,
  html[lang^="it"] .logo-text,
  html[lang^="sq"] .logo-text{width:auto!important;min-width:0!important;flex:0 1 auto!important}
  html[lang^="es"] .logo-link,
  html[lang^="it"] .logo-link,
  html[lang^="sq"] .logo-link{width:auto!important;min-width:0!important;flex:0 1 auto!important}
}

/* R35 mobile footer alignment lock */
@media screen and (max-width:640px){
.site-footer>.container{width:100%!important;max-width:100%!important;margin:0 auto!important;padding-left:18px!important;padding-right:18px!important;text-align:center!important}
.site-footer nav[aria-label="Footer navigation"]{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}
.site-footer .footer-grid{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:.85rem!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 0 .9rem!important;text-align:center!important}
.site-footer .footer-col,.site-footer .footer-col:nth-child(5){display:block!important;grid-column:auto!important;flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;padding:.1rem 0 .55rem!important;justify-self:auto!important;text-align:center!important}
.site-footer .footer-col h3,.site-footer .footer-col ul,.site-footer .footer-col li,.site-footer .footer-col a{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
}

/* R35 protected-page mobile footer alignment lock */
@media screen and (max-width:640px){
html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-grid{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}
html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col:nth-child(4),html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col:nth-child(5){grid-column:auto!important;flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;justify-self:auto!important;text-align:center!important}
html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col h3,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col ul,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col li,html.atb-mobile-default body.atb-app-shell-ready .site-footer .footer-col a{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
}

@media print {
  .utility-bar,.site-header,.breadcrumb,.mobile-cta,.atb-mobile-dock,.atb-app-dock,.atb-app-scrim,.cookie-banner,.cookie-banner.show,.multilingual-line,.cta-section,.hero-ctas,.btn-caption,.atb-home-contact-strip,.mobile-toggle{display:none!important}
  html,body,main,.section,.content-wrap,.site-footer{background:#fff!important;color:#000!important;box-shadow:none!important}
  body{padding:0!important;font-size:11pt!important;line-height:1.45!important}
  .container,.content-wrap{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
  h1,h2,h3,h4,p,li,a,strong,span{color:#000!important}
  a{text-decoration:underline!important}
  .page-hero,.home-hero{background:#fff!important;color:#000!important;padding:0!important;min-height:0!important}
  .page-hero::after,.home-hero::after,.page-hero-img,.atb-home-hero-bg{display:none!important}
  .site-footer{border-top:1px solid #999!important;margin-top:1rem!important;padding-top:1rem!important}
  .site-footer .footer-brand,.site-footer nav{display:none!important}
  @page{margin:.65in}
}

@media screen and (max-width:900px){html.atb-mobile-default body .atb-app-dock a>span:not(.sr-only),html.atb-mobile-default body .atb-special-dock a>span:not(.sr-only){max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.15!important}}@media screen and (max-width:430px){html.atb-mobile-default body .atb-app-dock a,html.atb-mobile-default body .atb-app-dock a>span:not(.sr-only),html.atb-mobile-default body .atb-special-dock a,html.atb-mobile-default body .atb-special-dock a>span:not(.sr-only){font-size:12px!important}}

@media screen and (min-width:901px){.header-inner{flex-wrap:wrap!important;gap:.35rem!important}.main-nav{min-width:0!important;max-width:100%!important;margin-left:auto!important}.main-nav .nav-list{flex-wrap:wrap!important;justify-content:flex-end!important}}

@media screen{html body #main .btn,html body #main .btn:link,html body #main .btn:visited,html body #main .btn:hover,html body #main .btn:focus,html body #main .btn:active,html body #main .btn *,html body .cookie-banner.cookie-banner button.cookie-decline.cookie-decline,html body .cookie-banner.cookie-banner button.cookie-decline.cookie-decline:hover,html body .cookie-banner.cookie-banner button.cookie-decline.cookie-decline:focus{background:#f6c646!important;color:#003d18!important;-webkit-text-fill-color:#003d18!important;border-color:#f6c646!important;transition:box-shadow .2s ease!important}html body #main .btn:focus-visible,html body .cookie-banner button:focus-visible{outline:3px solid #fdfcf7!important;outline-offset:3px!important;box-shadow:0 0 0 6px #003d18!important}}

@media screen{html body .atb-special-dock a.atb-app-primary,html body .atb-special-dock a.atb-app-primary *,html body .atb-app-dock a.atb-app-primary,html body .atb-app-dock a.atb-app-primary *{color:#003d18!important;-webkit-text-fill-color:#003d18!important;background:#f6c646!important}}

/* R46 controlled responsive alignment correction — 2026-10-07 */
@media screen and (min-width:920px){
  .site-footer .footer-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-content:center!important;align-items:start!important;gap:1.35rem 1rem!important;width:min(100%,1080px)!important;max-width:1080px!important;margin:0 auto!important;padding:0 0 1.2rem!important;text-align:center!important}
  .site-footer .footer-col{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 .35rem!important;text-align:center!important;align-self:start!important}
  .site-footer .footer-col h3{min-height:46px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;margin:0 0 .35rem!important;text-align:center!important}
}
@media screen and (min-width:641px) and (max-width:919px){
  .site-footer .footer-grid{display:flex!important;flex-flow:row wrap!important;justify-content:center!important;align-items:flex-start!important;gap:1.1rem 1rem!important;width:min(100%,760px)!important;max-width:760px!important;margin:0 auto!important;padding:0 0 1rem!important;text-align:center!important}
  .site-footer .footer-col{flex:0 1 200px!important;min-width:180px!important;max-width:220px!important;margin:0!important;padding:0 .35rem!important;text-align:center!important;align-self:flex-start!important}
  .site-footer .footer-col h3{min-height:46px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;margin:0 0 .35rem!important;text-align:center!important}
}
@media screen and (max-width:700px){
  .contact-grid{grid-template-columns:minmax(0,1fr)!important}
  .contact-grid>*{min-width:0!important;max-width:100%!important}
}
@media screen and (min-width:901px) and (max-width:1100px){
  .utility-bar .container{box-sizing:border-box!important;max-width:100%!important}
  .utility-bar .util-left,.utility-bar .util-right{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important;justify-content:center!important}
}
/* R46 narrow-desktop/tablet header containment correction — 2026-10-07 */
@media screen and (min-width:601px) and (max-width:700px){
  .site-header .header-inner{box-sizing:border-box!important;max-width:100%!important;gap:.5rem!important;padding-left:.75rem!important;padding-right:.75rem!important}
  .site-header .logo-link{min-width:0!important;flex:1 1 auto!important}
  .site-header .logo-text,.site-header .brand-text{min-width:0!important}
  .site-header .logo-text .tagline,.site-header .brand-text .brand-tag{display:none!important}
  .site-header .atb-language-flags{flex:0 0 auto!important;margin-left:auto!important;gap:.12rem!important}
  .site-header .mobile-toggle{flex:0 0 44px!important;min-width:44px!important}
}
/* R46 tablet footer row-balance refinement — 2026-10-07 */
@media screen and (min-width:641px) and (max-width:919px){
  .site-footer .footer-grid .footer-col{flex:0 1 180px!important;min-width:160px!important;max-width:200px!important}
}

/* R47 controlled peer-card and desktop action alignment correction — 2026-10-07 */
@media screen and (min-width:761px) and (max-width:1100px){#main .content-wrap>.atb-content-card:not(.atb-card-wide)>h2{min-height:99px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important}}
@media screen and (min-width:1101px){#main .content-wrap>.atb-content-card:not(.atb-card-wide)>h2{min-height:69px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important}}
@media screen and (min-width:1200px){.site-header .nav-call-btn{margin-right:.75rem!important}}

@media print{h1,h2,h3,h4{break-after:avoid-page!important;page-break-after:avoid!important}h1+*,h2+*,h3+*,h4+*{break-before:avoid-page!important;page-break-before:avoid!important}.footer-notice strong{color:#000!important;-webkit-text-fill-color:#000!important}}

@media screen and (min-width:1451px){.site-header .nav-call-btn{margin-right:.5rem!important}}

@media screen and (max-width:430px){html body .atb-special-dock a,html body .atb-special-dock a>span:not(.sr-only){font-size:12.5px!important}html body .atb-special-dock a>span:not(.sr-only){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}}@media screen and (max-width:360px){html body .atb-special-dock a,html body .atb-special-dock a>span:not(.sr-only){font-size:11.5px!important}}

/* Keep all five mobile action labels within their own columns. */
@media screen and (max-width:600px){html body .atb-app-dock a>span:not(.sr-only),html body .atb-special-dock a>span:not(.sr-only){font-size:clamp(10px,3vw,12px)!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}}
