:root{--pomsan:#16a5c8;--ink:#2b3b38;--muted:#6c7975;--paper:#f3f2ed;--white:#fff;--line:#d9ddd9;--hanteile:#9b7666;--soft:#e5ece8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-row{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{display:block;width:160px;height:54px;object-fit:contain;object-position:left}.site-nav{display:flex;align-items:center;gap:23px}.site-nav a{text-decoration:none;font-size:.83rem;font-weight:800}.site-nav .active{color:var(--pomsan)}.nav-cta{padding:12px 16px;border-radius:7px;background:#25a85a;color:#fff!important}.language-bar{background:#2f413d;color:#fff}.language-row{min-height:44px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.language-row>span{margin-right:auto;color:#cbd7d2;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.language-row a{display:grid;place-items:center;min-width:34px;height:28px;padding:0 7px;border:1px solid rgba(255,255,255,.27);border-radius:5px;color:#fff;text-decoration:none;font-size:.68rem;font-weight:900}.language-row a.active{background:#fff;color:#2f413d;border-color:#fff}.contact-hero{padding:78px 0 84px;background:linear-gradient(120deg,#263d3c,#3e5e58);color:#fff}.eyebrow{display:block;margin-bottom:12px;color:#82d8e9;font-size:.7rem;font-weight:900;letter-spacing:.17em}.contact-hero h1{max-width:790px;margin:0;font-size:3.45rem;line-height:1.06}.contact-hero p{max-width:770px;margin:20px 0 0;color:#dce8e4;font-size:1.08rem;line-height:1.72}.quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.quick-actions a{padding:13px 17px;border-radius:7px;background:#fff;color:#2f4944;text-decoration:none;font-size:.78rem;font-weight:900}.quick-actions a:first-child{background:#25a85a;color:#fff}.offices{padding:68px 0}.section-head{max-width:750px;margin-bottom:28px}.section-head span{display:block;margin-bottom:8px;color:#8c604f;font-size:.68rem;font-weight:900;letter-spacing:.15em}.section-head h2{margin:0;font-size:2.35rem}.office-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.office-card{position:relative;overflow:hidden;padding:31px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 12px 34px rgba(43,59,56,.08)}.office-card:before{content:'';position:absolute;inset:0 auto 0 0;width:5px;background:var(--pomsan)}.office-card.hanteile:before{background:var(--hanteile)}.office-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:22px;border-bottom:1px solid #e6e8e5}.office-brand img{width:145px;height:52px;object-fit:contain;object-position:left center}.office-brand span{padding:7px 9px;border-radius:5px;background:#e5f5f8;color:#167d96;font-size:.62rem;font-weight:900;letter-spacing:.1em}.hanteile .office-brand span{background:#f1e8e3;color:#815c4d}.office-card>small{display:block;margin-top:22px;color:#7e8a86;font-size:.65rem;font-weight:900;letter-spacing:.11em}.office-card h2{margin:7px 0 8px;font-size:1.8rem}.office-card .address{min-height:54px;margin:0 0 22px;color:var(--muted);line-height:1.65}.contact-lines{display:grid;gap:9px}.contact-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px;border-radius:8px;background:#f5f6f3;text-decoration:none}.contact-line span{color:#7b8984;font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contact-line b{text-align:right;font-size:.9rem}.office-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}.office-actions a{flex:1;min-width:145px;padding:13px 15px;border:1px solid #9bada7;border-radius:7px;color:#4d645d;text-align:center;text-decoration:none;font-size:.77rem;font-weight:900}.office-actions a.primary{background:#496c64;color:#fff;border-color:#496c64}.hanteile .office-actions a.primary{background:var(--hanteile);border-color:var(--hanteile)}.support-section{padding:70px 0;background:#e6ebe7}.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:27px}.support-card{padding:23px;border:1px solid #d2dad5;border-radius:11px;background:#fff}.support-card b{display:block;margin-bottom:9px;font-size:1rem}.support-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.58}.communication-note{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:22px;padding:25px 28px;border-radius:12px;background:#2e423d;color:#fff}.communication-note h3{margin:0 0 6px;font-size:1.15rem}.communication-note p{margin:0;color:#cbd8d3;font-size:.85rem;line-height:1.55}.communication-note a{padding:13px 17px;border-radius:7px;background:#fff;color:#2e423d;text-decoration:none;font-size:.78rem;font-weight:900}.footer{padding:27px 0;background:#182824;color:#aebdb8}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:.76rem}.footer-row a{color:#fff;text-decoration:none;font-weight:900}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:25;padding:15px 19px;border-radius:26px;background:#25d366;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 10px 28px rgba(21,96,51,.3)}
@media(max-width:920px){.site-nav a:not(.nav-cta){display:none}.office-grid{grid-template-columns:1fr}.support-grid{grid-template-columns:1fr 1fr}.contact-hero h1{font-size:2.85rem}}
@media(max-width:620px){.container{width:min(100% - 28px,1160px)}.header-row{height:72px}.brand img{width:130px}.language-row>span{display:none}.language-row{justify-content:center}.contact-hero{padding:55px 0}.contact-hero h1{font-size:2.25rem}.quick-actions{flex-direction:column}.quick-actions a{text-align:center}.offices,.support-section{padding:50px 0}.office-card{padding:24px 21px}.office-brand{align-items:center}.office-brand img{width:125px}.contact-line{align-items:flex-start;flex-direction:column;gap:5px}.contact-line b{text-align:left}.office-actions{flex-direction:column}.support-grid{grid-template-columns:1fr}.communication-note{grid-template-columns:1fr}.communication-note a{text-align:center}.footer-row{align-items:flex-start;flex-direction:column}.whatsapp-float{right:14px;bottom:14px;padding:13px 16px}}
