/* Modern presentation layer for the original Unifolllow pages. Content remains in its original documents. */
:root { --u-ink:#17202a; --u-muted:#627080; --u-line:#e4e9ed; --u-wash:#f5f8fa; --u-teal:#147d78; --u-teal-dark:#0e625f; }
body.migrated-page { color:var(--u-ink)!important; background:#fff!important; font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important; font-size:16px!important; line-height:1.65!important; }
body.migrated-page #wrapper { width:100%!important; max-width:none!important; margin:0!important; padding:0!important; background:transparent!important; }
body.migrated-page #wrapper > section { width:100%!important; max-width:1080px!important; min-height:0!important; margin:0 auto!important; padding:4.7rem 2rem!important; display:grid!important; grid-template-columns:minmax(190px,260px) minmax(0,1fr)!important; gap:3.4rem!important; border:0!important; border-top:1px solid var(--u-line)!important; background:#fff!important; }
body.migrated-page #wrapper > section.intro { max-width:none!important; min-height:390px!important; padding:5.5rem max(2rem,calc((100% - 1080px)/2))!important; grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important; align-items:center!important; border:0!important; background:linear-gradient(135deg,#fff 0%,#f2faf9 100%)!important; }
body.migrated-page #wrapper > section > header { width:auto!important; padding:0!important; text-align:left!important; }
body.migrated-page #wrapper > section > .content,body.migrated-page #wrapper > section > .contact-form { width:auto!important; max-width:720px!important; padding:0!important; }
body.migrated-page #wrapper > section > footer { grid-column:2!important; padding:0!important; }
body.migrated-page .intro header h1 { max-width:650px!important; margin:0 0 1rem!important; color:var(--u-ink)!important; font-size:clamp(2.65rem,5.2vw,4.5rem)!important; font-weight:800!important; line-height:1.04!important; letter-spacing:-.065em!important; }
body.migrated-page .intro header p { max-width:560px!important; margin:.6rem 0!important; color:var(--u-muted)!important; font-size:1.08rem!important; }
body.migrated-page h2 { margin:0 0 .85rem!important; color:var(--u-ink)!important; font-size:clamp(1.5rem,2.6vw,2rem)!important; line-height:1.2!important; letter-spacing:-.04em!important; }
body.migrated-page h3 { color:var(--u-ink)!important; font-size:1.05rem!important; }
body.migrated-page p,body.migrated-page li { color:#4f5e68!important; font-size:1rem!important; }
body.migrated-page #wrapper a { color:var(--u-teal)!important; }
body.migrated-page #wrapper strong,body.migrated-page #wrapper b { color:var(--u-ink)!important; }
body.migrated-page .intro .content { display:grid!important; place-items:center!important; }.migrated-page .intro .image.fill { position:static!important; display:block!important; width:min(100%,365px)!important; height:260px!important; margin:0!important; overflow:hidden!important; border-radius:1rem!important; background:#ddefeb!important; box-shadow:0 18px 44px rgba(20,72,70,.14)!important; }.migrated-page .intro .image.fill img { position:static!important; width:100%!important; height:100%!important; object-fit:cover!important; opacity:.94!important; }
body.migrated-page .actions { margin:1.5rem 0 0!important; padding:0!important; list-style:none!important; }body.migrated-page .actions li { padding:0!important; }body.migrated-page .actions .arrow { display:inline-grid!important; place-items:center!important; width:2.8rem!important; height:2.8rem!important; border:0!important; border-radius:.55rem!important; color:#fff!important; background:var(--u-teal)!important; text-decoration:none!important; }body.migrated-page .actions .arrow:before { content:"↓"!important; font-size:1.3rem!important; }body.migrated-page .actions .arrow .label { position:absolute!important; width:1px!important; height:1px!important; overflow:hidden!important; }
body.migrated-page .gallery { margin:0!important; }body.migrated-page .gallery > a,body.migrated-page .gallery .image { display:block!important; margin:1rem 0!important; border:0!important; }body.migrated-page .gallery img { width:100%!important; height:auto!important; max-height:none!important; border-radius:.65rem!important; box-shadow:0 8px 22px rgba(19,42,52,.08)!important; }body.migrated-page .gallery .landscape { max-width:620px!important; }
body.migrated-page form,body.migrated-page .contact-form { padding:1.35rem!important; border:1px solid var(--u-line)!important; border-radius:.8rem!important; background:#fbfdfd!important; }body.migrated-page input,body.migrated-page textarea,body.migrated-page select { width:100%!important; min-height:48px!important; margin:.45rem 0!important; padding:.72rem .8rem!important; border:1px solid #cfd9dd!important; border-radius:.45rem!important; color:var(--u-ink)!important; background:#fff!important; font:inherit!important; }body.migrated-page textarea { min-height:150px!important; }body.migrated-page input[type="submit"],body.migrated-page button,body.migrated-page .button { width:auto!important; min-height:46px!important; border:0!important; border-radius:.5rem!important; color:#fff!important; background:var(--u-teal)!important; box-shadow:none!important; font-weight:750!important; cursor:pointer!important; }body.migrated-page .fields { margin:0!important; }
body.migrated-page .items { display:flex!important; flex-wrap:wrap!important; gap:1.5rem!important; margin:0!important; padding:1.25rem!important; list-style:none!important; border-radius:.7rem!important; background:var(--u-wash)!important; }body.migrated-page .items li { padding:0!important; border:0!important; }body.migrated-page .items h3 { margin:0 0 .25rem!important; }
body.migrated-page .feature-icons { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:.8rem!important; padding:0!important; list-style:none!important; }body.migrated-page .feature-icons li { padding:.9rem!important; border:1px solid var(--u-line)!important; border-radius:.55rem!important; background:#fbfdfd!important; }body.migrated-page .feature-icons li:before { color:var(--u-teal)!important; }
body.migrated-page .copyright { width:100%!important; max-width:1080px!important; margin:0 auto!important; padding:2rem!important; color:#74818a!important; background:#fff!important; font-size:.78rem!important; text-align:center!important; }
body.migrated-page .tab-container { width:100%!important; }body.migrated-page .tab-buttons { display:flex!important; gap:.5rem!important; margin-bottom:1rem!important; }body.migrated-page .tablinks { color:var(--u-teal)!important; background:#e9f5f3!important; }body.migrated-page .tablinks.active { color:#fff!important; background:var(--u-teal)!important; }body.migrated-page .tabcontent { padding:0!important; border:0!important; }
@media (max-width:760px) { body.migrated-page #wrapper > section,body.migrated-page #wrapper > section.intro { min-height:0!important; padding:3.5rem 1.3rem!important; grid-template-columns:1fr!important; gap:1.6rem!important; }body.migrated-page #wrapper > section > footer { grid-column:auto!important; }body.migrated-page .intro header { text-align:center!important; }body.migrated-page .intro header p { margin-inline:auto!important; }body.migrated-page .intro .content { order:-1!important; }body.migrated-page .intro .image.fill { height:190px!important; }body.migrated-page .feature-icons { grid-template-columns:1fr!important; } }
