@media screen and (max-width:768px){}.category-sidebar{background:var(--light);padding:15px;border-radius:1rem}.category-sidebar-title-holder{background:var(--primary);border-top-left-radius:1rem;border-top-right-radius:1rem;margin-left:-15px;margin-right:-15px;margin-top:-15px;padding:15px}.category-sidebar-title{display:inline-block;width:80%;margin:0;color:#fff;font-weight:700}.category-sidebar-subtitle{font-weight:700}.category-sidebar-list{padding:0;list-style-type:none;margin-bottom:30px}.category-sidebar-list-item{padding:8px 0}.category-sidebar-list-item-link{text-decoration:none;cursor:pointer}.category-sidebar-list-item-link:hover{text-decoration:underline}.category-sidebar-list-item-link.active{font-weight:600}.category-sidebar-toggle{display:inline-block;float:right;margin:-10px;padding:10px;color:#fff;-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.category-sidebar-toggle.active{-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}@media screen and (min-width:992px){.category-sidebar-toggle{display:none!important}.category-sidebar-items{display:block!important}}@media screen and (max-width:991px){.category-sidebar-items{display:none}}.file-list-with-image-area{overflow:hidden}.file-list-with-image-item{margin-bottom:15px}.file-list-with-image{list-style-type:none;padding-left:0}.file-list-with-image-item-img{display:block;margin-bottom:15px}.file-list-with-image-item a{background-color:var(--primary);color:#fff}.file-list-with-image2-area{overflow:hidden}.file-list-with-image2{list-style-type:none;padding-left:0}.file-list-with-image2 .image-wrapper{position:relative;min-height:355px;margin-bottom:15px}.file-list-with-image2-item-img{position:absolute;object-fit:contain;width:100%;height:100%;top:0;left:0}.image-link-hl a{text-decoration:none}.image-link-hl-item{position:relative;overflow-y:hidden;margin-bottom:30px;background:#1d1d1b;text-align:center;color:#fff}.image-link-hl-item:hover .image-link-hl-item-info-box{bottom:0}.image-link-hl-item img{height:auto}.image-link-hl-item ul{list-style-type:none}.image-link-hl-item li{margin-left:-40px}.image-link-hl-item li:before{content:"\2022 ";padding-right:10px}.image-link-hl-item-title{font-size:1.25rem;margin:0}.image-link-hl-item-title-box{position:absolute;top:0;left:0;right:0;margin:0 auto;width:60%;padding:10px 0;text-align:center}.image-link-hl-item-info-box{height:100%;width:100%;position:absolute;bottom:-100%;padding:50px 30px;text-align:center;font-size:16px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.image-link-hl-item-info-box .image-link-hl-item-title,.image-link-hl-item-content .image-link-hl-item-title{font-weight:700;font-size:1.75rem;margin-bottom:15px}.image-link-hl-item-content{padding:30px 20px;min-height:300px}.image-link-hl-item-content a{color:#fff;text-decoration:underline}@media screen and (max-width:1199px){.image-link-hl-item-info-box{padding:15px}}@media screen and (max-width:991px){.image-link-hl-item-info-box .image-link-hl-item-title{font-size:18px;margin-bottom:10px}.image-link-hl-item-info-box p{font-size:14px}}@media screen and (max-width:768px){.image-link-hl-item-info-box{padding:30px 20px}.image-link-hl-item-info-box .image-link-hl-item-title{font-size:30px;margin-bottom:15px}.image-link-hl-item-info-box p{font-size:16px}}@media screen and (max-width:480px){.image-link-hl-item-title-box{display:none}.image-link-hl-item-info-box{position:relative}.image-link-hl-item-info-box{bottom:0}}@media screen and (max-width:375px){.image-link-hl-item-info-box .image-link-hl-item-title{font-size:20px}}.social-share .social-share-link{text-decoration:none;display:inline-block}.social-share .social-share-link-icon{width:40px;height:40px;margin:10px 10px 10px 0;font-size:1.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}.block-travelCourseRegisterForm{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:#fff;padding:2rem 2.5rem;border-radius:12px;box-shadow:0 10px 30px rgb(0 0 0 / .07);margin:2rem auto}.block-travelCourseRegisterForm .register-form>label{font-weight:600;font-size:.9rem;color:#333;margin-bottom:.5rem;display:block}.block-travelCourseRegisterForm .help-block{font-size:.85rem;color:#555}.block-travelCourseRegisterForm .form-control{border:1px solid #ced4da!important;border-radius:8px;padding:.85rem 1rem;font-size:1rem;color:#495057;background-color:#fff;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;width:100%;box-sizing:border-box}.block-travelCourseRegisterForm .form-control:focus{outline:0;box-shadow:0 0 0 .25rem rgb(0 123 255 / .2)}.block-travelCourseRegisterForm .guest-wrapper{border:1px solid #e9ecef;border-radius:10px;padding:1.5rem;margin-bottom:2.5rem;background-color:#fafafa;box-shadow:0 2px 5px rgb(0 0 0 / .03);position:relative}.block-travelCourseRegisterForm h3{display:flex;width:100%;justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0;font-size:1.3rem;color:#333}.block-travelCourseRegisterForm .register-form i.delete-guest{cursor:pointer;font-size:1.1rem;color:var(--danger,#dc3545);background-color:#fff0;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;border:1px solid #e0e0e0;transition:all 0.2s ease-in-out}.block-travelCourseRegisterForm .register-form i.delete-guest:hover{background-color:var(--danger,#dc3545);color:var(--white,#fff);border-color:var(--danger,#dc3545);transform:scale(1.05) rotate(90deg);box-shadow:0 4px 10px rgb(220 53 69 / .3)}.block-travelCourseRegisterForm .add-guest{margin-bottom:2rem;text-align:left}.block-travelCourseRegisterForm .register-form-button{margin-top:2rem;text-align:right;border-top:1px solid #eee;padding-top:2rem}.block-travelCourseRegisterForm .btn{display:inline-block;font-weight:600;color:#fff;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:var(--primary,#007bff);border:1px solid var(--primary,#007bff);padding:.75rem 1.5rem;font-size:1rem;line-height:1.5;border-radius:8px;text-decoration:none;transition:all 0.2s ease-in-out;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 5px rgb(0 123 255 / .2)}.block-travelCourseRegisterForm .btn:hover{filter:brightness(.95);transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 123 255 / .3)}.block-travelCourseRegisterForm .add-guest .btn{background-color:var(--primary,#6c757d);border-color:var(--secondary,#6c757d);box-shadow:0 2px 5px rgb(108 117 125 / .2)}.block-travelCourseRegisterForm .add-guest .btn:hover{box-shadow:0 4px 12px rgb(108 117 125 / .3)}.block-travelCourseRegisterForm a{color:var(--primary,#007bff);text-decoration:none}.block-travelCourseRegisterForm a:hover{text-decoration:underline}.block-travelCourseRegisterForm a.btn{text-decoration:none}.block-travelCourseRegisterForm .register-form-title{color:#222;margin-bottom:.25rem;line-height:1.3}.block-travelCourseRegisterForm h1.register-form-title{font-size:2.25rem;font-weight:700}.block-travelCourseRegisterForm h2.register-form-title{font-size:1.5rem;font-weight:500;color:#555;margin-bottom:.75rem}.block-travelCourseRegisterForm .register-form-date{font-size:1.1rem;font-weight:600;color:var(--primary,#007bff);margin-bottom:2.5rem;display:block}.block-travelCourseRegisterForm textarea.form-control{resize:vertical;min-height:120px}.block-travelCourseRegisterForm select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px;padding-right:2.5rem}.block-travelCourseRegisterForm select.form-control::-ms-expand{display:none}.block-travelCourseRegisterForm .form-control::placeholder{color:#a0a0a0;opacity:1}.block-travelCourseRegisterForm .form-control:disabled,.block-travelCourseRegisterForm .btn:disabled{background-color:#e9ecef;opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.block-travelCourseRegisterForm .form-control.is-invalid{border-color:var(--danger,#dc3545)!important;box-shadow:0 0 0 .25rem rgb(220 53 69 / .2)}.block-travelCourseRegisterForm .form-control.is-invalid:focus,.block-travelCourseRegisterForm .form-control:invalid:focus{box-shadow:0 0 0 .25rem rgb(220 53 69 / .25)}.block-travelCourseRegisterForm .form-control.is-valid{border-color:#198754!important;box-shadow:0 0 0 .25rem rgb(25 135 84 / .2)}.block-travelCourseRegisterForm .form-control.is-valid:focus{box-shadow:0 0 0 .25rem rgb(25 135 84 / .25)}.block-travelCourseRegisterForm .form-control.is-valid:focus,.block-travelCourseRegisterForm .form-control:valid:not(:placeholder-shown):focus,.block-travelCourseRegisterForm .form-control:valid:focus{box-shadow:0 0 0 .25rem rgb(25 135 84 / .25)}.block-travelCourseRegisterForm .form-group:focus-within>label{font-weight:700}.block-travelCourseRegisterForm .register-form label{transition:color 0.15s ease-in-out,font-weight 0.15s ease-in-out}.block-travelCourseRegisterForm .guest-wrapper:focus-within{box-shadow:0 4px 12px rgb(0 0 0 / .05)}.block-travelCourseRegisterForm .register-form label.required::after{content:" *";color:var(--danger,#dc3545);font-weight:700;padding-left:2px}.block-travelCourseRegisterForm .terms-wrapper{margin-top:3rem;padding-top:2rem;border-top:1px solid #e9ecef}.block-travelCourseRegisterForm .terms-section{background-color:#fdfdfd;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.block-travelCourseRegisterForm .terms-section .form-group{margin-bottom:0}.block-travelCourseRegisterForm .terms-section label.control-label{font-size:1.1rem;font-weight:700;color:#333;margin-bottom:.75rem}.block-travelCourseRegisterForm .terms-section p{font-size:.85rem;color:#555;line-height:1.6;margin-top:1rem;margin-bottom:0}@media screen and (max-width:768px){.block-travelCourseRegisterForm{padding:1.5rem;box-shadow:none;border:1px solid #eee}.block-travelCourseRegisterForm .guest-wrapper{padding:1rem}.block-travelCourseRegisterForm h3{font-size:1.15rem;margin-bottom:1rem}.block-travelCourseRegisterForm .register-form i.delete-guest{width:36px;height:36px;font-size:1rem}.block-travelCourseRegisterForm .btn{width:100%;padding:.85rem 1rem}.block-travelCourseRegisterForm .add-guest{margin-bottom:1.5rem;text-align:center}.block-travelCourseRegisterForm .register-form-button{margin-top:1.5rem;padding-top:1.5rem;text-align:center}}.video-block{text-align:center}.video-block video{max-width:100%}