/*
 * IFAAMSF Home
 * Sistema editorial claro inspirado nos princípios públicos de layout da Apple.
 * Escopo absoluto em .home: não altera formulários nem páginas internas.
 */
.home.ifaamsf-site{
  --home-black:#1d1d1f;
  --home-copy:#424245;
  --home-muted:#6e6e73;
  --home-blue:#0066cc;
  --home-blue-hover:#004f9f;
  --home-gray:#f5f5f7;
  --home-white:#fff;
  --home-gap:12px;
  background:var(--home-white)!important;
  color:var(--home-black)!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.4705882353!important;
  font-weight:400!important;
  letter-spacing:-.022em!important;
  -webkit-font-smoothing:antialiased;
}
.home.ifaamsf-site main{background:var(--home-gray)!important}

/* Global navigation: 44px, quiet and content-first. */
.home.ifaamsf-site header.wp-block-template-part,
.home.ifaamsf-site .ifaamsf-site-header{
  min-height:44px!important;
  border-bottom:0!important;
  background:rgba(250,250,252,.88)!important;
  box-shadow:none!important;
  backdrop-filter:saturate(180%) blur(20px)!important;
  -webkit-backdrop-filter:saturate(180%) blur(20px)!important;
}
.home.ifaamsf-site header.wp-block-template-part>.wp-block-group{padding-top:0!important;padding-bottom:0!important}
.home.ifaamsf-site header.wp-block-template-part>.wp-block-group>.wp-block-group{min-height:44px!important}
.home.ifaamsf-site header .wp-block-site-title a{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;color:#1d1d1f!important;font-size:21px!important;font-weight:700!important;line-height:.9!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.home.ifaamsf-site header .wp-block-site-title a:after{content:"AMAZÔNIA SEM FRONTEIRAS"!important;display:block!important;margin-top:5px!important;color:#6e6e73!important;-webkit-text-fill-color:#6e6e73!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:7px!important;line-height:1!important;font-weight:600!important;letter-spacing:.13em!important;white-space:nowrap!important}
.home.ifaamsf-site header .wp-block-navigation-item__content{padding:14px 4px!important;color:var(--home-black)!important;font-size:12px!important;line-height:1.3333733333!important;font-weight:400!important;letter-spacing:-.01em!important}
.home.ifaamsf-site header .wp-block-navigation-item__content:hover{color:var(--home-blue)!important;text-decoration:none!important}
.home.ifaamsf-site header .wp-block-button__link{min-height:30px!important;padding:6px 14px!important;font-size:12px!important}

/* Hero: media does the spectacle; typography stays precise. */
.home.ifaamsf-site main>.wp-block-cover:first-child{min-height:100svh!important;margin:0 0 var(--home-gap)!important;background:#000!important}
.home.ifaamsf-site main>.wp-block-cover:first-child>.wp-block-cover__background{background:#000!important;opacity:.5!important}
.home.ifaamsf-site main>.wp-block-cover:first-child .wp-block-cover__inner-container{display:flex;min-height:100svh;flex-direction:column}
.home.ifaamsf-site main>.wp-block-cover:first-child .wp-block-cover__inner-container>.wp-block-group{display:flex;min-height:calc(100svh - 44px);padding:clamp(110px,16vh,180px) 24px 70px!important;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.home.ifaamsf-site #somos-a-ponte-que-conecta-voce{
  max-width:900px!important;
  margin:0 auto!important;
  color:#f5f5f7!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Helvetica,Arial,sans-serif!important;
  font-size:56px!important;
  line-height:1.0714285714!important;
  font-weight:600!important;
  letter-spacing:-.005em!important;
  text-shadow:0 2px 24px rgba(0,0,0,.3)!important;
  text-transform:none!important;
}
.home.ifaamsf-site #somos-a-ponte-que-conecta-voce+p{
  max-width:700px!important;
  margin:14px auto 0!important;
  color:rgba(255,255,255,.88)!important;
  font-size:28px!important;
  line-height:1.1428571429!important;
  font-weight:400!important;
  letter-spacing:.007em!important;
  text-shadow:0 2px 18px rgba(0,0,0,.28)!important;
}
.home.ifaamsf-site main>.wp-block-cover:first-child .wp-block-buttons{margin-top:22px!important;gap:28px!important}
.home.ifaamsf-site main>.wp-block-cover:first-child .wp-block-button__link{
  min-height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;
  font-size:21px!important;line-height:1.1904761905!important;font-weight:400!important;letter-spacing:.011em!important;
  box-shadow:none!important;text-transform:none!important;
}
.home.ifaamsf-site main>.wp-block-cover:first-child .wp-block-button__link:after{content:" ›";display:inline-block;margin-left:4px;transition:transform .25s ease}
.home.ifaamsf-site main>.wp-block-cover:first-child .wp-block-button__link:hover{transform:none!important;text-decoration:underline!important}
.home.ifaamsf-site main>.wp-block-cover:first-child .wp-block-button__link:hover:after{transform:translateX(3px)}

/* Full-width modules with Apple's 12px rhythm. */
.home.ifaamsf-site main>.ifaamsf-home-section{
  margin:0 0 var(--home-gap)!important;
  padding:clamp(84px,9vw,120px) max(24px,calc((100vw - 1200px)/2))!important;
  border:0!important;
  background:var(--home-white)!important;
  overflow:hidden;
}
.home.ifaamsf-site main>.ifaamsf-home-section:nth-of-type(even){background:var(--home-gray)!important}
.home.ifaamsf-site main>.ifaamsf-home-section:before,.home.ifaamsf-site .ifaamsf-home-heading:before{display:none!important}
.home.ifaamsf-site .ifaamsf-home-heading,
.home.ifaamsf-site main>.wp-block-group h2.wp-block-heading{
  max-width:900px!important;margin:0 0 16px!important;color:var(--home-black)!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Helvetica,Arial,sans-serif!important;
  font-size:48px!important;line-height:1.0834933333!important;font-weight:600!important;letter-spacing:-.002em!important;
  text-transform:none!important;
}
.home.ifaamsf-site .ifaamsf-home-heading.has-text-align-center{margin-inline:auto!important}
.home.ifaamsf-site .ifaamsf-type-intro,
.home.ifaamsf-site .ifaamsf-home-heading+.ifaamsf-type-intro{
  max-width:720px!important;margin:0 0 36px!important;color:var(--home-copy)!important;
  font-size:28px!important;line-height:1.1428571429!important;font-weight:400!important;letter-spacing:.007em!important;
}
.home.ifaamsf-site .has-text-align-center.ifaamsf-type-intro{margin-inline:auto!important}
.home.ifaamsf-site .ifaamsf-type-prose{max-width:42em!important;color:var(--home-copy)!important;font-size:17px!important;line-height:1.4705882353!important;letter-spacing:-.022em!important}
.home.ifaamsf-site .ifaamsf-type-stat{color:var(--home-blue)!important;font-size:48px!important;line-height:1.0834933333!important;font-weight:600!important;letter-spacing:-.002em!important}
.home.ifaamsf-site main>.ifaamsf-home-section a:not(.wp-element-button){color:var(--home-blue)!important;font-weight:400!important}
.home.ifaamsf-site main>.ifaamsf-home-section a:not(.wp-element-button):hover{color:var(--home-blue-hover)!important}

/* Service tiles: large, centered, image-led. */
.home.ifaamsf-site main>.ifaamsf-home-section .wp-block-cover[style*="min-height"]{
  min-height:540px!important;border-radius:0!important;box-shadow:none!important;
}
.home.ifaamsf-site main>.ifaamsf-home-section .wp-block-cover .wp-block-cover__inner-container{display:flex;min-height:inherit;align-items:flex-end;justify-content:center;text-align:center}
.home.ifaamsf-site main>.ifaamsf-home-section .wp-block-cover .wp-block-group{max-width:560px;margin-inline:auto}
.home.ifaamsf-site main>.ifaamsf-home-section .wp-block-cover .ifaamsf-type-card{
  color:#fff!important;font-size:40px!important;line-height:1.1!important;font-weight:600!important;letter-spacing:0!important;
}
.home.ifaamsf-site main>.ifaamsf-home-section .wp-block-cover .has-small-font-size{
  color:rgba(255,255,255,.88)!important;font-size:21px!important;line-height:1.1904761905!important;font-weight:400!important;letter-spacing:.011em!important;
}
.home.ifaamsf-site main>.ifaamsf-home-section .wp-block-cover .wp-block-button__link{border:0!important;background:transparent!important;color:#fff!important;font-size:17px!important;box-shadow:none!important}
.home.ifaamsf-site main>.ifaamsf-home-section .wp-block-cover .wp-block-button__link:after{content:" ›"}

/* Motion is restrained: content never waits long or gets blurred. */
.home.ifaamsf-site .ifaamsf-reveal,.home.ifaamsf-site .ifaamsf-type-motion{opacity:0;transform:translate3d(0,24px,0)!important;filter:none!important;clip-path:none!important;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)!important}
.home.ifaamsf-site .ifaamsf-reveal.is-visible,.home.ifaamsf-site .ifaamsf-type-motion.is-visible,.home.ifaamsf-site .is-visible .ifaamsf-type-motion{opacity:1;transform:none!important}
.home.ifaamsf-site .wp-block-cover img,.home.ifaamsf-site .wp-block-cover video{transition:transform 1.2s cubic-bezier(.22,1,.36,1)!important}
.home.ifaamsf-site main>.ifaamsf-home-section .wp-block-cover:hover img{transform:scale(1.025)!important}

@media(max-width:1068px){
  .home.ifaamsf-site #somos-a-ponte-que-conecta-voce{font-size:48px!important;line-height:1.0834933333!important;letter-spacing:-.002em!important}
  .home.ifaamsf-site #somos-a-ponte-que-conecta-voce+p{font-size:24px!important;line-height:1.1666666667!important;letter-spacing:.009em!important}
  .home.ifaamsf-site .ifaamsf-home-heading,.home.ifaamsf-site main>.wp-block-group h2.wp-block-heading{font-size:40px!important;line-height:1.1!important;letter-spacing:0!important}
  .home.ifaamsf-site .ifaamsf-type-intro{font-size:24px!important;line-height:1.1666666667!important;letter-spacing:.009em!important}
  .home.ifaamsf-site main>.ifaamsf-home-section .wp-block-cover .ifaamsf-type-card{font-size:32px!important;line-height:1.125!important;letter-spacing:.002em!important}
}
@media(max-width:734px){
  .home.ifaamsf-site header.wp-block-template-part>.wp-block-group{padding-inline:18px!important}
  .home.ifaamsf-site main>.wp-block-cover:first-child,.home.ifaamsf-site main>.wp-block-cover:first-child .wp-block-cover__inner-container{min-height:720px!important}
  .home.ifaamsf-site main>.wp-block-cover:first-child .wp-block-cover__inner-container>.wp-block-group{min-height:672px;padding:110px 22px 54px!important}
  .home.ifaamsf-site #somos-a-ponte-que-conecta-voce,.home.ifaamsf-site .ifaamsf-home-heading,.home.ifaamsf-site main>.wp-block-group h2.wp-block-heading{font-size:32px!important;line-height:1.125!important;letter-spacing:.002em!important}
  .home.ifaamsf-site #somos-a-ponte-que-conecta-voce+p,.home.ifaamsf-site .ifaamsf-type-intro{font-size:19px!important;line-height:1.2105263158!important;letter-spacing:.012em!important}
  .home.ifaamsf-site main>.wp-block-cover:first-child .wp-block-button__link{font-size:17px!important}
  .home.ifaamsf-site main>.ifaamsf-home-section{padding:64px 22px!important}
  .home.ifaamsf-site main>.ifaamsf-home-section .wp-block-cover[style*="min-height"]{min-height:460px!important}
  .home.ifaamsf-site main>.ifaamsf-home-section .wp-block-cover .ifaamsf-type-card{font-size:32px!important}
  .home.ifaamsf-site main>.ifaamsf-home-section .wp-block-cover .has-small-font-size{font-size:19px!important;line-height:1.2105263158!important;letter-spacing:.012em!important}
}
@media(prefers-reduced-motion:reduce){.home.ifaamsf-site .ifaamsf-reveal,.home.ifaamsf-site .ifaamsf-type-motion{opacity:1;transform:none!important;transition:none!important}}

/* Typography follows geometry; white surfaces never use washed-out copy. */
.home.ifaamsf-site main>.ifaamsf-home-section,.home.ifaamsf-site main>.ifaamsf-home-section p{color:var(--home-black)!important}
.home.ifaamsf-site .ifaamsf-home-heading.has-text-align-center{max-width:820px!important;text-align:center}
.home.ifaamsf-site .has-text-align-center.ifaamsf-type-intro{max-width:680px!important;color:var(--home-black)!important;text-align:center}
.home.ifaamsf-site .ifaamsf-home-split{align-items:center!important;gap:clamp(48px,8vw,120px)!important}
.home.ifaamsf-site .ifaamsf-home-split-title{flex-basis:48%!important}.home.ifaamsf-site .ifaamsf-home-split-copy{flex-basis:52%!important}
.home.ifaamsf-site .ifaamsf-home-split-title .ifaamsf-home-heading{max-width:560px!important;margin:0!important;color:var(--home-black)!important;text-align:left}
.home.ifaamsf-site .ifaamsf-home-split-copy>p:not(.ifaamsf-type-stat){max-width:520px!important;color:var(--home-black)!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:21px!important;line-height:1.381002381!important;font-weight:400!important;letter-spacing:.011em!important}
.home.ifaamsf-site .ifaamsf-type-prose{color:var(--home-black)!important}.home.ifaamsf-site .wp-block-column>p{color:var(--home-black)!important}

/* Scroll-linked mechanical movement: small, continuous and deterministic. */
.home.ifaamsf-site .ifaamsf-home-motion-item{transform:translate3d(var(--motion-x,0),var(--motion-y,0),0) rotate(var(--motion-rotate,0));will-change:transform;transition:transform .1s linear!important}
.home.ifaamsf-site .ifaamsf-home-motion-item.ifaamsf-reveal{opacity:1!important;filter:none!important}

/* "Saber mais" is a deliberate component, not a generic outline button. */
.home.ifaamsf-site main>.ifaamsf-home-section .wp-block-cover .wp-block-button.is-style-outline{margin-top:8px!important}
.home.ifaamsf-site main>.ifaamsf-home-section .wp-block-cover .wp-block-button.is-style-outline .wp-block-button__link{
  display:inline-flex!important;min-height:42px!important;padding:0 20px!important;align-items:center;justify-content:center;gap:7px;
  border:1px solid rgba(255,255,255,.42)!important;border-radius:980px!important;
  background:rgba(255,255,255,.14)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-size:14px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.01em!important;text-transform:none!important;
  box-shadow:0 6px 22px rgba(0,0,0,.14)!important;backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);
  transition:background .3s ease,border-color .3s ease,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .3s ease!important;
}
.home.ifaamsf-site main>.ifaamsf-home-section .wp-block-cover .wp-block-button.is-style-outline .wp-block-button__link:after{content:"›";display:inline-block;margin:0;font-size:20px;font-weight:400;line-height:.8;transition:transform .3s cubic-bezier(.22,1,.36,1)}
.home.ifaamsf-site main>.ifaamsf-home-section .wp-block-cover .wp-block-button.is-style-outline .wp-block-button__link:hover{border-color:rgba(255,255,255,.72)!important;background:rgba(255,255,255,.24)!important;transform:translateY(-2px)!important;box-shadow:0 10px 28px rgba(0,0,0,.2)!important;text-decoration:none!important}
.home.ifaamsf-site main>.ifaamsf-home-section .wp-block-cover .wp-block-button.is-style-outline .wp-block-button__link:hover:after{transform:translateX(3px)}
.home.ifaamsf-site main>.ifaamsf-home-section .wp-block-cover .wp-block-button.is-style-outline .wp-block-button__link:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}
@media(max-width:734px){.home.ifaamsf-site .ifaamsf-home-split{gap:32px!important}.home.ifaamsf-site .ifaamsf-home-split-copy>p:not(.ifaamsf-type-stat){font-size:19px!important;line-height:1.3684210526!important}.home.ifaamsf-site .ifaamsf-home-motion-item{transform:translate3d(0,var(--motion-y,0),0)!important}}
@media(prefers-reduced-motion:reduce){.home.ifaamsf-site .ifaamsf-home-motion-item{transform:none!important;transition:none!important}}

/* "Conectando Propósito..." becomes the master composition for image/text stories. */
.home.ifaamsf-site .ifaamsf-home-feature{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;gap:clamp(52px,8vw,120px)!important;align-items:center!important}.home.ifaamsf-site .ifaamsf-home-feature>.wp-block-column{min-width:0;width:auto!important;flex-basis:auto!important}.home.ifaamsf-site .ifaamsf-home-feature-media{position:relative}.home.ifaamsf-site .ifaamsf-home-feature-media:after{content:"";position:absolute;z-index:-1;right:-18px;bottom:-18px;width:72%;height:72%;border-radius:28px;background:#f5f5f7}.home.ifaamsf-site .ifaamsf-home-feature-media img{display:block;width:100%;border-radius:28px!important;box-shadow:none!important;object-fit:cover}.home.ifaamsf-site .ifaamsf-home-feature-copy>.wp-block-group{max-width:560px!important;padding:0!important}.home.ifaamsf-site .ifaamsf-home-feature-copy .ifaamsf-type-eyebrow,.home.ifaamsf-site .ifaamsf-home-feature-copy p[style*="uppercase"]{margin:0 0 12px!important;color:#0066cc!important;font-size:12px!important;line-height:1.3333733333!important;font-weight:600!important;letter-spacing:.08em!important}.home.ifaamsf-site .ifaamsf-home-feature-copy .ifaamsf-home-heading{margin:0 0 24px!important;color:#1d1d1f!important;font-size:48px!important;line-height:1.0834933333!important;font-weight:600!important;letter-spacing:-.002em!important}.home.ifaamsf-site .ifaamsf-home-feature-copy>p,.home.ifaamsf-site .ifaamsf-home-feature-copy>.wp-block-group>p{color:#1d1d1f!important;font-size:21px!important;line-height:1.381002381!important;font-weight:400!important;letter-spacing:.011em!important}.home.ifaamsf-site .ifaamsf-home-feature-copy strong{font-weight:600!important}.home.ifaamsf-site .ifaamsf-home-feature-copy .wp-block-buttons{margin-top:28px!important}.home.ifaamsf-site .ifaamsf-home-feature-copy .wp-block-button__link{display:inline-flex!important;min-height:auto!important;padding:0!important;align-items:center;gap:5px;border:0!important;background:transparent!important;color:#0066cc!important;-webkit-text-fill-color:#0066cc!important;font-size:17px!important;font-weight:400!important;letter-spacing:-.022em!important;box-shadow:none!important;text-transform:none!important}.home.ifaamsf-site .ifaamsf-home-feature-copy .wp-block-button__link:after{content:"›";font-size:22px;line-height:.8;transition:transform .25s ease}.home.ifaamsf-site .ifaamsf-home-feature-copy .wp-block-button__link:hover{transform:none!important;text-decoration:underline!important}.home.ifaamsf-site .ifaamsf-home-feature-copy .wp-block-button__link:hover:after{transform:translateX(3px)}
@media(max-width:1068px){.home.ifaamsf-site .ifaamsf-home-feature{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)!important;gap:52px!important}.home.ifaamsf-site .ifaamsf-home-feature-copy .ifaamsf-home-heading{font-size:40px!important;line-height:1.1!important}.home.ifaamsf-site .ifaamsf-home-feature-copy>p,.home.ifaamsf-site .ifaamsf-home-feature-copy>.wp-block-group>p{font-size:19px!important;line-height:1.3684210526!important}}
@media(max-width:734px){.home.ifaamsf-site .ifaamsf-home-feature{display:flex!important;gap:38px!important;flex-direction:column!important}.home.ifaamsf-site .ifaamsf-home-feature-media,.home.ifaamsf-site .ifaamsf-home-feature-copy{width:100%!important}.home.ifaamsf-site .ifaamsf-home-feature-copy .ifaamsf-home-heading{font-size:32px!important;line-height:1.125!important}.home.ifaamsf-site .ifaamsf-home-feature-media:after{right:-10px;bottom:-10px}.home.ifaamsf-site .ifaamsf-home-feature-media img{border-radius:20px!important}}

/* Topbar contrast lock: the hero cover can never turn navigation white. */
.home.ifaamsf-site main>.wp-block-cover:first-child header.wp-block-template-part,
.home.ifaamsf-site main>.wp-block-cover:first-child header.wp-block-template-part *:not(.wp-block-button__link){color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important;text-shadow:none!important}
.home.ifaamsf-site main>.wp-block-cover:first-child header.wp-block-template-part a:not(.wp-block-button__link),
.home.ifaamsf-site main>.wp-block-cover:first-child header.wp-block-template-part .wp-block-navigation-item__content,
.home.ifaamsf-site main>.wp-block-cover:first-child header.wp-block-template-part .wp-block-navigation-item__label{color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important}
.home.ifaamsf-site main>.wp-block-cover:first-child header.wp-block-template-part svg,
.home.ifaamsf-site main>.wp-block-cover:first-child header.wp-block-template-part svg path,
.home.ifaamsf-site main>.wp-block-cover:first-child header.wp-block-template-part svg line,
.home.ifaamsf-site main>.wp-block-cover:first-child header.wp-block-template-part svg polyline{color:#1d1d1f!important;fill:currentColor!important;stroke:currentColor!important}
.home.ifaamsf-site main>.wp-block-cover:first-child header.wp-block-template-part svg[fill="none"],
.home.ifaamsf-site main>.wp-block-cover:first-child header.wp-block-template-part svg[fill="none"] path,
.home.ifaamsf-site main>.wp-block-cover:first-child header.wp-block-template-part svg[fill="none"] line,
.home.ifaamsf-site main>.wp-block-cover:first-child header.wp-block-template-part svg[fill="none"] polyline{fill:none!important}
.home.ifaamsf-site main>.wp-block-cover:first-child header.wp-block-template-part .wp-block-button:not(.is-style-ghost) .wp-block-button__link{background:#0071e3!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.home.ifaamsf-site main>.wp-block-cover:first-child header.wp-block-template-part .wp-block-button.is-style-ghost .wp-block-button__link{background:transparent!important;color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important}
.home.ifaamsf-site main>.wp-block-cover:first-child header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open{background:#fff!important;color:#1d1d1f!important}

/* Topbar actions: one quiet action, one clear primary action. */
.home.ifaamsf-site header.wp-block-template-part .wp-block-buttons.is-display-none-tablet{display:flex!important;align-items:center!important;gap:6px!important}
.home.ifaamsf-site header.wp-block-template-part .wp-block-buttons.is-display-none-tablet>.wp-block-button{margin:0!important}
.home.ifaamsf-site header.wp-block-template-part .wp-block-buttons.is-display-none-tablet>.wp-block-button>.wp-block-button__link{
  display:inline-flex!important;width:auto!important;min-width:0!important;min-height:32px!important;margin:0!important;padding:0 14px!important;
  align-items:center!important;justify-content:center!important;border:0!important;border-radius:980px!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif!important;
  font-size:12px!important;line-height:1!important;font-weight:400!important;letter-spacing:-.01em!important;text-transform:none!important;
  box-shadow:none!important;text-decoration:none!important;transition:background-color .25s ease,color .25s ease,transform .25s ease!important;
}
.home.ifaamsf-site header.wp-block-template-part .wp-block-buttons.is-display-none-tablet>.wp-block-button.is-style-ghost>.wp-block-button__link{
  background:transparent!important;color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important;
}
.home.ifaamsf-site header.wp-block-template-part .wp-block-buttons.is-display-none-tablet>.wp-block-button.is-style-ghost>.wp-block-button__link:hover{
  background:rgba(0,0,0,.055)!important;color:#000!important;transform:none!important;
}
.home.ifaamsf-site header.wp-block-template-part .wp-block-buttons.is-display-none-tablet>.wp-block-button:not(.is-style-ghost)>.wp-block-button__link{
  background:#0071e3!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
.home.ifaamsf-site header.wp-block-template-part .wp-block-buttons.is-display-none-tablet>.wp-block-button:not(.is-style-ghost)>.wp-block-button__link:hover{
  background:#0077ed!important;color:#fff!important;transform:none!important;
}
.home.ifaamsf-site header.wp-block-template-part .wp-block-buttons.is-display-none-tablet>.wp-block-button>.wp-block-button__link:focus-visible{outline:2px solid #0071e3!important;outline-offset:2px!important}
.home.ifaamsf-site header.wp-block-template-part .wp-block-buttons.is-display-none-tablet>.wp-block-button:not(.is-style-ghost)>.wp-block-button__link:focus-visible{outline-color:#1d1d1f!important}

/* Service cards under "Como podemos te ajudar?" */
.home.ifaamsf-site .ifaamsf-service-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:52px!important}.home.ifaamsf-site .ifaamsf-service-grid>.wp-block-column{width:auto!important;min-width:0!important;flex-basis:auto!important}.home.ifaamsf-site .ifaamsf-service-card{position:relative;min-height:500px!important;padding:48px!important;border:0!important;border-radius:28px!important;background:#f5f5f7!important;color:#1d1d1f!important;box-shadow:none!important;overflow:hidden;isolation:isolate;transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .5s ease!important}.home.ifaamsf-site .ifaamsf-service-card:nth-child(1){background:#eef6ff!important}.home.ifaamsf-site .wp-block-column:nth-child(2)>.ifaamsf-service-card{background:#f4f0ff!important}.home.ifaamsf-site .wp-block-column:nth-child(3)>.ifaamsf-service-card{background:#fff0f5!important}.home.ifaamsf-site .wp-block-column:nth-child(4)>.ifaamsf-service-card{background:#edf9f3!important}.home.ifaamsf-site .ifaamsf-service-card>.wp-block-cover__background{opacity:0!important;background:none!important}.home.ifaamsf-site .ifaamsf-service-card:before{content:var(--service-index);position:absolute;z-index:-1;top:30px;right:36px;color:rgba(29,29,31,.07);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:112px;font-weight:700;line-height:.8;letter-spacing:-.07em}.home.ifaamsf-site .ifaamsf-service-card:after{content:"";position:absolute;z-index:-1;right:-90px;bottom:-120px;width:330px;height:330px;border:1px solid rgba(29,29,31,.07);border-radius:50%;box-shadow:0 0 0 46px rgba(255,255,255,.2),0 0 0 92px rgba(255,255,255,.13)}.home.ifaamsf-site .ifaamsf-service-card .wp-block-cover__inner-container{display:flex!important;min-height:404px!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}.home.ifaamsf-site .ifaamsf-service-card .wp-block-group{display:flex;max-width:480px!important;min-height:404px;flex-direction:column;align-items:flex-start}.home.ifaamsf-site .ifaamsf-service-card .ifaamsf-type-card,.home.ifaamsf-site .ifaamsf-service-card h3{margin:0 0 20px!important;color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important;font-size:40px!important;line-height:1.1!important;font-weight:600!important;letter-spacing:0!important;text-align:left!important}.home.ifaamsf-site .ifaamsf-service-card .has-small-font-size,.home.ifaamsf-site .ifaamsf-service-card p{max-width:430px;color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important;font-size:19px!important;line-height:1.3684210526!important;font-weight:400!important;letter-spacing:.012em!important;text-align:left!important}.home.ifaamsf-site .ifaamsf-service-card .wp-block-buttons{margin-top:auto!important;padding-top:28px!important}.home.ifaamsf-site .ifaamsf-service-card .wp-block-button.is-style-outline .wp-block-button__link{min-height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0066cc!important;-webkit-text-fill-color:#0066cc!important;font-size:17px!important;font-weight:400!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home.ifaamsf-site .ifaamsf-service-card .wp-block-button.is-style-outline .wp-block-button__link:after{content:"›";font-size:22px}.home.ifaamsf-site .ifaamsf-service-card .wp-block-button.is-style-outline .wp-block-button__link:hover{border:0!important;background:transparent!important;color:#004f9f!important;transform:none!important;box-shadow:none!important;text-decoration:underline!important}.home.ifaamsf-site .ifaamsf-service-card:hover{transform:translateY(-6px)!important;box-shadow:0 22px 55px rgba(0,0,0,.1)!important}.home.ifaamsf-site .ifaamsf-service-card:hover:after{transform:scale(1.04)}
@media(max-width:1068px){.home.ifaamsf-site .ifaamsf-service-card{min-height:460px!important;padding:38px!important}.home.ifaamsf-site .ifaamsf-service-card .wp-block-cover__inner-container,.home.ifaamsf-site .ifaamsf-service-card .wp-block-group{min-height:384px!important}.home.ifaamsf-site .ifaamsf-service-card .ifaamsf-type-card,.home.ifaamsf-site .ifaamsf-service-card h3{font-size:32px!important;line-height:1.125!important}.home.ifaamsf-site .ifaamsf-service-card .has-small-font-size,.home.ifaamsf-site .ifaamsf-service-card p{font-size:17px!important;line-height:1.4705882353!important;letter-spacing:-.022em!important}}
@media(max-width:734px){.home.ifaamsf-site .ifaamsf-service-grid{grid-template-columns:1fr!important;margin-top:38px!important}.home.ifaamsf-site .ifaamsf-service-card{min-height:420px!important;padding:30px!important;border-radius:22px!important}.home.ifaamsf-site .ifaamsf-service-card .wp-block-cover__inner-container,.home.ifaamsf-site .ifaamsf-service-card .wp-block-group{min-height:360px!important}.home.ifaamsf-site .ifaamsf-service-card:before{top:24px;right:25px;font-size:84px}}

/* Initial assembly: clipped tiles fill, then typography builds in layers. */
.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal{opacity:1!important;clip-path:inset(100% 0 0 0 round 28px);transform:translate3d(0,34px,0)!important;transition:clip-path .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1),box-shadow .5s ease!important}.home.ifaamsf-site .wp-block-column:nth-child(2)>.ifaamsf-service-card.ifaamsf-reveal{transition-delay:90ms!important}.home.ifaamsf-site .wp-block-column:nth-child(3)>.ifaamsf-service-card.ifaamsf-reveal{transition-delay:180ms!important}.home.ifaamsf-site .wp-block-column:nth-child(4)>.ifaamsf-service-card.ifaamsf-reveal{transition-delay:270ms!important}.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal.is-visible{clip-path:inset(0 0 0 0 round 28px);transform:translate3d(var(--motion-x,0),var(--motion-y,0),0) rotate(var(--motion-rotate,0))!important}.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal:before{opacity:0;transform:translate3d(22px,-14px,0) scale(.72);transition:opacity .55s ease .42s,transform .8s cubic-bezier(.22,1,.36,1) .36s}.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal:after{opacity:0;transform:scale(.22);transform-origin:center;transition:opacity .5s ease .32s,transform 1.05s cubic-bezier(.16,1,.3,1) .3s}.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal.is-visible:before{opacity:1;transform:none}.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal.is-visible:after{opacity:1;transform:scale(1)}
.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal .ifaamsf-type-card,.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal h3{opacity:0;transform:translate3d(0,25px,0);transition:opacity .6s ease .4s,transform .8s cubic-bezier(.22,1,.36,1) .38s!important}.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal p{opacity:0;transform:translate3d(0,20px,0);transition:opacity .6s ease .5s,transform .8s cubic-bezier(.22,1,.36,1) .48s!important}.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal .wp-block-buttons{opacity:0;transform:translate3d(0,16px,0);transition:opacity .55s ease .6s,transform .75s cubic-bezier(.22,1,.36,1) .58s!important}.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal.is-visible .ifaamsf-type-card,.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal.is-visible h3,.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal.is-visible p,.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal.is-visible .wp-block-buttons{opacity:1;transform:none}
@media(max-width:734px){.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal{clip-path:inset(100% 0 0 0 round 22px)}.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal.is-visible{clip-path:inset(0 0 0 0 round 22px);transform:translate3d(0,var(--motion-y,0),0)!important}}
@media(prefers-reduced-motion:reduce){.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal,.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal:before,.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal:after,.home.ifaamsf-site .ifaamsf-service-card.ifaamsf-reveal *{clip-path:none!important;opacity:1!important;transform:none!important;transition:none!important}}

/* Sobre: tipografia editorial forte, contraste alto e escala guiada pelo espaço. */
.home.ifaamsf-site .ifaamsf-about-section{background:#fff!important}
.home.ifaamsf-site .ifaamsf-about-layout{gap:clamp(54px,8vw,118px)!important;align-items:center!important}
.home.ifaamsf-site .ifaamsf-about-copy>.wp-block-group{max-width:590px!important;padding:0!important}
.home.ifaamsf-site .ifaamsf-about-eyebrow{margin:0 0 14px!important;color:#0066cc!important;-webkit-text-fill-color:#0066cc!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:14px!important;line-height:1.285714!important;font-weight:600!important;letter-spacing:-.01em!important;text-transform:none!important}
.home.ifaamsf-site .ifaamsf-about-eyebrow:after{content:".";color:#1d1d1f}
.home.ifaamsf-site #conectando-proposito-expertise-e-pessoas,.home.ifaamsf-site #nossa-instituicao{max-width:620px!important;margin:0 0 26px!important;color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:clamp(42px,4.15vw,64px)!important;line-height:1.03125!important;font-weight:600!important;letter-spacing:-.035em!important;text-transform:none!important;text-wrap:balance}
.home.ifaamsf-site .ifaamsf-about-story .ifaamsf-about-copy>.wp-block-group>p:not(.ifaamsf-about-eyebrow){max-width:34em!important;margin:0!important;color:#3a3a3c!important;-webkit-text-fill-color:#3a3a3c!important;font-size:19px!important;line-height:1.473684!important;font-weight:400!important;letter-spacing:-.012em!important}
.home.ifaamsf-site .ifaamsf-about-story .ifaamsf-about-copy strong{color:#1d1d1f!important;font-weight:600!important}
.home.ifaamsf-site .ifaamsf-about-story .wp-block-buttons{margin-top:30px!important}
.home.ifaamsf-site .ifaamsf-about-story .wp-block-button__link{min-height:44px!important;padding:11px 21px!important;border:0!important;border-radius:980px!important;background:#0071e3!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:17px!important;line-height:1.17648!important;font-weight:400!important;letter-spacing:-.022em!important;text-transform:none!important;box-shadow:none!important}
.home.ifaamsf-site .ifaamsf-about-story .wp-block-button__link:hover{background:#0077ed!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px rgba(0,113,227,.2)!important}
.home.ifaamsf-site .ifaamsf-about-layout .wp-block-image img,.home.ifaamsf-site .ifaamsf-about-layout .wp-block-gallery img{border-radius:28px!important}
.home.ifaamsf-site .ifaamsf-about-institution #nossa-instituicao{font-size:clamp(40px,3.5vw,56px)!important}
.home.ifaamsf-site .ifaamsf-about-institution .wp-block-list{display:grid!important;margin:8px 0 0!important;padding:0!important;gap:0!important;color:#1d1d1f!important;list-style:none!important}
.home.ifaamsf-site .ifaamsf-about-institution .wp-block-list li{position:relative;margin:0!important;padding:16px 0 16px 31px!important;border-bottom:1px solid #d2d2d7;color:#333336!important;-webkit-text-fill-color:#333336!important;font-size:17px!important;line-height:1.35294!important;font-weight:500!important;letter-spacing:-.018em!important}
.home.ifaamsf-site .ifaamsf-about-institution .wp-block-list li:before{content:"✓"!important;position:absolute;left:2px;top:16px;width:auto!important;height:auto!important;border:0!important;background:none!important;color:#0071e3!important;font-size:15px!important;font-weight:700!important}
.home.ifaamsf-site .ifaamsf-about-institution .wp-block-buttons{margin-top:30px!important}
.home.ifaamsf-site .ifaamsf-about-institution .wp-block-button__link{display:inline-flex!important;min-height:46px!important;padding:12px 21px!important;align-items:center!important;gap:8px!important;border:1px solid #1d1d1f!important;border-radius:980px!important;background:#1d1d1f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:17px!important;line-height:1.17648!important;font-weight:500!important;letter-spacing:-.022em!important;text-transform:none!important;box-shadow:none!important;transition:background .3s ease,color .3s ease,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease!important}
.home.ifaamsf-site .ifaamsf-about-institution .wp-block-button__link:after{content:"↗";display:inline-block;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px;line-height:1;transform:translate3d(0,0,0);transition:transform .35s cubic-bezier(.22,1,.36,1)}
.home.ifaamsf-site .ifaamsf-about-institution .wp-block-button__link:hover{background:#000!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important;text-decoration:none!important}.home.ifaamsf-site .ifaamsf-about-institution .wp-block-button__link:hover:after{transform:translate3d(2px,-2px,0)}
.home.ifaamsf-site .ifaamsf-about-institution .wp-block-button__link:focus-visible{outline:3px solid rgba(0,102,204,.35)!important;outline-offset:3px!important}
@media(max-width:1068px){.home.ifaamsf-site .ifaamsf-about-layout{gap:48px!important}.home.ifaamsf-site #conectando-proposito-expertise-e-pessoas,.home.ifaamsf-site #nossa-instituicao{font-size:40px!important;line-height:1.1!important;letter-spacing:0!important}}
@media(max-width:734px){.home.ifaamsf-site .ifaamsf-about-layout{gap:38px!important}.home.ifaamsf-site .ifaamsf-about-copy>.wp-block-group{padding:0!important}.home.ifaamsf-site #conectando-proposito-expertise-e-pessoas,.home.ifaamsf-site #nossa-instituicao{font-size:32px!important;line-height:1.125!important;letter-spacing:.002em!important}.home.ifaamsf-site .ifaamsf-about-story .ifaamsf-about-copy>.wp-block-group>p:not(.ifaamsf-about-eyebrow){font-size:17px!important;line-height:1.470588!important}.home.ifaamsf-site .ifaamsf-about-layout .wp-block-image img,.home.ifaamsf-site .ifaamsf-about-layout .wp-block-gallery img{border-radius:20px!important}}

/* FAQ: um encerramento calmo, legível e interativo. */
.home.ifaamsf-site .ifaamsf-faq-section{padding-top:clamp(90px,10vw,136px)!important;padding-bottom:clamp(90px,10vw,136px)!important;background:#f5f5f7!important}
.home.ifaamsf-site .ifaamsf-faq-section>.wp-block-group{margin-bottom:54px!important}
.home.ifaamsf-site .ifaamsf-faq-eyebrow{margin:0 0 13px!important;color:#0066cc!important;-webkit-text-fill-color:#0066cc!important;font-size:14px!important;line-height:1.285714!important;font-weight:600!important;letter-spacing:-.01em!important;text-transform:none!important}
.home.ifaamsf-site .ifaamsf-faq-eyebrow:after{content:".";color:#1d1d1f}
.home.ifaamsf-site #esta-com-duvidas{max-width:850px!important;margin:0 auto!important;color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:clamp(44px,5vw,64px)!important;line-height:1.03125!important;font-weight:600!important;letter-spacing:-.035em!important;text-transform:none!important;text-wrap:balance}
.home.ifaamsf-site .ifaamsf-faq-section>.wp-block-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.home.ifaamsf-site .ifaamsf-faq-section>.wp-block-columns>.wp-block-column{min-width:0!important}
.home.ifaamsf-site .ifaamsf-faq-item{height:100%;margin:0!important;padding:0 30px!important;border:1px solid #e5e5e7!important;border-radius:20px!important;background:#fff!important;color:#1d1d1f!important;box-shadow:none!important;transition:border-color .35s ease,box-shadow .45s ease,transform .45s cubic-bezier(.22,1,.36,1)!important}
.home.ifaamsf-site .ifaamsf-faq-item:hover{border-color:#d2d2d7!important;transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.06)!important}
.home.ifaamsf-site .ifaamsf-faq-item summary{position:relative;padding:27px 46px 27px 0!important;color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:21px!important;line-height:1.190476!important;font-weight:600!important;letter-spacing:.011em!important;list-style:none!important;cursor:pointer}
.home.ifaamsf-site .ifaamsf-faq-item summary::-webkit-details-marker{display:none}.home.ifaamsf-site .ifaamsf-faq-item summary:after{content:"+";position:absolute;right:0;top:50%;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#f5f5f7;color:#1d1d1f;font-size:23px;font-weight:300;line-height:1;transform:translateY(-50%);transition:color .3s ease,background .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}
.home.ifaamsf-site .ifaamsf-faq-item[open] summary:after{background:#1d1d1f;color:#fff;transform:translateY(-50%) rotate(45deg)}
.home.ifaamsf-site .ifaamsf-faq-item>p{margin:0!important;padding:0 46px 27px 0!important;color:#424245!important;-webkit-text-fill-color:#424245!important;font-size:17px!important;line-height:1.470588!important;font-weight:400!important;letter-spacing:-.022em!important}
@media(max-width:734px){.home.ifaamsf-site .ifaamsf-faq-section>.wp-block-group{margin-bottom:38px!important}.home.ifaamsf-site #esta-com-duvidas{font-size:36px!important;line-height:1.11111!important;letter-spacing:-.012em!important}.home.ifaamsf-site .ifaamsf-faq-section>.wp-block-columns{grid-template-columns:1fr!important}.home.ifaamsf-site .ifaamsf-faq-item{padding:0 22px!important;border-radius:16px!important}.home.ifaamsf-site .ifaamsf-faq-item summary{padding:23px 42px 23px 0!important;font-size:19px!important;line-height:1.210526!important}.home.ifaamsf-site .ifaamsf-faq-item>p{padding:0 38px 23px 0!important}}

/* Mantém o desenho existente dos CTAs e corrige apenas sua voz tipográfica. */
.home.ifaamsf-site main .ifaamsf-learn-more{color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.022em!important;text-transform:none!important}
.home.ifaamsf-site main .ifaamsf-learn-more:hover{color:#000!important;-webkit-text-fill-color:#000!important}

/* CTAs dos quatro serviços: a especificidade vence a antiga regra azul. */
.home.ifaamsf-site .ifaamsf-service-grid .ifaamsf-service-card .wp-block-button.is-style-outline .wp-block-button__link,
.home.ifaamsf-site .ifaamsf-service-grid .ifaamsf-service-card .wp-block-button__link{
  color:#1d1d1f!important;
  -webkit-text-fill-color:#1d1d1f!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.23536!important;
  font-weight:500!important;
  letter-spacing:-.022em!important;
  text-transform:none!important;
}
.home.ifaamsf-site .ifaamsf-service-grid .ifaamsf-service-card .wp-block-button.is-style-outline .wp-block-button__link:hover,
.home.ifaamsf-site .ifaamsf-service-grid .ifaamsf-service-card .wp-block-button__link:hover{
  color:#000!important;
  -webkit-text-fill-color:#000!important;
}

/* O tema colore links por estado; estes CTAs permanecem pretos sempre. */
body.home.ifaamsf-site main .ifaamsf-service-grid .ifaamsf-service-card a.wp-block-button__link:link,
body.home.ifaamsf-site main .ifaamsf-service-grid .ifaamsf-service-card a.wp-block-button__link:visited,
body.home.ifaamsf-site main .ifaamsf-service-grid .ifaamsf-service-card a.wp-block-button__link:focus,
body.home.ifaamsf-site main .ifaamsf-service-grid .ifaamsf-service-card a.wp-block-button__link:active,
body.home.ifaamsf-site main .ifaamsf-service-grid .ifaamsf-service-card a.wp-block-button__link:hover{
  color:#1d1d1f!important;
  -webkit-text-fill-color:#1d1d1f!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.23536!important;
  font-weight:500!important;
  letter-spacing:-.022em!important;
  text-transform:none!important;
}
body.home.ifaamsf-site main .ifaamsf-service-grid .ifaamsf-service-card a.wp-block-button__link:after{color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important}
body.home.ifaamsf-site main .ifaamsf-service-grid .ifaamsf-service-card .wp-block-buttons,
body.home.ifaamsf-site main .ifaamsf-service-grid .ifaamsf-service-card .wp-block-button,
body.home.ifaamsf-site main .ifaamsf-service-grid .ifaamsf-service-card .ifaamsf-service-link{visibility:visible!important;color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important}
