.pos-list-area .title-blocks{font-family:var(--font-playfair),serif;font-weight:800}.area-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}.area-grid__empty{font-family:var(--font-jakarta),sans-serif;color:#4a4a52;text-align:center;padding:32px 0}.area-card{position:relative;display:block;height:340px;border-radius:20px;overflow:hidden;text-decoration:none;isolation:isolate;box-shadow:0 14px 34px rgba(35,56,88,.22);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.area-card:focus-visible,.area-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(35,56,88,.34)}.area-card:focus-visible{outline:3px solid var(--color-accent,#e87e31);outline-offset:3px}.area-card__image{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;transform:scale(1);transition:transform .6s cubic-bezier(.16,1,.3,1)}.area-card:hover .area-card__image{transform:scale(1.08)}.area-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,32,51,.94) 0,rgba(27,43,68,.82) 26%,rgba(35,56,88,.42) 55%,rgba(35,56,88,.12));transition:opacity .35s ease}.area-card:hover:after{opacity:.9}.area-card__body{position:absolute;inset:auto 0 0 0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 20px 26px;text-align:center}.area-card__accent{width:34px;height:3px;border-radius:999px;background:var(--color-accent,#e87e31);transition:width .35s cubic-bezier(.16,1,.3,1)}.area-card:hover .area-card__accent{width:58px}.area-card__title{font-size:1.05rem;line-height:1.3;letter-spacing:.01em;text-wrap:balance}.area-card__cta,.area-card__title{font-family:var(--font-jakarta),sans-serif;font-weight:700;text-transform:uppercase;color:#f2efe4}.area-card__cta{display:inline-flex;align-items:center;gap:8px;margin-top:2px;padding:9px 20px;border-radius:999px;border:1.5px solid hsla(47,35%,92%,.5);background:hsla(47,35%,92%,.06);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:.7rem;letter-spacing:.08em;transition:background .3s ease,border-color .3s ease,color .3s ease}.area-card:hover .area-card__cta{background:var(--color-accent,#e87e31);border-color:var(--color-accent,#e87e31);color:#fff}@media (max-width:768px){.area-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.area-card{height:250px;border-radius:16px}.area-card__body{padding:0 14px 20px;gap:9px}.area-card__title{font-size:.9rem}.area-card__cta{padding:7px 15px;font-size:.62rem}}@media (max-width:380px){.area-grid{grid-template-columns:1fr 1fr;gap:12px}}.slide-curso-grates{display:flex!important;flex-direction:column-reverse!important}@keyframes scrollup{0%{transform:translateZ(0)}to{transform:translate3d(-33.333%,0,0)}}@keyframes scrollum{0%{transform:translate3d(-33.333%,0,0)}to{transform:translateZ(0)}}.box-shadow{box-shadow:0 12px 32px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.08)}.card-slide h3{background:linear-gradient(90deg,#00f 16%,#009cff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;font-family:Poppins,sans-serif;font-size:3.5rem;font-weight:800;line-height:120%;margin:0}.container-slide{width:100%;display:contents}.card-slide{text-align:center;padding:0;background:#1c1a1a;border-radius:20px;margin:0 8px;display:flex;flex-direction:column;justify-content:center;flex-shrink:0;background-position:50%!important;background-size:cover!important}.card-slide span{font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:300;line-height:110%}.box-shadow{box-shadow:-2px 1px 13px rgba(59,130,246,.5),0 2px 6px rgba(0,0,0,.08)}.slider{margin:auto;overflow:hidden;position:relative}.slider:after,.slider:before{content:"";height:-100px;position:absolute;width:-200px;z-index:2}.slider:after{right:0;top:0;transform:rotate(-180deg)}.slider:before{left:0;top:0}.card-slide h3 b{font-size:2.2rem}.slider .slide-track{animation:scrollup 80s linear infinite;display:flex;flex-wrap:nowrap}.slider .slide-trackDois{animation:scrollum 100s linear infinite;display:flex;flex-wrap:nowrap}@media (max-width:768px){.slider .slide-track{animation:scrollup 25s linear infinite;width:980px}.slider .slide-trackDois{animation:scrollum 26s linear infinite;width:980px}.container-slide{width:auto;display:flex;height:200px}.card-slide h3{font-size:2.2rem!important}.card-slide{padding:12px 0;width:318px;margin-left:13px}}