/* Uninterrupted surfaces with fine illustrations and editorial titles. */
.service,#inicio #servicos .service{padding:32px 29px 27px;border-radius:18px;border:1px solid #c9d9e340;background:#14263a;box-shadow:0 8px 32px #00000008;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}
.service .service-heading,#inicio #servicos .service .service-heading{display:flex;align-items:center;gap:18px;min-height:72px;padding:0;margin:0 0 22px;background:none;border:0}
.service .service-symbol,#inicio #servicos .service .service-symbol{display:flex;align-items:center;justify-content:center;width:48px;height:58px;flex-shrink:0;margin:0;background:none;border-radius:0;color:#a4c3dd}
.service .service-symbol>svg{width:45px;height:45px;stroke-width:1.15}
.service .service-heading h3,#inicio #servicos .service .service-heading h3{font-family:Georgia,'Times New Roman',serif;font-size:26px;font-weight:400;line-height:1.22;letter-spacing:-.025em;margin:0;min-width:0;color:#edf3f9}
.service>p,#inicio #servicos .service>p{padding:0;margin:0 0 27px;flex:1;font-size:17px;line-height:1.85;color:#b8c8d7}
.service>.read-more,#inicio #servicos .service>.read-more{border:0;padding:0;margin:0;display:inline-flex;align-self:flex-start;gap:13px;font-size:15px;font-weight:500;letter-spacing:.01em;color:#b9d4ea;line-height:1.6}
.service>.read-more>svg{width:17px;stroke-width:1.4;transition:transform .2s}
.service:hover>.read-more>svg{transform:translate(2px,-2px)}
#inicio #servicos .service{background:linear-gradient(135deg,#fff,#fcfdfe);border-color:#dbe4e9;box-shadow:0 6px 25px #183c5805}
#inicio #servicos .service .service-heading h3{color:#203e54}
#inicio #servicos .service .service-symbol{color:#597e99}
#inicio #servicos .service>p{color:#5b7182}
#inicio #servicos .service>.read-more{color:#315c79}
.service:hover,#inicio #servicos .service:hover{transform:translateY(-3px);border-color:#9cb5c8;box-shadow:0 14px 35px #17364b0c}
@media(max-width:1100px){.service,#inicio #servicos .service{padding:29px 25px 26px}.service .service-heading h3,#inicio #servicos .service .service-heading h3{font-size:24px}.service .service-heading,#inicio #servicos .service .service-heading{gap:14px}.service .service-symbol,#inicio #servicos .service .service-symbol{width:43px}.service .service-symbol>svg{width:42px;height:42px}}
@media(max-width:570px){.service,#inicio #servicos .service{padding:29px 27px 28px;border-radius:17px}.service .service-heading,#inicio #servicos .service .service-heading{gap:19px;min-height:65px;margin-bottom:20px}.service .service-heading h3,#inicio #servicos .service .service-heading h3{font-size:27px;line-height:1.22}.service .service-symbol,#inicio #servicos .service .service-symbol{width:45px;height:58px}.service .service-symbol>svg{width:45px;height:45px}.service>p,#inicio #servicos .service>p{font-size:17px;line-height:1.85;margin-bottom:23px}.service>.read-more,#inicio #servicos .service>.read-more{font-size:16px}}
@media(prefers-reduced-motion:reduce){.service:hover,#inicio #servicos .service:hover{transform:none}}
