.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{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.page-contact .main-page .content-container .contact .section-item{justify-content:space-between;gap:60px;display:flex}.page-contact .main-page .content-container .contact .section-item .text-content{flex: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;min-width:30px;margin-right:20px}.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);max-width:425px;margin-bottom:40px;margin-left:50px}.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{color:#e4bf45;transition:all .2s}.page-contact .main-page .content-container .contact .section-item .text-content .detail .ls{align-items:center;gap:13px;margin-bottom:20px;display:flex}.page-contact .main-page .content-container .contact .section-item .text-content .message-button{width:fit-content;margin-left:50px}.page-contact .main-page .content-container .contact .section-item .text-content .message-button button{font-size:var(--font-h4);line-height:var(--font-h4-lh);border:none;font-weight:500}.page-contact .main-page .content-container .contact .section-item .image-content{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;display:flex}.page-contact .main-page .content-container .contact .section-item .image-content img{border-radius:8px;max-width:100%;height:auto;box-shadow:0 0 25px #0000001a}.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{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:10;cursor:pointer;color:#fff;background-color:#0003;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s ease-in-out;display:flex;position:absolute;bottom:20px;right:20px}.page-contact .main-page .content-container .contact .section-item .btn-zoom:hover{background-color:#e4bf45;width:70px;height:70px}.page-contact .main-page .content-container .contact .section-item .modal-overlay{z-index:1100;background-color:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.page-contact .main-page .content-container .contact .section-item .modal-content{max-width:100%;max-height:100%;position:relative}.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{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);cursor:pointer;color:#fff;background-color:#0003;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s ease-in-out;display:flex;position:absolute;top:20px;right:80px}.page-contact .main-page .content-container .contact .section-item .close-button:hover{background-color:#e4bf45;width:70px;height:70px}.page-contact .main-page .content-container .contact .section-item .modal-image{object-fit:contain;max-width:100%;max-height:100%}@media (max-width:980px){.page-contact .main-page{margin-top:25px;margin-bottom:25px}.page-contact .main-page .content-container{margin-top:0;padding:0 20px}.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{flex:none;width:100%}.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{min-width:22px;max-width:17px}.page-contact .main-page .content-container .contact .section-item .text-content .detail{margin-bottom:20px;margin-left:0}.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{justify-content:center;width:100%;margin-left:0;display:flex}.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}}
