.carousel-control-prev-icon,.carousel-control-next-icon{filter:invert(1) sepia(50%) saturate(100%) hue-rotate(10deg)}.carousel-indicators [data-bs-target]{background-color:tan}#carouselExampleSlidesOnly,#carouselExampleSlidesOnly .carousel-inner,#carouselExampleSlidesOnly .carousel-item,#carouselExampleSlidesOnly .carousel-item img{height:100%}#carouselExampleSlidesOnly .carousel-item img{object-fit:cover}.servei-card{border-radius:.75rem;overflow:hidden}.servei-img{width:100%;height:22rem;object-fit:cover;display:block}@media (max-width: 767px){.servei-img{height:14rem}}.serveis{display:flex;justify-content:flex-start}.login{display:flex;place-content:end;flex-wrap:wrap;gap:10px}.btn-login{color:#fff}.btn-login:hover{color:#8a9a8c}.navbar{background:linear-gradient(to right,#ffefd359,#395947);border-bottom:0!important}.navbar .navbar-toggler{border-color:#f5f5dc80}.navbar .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(245, 245, 220, 0.9)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.hero{display:grid;grid-template-columns:1fr 1fr;height:100vh;background:#f8f6f1;overflow:hidden;position:relative}.watermark{position:absolute;top:50%;left:50%;transform:translate(-55%,-50%);font-family:Cormorant Garamond,serif;font-size:28vw;font-weight:600;color:#b4c3aa2e;pointer-events:none;z-index:1}.hero-left{position:relative;display:flex;flex-direction:column;justify-content:center;padding:4rem 3rem 3rem 5rem;z-index:2}.side-text{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%) rotate(-90deg);font-size:10px;letter-spacing:.25em;color:#aaa;text-transform:uppercase;white-space:nowrap}.headline{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,6vw,6rem);font-weight:300;line-height:.92;color:#1a1a1a;text-transform:uppercase;overflow-wrap:break-word}.hero-right img{width:100%;height:100%;object-fit:cover;object-position:center top}@media (max-width: 576px){.hero-left{padding:3rem 1rem 2rem 1.5rem}.headline{font-size:clamp(1.85rem,8vw,3.25rem)}.side-text{left:.4rem}}
