:root{--navy:#061522;--panel:#0c2130;--green:#43d363;--white:#f5f8f7;--muted:#a7bbc6}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);font-family:Arial,sans-serif;color:var(--white)}#allrecords .r{background-color:var(--navy)!important}#allrecords .t-title,#allrecords .t-descr,#allrecords .t-text,#allrecords .t-name,#allrecords .t-heading,#allrecords .t228__list_item a{color:var(--white)!important;font-family:Arial,sans-serif!important}#allrecords .t-descr,#allrecords .t-text{line-height:1.65}#allrecords .t-btn,#allrecords .t-submit{background:var(--green)!important;color:#061522!important;border-radius:10px!important;font-weight:700!important;box-shadow:0 6px 28px #43d36320}#allrecords a:focus-visible,#allrecords button:focus-visible,#allrecords input:focus-visible{outline:3px solid var(--green);outline-offset:5px}#allrecords .t228{background:rgba(6,21,34,.97)!important;border-bottom:1px solid #ffffff12;box-shadow:none!important}#allrecords .t228__imglogo{max-height:48px}#allrecords .t228__mobile{background:var(--navy)!important}#allrecords .t-menuburger span{background:var(--white)!important}#allrecords .t-cover__carrier{background-color:var(--navy)!important}#allrecords .t-cover__filter{background:linear-gradient(100deg,#061522f5,#061522da)!important}#allrecords .t-popup__container{background:var(--panel)!important;border:1px solid #43d36350;border-radius:20px}#allrecords .t-input{background:#ffffff08!important;border:1px solid #637885!important;color:white!important;border-radius:8px!important}#allrecords .t-input-title,#allrecords .t-input__vis-ph{color:#c5d7df!important}#allrecords .t-input::placeholder{color:#a7bbc6!important}#allrecords .t499__col{box-sizing:border-box;padding:26px;background:var(--panel);border:1px solid #ffffff12;border-radius:16px}#allrecords .t499__img{filter:brightness(0) invert(1);opacity:.8}#allrecords .t549__number{color:var(--green)!important}#rec153165289 [style*="color:#1a1a1a"],#rec153165289 [style*="color:#333"],#allrecords .r>[class*="container"] [style*="color:#1a1a1a"],#allrecords .r>[class*="container"] [style*="color:#333"]{color:var(--white)!important}#allrecords [style*="color:#e10019"]{color:var(--green)!important}#rec148134201{border-top:1px solid #ffffff18}#rec148134201 a{color:var(--green)!important}.evac-wrap{width:min(1160px,calc(100% - 48px));margin:auto}.evac-hero{padding:72px 0 80px!important;overflow:hidden;background:radial-gradient(ellipse at 85% 30%,#173e302f,transparent 60%)!important}.evac-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.evac-kicker{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--green);margin:0 0 24px}.evac-hero h1{font-size:clamp(44px,5vw,70px);line-height:1.05;letter-spacing:-.045em;margin:0 0 28px;font-weight:800}.evac-hero h1 span{color:var(--green)}.evac-lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:580px;margin:0 0 32px}.evac-cta{display:inline-flex;gap:40px;align-items:center;padding:20px 26px;border-radius:10px;background:var(--green);color:var(--navy)!important;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.evac-cta:hover{transform:translateY(-2px);box-shadow:0 0 30px #43d36335}.evac-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;color:var(--muted);font-size:13px}.evac-meta span:first-child{color:white}.evac-hero figure{margin:0;border:1px solid #43d36330;border-radius:24px;overflow:hidden;box-shadow:0 24px 100px #0005}.evac-hero img{display:block;width:100%;height:auto}.evac-hero figcaption{padding:16px 24px;color:var(--muted);font-size:12px;background:var(--panel)}.evac-info{padding:88px 0!important;border-top:1px solid #ffffff15}.evac-info h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15;letter-spacing:-.025em;margin:0 0 24px}.evac-details{line-height:1.7;color:var(--muted);margin-top:40px}.evac-details>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.evac-details section{padding:28px!important;border:1px solid #ffffff15;border-radius:16px;background:var(--panel)!important;min-width:0}.evac-details h2{font-size:22px;color:white}.evac-details h3{color:white;font-size:17px}.evac-details p,.evac-details li{font-size:15px;color:var(--muted)}.evac-details ul{padding-left:20px}.evac-details strong{color:white}#allrecords .t-rec{overflow-wrap:break-word}@media(max-width:960px){.evac-hero-grid{gap:28px}.evac-details>div{grid-template-columns:1fr}.evac-hero{padding-top:48px!important}}@media(max-width:640px){.evac-wrap{width:calc(100% - 40px)}.evac-hero-grid{grid-template-columns:1fr;gap:36px}.evac-hero{padding:40px 0 56px!important}.evac-hero h1{font-size:46px}.evac-lead{font-size:16px}.evac-hero figure{max-width:460px}.evac-info{padding:56px 0!important}.evac-details section{padding:22px!important}#allrecords .t499__col{margin-bottom:16px}#allrecords .t-title{font-size:30px!important}#allrecords .t-cover,#allrecords .t-cover__wrapper{height:auto!important;min-height:400px}#allrecords .t-cover__wrapper{padding:48px 0}#rec144563183 .t720{padding:0 20px}#allrecords .t228__right_buttons{padding-bottom:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.evac-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#allrecords .t-section__title [style],#allrecords .t720__title [style]{color:var(--white)!important}#allrecords .t-section__title span,#allrecords .t720__title span{color:var(--green)!important}#rec153165289 [style*="background:#ff001c"]{background:var(--green)!important;color:var(--navy)!important}#rec148134201 [style*="color:"]{color:var(--white)!important}@media(max-width:960px){.evac-details{grid-template-columns:1fr}}
.evac-gallery,.evac-process-image{background:var(--navy);padding:64px 0}.evac-gallery h2{font-size:clamp(30px,4vw,44px);letter-spacing:-.03em;color:var(--white);margin:0 0 32px}.evac-gallery figure,.evac-process-image figure{margin:0;border:1px solid #ffffff18;border-radius:18px;overflow:hidden;background:var(--panel)}.evac-gallery img,.evac-process-image img{width:100%;height:auto;display:block}.evac-gallery-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-top:24px;align-items:start}.evac-gallery figcaption{padding:18px 22px;color:var(--muted);font-size:14px}@media(max-width:640px){.evac-gallery-grid{grid-template-columns:1fr}.evac-gallery,.evac-process-image{padding:40px 0}}

/* Contact card: explicit dark surface keeps the white text readable over the map. */
#allrecords #rec148134201 .t554__card {
  background-color: #0c2130 !important;
  color: #f5f8f7 !important;
  border: 1px solid #365263;
  border-radius: 16px;
  box-shadow: 0 16px 48px rgba(0,0,0,.28);
}
#allrecords #rec148134201 .t554__card .t554__title,
#allrecords #rec148134201 .t554__card .t-text,
#allrecords #rec148134201 .t554__card strong {
  color: #f5f8f7 !important;
}
#allrecords #rec148134201 .t554__card a {
  color: #43d363 !important;
}
#allrecords #rec148134201 .t554__card .t-text {
  overflow-wrap: anywhere;
}

/* Keep order access at the top until the consultation form appears. */
#allrecords #nav142269400 { position: fixed !important; top: 0; left: 0; width: 100%; z-index: 990; }
.evac-mobile-order { display: none; }
.evac-at-questions #nav142269400 .t228__right_buttons { visibility: hidden; pointer-events: none; }
@media (max-width: 980px) {
  #allrecords #rec142269400 .t228__mobile { position: fixed; top: 0; left: 0; width: 100%; z-index: 991; }
  #allrecords .evac-hero { padding-top: 100px !important; }
  .evac-mobile-order { display: inline-flex; align-items: center; justify-content: center; position: fixed; top: 10px; left: 20px; min-height: 44px; padding: 0 20px; border-radius: 10px; background: #43d363; color: #061522 !important; font: 700 15px Arial,sans-serif; text-decoration: none; z-index: 992; }
  .evac-at-questions .evac-mobile-order { display: none; }
  #nav142269400 .t228__right_buttons { display: none; }
}

/* Links overlay only the printed contact strip; artwork remains unchanged. */
.evac-image-links { position: relative; }
.evac-image-links > a { position: absolute; bottom: 0; height: 10.5%; border-radius: 4px; }
.evac-image-phone { left: 0; width: 23%; }
.evac-image-site { left: 23%; width: 19%; }
.evac-image-links > a:hover { background: rgba(67,211,99,.15); }
.evac-image-links > a:focus-visible { outline: 3px solid #43d363; outline-offset: -3px; }
.evac-image-contact-caption { display: flex; flex-wrap: wrap; gap: 12px 28px; padding: 16px 22px; }
.evac-image-contact-caption a { color: #43d363 !important; font: 600 15px/1.5 Arial,sans-serif; text-decoration: underline; text-underline-offset: 4px; }
#allrecords #rec148134201 a[href^="mailto:"] { text-decoration: underline; text-underline-offset: 4px; }

/* Mobile menu contrast: override exported inline and scripted Tilda colors. */
#allrecords #rec142269400 .t228,
#allrecords #rec142269400 .t228__mobile { background: #071320 !important; }
#allrecords #rec142269400 .t228__list_item a { color: #fff !important; opacity: 1 !important; }
#allrecords #rec142269400 .t228__list_item a:hover,
#allrecords #rec142269400 .t228__list_item a:focus-visible,
#allrecords #rec142269400 .t228__list_item a.t-active { color: #39b91f !important; }
#allrecords #rec142269400 .t228__right_social_links svg { fill: #39b91f !important; width: 32px; height: 32px; }
#allrecords #rec142269400 .t228__right_social_links a { display: inline-flex; padding: 6px; }
#allrecords #rec142269400 .t228__burger span { background: #fff !important; }
.evac-menu-extra { display: none !important; }
#services, #examples, #prices { scroll-margin-top: 100px; }
#allrecords .t-input-subtitle, #allrecords .t-form__bottom-text,
#allrecords .t-form__bottom-text a, #allrecords .t-checkbox__labeltext { color: #d5e1e9 !important; }
#allrecords .t-btn td { color: #071320 !important; }
#allrecords .t-input-error { color: #ffb4b4 !important; }
@media (max-width: 980px) {
 #allrecords #rec142269400 .t228 { top: 64px !important; height: auto !important; max-height: calc(100vh - 64px) !important; max-height: calc(100dvh - 64px) !important; overflow-y: auto !important; overscroll-behavior: contain; }
 #allrecords #rec142269400 .t228__maincontainer { height: auto !important; padding-bottom: 24px; }
 #allrecords #rec142269400 .t228__leftside, #allrecords #rec142269400 .t228__rightside { min-width: 0 !important; }
 #allrecords #rec142269400 .t228__imglogo { width: 250px !important; max-width: 80vw !important; max-height: none !important; padding: 12px 0 !important; margin: auto; }
 #allrecords #rec142269400 .t228__list_item { margin: 0 !important; padding: 0 16px !important; }
 #allrecords #rec142269400 .t228__list_item a { display: block; padding: 10px 4px; font-size: clamp(24px, 4vw, 28px) !important; line-height: 1.3; font-weight: 600 !important; }
 #allrecords #rec142269400 .evac-menu-extra { display: block !important; }
 #allrecords #rec142269400 .t228__burger { position: absolute; right: 20px; top: 20px; }
 #allrecords #rec142269400 .t228_opened .t228__burger span:nth-child(1),
 #allrecords #rec142269400 .t228_opened .t228__burger span:nth-child(4) { opacity: 0; }
 #allrecords #rec142269400 .t228_opened .t228__burger span:nth-child(2) { transform: rotate(45deg); top: 8px; }
 #allrecords #rec142269400 .t228_opened .t228__burger span:nth-child(3) { transform: rotate(-45deg); top: 8px; }
}

/* Persistent order action above the fixed header, until the questions section. */
.evac-mobile-order { display: inline-flex; align-items: center; justify-content: center; position: fixed; top: 22px; right: 40px; left: auto; min-height: 46px; padding: 0 22px; box-sizing: border-box; border-radius: 10px; background: #43d363; color: #071320 !important; font: 700 16px Arial,sans-serif; text-decoration: none; z-index: 100000; transition: background .2s, box-shadow .2s; }
.evac-mobile-order:hover, .evac-mobile-order:focus-visible { background: #69e684; box-shadow: 0 0 24px #43d36355; outline: 2px solid white; outline-offset: 3px; }
#allrecords #nav142269400 .t228__right_buttons { visibility: hidden !important; pointer-events: none; }
.evac-at-questions .evac-mobile-order { display: none; }
@media(max-width:980px) { .evac-mobile-order { top: 10px; left: 20px; right: auto; min-height: 44px; font-size: 15px; padding: 0 18px; } }

/* Show only after the main CTA passes; keep clear of header social links. */
.evac-mobile-order { display: none !important; top: 104px; right: 24px; left: auto; box-shadow: 0 6px 24px #0005; }
html.evac-show-order:not(.evac-at-questions) .evac-mobile-order { display: inline-flex !important; }
body.t-body_popupshowed .evac-mobile-order { display: none !important; }
@media(max-width:980px) { .evac-mobile-order { top: 10px; left: 20px; right: auto; } }

/* EVAC PLAN content and navigation refinement. */
:root{--navy:#071320;--panel:#101f2e;--green:#39b91f;--white:#fff;--muted:#b8c5ce}
.evac-hero h1{font-size:clamp(34px,4.4vw,60px);line-height:1.12}.evac-slogan{color:var(--green);font-size:20px;line-height:1.5;font-weight:600}.evac-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.evac-secondary{display:inline-flex;padding:18px 22px;border:1px solid #39b91f;border-radius:10px;color:#fff!important;text-decoration:none;font-weight:600}.evac-secondary:hover{background:#173b2a}.evac-section{padding:64px 0;background:var(--navy);color:var(--white);border-top:1px solid #ffffff18;scroll-margin-top:100px}.evac-section h2{font-size:clamp(28px,3vw,40px);margin:0 0 24px}.evac-section h3{font-size:21px;margin:0 0 16px}.evac-section p,.evac-section li{color:var(--muted);line-height:1.7;font-size:16px}.evac-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.evac-card{padding:28px;background:var(--panel);border:1px solid #ffffff20;border-radius:16px}.evac-price{font-size:36px!important;font-weight:700;color:#39b91f!important}.evac-chips{display:flex;flex-wrap:wrap;gap:12px}.evac-chips span{padding:12px 18px;background:var(--panel);border:1px solid #ffffff25;border-radius:8px}.evac-section details{border-bottom:1px solid #ffffff30;padding:20px 0}.evac-section summary{cursor:pointer;font-size:19px;font-weight:600;line-height:1.5}.evac-section summary:focus-visible{outline:2px solid #39b91f;outline-offset:4px}.evac-section a{color:#39b91f}.evac-privacy{font:14px/1.6 Arial,sans-serif;color:#b8c5ce;margin:16px 0}.evac-form-status{color:#ffb4b4;padding:12px 0;line-height:1.5}.evac-menu-open{overflow:hidden!important}
#allrecords #rec142269400 .t228__list_item a{font-size:15px}#allrecords #rec142269400 .t228__leftside,#allrecords #rec142269400 .t228__rightside{min-width:0!important}#allrecords #rec142269400 .t228__list_item{padding:0 10px}#allrecords #rec142269400 .t228__right_buttons{display:none!important}
@media(max-width:1100px) and (min-width:981px){#allrecords #rec142269400 .t228__imglogo{width:160px!important}#allrecords #rec142269400 .t228__list_item{padding:0 6px}}
@media(max-width:980px){#allrecords #rec142269400 .t228__list_item a{font-size:24px!important}.evac-cards{grid-template-columns:1fr}.evac-section{padding:44px 0}}
@media(max-width:640px){.evac-hero h1{font-size:36px}.evac-wrap{width:calc(100% - 32px)}.evac-card{padding:22px}.evac-actions>a{box-sizing:border-box;justify-content:center;width:100%}}

/* Final readable surfaces and stable image dimensions. */
.evac-gallery picture,.evac-hero picture,.evac-process-image picture{display:block}
.evac-gallery img,.evac-hero img,.evac-process-image img{height:auto;object-fit:contain}
.evac-card{overflow-wrap:anywhere}.evac-card h3{line-height:1.35}
#allrecords .t-input:focus{border-color:#39b91f!important;box-shadow:0 0 0 2px #39b91f40}
#allrecords .t-submit:disabled{opacity:.7;cursor:wait}
.evac-form-status:empty{display:none}.ya-share2{display:none!important}
@media(max-width:380px){.evac-hero h1{font-size:32px}.evac-card{padding:18px}.evac-mobile-order{left:12px;padding:0 12px;font-size:14px}}
