:root{}
html.ahm-noscroll,body.ahm-noscroll{ overflow:hidden; }
body.ahm-standalone{ margin:0; padding:0; overflow-x:hidden; }
.ahm{ --navy:#102C47; --navy2:#0B2138; --navy-d:#071827; --gold:#E89A2F; --gold2:#d3851f; --gray:#F6F8FA; --txt:#102033; --muted:#5B6675; --line:#E1E6ED; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif; color:var(--txt); line-height:1.65; font-size:16px; overflow-x:hidden; }
.ahm *{ box-sizing:border-box; }
.ahm-container{ max-width:1220px; margin:0 auto; padding:0 28px; }
.ahm h1,.ahm h2,.ahm h3,.ahm h4{ margin:0 0 16px; color:var(--navy); line-height:1.18; font-weight:800; }
.ahm h2{ font-size:38px; }
.ahm a{ text-decoration:none; }
.ahm img{ max-width:100%; height:auto; display:block; }
.ahm svg{ width:100%; height:100%; display:block; }
.ahm-center{ text-align:center; }
.ahm-btn{ display:inline-flex; align-items:center; justify-content:center; gap:9px; padding:14px 30px; border-radius:11px; font-weight:700; cursor:pointer; border:none; font-size:15px; transition:all .2s; line-height:1; }
.ahm-btn-lg{ height:58px; padding:0 34px; font-size:16px; }
.ahm-btn-gold{ background:var(--gold); color:#fff; box-shadow:0 8px 22px rgba(232,154,47,.28); }
.ahm-btn-gold:hover{ background:var(--gold2); transform:translateY(-2px); }
.ahm-btn-outline{ background:rgba(255,255,255,.05); color:#fff; border:1.5px solid rgba(255,255,255,.6); }
.ahm-btn-outline:hover{ background:rgba(255,255,255,.16); }
.ahm-btn-full{ width:100%; }
.ahm-btn .ahm-ar{ width:18px; height:18px; }
.ahm-link{ color:var(--gold); font-weight:700; font-size:14px; display:inline-flex; align-items:center; gap:6px; }
.ahm-link .ahm-ar{ width:15px; height:15px; }
.ahm-section-eyebrow{ display:block; color:var(--gold); font-size:12.5px; font-weight:800; letter-spacing:2.2px; text-transform:uppercase; margin-bottom:14px; }
.ahm-section-lead{ color:var(--muted); max-width:660px; margin:0 auto 50px; text-align:center; font-size:16.5px; }

/* TOP BAR */
.ahm-topbar{ background:var(--navy-d); color:#9fb0c2; font-size:13.5px; }
.ahm-topbar-in{ display:flex; align-items:center; justify-content:space-between; height:46px; }
.ahm-topbar-left{ display:flex; align-items:center; gap:28px; }
.ahm-topbar-left a,.ahm-tb-loc{ color:#c2cdda; display:inline-flex; align-items:center; gap:8px; }
.ahm-topbar-left a:hover{ color:#fff; }
.ahm-ic{ width:15px; height:15px; color:var(--gold); display:inline-block; }
.ahm-topbar-social{ display:flex; gap:14px; }
.ahm-topbar-social a{ width:16px; height:16px; color:#c2cdda; }
.ahm-topbar-social a:hover{ color:#fff; }

/* HEADER */
.ahm-header{ background:var(--navy); position:relative; z-index:30; }
.ahm-header-in{ display:flex; align-items:center; justify-content:space-between; height:92px; gap:24px; }
.ahm-brand{ display:flex; flex-direction:column; }
.ahm-logo{ font-size:27px; font-weight:900; color:#fff; letter-spacing:.3px; line-height:1.1; }
.ahm-logo span{ color:var(--gold); }
.ahm-logo-sub{ font-size:11px; letter-spacing:2.6px; text-transform:uppercase; color:#8a9bb0; margin-top:3px; }
.ahm-nav{ display:flex; gap:32px; margin-left:auto; }
.ahm-nav a{ color:#dbe4ee; font-weight:600; font-size:15px; position:relative; padding:8px 0; }
.ahm-nav a:hover{ color:#fff; }
.ahm-nav a.is-active{ color:var(--gold); }
.ahm-nav a.is-active::after{ content:""; position:absolute; left:0; bottom:0; width:100%; height:2.5px; background:var(--gold); border-radius:2px; }
.ahm-header-cta{ padding:12px 24px; font-size:14.5px; }
.ahm-burger{ display:none; flex-direction:column; justify-content:center; gap:5px; width:46px; height:46px; background:rgba(255,255,255,.08); border:none; border-radius:10px; cursor:pointer; padding:0 11px; }
.ahm-burger span{ display:block; height:2.5px; width:100%; background:#fff; border-radius:2px; transition:.25s; }
.ahm-burger.is-on span:nth-child(1){ transform:translateY(7.5px) rotate(45deg); }
.ahm-burger.is-on span:nth-child(2){ opacity:0; }
.ahm-burger.is-on span:nth-child(3){ transform:translateY(-7.5px) rotate(-45deg); }
.ahm-mobile-menu{ display:none; background:var(--navy2); border-top:1px solid rgba(255,255,255,.08); }
.ahm-mobile-menu.is-open{ display:block; }
.ahm-mobile-menu a{ display:block; color:#dbe4ee; font-weight:600; font-size:16px; padding:0 28px; height:52px; line-height:52px; border-bottom:1px solid rgba(255,255,255,.06); }
.ahm-mobile-menu a:active{ background:rgba(255,255,255,.05); }
.ahm-mm-cta{ background:var(--gold); color:#fff !important; margin:14px 20px 18px; border-radius:10px; text-align:center; height:50px !important; line-height:50px !important; border:none !important; }

/* HERO */
.ahm-hero{ position:relative; min-height:800px; display:flex; align-items:center; background:linear-gradient(118deg,rgba(7,24,39,.94) 0%,rgba(11,33,56,.84) 45%,rgba(16,44,71,.6) 100%),url('https://alytausbrokeris.lt/wp-content/uploads/2020/09/Alytaus-miesto-centras.jpg'); background-size:cover; background-position:center; color:#fff; padding:70px 0; }
.ahm-hero-grid{ display:grid; grid-template-columns:1.25fr .78fr; gap:56px; align-items:center; width:100%; }
.ahm-eyebrow-line{ color:var(--gold); font-size:13px; font-weight:800; letter-spacing:2.4px; text-transform:uppercase; display:flex; align-items:center; gap:14px; margin-bottom:22px; }
.ahm-eyebrow-line::before{ content:""; width:46px; height:2px; background:var(--gold); display:inline-block; }
.ahm-hero-text h1{ color:#fff; font-size:60px; line-height:1.08; margin-bottom:24px; text-shadow:0 2px 22px rgba(0,0,0,.32); font-weight:900; }
.ahm-hero-text p{ color:#dbe6f1; font-size:18px; line-height:1.7; margin-bottom:34px; max-width:600px; }
.ahm-hero-actions{ display:flex; gap:16px; flex-wrap:wrap; }
.ahm-hero-form-card{ background:#fff; border-radius:22px; padding:38px; box-shadow:0 30px 80px rgba(0,0,0,.42); }
.ahm-form-head{ display:flex; align-items:center; gap:13px; margin-bottom:6px; }
.ahm-form-ic{ flex:0 0 44px; width:44px; height:44px; border-radius:50%; background:#fbe6cf; color:var(--gold); display:flex; align-items:center; justify-content:center; padding:10px; }
.ahm-form-head h3{ font-size:21px; margin:0; }
.ahm-form-sub{ color:var(--muted); font-size:14px; margin:0 0 20px; }
.ahm-form{ display:flex; flex-direction:column; gap:12px; }
.ahm-form input,.ahm-form textarea{ height:50px; padding:0 16px; border:1px solid var(--line); border-radius:10px; font-family:inherit; font-size:15px; width:100%; background:#fafbfc; }
.ahm-form textarea{ height:auto; min-height:118px; padding:13px 16px; resize:vertical; }
.ahm-form input:focus,.ahm-form textarea:focus{ outline:none; border-color:var(--gold); background:#fff; }
.ahm-form .ahm-btn-full{ height:52px; margin-top:4px; }
.ahm-form small{ color:#9aa3ad; font-size:11.5px; text-align:center; }

/* TRUST */
.ahm-trust{ background:#fff; padding:46px 0; border-bottom:1px solid var(--line); }
.ahm-trust-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:34px; }
.ahm-trust-item{ display:flex; gap:16px; align-items:center; }
.ahm-trust-ic{ flex:0 0 52px; width:52px; height:52px; border-radius:14px; background:var(--navy); color:var(--gold); display:flex; align-items:center; justify-content:center; padding:14px; }
.ahm-trust-item strong{ display:block; color:var(--navy); font-size:16px; margin-bottom:2px; }
.ahm-trust-item span{ color:var(--muted); font-size:13px; line-height:1.5; }

/* KODEL VERTA */
.ahm-why{ padding:104px 0; background:#fff; }
.ahm-why-grid{ display:grid; grid-template-columns:1fr 1.05fr; gap:64px; align-items:center; }
.ahm-why-photo img{ width:100%; border-radius:22px; box-shadow:0 28px 60px rgba(11,33,56,.22); aspect-ratio:5/6; object-fit:cover; }
.ahm-why-content h2{ font-size:36px; margin-bottom:16px; }
.ahm-why-lead{ color:var(--muted); margin:0 0 32px; font-size:16.5px; }
.ahm-why-list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:24px; }
.ahm-why-list li{ display:flex; gap:18px; align-items:flex-start; }
.ahm-why-ic{ flex:0 0 46px; width:46px; height:46px; border-radius:12px; background:#eef2f6; color:var(--navy); display:flex; align-items:center; justify-content:center; padding:12px; }
.ahm-why-list strong{ display:block; color:var(--navy); font-size:17px; margin-bottom:4px; }
.ahm-why-list span{ color:var(--muted); font-size:14.5px; }

/* PASLAUGOS */
.ahm-services{ padding:104px 0; background:var(--gray); }
.ahm-services-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:28px; }
.ahm-service-card{ background:#fff; border:1px solid var(--line); border-radius:18px; padding:32px 26px; text-align:center; box-shadow:0 10px 30px rgba(11,33,56,.05); transition:transform .2s,box-shadow .2s; display:flex; flex-direction:column; }
.ahm-service-card:hover{ transform:translateY(-6px); box-shadow:0 20px 44px rgba(11,33,56,.12); }
.ahm-service-ic{ width:48px; height:48px; margin:0 auto 20px; color:var(--gold); padding:2px; }
.ahm-service-card h3{ font-size:18px; margin-bottom:10px; }
.ahm-service-card p{ color:var(--muted); font-size:14px; margin-bottom:16px; flex:1; }
.ahm-service-card .ahm-link{ justify-content:center; }

/* BROKERIS */
.ahm-broker{ padding:104px 0; background:#fff; }
.ahm-broker-grid{ display:grid; grid-template-columns:.8fr 1.2fr; gap:60px; align-items:center; }
.ahm-broker-photo{ background:var(--navy); border-radius:22px; padding:18px; box-shadow:0 28px 60px rgba(11,33,56,.24); max-width:380px; }
.ahm-broker-photo img{ width:100%; aspect-ratio:1/1; object-fit:cover; border-radius:14px; }
.ahm-broker-info h2{ font-size:32px; }
.ahm-broker-info p{ color:var(--muted); margin-bottom:30px; font-size:16.5px; }
.ahm-broker-stats{ display:flex; gap:34px; flex-wrap:wrap; }
.ahm-bstat{ display:flex; gap:13px; align-items:center; }
.ahm-bstat-ic{ flex:0 0 44px; width:44px; height:44px; border-radius:50%; background:#fbe6cf; color:var(--gold); display:flex; align-items:center; justify-content:center; padding:11px; }
.ahm-bstat strong{ display:block; color:var(--navy); font-size:16px; }
.ahm-bstat span{ color:var(--muted); font-size:12.5px; }

/* PROCESAS */
.ahm-process{ padding:104px 0; background:var(--navy); }
.ahm-eb-light{ color:var(--gold); }
.ahm-h-light{ color:#fff !important; }
.ahm-process-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:26px; position:relative; }
.ahm-step{ background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.1); border-radius:18px; padding:36px 26px 30px; text-align:center; position:relative; }
.ahm-step-num{ width:50px; height:50px; border-radius:50%; background:var(--gold); color:#fff; font-weight:800; font-size:20px; display:flex; align-items:center; justify-content:center; margin:0 auto 18px; box-shadow:0 8px 20px rgba(232,154,47,.35); }
.ahm-step h3{ color:#fff; font-size:16.5px; min-height:44px; }
.ahm-step p{ color:#aebccd; font-size:14px; margin:0; }
.ahm-step:not(:last-child)::after{ content:"\2192"; position:absolute; right:-17px; top:50px; color:var(--gold); font-size:24px; font-weight:700; z-index:2; }

/* ATSILIEPIMAI */
.ahm-reviews{ padding:104px 0; background:#fff; }
.ahm-reviews-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:30px; }
.ahm-review{ background:#fff; border:1px solid var(--line); border-radius:18px; padding:34px; box-shadow:0 10px 30px rgba(11,33,56,.05); }
.ahm-q{ width:32px; height:32px; color:var(--gold); display:block; margin-bottom:12px; }
.ahm-review p{ color:var(--txt); margin:0 0 22px; font-size:15px; line-height:1.7; }
.ahm-rev-aut{ display:flex; align-items:center; gap:13px; }
.ahm-av{ width:46px; height:46px; border-radius:50%; background:var(--navy); color:#fff; display:flex; align-items:center; justify-content:center; font-weight:700; font-size:14px; }
.ahm-rev-aut strong{ display:block; color:var(--navy); font-size:14.5px; }
.ahm-rev-aut span{ color:var(--muted); font-size:12.5px; }
.ahm-dots{ display:flex; justify-content:center; gap:8px; margin-top:34px; }
.ahm-dots span{ width:9px; height:9px; border-radius:50%; background:#cfd6df; }
.ahm-dots span.is-on{ background:var(--gold); width:26px; border-radius:5px; }

/* STRAIPSNIAI */
.ahm-news{ padding:104px 0; background:var(--gray); }
.ahm-news-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:30px; }
.ahm-news-card{ background:#fff; border:1px solid var(--line); border-radius:18px; overflow:hidden; box-shadow:0 10px 30px rgba(11,33,56,.05); display:flex; flex-direction:column; }
.ahm-news-img{ width:100%; height:210px; object-fit:cover; }
.ahm-news-body{ padding:26px; display:flex; flex-direction:column; flex:1; }
.ahm-news-date{ color:var(--gold); font-size:12.5px; font-weight:700; }
.ahm-news-body h3{ font-size:17.5px; margin:9px 0 11px; }
.ahm-news-body p{ color:var(--muted); font-size:14px; margin-bottom:16px; flex:1; }

/* CTA */
.ahm-cta{ padding:0; }
.ahm-cta-grid{ display:grid; grid-template-columns:1.4fr .9fr; gap:50px; align-items:center; background:linear-gradient(118deg,rgba(7,24,39,.96),rgba(11,33,56,.86)),url('https://alytausbrokeris.lt/wp-content/uploads/2020/10/Alytaus-miestas-2.jpg'); background-size:cover; background-position:center; color:#fff; border-radius:22px; padding:60px 60px; max-width:1164px; margin:80px auto; }
.ahm-cta-text h2{ color:#fff; font-size:32px; }
.ahm-cta-text p{ color:#cdd8e4; margin-bottom:28px; max-width:470px; font-size:16.5px; }
.ahm-cta-contacts{ display:flex; flex-direction:column; gap:20px; border-left:1px solid rgba(255,255,255,.18); padding-left:48px; }
.ahm-cta-c{ display:flex; align-items:center; gap:15px; font-size:17px; font-weight:600; }
.ahm-cta-ic{ flex:0 0 44px; width:44px; height:44px; border-radius:50%; background:rgba(232,154,47,.2); color:var(--gold); display:flex; align-items:center; justify-content:center; padding:11px; }

/* FOOTER */
.ahm-footer{ background:var(--navy-d); color:#a3b2c2; padding:64px 0 0; }
.ahm-footer-grid{ display:grid; grid-template-columns:1.5fr 1fr 1.1fr 1.2fr; gap:44px; padding-bottom:46px; }
.ahm-logo-light{ font-size:24px; font-weight:900; color:#fff; }
.ahm-logo-light span{ color:var(--gold); }
.ahm-sub-light{ font-size:10.5px; letter-spacing:2.4px; text-transform:uppercase; color:#74859a; margin:4px 0 16px; }
.ahm-footer-col p{ font-size:14px; margin:0 0 11px; display:flex; align-items:center; gap:10px; }
.ahm-footer-col h4{ color:#fff; font-size:15.5px; margin-bottom:20px; }
.ahm-footer-col a{ display:block; color:#a3b2c2; margin-bottom:12px; font-size:14px; }
.ahm-footer-col a:hover{ color:var(--gold); }
.ahm-fic{ width:15px; height:15px; color:var(--gold); flex:0 0 15px; }
.ahm-footer-social{ display:flex; gap:12px; margin-top:18px; }
.ahm-footer-social a{ width:36px; height:36px; border-radius:50%; background:rgba(255,255,255,.08); color:#c2cdda; display:flex; align-items:center; justify-content:center; padding:9px; margin:0; }
.ahm-footer-social a:hover{ background:var(--gold); color:#fff; }
.ahm-foot-q{ font-size:13.5px; }
.ahm-foot-form{ display:flex; flex-direction:column; gap:11px; }
.ahm-foot-form input{ height:46px; padding:0 15px; border:1px solid rgba(255,255,255,.15); border-radius:9px; background:rgba(255,255,255,.06); color:#fff; font-size:14px; font-family:inherit; }
.ahm-foot-form input::placeholder{ color:#7e8fa1; }
.ahm-foot-form input:focus{ outline:none; border-color:var(--gold); }
.ahm-foot-form .ahm-btn-full{ height:46px; }
.ahm-footer-bottom{ border-top:1px solid rgba(255,255,255,.08); padding:20px 0; font-size:13px; color:#7e8fa1; }
.ahm-fb-in{ display:flex; align-items:center; justify-content:space-between; }
.ahm-fb-links a{ color:#a3b2c2; }
.ahm-fb-links a:hover{ color:var(--gold); }
.ahm-fb-links span{ margin:0 6px; }

/* ===== RESPONSIVE ===== */
@media (max-width:1100px){
  .ahm-hero-text h1{ font-size:48px; }
  .ahm-nav{ gap:24px; }
}
@media (max-width:1024px){
  .ahm-nav,.ahm-header-cta{ display:none; }
  .ahm-burger{ display:flex; }
  .ahm-hero-grid,.ahm-why-grid,.ahm-broker-grid,.ahm-cta-grid{ grid-template-columns:1fr; gap:44px; }
  .ahm-trust-grid,.ahm-services-grid,.ahm-process-grid,.ahm-reviews-grid,.ahm-news-grid{ grid-template-columns:repeat(2,1fr); }
  .ahm-footer-grid{ grid-template-columns:repeat(2,1fr); }
  .ahm-hero{ min-height:0; padding:64px 0 72px; }
  .ahm-hero-text h1{ font-size:42px; }
  .ahm-broker-photo{ max-width:340px; margin:0 auto; }
  .ahm-step:not(:last-child)::after{ display:none; }
  .ahm-cta-contacts{ border-left:none; padding-left:0; border-top:1px solid rgba(255,255,255,.18); padding-top:30px; }
  .ahm-h2,.ahm h2{ font-size:32px; }
}
@media (max-width:600px){
  .ahm-container{ padding:0 18px; }
  .ahm-trust-grid,.ahm-services-grid,.ahm-process-grid,.ahm-reviews-grid,.ahm-news-grid,.ahm-footer-grid{ grid-template-columns:1fr; }
  .ahm-topbar-left{ gap:14px; font-size:12px; }
  .ahm-tb-loc{ display:none; }
  .ahm-header-in{ height:74px; }
  .ahm-logo{ font-size:22px; }
  .ahm-hero{ padding:46px 0 56px; }
  .ahm-hero-text h1{ font-size:34px; }
  .ahm-hero-text p{ font-size:16px; }
  .ahm-hero-actions .ahm-btn{ width:100%; }
  .ahm-hero-form-card{ padding:26px; }
  .ahm h2{ font-size:27px; }
  .ahm-why{ padding:64px 0; } .ahm-services{ padding:64px 0; } .ahm-broker{ padding:64px 0; } .ahm-process{ padding:64px 0; } .ahm-reviews{ padding:64px 0; } .ahm-news{ padding:64px 0; }
  .ahm-cta-grid{ padding:38px 24px; margin:56px auto; }
  .ahm-fb-in{ flex-direction:column; gap:10px; text-align:center; }
}
@media (max-width:380px){
  .ahm-hero-text h1{ font-size:30px; }
  .ahm-topbar-left a span:not(.ahm-ic){ }
}

.ahm-foot-cta{ margin:8px 0 16px; height:48px; }
.ahm-foot-phone{ font-size:14px; margin:0; }

.ahm-news-body h3 a{ color:var(--navy); }
.ahm-news-body h3 a:hover{ color:var(--gold); }

/* ===== VIDINIAI PUSLAPIAI ===== */
.ahm-inner-hero{ background:linear-gradient(118deg,rgba(7,24,39,.94) 0%,rgba(11,33,56,.84) 45%,rgba(16,44,71,.60) 100%),url('https://alytausbrokeris.lt/wp-content/uploads/2020/09/Alytaus-miesto-centras.jpg'); background-size:cover; background-position:center; color:#fff; padding:104px 0 108px; }
.ahm-inner-hero h1{ color:#fff; font-size:52px; line-height:1.12; margin:0 0 24px; max-width:920px; text-shadow:0 2px 18px rgba(0,0,0,.3); }
.ahm-inner-body{ padding:80px 0; background:#fff; }
.ahm-content{ max-width:920px; margin:0 auto; color:#33414f; font-size:16.5px; line-height:1.8; }
.ahm-content > *:first-child{ margin-top:0; }
.ahm-content h2{ color:var(--navy); font-size:27px; line-height:1.25; margin:46px 0 16px; padding-left:16px; border-left:4px solid var(--gold); }
.ahm-content h3{ color:var(--navy); font-size:20px; margin:30px 0 12px; }
.ahm-content p{ margin:0 0 16px; }
.ahm-content a{ color:var(--gold); font-weight:600; }
.ahm-content a:hover{ text-decoration:underline; }
.ahm-content ul{ list-style:none; margin:0 0 20px; padding:0; }
.ahm-content ul li{ position:relative; padding-left:30px; margin-bottom:10px; }
.ahm-content ul li::before{ content:"\2713"; position:absolute; left:0; top:0; color:var(--gold); font-weight:800; }
.ahm-content ol{ margin:0 0 20px; padding-left:22px; }
.ahm-content ol li{ margin-bottom:10px; }
.ahm-content img{ border-radius:16px; box-shadow:0 16px 40px rgba(11,33,56,.15); margin:22px 0; max-width:100%; height:auto; }
.ahm-content strong{ color:var(--navy); }
.ahm-content table{ width:100%; border-collapse:collapse; margin:20px 0; font-size:15px; }
.ahm-content th,.ahm-content td{ border:1px solid var(--line); padding:11px 13px; text-align:left; }
.ahm-content th{ background:var(--gray); color:var(--navy); }
.ahm-content details{ background:var(--gray); border:1px solid var(--line); border-radius:12px; padding:16px 20px; margin-bottom:12px; }
.ahm-content summary{ cursor:pointer; font-weight:700; color:var(--navy); list-style:none; position:relative; padding-right:34px; font-size:16px; }
.ahm-content summary::-webkit-details-marker{ display:none; }
.ahm-content summary::after{ content:"+"; position:absolute; right:2px; top:-4px; color:var(--gold); font-size:24px; font-weight:700; line-height:1; }
.ahm-content details[open] summary::after{ content:"\2212"; }
.ahm-content details[open] summary{ margin-bottom:12px; }
@media (max-width:600px){
  .ahm-inner-hero{ padding:48px 0; }
  .ahm-inner-hero h1{ font-size:30px; }
  .ahm-inner-body{ padding:48px 0; }
  .ahm-content h2{ font-size:22px; }
}

@media (max-width:600px){ .ahm-inner-hero{ padding:60px 0 64px; } .ahm-inner-hero h1{ font-size:33px; } }

.ahm-news-card.ahm-hide{ display:none; }
.ahm-news-more{ text-align:center; margin-top:44px; }

/* Formos lauku teksto spalva (kad nebutu baltas baltame fone) */
.ahm-form input,.ahm-form textarea{ color:#102033 !important; -webkit-text-fill-color:#102033; }
.ahm-form input::placeholder,.ahm-form textarea::placeholder{ color:#9aa3ad; -webkit-text-fill-color:#9aa3ad; opacity:1; }
.ahm-foot-form input{ color:#fff !important; -webkit-text-fill-color:#fff; }
.ahm-foot-form input::placeholder{ color:#7e8fa1; -webkit-text-fill-color:#7e8fa1; opacity:1; }

/* ===== KONTAKTAI ===== */
.ahm-contact{ padding:80px 0; background:#fff; }
.ahm-contact-grid{ display:grid; grid-template-columns:0.95fr 1.05fr; gap:48px; align-items:start; }
.ahm-contact-info h2{ font-size:30px; margin-bottom:14px; }
.ahm-contact-lead{ color:var(--muted); margin:0 0 28px; font-size:16.5px; }
.ahm-contact-cards{ display:flex; flex-direction:column; gap:16px; }
.ahm-contact-card{ display:flex; align-items:center; gap:16px; background:var(--gray); border:1px solid var(--line); border-radius:14px; padding:20px 22px; transition:transform .2s,box-shadow .2s; }
a.ahm-contact-card:hover{ transform:translateY(-3px); box-shadow:0 12px 30px rgba(11,33,56,.1); }
.ahm-cc-ic{ flex:0 0 50px; width:50px; height:50px; border-radius:14px; background:var(--navy); color:var(--gold); display:flex; align-items:center; justify-content:center; padding:13px; }
.ahm-contact-card strong{ display:block; color:var(--navy); font-size:16px; }
.ahm-contact-card span{ color:var(--muted); font-size:14.5px; }
.ahm-contact-form{ background:#fff; border:1px solid var(--line); border-radius:18px; padding:34px; box-shadow:0 14px 40px rgba(11,33,56,.08); }
.ahm-contact-form h3{ font-size:22px; margin-bottom:4px; }
.ahm-cf-sub{ color:var(--muted); font-size:14px; margin:0 0 20px; }
.ahm-contact-form .wpcf7 input[type=text],.ahm-contact-form .wpcf7 input[type=tel],.ahm-contact-form .wpcf7 input[type=email],.ahm-contact-form .wpcf7 textarea{ width:100%; height:50px; padding:0 16px; border:1px solid var(--line); border-radius:10px; background:#fafbfc; color:#102033 !important; -webkit-text-fill-color:#102033; font-size:15px; font-family:inherit; margin-bottom:14px; }
.ahm-contact-form .wpcf7 textarea{ height:auto; min-height:130px; padding:13px 16px; resize:vertical; }
.ahm-contact-form .wpcf7 input:focus,.ahm-contact-form .wpcf7 textarea:focus{ outline:none; border-color:var(--gold); background:#fff; }
.ahm-contact-form .wpcf7 input::placeholder,.ahm-contact-form .wpcf7 textarea::placeholder{ color:#9aa3ad; -webkit-text-fill-color:#9aa3ad; }
.ahm-contact-form .wpcf7-submit{ background:var(--gold); color:#fff; border:none; border-radius:11px; height:54px; padding:0 36px; font-weight:700; font-size:16px; cursor:pointer; width:100%; transition:background .2s; box-shadow:0 8px 22px rgba(232,154,47,.28); }
.ahm-contact-form .wpcf7-submit:hover{ background:var(--gold2); }
.ahm-contact-form .wpcf7-spinner{ margin:8px auto 0; display:block; }
.ahm-contact-form .wpcf7 p{ margin:0; }
.ahm-contact-form .wpcf7-response-output{ border-radius:10px; margin:14px 0 0 !important; font-size:14px; }
@media (max-width:980px){ .ahm-contact-grid{ grid-template-columns:1fr; gap:32px; } }
@media (max-width:600px){ .ahm-contact{ padding:48px 0; } .ahm-contact-form{ padding:24px; } .ahm-contact-info h2{ font-size:25px; } }

/* WPForms premium (vertinimo puslapis) */
.ahm-content .wpforms-field input[type=text],.ahm-content .wpforms-field input[type=email],.ahm-content .wpforms-field input[type=tel],.ahm-content .wpforms-field input[type=url],.ahm-content .wpforms-field input[type=number],.ahm-content .wpforms-field textarea,.ahm-content .wpforms-field select{ width:100%; padding:12px 15px; border:1px solid var(--line); border-radius:10px; background:#fafbfc; color:#102033 !important; -webkit-text-fill-color:#102033; font-size:15px; font-family:inherit; }
.ahm-content .wpforms-field textarea{ min-height:120px; }
.ahm-content .wpforms-field input:focus,.ahm-content .wpforms-field textarea:focus,.ahm-content .wpforms-field select:focus{ outline:none; border-color:var(--gold); background:#fff; }
.ahm-content .wpforms-field-label{ color:var(--navy); font-weight:600; }
.ahm-content .wpforms-submit{ background:var(--gold) !important; color:#fff !important; border:none !important; border-radius:11px !important; padding:14px 34px !important; font-weight:700 !important; font-size:16px !important; cursor:pointer; box-shadow:0 8px 22px rgba(232,154,47,.28); }
.ahm-content .wpforms-submit:hover{ background:var(--gold2) !important; }
.ahm-content .wpforms-container{ margin:0; }
/* WPBakery eilutes turinyje neperžengia konteinerio */
.ahm-content .vc_row{ margin-left:0; margin-right:0; }
.ahm-content .wpb_column{ padding:0; }

/* Hero CF7 forma (homepage) */
.ahm-hero-form-card .wpcf7 input[type=text],.ahm-hero-form-card .wpcf7 input[type=tel],.ahm-hero-form-card .wpcf7 input[type=email],.ahm-hero-form-card .wpcf7 textarea{ width:100%; height:48px; padding:0 14px; border:1px solid var(--line); border-radius:9px; background:#fafbfc; color:#102033 !important; -webkit-text-fill-color:#102033; font-size:14.5px; font-family:inherit; margin-bottom:11px; }
.ahm-hero-form-card .wpcf7 textarea{ height:auto; min-height:92px; padding:12px 14px; resize:vertical; }
.ahm-hero-form-card .wpcf7 input:focus,.ahm-hero-form-card .wpcf7 textarea:focus{ outline:none; border-color:var(--gold); background:#fff; }
.ahm-hero-form-card .wpcf7 input::placeholder,.ahm-hero-form-card .wpcf7 textarea::placeholder{ color:#9aa3ad; -webkit-text-fill-color:#9aa3ad; }
.ahm-hero-form-card .wpcf7-submit{ width:100%; height:52px; background:var(--gold) !important; color:#fff !important; border:none !important; border-radius:10px !important; font-weight:700 !important; font-size:16px !important; cursor:pointer; box-shadow:0 8px 22px rgba(232,154,47,.28); margin-top:2px; }
.ahm-hero-form-card .wpcf7-submit:hover{ background:var(--gold2) !important; }
.ahm-hero-form-card .wpcf7 p{ margin:0; }
.ahm-hero-form-card .wpcf7-response-output{ font-size:12.5px; margin:10px 0 0 !important; border-radius:8px; padding:8px 12px !important; }
.ahm-hero-privacy{ display:block; color:#9aa3ad; font-size:11.5px; text-align:center; margin-top:10px; }

/* Hero CF7 forma kompaktiska + be etikeciu (v2.4, tik homepage hero) */
.ahm-hero-form-card{ padding:30px 28px; }
.ahm-form-head h3{ font-size:19px; }
.ahm-form-sub{ margin:0 0 14px; }
.ahm-hero-form-card .wpcf7 .control-label{ display:none; }
.ahm-hero-form-card .wpcf7 .form-group br{ display:none; }
.ahm-hero-form-card .wpcf7 .form-group{ margin:0; }
.ahm-hero-form-card .wpcf7 .row{ margin:0; }
.ahm-hero-form-card .wpcf7 p{ margin:0 0 10px; }
.ahm-hero-form-card .wpcf7 input[type=text],.ahm-hero-form-card .wpcf7 input[type=tel],.ahm-hero-form-card .wpcf7 input[type=email]{ height:44px; margin-bottom:0; }
.ahm-hero-form-card .wpcf7 textarea{ height:74px; min-height:74px; margin-bottom:0; }
.ahm-hero-form-card .wpcf7-submit{ height:48px; margin-top:4px; }
.ahm-hero-privacy{ margin-top:8px; }

/* CF7/WPForms pranesimu teksto spalva (kad nesusilietu su fonu) v2.5 */
.ahm .wpcf7-response-output{ color:#102033 !important; -webkit-text-fill-color:#102033 !important; background:#fff; border-color:#46b450; }
.ahm .wpcf7 form.invalid .wpcf7-response-output,.ahm .wpcf7 form.unaccepted .wpcf7-response-output,.ahm .wpcf7 form.spam .wpcf7-response-output{ border-color:#e8902a; color:#102033 !important; -webkit-text-fill-color:#102033 !important; }
.ahm .wpcf7 form.sent .wpcf7-response-output{ border-color:#46b450; color:#15803d !important; -webkit-text-fill-color:#15803d !important; background:#f0fdf4; }
.ahm .wpcf7-not-valid-tip{ color:#d63638 !important; -webkit-text-fill-color:#d63638 !important; font-size:12.5px; }
.ahm .wpforms-confirmation-container,.ahm .wpforms-confirmation-container-full{ color:#102033 !important; background:#f0fdf4; border:1px solid #46b450; border-radius:10px; padding:14px 16px; }
.ahm .wpforms-error{ color:#d63638 !important; }

/* Footerio/CTA kontrasto pataisymas v2.5 */
.ahm-footer .ahm-btn-gold,.ahm-foot-cta{ color:#fff !important; -webkit-text-fill-color:#fff !important; }
.ahm-footer .ahm-btn-gold:hover,.ahm-foot-cta:hover{ color:#fff !important; }
.ahm-foot-q{ color:#c2cdda !important; }
.ahm-footer-col p{ color:#c2cdda; }
.ahm-footer-bottom{ color:#9fb0c2; }
.ahm-cta-text p{ color:#e6edf4 !important; }
.ahm-cta-c{ color:#fff; }
