:root{--cl-dark: #3A172B;--cl-red: #C2274A;--cl-light: #F3F3F3;--cl-white: #FFF3F3}.hero{background-color:#fff}.hero__wrap{padding-block:clamp(120px,109.3220338983px + 2.5423728814vw,150px) clamp(80px,55.0847457627px + 5.9322033898vw,150px);display:grid;grid-template-columns:54.78% 1fr;gap:clamp(10px,-7.7966101695px + 4.2372881356vw,60px);align-items:center}@media(max-width:992px){.hero__wrap{grid-template-columns:1fr}}.hero__wrap-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;aspect-ratio:767/758}@media(max-width:992px){.hero__wrap-img{aspect-ratio:auto}}.hero__wrap-img:before{content:"";position:absolute;top:76px;right:0;z-index:0;background-color:var(--cl-red);border-radius:50%;aspect-ratio:1/1;width:76%}@media(max-width:992px){.hero__wrap-img:before{top:40px}}.hero__wrap-img img{width:86%;height:auto;position:relative;z-index:1;aspect-ratio:688/758;border-radius:30px}@media(max-width:992px){.hero__wrap-img img{width:92%}}.hero__wrap-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;padding-top:10px;color:var(--cl-dark)}@media(max-width:768px){.hero__wrap-content{padding-top:10px}}.hero__wrap-subtitle{color:var(--cl-red)}.hero__wrap-title{color:var(--cl-dark)}@media(max-width:768px){.hero__wrap-title{max-width:100%}}.hero__wrap-body{color:var(--cl-dark);padding-top:10px}.progress{background-color:#fff}.progress__wrap{padding-bottom:clamp(80px,55.0847457627px + 5.9322033898vw,150px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(10px,7.8644067797px + .5084745763vw,16px);text-align:center}.progress__wrap-subtitle{color:var(--cl-red)}.progress__wrap-title{color:var(--cl-dark)}.progress__wrap-items{position:relative;width:100%;margin-top:clamp(24px,20.4406779661px + .8474576271vw,34px);display:flex;flex-direction:column;gap:clamp(30px,26.4406779661px + .8474576271vw,40px)}.progress__line{position:absolute;top:0;left:50%;width:1px;height:0;overflow:hidden;background-color:color-mix(in srgb,var(--cl-red) 15%,transparent);transform:translate(-50%);pointer-events:none;z-index:0}@media(max-width:768px){.progress__line{left:7px}}.progress__line-fill{position:absolute;top:0;left:0;width:100%;height:0;background-color:var(--cl-red)}.progress__item{position:relative;z-index:1;width:50%;display:flex;flex-direction:column;gap:6px}@media(max-width:768px){.progress__item{width:100%}}.progress__item:nth-child(odd){margin-right:auto;padding-right:30px;align-items:flex-end;text-align:right}@media(max-width:768px){.progress__item:nth-child(odd){margin-right:0;padding-right:0;padding-left:20px;align-items:flex-start;text-align:left}}.progress__item:nth-child(odd) .progress__item-dot{right:-7px}@media(max-width:768px){.progress__item:nth-child(odd) .progress__item-dot{right:auto;left:0}}.progress__item:nth-child(2n){margin-left:auto;padding-left:30px;align-items:flex-start;text-align:left}@media(max-width:768px){.progress__item:nth-child(2n){margin-left:0;padding-left:20px}}.progress__item:nth-child(2n) .progress__item-dot{left:-7px}@media(max-width:768px){.progress__item:nth-child(2n) .progress__item-dot{left:0}}.progress__item-dot{position:absolute;top:.45em;width:16px;height:16px;border-radius:50%;background-color:var(--cl-red);pointer-events:none}@media(max-width:768px){.progress__item-dot{width:12px;height:12px}}.progress__item-year{color:var(--cl-red)}.progress__item-text{color:var(--cl-dark);max-width:420px}@media(max-width:768px){.progress__item-text{max-width:100%}}.team{background-color:#fff}.team__wrap{padding-bottom:clamp(80px,55.0847457627px + 5.9322033898vw,150px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;text-align:center}.team__wrap-subtitle{padding-bottom:6px;color:var(--cl-red)}.team__wrap-title{color:var(--cl-dark)}.team__wrap-content{color:var(--cl-dark);margin-top:10px}.team__wrap-cards{width:100%;margin-top:clamp(20px,12.8813559322px + 1.6949152542vw,40px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,18.5762711864px + .3389830508vw,24px)}@media(max-width:992px){.team__wrap-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.team__wrap-cards{grid-template-columns:1fr}}.team__card{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:15px;background-color:#f3f3f3;border-radius:30px;padding:20px 20px 35px;text-align:left}.team__card-img{width:100%;aspect-ratio:411/470;overflow:hidden;border-radius:10px}.team__card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team__card-title{padding-top:5px;color:var(--cl-dark)}.team__card-role{color:var(--cl-dark);font-size:16px;line-height:24px;font-weight:300}.rooms{background-color:#fff}.rooms__wrap{padding-bottom:clamp(80px,55.0847457627px + 5.9322033898vw,150px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;text-align:center}.rooms__wrap-subtitle{padding-bottom:6px;color:var(--cl-red)}.rooms__wrap-title{color:var(--cl-dark)}.rooms__wrap-slider{width:100%;min-width:0;margin-top:clamp(20px,12.8813559322px + 1.6949152542vw,40px);display:flex;flex-direction:column;align-items:center}.rooms__slider{width:100%;overflow:hidden}.rooms__slide img{width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:30px}@media(max-width:768px){.rooms__slide img{aspect-ratio:352/380}}.rooms__nav{display:flex;align-items:center;gap:15px;margin-top:clamp(30px,26.4406779661px + .8474576271vw,40px)}.rooms__nav-prev,.rooms__nav-next{display:flex;align-items:center;justify-content:center;width:60px;height:60px;padding:0;border:1px solid var(--cl-red);border-radius:50%;background:transparent;color:var(--cl-red);cursor:pointer;transition:background-color .45s ease,color .45s ease}.rooms__nav-prev svg,.rooms__nav-next svg{width:35px;height:35px}@media(hover:hover){.rooms__nav-prev:hover,.rooms__nav-next:hover{background-color:var(--cl-red);color:var(--cl-white)}}@media(max-width:768px){.rooms__nav-prev,.rooms__nav-next{width:48px;height:48px}.rooms__nav-prev svg,.rooms__nav-next svg{width:24px;height:24px}}.rooms__nav-prev svg{transform:rotate(180deg)}
