.about-title h2{font-size:clamp(1.5rem,2.5vw,2.25rem);text-transform:uppercase;font-weight:300;color:#000;margin-bottom:1.25rem;text-align:center}.about-title h2 strong{color:#0e8e7a;font-weight:700}.about-title__strip{width:100px;height:2px;background-color:#000;margin:30px auto 10px}.about-text{width:100%;max-width:53.125rem;margin:2.5rem auto 0;text-align:center;color:#858585;line-height:1.6}.about-hero{width:100%;height:26.25rem;position:relative;overflow:hidden}.about-hero video{width:100%;object-position:center;height:100%;object-fit:cover}.about-hero__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;padding-top:2rem;padding-bottom:2rem}.about-hero__title h1{text-align:center;margin:0;font-size:clamp(2rem,3.75vw,3.75rem)}.about-timeline{position:relative}.about-timeline:before{content:"";position:absolute;width:50%;max-width:704px;height:100%;z-index:-1;background:url(about-bg-left.jpg) no-repeat;background-size:auto;background-size:100%}.about-timeline:after{content:"";position:absolute;width:50%;right:0;max-width:704px;height:100%;z-index:-1;top:0;background:url(about-bg-right.jpg) no-repeat;background-size:auto;background-size:100%}.about-timeline__whitebar{height:2.5rem;width:100%;max-width:71.25rem;left:50%;transform:translate(-50%);border-top-left-radius:15px;border-top-right-radius:15px;position:absolute;bottom:calc(100% - 2px);background-color:#fff}.about-timeline__intro{padding-top:2.5rem;padding-bottom:2.5rem}.about-timeline__timeline{padding:2.5rem 2.5rem 5rem}.timeline-options{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:28.75rem;margin:2.5rem auto}.timeline-options button{width:100%;border:1px solid #858585;padding:10px 20px;border-radius:12px;background-color:#fff;color:#858585;white-space:wrap;transition:all .5s ease}.timeline-options button.active{color:#000;border:1px solid #F4F4F4;background-color:#f4f4f4}.timeline-options button:hover{background-color:#f4f4f4}.timeline-content{width:100%;max-width:60rem;margin-left:auto;margin-right:auto}.timeline-items{display:flex;flex-direction:column;gap:2.5rem;margin-top:3.75rem;padding-top:1.5rem;padding-bottom:2.5rem;animation:fadeIn 1s ease-in-out;position:relative}.timeline-items:before{border-bottom-left-radius:20px;border-bottom-right-radius:20px;top:0;content:"";height:101%;width:4px;background-color:#7baaa8;position:absolute;left:-1.0625rem}.timeline-item{width:100%;display:flex;align-items:center;gap:2rem;padding-left:2.5rem;position:relative;opacity:0;transform:translateY(1.5rem);animation-name:fadeUp;animation-duration:.6s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-delay:calc(var(--index, 0) * .4s)}.timeline-item:before{content:"";height:1.875rem;width:1.875rem;background-color:#28484b;border-radius:50%;padding:5px;background-clip:content-box;border:1px solid #28484B;position:absolute;right:100%;top:50%;transform:translateY(-50%)}.timeline-item__image{background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;max-width:28.125rem;height:14.375rem;padding:1.25rem 1.5rem;color:#fff;border-radius:.825rem;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.timeline-item__year{font-size:2.125rem;font-weight:300;margin-bottom:.25rem}.timeline-item__title{margin:0;font-size:1.25rem;text-transform:uppercase}.timeline-item__content{flex:1}.timeline-item__content>*{margin-bottom:0;line-height:1.6}.timeline-item__content>*:not(:last-of-type){margin-bottom:.5rem}@media screen and (max-width: 989px){.about-timeline__timeline{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:1.5rem}.timeline-items{margin-top:2.5rem;padding-top:0}.timeline-items:before{content:none}.timeline-item{flex-direction:column;gap:1.5rem;padding-left:0}.timeline-item:before{content:none}.timeline-item__content{width:100%;max-width:28.125rem}}.about-process{background:linear-gradient(0deg,#7baaa833,#00d4ff00) no-repeat 100% 75% / 100% 140px,url(process-bg.png) no-repeat left top / 585px}.about-process__items{width:auto;max-width:58.75rem;margin:2.5rem auto 0;display:grid;grid-template-columns:repeat(4,minmax(auto,1fr));grid-column-gap:1.25rem;grid-row-gap:1.25rem}.process-item{grid-column:span 1;border-radius:.875rem;text-transform:uppercase;text-align:center;position:relative;min-height:19.375rem;padding:.625rem;display:flex;flex-direction:column;align-items:center;justify-content:end;cursor:pointer}.process-item h3{font-size:1rem;font-weight:700;color:#fff}.process-item img{width:2rem;height:auto;object-fit:contain;display:block}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.popup-overlay.active{opacity:1;visibility:visible}.popup-content{background:#fff;padding:1rem;border-radius:1.5rem;width:90%;max-width:56.25rem;height:31.25rem;max-height:80vh;position:relative;overflow-y:auto;transform:scale(.8);transition:transform .3s ease}.popup-overlay.active .popup-content{transform:scale(1)}.popup-close{margin-left:auto;background:none;border:none;font-size:4rem;line-height:1;cursor:pointer;color:#000;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease}.popup-title{margin:2.5rem 0 1.25rem;font-size:clamp(1.25rem,2.5vw,2.125rem);font-weight:600;text-transform:uppercase;text-align:center}.popup-title__strip{width:100px;height:2px;background-color:#000;margin:1.875rem auto 2.5rem}.popup-text{width:100%;max-width:48.75rem;margin-left:auto;margin-right:auto;line-height:1.6;font-size:clamp(1rem,1.944vw,1.5rem);font-weight:300;color:#858585;text-align:center}.popup-text strong{font-weight:600;color:#0e8e7a}.process-item:hover{transform:translateY(-2px);transition:transform .2s ease}@media screen and (max-width: 749px){.process-item{grid-column:span 2;min-height:13.125rem}}.about-location__video{height:22.5rem;max-width:71.25rem;border-radius:1.25rem;margin-right:auto;margin-left:auto;position:relative;overflow:hidden;width:100%;margin-bottom:3.75rem;margin-top:3.75rem}.about-location__video video{border-radius:1.25rem;object-fit:cover;object-position:center;height:100%;width:100%;display:inline-block;max-width:100%}@media screen and (max-width: 749px){.about-location__video{margin-bottom:2.5rem;margin-top:2.5rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/about.css.map */
