.page-contact .main-page{max-width:var(--ctn-max-w);margin:50px auto}.page-contact .main-page .content-container{padding:0 40px}.page-contact .main-page .content-container .container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.page-contact .main-page .content-container .contact .section-item{display:flex;justify-content:space-between;gap:60px}.page-contact .main-page .content-container .contact .section-item .text-content{flex:1 1}.page-contact .main-page .content-container .contact .section-item .text-content .title-content{font-size:var(--font-h3);line-height:var(--font-h3-lh);margin-bottom:25px;display:flex}.page-contact .main-page .content-container .contact .section-item .text-content .title-content .location-icon{color:#97504D;margin-right:20px;min-width:30px}.page-contact .main-page .content-container .contact .section-item .text-content .title-content .title-content-text{font-weight:600}.page-contact .main-page .content-container .contact .section-item .text-content .detail{font-size:var(--font-h4);line-height:var(--font-h4-lh);margin-bottom:40px;margin-left:50px;max-width:425px}.page-contact .main-page .content-container .contact .section-item .text-content .detail .lb{font-weight:600}.page-contact .main-page .content-container .contact .section-item .text-content .detail .lb:hover{transition:all .2s ease;color:#E4BF45}.page-contact .main-page .content-container .contact .section-item .text-content .detail .ls{display:flex;align-items:center;gap:13px;margin-bottom:20px}.page-contact .main-page .content-container .contact .section-item .text-content .message-button{margin-left:50px;width:-moz-fit-content;width:fit-content}.page-contact .main-page .content-container .contact .section-item .text-content .message-button button{border:none;font-size:var(--font-h4);line-height:var(--font-h4-lh);font-weight:500}.page-contact .main-page .content-container .contact .section-item .image-content{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.page-contact .main-page .content-container .contact .section-item .image-content img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 0 25px rgba(0,0,0,.1)}.page-contact .main-page .content-container .contact .section-item .image-content .location-button{margin-top:40px}.page-contact .main-page .content-container .contact .section-item .image-content .map-img{position:relative}.page-contact .main-page .content-container .contact .section-item .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-contact .main-page .content-container .contact .section-item .btn-zoom:hover{width:70px;height:70px;background-color:#E4BF45}.page-contact .main-page .content-container .contact .section-item .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-contact .main-page .content-container .contact .section-item .modal-content{position:relative;max-width:100%;max-height:100%}.page-contact .main-page .content-container .contact .section-item .modal-content .zoom-img{width:100vw;height:auto}.page-contact .main-page .content-container .contact .section-item .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-contact .main-page .content-container .contact .section-item .close-button:hover{width:70px;height:70px;background-color:#E4BF45}.page-contact .main-page .content-container .contact .section-item .modal-image{max-width:100%;max-height:100%;object-fit:contain}@media (max-width:980px){.page-contact .main-page{margin-top:25px;margin-bottom:25px}.page-contact .main-page .content-container{padding:0 20px;margin-top:0}.page-contact .main-page .content-container .contact .section-item{flex-flow:column;align-items:flex-start;gap:40px}.page-contact .main-page .content-container .contact .section-item .text-content{width:100%;flex:none}.page-contact .main-page .content-container .contact .section-item .text-content .title-content{margin-bottom:20px}.page-contact .main-page .content-container .contact .section-item .text-content .title-content .location-icon{max-width:17px;min-width:22px}.page-contact .main-page .content-container .contact .section-item .text-content .detail{margin-left:0;margin-bottom:20px}.page-contact .main-page .content-container .contact .section-item .text-content .detail .icon{width:20px!important}.page-contact .main-page .content-container .contact .section-item .text-content .detail.dt-ct{margin-bottom:30px}.page-contact .main-page .content-container .contact .section-item .text-content .message-button{margin-left:0;display:flex;justify-content:center;width:100%}.page-contact .main-page .content-container .contact .section-item .image-content{flex:none;width:100%}.page-contact .main-page .content-container .contact .section-item .btn-zoom{width:40px;height:40px}.page-contact .main-page .content-container .contact .section-item .btn-zoom svg{width:20px!important;height:20px!important}.page-contact .main-page .content-container .contact .section-item .btn-zoom:hover{width:50px;height:50px}.page-contact .main-page .content-container .contact .section-item .close-button{width:40px;height:40px;top:-50px;right:10px}.page-contact .main-page .content-container .contact .section-item .close-button svg{width:20px!important;height:20px!important}.page-contact .main-page .content-container .contact .section-item .close-button:hover{width:50px;height:50px}}