*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;background:linear-gradient(180deg,#dce9eb,#f0f2ed)}header{background-color:#dce9eb}.breadcrumb-nav{padding:.6rem 10%;margin:0 0 .5rem}.breadcrumb{display:flex;flex-wrap:nowrap;align-items:center;padding:0;margin:0;list-style:none}.breadcrumb-item{display:flex;align-items:center;white-space:nowrap}.breadcrumb-item:last-child{overflow:hidden;min-width:0}.breadcrumb-item:last-child span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-item:not(:last-child)::after{content:"›";margin:0 .45rem;color:#8aabaf;font-size:1rem;line-height:1}.breadcrumb-item a{color:#5f9ea3;text-decoration:none;font-size:.82rem;font-weight:500;letter-spacing:.02em;transition:color .2s ease}.breadcrumb-item a:hover{color:#4a8589;text-decoration:underline}.breadcrumb-item.active span{color:#5a6a6d;font-size:.82rem;font-weight:400}.container{padding-top:13%;padding-bottom:13%;margin:0 auto;background-color:transparent}.service-card{margin:0 auto;position:relative;max-width:65%;width:100%;height:460px;transition:all .3s ease;display:flex;flex-direction:column;padding-bottom:5%}.service-card:hover{transform:translateY(-5px)}.card-svg{width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(0, 0, 0, .1));transition:filter .3s ease}.service-card:hover .card-svg{filter:drop-shadow(0 30px 60px rgba(0, 0, 0, .15))}.card-content{position:absolute;top:0;left:0;right:0;bottom:80px;display:flex;padding:40px;gap:40px;align-items:center}.card-image{flex:0 0 280px;height:280px;background:#555;border-radius:15px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.47),0 2px 4px rgba(0,0,0,.1)}.card-image img{width:100%;height:100%;object-fit:cover;border-radius:15px}.card-text{flex:1;display:flex;flex-direction:column;justify-content:center;padding-right:15%;height:100%;overflow:hidden}.service-card h2{margin:0 0 25px 0;font-size:2rem;font-weight:700;color:#2c3e50;width:40vw;text-shadow:0 2px 4px rgba(0,0,0,.05);position:relative;animation:fadeInLeft .8s ease-out;flex-shrink:0}.card-text-content{flex:1;overflow:hidden;position:relative}.service-card p{margin:0;font-size:1.1rem;line-height:1.8;color:#555;text-align:justify;animation:fadeInRight .8s ease-out .2s both;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-button{position:absolute;bottom:80px;right:10px;display:flex;justify-content:flex-end;align-items:center}.arrow-button{width:90px;height:90px;background:#9db5ca;border:none;border-radius:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(157,181,202,.3)}.arrow-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(157,181,202,.4);background:#8aa5bc}.arrow-button svg{width:24px;height:24px;fill:white;transition:transform .3s ease}.arrow-button:hover svg{transform:translateX(3px)}@media (max-width:768px){.card-content{flex-direction:column;padding:30px;gap:30px;bottom:100px}.card-image{flex:none;height:200px;align-self:center;width:200px}.service-card h2{font-size:2rem;text-align:center}.service-card h2::after{margin:15px auto 0}.service-card p{font-size:1rem;line-height:1.7;text-align:left}.card-button{bottom:15px;right:25px}}@media (max-width:480px){body{padding:20px 10px}.card-content{padding:25px}.service-card h2{font-size:1.8rem}.card-button{bottom:15px;right:25px}.arrow-button{width:50px;height:50px}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.f-style{background-color:#f0f2ed!important}