.page-about-1 .main-page{margin:50px auto auto}.page-about-1 .main-page .tab-container{max-width:var(--ctn-max-w);padding:0 var(--ctn-gutter-x);margin:auto}.page-about-1 .main-page .content-container{margin-top:50px}.page-about-1 .main-page .content-container .container{display:flex;flex-wrap:wrap;justify-content:center;column-gap:50px;row-gap:20px;margin-bottom:50px}.page-about-1 .main-page .content-container .center{margin:auto;display:flex}.page-about-1 .main-page .content-container.set-center{display:flex;justify-content:center}.page-about-1 .main-page .content-container .image-container{position:relative;display:inline-block}.page-about-1 .main-page .content-container .full-img{display:block;margin:0}.page-about-1 .main-page .content-container .btn-zoom{position:absolute;width:60px;height:60px;bottom:20px;right:20px;border-radius:50%;background-color:#00000033;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:10;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.3s ease-in-out;color:#FFFFFF}.page-about-1 .main-page .content-container .btn-zoom:hover{width:70px;height:70px;background-color:#E4BF45}.page-about-1 .main-page .content-container .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1100}.page-about-1 .main-page .content-container .modal-content{position:relative;max-width:100%;max-height:100%}.page-about-1 .main-page .content-container .modal-content .zoom-img{width:100vw;height:auto}.page-about-1 .main-page .content-container .close-button{position:absolute;top:20px;right:80px;background-color:#00000033;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);width:60px;height:60px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.3s ease-in-out;color:#FFFFFF;border-radius:50%}.page-about-1 .main-page .content-container .close-button:hover{width:70px;height:70px;background-color:#E4BF45}.page-about-1 .main-page .content-container .modal-image{max-width:100%;max-height:100%;object-fit:contain}@media (max-width:1280px){.page-about-1 .main-page .content-container .full-img{width:100%;height:auto}}@media (max-width:980px){.page-about-1 .main-page{margin-top:25px;margin-bottom:25px}.page-about-1 .main-page .content-container{margin-top:25px}.page-about-1 .main-page .content-container .btn-zoom{width:40px;height:40px}.page-about-1 .main-page .content-container .btn-zoom svg{width:20px!important;height:20px!important}.page-about-1 .main-page .content-container .btn-zoom:hover{width:50px;height:50px}.page-about-1 .main-page .content-container .close-button{width:40px;height:40px;top:-50px;right:10px}.page-about-1 .main-page .content-container .close-button svg{width:20px!important;height:20px!important}.page-about-1 .main-page .content-container .close-button:hover{width:50px;height:50px}}.section .section-container{margin:0 auto;display:flex;flex-direction:column}.section .section-item{padding:50px 0}.section .section-item:first-child{padding-top:0}.section .section-item.bg{background-color:#f5f5f5}.section .section-item .max-w{max-width:var(--ctn-max-w);padding:0 var(--ctn-gutter-x);margin:auto;display:flex;gap:60px}.section .section-item .max-w.reverse{flex-direction:row-reverse}.section .section-item .max-w.reverse .image-content{text-align:left}.section .section-item .text-content{flex:1 1}.section .section-item .text-content .title{font-size:var(--font-h2);line-height:var(--font-h2-lh);margin-bottom:40px;font-weight:600;display:flex;align-items:center;gap:20px}.section .section-item .text-content .title span{font-weight:600}.section .section-item .text-content .detail{font-size:var(--font-h4);line-height:var(--font-h4-lh)}.section .section-item .image-content{flex:1 1;text-align:right}.section .section-item .image-content img{max-width:100%;height:auto;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media (max-width:980px){.section .section-item{padding:25px 0}.section .section-item .max-w{flex-direction:column;gap:20px}.section .section-item .max-w.reverse{flex-direction:column}.section .section-item .image-content,.section .section-item .text-content{flex:none;width:100%;text-align:left}.section .section-item .image-content{order:-1}.section .section-item .text-content{order:1}.section .section-item .text-content .title{margin-bottom:20px;gap:10px}.section .section-item .text-content .title img{width:25px;height:25px}}