*{margin:0;padding:0;line-height:1.6rem}html{font-family:system-ui,sans-serif;background:#fff;color:#000}section{margin:0 0 8rem}.header:before{content:"";position:absolute;top:0;left:0;background:rgba(0,0,0,.4)}.header,.header:before{width:100vw;height:100vh}.header{background-image:url(https://d34eus8t9oxzj9.cloudfront.net/castellvimotor/castellvi-bg-header.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;color:#fff;display:flex;flex-direction:column;justify-content:center;margin-bottom:2rem}.header .title{margin:0 0 4rem 1rem}.header .title h1,.header .title p{font-size:3.052rem;position:relative;z-index:1;text-shadow:0 0 5px #000,0 0 10px #000,0 0 15px #000,0 0 25px #000,0 0 35px #000,0 0 45px #000}.header p{color:#fff}.header .top{z-index:9;position:fixed;top:0;left:0;right:0;min-height:3rem;padding:.3rem 1rem;flex-wrap:wrap;gap:1rem 4rem;background:#000}.header .top,.header .top a{display:flex;align-items:center}.header .top a{gap:.5rem;cursor:pointer;text-decoration:none;color:#fff}.header .top a svg{width:25px;height:25px;flex-shrink:0}.cards{display:flex;justify-content:space-around;gap:1rem}@media (max-width:768px){.cards{flex-direction:column}}.cards a{text-decoration:none;color:#000;padding:1rem;flex:1;text-align:center}.cards a h2{font-size:1.563rem;color:#a31313;margin:0 0 1rem}.cards a h3{font-size:1.25rem;margin:0 0 1rem;color:#000}.cards a p{font-size:1rem;color:#000}.picture-detail{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4rem}.picture-detail img{width:500px;height:auto}.picture-detail div{display:flex;flex-direction:column;gap:1rem;padding:1rem;width:400px}.picture-detail div h2{font-size:1.25rem;color:#a31313}.picture-detail div h3{font-size:1.563rem}.picture-detail div p{font-size:1rem}.picture-detail div h4{font-size:1.563rem;font-weight:400}.features{text-align:center}.features h2{font-size:1.25rem;color:#a31313;margin-bottom:1rem}.features h3{font-size:1.953rem}.features div{margin-top:1rem;display:flex;justify-content:center;gap:4rem}@media (max-width:768px){.features div{flex-direction:column;align-items:center}}.features div svg{width:50px;height:50px;fill:#a31313}.features div div{display:flex;flex-direction:column;justify-content:start;align-items:center;padding:1rem;width:200px;text-align:center;gap:0}@media (max-width:768px){.features div div{width:auto}}.features div div h4{font-size:1.25rem;margin:1rem 0 .6rem}.features div div p{font-size:1rem}footer{background-color:#222831;color:#fff;padding:2rem;display:flex;justify-content:center;gap:2rem}@media (max-width:768px){footer{flex-direction:column;padding:6rem 2rem}}footer div{max-width:300px;padding:4rem 1rem}@media (max-width:768px){footer div{max-width:none;padding:0}}footer div h3{margin-bottom:1rem;font-size:1.563rem}footer div a{margin:1rem 0;display:flex;color:#fff}footer div a svg{margin-right:1rem;flex-shrink:0;fill:#fff}